diff --git a/include/boost/algorithm/searching/detail/mn_traits.hpp b/include/boost/algorithm/searching/detail/mn_traits.hpp new file mode 100644 index 00000000..7021e0ee --- /dev/null +++ b/include/boost/algorithm/searching/detail/mn_traits.hpp @@ -0,0 +1,115 @@ +/* + Copyright (c) David R. Musser & Gor V. Nishanov 1997. + Copyright (c) Jeremy W. Murphy 2016. + + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + For more information, see http://www.boost.org +*/ + +#ifndef BOOST_ALGORITHM_SEARCH_DETAIL_MN_TRAITS +#define BOOST_ALGORITHM_SEARCH_DETAIL_MN_TRAITS + +#include + +#include + +namespace boost { namespace algorithm { + +template +struct search_trait { + enum {hash_range_max = 0}; + enum {suffix_size = 0}; + template + inline static + T hash(RandomAccessIterator) { + return 0; + } +}; + +template <> struct search_trait { + enum {hash_range_max = 256}; + enum {suffix_size = 1}; + template + inline static + char unsigned hash(RandomAccessIterator i) { + return *i; + } +}; + +template <> struct search_trait { + enum {hash_range_max = 256}; + enum {suffix_size = 1}; + template + inline static + char unsigned hash(RandomAccessIterator i) { + return *i; + } +}; + +template <> struct search_trait { + enum {hash_range_max = 256}; + enum {suffix_size = 1}; + template + inline static + char unsigned hash(RandomAccessIterator i) { + return *i; + } +}; + +// NOTE: This std::string specialization is experimental. +// It simply fills the gap that would otherwise be here. +template <> struct search_trait { + enum {hash_range_max = 256}; + enum {suffix_size = 1}; + template + inline static + int hash(RandomAccessIterator i) { + static boost::hash string_hash; + return string_hash(*i) % hash_range_max; + } +}; + +struct search_trait_dna2 { + enum {hash_range_max = 64}; + enum {suffix_size = 2}; + template + inline static unsigned int hash(RAI i) { + return (*(i-1) + ((*i) << 3)) & 63; + } +}; + +struct search_trait_dna3 { + enum {hash_range_max = 512}; + enum {suffix_size = 3}; + template + inline static unsigned short int hash(RAI i) { + return (*(i-2) + (*(i-1) << 3) + ((*i) << 6)) & 511; + } +}; + +struct search_trait_dna4 { + enum {hash_range_max = 256}; + enum {suffix_size = 4}; + template + inline static unsigned int hash(RAI i) { + return (*(i-3) + (*(i-2) << 2) + (*(i-1) << 4) + + ((*i) << 6)) & 255; + } +}; + +struct search_trait_dna5 { + enum {hash_range_max = 256}; + enum {suffix_size = 5}; + template + inline static unsigned int hash(RAI i) { + return (*(i-4) + (*(i-3) << 2) + (*(i-2) << 4) + + (*(i-1) << 6) + ((*i) << 8)) & 255; + } +}; + +}} // namespace boost::algorithm + +#endif + diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp new file mode 100644 index 00000000..f6988098 --- /dev/null +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -0,0 +1,457 @@ +/* + Copyright (c) David R. Musser & Gor V. Nishanov 1997. + Copyright (c) Jeremy W. Murphy 2016. + + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + For more information, see http://www.boost.org +*/ + +#ifndef BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP +#define BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + + +namespace boost { namespace algorithm { + +namespace detail { + +/** + * @brief Accelerated Linear search. + * + * Accelerated Linear (AL) search by Musser & Nishanov. + * + */ +template +class accelerated_linear +{ + BOOST_STATIC_ASSERT (( boost::is_same< + typename std::iterator_traits::value_type, + typename std::iterator_traits::value_type>::value )); +public: + typedef typename std::iterator_traits::difference_type pattern_difference_type; + typedef typename std::iterator_traits::difference_type corpus_difference_type; + +protected: + PatIter pat_first, pat_last; + std::vector next_; + pattern_difference_type k_pattern_length; + +private: + void compute_next() + { + pattern_difference_type j = 0, t = -1; + next_.reserve(k_pattern_length); + next_.push_back(-1); + while (j < k_pattern_length - 1) + { + while (t >= 0 && pat_first[j] != pat_first[t]) + t = next_[t]; + ++j; + ++t; + next_.push_back(pat_first[j] == pat_first[t] ? next_[t] : t); + } + } + +public: + accelerated_linear(PatIter pat_first, PatIter pat_last) : pat_first(pat_first), pat_last(pat_last), k_pattern_length(std::distance(pat_first, pat_last)) + { + if (k_pattern_length > 0) + compute_next(); + } + + std::pair operator()(CorpusIter corpus_first, CorpusIter corpus_last) const + { + BOOST_ASSERT(std::distance(pat_first, pat_last) == k_pattern_length); + BOOST_ASSERT(size_t(k_pattern_length) == next_.size()); + + using std::find; + using std::make_pair; + + if (pat_first == pat_last) + return make_pair(corpus_first, corpus_first); + + if (next_.size() == 1) + { + CorpusIter const result = find(corpus_first, corpus_last, *pat_first); + return result == corpus_last ? make_pair(corpus_last, corpus_last) : make_pair(result, boost::next(result)); + } + + PatIter p1 = pat_first; + ++p1; + + while (corpus_first != corpus_last) + { + corpus_first = find(corpus_first, corpus_last, *pat_first); + if (corpus_first == corpus_last) + return make_pair(corpus_last, corpus_last); + CorpusIter hold = corpus_first; + if (++corpus_first == corpus_last) + return make_pair(corpus_last, corpus_last); + PatIter p = p1; + pattern_difference_type j = 1; + while (*corpus_first == *p) + { + if (++p == pat_last) + return make_pair(hold, boost::next(hold, k_pattern_length)); + if (++corpus_first == corpus_last) + return make_pair(corpus_last, corpus_last); + ++j; + } + + for (;;) + { + j = next_[j]; + if (j < 0) + { + ++corpus_first; + break; + } + if (j == 0) + break; + p = pat_first + j; + while (*corpus_first == *p) + { + ++corpus_first; + ++p; + ++j; + if (p == pat_last) + { + CorpusIter succesor = hold; + std::advance(succesor, next_.size()); + while (succesor != corpus_first) + ++succesor, ++hold; + return make_pair(hold, boost::next(hold, k_pattern_length)); + } + if (corpus_first == corpus_last) + return make_pair(corpus_last, corpus_last); + } + } + } + return make_pair(corpus_last, corpus_last); + } + + template + std::pair operator()(const Range &corpus) const + { + return (*this)(boost::begin(corpus), boost::end(corpus)); + } +}; + + +/** + * Musser-Nishanov Hashed Accelerated Linear (HAL) search algorithm. + */ +template +class hashed_accelerated_linear : private boost::algorithm::detail::accelerated_linear +{ + typedef boost::algorithm::detail::accelerated_linear AcceleratedLinear; + + using typename AcceleratedLinear::pattern_difference_type; + using typename AcceleratedLinear::corpus_difference_type; + using AcceleratedLinear::k_pattern_length; + using AcceleratedLinear::pat_first; + using AcceleratedLinear::pat_last; + using AcceleratedLinear::next_; + + typedef boost::array skip_container; + typedef boost::function(CorpusIter, CorpusIter)> search_function; + + skip_container skip_; + corpus_difference_type mismatch_shift; + search_function search; + + std::pair nul_pattern(CorpusIter corpus_first, CorpusIter) const + { + return std::make_pair(corpus_first, corpus_first); + } + + + // These HAL(first, last) overloads are just to differentiate const and non-const. + + std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) const + { + // Make a copy so that the real HAL can modify it. + skip_container skip(skip_); + return HAL(corpus_first, corpus_last, skip.begin()); + } + + + std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) + { + // Go ahead and modify the object. + return HAL(corpus_first, corpus_last, skip_.begin()); + } + + + //This is the real HAL algorithm. + template + std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last, I skip) const + { + BOOST_CONCEPT_ASSERT((boost::Mutable_RandomAccessIterator)); + + BOOST_ASSERT(pat_first != pat_last); + BOOST_ASSERT(std::distance(pat_first, pat_last) == k_pattern_length); + BOOST_ASSERT(size_t(k_pattern_length) == next_.size()); + + using std::make_pair; + + corpus_difference_type const k_corpus_length = corpus_last - corpus_first; + corpus_difference_type const adjustment = k_corpus_length + k_pattern_length; + // NOTE: This assignment requires the skip iterator to be mutable, and + // the implementation would be greatly simplified if a way around it could be found. + skip[Trait::hash(pat_first + k_pattern_length - 1)] = k_corpus_length + 1; + corpus_difference_type k = -k_corpus_length; + for (;;) + { + k += k_pattern_length - 1; + if (k >= 0) break; + do // this loop is hot for data read + { + corpus_difference_type const increment = skip[Trait::hash(corpus_last + k)]; + k += increment; + } + while (k < 0); + if (k < k_pattern_length) + return make_pair(corpus_last, corpus_last); + k -= adjustment; + + BOOST_ASSERT(k < 0); + if (corpus_last[k] != pat_first[0]) + k += mismatch_shift; + else + { + pattern_difference_type j = 1; + for (;;) + { + ++k; + if (corpus_last[k] != pat_first[j]) + break; + ++j; + if (j == k_pattern_length) + return std::make_pair(corpus_last + k - k_pattern_length + 1, corpus_last + k + 1); + } + + if (mismatch_shift > j) + k += mismatch_shift - j; + else + + for (;;) + { + j = next_[j]; + if (j < 0) + { + ++k; + break; + } + if (j == 0) + break; + while (corpus_last[k] == pat_first[j]) + { + ++k; + ++j; + if (j == k_pattern_length) + { + return make_pair(corpus_last + k - k_pattern_length, corpus_last + k); + } + if (k == 0) + return make_pair(corpus_last, corpus_last); + } + } + } + } + return make_pair(corpus_last, corpus_last); + } + + + void compute_skip() + { + BOOST_ASSERT(next_.size() >= Trait::suffix_size); + + pattern_difference_type const m = next_.size(); + std::fill(skip_.begin(), skip_.end(), m - Trait::suffix_size + 1); + for (pattern_difference_type j = Trait::suffix_size - 1; j < m - 1; ++j) + skip_[Trait::hash(pat_first + j)] = m - 1 - j; + mismatch_shift = skip_[Trait::hash(pat_first + m - 1)]; + skip_[Trait::hash(pat_first + m - 1)] = 0; + } + + + std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) const + { + return AcceleratedLinear::operator()(corpus_first, corpus_last); + } + + // Choose the const or non-const HAL search function. + search_function HAL_function() const + { + return bind(static_cast(hashed_accelerated_linear::*)(CorpusIter, CorpusIter) const>(&hashed_accelerated_linear::HAL), this, _1, _2); + } + + search_function HAL_function() + { + return bind(static_cast(hashed_accelerated_linear::*)(CorpusIter, CorpusIter)>(&hashed_accelerated_linear::HAL), this, _1, _2); + } + +public: + using AcceleratedLinear::operator(); + + hashed_accelerated_linear(PatIter pat_first, PatIter pat_last) : AcceleratedLinear(pat_first, pat_last) + { + if (k_pattern_length > 0) + { + if (k_pattern_length < Trait::suffix_size || k_pattern_length == 1) + search = bind(&hashed_accelerated_linear::AL, this, _1, _2); + else + { + search = HAL_function(); + compute_skip(); + } + } + else + search = bind(&hashed_accelerated_linear::nul_pattern, this, _1, _2); + } + + std::pair operator()(CorpusIter corpus_first, CorpusIter corpus_last) + { + return search(corpus_first, corpus_last); + } +}; + +} // namespace detail + + +/** + * One class, two identities based on corpus iterator and the suffix size trait. + */ +template ::value_type>, typename Enable = void> +class musser_nishanov; + + +/** + * Musser-Nishanov Accelerated Linear search algorithm. + */ +template +class musser_nishanov::iterator_category>, + boost::mpl::bool_ + >::type +>::type> : public boost::algorithm::detail::accelerated_linear +{ + typedef boost::algorithm::detail::accelerated_linear AcceleratedLinear; + +public: + musser_nishanov(PatIter pat_first, PatIter pat_last) : AcceleratedLinear(pat_first, pat_last) {} +}; + + +/** + * Musser-Nishanov Hashed Accelerated Linear search algorithm. + */ +template +class musser_nishanov::iterator_category>, + boost::mpl::bool_ + >::type +>::type> : public boost::algorithm::detail::hashed_accelerated_linear +{ + typedef boost::algorithm::detail::hashed_accelerated_linear HashedAcceleratedLinear; +public: + musser_nishanov(PatIter pat_first, PatIter pat_last) : HashedAcceleratedLinear(pat_first, pat_last) {} +}; + + +template +std::pair musser_nishanov_search(CorpusIter corpus_first, CorpusIter corpus_last, PatIter pat_first, PatIter pat_last) +{ + musser_nishanov mn(pat_first, pat_last); + return mn(corpus_first, corpus_last); +} + + +template +std::pair musser_nishanov_search(CorpusIter corpus_first, CorpusIter corpus_last, const PatternRange &pattern) +{ + typedef typename boost::range_iterator::type pattern_iterator; + musser_nishanov mn(boost::begin(pattern), boost::end(pattern)); + return mn(corpus_first, corpus_last); +} + + +template +typename boost::disable_if_c< + boost::is_same::value, + std::pair::type, typename boost::range_iterator::type> > +::type +musser_nishanov_search ( CorpusRange &corpus, patIter pat_first, patIter pat_last ) +{ + typedef typename boost::range_iterator::type corpus_iterator; + musser_nishanov mn(pat_first, pat_last); + return mn(boost::begin(corpus), boost::end(corpus)); +} + + +template +std::pair::type, typename boost::range_iterator::type> +musser_nishanov_search ( CorpusRange &corpus, const PatternRange &pattern ) +{ + typedef typename boost::range_iterator::type pattern_iterator; + typedef typename boost::range_iterator::type corpus_iterator; + musser_nishanov mn(boost::begin(pattern), boost::end(pattern)); + return mn(boost::begin(corpus), boost::end(corpus)); +} + + +// Creator functions -- take a pattern range, return an object +template +musser_nishanov::type> +make_musser_nishanov(const Range &r) { + typedef typename boost::range_iterator::type pattern_iterator; + return musser_nishanov(boost::begin(r), boost::end(r)); +} + + +// This overload permits specification of the corpus iterator type. +template +musser_nishanov::type, typename boost::range_iterator::type> +make_musser_nishanov(const PatternRange &r, const CorpusRange &) { + typedef typename boost::range_iterator::type pattern_iterator; + typedef typename boost::range_iterator::type corpus_iterator; + return musser_nishanov(boost::begin(r), boost::end(r)); +} + + +// This overload permits specification of corpus iterator and search trait class. +template +musser_nishanov::type, typename boost::range_iterator::type> +make_musser_nishanov(const PatternRange &r, const CorpusRange &) { + typedef typename boost::range_iterator::type pattern_iterator; + typedef typename boost::range_iterator::type corpus_iterator; + return musser_nishanov(boost::begin(r), boost::end(r)); +} + +}} // namespace boost::algorithm + +#endif diff --git a/test/search_test1.cpp b/test/search_test1.cpp index 3fe3b91c..f5f51427 100644 --- a/test/search_test1.cpp +++ b/test/search_test1.cpp @@ -10,11 +10,13 @@ #include #include #include +#include #define BOOST_TEST_MAIN #include #include +#include #include #include @@ -42,12 +44,18 @@ namespace { pattern_type nBeg = needle.begin (); pattern_type nEnd = needle.end (); + std::list const haystack_bd(hBeg, hEnd); + typedef typename std::list::const_iterator list_iterator; + typedef typename std::pair list_result; + // iter_type ret0 = std::search (hBeg, hEnd, nBeg, nEnd); ret_type ret1 = ba::boyer_moore_search (hBeg, hEnd, nBeg, nEnd); ret_type ret1r = ba::boyer_moore_search (haystack, nBeg, nEnd); ret_type ret2 = ba::boyer_moore_horspool_search (hBeg, hEnd, nBeg, nEnd); ret_type ret3 = ba::knuth_morris_pratt_search (hBeg, hEnd, nBeg, nEnd); - + ret_type ret4 = ba::musser_nishanov_search (hBeg, hEnd, nBeg, nEnd); + list_result ret5 = ba::musser_nishanov_search (haystack_bd.begin(), haystack_bd.end(), nBeg, nEnd); + iter_type it0 = std::search (hBeg, hEnd, nBeg, nEnd); // iter_type it1 = ret1.first; // iter_type it1r = ret1r.first; @@ -77,6 +85,16 @@ namespace { std::string ( "results mismatch between boyer-moore and knuth-morris-pratt search" )); } + if ( ret1.first != ret4.first || ret1.second != ret4.second ) { + throw std::runtime_error ( + std::string ( "results mismatch between boyer-moore and musser-nishanov-HAL search" )); + } + + if ( ret1.first - haystack.begin() != std::distance(haystack_bd.begin(), ret5.first) + || haystack.end() - ret1.second != std::distance(ret5.second, haystack_bd.end()) ) { + throw std::runtime_error ( + std::string ( "results mismatch between boyer-moore and musser-nishanov-AL search" )); + } } catch ( ... ) { @@ -87,6 +105,8 @@ namespace { std::cout << " bm(r): " << std::distance ( hBeg, ret1r.first ) << "\n"; std::cout << " bmh: " << std::distance ( hBeg, ret2.first ) << "\n"; std::cout << " kpm: " << std::distance ( hBeg, ret3.first )<< "\n"; + std::cout << " mn_ra: " << std::distance ( hBeg, ret4.first )<< "\n"; + std::cout << " mn_bd: " << std::distance ( haystack_bd.begin(), ret5.first )<< "\n"; std::cout << std::flush; throw ; } @@ -110,6 +130,7 @@ namespace { ret_type ret1 = ba::boyer_moore_search (hBeg, hEnd, nBeg, nEnd); ret_type ret2 = ba::boyer_moore_horspool_search (hBeg, hEnd, nBeg, nEnd); ret_type ret3 = ba::knuth_morris_pratt_search (hBeg, hEnd, nBeg, nEnd); + ret_type ret4 = ba::musser_nishanov_search (hBeg, hEnd, nBeg, nEnd); const int dist = ret1.first == hEnd ? -1 : std::distance ( hBeg, ret1.first ); std::cout << "(Pointers) Pattern is " << needle.length () << ", haysstack is " << haystack.length () << " chars long; " << std::endl; @@ -129,6 +150,10 @@ namespace { std::string ( "results mismatch between boyer-moore and knuth-morris-pratt search" )); } + if ( ret1.first != ret4.first || ret1.second != ret4.second ) { + throw std::runtime_error ( + std::string ( "results mismatch between boyer-moore and musser-nishanov-HAL search" )); + } } catch ( ... ) { @@ -138,6 +163,7 @@ namespace { std::cout << " bm: " << std::distance ( hBeg, ret1.first ) << "\n"; std::cout << " bmh: " << std::distance ( hBeg, ret2.first ) << "\n"; std::cout << " kpm: " << std::distance ( hBeg, ret3.first )<< "\n"; + std::cout << " mn: " << std::distance ( hBeg, ret4.first )<< "\n"; std::cout << std::flush; throw ; } @@ -161,6 +187,7 @@ namespace { ba::boyer_moore bm ( nBeg, nEnd ); ba::boyer_moore_horspool bmh ( nBeg, nEnd ); ba::knuth_morris_pratt kmp ( nBeg, nEnd ); + ba::musser_nishanov mn ( nBeg, nEnd ); iter_type it0 = std::search (hBeg, hEnd, nBeg, nEnd); ret_type ret1 = bm (hBeg, hEnd); @@ -169,6 +196,7 @@ namespace { ret_type retr1r = bm_r (haystack); ret_type ret2 = bmh (hBeg, hEnd); ret_type ret3 = kmp (hBeg, hEnd); + ret_type ret4 = mn (hBeg, hEnd); const int dist = ret1.first == hEnd ? -1 : std::distance ( hBeg, ret1.first ); std::cout << "(Objects) Pattern is " << needle.length () << ", haysstack is " << haystack.length () << " chars long; " << std::endl; @@ -203,6 +231,10 @@ namespace { std::string ( "results mismatch between boyer-moore and knuth-morris-pratt search" )); } + if ( ret1.first != ret4.first || ret1.second != ret4.second ) { + throw std::runtime_error ( + std::string ( "results mismatch between boyer-moore and musser-nishanov search" )); + } } catch ( ... ) { @@ -215,6 +247,7 @@ namespace { std::cout << " bm(r3): " << std::distance ( hBeg, retr1r.first ) << "\n"; std::cout << " bmh: " << std::distance ( hBeg, ret2.first ) << "\n"; std::cout << " kpm: " << std::distance ( hBeg, ret3.first )<< "\n"; + std::cout << " mn: " << std::distance ( hBeg, ret4.first )<< "\n"; std::cout << std::flush; throw ; } diff --git a/test/search_test2.cpp b/test/search_test2.cpp index eba105e9..1e5973d5 100644 --- a/test/search_test2.cpp +++ b/test/search_test2.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #define BOOST_TEST_MAIN #include @@ -22,7 +23,7 @@ #include typedef std::vector vec; -#define NUM_TRIES 100 +#define NUM_TRIES 500 #define runOne(call, refDiff) { \ std::clock_t bTime, eTime; \ @@ -59,7 +60,25 @@ typedef std::vector vec; } \ eTime = std::clock (); \ printRes ( #obj " object", eTime - bTime, refDiff ); } - + +#define runMNObject(obj, refDiff) { \ + std::clock_t bTime, eTime; \ + bTime = std::clock (); \ + boost::algorithm::obj \ + s_o ( needle.begin (), needle.end ()); \ + for ( i = 0; i < NUM_TRIES; ++i ) { \ + res = s_o ( haystack.begin (), haystack.end ()); \ + if ( res != exp ) { \ + std::cout << "On run # " << i << " expected " \ + << exp.first - haystack.begin () << " got " \ + << res.first - haystack.begin () << std::endl; \ + throw std::runtime_error \ + ( "Unexpected result from " #obj " object" ); \ + } \ + } \ + eTime = std::clock (); \ + printRes ( #obj " object", eTime - bTime, refDiff ); } + namespace { @@ -129,6 +148,8 @@ namespace { runObject ( boyer_moore_horspool, stdDiff ); runOne ( knuth_morris_pratt_search, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); + runOne ( musser_nishanov_search, stdDiff ); + runMNObject ( musser_nishanov, stdDiff ); } } diff --git a/test/search_test3.cpp b/test/search_test3.cpp index e4c76618..0fdc0b7b 100644 --- a/test/search_test3.cpp +++ b/test/search_test3.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #define BOOST_TEST_MAIN #include @@ -129,7 +130,9 @@ namespace { runObject ( boyer_moore_horspool, stdDiff ); runOne ( knuth_morris_pratt_search, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); - } + runOne ( musser_nishanov_search, stdDiff ); + runObject ( musser_nishanov, stdDiff ); + } } BOOST_AUTO_TEST_CASE( test_main ) diff --git a/test/search_test4.cpp b/test/search_test4.cpp index 997e3590..cf4c12fd 100644 --- a/test/search_test4.cpp +++ b/test/search_test4.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #define BOOST_TEST_MAIN #include @@ -98,7 +99,9 @@ namespace { runObject ( boyer_moore_horspool, stdDiff ); runOne ( knuth_morris_pratt_search, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); - } + runOne ( musser_nishanov_search, stdDiff ); + runObject ( musser_nishanov, stdDiff ); + } } diff --git a/test/search_test5.cpp b/test/search_test5.cpp new file mode 100644 index 00000000..27de090d --- /dev/null +++ b/test/search_test5.cpp @@ -0,0 +1,179 @@ +/* + Copyright (c) Marshall Clow 2010-2012. + Copyright (c) Jeremy W. Murphy 2016. + + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + For more information, see http://www.boost.org +*/ + +/** + * Search test 5 benchmarks how long it takes each algorithm to + * 1) initialize, and + * 2) find all occurences of a pattern in the corpus. + * + * The corpus (and thus patterns) are DNA sequences. + */ +#include +#include +#include +#include + +#define BOOST_TEST_MAIN +#include + +#include // for clock_t +#include +#include +#include +#include +#include + +#include + +typedef std::vector vec; +#define NUM_TRIES 500 + +#define runHALObject(obj, trait, refDiff) { \ + std::clock_t bTime, eTime; \ + bTime = std::clock (); \ + boost::algorithm::obj \ + s_o ( needle.begin (), needle.end ()); \ + for ( i = 0; i < NUM_TRIES; ++i ) { \ + unsigned matches = 0; \ + res = std::make_pair(haystack.begin(), needle.begin()); \ + while ((res = s_o ( ++res.first, haystack.end ())) != exp) \ + matches++; \ + if ( matches != matches_exp ) { \ + std::cout << "On run # " << i << " expected " \ + << matches_exp << " got " \ + << matches << std::endl; \ + throw std::runtime_error \ + ( "Unexpected result from " #obj ); \ + } \ + } \ + eTime = std::clock (); \ + printRes ( #obj " object", eTime - bTime, refDiff ); } + +#define runObject(obj, refDiff) { \ + std::clock_t bTime, eTime; \ + bTime = std::clock (); \ + boost::algorithm::obj \ + s_o ( needle.begin (), needle.end ()); \ + for ( i = 0; i < NUM_TRIES; ++i ) { \ + unsigned matches = 0; \ + res = std::make_pair(haystack.begin(), needle.begin()); \ + while ((res = s_o ( ++res.first, haystack.end ())) != exp) \ + matches++; \ + if ( matches != matches_exp ) { \ + std::cout << "On run # " << i << " expected " \ + << matches_exp << " got " \ + << matches << std::endl; \ + throw std::runtime_error \ + ( "Unexpected result from " #obj ); \ + } \ + } \ + eTime = std::clock (); \ + printRes ( #obj " object", eTime - bTime, refDiff ); } + + +namespace { + + vec ReadFromFile ( const char *name ) { + std::ifstream in ( name, std::ios_base::binary | std::ios_base::in ); + vec retVal; + std::string temp; + /* + std::istream_iterator begin(in); + std::istream_iterator end; + + std::copy ( begin, end, std::back_inserter ( retVal )); + */ + std::getline(in, temp); + std::copy(temp.begin(), temp.end(), back_inserter(retVal)); + return retVal; + } + + vec ReadCorpus ( const char *name ) { + std::ifstream in ( name, std::ios_base::binary | std::ios_base::in ); + vec retVal; + std::string temp; + /* + * std::istream_iterator begin(in); + * std::istream_iterator end; + * + * std::copy ( begin, end, std::back_inserter ( retVal )); + */ + while (std::getline(in, temp)) + std::copy(temp.begin(), temp.end(), back_inserter(retVal)); + return retVal; + } + + void printRes ( const char *prompt, unsigned long diff, unsigned long stdDiff ) { + std::cout + << std::setw(34) << prompt << " " + << std::setw(6) << ( 1.0 * diff) / CLOCKS_PER_SEC << " seconds\t" + << std::setw(5) << (100.0 * diff) / stdDiff << "% \t" + << std::setw(12) << diff; + if ( diff > stdDiff ) + std::cout << " !!"; + std::cout << std::endl; + } + + void check_one ( const vec &haystack, const vec &needle, int ) { + std::size_t i; + std::clock_t sTime; + unsigned long stdDiff; + + std::pair res; + std::pair exp; // the expected result + exp = std::make_pair(haystack.end(), haystack.end()); + std::cout << "Pattern is " << needle.size () << " entries long" << std::endl; + std::cout << "Corpus is " << haystack.size () << " entries long" << std::endl; + + // First, the std library search + unsigned matches_exp; + sTime = std::clock (); + for ( i = 0; i < NUM_TRIES; ++i ) { + matches_exp = 0; + vec::const_iterator foo = std::search ( haystack.begin (), haystack.end (), needle.begin (), needle.end ()); + while (foo != haystack.end()) + { + matches_exp++; + foo = std::search ( ++foo, haystack.end (), needle.begin (), needle.end ()); + } + } + stdDiff = std::clock () - sTime; + std::cout << "matches: " << matches_exp << "\n"; + printRes ( "std::search", stdDiff, stdDiff ); + + typedef boost::algorithm::search_trait::value_type> default_mn_search_traits; + runObject ( boyer_moore, stdDiff ); + runObject ( boyer_moore_horspool, stdDiff ); + runObject ( knuth_morris_pratt, stdDiff ); + runHALObject ( musser_nishanov, default_mn_search_traits, stdDiff ); + runHALObject ( musser_nishanov, boost::algorithm::search_trait_dna3, stdDiff ); + runHALObject ( musser_nishanov, boost::algorithm::search_trait_dna4, stdDiff ); + runHALObject ( musser_nishanov, boost::algorithm::search_trait_dna5, stdDiff ); + } + } + +BOOST_AUTO_TEST_CASE( test_main ) +{ + using namespace boost::filesystem; + + vec c1 = ReadCorpus( "search_test_data/DNA/0001.corpus" ); + std::cout << std::ios::fixed << std::setprecision(4); + + path data = path("search_test_data/DNA"); + for (directory_iterator dirent = directory_iterator(data); dirent != directory_iterator(); ++dirent) + { + if (dirent->path().extension() != ".pat") + continue; + unsigned m = atoi(dirent->path().stem().c_str()); + std::cout << "--- " << m << " ---" << std::endl; + vec pat = ReadFromFile(dirent->path().c_str()); + check_one ( c1, pat, -1 ); + } +} diff --git a/test/search_test_data/DNA/0001.corpus b/test/search_test_data/DNA/0001.corpus new file mode 100644 index 00000000..733655b4 --- /dev/null +++ b/test/search_test_data/DNA/0001.corpus @@ -0,0 +1,110 @@ +gaattctgaaccagtcctaaaacgagtaaataggaccggcaattcttcaagcaataaacaggaataccaattattaaaagataacttagtcagatcgtacaataaagctttgaagaaaaatgcgccttattcaatctttgctataaaaaatggcccaaaatctcacattggaagacatttgatgacctcatttctttcaatgaagggcctaacggagttgactaatgttgtgggaaattggagcgataagcgtgcttctgccgtggccaggacaacgtatactcatcagataacagcaatacctgatcactacttcgcactagtttctcggtactatgcatatgatccaatatcaaaggaaatgatagcattgaaggatgagactaatccaattgaggagtggcagcatatagaacagctaaagggtagtgctgaaggaagcatacgataccccgcatggaatgggataatatcacaggaggtactagactacctttcatcctacataaatagacgcatataagtacgcatttaagcataaacacgcactatgccgttcttctcatgtatatatatatacaggcaacacgcagatataggtgcgacgtgaacagtgagctgtatgtgcgcagctcgcgttgcattttcggaagcgctcgttttcggaaacgctttgaagttcctattccgaagttcctattctctagaaagtataggaacttcagagcgcttttgaaaaccaaaagcgctctgaagacgcactttcaaaaaaccaaaaacgcaccggactgtaacgagctactaaaatattgcgaataccgcttccacaaacattgctcaaaagtatctctttgctatatatctctgtgctatatccctatataacctacccatccacctttcgctccttgaacttgcatctaaactcgacctctacatcaacaggcttccaatgctcttcaaattttactgtcaagtagacccatacggctgtaatatgctgctcttcataatgtaagcttatctttatcgaatcgtgtgaaaaactactaccgcgataaacctttacggttccctgagattgaattagttcctttagtatatgatacaagacacttttgaactttgtacgacgaattttgaggttcgccatcctctggctatttccaattatcctgtcggctattatctccgcctcagtttgatcttccgcttcagactgccatttttcacataatgaatctatttcaccccacaatccttcatccgcctccgcatcttgttccgttaaactattgacttcatgttgtacattgtttagttcacgagaagggtcctcttcaggcggtagctcctgatctcctatatgacctttatcctgttctctttccacaaacttagaaatgtattcatgaattatggagcacctaataacattcttcaaggcggagaagtttgggccagatgcccaatatgcttgacatgaaaacgtgagaatgaatttagtattattgtgatattctgaggcaattttattataatctcgaagataagagaagaatgcagtgacctttgtattgacaaatggagattccatgtatctaaaaaatacgcctttaggccttctgataccctttcccctgcggtttagcgtgccttttacattaatatctaaaccctctccgatggtggcctttaactgactaataaatgcaaccgatataaactgtgataattctgggtgatttatgattcgatcgacaattgtattgtacactagtgcaggatcaggccaatccagttctttttcaattaccggtgtgtcgtctgtattcagtacatgtccaacaaatgcaaatgctaacgttttgtatttcttataattgtcaggaactggaaaagtcccccttgtcgtctcgattacacacctactttcatcgtacaccataggttggaagtgctgcataatacattgcttaatacaagcaagcagtctctcgccattcatatttcagttattttccattacagctgatgtcattgtatatcagcgctgtaaaaatctatctgttacagaaggttttcgcggtttttataaacaaaactttcgttacgaaatcgagcaatcaccccagctgcgtatttggaaattcgggaaaaagtagagcaacgcgagttgcattttttacaccataatgcatgattaacttcgagaagggattaaggctaatttcactagtatgtttcaaaaacctcaatctgtccattgaatgccttataaaacagctatagattgcatagaagagttagctactcaatgctttttgtcaaagcttactgatgatgatgtgtctactttcaggcgggtctgtagtaaggagaatgacattataaagctggcacttagaattccacggactatagactatactagtatactccgtctactgtacgatacacttccgctcaggtccttgtcctttaacgaggccttaccactcttttgttactctattgatccagctcagcaaaggcagtgtgatctaagattctatcttcgcgatgtagtaaaactagctagaccgagaaagagactagaaatgcaaaaggcacttctacaatggctgccatcattattatccgatgtgacgctgcagcttctcaatgatattcgaatacgctttgaggagatacagcctaatatccgacaaactgttttacagatttacgatcgtacttgttacccatcattgaattttgaacatccgaacctgggagttttccctgaaacagatagtatatttgaacctgtataataatatatagtctagcgctttacggaagacaatgtatgtatttcggttcctggagaaactattgcatctattgcataggtaatcttgcacgtcgcatccccggttcattttctgcgtttccatcttgcacttcaatagcatatctttgttaacgaagcatctgtgcttcattttgtagaacaaaaatgcaacgcgagagcgctaatttttcaaacaaagaatctgagctgcatttttacagaacagaaatgcaacgcgaaagcgctattttaccaacgaagaatctgtgcttcatttttgtaaaacaaaaatgcaacgcgagagcgctaatttttcaaacaaagaatctgagctgcatttttacagaacagaaatgcaacgcgagagcgctattttaccaacaaagaatctatacttcttttttgttctacaaaaatgcatcccgagagcgctatttttctaacaaagcatcttagattactttttttctcctttgtgcgctctataatgcagtctcttgataactttttgcactgtaggtccgttaaggttagaagaaggctactttggtgtctattttctcttccataaaaaaagcctgactccacttcccgcgtttactgattactagcgaagctgcgggtgcattttttcaagataaaggcatccccgattatattctataccgatgtggattgcgcatactttgtgaacagaaagtgatagcgttgatgattcttcattggtcagaaaattatgaacggtttcttctattttgtctctatatactacgtataggaaatgtttacattttcgtattgttttcgattcactctatgaatagttcttactacaatttttttgtctaaagagtaatactagagataaacataaaaaatgtagaggtcgagtttagatgcaagttcaaggagcgaaaggtggatgggtaggttatatagggatatagcacagagatatatagcaaagagatacttttgagcaatgtttgtggaagcggtattcgcaatattttagtagctcgttacagtccggtgcgtttttggttttttgaaagtgcgtcttcagagcgcttttggttttcaaaagcgctctgaagttcctatactttctagagaataggaacttcggaataggaacttcaaagcgtttccgaaaacgagcgcttccgaaaatgcaacgcgagctgcgcacatacagctcactgttcacgtcgcacctatatctgcgtgttgcctgtatatatatatacatgagaagaacggcatagtgcgtgtttatgcttaaatgcgtacttatatgcgtctatttatgtaggatgaaaggtagtctagtacctcctgtgatattatcccattccatgcggggtatcgtatgcttccttcagcactaccctttagctgttctatatgctgccactcctcaattggattagtctcatccttcaatgctatcatttcctttgatattggatcataccctagaagtattacgtgattttctgccccttaccctcgttgctactctcctttttttcgtgggaaccgctttagggccctcagtgatggtgttttgtaatttatatgctcctcttgcatttgtgtctctacttcttgttcgcctggagggaacttcttcatttgtattagcatggttcacttcagtccttccttccaactcactctttttttgctgtaaacgattctctgccgccagttcattgaaactattgaatatatcctttagagattccgggatgaataaatcacctattaaagcagcttgacgatctggtggaactaaagtaagcaattgggtaacgacgcttacgagcttcataacatcttcttccgttggagctggtgggactaataactgtgtacaatccatttttctcatgagcatttcggtagctctcttcttgtctttctcgggcaatcttcctattattatagcaatagatttgtatagttgctttctattgtctaacagcttgttattctgtagcatcaaatctatggcagcctgacttgcttcttgtgaagagagcataccatttccaatcgaatcaaacctttccttaaccatcttcgcagcaggcaaaattacctcagcactggagtcagaagatacgctggaatcttctgcgctagaatcaagaccatacggcctaccggttgtgagagattccatgggccttatgacatatcctggaaagagtagctcatcagacttacgtttactctctatatcaatatctacatcaggagcaatcatttcaataaacagccgacatacatcccagacgctataagctgtacgtgcttttaccgtcagattcttggctgtttcaatgtcgtccattttggttttcttttaccagtattgttcgtttgataatgtattcttgcttattacattataaaatctgtgcagatcacatgtcaaaacaactttttatcacaagatagtaccgcaaaacgaacctgcgggccgtctaaaaattaaggaaaagcagcaaaggtgcatttttaaaatatgaaatgaagataccgcagtaccaattattttcgcagtacaaataatgcgcggccggtgcatttttcgaaagaacgcgagacaaacaggacaattaaagttagtttttcgagttagcgtgtttgaatactgcaagatacaagataaatagagtagttgaaactagatatcaattgcacacaagatcggcgctaagcatgccacaatttgatatattatgtaaaacaccacctaaggtgcttgttcgtcagtttgtggaaaggtttgaaagaccttcaggtgagaaaatagcattatgtgctgctgaactaacctatttatgttggatgattacacataacggaacagcaatcaagagagccacattcatgagctataatactatcataagcaattcgctgagtttcgatattgtcaataaatcactccagtttaaatacaagacgcaaaaagcaacaattctggaagcctcattaaagaaattgattcctgcttgggaatttacaattattccttactatggacaaaaacatcaatctgatatcactgatattgtaagtagtttgcaattacagttcgaatcatcggaagaagcagataagggaaatagccacagtaaaaaaatgcttaaagcacttctaagtgagggtgaaagcatctgggagatcactgagaaaatactaaattcgtttgagtatacttcgagatttacaaaaacaaaaactttataccaattcctcttcctagctactttcatcaattgtggaagattcagcgatattaagaacgttgatccgaaatcatttaaattagtccaaaataagtatctgggagtaataatccagtgtttagtgacagagacaaagacaagcgttagtaggcacatatacttctttagcgcaaggggtaggatcgatccacttgtatatttggatgaatttttgag +acacataacataggggagagtactaaaagtgagattattggaagattagtacgtctccatttttttctgtttttttgtttttatatattaggttattttttttcagttttatatcaactctgtataacaagtctatttttttatattttaagtctattttacacttttgacctataagtcattttattatacacattttccaactataatatatgaattacattattaatttaaaaatggattacaaagataaggctttaaatgatctaagaaatgtatatgccgactttgattcacttcctttagattttagacaaatattaataaaagatagagccacacttcttcaaaaagaagatgtagaaaagaaaatattggaaagacaagaagatgcaaagaaatatgcagaatatttaaaacaatcagaaataccagaacgaatatctttgcctaacattaaaagacataaaggtgtttctatatcttttgaagaaacatcagaagatatggttttggaaccaagaccttttatttttgatggattaaatattagatgttttagacgagagacaattttctctctcaaaaataaaatattaaacatggtaaaagaaagttcttcttttaaaaatgtttctagacaatcagtttctttcatgtattttaaaatttttaataaagggaaagttatagcttctacaaaaagtgtaaatatttatgaagataaaatagatgagagattagaagatttgtgtaataattttgacgatgtattaaagaaaattatagatgtaacttatggttatgaaagtttatttgtttcagaaacatattcttatgttatattttatgctaaatctatatatttccctcaacctagatgtgtgaataattggggtaataatattcctaatattcttactttcgatagttttaagcttttcacagctaataaaaataatgtttcttgtattaaacagtgctctcgttttctgtggcaaaaagattttaatacattagaagaaatgatagaatataaaaatggtaatatttgtatagttactcctcaattacatataaatgatgtaagagacataaaatcatttaacgacatacgtttatattcagaaagtcctattaaaacattcagtgttatagataatactataacatatttgttttattttaaagaacatttaggagttatatttaatattactaaatccagacatgatagaagagtcactaaatttagtcctttgtcaaaattttctgatgttaaaaatataacagtatgttttgatatagaatcttattttgatccagaaaaagaatctaatcaagttaatataccctttatatgttgtgcatctataatatataataaagtcataggaaatattgtagattttgaaggaagagattgtgtagctcaaatgatagaatatgttgtagatatatgtggagagcttaatatatcttcagtggaactaattgcacataatggtggaggttatgattttcattatattttaagtagtatgtataatcctgcagctattaaaaatatattaattagaaataactcatttataagttttaattttgctcacgatggagtcaaattttctgtaaaagattcctatagtttcttgttatgtagtttagcaaatgcttcaaaagcatttttaaacgaagaaacctttaagaaaacagattttccccatcatgatttaaaaacagcagatgatttatataaagtatataaagaatggtcatctgtaaacactgaaataaatcatgtagtggaaaaagaaaaacttcttataacatcagaacatatagttaatttcactaaaaatgataaatctaaaactctaatagaatggtctaaagattattgtagaaatgatgttttggttttatctaaggtatggttagaatttaaaaatgctgtagaagatatttttaattgtgaattagtagatcaaactatgacattagcaggactaagttataaattatttcaagcaaatatgccttttgatgttgaattaagacatccaaataaagaagattattttaacatgagagaggctttaataggagggagatgtattagtgtcaatggaatatataaagatgttttatgtttagatgtaaaatcattatatccagcatctatggcattttatgaccagccatatggatctttcaaaagagtatctagtagacctaaagatgaattaggtatttattatgtcagagtaactcctaatagaaataataaatccaacttttttcctataagaagtcacaataaaattacttataataattttgaagaaagtacatatatagcatggtatacaaatgtagatatagatataggtttgtctgaaggtcataatatagaatatatcccctttgattcttatggaaatataggttattcttggtctaaaaaaggtaaaatattcgaaaaatatataaaagacgtgctgtacaaattaaaaataaagtatgaaaaacaaaacaataaagttaaaagaaatgttatcaaaattattatgaacagtttatggggcaaattcgcacaaaaatgggtaaattttgagtattttataaaatcagaagatgatatagattttgagtcagaagaggcatataagatatgggacactgattttatgctgataaagaaaattaaagaatctacttattcatctaaacctatacaaaatggagtatttacattaagttgggcaagataccacatgaaaagtatatgggatgcaggggctaaagaaggagcagaatgtatctattcggacacagatagtatttttgtacataaagaacattttaaaaagaatgctaaatttatgttaaatggtttaaaagttcctattataggatcagaagtaggacaattagaattagaatgtgagtttgataaattgttatgtgcaggtaaaaagcaatacatgggattttatacttattttcaagatggaaaaccatgtataaaagaaaagaaaagatttaagggtattcctagtaattatataatacctgaattatatgctcatttactttcaggtgcagacaaagaagctaaaatacaatttttgaaatttagaagagaatggggatcagttaaaggatatatagaaaataagaccgtgaaagctacttaatatatgaaagtttttataataattataaaatgaatatattttacatatttttgtttttgctgtcattcgttcaaggtttggagcatactcatcgaagaggctccttagtcaaaagagcagtatgttatgacactgatcaagttccacttaatattttctttggttataatagagcagataagactgattctaataagaatatggctctaaacatctttaatgtttttagaggttttctagctggagaaggtggagagtctttttacaattctaatggtaatgtttatggatttatgtgggtaggtagtatggttcataatagaggttttaaagataatattttacctataatggaaaatgaagttaagaattatggtattcctaaaaccttgtatttagaatatgacggaggtggagatcctatgaaatcttttggtattattttagatacaacaagtagagatactgtagttaaagctgcaaaattatggagtcaaggtaaaaaattaaatagttatgaaggatctaaaaattatcaagctactgcatgctatttatcttatgcatatagaaagcccattgttaatgataattttgtaggaacttgcgactatttcactttagaaagtggtaaaacaccagcagaccaatctggtattaatggagagtctctacaaggttataatcctaatttagatttctctaaattatcagcaggacaacctatttgtaaaaccataggtaatcctcctaattttaaaccttctaagaattcagacggttcttgtaaaacatacaaggtatcatctggagagtcttgttcttctatagcagttaaatattatccattaagtttaaatgatatagaaaattataataaaggtaattatggatggaaaggatgttctagtcttcaaaaagattataacttatgtgtgagtgatggtagtgctcctagaccagtttcaaatcctatagcagaatgtggtccattagctccaggagagaaatataatgctaaatgtcctttaaatgcttgttgtagtgaatttggtttctgtggtttaactaaagattattgtgacaaaaagagtagtactactggtgctcctggtacagatggctgtttttctaattgtggttatggttctacttctaatgtaaaatcatctacttttaaaaagattgcttattggttagatgctaaagataaattagctatggatccgaagaatattcctaatggtccttatgatattttacattatgcttttgttaatataaattcagactttagtattgatgattctgcattttcaaaatctgcctttttaaaagttacttcttccaaaaagatacctagttttggtggttgggattttagtacatctcctagtacttacactatatttagaaatgctgttaaaacagatcaaaatagaaatacgtttgctaacaatttaatcaattttatgaataaatataatcttgatggtatagatttagattgggaatatccaggtgctcctgatattccagatattcctgctgatgattcaagtagtggatctaattatctaactttccttaagttattaaagggtaaaatgccttctggtaaaaccttatctatagccattccttcttcctattggtatttaaaaaatttccctatttctgatattcaaaacactgtagattatatggtttacatgacgtatgatatacatggtatatgggaatacggtaaagccaatagttatataaactgccatactcctcgtaaagaaattgaagatgctataaaaatgttagataaagctggagttaaatttaataaagtatttggaggtgtggcaaattacggtagatcctacaaaatggttaatacaaattgttataattatggatgcggttttcaaagagagggaggaaattctagagatatgactaatacaccaggtgttctttctgattcagaaattattgatattgatagttcagataaaaagaatgatagatgggtagatactaacacagattgtatttttatgaaatatgacggaaattctgttgtttcatggcctaaaagtagatacgatttagaagatatgtttaaaaattatggatttgctggtacttctttatgggccgctaattatttcaaacatgatgaatggaagaacgatgaagatgataataatgatgatacagaagatcctttcgatgaagagaatgtatatttcgatgtttatgattgcaaaaacaaagctggttatgatctggacaatccagtttatgggtgtagattagaaacagctataaatattattatatggaatggtacagaatctgttaatacagttttaaatatattaaatgattacgataattatattaaatattatgaagctctaactagagcacattatgattcagtcatggaaaaatacgaaaaatggctgtttgaagaagatggatattacacatattatactgatgtagacggagatgatataattataactcctccagataagaagaaaagagattacatacaagagaaatattcttttgaaaaagaatttatgatgtctcaaaatatgacagaattaacagaaattaaagttaataaaactattaattttatgttaaatggaacatctctagctgtaaaagaatataacaacgaaaaagttttatataaaagaggagatatacctcctcctggttctaataatagattaattagaaacagtattattttagataaagataaagaagcagctattgcgtctttcaaacaatattctggaatagaattatctaaagattcttttgtacaaagagataaagataaaaagtttgatctaaatggtaaacattatacatttatgcatagtactattctgaatgctattgttttattccctaatgttttaacaaatattgattctgactatattcatcatatttcagatttaattgaacaagctcataacagtttaggtaatgaaagtcctgataatatttatgaggtcttagaaagtgtggttgtttttatgtctgtatcagaaatagctgattatacatatacagaaggtaaaaagataaaagaaaaatacgataagatgaagaaaactatgattgttggtattatattgggtatcataggtggtttgtctctatttttaggacctataggtatagctacatctgttcttgcagattttgctctattaggagcagatgccgctataaacggagagttaaatccatcagacctagcattcgctttagcaggtttattcttaccagtatttgcttctttaggaaaaacatttaaatttgctgaagctttacaaaaaattaatattaataaatctaaaaactttgataatttaaatgaatttgagaaaataagatttttcagatctaaattagggaaagttaagatgtgtggctcttaaaagtaatggatgaccattattcttgtgtaaattgtcaaaatctacatcttcatatttatgatatttaaatatatatttttcgttttcaaaatctaaatgttgacacatacctccttctttttttgctttattcatcataatattataaaattcaatactaccagaagcataagctattcttattaaatctatatctggactataattttctaaatcttcagttatattcataatagcataatttactaatattgcatatctttggcgtggaaaatcgataagtagtttttgaaccatatatttatttaaagttttataagtgtaaaaataaaaaggcctataaagagacacaaagtttgaatcataaatatcattcactaataaatttaatactgcttttttacacaaatcatctggatattctttatgatgtttaagtacataagctgaatttaaaaaattaaattcaactgtatttatatttatatctaaataaggtttataagagaccatattatagtacacacttttatctacagaaacacaatccataggaccaaattctgtattttgactataatctatatatgtatataacatatcatctataatttgttctatattactttgtttagaagtataattatatttaaaaaatatttctaaagttgtgtctttattcctgagtatagtttcaggaagtaaatatttgtctttttctactttttctaaaatatttttattttcatgtattttataattatatatagtatcttcttcgcaaaaagatcttctattaaaaattatagataatctaaaacaaacttctgtacatattttatcacatttatcacaaacatcatcccaacctaataaaacacatattgttttaataactaaactatatttaggatctttttctaataaatatatacaagtttctttagtaggaacattaggataccaaattcctgaaggcaaatatttaaaattaaaatcacaaaccttgttactcataatatatctagcagatatactggaaagtattccagatgttaattttaaacctgaattttccattttaactgcaaaattataactatttcttattcctatacataaatgaaagtttaaatcatcttcatcaaaaagctcttcattatcataatatttaataaaattttcataatctgaataataagcataagtacatgctttaaaataatctgaaagattattatctaattctaaacacatttttaattaaaatgaagatatatcatatatttagtgtttgttatctaataacattatgtgctgctgcagctactactgcgagagaggagtttttcttatgttatgatttaattagatatttaaaacaatatgaaaaaacaggagagagtaaattagtagaacaaacattttttaatagtattaaaaacttagacataaactctagagagtatatggaacttgtatataacaaaatagcaggtatttccaatgaaagaaataaatttgaaaatatatataaagatggagattctataagtcaagttgtagaaagagctgtaagcgaaaagaaacttacatttggattaaacggtaaaggattatatgttccagaaaacggagaaccccgactaaaaggttatgcttctattatagaaagaataactctggatttaatggaaatatattctattaaaggacttaatgatatacctagagatataaaatttaatatggaaaaaataagacaagaaagatacaaccaaatgaaagaagctctaaatagtgttgaaggttataaaggaaaaattgtagcctcagactcagattggtgtttcaaagatcctcaaggcaatagaataacagattttgatagtattaataaagaattaggtcttggtagaagagatgtaaaattagataaaggtcatgatgatttaattaaattatgtactgaaaaaatagatagtatgaataatctacagaatggaaaatgtgtataataaaatgacttataggtcaaaagtgtaaaatagacttaaaatataaaaaaatagacttgttatacagagttgatataaaactgaaaaaaaataacctaatatataaaaacaaaaaaacagaaaaaaatggagacgtactaatcttccaataatctcacttttagtactctcccctatgttatgtgt +actaatggctaatcagcccatgctcacacataactgtgctgtcatacatttggtatttttttattttgggggatgcttggactcagctatggccgtcaaaggccctgacccggagcatctattgtagctggacttaactgcatcttgagcaccagcataatgataagcatggacattacagtcaatggtcacaggacataaattatattatatatccccccttcataaaaatttcccccttaaatatctaccaccacttttaacagacttttccctagatacttatttaaatttttcacgctttcaatactcaatttagcactccaaacaaagtcaatatataaacgcaggccccccccccccgttgatgtagcttaacccaaagcaaggcactgaaaatgcctagatgagtctcccaactccataaacacataggtttggtcccagccttcctgttaactcttaataaacttacacatgcaagcatctacaccccagtgagaatgccctctaggttattaaaactaagaggagctggcatcaagcacacaccctgtagctcacgacgccttgcttaaccacaccccacgggaaacagcagtgacaaaaattaagccataaacgaaagtttgactaagttatattaattagggttggtaaatctcgtgccagccaccgcggtcatacgattaacccaagctaacaggagtacggcgtaaaacgtgttaaagcaccataccaaatagggttaaattctaactaagctgtaaaaagccatgattaaaataaaaataaatgacgaaagtgaccctacaatagccgacgcactatagctaagacccaaactgggattagataccccactatgcttagccctaaacacagataattacataaacaaaattattcgccagagtactactagcaacagcttaaaactcaaaggacttggcggtgctttatatccttctagaggagcctgttctataatcgataaaccccgataaacctcaccaattcttgctaatacagtctatataccgccatcttcagcaaaccctaaaaaggaaaaaaagtaagcgtaattatgatacataaaaacgttaggtcaaggtgtaacctatgaaatgggaagaaatgggctacattctctacaccaagagaatcaagcacgaaagttattatgaaaccaataaccaaaggaggatttagcagtaaactaagaatagagtgcttagttgaattaggccatgaagcacgcacacaccgcccgtcaccctcctcaaatagattcagtgcatctaaccctatttaaacgcactagctacatgagaggagacaagtcgtaacaaggtaagcatactggaaagtgtgcttggataaatcaagatatagcttaaacaaagcatccagtttacacctagaagacttcattcattatgaatatcttgaactagacctagcccaaagataccctctcgactaaacaaccaagatagaataaaacaaaacatttaatcccaatttaaagtataggagatagaaatctaagtacggcgctatagagaaagtaccgcaagggaacgatgaaagaaaaaaactaaaagtataaaaaagcaaagattaccccttgtaccttttgcataatgaattaactagtataagacttaacaaaatgaattttagctaagcagcccgaaaccagacgagctactcacaaacagtttaccaagaactaactcatctatgtggcaaaatagtgagaagatttgtaagtagaggtgacatgcctaacgagcctggtgatagctggttgtccagaaaatgaatctaagttcagctttaaagataccaaaaattcaaataaaccccactgtagctttaaaagttagtctaaaaaggtacagccttttagaaacggatacaaccttgactagagagtaaaatttaacactaccatagtaggcctaaaagcagccatcaattaagaaagcgttaaagctcaacaacaaaaattaaatagattccaacaacaaatgattaactcctagccccaatactggactaatctattatagaatagaagcaataatgttaatatgagtaacaagaaaaattttctccttgcataagtctaagtcagtgcctgataatactctgaccactaacagtcaataaaaataatccaacaataaacaatttattgattatactgttaacccaacacaggagtgcatctaaggaaagattaaaagaagtaaaaggaactcggcaaacacaaaccccgcctgtttaccaaaaacatcacctccagcattcccagtattggaggcattgcctgcccagtgacaactgtttaacggccgcggtatcctgaccgtgcaaaggtagcataatcatttgttctctaaataaggacttgtatgaatggccgcacgagggttttactgtctcttacttccaatcagtgaaattgaccttcccgtgaagaggcgggaatgcacaaataagacgagaagaccctatggagctttaactaaccaacccaaagagaatagatttaaccattaaggaataacaacaatctccatgagttggtagtttcggttggggtgacctcggagaataaaaaatcctccgagcgattttaaagactagacccacaagtcaaatcactctatcgctcattgatccaaaaacttgatcaacggaacaagttaccctagggataacagcgcaatcctattcaagagtccatatcgacaatagggtttacgacctcgatgttggatcaggacatcctgatggtgcaaccgctatcaaaggttcgtttgttcaacgattaaagtcctacgtgatctgagttcagaccggagtaatccaggtcggtttctatctattacgtatttctcccagtacgaaaggacaagagaaataaggccaactttaaatcaagcgccttaagacaaccaatgataacatctcaactgacaacacaaaaccctgccctagaacagggcttagttaaggtggcagagcccggtaattgcataaaacttaaacttttatatccagagattcaaatcctctccttaacaaaatgttcataattaacatcttaatactaattattcccatcctattggccgtagcattccttacgttagtggaacgaaaagttctaggctatatacaactccgaaaaggtccaaatgtcgtaggtccatatggcctacttcaacccatcgccgatgcaatcaaacttttcattaaagaaccactacgacccgctacatcttcagcctcaatatttatcctagcacctatcatagctttaggcctagccttaaccatgtgaattcccctaccaataccctatcctcttatcaacataaacctaggagtcctatttatactagccatatcaagcctagccgtatactccattctctgatcaggctgagcttccaactcaaaatacgcactaatcggagccctacgagcagtagcacaaacaatctcatacgaagtaacgctagcaattatcctgttatcagtactcctaataagtgggtcctttaccctctccacattaattactacacaagaacaaatatggttaatcctcccagcatggcctctagcaataatatgatttatctcaacactagcagaaacaaaccgagctccatttgatttaactgaaggagaatcagagctagtctcgggcttcaacgtagaatatgcagcaggaccatttgccctcttcttcatagcagagtacgcaaatattatcataataaatatctttacagcaattttattcctaggaacatcccacaatccacacataccagaactctacacaatcaattttaccattaaatccctactgctcacaatatccttcctatgaatccgagcatcctaccctcgatttcgctatgaccaactaatacacttactatgaaaaaattttctacctctgacactagccctgtgcatgtgacacgtatccctacccatccttacatcaggcatcccaccacaaacataagaaatatgtctgacaaaagagttactttgatagagtaaataatagaggttcaaaccctcttatttctagaactataggaatcgaacctactcctaagaatccaaaactcttcgtgctcccaattacaccaaattctattagtaaggtcagctaattaagctatcgggcccataccccgaaaatgttggtttatatccttcccgtactaataaacccaattatctttattattattctactaaccattatactaggaactattattgtcataatcagttctcactgactacttgtctgaatcgggtttgaaataaatatactcgccatcatccccatcataataaaaaatcacaacccacgagctacagaagcatcaactaaatattttttgactcaatcaacagcctcaatactactaataatagccgtcatcattaacctaatattctcaggccaatgaaccgtaataaaactatttaacccaatagcctcaatacttataacgatagccctagctataaaactaggaatagccccatttcacttctgagtcccagaagtaacacagggcatccccctatcctcaggccttatcctactgacatgacaaaaactagcacctatatctgtactttaccaaatcttcccatcaattaacctaaacttaattctaaccctatcagttttatcaatcctaattggaggctgagggggactaaaccaaacacaactccgaaaaatcatagcctactcatcaatcgctcatataggctgaataacagcagtactaccatataaccccaccataacattgctaaacttaattatctatatcattataacttccaccatatttaccatatttatagccaattccaccaccactaccctgtcattatcacacacatgaaataaaacacccattataaccgtcctaattcttgccactctcctatccataggaggactccctcccctatctgggtttataccaaaatgaataatcatccaagagataacaaaaaataacagcatcattctacccactttcatagcaatcacagctctactaaacttatatttttatatacgactcacgtattctaccacactaacaatatttccctccacaaacaacataaaaataaaatgacaatttccccttatgaaaaaaataacttttctaccaacaatagtcgtattatctaccataatactaccactcacgccaatactatcagtgttagaataggaatttaggttaaacagaccaagagccttcaaagccctaagcaagtacaatttacttaattcctgataaggattgcaagactacaccttacatcaattgaatgcaaatcaaccactttaattaagctaaatcctcactagactggtgggctccacccccacgaaactttagttaacagctaaacaccctagctaactggcttcaatctacttctcccgccgcaagaaaaaaaaggcgggagaagccccggcagaattgaagctgcttctctgaatttgcaattcaacgtgtaaattcaccacagggcttggtaaaaagaggagtcaaacctctatctttagatttacagtctaatgctttgctcagccattttacccatgttcattaaccgctgactattctcaaccaaccataaagatattggtaccctttatctactatttggtgcttgggccggtatagtaggaacagctctaagccttctaattcgcgctgaattaggccaacccggaactctgctcggagacgaccaaatctacaacgtagttgtaaccgcacacgcatttgtaataatcttcttcatagtaataccaatcataattggaggattcggtaactgacttgttcccctaataattggtgctcccgatatagcatttccccgaataaataatataagcttctgactcctccctccctcattcctactactcctcgcatcctctatagttgaagctggggcaggaacaggctgaaccgtgtaccctcccttagcaggcaacctagcccatgcaggagcttcagtagatctaaccattttctctttacacttagcaggagtttcctcaattttaggagccatcaacttcattacaacaattatcaacataaagccccccgcaatgtcacaataccaaacccctctgttcgtatgatccgtaataattaccgccgtactactactactctcgctccctgtattagcagccggcatcacaatgctattaacagaccggaacctaaatacaaccttcttcgacccggcaggaggaggagaccctattctatatcaacacttattctgattctttggacaccccgaagtctatattttaatcttacctgggtttggaataatctctcatatcgtgacctactactcaggaaaaaaagaaccattcggatatatgggaatagtttgggctataatgtcaatcggatttctaggtttcatcgtatgagcccaccatatattcactgtcggaatagacgtcgacacacgagcctacttcacatcagccactataattattgctattccaaccggggtaaaagtcttcagctgattggcaacacttcatggaggtaatatcaaatggtctcctgctataatgtgagccctaggctttattttcttatttacagtagggggtttaactggaattgtcttagccaactcttccctcgatattgttcttcacgacacatactacgttgtcgcacatttccactatgttttatcaataggagctgtatttgctattatagggggatttgttcattgattcccactattctcaggttatactctcaacgatacatgagccaaaatccacttcgcaattatatttgtaggcgtcaatataaccttcttcccacaacactttctaggactatctggcatgcctcgacgatactccgactacccagatgcatacacaatatgaaatactatctcatcaataggctcattcatttccctaacagcagttatactaatagttttcatcatctgagaagcatttgcatctaaacgagaagtcttgactgtagacttaaccacgacaaatctagaatgattaaacggatgccctccaccatatcacacatttgaagaacccacctatgttaacctaaaataagaaaggaaggaatcgaaccccctactattggtttcaagccaacatcataacctctatgtctctctcaataaacgaggtgttagtaaaacattatataattttgtcaaagttaagttacaagtgaaagtcctgtacacctcatatggcatatcccatacaactaggattccaagatgcaacatcaccaatcatagaagaactacttcactttcatgaccacacgctaataattgtcttcttaattagctcattagtactttacattatttcactaatactaacgacaaagctgacccatacaagcacgatagatgcacaagaagtagagacaatctgaaccattctgcccgccatcatcttaattctaattgctcttccttctttacgaattctatacataatagatgaaatcaataacccatctcttacagtaaaaaccataggacatcagtgatactgaagctatgagtatacagattatgaggacttaagcttcgactcctacataattccaacatcagaattaaagccaggggagctacgactattagaagtcgataatcgagttgtactaccaatagaaataacaatccgaatgttagtctcctctgaagacgtattacactcatgagctgtgccctctctaggactaaaaacagacgcaatcccaggccgtctaaaccaaacaacccttatatcgtcccgtccaggcttatattacggtcaatgctcagaaatttgcgggtcaaaccacagtttcatacccattgtccttgagttagtcccactaaagtactttgaaaaatgatctgcgtcaatattataaaatcactaagaagctatatagcactaaccttttaagttagagattgagagccatatactctccttggtgacatgccgcaactagacacgtcaacatgactgacaatgatcttatcaatattcttgaccctttttatcatctttcaactaaaagtttcaaaacacaacttttatcacaatccagaactgacaccaacaaaaatattaaaacaaaacaccccttgagaaacaaaatgaacgaaaatttatttacctcttttattacccctgtaattttaggtctccctctcgtaacccttatcgtactattcccaagcctactattcccaacatcaaaccgactagtaagcaatcgctttgtaaccctccaacaatgaatacttcaacttgtatcaaaacaaataatgagtatccacaattctaaaggacaaacatgaacattaatattaatatctctgatcctatttattggatcaacaaacctactaggcctattaccccattcattcacaccaacaacacaactatcaataaacctaggcatagccatccccctgtgagcaggagccgtaattacaggattccgcaataaaactaaagcatcacttgcccatttcttaccacaaggaacacccactccactaatcccaatactagtaattattgaaactatcagcctttttattcaacctatagccctcgccgtgcggttaacagctaacatcactgcaggacacctattaattcacctaatcggaggagctacacttgcactaataagcattagcactacaacagctctaattacattcaccattctaatcctactaacaattctagagtttgcagtagctataatccaagcctatgtattcactctcctagtcagcctatatctgcatgacaacacataatgacacaccaaactcatgcttatcatatagtaaacccaagcccttgacctcttacaggagctttgtctgccctcttaataacatccggcctaaccatgtgatttcactttaactcaatgaccctgctaataattggcctaacaacaaatatactaacaatataccaatgatgacgagatgttatccgagaaagcaccttccaagggcaccataccccagctgtccaaaaaggcctccgttatggaataattctttttattatctccgaagtactattctttaccggatttttctgagctttctaccactcaagcctcgcccccacccctgaactaggcggctgctgacccccaacaggcattcacccactaaaccccctagaagtcccactgctcaacacctctgtcctattggcttccggagtttctattacctgagcccatcatagtttaatagaaggggaccgaaagcatatattacaagccctatttatcaccatcacattaggagtctacttcacactactacaagcctcagaatactatgaagcaccttttactatctccgacggagtttacggctcaactttttttgtagccacaggcttccacggcctccacgtcatcattgggtccaccttcttaattgtctgcttcttccgccaattaaaatttcattttacttctaaccaccacttcggctttgaagccggtgcctgatactgacatttcgtagacgtagtctgacttttcctctatgtttctatctattgatgaggctcctattcttttagtattaactagtacagctgacttccaatcagctagtttcggtctagtccgaaaaagaataataaatttaatactagccctcctgaccaattttacactagccaccctactcgtcatcatcgcattctgacttccccaactaaatgtatactctgagaaaacaagcccatacgaatgtggatttgaccccataggatcagcccgccttcccttctctataaaattctttctggtagccatcacattcctcttatttgacctagaaattgcactcctcctaccactgccatgagcctcacaaacagcaaatctaaacacaatgcttaccatagccctcttcctaattatcctcctagctgtaagcctagcctatgagtgaactcaaaaaggactagaatgaaccgaatatggtacttagtttaaaataaaataaatgatttcgactcattagattatgatttaattcataattaccaaatgtctatagtatacataaacattataatagcattcacagtatctcttgtaggactactaatataccgatcccacctaatatcctcccttctatgcttagaaggaataatgctatccctattcgttatagcagccctaacaatcctcaactcacattttacattagctagcataatacctattatcctactagtcttcgcagcctgtgaagcagccctaggtctatctctactagtaatagtatcaaatacatatggtactgattatgtacaaaacctcaacttactccaatgctaaaatacattattccaacaattatacttatacccctaacctggttatcaaaaaataatataatttgggttaactccacagcacacagccttctaattagctttacaagcctcctcctcataaaccagtttggcgacaacagccttaatttttcactactatttttctccgactccctatccactccactactaattttaaccatatggctcctccctctaatactaatagctagccaacatcatctatcaaaagaaaacctaacccgaaaaaaactatttattactatgctgatctcactacaactattcctaattataacctttaccgccatggaactaatcttattttatattctatttgaagcaacactagtcccaacactcattattattacccgatgaggaaaccaaacagaacgcctaaacgccggactctatttcctattctatacactagctggctccctacccctattagtcgcactaatttatatccaaaacacagtaggatccctaaatttcctaatattacagtactgagtacaacctgttcataactcttgatctaatgtcttcatatgactagcatgtataatagctttcatagtaaaaataccactatatggcctccacctttgactacctaaagctcacgtagaagcccccatcgcaggctccatagtccttgcagcagttctactaaaactaggggggtacggtatgctacgaatcacactaattctaaaccctatgaccgactttatagcatacccattcattatactctccctatgaggcataattataaccagctcaatctgcctccgtcaaacggacctaaaatcactcatcgcatactcctctgtaagccacatagcactcgttatcgtagccatccttatccagacaccttgaagctacataggagcaaccgcccttatgattgcccacggcctcacatcctccatacttttctgtctagcaaactcaaactacgaacgaatccacagccgaaccataattctagctcgaggcctacaaacgctccttccactaatagccacctgatgactactagcaagtctaaccaacttagctctacccccaacaatcaacttaattggagaactatttgtagtaatgtcaaccttttcatgatctaacattacaattattctaataggagtaaatatagtaatcaccgccctatattctctatacatgctaattataacccaacgaggaaaatatacctaccacattaataatatctcgccttcctttacacgggaaaatgcactcatatcattacacatcctacccctactactcctaaccctaaacccaaaaattattctaggacctctatactgtaaatatagtttaacaaaaacattagattgtgaatctaacaatagaaactcattaccttcttatttaccgaaaaagtatgcaagaactgctaattctatgctcccatatctaatagtatggctttttcgaacttttaaaggatagtagtttatccgttggtcttaggaaccaaaaaattggtgcaactccaaataaaagtaataaacatattctcctcactctcactagttactttactcttactaactatacccattataataataagctttaacacctacaaaccttccaactacccactctacgtaaaaacagctatctcatacgccttcattaccagcataattcccacaataatatttatccactcaggccaagaactaattatttcaaactgacactgactaaccatccaaactcttaaattatccctcagctttaaaatagactatttctcaataatatttatcccagtagcactattcgtcacatgatctattatagaattctcaatatgatatatatactcagaccccaatattaacaaattcttcaaatatctactcctattcctcattactatgctcatccttgtaaccgcaaacaacctcttccagctattcattggctgagaaggcgtcggaatcatatcatttctactcatcggatgatgatacggacgagcagatgcaaacacagcagccctacaagcaatcttatataaccgcatcggcgacattggtttcattttagcaatagcatggttcctaacaaatctcaatacctgagacctccaacagatcttcatactaaacccaagcgactcaaacatacccttgattggactagcattagctgcaaccggaaaatccgcccaatttggcctccacccgtgacttccctctgcaatagaaggcccaactcccgtctcagcactactccattcaagcacaatagtggtagcaggtatcttcctactaatccgtttctatcccctcacagaaaacaataaatacatccaatctattacattatgcttaggagccattaccacactatttacagcaatatgcgccctcacccaaaatgacattaaaaaaatcatcgccttctccacatccagtcaactgggccttataatagtaactattggcattaaccaaccttacctagctttcctccacatctgtacccacgcctttttcaaagctatactattcatatgctccggttccattattcacagcctaaacgacgaacaagatattcgaaaaataggaggcctatttaaagccatgccattcaccacaacagccctcattgttggcagtctcgcactaacaggaatacccttcctcacaggattctactccaaagacctaatcatcgaagccgccaacaagtcttataccaacgcctgagcccttctaataacattaattgccacctctttcacagctatttacagcacccgtattatttttttcgcacttctaggacaaccccgattccctaccctagttaatattaacgaaaacaacccccttctgatcaactctatcaaacgcttactaattggaagcctcttcgcaggatacatcatttccaacaatattcctccaacaacaattccccaaataactatgccctactacctaaaaacaacagccctaattgttacaatcctaggcttcatcttagccctagaaatcagtaatataactaaaaatctaaaatatcactacccctcaaacgccttcaagttctcaaccttgctagggtatttccccacaattatacatcgcctagctccatacataaatttatcaataagccaaaaatcagcatcctcccttctagacctaatctgactagaagccatcctaccaaaaaccatctcactcgcccaaataaaagcatctaccctggtcacaaaccaaaaaggcctgatcaaactatatttcctctccttcttaatcacaatccttatcagcataatcttatttaatttccacgagtaatttctataataaccacaacaccaattaataaagaccacccagttacaataactaatcaggtaccataactgtataaagccgcaatccctatggcctcttcactaaagaacccagaatcccctgtatcataaatcacccaatcccctaaaccattaaactcaaacacaacctcaacttctttatcctttaatacataatagaccataaagaactccatcaacaagccagtaacaaatgcccctaaaacagccttattagaaagccaaatttcaggatactgttctgtagccatagccgttgtataaccaaaaactaccatcatacctcccaaataaattaaaaagaccatcaaccccaaaaaggatccaccaaaattcaatacaattccacagccaaccccaccactcacaattaaccctaaccccccataaataggtgaaggtttcgaagaaaaccccacaaaacctatcacgaaaataacgcttagaataaatacaatgtatagtatcattattcttacatggaatctaaccatgactaatgatatgaaaaaccatcgttgtcattcaactacaagaacactaatgactaacattcgaaagtcccacccactaataaaaattgtaaacaatgcattcatcgaccttccagccccatcaaacatttcatcatgatgaaatttcggttccctcctgggaatctgcctaatcctacaaatcctcacaggcctattcctagcaatacactacacatccgacacaacaacagcattctcctctgttacccatatctgccgagacgtgaactacggctgaatcatccgatacatacacgcaaacggagcttcaatgttttttatctgcttatatatgcacgtaggacgaggcttatattacgggtcttacacttttctagaaacatgaaatattggagtaatccttctgctcacagtaatagccacagcatttataggatacgtcctaccatgaggacaaatatcattctgaggagcaacagtcatcaccaacctcttatcagcaatcccatacatcggcacaaatttagtcgaatgaatctgaggcggattctcagtagacaaagcaacccttacccgattcttcgctttccattttatccttccatttatcatcatagcaattgccatagtccacctactattcctccacgaaacaggctccaacaacccaacaggaatttcctcagacgtagacaaaatcccattccacccctactataccattaaggacatcttaggggccctcttactaattctagctctaatactactagtactattcgcacccgacctcctcggagacccagataactacaccccagccaatccactcaacacaccccctcacatcaaacccgagtgatacttcttatttgcatacgcaatcttacgatcaatccccaacaaactaggaggagtactagccctagccttctctatcctaattcttgctctaatccccctactacacacctccaaacaacgaagcataatattccgaccactcagccaatgcctattctgagccctagtagcagacctactgacactcacatgaattggaggacaaccagtcgaacacccatatatcaccatcggacaactagcatctgtcctatactttctcctcatcctagtgctaataccaacggccggcacaatcgaaaacaaattactaaaatgaagacaggtctttgtagtacatctaatatactggtcttgtaaaccagagaaggagaacaactaacctccctaagactcaaggaagaaactgcagtctcaccatcaacccccaaagctgaagttctatttaaactattccctgaacactattaatatagttccataaatacaaagagccttatcagtattaaatttatcaaaaatcccaataactcaacacagaatttgcaccctaaccaaatattacaaacaccactagctaacataacacgcccatacacagaccacagaatgaattacctacgcaaggggtaatgtacataacattaatgtaataaagacataatatgtatatagtacattaaattatatgccccatgcatataagcaagtacatgacctctatagcagtacataatacatataattattgactgtacatagtacattatgtcaaattcattcttgatagtatatctattatatattccttaccattagatcacgagcttaattaccatgccgcgtgaaaccagcaacccgctaggcagggatccctcttctcgctccgggcccataaaccgtgggggtcgctatccaatgaattttaccaggcatctggttctttcttcagggccatctcatctaaaacggtccattctttcctcttaaataagacatctcgatgg +aatgaattgcctgataaaaagggttaccttgatagggtaaattatgcagttttctgcattcattgactgatttatatattatttaaaaagaaggttttatatttaatagaattaaactatttctaaaagtatcaaaaacttttgtgcatcatacaccaaaatatatttattataaaaagataagctaattaagctactgggttcataccccatttataaaggttataatccttttctttttaattttttataattcatcaaaaattttatttaccacaattataattattggaacattaattacagttacatctaattcttggttaggagcttgaataggtttagaaattaatttgttatcttttatccccctattaagagataataataatttaatatctacagaagcttctttaaaatattttttaacccaagctttggcatcaactgttttattattttcttcaattttacttatattggcaaataatttaaataatgaaattaatgaatcttttacatcaataattattatatcggccttattattaaaaagaggagccgctccttttcatttttgatttcctaatataatagaaggattaacatgaataaatgctttgatattaataacttgacaaaaaattgctccattaatattaatttcttatttaaatattaaaaatttattattaattagtgtaattttatcagttattattggagcaattggaggtttaaaccaaacttcactccgaaaattaatagcattttcttctattaatcatttaggatgaatattaagatctttaatgattagagaatcaatttgattaatttattttattttttattcattcttatcttttgtattaacatttatatttaatatttttaaattatttcatttaaatcaattattttcttgatttgtaaacagaaaaattttaaaattttcattatttataaattttttatctttaggtggattacctccatttttaggatttttaccaaaatgattagtaattcaacaattaacaatatgtaatcaatattttttattaacattaataataatatcaactttaattacattatttttttatttacgaatttgttactcagcttttatattaaattatttcgaaaataactgaatcatggaaataaatataaatagtaataatactaatttatatttaattataacttttttttcaattttcggattatttttaatttctttatttttttttatactttaaggctttaagttaactaaactaatagccttcaaagctgtaaataaagggtattcctttaagtcttagtaaaaatttactccttcaaaattgcagtttgatatcattattgactataagacctagatttaatttattgattaagaagaataattcttataaatagatttacaatctatcgcctaaacttcagccacttaatccataatcgcgacaatggttattttctacaaatcataaagatattggaactttatatttcatttttggagcttgagccggaatagtaggaacatctttaagaattttaattcgagcagaattaggtcatccaggagcattaattggagatgatcaaatttataatgtaattgttactgcacatgcttttattataattttttttatagtaatacctattataattggggggtttggaaattgattagtgcctttaatattaggagctcctgacatagcattcccacgaataaataatataagattttgattactacctcctgctctttctttattattagtaagaagaatagttgaaaacggagctggtacaggttgaactgtttaccctcctttatcttcaggtatcgctcatggtggagcttctgtagatttagctattttttctcttcatttagctggaatttcttcaattttaggagctgtaaattttattacgactgtaattaatatacgatcaactggaattacattagaccgaatacctttatttgtatgatcagtagttattactgctttattacttttactatctttaccagttcttgccggagctattactatattattaacagaccgaaatttaaatacttctttttttgatccagctggaggaggagatcctattttgtaccaacatttattttgattttttggtcaccctgaagtttatattttaattttaccgggatttggaataatttctcatattattagacaagaatctggtaaaaaggaaactttcggttctttaggaataatctatgctatacttgctattggattattaggatttattgtttgagctcatcatatatttacagttggaatagacgttgatacacgagcttattttacttctgctactataattattgcggttcctacaggaattaaaatttttagatgattagctactttacatggaactcaactttcttattctccagctattttatgagctttaggatttgtttttttattcacagtaggaggattaacaggagttgtattagctaattcatcagttgatattattttacatgatacttattatgtagtagctcatttccactacgttttatcaataggagctgtatttgctattatagcaggttttattcactgatacccattatttactggattgacattaaataataaatggttaaaaagtcaatttattattatgtttattggagtaaatttaacatttttcccccaacattttttaggattagcaggaatacctcgacgttattcagattaccctgatgcttacactacatgaaatgttgtgtctactattgggtcaactatttcattattaggaattttattttttttctatattatttgagaaagtttagtgtctcaacgacaagtaatttatccaattcaattaaattcatctattgaatgatatcaaaatacacccccagctgaacatagatattctgaattaccacttttaacaaattaatttctaatatggcagattagtgcaatggatttaagctccatatataaagtattttacttttattagaaaataaatgtctacatgagctaatttaggtttacaagatagagcttctcctttaatggaacaattaattttttttcatgatcatgcattattaattttagtaataattacagtattagtaggatatttaatgtttatattattttttaataattatgtaaatcgatttcttttacatggacaacttattgaaataatttgaactattctcccagctattattttattatttattgctcttccttcattacgattactttatttattagatgaaattaatgaaccatcagtaactttaaaaagtattggtcatcaatgatactgaagttatgaatattcagattttaataatattgaatttgattcatatataattcctacaaatgaattagcaattgatggatttcgattattagacgttgataatcgagtaattttaccaataaattcacaaattcgaattttagtaacagccgcagatgtaattcattcttgaacagtcccagctttaggagtaaaggttgacggaactcctggacgattaaatcaaactaatttttttattaaccgaccagggttattttatggtcaatgttcagaaatttgcggggctaatcatagttttatgccaattgtaattgaaagtgttcctgtaaataattttattaaatgaatttctagaaataattcttcattagatgactgaaagcaagtactggtctcttaaaccattttatagtaaattagcacttacttctaatgataataaaaaattagttaaattatataacattagtatgtcaaactaaaattattaaattattaatattttttaattccacaaatagcaccaattagatgattattactatttattgttttttctattacatttattttattttgttctattaattattattcatatataccaacttcacctaaatctaatgaattaaaaaatattaatttaaattctataaactgaaaatgataacaaatttattttctgtatttgacccttcagcaatttttaatttatcattaaattgattaagaacatttttaggacttttaataattccttcaatttattgattaataccttctcgttataatattttttgaaattcaattttattaacacttcataaagaatttaaaactttattaggaccttcaggtcataatggatctacttttatttttatttctttattttcattaattttatttaataattttataggtttatttccttatatttttacaagaacaagtcatttaactttaactttatctttagctcttcctttatgattatgttttatattatatggttgaattaatcatacacaacatatatttgctcacttagtacctcaaggtacacctgcaattttaataccttttatagtatgtattgaaactattagaaatattattcgaccgggaactttagctgttcgattaacagctaatataattgctggacatcttctattaaccttattgggaaatacaggaccttctatatcttacttactagtaacatttttattagtagcccaaattgctttattagttttagaatcagctgtaactataattcaatcctatgtatttgctgttttaagaactttatactctagagaagtaaattaatgtctacacactcaaatcacccttttcatttagttgattatagcccatgacctttaacaggtgctattggagctataacaactgtatcaggtatagtaaaatgatttcatcaatatgatatttcattatttttattaggtaatattattactattttaacagtttatcaatgatgacgagatgtttcacgagaaggaacttaccaaggattacatacttacgcagtaactattggtttacgatgaggaataattttatttattttatcagaagttttattttttgttagatttttttgagcattttttcatagaagtttatctccagcaattgaattaggagcttcatgacctcctatgggaattatttcatttaatccatttcaaattcctttattaaatacagctattcttttagcttcaggagttacagtaacttgagctcatcatagattaatagaaagaaatcattcacaaactactcaaggattattttttacagttttacttgggatttatttcacaattttacaagcttatgaatatattgaagctccatttactattgctgattcagtttatggttcaactttttatatggccactggattccatggagttcatgttctaattggaacaactttcttattagtatgtttattacgtcatttaaataatcatttttcaaaaaatcatcattttggatttgaagcagctgcatgatactgacattttgttgatgtagtttgattatttttatatatcacaatttactgatgaggagggtaaccttttattattaattacatatctatatagtataaaagtatatttgacttccaatcataaggtctattaataaatagtatagataattttttctattattattattgcttcagtaatcttattaatcacaactgttgttatatttttagcttcaattttatcaaaaaaagctttaattgatcgagaaaaaagatcaccttttgaatgtggatttgaccctaaatcttcttctcgattaccattttcattacgattttttttaatcactattatctttttaatttttgatgtagaaattgctttaattcttcctataattattattttaaaatattctaatattataatttgaacaattacttcgattatttttattttaattttattaattgggctataccatgaatgaaatcaaggtatattaaattgatcaaattaataaatatttaaagggttgtagttaattataacatttgatttgcattcaaaaagtattgaatattcaatctaccttatatatatatatatatatatatataattgaatatgaagcgattaattgcagttagtttcgacctaaccttaggtattatatacccttattttttaattgaagccaaaaagaggcgtatcactgttaatgatataattgagtataaactccaattaaggaagtatggtgatcaagtaaaagctgctaacttttttcttttaatggttaaattccatttatacttctatttatatagtttaaaataaaaccttacattttcattgtaataataaaataatttatttttataaattactataattaattcactatattcaaagattaattaatctccataacatcttcagtgtcatactctaaatataagctatttgaatataaaaataataaaaaactaaataaaattataattcaaaatacaaataatattaaataaatttttaaactattattatgtatcagaaataaagttttagaataatttgataacttgtaatataaatgttgacccccaaaatattctgaccaaccttgatcaaaactttttacaactaattgaccataatttaaaggataaaaaattattccataagttctaatataaggtataaatcatattgaacctaaaaataatgttaaattataatttaatagagatttattcaaagaatataaatttctgatagaaattagatacccaaataaacccccaacaatacaaacaaataatgttaatatttttaaatacccaggtaaacaaattatataaggaaaaggaaaaattaaccaatttaacattctacctccaataattcttataaataataagcctagtataccccgaagtattactcaactttcatcatttaatatatttaaacttccacaatttaaatctccagttattgaataatatactaaccgaaaagaataacttactgttaaacctgtggaaaaaaagtataaaaaaaatgaaaatatattaatatttctaattctaacaatttctaaaattatatccttagaataaaatccagctaaaaatggtattccacataaagccaaattagaaacattaaaacaagctgaagttaaaggtatatgaattctcaaccctcctattaaccgaatatcttgagaattatttatattatgaataatagctcctgcacatataaataataaagctttaaataaagcatgagttaataaatgaaatatagctaatttataaaatcccatagataaaattcttattattaatcctaattgactaagagttgacaacgcaataattttctttaaatcaaactcaaaattagcccccagtcctgctataaatatagttaaacctgataataacaacaataattgtcctaatcaagaagtacttaaaacaatattaaatcgaattaataaataaactcctgctgttactaaagtagaagaatggactaaagcagagacaggagtaggggcagctatagcagctggtaatcaagaagaaaaaggaatttgagctcttttagttatagcagctaatataactaaactaccaattattaatattgaaaattcattttgtataacttctaaataaaaaatataatttcatctaccataatttaatattcaagcaatagcaagaagaagagctacatctccaattcgattagataatgcagttaatattccagcattgtaagatttgatattttgaaaataaattactaaacaataagaaacaagtcctaatccatctcaccctaatagaattctcactaaatttggtctgataattaataatattattgacaaaacaaatattaatactaatataataaaccgattaatattttcatcactttctatatattcttttctataaaaaattactaaagaagcaattataagaacaaaagatataaataataaacttattcaatcaaataaaaaagttatcacaattcttatagaatttaaagatactacttctcattcaataaaataaactatattatttaataaataatataaacttaataaaaaacatgttaaactaatagaaattaaattaataaatctaattctacaaattgataaatatttcacgatctaaaatgaataacttcatatcactaacaccacaaattagtattttttttaaactatttaaatataatcataaaatacatgattctctttttaaaattaataaatttaaaggtaatcaatgtaataatattaataaatattcccgaattttacctcttctaaatgaatataccccagaaaataatttaccatgttgactaaaagaatataaatataaagtataggctgctctaaagaaagataaaaaagataatataattattgaaattcatgaccaagaaacaattctatttaataaagaaatttctcctaataaatttaacgttggaggagctgctatattagctgatcttaataaaaatcatcataaagttatagcaggtataaaatttaataaccccttattaattaatattcttcgtcttcctaatcgttcataagaaacatttgctaaacaaaataaaccagaagaacataaaccatgagcaattattaatgtataagatccacataatcctcaataagttattgttaataaaccagctaaaacaattcctatatgagcaactgatgaatatgcaattaaagcctttaaatcagtttgtcgtaaacatactaatcttattaacacacctcctactaatctaattctaattcaaacaaatctatattttaaatttattaattgtaaaaaattaattactcgtaataaaccataacctcctaattttaatataataccagctaaaattatagaaccagatacaggagcttcaacatgagctttaggtaatcataaatgtactaaaaatattggtattttcactaaaaaagcacataataaacaaaaatataataaatcataattaaacataaaattatttattaaataaaaatttattgacccagttttatttattacataaaaaattccaattaatataggtaaagaaactaataaagtataaaataataaataaacaccagcttgcaatcgttccggttgataacctcatcctaaaattaaaaataatgtaggaattaatcttctttcaaaaaataaataaaatataaataatcttattctagaaaaagttaaaaccaataataataacaaaataacaatatttaataaaaataaatttttgtaattattatatttattaattctttctctagctaataatatcaatgaacaaattcataaactaagcaaaaccaaaccataagataatatatcacatcctaaaaaataagaaatttctgatcaataatttataaaattatttattaataaaaaaataaatctaataaaaaatagtataatttgtaccattcaatatatattattaataaaacaaacaggagttaaaaataataaaaataaaataatttttaacattatataattctaaaagattgaaaataatcattaccatgagtacgaattatagaaaccaaaattgataaacctaaagctccttcacatactctaaatgttaaaaatattattctaaaataattttcataatttagtatatttaaataaataaataatataaaaaataatattaaaacaataaattctaaacttaaaagtattgaaagtaaatgttttcgattagaaacaaaacaaaataaacctaaaataaataaaattataggtaaacttcaatataaaattataatcattagttttaatagtttaataaaaacattggtcttgtaaatcaaaaataagattatttcttttaaaacttcaagagaaaagaaatttctttttcattaatccccaaaattaatattttataaataaactacctcttgaaattattcaattaatattatattcattaattattactacatctattattttttttaatataattcacccattagctttaggattaactttattaattcaaacaatttttgtatgtttactttcaggattaataactaaaagtttttgatactcatacattttatttttaatttttttaggaggaatacttgttttatttatttatgttacatcattagcttctaatgaaatatttaatttatcaattaaattaactttattttccatatttattttattttttatatttattttatcaataattcttgataaaacttctattactttatttttaataaataacgaaatacaatctattattgaaataaattcttattttacagaaaattctttatctttaaataaattatataattttccaacaaattttgtaacaattttattaataaattatttattaattactttaattgttgtagtaaaaattactaaactatttaaaggtcctatccgaataatatcttaattaatgcataaacctttacgaaattcccaccctttatttaaaattgctaataatgctttagttgatttaccagctccaattaatatttcaagatgatgaaattttggatcattacttggattatgtttaattattcaaattttaactggattatttttagctatacactacacagcagatgttaacttagctttttatagtgttaatcatatttgccgagatgtaaattatggttgattattacgaactttacacgctaacggtgcatcatttttttttatttgtatttacttacatattggtcgaggaatttattacggatcatatttatttacaccaacttgattagtaggagtaattattttatttttagtaataggaacagcttttataggttatgttttaccttgaggacaaatatcattttgaggagcaactgtaattactaatttattgtcagctatcccttatttaggtatagacttagtacaatgattatgaggaggatttgctgtagataatgctactttaactcgatttttcacatttcattttattttaccttttattgttcttgctataactataattcatctactatttttacatcaaacaggatctaataaccctattggtttaaattctaatattgataaaattccttttcacccatacttcacatttaaggatattgtaggatttattgtaataatttttattctaatttcattagttttaattagaccaaatttattgggagacccagataactttattcctgctaatcctttagtaacaccagctcacattcaaccagaatgatattttttatttgcttacgcaattcttcgttcaattcctaataaattaggaggagttattgcattagttttatcaattgcaattttaataattttacctttttataatttaagaaaattccgaggaatccaattttatccaattaaccaaattttattttgatctatattagttacagtaattttattaacatgaattggagctcgaccagttgaagaaccttatgtattaattggacaaattttaactattatttattttttatattatttaattaacccactagttacaaaatgatgagataatttattaaattaattaattagttaatgagcttgaacaagcgtatgttttgaaaacataagatagaatttaattttctattaactttttactaaaaaaaattcacaataaaaaagaaaataataaaattttaaacccaataaaaaataataaataatttaaagaaaatgataaaaaacattttcaagctaaatatattaatttatcataacgaaaccgaggtaatgtacctcgagctcaaataaatacaaatgaaataaaagttaattttacataaaataataaattaaatacatcacaacctaaaaaaattacacaaaacaatattcttataaataaaattctagcatattctgctataaaaattaaagcaaaaccacctcttctatattctacattaaatcctgaaactaattctgattcaccttcagcaaaatcaaaaggagttcgattagtttcagctaatgaaattgttaatcaaactaaacttataggaaataaaataattaaaaatcatatataaatttggtaataaaaaaaataaattatattataactcccaattaaaaaaataaatgataatataattaaagctaatctaacttcataagaaatagtttgagccacagctcgtaaaccccctaataaagcataattagaattagaagatcagccagctactataactgtataaactcctaatcttgtacaacataaaaaaaataatccacctaaattaaaagagtataatttaacaaaaaaaggtatacatattcaaacaaataaagataaaaataaagaaaaaataggagaaatataatatcttaaataatttgataataatggataagtttgttcttttgtaaataatttaattgcatcacaaaaaggttgaggaattcctattaaaccaactttattaggtcctttacgaatttgaatataccctaaaactttacgttctaataaagttaaaaaagctacacttactaatacacaaataattaataataaacttccaattaatgataaaataaattctatataaaacaagtactatttgtaataaaaattacatatataaattctaaatttattgcactaatctgccaaaatagtttattatatattaataatattcttatataaaaatataattattttaatatttggtcctttcgtactaaaatattataattttttaaagatagaaaccaacctggcttacaccggtttgaactcagatcatgtaagaatttaaaagtcgaacagacttaaaatttgaacggctacacccaaaattatatcttaatccaacatcgaggtcgcaatcttttttatcgatatgaactctccaaaaaaattacgctgttatccctaaagtaacttaattttttaatcattattaatggatcaattattcataaattaatgttttttaaaattaaaagttttttaaattttaatatcaccccaataaaatattttaatttattaaaattaaattaatctttataattaaaataaataaaatataaagatttatagggtcttctcgtcttttaaattaattttagctttttgactaaaaaataaaattctattttaaatttaaatgaaacagttaatatttcgtccaaccattcattccagccttcaattaaaagactaatgattatgctacctttgcacagtcaaaatactgcggccatttaaaattttcagtgggcaggttagactttatatataattcaaaaagacatgtttttgttaaacaggcgaacattatttttgccgaattctttatttaaacttttcataaaaatttattttaacaatattatatactaattctatcattattacttaattttaaatattaaaattaatattttaataaataattaaaatttaataaataatttaatttataaaataaattataacacattttttaataattgctaattctaagcatatatttattaaatttatttattatttttaaaaatttattttatagcttatcccataaaatattaaaattataaattatttaattaaataaataattaaataaatttataatttctaaattaaatttatttcttaaaaaactagatacctttaaaaacgaataacatttcatttctaatataatattataaataattttgtcacattaacttaaatattatattaactcttttaaaatcgagaaaaataaatatttattttttatttaataaacgctgatacacaaggtacaataaattaaattttcttttaaaataaaattttttcaaattatttcaattttcttttacaatactaatatactattattaaaattattttttctttaaacaatactaaaacttttaaatttatagttatttctaatatttttatataaaataattaaaattaataaataaaatataatcaatttatattgatttgcacaaaaatcttttcaatgtaaatgaaatgctttacttaataagctttaaattgtcattctagatacactttccagtacatctactatgttacgacttatcttaccttaataataagagcgacgggcgatgtgtacatattttagagctaaaatcaaattattaatctttataattttactaccaaatccaccttcaaaaattttttcataattttatccgtttaaataaatttattgtaacccattattacttaaatataagctacaccttgatctgatataaatttttattaaaattattgaatattattattcttataaaatattctgataacgacggtatataaactgattacaaatttaagtaaggtccatcgtggattatcgattacaaaacaggttcctctggatagactaaaataccgccaaattttttaagtttcaagaacataactattactactttagcaatttatttacattttaaataatagggtatctaatcctagttttttattaaaattttttaacttcaattattattttataaaataatttaaatataaaatttcacttaatatatttaattttatttttaaataaatcaatttaattcatactaaaaaaatttatttgtattattggtataaccgcgactgctggcaccaatttggtcaatactttttaatattgctatttctaaatttctttaattaataatattaattactgcgaataaataatttataatatatttattttttaaataaatataaattcacacaaaaatttacatataaatcaaactaataacaaatttttaagccaaaataaaactttaaaaatatacaataaaaaaatttatttataatataaatttaataaaatttatcaaaataatttttataaataataaataaaataaaaaataatagataatttaaataataattaataaataaaaactttataaacaaaaataatttaatttatatatatatatatatattagtatattaaataaaattcaaattattttttatcataaataattaataattaaaattagtaaaatttttaaaaaaataataaaatttgtaacttataataaactatttaaataattatttttaatcactaaatctgataacttattcccctataataaaatataataatttcttaaattaaataccttatttacatatttattttttaatatttatacaaataaaattattttttttatacattaaaataataaaaattaaaattaataaaatttactatatttattaaacaaaataattatttataaataaaaattataaaacaatatttgttaattaaataaattaaaaaattttataaattaattaataaattataataatttttaaaatattaattttaaaattatattaattaaataaatttttctaattaataattatttataaaataataaaaaacctattctttttttttttttaaaaaaaaaatttttgtatactaagttctaaattaatagataatctatatatatataaatgtttaatatattataatatagttaacaatttaaataaaaaatttcacaatccaaaaatggtaacataatttgtaaaaaaaaatctatattcaaatatttatataacattcttggatttatataaataatataataatttaattaattattatatatttatatatttatatatagttgaagatttatattacatatatatctatatagaaaaataaaattattttaataatttttataaaaatattttatgaattcctaaaatgtgttatctaatataaatcaattaatttttaaaaattgtaatcttttaaaaaaaaaatagtaaataataaaaaaaaaaaaaaaaaaagatgagttttttattatt +gatcacaggtctatcaccctattaaccactcacgggagctctccatgcatttggtattttcgtctggggggtatgcacgcgatagcattgcgagacgctggagccggagcaccctatgtcgcagtatctgtctttgattcctgcctcatcctattatttatcgcacctacgttcaatattacaggcgaacatacttactaaagtgtgttaattaattaatgcttgtaggacataataataacaattgaatgtctgcacagccactttccacacagacatcataacaaaaaatttccaccaaaccccccctcccccgcttctggccacagcacttaaacacatctctgccaaaccccaaaaacaaagaaccctaacaccagcctaaccagatttcaaattttatcttttggcggtatgcacttttaacagtcaccccccaactaacacattattttcccctcccactcccatactactaatctcatcaatacaacccccgcccatcctacccagcacacacacaccgctgctaaccccataccccgaaccaaccaaaccccaaagacaccccccacagtttatgtagcttacctcctcaaagcaatacactgaaaatgtttagacgggctcacatcaccccataaacaaataggtttggtcctagcctttctattagctcttagtaagattacacatgcaagcatccccgttccagtgagttcaccctctaaatcaccacgatcaaaaggaacaagcatcaagcacgcagcaatgcagctcaaaacgcttagcctagccacacccccacgggaaacagcagtgattaacctttagcaataaacgaaagtttaactaagctatactaaccccagggttggtcaatttcgtgccagccaccgcggtcacacgattaacccaagtcaatagaagccggcgtaaagagtgttttagatcaccccctccccaataaagctaaaactcacctgagttgtaaaaaactccagttgacacaaaatagactacgaaagtggctttaacatatctgaacacacaatagctaagacccaaactgggattagataccccactatgcttagccctaaacctcaacagttaaatcaacaaaactgctcgccagaacactacgagccacagcttaaaactcaaaggacctggcggtgcttcatatccctctagaggagcctgttctgtaatcgataaaccccgatcaacctcaccacctcttgctcagcctatataccgccatcttcagcaaaccctgatgaaggctacaaagtaagcgcaagtacccacgtaaagacgttaggtcaaggtgtagcccatgaggtggcaagaaatgggctacattttctaccccagaaaactacgatagcccttatgaaacttaagggtcgaaggtggatttagcagtaaactaagagtagagtgcttagttgaacagggccctgaagcgcgtacacaccgcccgtcaccctcctcaagtatacttcaaaggacatttaactaaaacccctacgcatttatatagaggagacaagtcgtaacatggtaagtgtactggaaagtgcacttggacgaaccagagtgtagcttaacacaaagcacccaacttacacttaggagatttcaacttaacttgaccgctctgagctaaacctagccccaaacccactccaccttactaccagacaaccttagccaaaccatttacccaaataaagtataggcgatagaaattgaaacctggcgcaatagatatagtaccgcaagggaaagatgaaaaattataaccaagcataatatagcaaggactaacccctataccttctgcataatgaattaactagaaataactttgcaaggagagccaaagctaagacccccgaaaccagacgagctacctaagaacagctaaaagagcacacccgtctatgtagcaaaatagtgggaagatttataggtagaggcgacaaacctaccgagcctggtgatagctggttgtccaagatagaatcttagttcaactttaaatttgcccacagaaccctctaaatccccttgtaaatttaactgttagtccaaagaggaacagctctttggacactaggaaaaaaccttgtagagagagtaaaaaatttaacacccatagtaggcctaaaagcagccaccaattaagaaagcgttcaagctcaacacccactacctaaaaaatcccaaacatataactgaactcctcacacccaattggaccaatctatcaccctatagaagaactaatgttagtataagtaacatgaaaacattctcctccgcataagcctgcgtcagattaaaacactgaactgacaattaacagcccaatatctacaatcaaccaacaagtcattattaccctcactgtcaacccaacacaggcatgctcataaggaaaggttaaaaaaagtaaaaggaactcggcaaatcttaccccgcctgtttaccaaaaacatcacctctagcatcaccagtattagaggcaccgcctgcccagtgacacatgtttaacggccgcggtaccctaaccgtgcaaaggtagcataatcacttgttccttaaatagggacctgtatgaatggctccacgagggttcagctgtctcttacttttaaccagtgaaattgacctgcccgtgaagaggcgggcataacacagcaagacgagaagaccctatggagctttaatttattaatgcaaacagtacctaacaaacccacaggtcctaaactaccaaacctgcattaaaaatttcggttggggcgacctcggagcagaacccaacctccgagcagtacatgctaagacttcaccagtcaaagcgaactactatactcaattgatccaataacttgaccaacggaacaagttaccctagggataacagcgcaatcctattctagagtccatatcaacaatagggtttacgacctcgatgttggatcaggacatcccgatggtgcagccgctattaaaggttcgtttgttcaacgattaaagtcctacgtgatctgagttcagaccggagtaatccaggtcggtttctatctaccttcaaattcctccctgtacgaaaggacaagagaaataaggcctacttcacaaagcgccttcccccgtaaatgatatcatctcaacttagtattatacccacacccacccaagaacagggtttgttaagatggcagagcccggtaatcgcataaaacttaaaactttacagtcagaggttcaattcctcttcttaacaacatacccatggccaacctcctactcctcattgtacccattctaatcgcaatggcattcctaatgcttaccgaacgaaaaattctaggctatatacaactacgcaaaggccccaacgtggtaggcccctacgggctactacaacccttcgctgacgccataaaactcttcaccaaagagcccctaaaacccgccacatctaccatcaccctctacatcaccgccccgaccttagctctcaccatcgctcttctactatgaacccccctccccatacccaaccccctggtcaacctcaacctaggcctcctatttattctagccacctctagcctagccgtttactcaatcctctgatcagggtgagcatcaaactcaaactacgccctgatcggcgcactgcgagcagtagcccaaacaatctcatatgaagtcaccctagccatcattctactatcaacattactaataagtggctcctttaacctctccacccttatcacaacacaagaacacctctgattactcctgccatcatgacccttggccataatatgatttatctccacactagcagagaccaaccgaacccccttcgaccttgccgaaggggagtccgaactagtctcaggcttcaacatcgaatacgccgcaggccccttcgccctattcttcatagccgaatacacaaacattattataataaacaccctcaccactacaatcttcctaggaacaacatatgacgcactctcccctgaactctacacaacatattttgtcaccaagaccctacttctaacctccctgttcttatgaattcgaacagcatacccccgattccgctacgaccaactcatacacctcctatgaaaaaacttcctaccactcaccctagcattacttatatgatatgtctccatacccattacaatctccagcattccccctcaaacctaagaaatatgtctgataaaagagttactttgatagagtaaataataggagcttaaacccccttatttctaggactatgagaatcgaacccatccctgagaatccaaaattctccgtgccacctatcacaccccatcctaaagtaaggtcagctaaataagctatcgggcccataccccgaaaatgttggttatacccttcccgtactaattaatcccctggcccaacccgtcatctactctaccatctttgcaggcacactcatcacagcgctaagctcgcactgattttttacctgagtaggcctagaaataaacatgctagcttttattccagttctaaccaaaaaaataaaccctcgttccacagaagctgccatcaagtatttcctcacgcaagcaaccgcatccataatccttctaatagctatcctcttcaacaatatactctccggacaatgaaccataaccaatactaccaatcaatactcatcattaataatcataatagctatagcaataaaactaggaatagccccctttcacttctgagtcccagaggttacccaaggcacccctctgacatccggcctgcttcttctcacatgacaaaaactagcccccatctcaatcatataccaaatctctccctcactaaacgtaagccttctcctcactctctcaatcttatccatcatagcaggcagttgaggtggattaaaccagacccagctacgcaaaatcttagcatactcctcaattacccacataggatgaataatagcagttctaccgtacaaccctaacataaccattcttaatttaactatttatattatcctaactactaccgcattcctactactcaacttaaactccagcaccacgaccctactactatctcgcacctgaaacaagctaacatgactaacacccttaattccatccaccctcctctccctaggaggcctgcccccgctaaccggctttttgcccaaatgggccattatcgaagaattcacaaaaaacaatagcctcatcatccccaccatcatagccaccatcaccctccttaacctctacttctacctacgcctaatctactccacctcaatcacactactccccatatctaacaacgtaaaaataaaatgacagtttgaacatacaaaacccaccccattcctccccacactcatcgcccttaccacgctactcctacctatctccccttttatactaataatcttatagaaatttaggttaaatacagaccaagagccttcaaagccctcagtaagttgcaatacttaatttctgtaacagctaaggactgcaaaaccccactctgcatcaactgaacgcaaatcagccactttaattaagctaagcccttactagaccaatgggacttaaacccacaaacacttagttaacagctaagcaccctaatcaactggcttcaatctacttctcccgccgccgggaaaaaaggcgggagaagccccggcaggtttgaagctgcttcttcgaatttgcaattcaatatgaaaatcacctcggagctggtaaaaagaggcctaacccctgtctttagatttacagtccaatgcttcactcagccattttacctcacccccactgatgttcgccgaccgttgactattctctacaaaccacaaagacattggaacactatacctattattcggcgcatgagctggagtcctaggcacagctctaagcctccttattcgagccgagctgggccagccaggcaaccttctaggtaacgaccacatctacaacgttatcgtcacagcccatgcatttgtaataatcttcttcatagtaatacccatcataatcggaggctttggcaactgactagttcccctaataatcggtgcccccgatatggcgtttccccgcataaacaacataagcttctgactcttacctccctctctcctactcctgctcgcatctgctatagtggaggccggagcaggaacaggttgaacagtctaccctcccttagcagggaactactcccaccctggagcctccgtagacctaaccatcttctccttacacctagcaggtgtctcctctatcttaggggccatcaatttcatcacaacaattatcaatataaaaccccctgccataacccaataccaaacgcccctcttcgtctgatccgtcctaatcacagcagtcctacttctcctatctctcccagtcctagctgctggcatcactatactactaacagaccgcaacctcaacaccaccttcttcgaccccgccggaggaggagaccccattctataccaacacctattctgatttttcggtcaccctgaagtttatattcttatcctaccaggcttcggaataatctcccatattgtaacttactactccggaaaaaaagaaccatttggatacataggtatggtctgagctatgatatcaattggcttcctagggtttatcgtgtgagcacaccatatatttacagtaggaatagacgtagacacacgagcatatttcacctccgctaccataatcatcgctatccccaccggcgtcaaagtatttagctgactcgccacactccacggaagcaatatgaaatgatctgctgcagtgctctgagccctaggattcatctttcttttcaccgtaggtggcctgactggcattgtattagcaaactcatcactagacatcgtactacacgacacgtactacgttgtagcccacttccactatgtcctatcaataggagctgtatttgccatcataggaggcttcattcactgatttcccctattctcaggctacaccctagaccaaacctacgccaaaatccatttcactatcatattcatcggcgtaaatctaactttcttcccacaacactttctcggcctatccggaatgccccgacgttactcggactaccccgatgcatacaccacatgaaacatcctatcatctgtaggctcattcatttctctaacagcagtaatattaataattttcatgatttgagaagccttcgcttcgaagcgaaaagtcctaatagtagaagaaccctccataaacctggagtgactatatggatgccccccaccctaccacacattcgaagaacccgtatacataaaatctagacaaaaaaggaaggaatcgaaccccccaaagctggtttcaagccaaccccatggcctccatgactttttcaaaaaggtattagaaaaaccatttcataactttgtcaaagttaaattataggctaaatcctatatatcttaatggcacatgcagcgcaagtaggtctacaagacgctacttcccctatcatagaagagcttatcacctttcatgatcacgccctcataatcattttccttatctgcttcctagtcctgtatgcccttttcctaacactcacaacaaaactaactaatactaacatctcagacgctcaggaaatagaaaccgtctgaactatcctgcccgccatcatcctagtcctcatcgccctcccatccctacgcatcctttacataacagacgaggtcaacgatccctcccttaccatcaaatcaattggccaccaatggtactgaacctacgagtacaccgactacggcggactaatcttcaactcctacatacttcccccattattcctagaaccaggcgacctgcgactccttgacgttgacaatcgagtagtactcccgattgaagcccccattcgtataataattacatcacaagacgtcttgcactcatgagctgtccccacattaggcttaaaaacagatgcaattcccggacgtctaaaccaaaccactttcaccgctacacgaccgggggtatactacggtcaatgctctgaaatctgtggagcaaaccacagtttcatgcccatcgtcctagaattaattcccctaaaaatctttgaaatagggcccgtatttaccctatagcaccccctctaccccctctagagcccactgtaaagctaacttagcattaaccttttaagttaaagattaagagaaccaacacctctttacagtgaaatgccccaactaaatactaccgtatggcccaccataattacccccatactccttacactattcctcatcacccaactaaaaatattaaacacaaactaccacctacctccctcaccaaagcccataaaaataaaaaattataacaaaccctgagaaccaaaatgaacgaaaatctgttcgcttcattcattgcccccacaatcctaggcctacccgccgcagtactgatcattctatttccccctctattgatccccacctccaaatatctcatcaacaaccgactaatcaccacccaacaatgactaatcaaactaacctcaaaacaaatgataaccatacacaacactaaaggacgaacctgatctcttatactagtatccttaatcatttttattgccacaactaacctcctcggactcctgcctcactcatttacaccaaccacccaactatctataaacctagccatggccatccccttatgagcgggcacagtgattataggctttcgctctaagattaaaaatgccctagcccacttcttaccacaaggcacacctacaccccttatccccatactagttattatcgaaaccatcagcctactcattcaaccaatagccctggccgtacgcctaaccgctaacattactgcaggccacctactcatgcacctaattggaagcgccaccctagcaatatcaaccattaaccttccctctacacttatcatcttcacaattctaattctactgactatcctagaaatcgctgtcgccttaatccaagcctacgttttcacacttctagtaagcctctacctgcacgacaacacataatgacccaccaatcacatgcctatcatatagtaaaacccagcccatgacccctaacaggggccctctcagccctcctaatgacctccggcctagccatgtgatttcacttccactccataacgctcctcatactaggcctactaaccaacacactaaccatataccaatgatggcgcgatgtaacacgagaaagcacataccaaggccaccacacaccacctgtccaaaaaggccttcgatacgggataatcctatttattacctcagaagtttttttcttcgcaggatttttctgagccttttaccactccagcctagcccctaccccccaattaggagggcactggccccgaacaggcatcaccccgctaaatcccctagaagtcccactcctaaacacatccgtattactcgcatcaggagtatcaatcacctgagctcaccatagtctaatagaaaacaaccgaaaccaaataattcaagcactgcttattacaattttactgggtctctattttaccctcctacaagcctcagagtacttcgagtctcccttcaccatttccgacggcatctacggctcaacattttttgtagccacaggcttccacggacttcacgtcattattggctcaactttcctcactatctgcttcatccgccaactaatatttcactttacatccaaacatcactttggcttcgaagccgccgcctgatactggcattttgtagatgtggtttgactatttctgtatgtctccatctattgatgagggtcttactcttttagtataaatagtaccgttaacttccaattaactagttttgacaacattcaaaaaagagtaataaacttcgccttaattttaataatcaacaccctcctagccttactactaataattattacattttgactaccacaactcaacggctacatagaaaaatccaccccttacgagtgcggcttcgaccctatatcccccgcccgcgtccctttctccataaaattcttcttagtagctattaccttcttattatttgatctagaaattgccctccttttacccctaccatgagccctacaaacaactaacctgccactaatagttatgtcatccctcttattaatcatcatcctagccctaagtctggcctatgagtgactacaaaaaggattagactgaaccgaattggtatatagtttaaacaaaacgaatgatttcgactcattaaattatgataatcatatttaccaaatgcccctcatttacataaatattatactagcatttaccatctcacttctaggaatactagtatatcgctcacacctcatatcctccctactatgcctagaaggaataatactatcgctgttcattatagctactctcataaccctcaacacccactccctcttagccaatattgtgcctattgccatactagtctttgccgcctgcgaagcagcggtgggcctagccctactagtctcaatctccaacacatatggcctagactacgtacataacctaaacctactccaatgctaaaactaatcgtcccaacaattatattactaccactgacatgactttccaaaaaacacataatttgaatcaacacaaccacccacagcctaattattagcatcatccctctactattttttaaccaaatcaacaacaacctatttagctgttccccaaccttttcctccgaccccctaacaacccccctcctaatactaactacctgactcctacccctcacaatcatggcaagccaacgccacttatccagtgaaccactatcacgaaaaaaactctacctctctatactaatctccctacaaatctccttaattataacattcacagccacagaactaatcatattttatatcttcttcgaaaccacacttatccccaccttggctatcatcacccgatgaggcaaccagccagaacgcctgaacgcaggcacatacttcctattctacaccctagtaggctcccttcccctactcatcgcactaatttacactcacaacaccctaggctcactaaacattctactactcactctcactgcccaagaactatcaaactcctgagccaataacttaatatgactagcttacacaatagcttttatagtaaagatacctctttacggactccacttatgactccctaaagcccatgtcgaagcccccatcgctgggtcaatagtacttgccgcagtactcttaaaactaggcggctatggtataatacgcctcacactcattctcaaccccctgacaaaacacatagcctaccccttccttgtactatccctatgaggcataattataacaagctccatctgcctacgacaaacagacctaaaatcgctcattgcatactcttcaatcagccacatagccctcgtagtaacagccattctcatccaaaccccctgaagcttcaccggcgcagtcattctcataatcgcccacgggcttacatcctcattactattctgcctagcaaactcaaactacgaacgcactcacagtcgcatcataatcctctctcaaggacttcaaactctactcccactaatagctttttgatgacttctagcaagcctcgctaacctcgccttaccccccactattaacctactgggagaactctctgtgctagtaaccacgttctcctgatcaaatatcactctcctacttacaggactcaacatactagtcacagccctatactccctctacatatttaccacaacacaatggggctcactcacccaccacattaacaacataaaaccctcattcacacgagaaaacaccctcatgttcatacacctatcccccattctcctcctatccctcaaccccgacatcattaccgggttttcctcttgtaaatatagtttaaccaaaacatcagattgtgaatctgacaacagaggcttacgaccccttatttaccgagaaagctcacaagaactgctaactcatgcccccatgtctaacaacatggctttctcaacttttaaaggataacagctatccattggtcttaggccccaaaaattttggtgcaactccaaataaaagtaataaccatgcacactactataaccaccctaaccctgacttccctaattccccccatccttaccaccctcgttaaccctaacaaaaaaaactcatacccccattatgtaaaatccattgtcgcatccacctttattatcagtctcttccccacaacaatattcatgtgcctagaccaagaagttattatctcgaactgacactgagccacaacccaaacaacccagctctccctaagcttcaaactagactacttctccataatattcatccctgtagcattgttcgttacatggtccatcatagaattctcactgtgatatataaactcagacccaaacattaatcagttcttcaaatatctactcatcttcctaattaccatactaatcttagttaccgctaacaacctattccaactgttcatcggctgagagggcgtaggaattatatccttcttgctcatcagttgatgatacgcccgagcagatgccaacacagcagccattcaagcaatcctatacaaccgtatcggcgatatcggtttcatcctcgccttagcatgatttatcctacactccaactcatgagacccacaacaaatagcccttctaaacgctaatccaagcctcaccccactactaggcctcctcctagcagcagcaggcaaatcagcccaattaggtctccacccctgactcccctcagccatagaaggccccaccccagtctcagccctactccactcaagcactatagttgtagcaggaatcttcttactcatccgcttccaccccctagcagaaaatagcccactaatccaaactctaacactatgcttaggcgctatcaccactctgttcgcagcagtctgcgcccttacacaaaatgacatcaaaaaaatcgtagccttctccacttcaagtcaactaggactcataatagttacaatcggcatcaaccaaccacacctagcattcctgcacatctgtacccacgccttcttcaaagccatactatttatgtgctccgggtccatcatccacaaccttaacaatgaacaagatattcgaaaaataggaggactactcaaaaccatacctctcacttcaacctccctcaccattggcagcctagcattagcaggaatacctttcctcacaggtttctactccaaagaccacatcatcgaaaccgcaaacatatcatacacaaacgcctgagccctatctattactctcatcgctacctccctgacaagcgcctatagcactcgaataattcttctcaccctaacaggtcaacctcgcttccccacccttactaacattaacgaaaataaccccaccctactaaaccccattaaaggcctggcagccggaagcctattcgcaggatttctcattactaacaacatttcccccgcatcccccttccaaacaacaatccccctctacctaaaactcacagccctcgctgtcactttcctaggacttctaacagccctagacctcaactacctaaccaacaaacttaaaataaaatccccactatgcacattttatttctccaacatactcggattctaccctagcatcacacaccgcacaatcccctatctaggccttcttacgagccaaaacctgcccctactcctcctagacctaacctgactagaaaagctattacctaaaacaatttcacagcaccaaatctccacctccatcatcacctcaacccaaaaaggcataattaaactttacttcctctctttcttcttcccactcatcctaaccctactcctaatcacataacctattcccccgagcaatctcaattacaatatatacaccaacaaacaatggtcaaccagtaactactactaatcaacgcccataatcatacaaagcccccgcaccaataggatcctcccgaatgaaccctgacccctctccttcataaattattcagcttcctacactattaaagtttaccacaaccaccaccccatcatactctttcacccacaggacgaatcctacctccatcgctaaccccactaaaacactcaccaagacctcaacccctgacccccatgcctcaggatactcctcaatagccatcgctgtagtatatccaaagacaaccatcattccccctaaataaattaaaaaaactattaaacccatataacctcccccaaaattcagaataataacacacccgaccacaccgctaacaatcaatactaaacccccataaataggagaaggcttagaagaaaaccccacaaaccccattactaaacccacactcaacagaaacaaagcatacatcattattctcgcacggactacaaccacgaccaatgatatgaaaaaccatcgttgtatttcaactacaagaacaccaatgaccccaatacgcaaaattaaccccctaataaaattaattaaccactcattcatcgacctccccaccccatccaacatctccgcatgatgaaacttcggctcactccttggcgcctgcctgatcctccaaatcaccacaggactattcctagccatgcactactcaccagacgcctcaaccgccttttcatcaatcgcccacatcactcgagacgtaaattatggctgaatcatccgctaccttcacgccaatggcgcctcaatattctttatctgcctcttcctacacatcgggcgaggcctatattacggatcatttctctactcagaaacctgaaacatcggcattatcctcctgcttgcaactatagcaacagccttcataggctatgtcctcccgtgaggccaaatatcattctgaggggccacagtaattacaaacttactatccgccatcccatacattgggacagacctagttcaatgaatctgaggaggctactcagtagacagtcccaccctcacacgattctttacctttcacttcatcttgcccttcattattgcagccctagcaacactccacctcctattcttgcacgaaacgggatcaaacaaccccctaggaatcacctcccattccgataaaatcaccttccacccttactacacaatcaaagacgccctcggcttacttctcttccttctctccttaatgacattaacactattctcaccagacctcctaggcgacccagacaattataccctagccaaccccttaaacacccctccccacatcaagcccgaatgatatttcctattcgcctacacaattctccgatccgtccctaacaaactaggaggcgtccttgccctattactatccatcctcatcctagcaataatccccatcctccatatatccaaacaacaaagcataatatttcgcccactaagccaatcactttattgactcctagccgcagacctcctcattctaacctgaatcggaggacaaccagtaagctacccttttaccatcattggacaagtagcatccgtactatacttcacaacaatcctaatcctaataccaactatctccctaattgaaaacaaaatactcaaatgggcctgtccttgtagtataaactaatacaccagtcttgtaaaccggagatgaaaacctttttccaaggacaaatcagagaaaaagtctttaactccaccattagcacccaaagctaagattctaatttaaactattctctgttctttcatggggaagcagatttgggtaccacccaagtattgactcacccatcaacaaccgctatgtatttcgtacattactgccagccaccatgaatattgtacggtaccataaatacttgaccacctgtagtacataaaaacccaatccacatcaaaaccccctccccatgcttacaagcaagtacagcaatcaaccctcaactatcacacatcaactgcaactccaaagccacccctcacccactaggataccaacaaacctacccacccttaacagtacatagtacataaagccatttaccgtacatagcacattacagtcaaatcccttctcgtccccatggatgacccccctcagataggggtcccttgaccaccatcctccgtgaaatcaatatcccgcacaagagtgctactctcctcgctccgggcccataacacttgggggtagctaaagtgaactgtatccgacatctggttcctacttcagggtcataaagcctaaatagcccacacgttccccttaaataagacatcacgatg +ttgaacgagaagccgtatgaaatgaaaatatcaagtacggttttgtaaagtgacaatttaggtaacttatttgtcaacttttccactacaacaccaaaaaaaccaaactctgccttacgaaaaatagctcgagttagactaacctctggatttgaaattactgcatatattccaggtattggccataatttgcaagaacattcagttgttttggtaagaggaggaagggtcaaagatttacctggtgtaagatatcatattattagaggaacactggatgctgtaggagtaaaagatcgtcaacaagggcgttctagtgcgttgtatattataatctattaaaatgtatcattttagatacctaatttattgctgataatatgtaaaaaatagctaaccagtgattaaaatttacattttaaaacggaaaaaaagcaggctatatgtatataaaataaaataaaatattatctatattatatactatacaatatctagggttttatttatagttaaaataaaaatttaagttttcccttactttttaattcaaaataaaaaaaattttacttttttagaacaagttaaaataaatagcaaaaataaaaaaatttatttttatacaatatttttataaataaacctaaggattttttatttaacgattataaaatacaagatttccaatagtaaaacactggaaacggatactcaattaaaagtgagtaaacatcaataaaattaaacgatgtaaaaagccgtattcgttgaaaatcggatgtacggtttggagggagataaaaaaatccaccctacaatatggagtaaaaaagtcaaaataaatttaaaataactcttaaataaaaaaattaactttaattatttattattatgtcacgtaaaagtattgcagaaaaacaagttgcaaaacctgatccaatatatcggaatcgattagttaatatgttagttaatcgtattttaaaaaatggaaaaaaatcattagcttatcggattctttataaagctatgaaaaatataaaacaaaaaacaaaaaaaaatccattatttgtattacgtcaagcagttcgaaaagtaactcctaacgtcacagtcaaagcaagacgcatcgatggatccacttatcaagttccactagaaattaaatctacacaaggaaaggcattagccattcgttggctattaggagcctcacggaaacgctcaggtcaaaatatggcttttaaacttagttatgaattaattgacgcagccagagataatggaattgctattcgtaaaaaagaagaaactcataaaatggcagaagctaatagagcttttgctcattttcgttaaataaaaacgtataaattataaaaaaacaatttttattgtattgaaatatgctttaatattttttattattacaaatatttcaatacaataaaaattgttttagtttttttttattattttaattgtaaaacaatttattttttggaaaatttttatgaaattagaacttgatatgttttttttatatggaagtactattttaccagaatgtattttaatttttagtttattaattattttaataattgatttaacatttcctaaaaaagatacaatttggttatatttcatctccttaacaagtttattaataagcataataatattgttatttcaatacaaaacagatcctattattagttttttagggtcatttcaaacagatagttttaatagaatttttcagtcatttatagtattttgttccattttatgcattcctttatcaattgaatatattaaatgtgcaaaaatggctattcctgaatttttaatatttatattaacagctactgtcggaggaatgtttttgtgtggagctaatgatttagttactatttttgtttcgttagaatgcttgagtttatgttcttatttattatgcggttatacaaaaagagatattcgatctaatgaagctgctattaaatatttacttataggtggaacaagttcttcgattcttgcttatggattttcttggttatatggtttatctgggggagaaactaacatacaaaaaataacaaatggtcttttaaatgcggaaacgtataactcttccggaacttttattgcgtttatttgtattctcgtaggacttgcatttaaactttctttagttccatttcatcaatggactcctgatatttatgaaggagtgcgattcgttaaaaaaattatttaataagtttaataaaaactcaatagatatatatatatataaatatatttttttttcacacaaattaaaatagaatttttacaaaataaaataacgcaaaatttcaccaattaatttttattttttaataaaaattattaaaaaagttaataaatattacggagtatttgaaaattaattaataaatacttttttttatttagtttttattcttcaaaacctaaaagtgtaaaaacataagaatagtaataataataatattaaaaattcctaaaataaattgaattaataactattgagaacgaaaaaaaatttccttgaaataaaccattgaaatagaaggattcttcgaaaagtttaaaaattaatttaatttttaattatacatacacgaagaaagttttaaaaaattgattaataaaattttttattacttaggagccgtgtgaattgaaaatctcatgcacggttttgaatgagagaaaaaataatttttttttttcgactctaactcacccaccccagtcgttgcttttctttctgttacttcaaaaatagctggattagctttagctactagaattttgaatattttattctctttttcaccaaatgaatggaaaatttttttagaaattttagctattttaagtatgattttaggaaatctagttgctattactcaaacaagtatgaaacgaatgcttgcttattcttcaataagtcaaattggatatattcttattggattaataacaggtgatctaaaagggtacactagtatgacgatttatgtttttttctacatttttatgaatttaggaacatttgcttgtattatattatatagtttacgtacaggaacagataatattcgtgattatgcaggtttgtatataaaagatcctttattaagtttttccttaacattatgtttattatctttaggaggacttcctcctttaactggcttttttggaaaattatatttattttggtgtggatggcaatcaggtttttatttattagtttttattgcattaattacaagtgtaatttcactttactattatttaaaaattattaaattaattttaactaaaaaaaataatgaaataaatccttatattcaagcttatattattacatcaccaacttttttttctaaaaatcctattgaatttgttatgattttttgtgtattaggatctacttttttaggcattattataaaccctattttttctttttttcaagatagtttatctttaagtgttttttttattaaatagaaatttttgtttttattaagggtaataaaactttatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagaaagaaattctctaataattagagccttgatggtgaaatggtagacacgcgagattcaaaatttcgtgcttaaagcatggaggttcgagtcctcttcaaggcaataaaataaaattatttagttaaattttttagataaatattttttatgttatactattctattgatagtaaagaaatttatatatgtaaaacatatattttttatgaacattgattaaattgtatattaaaattttaattaaaaatttaaccaaaattatatatgactgtcaaaaaacagattcatatttttatcagatgatatttttaatatttttaaataacccttaaaataatataattatggaagttaatattttagcatttattgctacggctttgtttattttaattcctactgcttttttacttattctttatgtacaaacagctagtcaaaatagttaaatttttcaaaatttgttcttagaaaatttatattatttaaatatttataaaaagaagaaaaaaatataaaatttatatttttttcttctttttttattactattacaattattaaattattaaataagaaatgaatcatatggaactaggacctagtacaatactaggcgttggattaattataataggtctatttttatatgcccttaaattaagggaaccttatgtttctagaggtgtgatttaaaatgtacttaaaaaattttcaacatattttgaatatataattaatatgaaacttgaaaattttttaaaaaattagaaaaactttattgaaaagttttataaaacctatggttaaaatatttaaacatttttatgttatttcgaaaatatactctttaaatgtaaaaaataggatttttgttaaaatttttttttctctagagaaaaaacaacaacaacaacaacaacgaaatttaatatgaacctaaagattttttaaaatagtacaaaaaatataattttttataattaacaaattcttaatttttttttgttaattataaaaaaaagacaatccaagacttaaaaaaaattacttggatttagaggaaaaaccatgttttatggtttttgtttaagccatacagagttgaaaatatcatatatggttttcaaggggggaaaaagaattataaaatctaaaacctatcctaatattatgatttttttttttcatgtattggattattatgtggaggaattcttttttttcagggttggcgcttagatcctattcttttattatcacaaattttattaagtggaacaactattttttttattgcagaaagtctttatttaagaaaaaatctcaattttgtaaaatctaaaaaaaaatacataaatttagcaaaaaaaaatatatataaatacatttatgaaaattttaaattaaaaaaaaaatggaatgaattaaattatacaagacacattttttacaaaaaaaaaaagcattgaattttttgaattcaatgctttttttaaaaaaacttatatttataaaccacttcgtccccatacaacaagtgaaagagaaaaagtaaaaataaccattaaagcagcccaggctatattaataatatccatttaaaaatcctttattttgcattttttttttaactatcaaaaattttttctttctatataatatatatatatctatatattatatagatatctatataatatatagagatatatctatatctatatatatatatatatatatatatatatatataaatatagatagaaatatattttttttagataatttttgatatttttttgctaattaaaaaaatgaaaaattaactcgcttttttttttttattgttttaatcttatgatgggttgtctataatataataaattaaaaaacatttaaaaacgtatcaggctataatacatagagcagtaccaatttgtttttttaaatgacataatagacaatccacaatttctatattttattaataaagcgacacccagatttgaactggggataaaggatttgcagtcctctgccttaccacttggccatgtcgcctttattttaattaattgtataatacaatgtattattttaaaattcaaggcatattcaatattttttataacaaaatatattcaatttttatttctaataattaataaaatacactccaataataatttagaggaaaatatggagatttttatactccctgaatttggtaaaatacaatttgaaggatttaatcgttttataaatcaaggtttgagtgaagaacttagtaattttccaataattgaagatatagatcaagaattcgagtttcaaatatttggtgaacaatataaattagcagaaccattattaaaagaaagagatgccgtctatcaatctattacctattcatccgacgtttacgtaccagctcaattaacacaaaaaaaaaaaggaaaaatacaaaaacaaatagtttttcttggaagtattcctttaatgaattctcaaggtacttttgttgttaatggagtagctcgagttataattaatcaaattttacgaagtcccggaatttattataattcagaattagatcataacggaattcctatatatactggaacgttaatttccaattggggaggaagactaaaattagaaattgatggaaaaacaagaatatgggcacgtataagtaaaaaaagaaaagtttctattttagttttattattagctatgggtttaaatttacaaaatattttagacagtgtttgttatcctaaaatttttttagagtttataaaaaaaaacacaaaaaaagaatatccgaattcaacagaagacgctatagtggaactttataaacacctatattgcataggtggagatctttttttttctgaatcgatacgcaaagaattacaaaaaaaattttttcaacagagatgtgagttaggcaaaattggacgattaaatttaaacaaaaaattaaatcttaatgtacctgaaaatgaaatttttgtattaccacaagatattttagcagctgttgattatttaatcaaattaaaatttggaataggtacaattgatgatatagatcacttaaaaaatcgacgtgtttgttctgtagcagatttattacaagatcaattaaaattagcattaaatcgtttagaaaattcagttctttttttttttcgaggagccacaaaacgaaaacgattgccgactccaaaaagtttagtaacttcaactccattaataatgacttttaaagaattttttggttcacatccattgtctcaatttttagatcaaacaaatccattaactgaaatagttcataaacgaagattaagttctttaggacctggtggattaacaagaagaaccgcaagttttcaagtacgtgatattcacgctagtcattatggaagaatttgtcctatagaaacatctgaaggaatgaatgctggactaatagcttcattagctattcatgcaaaaataagtattttagggtgtttagaaagtccattttataaaatatctaaattatcgaatttagaagaaattattaacttatctgctgctgaagatgaatactatcgaatagctactggcaattgtttagcattagatcaaaatagtcaagaagaacaaattactcctgcgcgctatcgacaagattttgtagctattgcgtgggaacaagttcaccttcgaagtatttttcctttacaatatttctccgttggagcatctcttattccttttcttgaacataacgatgcaaatagagctttaatgggctcaaatatgcaacgtcaagcagttccacttttaaaacctgaaaaatgtattgtaggaacaggtatagaaagtcaaacagcgttagattcgggaagtgttactgtctcatcgcatggaggaaaaatagaatatcttgatggtaatcaaattattttatccttaaaaaaaaaaaaaattgataaaaatttaataatatatcaacgttctaataatagtacgtgtatgcatcaaaaacctaaagtagaaaaacaaaaatatataaaaaaaggacaaattttagcagacggagctgctactgcaaatggcgaattagctttaggtaaaaatattttagtagcttatatgccttgggaaggttacaattttgaagatgcaattttaattaacgaacgtctaatttatgaagatatttatacttcaattcatattgaaagatatgaaattgaagctcgtgtaacaagtcaaggtcctgaaaaatttactaatgaaataccccatttagatgattacttacttcgtcatttagatcaaaatggcattgtattaacaggttcttgggttgagacaggagatgttttagtcggaaaattaacacctcaagaaacagaagaaaatttacgtgctccagaaggaaaattattacaagctatttttggaattcaagtagcaacttcgaaagaaacttgtcttaaagtccctccaggaggtaggggtcgagttattgatattcgattaatctctcaagaagacaattctgctaatacagcacaaattattcatatttatattttacaaaaacgtaaaattcaaataggtgataaagttgctggaagacatggaaataaaggtattatttcaaaaatattaccaagacaagatatgccttttttacaagatggtacaccaatagatatgatattaagtccattaggcgtaccttcacgaatgaatgtaggacaaatttttgaatgtttgttgggtctagcaggaagttttcttcacaaaaattatagaataattccttttgacgaacgatatgaaagagaagcctcaagaaagctagtcttttctgaactttataaagcaagtaaaaaaacaacaaatccatggttatttgaaccagataatcccggaaaaaatcgactaatcgatggaagaacaggtgaaatttttgaacaacctataactattggaaaagcttatatgttaaaattaattcatcaagttgatgataaaatacatgcccgttctagtggtccatatgcattagttacacaacaaccacttcgaggaagatctagaagaggaggtcaaagagttggtgaaatggaagtgtgggctttagaaggctttggtgtagcttatattttacaagaaatgttaactataaaatctgaccatattcgagctcgttatgaagttcttggtgctattgttactggagaacctattcctaaaccaaatactgctccggaatcatttaaattacttgtaagagaattacgatctttagctttagaaattaatcatgttattatatgtgaaaaaaatttgaaattaaaattaaaagaaatttaaaagttaaaactaatttggaatttttatgttatgacttatcaaaaaaaacatcaacatcttcgaattgaattagcctcacctgaacaaatacgtaattgggccgaaagagtgttaccaaatggtgaaattgttggtcaagtaacaaaaccttatacattacactataaaacacataaaccagaaaaagatggtttattttgcgaaaaaattttcggacctattaaaagtggaatttgtgcatgtggaaaatatcaaggtattgaaaagaaaaaagaaaatataaaattttgtgaacaatgcggagtagaatttattgaatctcgaattcgaagatatcgaatgggatatattaaattagcatgttctgtaactcatgtttggtatttaaaacgtttacctagttatattgcaaatcttttggctaaacctcttaaagagttagaaagtctagtttactgcgatgtgtgacttgatcatattgattttgattttaacagatataaataactgttattttaatttacttttaataaatacctcaaattttgacattacttaataaaaatatgaaatgaagctcaaaaaaaacaattatcatattattttttgtatttgtttagaggatttaatctagggttataaaaaaaattatttgctatttagatttcgtaaaaaaaataatgaaaaaactattaaattttttaatggtaaatttaaagtaaattcatcgcaaatatactaaaaaaaaaaccatcgaaatagagcaaaaacctaaaggataaaaaaaaatcaaaatacagacaagaaaaatctttattaaataatataataaaaaatatatagaaataaacatctataaacaaatatttttaaagaaataagacaactcaataataaaaaaataacttgagtcatgagtagcaattttttttttttttgattttttatatttataatcaaagtttttaataaaaaaattataactatttgagccggatgacggaaaactttcatgtccgattcttagggggggaattctataaataacctatcccaatctctttcttgctagacctataactaaaaaacccactttattaaaattacaaggtttatttaaatatgaagatcaatcttggaaagatatttttcctcgctttttttctcctagaggttttgaagtttttcaaaatagagaaatcgcaactggaggagatgctattcaaaaacaattaactaatttaaacttacaaaatgtaataaatcttgcacacttagaatggaaagagtttgctgaacaaaaatcaactggaaatgaatgggaagatagaaaaattcagcgaagaaaagatcttttagttagacgaataaaactagctaaacattttattcaaacaaatataaaaccagaatggatggttttatcattattaccagtgcttcccccggaattacgtccaatgattgaactaggcgaaggtgaattaataacatctgatttaaatgaactttatagaagagttatttatagaaataatactcttcttgattttttggcacgaagtggttctactccaggaggtttagttgtttgccaaaaacgattagttcaagaagctgttgatgcacttatcgataacggtattcgaggacaacctatgaaagacagtcataatagaccttacaaatctttttctgatttaattgaaggaaaagaaggaagatttcgtgaaaatttacttggaaaaagggttgattattcaggtagatctgttattgtagtaggcccttttctaccattgcatcaatgtggattacctcgcgaaatggcaatagaactttttcaagcatttgttattcgaggtcttattggacgaaattttgctcctaatctgagagcagcgaaaactatgattcaaaataaagaacctattatttggaaagtacttcaagaagttatgcaaggacatcctattttattaaatagagcaccaacattacatagattaggaatacaagcatttcaaccaattttagtaaatggacgagctattcatttacatccgttagtttgtggtggttttaatgctgattttgatggagatcaaatggctgttcacatacctttatcattagaagctcaagcagaagctcgtttacttatgctttctcataaaaatttattatctccagctacaggagaacctatttctgtgccaagtcaagatatgcttcttggactttatattttaacaattgaaaataatcaaggtatttatggaaataaatataatccatcaaaaaaatatgatagtaaaaaaaagttttctcaaataccttatttttctagttatgataatgtttttcgagctcttcaacaaaaacagatttatttacatagttccttatggcttcgatggcaaataaatttacgaataataactttactaaatcaagaaggacctattgaaattcaatacaaatcttttggaaattcttttcaaatttatgaacattaccaacttagaaaaaataaaaaccaagaaattattagtacttatatttgtacaacagctggacgtattctttttaatcaacaaattgaagaagctatacaaggtacttataaagcatctctaaaacaaaaaacatttgtgcaaaaaattgaaaaaaatggataaaaaaggagccattcatttcaatggcttaaattcattgtttatttatgtttataaaaacaagaggttttttattatggcagaaccagtcaatttgatattttataataaagttatggatcgaactgccataaaacaacttataagcagattaatagcacattttggaattacatatacaacacatattttagatcaattaaaaacattaggatttcaacaagctacttttggcgctatttcattaggtattgatgatcttttaacagcaccttctaaaagttggcttattgaagatgcagaacaatatggtaatctttcagaaaaacaccataattatgggagtttacacgcagtagaaaaattgcgtcaactaatagaaacatggtatgctacaagtgaatatttaaaacaggaaatgaatcctaattttcgaataacagatccgttaaatccagttcatatgatgtctttttccggagctcgaggcagcacatctcaagttcatcaattagtaggtatgagaggattaatgtcagatcctcaaggtcagattattgatttaccaattcaaagtaattttagagaaggtttatctttaacagaatacataatttcctgctatggagcacggaaaggagtagtagatactgcagtacgtacctctgatgcaggatatcttactcgaagacttgttgaagtagttcaacatattgttgtccgaaaagtagattgtggtactctttatggtataaatgtaaataatttatcagaaaaaaaaaataattttcaacaaaaattaatcggacgtgtgattgcagaaaatatatatatagatcatagatgtattgctccacgaaatcaagatatcggcgcacttttagccaatagattaataacattaaaaacaaaacaaatatttctacgatctcctttaacttgtaaaagtatgaattggatttgtcaattatgctatggttggagtttaagtcatggcaatttaatagaaatgggagaggctgtcggaattattgcaggacaatctataggagaacctggaactcaattaactttacgaacatttcatactggtggagtgtttacaggagatattgcagagcatgtacgaaccccttttaatggaattattgaatttaatgaaaattttgtatatccaacacgaacaagacatggacatcctgcatggatgtgtcatactaatttatttttagtaattaaaagtaaaaataaagtacataatttaactattccaccaaaaagtttattattagttcaaaataatcaatacgtggaatccaaacaagttattgccgaaattcgggctaaaacatcaccttttaaagaaaaagttcaaaaatatatttattctaatttagaaggcgaaatgcattggagtacaaaagtacgtcacgcttctgaatatatacatagtaatattcaccttatacttaaaacgtgtcatatatggatattatcaggaaattttcataaaaaaaacaatgatttatctgtattattttataaaaaccaagataaaattgattttccaatttctcttacaaaagaaaaaaatgaattttcttttgtaaaaaataaaactcaattaaatctttttctttttcatttttatctttataaaaagaacaaaatttttattaaatcccaattaacaaataatatattaaataaaattaataattcaaaaaattataatttcattttacaagaatataatataaaaaaaaaaaaaaatttttattttttaaaaaataaaaatttaacttgcccattatttcttaaaataaaaaaaaatggggttttaaaaaataatgagatttttgcaattttagatgatccttcatataaagtaaaaaattcaggaattttaaaatatggtaatattaaagttgatttaattaatcaaaacactaattttgaagatccacaaacgaaattatttagaccaagatattcaattattaaagaaggcaattttttctttattcctgaagaagtatatgttttaactcaatctttatcttctgtttttataaaaaataataaatttattcaagcaggtacgcttattacttcgaatataaggagtaataccaatggattagtaaaaattcaaaaaaaaggaaataataattatgagttaaaaatattacctggaactatatattatccaaatgaaacatataaaatttcaaaacaaataagtattttaataccaccaggaaaaaaactttttaatgaatttgaatgcaaaaattggacatatcttcaatggattatgccttctaaagaaaaaccgttcgttttaatacgaccagccgttgaatataaaatatctaaaaaattaaataaatcaactctttttgatttattaaaaaaaaataaaaaagtagaaattaaaactataaattatcttctttacgaagatgacgaacaaattcaaataataaatgaaaaaaacattcaattaattcaaacttgtttacttgtacattggaaaaaaaaatatttttttaaagaagctaatgtttcttttttgaaaataaaaacgaaaaataattttaaaacttttcttcaaataagtttaatagaatattctaatctagaaaaaaaaaaagaaaaaactatttcaaaaaatgttttaaaaaaaaactattatgatcattttttttctatttcaaaaaatgaattaaaaaataaaaaacaaggtgttattcgaataatatctaatcaaaataatggaatgcaatcttttattattttatcctcatcagatttagttaaaacatttaaatttaaaaaattaacaaaaaacatttcaataaaaacaaatactaatacttctactgctaaattttttgaatttaataaaaatttcaaaattttgaataaaaaaaaaaaattaaatttaacaaaaaaaaatttttctataggacttcttttattcaaaaaattaggatttttaggtaatttacataatattgtaacaaattcttttagttcattttatttaattaattatactaaattaatatcaaataaatattccattattactaaatttcaacatacttgtcaaaatccaaaatggtatttaatagatgaatctaaaaaaattaataaattgattttaggaaaacatataaattataatttatttaattggtgttttccattattttctttattaaaaaaaaaaattgattttcaaactataaagcttggacaattgcttttcgaaaattttgtgatatctaaatataaaacaagttatccatctgggcaaattataagtataaatataaactattttattattcgattagctaaaccttatctggcgactgggggggctactattcataataattatggtgaatttattaaagaaggagatactttaataacacttatatatgaaagattaaaatctggtgatatcattcaaggtcttccaaaagttgagcaattgctagaggcacgtccaataaattcagtttctattaatttagaaaatggttttgaagattggaataatgatatgattaaatttatcggtaatctttggggtttttttttaagtacaaaaattagtatggaacaaggacaaataaacttggttgatcaaattcaaaaagtatatcaatctcaaggagtacaaatatcaaataaacatatagaaatcattgtacgtcaaatgacttctaaagtaataactttagaagatggaatgactaatgtttttttacctggagaacttattgaattttctagaacacaaaaaatgaaccgtgctttagaagaagcagttccttataaacccatattattaggaataaccaaagcatctttaaatactcaaagttttatttcagaagctagttttcaagaaactacaagagttttagcaaaagctgcgttaaaaggccgaattgactggttaaaaggtttaaaagaaaatgttattcttggtggactagttccagcgggaacaggatcacaagaagttatttggcaaataactttagaaaaaaaaaaagaaatatatttaaaaaaaaaaaaagaattttttactaaaaaaattaacaatgtttttttatatcaagacacattttctatttttcctactacagaaattattcataatgtattaaaagaatcaatttctcaaaataacaaaaataatttttctatttaaaaaaaaaatagaaatttaatgatatatatgtaaaacctattttatatacacttttattataaataatattataaaaataaaaaatgaaacaaaaatcttggaatattcatttagaagaaatgatggaagcaggtgttcattttggtcaccaagctcggaaatggaatccaaaaatggcaccttatatttttacagaaagaaaaggtattcatattataaatcttactcaaacagctcgatttttatctgaagcttgtgatttagttgcaaatgcgtcaagtaaaggaaaacaatttttaattgtaggaacaaaatatcaagcagctgatttaattgagtcatctgctctaaaagctagatgtcattatgtaaatcaaaaatggcttgggggtatgttaacaaattggtcaactatagaaactcgtcttcaaaaatttaaagatttagaaaataaaaaaaaaacaggaacaataaatcgacttcctaaaaaagaagcagcaaatttaaaaagacaattagatcatttacaaaagtatttaggtggtattaaatatatgacaagtttacctgacattgttattattattgatcaacaaaaagaatttacagctattcaagaatgcattactttaggaattcctacaatttgtttagttgacacagattgtgatccagatatgacagatataccaattcctgccaacgatgatgctagagcttcaattagatggattttaaataaattaacattagctatttgtgaagggcgttataattcaataaaaaattaaaaaagataaaaaataattactactttctaataaaaaaatagattaaaataataacaaatctttttttatttattcttatacgaaaaaatgtcttttagtatttttattttatttttgaaggagtaatatgtctcatactgcaaaaatggctagcacttttaataatttttacgaaatatcaaatgtcgaagtaggtcaacatttttattggcaattaggtagttttcaagttcacgcacaagtactaataacttcatggattgtaattgctattttattaagtttggctgttttagccactcgaaatttacaaacaattccaatgggtggtcaaaattttgtcgaatatgttttagaatttattcgtgatttgactagaacacaaataggagaagaagaatatcgtccttgggtaccttttataggaactatgtttttatttatttttgtttctaattggtctggtgctctttttccttggcgagtttttgaactccctaatggagaacttgctgcaccaacaaatgatatcaatactactgttgcattagctttacttacatctgtagcatatttttatgctggtctacataaaaaaggattaagttattttggtaaatatattcaaccaaccccagtacttttaccaataaatattttagaagattttactaaacctttatcactaagttttcgactttttggaaatattttagctgacgaattagttgttgctgtacttatttctttagtacctttagtagttcctatacctatgatgtttttaggattatttactagtgctattcaagctttaatttttgccacacttgcagcagcttacataggcgaatctatggaagggcatcattaataacattttttttataaagaaaaataagtattaaaaaaaaaatatatataatatgattgttttcatttgattttgaattttataatatagagttagatatttcaaataaagatatatatcttttttttatttaacatttttataaatatcgacatactaacaaaaatttttattggtaattagatatttcaattttttatttaaaaatttttgtatttaaaatttaataaaacatttagtgatactaacacttaaaaaagagacactttgagttattaactgctttaattaaaatatttttataaaaaattttagtaagcaacgaaatagatttttaataaaatcttttttcacaaatttagttaaaggagattatcatgaaccccttgatttctgctgcttctgttattgctgctggattagctgtgggcctagcttctattggacctggaattggtcaaggcactgcagcaggtcaagctgtagaaggtattgcaagacagcctgaagcagaaggtaaaattcgaggtactttacttttaagtttagcttttatggaagctttaaccatttatggattagttgtagctttagcacttttatttgcaaatccatttgtttaataatttcaatttttgaataattaattgttattaatttttctttcttgaaaaaaaagaaagaaaaattaataacaattaaattatatttaacatttttttgtggtaaaaataaaaaaaagcaaaaattttttttaaatgaaaaaaactgttgagtaaacaaaaaactccataattttcaataatataataacgaaaaaaagaggacagcatggaaaatgggacttattttattatttcctcaaatttttggactatagctggaagttttggattaaatacaaatttattagaaacaaatttaatcaatttaggcgtagtacttgggttgttagtgtattttggaaagggagtgtgtgcgggttgaatatttgaataaaaaattggaatgatccaataatacttaaataaaaaagtatataagcctaacgaataacttttggttaaaaaactcaaaagaacaatagcatttcgtaaactcaaaaaatttattttgagaagggaaaagaaagaaaatggttaaagctaaactgcttgaagtctaagcacagtcgggattttctttatcccaccaagctttttgcatggttgaagatatttttgatatataacactcatatcaattaaattatagaacttaataactataaaatttattaaattttgataatcttcccttaaatttttttaagtgctgaattgacgacctatttacaatttataatttatataaaaacaatcttgctgacaagtttcaatatttttgtcaaaagaatcatcaacaattattttacgtaaaaaaacgaaaataaaaaaagaagataagttcagtcaaatcatcaaaacttttttgtaaaaaactgaataagaaagccgaatgaattgaaaagttcatgttcggtttgggaagagattataaaatatatatataatctactttcattaagtaatctattaaataatcgtaaactgaccattctaaacactattcaagatgcagaagagcgatataaagaagctactgataagcttaatcaagctcgaactcggttacaacaagcaaaacaaaaagcagatgatatccgaataaatggattatctcaaatggaaaaagaaaaacaagatttaattaatgcagctgatgaagattctaaacgcttagaagattcaaaaaacgctactattcgttttgaaaaacagagagctattgaacaagttcgtcaacaagtttctcgtctggctttagaacgagctttagaaacattaaaaagtcgtttaaatagtgaattacatttacgtatgattgattatcatattggcctacttagagccatggaaagtacaattgagtaacttttttgagttttatttttttttttattaattaaaaaaagctaatggtaaatattcgacctgatgaaattagcagtattatccgtaaacaaatagaacaatataatcaagaagttaaaattgtcaatattggaacagtacttcaagttggagatggtattgcacgtatttatggtcttgataaagttatggcaggtgaattagttgaatttgaagatggtacagtaggaattgctttaaatttggaatcagataatgttggtgctgttttaatgggtgatggattaactatacaagaaggtagttctgtaaaagcaacaggtaaaattgctcaaataccagttagtgatgcttatttaggccgtgttgtaaatgcattagctcaaccgattgacggaaaaggtcaaataccagcatctgaatttagactaattgaatctccagctccaggtattatatctagacgttctgtttatgaacctatgcaaacaggacttattgctattgactctatgattccaattggacgtggtcagcgagaattaattattggagacagacaaacaggaaaaacagctgtagctattgatactattttaaatcaaaaaggtcaaaatgtagtatgtgtttatgtagctattggtcaaaaagcctcttctgttgctcaagtagttaatacatttgaagatcgtggtgcattagaatatacaattgttgttgctgaaactgcaaattcgcctgctacattgcaatatcttgctccttatactggagctgctttagctgaatactttatgtatcgtaagcaacatactcttattatttatgatgatctttctaaacaagctcaagcttatagacaaatgtcacttttattaagaagaccaccaggaagggaagcttatcctggagatgttttttacttacattctcgtcttttagaaagagcagctaaattaagctctaacttaggtgaaggtagtatgactgctttacctattgttgaaacccaagccggtgatgtttcagcttatattccaacaaatgttatttctattacagatggacaaattttcttatcagctgacttatttaatgcaggaattcgtccagcaattaatgtaggtatttctgtatcaagagttggttctgctgcacaaattaaagctatgaaacaagtagctggtaaattaaaattagaattagctcaatttgcagaattggaagcttttgctcaatttgcttctgatcttgataaggctactcaaaatcaattagcaagaggtcaaagattacgtgaattacttaaacaatctcaatcagcaccccttagtgtagaagaacagatagctactatttatactggcgttaacggttacttagatgtattagaaacaggacaagttaaaaaatttttaattcaattacgtgaatacttagtaactaataaaccacaatttgcggaaattattcgttctactaaagtttttacagaacaagcagaaaatcttttaaaggaagctatcactgaacatatcgaacttttcttatttcaagaagaaaaataaaaaaaattacaaaacttttgtttatgtttactattaattaaaatgaataaaagtttatttagtttaaataattacgtccaataggattcgaacctatactggaggtttagaaaacctctgtcctatcctttagacgatggacgcttaaaaaagaatttgaaatgataaactcaaaaaaatttatcatttcaaattcttttttagaaaagcgggtacgggaatcgaacccgcatcgttagcttggaaggctaagggttatagtcgacatttattaaaaataaaaaatgcctctaattcaaaaccgaacgtgaaagttttctttcattcggctcctttataaaaatcggtaagtaattcaaaaaatacatgtattttttgaattacttaccgatttttataacatctatgtttattttttttttacatttttatgtaaaaaacactttattagatgatccttttagaaagataaaataaacaagtttaaattaaaaactttctaattacttcgttctttatttctatttgtttttaatctttagaaaattttttttcaccaagttttttgtaatgttaataattttagcaaactaaaattacttaaataatcactatttttgcatcaaaattttgaagatttagttatgatgaaaaaatttatttttgatttctttccatagatttttagcaaatcaaaaatttttattttgaaatattccgcttttttttaaggaataatgcttttattaataagacattaatattaataattaaaaaatttattaagaaataaagttataaaaaagaaattatgatcctttaacttttttttttttacgaatcgcacttttaccactaaactatacccgctgtataattattatatactatatattaggtttttatcatattatttaactccatccccggaattagattatttacaaaatgcatattatttccggagatggaaaatcaaaaaaattacaaattacctttacgagctgctaataaagcaataactaatggccctgatgcaactattaaagccagaacagtaagctgtgcaataacttctaaattcattctggtttaacctctctttttttttacaattctaaattttttacaaaaattttttttattaacgtagacttaaaataacaataaaaaaaatctatagcgataataaactgagatcagtacaataataacaagacgatattctttattcaaaattaattccatactaaccaaaaagaaaaatataattttggattaattgctaattgtattatatatatttttttattttttaacgattaaggagaaaaaataatgacctcaatttcagatagtcaaattattgtaattcttttaagtgtatttataactagtattttagctttaagactaggaaaagagttatatcaataaatgatttaaatcattaaattttcaattttgaaaaaaaaagttttgtcaaatttaatatattattcaaaataatatagaatatatatatatatatatatatatatatatatatatatatatatatattatagtgtattccatcaaactaaataatttgaataaaaataataaaaaagattgaaataaatattttttttatagtataatgaatatactatatgttgtatatatatactattttttgtttttattcaaaaacaaaaatatttttatatttggagagatggccgagtggacgaaagcggcggattgctaatccgttgtacaagctttttgtaccgagggttcgaatccctctctctccgtttaaaaattaaatgttttattctttacgtccaggattacgtcctggatcattagataaaaatccaaaaacaaaaagagaaacaaaaaaaataaccactgtataaacaaacagcttaagagtaagcatgacataatctccaggatcattactagaaatagaatagaataaaattcaaattttacaaaatttttttcattaaatttaaatggagaaaaagggatttgaacccttggtaacctaattatttaaataaaaacaatttttttaaattgttgcaattgattactactttgccatttcttctataaattaaaaaaagtcttatagattttgaataatctaaaataataataataataattaactttatatataatataaagcggatgcttttatatagaaatttaacatccgctttataaacttaaattacaataaaaattttaaaatgagaatttatcgaaaacttactgaagcttgccatacaaaggctaaaagaaaaaaaaacaaaggtataattggcattacatctacaattggatcaaaaatcgaataagcttctggtaatttagcaaaagtgataccatttaaataaaacgcattttctaaataaatattaaacataactaaatttttagttctccaataaatattattacaaaagtgaaatagaagagaaaaaaacttaatatatatagtataaactcttaggtacatcttactacaagttgttttagctttaaagaggttataattttttgatttttagtaaatagattgacaaaatgaaaaaaaaaatgatttactagaatcaaatagatatggggcgtcgccaagtggtaaggctgcaggttttggtcctgttattcggaggttcgaatccttccgtcccagactttttattaattcttttatatttttcaatttttctaaaaattactaaaaaaaaaaaaataatctaatatattgtattttttatttatattatgacaataagataaatatggcaagggatttttctatgttataaaatataaaaatagattattgaaagtaaggagattttaatttatgaaattagcttattggatgtatgctggtcctgctcatattggaactctccgagtagctagttcttttaaaaatgtacatgctattatgcacgctcctttaggagatgattattttaatgttatgcgttctatgttagagcgagaaagagattttactcctgtaactgctagtatagtggatcgtcatgtattagctcgtgggtctcaagaaaaagtagttgataatattactaaaaaagataaacaagaacaccctgatttaattgtattaactcctacttgtacgtctagtattttgcaagaagatttacaaaattttgtaaatagagcttctatgagttctgattctgatgtaattcttgcagatgtaaatcattatcgagttaatgaacttcaagctgctgatagaacattagaacaagtagtacgttattatttagaaaaagctcatagacaagaaaaattaaacttatctttaacagataaaccgtcagcaaatattattggtatatttacgttaggttttcacaatcaacatgattgtcgtgaattaaaacgtttattacaagatttaggaattatgattaaccaaataatccctgaagggggctttgtagaaaatcttcatgaattgccaaaagcttggtttaatttagtaccttatcgtgaagtaggattaatgacagctttatatttagaaaaagaatttggaatgccgtatatttctacaacccctatgggaattgtagatatagctaattgtattagacaaatacaaaaacaagttaatatatggtctcctattttactaggaaaaaaatttgattttgaaccttatattgacgagcaaactagatttatttcgcaagctgcttggttttcaagatcaattgattgtcaaaatttaacaggaaaaaaagctgttgtttttggtgatgcaacacatgctgcttcaattacaaaaattcttgcttgtgagatgggaattcgtgttagttgtactggaacttattgtaaacatgatgaagaatggtttagagaacaagttcaaaatttttgtgatgaaatacttattaccgatgatcatacagaagtcggggacatgattgctcgtatagaaccatctgctatttttggtactcaaatggaacgtcatattggtaaacgtcttgatattccctgtggagttatttcctcaccagttcatattcaaaactttcctttaggttatagaccttttttaggctatgaaggtactaatcaaatagcagatttagtttataattcttttactttagggatggaagaccatcttttagaaatttttggtggacatgatactaaagaagttattactaaatctttatctacagatacagatttaacttggaattctgaaagtcaattagagttaaataaaataccaggctttgtaagaggaaaaataaaacgaaatactgaaaaatttgcacgacaaaataacattacaaaaattactgttgaggttatgtacgcagctaaagaagatttaagtgcataaaaattgttaagtctcagttttactaaataattattttttttatttgcaagctttttttactttaaacaatttgaaattgaaagtgcataaatttttggattcaaaaaaattaattttttttgaatccaaaaatttatgcactttcaatttattaccaaacttaaggagattttaatgaatccatttttttattttgtacaattgtttttttattatccattttttatcatttttttatatatttatttagttttttttattccaaaaacaaataatataaatttttcaaatatttttccacttttttcaaaatggatcaaaaaataaagtaaattttttaaattgaatctaattaaaatagaattgacaatactaattcacatacatataattgtgttgatgttttttattttttgatccattttgaaattcaaattttattttagggttgctaactcaatggtagagtactcggcttttaagtgcgacttggatttttacacatttagatgaaataaaaaattcatccataccgttgacaaggtttgtaaaactacgactaatcttaaaaggaaactttacagaaaaaatagcatgtcgtttattttttttcattcattttttttaactaaataaaatttcaatgaaaaatacaataagtcaattaaagttaatggataaagctaaattgcttaaatcataggtaaaagaagaaccagcttctgtttcaaatttttgaaatattctcttgatttatttaaaaaattgttaaaagatttttaaacagtcaatatatgagaaaaattcctattactttttaggttttttaccaaaaatgaatcctaaacacttttttaaatgtgtctagaaataaccagcatgctgattaatataaatttttattaagtcaggagaacaatcaattaaaaaaaatgtttttttttttttgtttaaaagattgtactatgtgtttattcttttatattttacaaaataattaaatgaaaactatactaaaagttttgcctacttttgaaaaacaaacaaacaaaaatttttggaataaaccatatatatatatatttttttttcaggaaaatttttatggaattgcatataatcgttttataaataaaaccaattataaaaattttttttttttggtttaaaaaataattttaattttttgaaaataaaacgacttataaaaaaaatacgtcaatttgattttttatttattttttctaaaaaaaaaaattttgtaaatatcaaagaagttatagttattattttggataatatttttacatttgaatcaaaaaaatcttttattaaaaacaaaataaaaagttatcaatctattcattctatattttcttttatggaacatagaatttataattcaaattattttttagatattacaataccttatttttttcaccctgaaattctaattagaatctttcgtcggcatattcaagatattccatttttacattttttgcgaactcttttatataaaaataaatgtttaaatattttaaatatagaaaattttttttatttgaaaaaaaatcagtttttttgttttttatggaatttttatatttacgaatttgaatatcttttaaatgatatatgggaaaaattttataaatttgagtcagtatttttttggaattttattgataaaacaaattctataaaaaaaataaaacatatattaaaaaaatctaaaaaaccgattgaaaaaaaaattgtaaaaaaaataagttccattcattatatccgatataaaaataatttgattataactttaaatgatagaaatattttgattttggaaaattggaaagatttttttcttattttttggcaaaaatattttaatgtttggtttaaatcttctagaattttaattcaaaatttttataaaaactcattttcttttttaggttatatgtttcgtattgaaagtcaaattattttaattcaaattcaaataataaatttattaagaaatgttaatttaattaaaaaagaattttgtagtattattccagtaatacctttaattagacttttagctaaagaaaaattttgtgatgttttaggacgtccactttgtaaattatcttggacaacattatcagataatgaaatttttgaacggtttgatcaaataataaaacatatttttagttattatagtggatgtattaataaaaaaggtttatatcaattacaatatattttccgattttcttgtgctaaaacattagcatgtaaacataaaagcacaatacgcactgtttggaaaaaatatggttcaaatttattaacaagttctattttttttaataaaacaaaattaatttctttaaatttttctaataaaaatccttacaaaaaaaatttttggtatttaaatattattcaagtaaattacttagcacattcattacaaaaaagtaaattattaaaagaataaaaaaacatagagaaagccgtatgcagtaaaaattgcaagtacggtttgggaagagatgattttatttttattgaaaaaaaaattatttatctacttcatccgacgagttccgggttcgagccccgggcaacccattttttttattttaataaaatttcttgattttttaggaaatatttgaatattagttgacataatcatatgttatgtgtaatactataagttaacaagtttaaatatttgggaaactcttaattattttaaaaaccaagttttactatgaccgctactttagaaagacgcgaaagcgcaagcatttggggtcgcttctgcgattgggttactagcactgaaaaccgtttatacattggatggtttggtgtattgatgattcctactttattaacagcaacttcagtattcattattgcttttattgcagctcctcctgtagatattgacggtatccgtgaacctgtatctggttctcttctttacggaaataacatcatttctggtgctattattcctacctctgcagctatcggtttacacttctaccctatttgggaagctgcttctgttgatgaatggttatacaatggtggtccttacgaacttatcgttcttcatttcttacttggtgtagcttgctacatgggtcgtgaatgggaacttagctatcgtttaggtatgcgtccttggattgctgttgcatattcagctccagttgctgctgctactgctgttttcttgatctaccctattggtcaaggaagtttctcagacggtatgcctttaggtatctctggtactttcaatttcatgattgtattccaagctgaacacaacatccttatgcacccattccatatgttgggtgtagctggtgtattcggcggttctctattcagcgctatgcatggttctttggtaacttcaagtttaatccgtgaaactactgagaatgagtctgctaatgcaggttacaagtttggtcaagaagaagaaacttacaacatcgtagctgctcacggttactttggtagattaatcttccaatacgctagctttaacaactctcgttctttacatttcttcttggctgcttggccagttgtaggtatttggtttactgctttaggtatcagcactatggctttcaacttaaatggttttaactttaaccaatctgttgttgacagtcaaggtcgtgtaattaacacttgggctgatattatcaaccgtgctaaccttggtatggaagttatgcatgaacgtaacgctcacaacttccctctagacttagctgctgttgaagctcctgctgtaaatggttaatgtcctataaaaaggttacaaaaataataaagaatatttattattttagtcagaaattaaaaaactaaaaatttttaaagaaggaaaaaactagaaaataatgacctttgagacttgaaatcttaaaggtcattatttatttttttaatagaaacaaaaaaaaagggcggacgtagccaagtggattaaggcagtggattgtggatcctctacgcgcgggttcaattcccgtcgttcgcccaataacaattttattttttcattttttagttgacgtaagactttgtttatgtcattataatgaagatgacataaaatagtctatttttctttttttaattttttataaattatctactttaatattaattattaaaaaaaagaaaaatatgaaataaaattttagatatattgtatttttatatttttataaaaaaaatatatttattagtaaagtcttatgtaactgttgtaaaaaaatgaaacaaaaattaccaaaaaaaaaatctttatataaaaatttagatttagatgaaatacaaaaaattcaaaatttaggaaatccatacacaaaatggagtttaattagattgttaattgcaatattttccaataaacgaaattttagtactttattggattttcaaattcttacttcattattttttcgtgatttatataattcaaaaaaaaaaaaaaagtttttacttaatattttagtttttttaacattacctttttttgtctatatattaattgataaaagtattgttgaacaacaaaattttgattttctaaaaattcaaaaacaaaattttattgaaaaaaataataaaagtattttaaaaaataacttttactttttgaatacaaaatttgatatttttttacataattttttttctttaaagaaaaaaaaatggtataaaaattcactgttaaatttaattgattttcgttcgattttaaaaaaaaaagaaattttaaatcttcattggtggaaatttttggttttagaacaaattcaatctaattggaaaatatccgaagaatctttgtctgaactcaaaattgtattagaacaaaaaaacatagatgaattaaaacatttttttgaattttatattaatcaaaaaatatatcctaataacaattgggaatactatttttattcaatttttataaaccaattaaaaattgatataaaaaattctaaatataataaaaatagtattggttttgaagtttttttggctttttgtgaaaaacttttatttgaagttgaatttttatctaagccaaacaataataatttacaaatgaaactaaattgtctggaaaactttagttttttagatatattttgcatattaaataaaaaacttccatgggttaacaaaaaaatatttaaaaatttacaaaattttaatgaatcagataaaaaacttattgaatcgttttttttattaaaaataaaaggaaatctatattttaaaaattatattgaatttgttacttggcaatcatataaaaaggattgtttggattttaataagtttaatgaattaaataattctgaaatttatattaaaattgaagaacttttttcagattatatatataaattttctaaatatattttatatgaaggaaaaaaatccaaaaccataataaaacaatcttttaataataatatttattataaaaaattgaattctatttttaatttcaatactattttttattttgattcgaataatttactttttgattggttaaaaaaaaattattatatcaataataaaccatttctaaaatcatttttaatttactcaagtatttcaaatcagtttattttattttttaaacaaaaaaattccaaatcttttaataaaaatttagtaaaaaaaaatagtaaagatgttataactaatgttttttcaaaagaaaataaaatagaaataaataacttttcaaaatccatttattatgctttttttgagatattatcaataaatgaaattgataataaatttgttattaataagatttcattaaagaatattaataaaaaaaaacaaaaaagattttatttaaacaaaataaaaagttctgataattttcgatttattaatttatggaaaataaaaaattattcatcacaacaatttgtatcaaataattcttttttattaaatcctgcatttgaaatacttcaacaaaattattatttgaagaaaaaaaatattttgttttttaaaaaactaaacgaggtattttcaaattttttttattttcaatattacaagtgtaaaaaattgaatatttttttgaaatttgctagtttagaaaaaattctaaaaaaaagaaataaaaaatttactatatcaataaaactttttaagaaattttataaaaacaaattaaatgaaaatggtgaatataaaattgaaagtcaaattttacaaaatgaaaaagaattaaacaaaaaaagaaaaaaaaattttcaatttaatccaaacataaaaatattaagtttttataattcaagtaaaaaaaatatttatttacaaaataaatatttttttaacaaaaacttaataaataacaagttaataacttggaaaaaaatttcaaataaattagttatttctaatagtgaatataataaaattatttggaataaaaaaaatatgaaatttttttctttttcaaaaaacagtgttttggatacttttttttttaataaaaaatcttttaatataattacagtaatttttgataaattaaaaaaaattcagttaaattttcaagaaattcaaaagattttaaattgtttttctcttttttttaattctaaaaatataaaaaaaactaaaatttttaaaaactcttattttattaatgaaaatttaacaactactttttcttttaatgataaagaatttaatattttttttctagagttatttatttctgaaattaacaatgattttttaatgagattttttaaaaaatatctttattatagaatatataaagataaggaaattttatttaatcctatagaaaataggcaattattacaaaatttttttgaaaaaacaaaaattttaacttttatagattttttacaggatcctgaattaaattataataatcgatttatttttcatttagaaaaaaaaactattaaaaataataatttattatatttacgattattgaaaatttttctaaaagataaaagaaattttttattaattaatgaaattaaatcttttattgaaaaaaaaaataacttatttattaaatctcaattatctaatgttttattagtaaaaaattcatataaattttttgataatatttttaattttcattttttgaaacaaaaagaaaaaaacattgaaattattttaaataaccaaaattattttgaaaaaagtttattaaaaaaaacttatttaaaaaatttaaacttaaataatagttatagtaaattttcttataaaatattcatttttcaattattaaacattttaaataaaaataattacaaaacttttcagtggattagtgaacttattttttattcaaaaaatttaaactataaaattcaaaacaaaatagaaaaaaataattattgttataataaaaatatttcttataaaaaaaagaaaataaaaacagttaatttttttgaaaaaaataatttatttcagactaacaattcatggttttttactttggaatggtgggaatataatacatatatattattacaaataattcaagaaactttttttcaaattaccgatgttttggaatatttcaaaaaaaaaaaaataattgaaaaaaatttaaagttttttttgaaatcaaaaaaaatttccttaaaaaccttatcttttcataatttcaaattgaaatggaatttacgtttttttaatgaaattaattataaaaaaaattatttattaaattttttatggtctgattttaatttaataaataattgtaataatttatattgggttatttttagtttagttatatttatttttttatattatcaaaaaattttttccattattataggttctgattgttttcatttatggaaaaattttgaaataattcaatatttaacagatcgttcgcgaagtctttattttacaaaattaactcgtcgtaataaaacagccttaaataaaacagaaaatttattaagttatttttttcaaaatttaacacattatattacaaatattaaattttatttattaacaaaaaaaaatttaaaaaaatggttaattaataataaaactttagatctatctcgtagaaaacgtaaattattagttcaatctttaattacacataacaaaattcaaaattatggatttgaattaaattcgaataaacaattttttacttcttattttggttatcagataacaaatcaacaaggacttttatattttcaatatttagctcaattttttcaaaaaaatttaattaataattcattagatttagccaataaatggattgttttttctttttggcataaaattttttcttcacaaaaattacggcaaacaaataatattgaattagggtttcaaaatatacccgttccattgcaatttggattatcttattcaaaaggaattttattaataggtccaatagaaactggaagatcttatttaattaaaaatttagcagcagaatcttatgttccgttattcaaaatttcgataaacaaactattatataataaacctgatgttataacagaaagttggatgaacattttaattgaaagtttacgtaggctaaatcttactttagattttgccaaaaaaatgtcaccttgtataatatggattcaaaatattcatcaattaaatgtaaatcgtttaacgcaaaatgtagaatctgatccaacctttttgcttggtattttgttaaaatattttcagacagattttagtaaaactaaaaaaaataatataattgttattgggtcaactcatctccctaaaaaagtggatccagctttaatttctccaaatagattagataaaataattaatgttcgattatttaatatttctcaaagaaaaaaacaatttccccttcttttaaaaaaaaagaattttcaattaaaagaaaatctgttttttttaaatgagtttggatcacgaactatgggctataatttaagagatttatcagcattgacaaatgaagttttattaataagtattacaaaaaatagatcatttattgatactgatactttaaaattagcttttcatagacaaatttttggtttaacttatacaaataataaattaaattttgatagaatatttaaaatagttatttataaagtaggaaaaactattatacaaaatattttaattaaaagctctagtatgaatttgttaaatattggaaattttttatggaaaaaaaatttttattacttatctaaatggtatttagaaccctctattgatgaatccattataaaagagttaacaattttaactcatattttagcttgtttagctggcacagctgctcgagattcatggtttttattagaaaaaaaagcagaaagtttacttcctattgataagttagttgaaaatgattttactttagcctttagtattttagaaagttttttttctgaatttccatggttagaaatatgtcaaactaatgttgttaattctaaaaaaaataaaattattgaattttcaacaaaaaactctatgaatattatgcaaaatggaatttttgctatagctaataaaaaattcatttacactcaaaatcatttacaatataaatcgtcactttctcaacaaataagttttaataaaaaaaaaaattatgagtttaaaaatacttcttggtcacctcgattttggcgtttgagtttttttcgtagtaatttatttgattggattaaaagaccaaatgattttgaattttcttataaatttggatttacaaaaaaaaaagaatatcttttttctgctaatttacaaaaaaaaaataattatggacaatttatagaaaagaaaaaaaaagaacaacttctttatgaaagaattttaccgagaatacgaagaagaaatgtacaagagttagaatctcaatttgaagaaatattattagaagaacaatttgaaattttaggtttttttcgattatcagaacaatatccaatggaatatcaattatataataagccgagattatttattggaaaacgaattctttgggatccaataggtttattttttcaaattcgtcattttgtgttttcacgtcgagaattttttgtagatgaagaaatgttaagaagactttatgttacttatggagctcgaagagaaagagaaagatctcgttcaagtcaaaaaattaaacaattttttctttgtcgtggatataataaagatctaattagtaaattatctattcgttggtggagtcaattacctattaatgaaaaaaaaaatattgatacattaaaacgtattgaacatattagtattcaattaaaacgccctcaaatttttactccggtttatttatatcaacgttggttaattgaaaattctcctgaaaagttttttcgctttgagttattaactcatcgcaaaaaatggcttaaaataaatagtttattattaaatgattcttttatttacacaacacttttagaaatttatgaatatttattgcatttttttattgctaataaaaaattactaaatcaaatgacaaaaattttattaaaaaaagggtggctttttgaaaatgaaatagaaactattattaatgaaacaagacaataaacaaattagttttgaagatatataggaatatatatagatatattcctatatatcttcaaattttaattaacttagtttttgtttttagagtcgggattgacggggctcgaacccgcaacttccgtcttgacagggcggtactctaaccaattgaactacaatcccattatataaatgcattttttttatattgtcaaaaatgtttgacataataaacggcaacttttttctataattaattttgggtcgagctggatttgaaccagcgtaggcattgccagcggatttacagtccgtccccattaaccactcgagcatcgacccagatagaaaaatctttttctatctgaaaaaaagtataaaatattaattaattaatttaaggacttttttattacccccaggggaattcgaatccccgtcgcctccttgaaagagaggtgtcctaggccactagacgatgggggctttatcccttaaccttatcttactcaatatatgatttcctgtcaatagtttttttagaaaaaaaattgtttctaaaaaatcattaatttattacaaattgaatattactcataaatatttttttgttataaaacatattgaatttaaatagataaattaaacttaaataaaacattttttatttaaatattgtttaaaatagttttaagataggagtaaaccatatgagtattttgatttataaagtttctaaatcattaggtaatttaaaaattttagatcgagttagtttgtatgtacctaaattttctttaatagcacttttaggtccttctggttcgggaaaatccagtttattacgaattattgcaggtcttgacaattgtgattatggaaatatatggttacatggtatagatgttactaatatttctacacaatatagaagaatgagttttgtttttcaacattatgcactttttaaacatatgactgtttatgaaaatatttcatttggacttcgattacgaggattttctgctcaaaaaataaccaataaggtcaatgatttattaaattgtttacgaattgcagatatttcttttgaatatcctgcccaactttcaggaggacagaaacaacgtgttgctcttgcacgaagtttagcaattcaaccagattttcttttattagatgaaccttttggtgccttagatggagaattacgaagacatttaagtaaatggttaaaacgttatttgcaagataacaaaattacaacaattatggttacacatgatcaaaaagaagcgatttctatggctgatgaaattgtgattttaaaagaaggtcgtctgttacagcaaggaaaacctaaaaatttatatgaccaaccaattaatttttttgttggtatttttttaggattacttatagaaattccaaaattaaatgaatcaattactttaaaaaacataccatcaaaaactccacaaaatttaaaaaaatttgcttttgatcctatatgggtgaaaatatttgctaatcgatcaataaacaaatatcgattttttttaagaccttatgaattttgtataaaatctgaaatggatttggaagcaacaccagttcaaattaaaacaataatttataaaagaacttttgttcagttggatctttttgtaacttcttttttatggaatttaacaattccaataggttatcaatctttccgaaatttacatattgaatcttttatgcaaacactttatataaaacctagacttcaagtttttttaagagcatatcctatattaacaaatatcaaaaaaaattaataattagtttttttattactaaattattattataatttatctttatatatatatatatatttatataatatataaatagaattttgtatttttactattatattgaatagaaaaagctataaattatatgttatatatcttattgtcaacttagtttttttaattaagttgacaattttgtaacttttgttacacaatatgttgtattatttataaaaaaaaaaaaatagtttcttcttattgcccttttaactcagtggtagagtaacgccatggtagggcgtaagtcatcggttcaaatctgataaagggcttttttttacaaagtcaaataatgttcacattttatttaacgtaaaattgaaatttataacttaattatatattctaatactgaagttttttctaatttacaaaattaaaaatttctagtatcggttaaaaaaattttggaactttcaactttctatttactatgataaaataaattagtaaattttgaaagttaatagattttcttttatacaatataaaaaaactattagataatgaatttaaaataaaaaaagacataaaaaattattacaaagaaaagaaaagtttacctactttttaattttaatcgattttagaaattatattaataaaaaaaattaaaattgaaagggatcataaaaaaatttttttaggtacttaaaaatggttgaagtaacttaataggagaatcattatgactatagccattggaaagtcttccaaagaaccaaaaggtttatttgatagcatggatgactggctaaggagagaccgttttgtatttgtaggttggtctggtctattgctttttccttgtgcatattttgctttaggtggatggtttacaggtacaacctttgtaacttcatggtatactcatggattagctagttcttatttagaaggttgtaattttttaactgccgctgtttctaccccagcaaatagtttagctcattctttactattattatggggacctgaagcacaaggtgattttactcgttggtgtcaattaggcggtttatggacttttgtagctcttcatggtgcatttggcttaataggctttatgttaagacaatttgaacttgctcgatctgttcaattacgtccttataatgcaattgcgttttctggacctattgctgtttttgtatctgtttttcttatttatcctttaggacaatcaggttggttttttgcacctagttttggtgtagctgcaatttttagatttattcttttttttcaaggctttcataactggactttaaacccatttcatatgatgggtgtcgctggagttttaggggctgctcttttatgcgcaattcacggtgctactgttgagaatacattatttgaagatggtgatggtgcaaacacattccgtgcttttaatccaactcaatctgaagaaacatattctatggttactgcgaatcgtttttggtctcaaatttttggtgttgctttttctaataaacgttggttacacttttttatgctattcgtaccagtaactggattatggatgagtgctattggggttgtaggtttagctttaaatttacgtgcctacgattttgtttcccaagaaattcgtgcagcagaggatccagaatttgaaactttttatacaaaaaatattttattaaatgaaggtattagagcttggatggcagctcaagatcagcctcatgaaaatcttgtattcccagaggaggttctaccccgtggaaacgctctttaatggaactttagctttaggtggtcgtgatcaagaaaccacaggttttgcttggtgggcaggtaatgctagacttattaatttatctggaaagttacttggagctcatgtagctcatgctggattaattgttttttgggctggagcaatgaatttgtttgaagttgctcattttgtaccagaaaaacctatgtatgaacaaggattaatactacttcctcatttagctactttaggttggggagtaggacctggtggagaaattgttgatacttttccatattttgtgtctggagttcttcatttaatttcttctgcagttttaggttttggtggtatttatcatgcacttattggaccagaaactttagaagaatcttttccgttttttggttacgtttggaaagacaaaaacaaaatgactactattttaggtattcatttaattttgttaggtgctggtgcttttcttttagtatttaaagccttatattttggtggtatttatgatacatgggctccaggtggtggagatgtaagaaaaattacaaatttaactcttagtccaggtgtaatctttggttatttacttaaatctccatttggtggagaaggttggattgttagtgtagataatttagaagatatcattggcgggcatgtatggttaggttccatttgtatttttgggggaatctggcatattttaacaaaaccttttgcatgggctcgtcgtgctttggtatggtctggggaagcttacttatcttatagtttaggtgctattgctgtttttggttttattgcttgttgttttgtttggttcaataatacagcttatccgagtgaattttatggtcctaccggtccagaagcatctcaagctcaagcttttacttttttagttagagatcaacgtcttggagctaatgtaggttcagctcaaggacctactggattagggaaatatattatgcgttcgcccactggagaaattatttttggtggagaaacaatgcgtttttgggatcttcgtgctccatggttagaaccattacgtggaccaaacggtttagatctaagtaaattaaaaaaagatatacaaccttggcaagaacgtcgatctgcagaatacatgactcatgctccattaggatcattaaattctgtaggtggagtagcaacagaaattaatgcagtaaattatgtttctcctagaagttggttagcaacatctcatttcgttttaggtttctttttctttgtagggcacttatggcatgctggaagagcacgtgctgctgcagctggttttgaaaaaggaattgatcgtgattttgaaccagttctttctatgacacctcttaattaattaattaattaattaattattaactaaaaaaacaagtaaaaaaaaaaaattttttttttacttgtttttttagttaataattaacttgctaatttaactatttattttttgaaattaaaaaaggagagagagggatttgaaccctcgataatcttaaaaactatatcggttttcaagaccgacgccataaaccactcggccatctctcctatagtaaacattttcaatctaataatttttttcaaaaaaattattaaagtttgatcaaatcgaaattataagtaattttttgataattttacaaaaacaggatttgatggtaatattttcatatttattaaaaacttggagaatcacaactatgactatagctttccaattggctgtgtttgcactaattgctatttcatttctcctagtaattggtgttcccgtagtactagcttctcctgaaggttggtcaagtaacaaaaatgttgttttttcaggtgcttctttatggattggattagtttttttagtaggtattcttaattcgtttatatcttaaaattttatagtaatttaaattttatgaatttaaaccttccttggtttacattatattataaattctaaatgcatttgaaacaagtgctttagataaaaaaaatgtttccaaggaggtttaattaaaaaaaaattctataaatatatataaattatatatatatatatatatatatataatataagtataatttatatacgcgggtatagtttaatggtaaaattcctccttgccaaggagaatatgcgggttcgattcccgctacccgccaattgaaataattagcttaaaaaaagaaaataagtaaaaatatttttttttggcggagacaggatttgaacctatgacctcaaggttatgagccttgcgagctaccagactgctctactccgcgttataattaacgaaaaaagtatactctataaaaatggaattaaacaagatattttttgaataaccccgcctcttataagaggcgggaaagaaacccaaaatgtttaccaactagatttggttactccaggcaataaacatgcatgagccatttcacgaagtaaatgtctagataaaccaaaatcgcgataatttgctttaggtcttccagtcaaaaaacaacgacgatgaagacgagtcggggcactattacgtggtaaagattgtaattttttttgaaattcccatttttcatctaatgatgaggtttccgtaatttttttttttaaagaattacgtaaaattttgtattttttttctaaattttgtctttttttttctctttgaataagactcttttttgccataattatttaattagtaagatattctttttcaataaatttttattaaaaaatattttgagtaaaattggaaatttaatacaaatataatttaaccaaatttaccagatgtagaagcaattaaaaaagcagcataagtaaatatataacctacagaaaaatgagctaatccaactaatcttgcttgaacaatagaaagagctactggtttatctttccagcgaactaaattcgctaaaggagtacgttcgtgagcccaagctaaagtttcaataagttcttgccaatatccacgccacgatatcagaaacataaatccagtagcccaaactaaatgaccaaataaaaacatccatgcccaaacagacagactattcataccaaaaggattatatccattaatcaattgtgaagaatttaaccataaataatctcttaaccagcccattaaatatgtagaagattcattaaattgtgctgcatttccttgccataatgtaatatgtttccaatgccaataaaaagtaacccatccaatagtatttaacatccaaaaaactgctaaataaaaagcatcccaagcagaaatatcacaagtaccacctcgtccaggaccatcacaaggaaaactataaccaaattcttttttatctggcattaatttagatcctcgtgcatctaaagcacctttcactaaaattaatgtagtagtatgtaaacctaaagcaatagcgtgatgtactaaaaagtctccaggaccaattgttaagaaaagtgaattactattattatttatagcatctaaccaaccaggtaaccatatgctttgaccagcattaaatgctggattatttgttgatgataaaagtacatcaaaaccatataaagctttaccatgagcagattgtatccattgagcaaaaataggttcaattaaaatttgtttttcaggagtaccaaaagcaagcataacatcattatgaacgtaaagacctaaagtatgaaatcctagaaataaactagcccaacttaaatgggatattatagcttctttatgttctaacattctagctaatacattatctttattttgttccggattataatctctaataaagaaaatagctccatgagcaaaagcacctgtcataataaaaccagcaatatattgatgatgagtatataatgcagcttgcgttgtaaaatcttgtgcaagaaacgcatagggaggtaaagaatacatatgttgagctactaaggaggtaataactcctaacgatgctaaagcaagacctaattgaaaatgaagagaattgttaatagtatcataaagacctttatgtcctcgacctaaacgtcctcctggaggagtatgggtttcaagaatttctttgatactatgaccaattccaaaattagttctatacatatgaccagctataataaaaacaactgcaatagctaaatgatggtgagcaatatcagtaagccataaactttgtgtttgtggatgaaatccaccaataaaagttaagatagctgttccagccccttgagatgttccaaaagcatgattacttgaatcgacattttgagcgtaaatattccattgtcctgcaaaaaatggacctagtccttccggatgtggtaattttgttaaaaaattatcccatcttacgtgttcgcctcttgattctggaattgccacatgaactaaatgacctgtccaagctaatgagcttacaccaaaaagtcctgataaatgatgatttaaacgagattcagcatttttaaaccaggatactttaggtttccatttaggttgtaaatgtaaccaacctgctattaaggaaatagacgaaagaataactaaaaaaagagctccattataaagatcttgattagttcgtaaaccaattgtataccaccattggtatacaccagaatatgctatattaactggtccagaagctcctcctcgagtaaaagcttcaacagctggttgaccaaaatgcggatcccaaattgcatgagcaattggtctgacatgtaaagggtcttgtccccatgcttcaaaattaccttgccaagcaacgtgaaataaattaccagaagtccataaaaaaatgattgctaattgaccaaaatgtgacgcaaaaatcttttgataaagacgttcttcagtcatatcatcatgactttcaaagtcatgtgcggtcgcaataccaaaccaaatacgacgcgtagttgggtcttgagataggccctggctaaatttgggaaatcttgatgccataatgcttttcaaatcctccttagccattatcctactgcaataattcttgctagaaagaatgcccatgttgtggcaattccacctagaaggtaatgagctactcctacagcacggccttgtgtaatacttaaggcgcgaggctggatagcaggagcaacttttaatttgttgtgagcccaaacaatggattcaataagctcttgccaatatccacgaccactaaataagaacattaaactaaaagcccaaacaaagtgagcacctaaaaataaaagaccataagcagataaggaagaaccataagattgaattacttgagaagcttgtgcccataaaaagtcacgaagccaaccattaatagtaatagcgctttgtgcaaaatttccaccggtaatatgagttacaacaccttgctcgcttatagtaccccaaacatcagattgcattttccaactaaagtgaaaaataactacagaaatagaattatacatccaaaataaacctaagaaaacatgatcccatgcagatacttgacaagttcctcctcttccaggtccatcgcaaggaaaacgaaaaccaagattagctttgtctggtatcaaacgagaacttcgagcaaataaaacaccttttaataaaattaaaacagttacatgaattgtaaatgcatgaatatgatgtactaaaaaatctgctgttcctaacggaattggtaataaagcaactttactaccaactgctattacgtctccaccaccccatgttaaactagtacttgctaaagcattaggagcagtaaagtttggtgctaaagcatgtgtgttttgtatccattgagcaaaaacaggttgtaattgaatagcagtatctgaaaacatatcttgaggacgtcctaaagcactcatcgtatcattatgaatatataatccaaaactatgaaatcctaaaaagatgcatacccaattaagatgtgatattattgcatcacgatgtcgaagaactcgatctaacaaattgttgtattgagtagttggatcataatctcttaccataaaaatagcagcatgtgcagcagcaccaactattaaaaatccaccaatccacatatgatgtgtaaaaagagaaagttgagtaccgtaatcagtagctaaatatggataaggaggcatagcgtacatatgatgagctacaataatagttaaagaacccaacatagctaaattaagtgctaattgagcatgccatgaagttgttaaaatttcataaagacctttatgaccctctccagtaaatggacctttatgagcttctaaaatttctttaaaactatgaccgataccccagttagtacgatacatatgacctgctactaaaaaaagaactgcaatagctaaatgatgatgagctgtatcagttaaccataaaccgccagttactggattaagtcctccacgaaaagttaaaaagtcagaatattctgaccaatttaaagtaaaaaaaggagttaacccttttgcaaaactagggtaaagttcagctaaaagatcacgatttaaaataaattcatgaggaagaggtatttcttttggatcaactccagcatctaaaagctgattaataggtaaagaaacatgtacttgatgtccagcccaagaaagagaacctaagcctaaaagacctgctaaatgatgatttagcatagattcaacatcttgaaaccaagctaattttggagcagctttgtgataatgaaaccatcctgcaaaaagcattaatgctgcaaaaactaatccaccaattgcagtagaataaagttgtaattcactagttattccagatgctcgccaaagttgaaaaaagccggaggttatttgtattccttgaaaacccccgccaacatccccatttaaaatttcttgaccaactataggccaaacaacttgagcactgggcttaatatgagtaggatcacttaaccatgcttcataattagaaaaacgagcaccatgaaagtacataccacttaaccaaataaaaatgatggctaattgcccaaaatgagcactaaaaaccttacgagaaatttcttctaaatcattggtatggctgtcaaaatcatgagcatcagcatgtaaattccaaatccaagtggtagtactaggacccttagctagagtccttgaaaaatgcccaggtttagcccatttttcaaaagaggtttttacaggatccttttccaccacaatcttgacttctggttccggtgaacgaatagtcatcgaggttctcctctcttcagacgaggcataggaaaaacctaccaacaataattagtaaacttctgagagatccatatataacttttagatctctttctcagtttaaaactggaacaactattatacagaaattacctaggcaggtcttcaaatttattatgacacaattttaaggtgcttaatggaccataaattttatgtaaattttaaaatgaaatttagttgaattagtaataaaaaactaataactaatttaactaaatttcattttaaatttttattaaaaacgtcctgtcatttttaaccaattatgtgcttcaatataattacttggagcaagtaaaatagcttgtttccaatactcagccgcttgatcaaaccaagtttctgaagcttctggatctccttgttgaatcgcttgttctcctcgataatggcaaataacagccatattattaaaagcttgaggcaaagatggatttcgttctaatgcttgaaaataatattctaaagctttagcatgttctccattacttgtatgaataagacctatattatataatatataacttcgatcataaggatcaatttctaagcgcatagcttcataataattttgcaaagcttctgcatattctccttcagattgagctgacattcgttacggttgttaatttatttaaaataaactccgtttcaaaaccgtacatgaagtttaaacttcatacggctcctctttatatagagtaaataaaaaaaaggttatttaaaataatacaatatttattgtaaccaaaatgaaaatctatatgggttagtgtttttctaaaaaatgtctaaccatccttttttgcaaattttttacaaaattctttgttcttaatgctttgtattgtataagaattagctcttttgacaatctccgatgattttatagatacccaaaatacaaacgagatggaagtttgtttcctcaatcatacattttaatttaattaaaaaagaaataacgaagcttttgtattgtcaatttctacatgtaaggctttcttaatatgtatacttataaaaaatgtttaaacatttttacataagtttaaccttgtgtttaacactgtaaataagtatttaaggctacattaatcgagggtatacgatagaagggtttagaaaaaaagtcaaagtaaccttcactaagcataagtatttattcaaaatgttatttattccacattattaaaattcttgggtttaaagtcaaatcacaccatctctatagtacgtaaatgcttctttttctctttgagttgttggaattattcgtaataaaatatcggcaacaattgtaaaagttttatcaataaaattatcatttttttgagatctaggcatagttaattataaatttatcaaataatcttattttctttttattgaaaataaatccataaaaaattttgaaatatttgtataataaaaaaaatttacatatgtatatgtaaaagctttttattgaaatatatatttttttttaattcaagtcattttatttaatatattaaataaaataactcaaattaaaaaatattgctataatatacatttttccattacaatattttcaaatagtttatcttggaaagatggttgagtggtttaaggcgtagcattggaaatgctatgtaggcttttggtctatcgagggttcgaatccctctctttccgaaagaaattttatgtgtttttttttttatcaaaaaataaatgcttattagcatttttaagtttaattattaactgaattttttttattctaattgttattattatttttttaaagtgaaattataatttagttaaaaaaatacttataattcatttttttttatgaatcctagtattaatcctagttagtatgttattaaaaaaatgaatttttaattaataaacattttacaattactaaaaataatagtaataaaaaaaataaactagtttttttcattaaacaaaagtttcaatttcaaaataaaattatatataataattcaaatttaattactaccaaatagtattttatatattgtatagcagattcatttaaaaaaattttcaaaaattttgataaattaaaaacagatagaaaattagagttattatcctatttctcattttaatgagaaataggataataactctaattttctatctgtttttttaaacttgacgagaataatattctacaactagcaactcatttatttttaaataaatccattcacgatcaataatttgattaactaatcctttaatttgcattaaatcaaaagttaagtgatttggtattttttgtttttgaaaagaatttaaattttttataattattgattgagattttgatcgatcttttatagtaataacatctttaggcttacaattataacttggtatatcaactgtattattatttattaaaatatgtcgatgattaactaattgtcttgctcctggaattgtcggagccatacccaaccgaaaaataatattatctaaacgcatttccaacaattgtaacaacacctgacctgttgaaccttttgcttttctagcaatacgtacatattttaataattgtctttcggttaatccataatgaaaacgtaatttttgtttttcttctaaacgaatacgatactgagaaacttttttattagatgttgattgattaatataaccagattttaatttaagtgttttattagttaaacctggtaaagcccccagacgacgtattatttttacacgaggtcctcgataacgggacataaaaactcctttatgttacaaaaataggaaaaaataatataaaatatataacatataaaaatcgttttataaaaaattttacaatttttataaactttttttcatagttaaaaaactatagcataataaagtaaacaaacaaataaaaaaataaaacaaaaattatattactatagaaataaaaataatcaaaaatttttttattgttatttaaaaaatagaaaaaaagcccgctatcggagtcgaaccgatgaccatcgcattacaagtgcgacgctctgacctctgagctaaacaggcaaataattaaaaaataaattgataatgtataccatttttttcttttttattaaaaacaacatattatatataatatattgaaaaaaagcaagaattgttttttaatttttttttaactattgcataaaaaaaaaaaaaaaactataattagatttgatacaagaaaaaaatttttttgtttcactgtagggggtatggcgaaattggtagacgctgcggacttaatttaattgagctttagttgagaaatttactaaatgattgttttcaaattcagggaaacctaggttgcaaaaaaaagataaaaattaggtaatcctgagccaaattttgtttactaaaacaaaagaggtgcagagactcaaagaaaactatcctaacgaaattttttatcatttttataaaaaattggattaatatattaattaataataataaaattattaaatcattttttcattttaaatatagacgaggataaagatagagtccgtttttacaagttaattttaacaacaatgcaaattgtagtaaaatgaaaatccgttggctttaaagaccgtgagggttcaagtccctctacccccaggtaaacttttattgaattttaataaaaagttgacatatttttgctatttatgttaaaatagaaaaaataaaaattgccgggatagctcagttggtagagcagaggactgaaaatcctcgtgtcaccagttcaaatctggtttctggcagatttctaaaatatataaaaatataaaaagggcttaaaatcttctaataaaaatctgaattttagaatattttaaaccctttttatatatattttatatatatacttatttttactttaatatattattaaaatagtagatattttttttatttctatataattaataagcgtcttgtaattcataaaaattaggtacgatataatctttgcgtaaaggccatcctagccaactatcaggcattaaaatacgtttaagacatgggtgattttcataaaaaattccaaacatatcgtaagattcacgttcttgaaaatctgcacttttccagacccaaaaaatagatggaatttttgggttttttcgtaatataaaaatttttatgcatatttcttcaggttgatcggcattatcggttatttttgtaaaatgatatacactagctaataatcctcctggttccacatcatatgcacattgagaacgaagataattaaatccataaacatataaagcaacagctaaagaaggccaatcttcagatctaatctgtaatgtttctattccttgataatcaaaacccaaaggtctgtgttttaaattatgcttaattaaccaaatagataaacgtccttgtattttattattgttattttttaaaatgtttaacatattatttttactttttttatttttttttagtcaaaactaaaaggttatatttataaattttccttttctttaaatgttaaagatgtttctaataaaactttagaagtttttttagattggaaaaattggtttgaggaagttagttttggattgtctagatttgaaaaaaaattgaattgatgatttaaagtaaaaaatctggttccttttttaaggatttttttttcttcatatatttcttgagctatttttttacgaagttttattatagcatctataattgcttctggtttaggcggacatccaggtaaataaatatccacaggaattaatttatctaccccacgaactgtagtatatgaatctgtactaaacatgcctccagtaatagtacacgcacccattgcaattacatattttggttcaggcatttgttcatacaatctaactaaagaaggagccattttcatagttacagtaccagctgttattatcaaatctgcttgtctagggctggatctaggtactaaaccataacgatcaaaatcgaatcgtgaaccaattaatgatgcaaattcaataaaacaacaacttgtaccataaaggagtggccatagactagaaagtctagcccaattagaaaaatcattaaaagttgttaaaataattgaatttgtaagagttttgttaataaaagaagattctatagaatttttaagcatagttgtagagttatcctctaaactattttcacaagtaaaaaatttgaaatttaagaccattctagtgctccttttcgccatgcatatactaaaccaataattaaaattaaaataaaaattaaagcttcaataaaagatgatataccaaaattataaaaactcatagcccaaggataaagaaaaactgtttctacatcaaaaattacaaaaactaaagcaaacatataatatcgaatttgaaattgaatacaagcttctcccatcggttctatacctgattcataacttgtaaatttttcaggtcctttatttataggtgctatccattttgacaaagaaaaaattagtattgagaaaaaactaattattaataaaaatacgaaaaaataatcatatttttgaagtaaaaacattaaaaacctcctaaaaaatatatataatttcaagtttataaaaaaaaagtttaaattggtcaattattattataattgtacttatttgaactttagattttttagttaaattttattaactaatcttttatgatgaagtataccttttttcattttataaaaaaaaacaaatttagggctatacggatttgaaccgtagacattctcggtaaaacagttcttttaaattaagaactgctttaagaacccaacatgcatgtttttatgcattgggctcgtttattaactaagtgttaatttagttattttccatccttttttttgttaataataagatggttccgtttgcttaaaattctaaaaaattttaatacaatcccaaagtttttcaaaaattatcaaatattgacttaggtttgttttttacatggatttactcaataaagagtttctcttgctaaaataatatgaaattttatacaccttaaaatttcataaagcaaaaaaagaatatcttgagttccccgtaattctcatcatgtaataacattaaaagaaaaaattaaccatatcaactaaaaatgtaatttcaaataaataatagaaattatttgtgtcaggctatttttctcaatgattaaatcaaagagtaagacattttctatttcacaaaaattagaaaacttttagttgtgaatcgacaaatcgaaaaaaaatttttgataagcattggcgcacgtgtaaacgaggcgctctaccgctgagctatagccctttaatactgacgagttatattagtattattttctatacaatatatatatatacttttttattatttattgtcaaggtttagattcaattttttttacttatcttgcattaaaagttattatatagttataataaatttgaaataaaatacctacttaactcagtggtttagagtatcgctttcatacggcgagagtcattggttcaaatccaatagtaggtaagttttttttctaatttatattagatgccagaaaaagtggcatctaatataaatttttaattattaattaattatttaatttataactttgatgccatattgattgcttctaatcttgctttagctcttttaaaaactaatagagcttcgatttctttttttttgttaccttctgcttcttctaaatttgttttagctttttgaaaagtttcttgtgcttcttgataatctatttcactagctttttcagcatcattaactaaaatagttaaattattattgtcaatcatagcaaaaccacccattaatgccatagtagaccattgatcattaaggcgtattttgacaattcctatatctaaagcagttaaaactgaagcatggttaggtagtattccaatttgcccactattcgttgataaaataatttcttgaatatccgaattccaaacaattcgattaggagccatgatacgaagatttagcataatttttaactctccacttgtaaagtagctgcttttgcagtagcttcatctatatttcctactaaataaaatgcttgttcaggaaggctatctaattctcccgaaagaatcatttgaaatccttttatagtttctctaagacttacatattttcctggcgaacctgtaaaaacttctgctacaaagaaaggttgtgataaaaatctttctattttgcgtgctcttgctacagttaaacgatcttcttcagataattcatctaaaccaagaatagcaataatatcttgtaattctttgtatcgttgtaaagtctgttttactccttgcgcagtttcataatgttcttcacctacaatccaaggttgtaacattgtagaagttgaatctaaaggatctacagcaggataaattcctttagctgctaaacctctagataatacagtagtggcatctaaatgagcaaaagttgttgcaggagccggatctgttaaatcatccgcaggtacataaacagcttgaatagaagtaattgatccttcttttgtagaagttattctttcttgtaaagttcccatttctgtacttaaagttggttgatatcctactgcagacggcattctacctaataaagcagaaacttctgaacctgcttgaacaaaacgaaaaatattatcaataaataaaagtacatcttgtttattaacatcacgaaaatactcagccatagttaaagctgttaacccaactctcatacgagcgcctggtggttcattcatttgaccataaactaaagcaacttttgattctgaaatattttgttcatttattactttagattctttcatttccatgtaaagatcatttccttcacgagttctttcccctactcctccaaatactgaaacacctccatgtgctttcaagatgttattaattaattccataataagaactgtttttcctacaccagctcctccaaataatccaatttttcctccacgacgataaggagctaaaagatctactactttaattcctgtttcaaaaatagataatttggtatctaattgagtaaaagcaggagcagctctatgaataggaaatgttgtagtaacttctacaggtcctaagttatctacaggttctcctaaaacattaaaaattcgtccaagagtcgcttctcctacaggaactgttaaaggagcaccagtatcaataactttcataccccgcatcattccatctgtcgcactcatagcaacagctcttactttgttatttcctaacaattgttgaacttcacaagtaacattaatttcttcaccagctgaattttgatctttaacaattaaagagttataaatattaggcattttccctggagaaaaggcaacatctaatacgggaccaataacttgagtaatacttcctatatttttagcaacaagtgtagacattccaaaagctaaaaaatttgttttcataaaataaaaagttagttaataatgaaattataataaaaaaaatattgtgtatcaaataaatcaattaataataaaaaaaactaccttagaaaaaatatatatttaaactttttcttaatatttttgaagttaactagatagattaaattttgatactaaattaatgacaaaatatataaatttgatatatatctatatatatatatatagatatagatatataatactcatatatatatatatatatatatatatatatatttaaatctatatactgaaaaattgttaaggtcaatgtgtatcaataaaaaaaaataataaaatttatttaataatacaatagctaggttgcattacatataaaaaacaatatacaataataatgttttattattggaaaaaatttttacttaaaaaattttttatacaaaagaaaaattagaaaaaaatttttatcgagcagacctcatccttgcaagaatattattagatttgtagggagggacttatgtcaccacaaacggagactaaagcaggtgttggattcaaagctggtgttaaagattatcgattaacttattacactccggattatgagaccaaggatacggatattttagcagcatttagaatgactcctcagcctggagttccagcggaagaagcaggcaacgcagttgctgctgaatcttcaactggtacatggactacagtttggactgatggtcttactaaccttgatcgttataaaggtcgatgctatgatattgaccctgttcctggagaagaaaatcaatatattgcttatgtagcttatcctttagatttatttgaagaagggtctgttacaaatatgtttacttcaattgtaggtaatgtatttgggtttaaagctttaagagcgttacgtcttgaagatttaagaattcctccagcttacacaaaaactttccaaggtcctcctcatggtattcaagttgagagagataaattaaacaaatatggtcgtcctttattaggatgtactattaaaccaaaattaggtttatctgctaaaaattatggtcgagctgtatatgaatgtcttcgtggtggacttgattttactaaagatgatgaaaacgtaaattctcaaccatttatgcgttggagagatcgtttcttatttgtagcagaagctatttataaatctcaagcagaaactggagaaatcaaaggacattatttaaatgctactgcaggtacatgtgaagaaatgctaaaaagagcagcatgtgctagagagttaggtgtaccaattgttatgcacgattacttaactggtggtttcactgcaaatactagtctggctttttattgccgtgacaatggtttacttcttcatattcaccgtgcaatgcatgcagttattgatagacaaaaaaatcatggtatacatttccgtgtattagcaaaagctttacgtatgtctggtggagatcatattcacgctggtactgttgtaggtaaacttgaaggagaccgtcaagtaactttaggtttcgtagatttacttcgtgatgactatattgaaaaagatagaagtcgtggtatttatttcacacaagattgggtttctttacctggtgttttccctgtagcatctggtgggatccatgtttggcatatgcctgctttaactgaaatttttggagatgactctgttttacaatttggtggtggaactttaggtcatccttggggtaacgcacctggtgcagttgctaaccgagtttcgttagaagcttgcgtacaagcacgtaatgaaggtcgtgatcttgctcgtgaaggaaatgaaattattcgcgaagcttgtaagtggagtcctgagttatctgctgcttgtgaaatttggaaagaaattaaatttgaatttgatattattgatactttgtaaaataaagtagatattttatcttaaaaattttgtaattttcttttttttatctgagatttcagataaaaaaaagaaaattacaaaattttaaaatgggtttgtagctcagtggattagagctcatggttccgaatcatgaagtcaagggttcgaatcccttctaaccctttttcttattttgaatatttttgtataaaaaaaaaattgttctattattaaattacttaaattaaaattttttcatatatattttttttgaaaaaaaaaaaagaggatttttttatgtctttaatgaattggtttgaagataaacgaagatttggtggattaattggcgcttttattgaaaaagctactaaaggatatatttttagtgaaagagaaaaagatcgatatattaaaattgacactactaagggattatggactagatgtgacaattgcgaaaatatgttatatgttagatttttgagacaaaataaacgaatttgtgaagaatgtggatatcatttacaaatgagtagtacagaaagaattgaacttttaattgatcgtggtacttggtatccaatggatgaagatatgactgctcgagatgttcttaaattttctgatgaagattcttataaaaatcgaattgctttttatcaaaaacgaactggtttaactgatgcaattcaaacaggcataggtcaattaaacggtattcctattgcattgggagttatggattttcaatttatgggcggtagtatgggatctgtagtaggtgaaaaaattactcgtcttattgaatatgctactagagcatcaatgccattaattatagtatgttcttctggtggagcacgcatgcaagaaggaacattaagcttaatgcaaatggctaaaatttcttcggttttgcaaattcatcaagcccaaaaaagattactttatatagctattcttacctatcctacaacaggaggagttactgcaagttttggtatgttaggggatattattattgctgagccaaaagcttatattgcatttgcaggaaaaagagttattgaacaaactttacgacaaaaaataccagatggttttcaagttgcagaatcattatttgatcatggtttacttgatttaattgttccaagaaatcttttaaaaggtgttttaagtgaaatttttgaattatataacgctgctccttgtaaaaaatttcaaaattccttttttaaataattttgttagacttttagtattttagtagtttttttttaattcaaatttttaataaaatattatattttattattattatttattaaaataagatataatttttatttagtttagttttaaataaaatatagtatatattatatttatttttttttattgtattttaaggtattttttatgacagcttcttatttaccttctatttttgttcctttagttggattaatttttcctgctattactatggcttcattatttatatatattgaacaagatgaaattttataaataaattggagactaaaaatttttttttactttttataaaatatatatatgttatatatcaatttttttgtgatatatattctataatactttgtgaaaagtaaaaaaaatttttaatttattgttattattataatattgattatttttatattgaaaaataatcaatattttttttatcaacattattattcaactagtttaggagacattcttttgttatgaatttacaagtggaccatattagagtagattttataataggatctcgaagaataagtaatttttgttgggcttttattcttttatttggtgcattaggttttttttttgttggattttctagttatttgcaaaaagatttaattccttttttatcagctgaacaaattttatttatcccacaaggaattgtaatgtgtttttatggtattgcaggtttatttattagtttttatttatggtgcactatttgttggaatgtcggtagtggctataataaatttgataaacaaaaaggaatattttctatttttcgttggggatttcctggaaaaaatcgtcgtatttttattcaatttttaattaaagatattcaatcaatacgaatggaagttcaagaaggttttttatctcgtcgcgttctttatataaaaataaaaggtcaaccagatatacctttaagtagaattgaagaatattttacattaagagaaatggaagataaagctgctgagttagctcgttttttaaaagtttctattgaaggtatttaaactttttattacgtctttttttataaaatataaaaatatgctgtttttttagcaaattataaatagtttttatgaagaagaattttagttattggcgaatttttcatcacatttttgctcttccatattgttctttagaaaaagcatataaagccagtaaacgtatacaaaaaataaagaaagattattttttgtataaaaatatacttttttcatcaaaacgttcttggcagtctattcttttttatatagatacagaattaaataattctgtttttaaaatatatttgagtcttttagaatataaattaagtttgtggttaattcagctttttctaattttttctttatttttcaaaaaaaattcaaaatttgatttaattctaccaaatattaatgaaaaaaaaaaaaagagaaaaataaacagaaaattagcttggattagagctactctaaatgatttagaaagttggagacgttactatttattttcttcttttttatctttagataaaaaagaaaaaaataatttttcttttttacaaatgaaaagttctagattgacagctatagcttatgaatctataggtcttgtaccacgttctataacacgaactttttcaagatttaaagcagagttaacaaatcaatcaagttcgcttgtattaaaagaatttaggttagcaaaatatcaagcgttggcttctttacagtatattggctgtttattttttattcctttaggagtttcttttttttttcaaaaatgctttttagagccctggattcaaaattggtggaatatttatcaatctcaaatttttttgacttcatttcaagaagaaaaagctttaaaaaaacttcaagaaattgaagaacttttttggttagataaagtaatgacatattcatcaaacaaaatacaattgcaagatttgactaaagaaattcaccaacaaacaatcgaattagttcaaatttataataatgatagtattaaaattgttttacatttgctaactgatctcatttggtttattactttaagttgtttatttattttaggaaaagaacgtcttgttattttaaattcttgggctcaagaattgttttatagcttaagcgatacgatgaaagctttttttattcttttattaactgatttatgtattggatttcattctcctcatggttgggaaattgtaataagctcttgtttagaacattttggatttgttcataataaacatgtaatttcgtgttttgtttcaacatttccagtaattttagacacagtctttaaatatttgatttttcgtcatttaaatcgtatatcgccttccattgtagcaacttatcatactatgaatgaataaaaaattcaaaattttaggtcttttttgtttacattaaataaaattatttcatattaatttatattaaaagtagaaaatttttctttatttattattattgttatcataatggcagatcttgtaaaattgagtagtttaaacaataaaactattcttaaaaattatttgaaataaataatctaactatgcaaaacagaaactttaataacttgattatcaaatgggccattcgattaatttccataatgattattataaatacaatattttggtcatctatttcagaagcctttcctatttatgcacaacaaggttatgaaaatccacgagaagctactggacgtattgtatgtgctaattgtcatttagctaaaaaaccggttgatattgaagttccccaatctgttttaccaaacacagtgtttgaggcagttgtcaaaattccttatgatatgcaaataaaacaagtacttgctaatggtaaaaaaggttctttaaatgttggagcagttcttattttaccagaaggttttgaattagctccttctgatcgaattcctcctgaaatgaaagaaaaaattggtaatcttttttttcaaccctatagtaatgataaaaaaaatattttagtaataggtccagttccaggaaaaaaatatagtgaaatggtttttccaattctctctccagatccagctactaacaaagaagctcattttttaaaatatccaatttatgttggtggtaatagagggagaggacagatttatcctgatggaagtaaaagtaataatacagtttataatgcttcaattacaggaaaagtaagtaaaatttttcgtaaagaaaagggtgggtatgaaataacaattgatgatatttcagatggtcataaagttgttgatatttctgctgcaggaccagaacttattatttcagaaggtgagcttgtgaaagtagatcaacctttaactaataatccaaatgtaggtgggtttggtcaaggtgatgctgaagtagtacttcaagatccattacgtattcaaggtcttttattattttttggatcagttattttagcacaaatatttttagttcttaaaaagaaacaatttgaaaaagtacaattagcagagatgaatttttaatttaaaaaatagtaaattaagctaatattaatactatttaataaaaaaatggaaaaatggaacattcattttggttaatgttccatttttccatttgttaaaaaaaaatatataaactttttcggagtttaaataaacagtaaagattcaatatttttatattcaaaaaaattatattttttgttttgtattataaagatgatcctaatccagaatatgaaccataaaaaaagatacctactaaaccgatcacaaggataccagctacagtaccgattagccacaaaggaacccttccggtagtattggccattgaatttactccttttcaaaattttattaaatagttataactcaaaacataaacagttacaaataatgaaaaaagtcttttttctccagataaggtaaagaattatttaaaaaaaatttttaattaaaaaaataattagaaaataaaacagcaagtacaaatattagtaataaaccccaatagaggctagtacgatttaattctacactttgtttgtttggatttggttgtgtcatagttctaaattttttttaagtttatctttgaataaactgcattgctgatattgcacctaaaaagaaaactgtaggtacagctaatccgtgaacggctaaccatcttacggtaaaaattggataagttctatctatagtcattaatgcctcctaaaaggattttgtaaattcatcaatttgttctaacgaattaaaacggccagttattagtggtacttcttgtcggttttctgtgaaatattcatttggacgaggacttccgaacacatcataagccaaccctgtgctgacaaataaccaacctgcaataaataaagaaggtatagtgatgctatggattacccaatatctaatactggtaattatatcagcaaaaggacgctctcccgtatttccagacatgttagctccatatattttttttaaacaagggggaaatcatcccaaaaataagaggattaaaaacttcctcaaaattacttttaaaccctgttaggttgttgtttttataccaaaggtatttttgaagcatactaacttagtatagctaatgttctttttacgcagcaagataaattcaaaaaaattaaataagttaaaacaataaattattaatttaattaataattatatgaaatagatgtattacaattatatatataaatatataaaaataaattaacgaagttcaaatgcacaatatgtaatatttacagattggtctatcccgaaataattatctacactaaaaaaaaataaattattttttatattacttaatttatttaagttttttttttttcaatctattttaaatagtttttgtcaaaataatatatatataataatatatattaatattatattaagtataattttcattaataaaaaaaattatatatatatatctttatatataaaaaaaccatttttatttgaaaattttatataataatttggtatttatacttaatttttttattgttattaggattttttatgcttacaataattagttattttctttttttaatcggtgctttaacattagcgttagttttatttattgggttaaataaaatacaacttatttaaaaaataatttaaaaaaggttatttaaatttcattgtatttctcaaactttttttgagattcatagtaaactacaatactaactaaattagttattatttcagttaataaaaaaaaaaaaaaaatggttgaagctttgttgtctggaattgttttaggcttaattcctataactttacttggattatttgtaactgcgtatctgcaatatcgacgtggtgatcaattagatctttaattgaaaagtcaatttttgtttttaagtcctccctttatagggaggtttttattttattaaaaaaaaattcacgctctgtaggatttgaacctacgacattaggttttggagacctacgttctaccgaactgaactaaaagcgcttattacttattaattagtattaatatgaattatatttatatttatatacataaatatatatatataaatatataataccttagaaggtagggatgacaggattcgaacctgcgacattttgtacccaaaacaaacgcgctaccaaactgcgctacatccctaaaccttttttatctatctgtattgtactttttttttttttctttgcctacttattttacttactatatatatatattttttttcttgaaaagataaaaagaaaaaatatattaaaaaatttatttaaaacaaaaaattttttgtttattaatctagttaacataattatgtgtagtatatactatatataatatatataaaaatgcaaatgttataaaaaaaaaggagtaatttaaaatgcaagatgtaaaaacatatctttctactgcacctgttttagctacattgtggtttgggtttttagctgggttgttaattgaaattaatcgtttttttccagatgctttagttcttccatttttttaacatttaaagtaaaaaaatgtcaaagtaaatgacttttcatattaagtgttaattaatttattattttaataatatttttttaataggtggtataaacctaaaatttcaaatagaattatggctaaaagtaaagatataagagtcacaattaatttagaatgtattaattgtgctcaaaatgatgaaaaaagaaaaaagggtatttctagatatactacccaaaaaaatcgtcgaaatacaccaattcgattggaattaaaaaaattttgttgttattgtaataaacatactattcacaaagaaataaaaaaataaaaatttaaaggtttataaaatttagttatgaacaaatctaaaagatcttctcgtaggcgtatgccacccattagatcaggagaaataattgattataaaaatataagtttacttcgtcgatttgttagtgagcaaggaaaaatattatctagacggatgaatagattgacttcaaagcaacaacgtttattaactatagcaattaaacgagctcgtgttttagctttgttaccttttttaaataacgaaaattaatttatcattatttattaatatacagtttttttattaaacctccccggaatttatttttttaattatccggagaggttttttttattctgtaataatatttttaattattgtcgaaaaacaaaatttatctaatatagctatttgagctagaatttttctatttaaaagaattttttttttatataaatattcaattaatttattataggaaattccattatctcttgcggctgcattaactcgagtaatccataaacgtctaagatttctttttcgtttacctctatcgcgatgagatgatgctaatgctctcattccttgttgattagcagttctaaaaagtttcgaatgagttccttgaaatccagatgtaagcgtaagaatatttttacgccgttttcgtgctacataaccacgtttaactctagtcattgctgtatatactcgttttaattattcaaaaatttgtgtgtgtgtatttttttatatcaaaacatcgattttcaataaatatttttttattgcagtttgcttactataatctacaatttttataataaaaaagttttattttattttcttagattgctataaaaaatttcttcgttttcttatgtataaaaaaaaaataccaaaagcatttgctactataaccttccttaataataatttttttaggtatgataccttcttagtaattaagggataggacctttaactaagaaaaattatgcattcctttgtttctatagtttctccttcaacgaataggtcctttctatataccgaagcttgtaatatataatatatattgataatatcagttatttgtataatttctgatttgaagctttttttattaatgaaacactaaaaaaagtttcaaaaattgttttttttattaattaacggcatgttatttgaaggttcgctgaatagctgaccgttcagtttcgtttttacggttatataagtaatattatattatgcaaaaattttttaataaaatttctcgcttaagggattgagaatcagtcgctaccctttgagaaatggttttctatcctaaacttaagatgattggatttgcaccaaaggaaactataaattgtatctaaacaacaatagatactatatctttacgttattaaaataaaaaaatttttatgcaattttgatctttaaatttttaacgtttttgatttaaacaagtcgcacatacactctagtacatactcctctacgttgagggcatcctttaagggctggtgattttgttctattttcgatgggttgtcttttatttctaattaattgttgaatagtaggcattgtaacttatatgcaaaattttttagtttggataaacctaaccataacaaataaaatttttttgtttaaaaactaatttttaatagtagaattgttttctatagcaactaagtctacaataccataaagttttgcttcttttgctgacataaaaacatctctttccatatcttcagaaattacccataaaggtttaccagttctttgtacataaactttagtaatacaatcacgaagtttcaaaacttcttctgcttccataatacattctccagcttgtccatcataataagaactagcaggttgatgaatcataaccctattaataaatattcaattttttattttttttattaaaaaaataaatgaaacgaactgtacatgcatttttagttgcatacagctctattttaattatatatatatatatttttttttatatttaaaaatttataaatattatataatttaaaactatctttttttattatgatagctctattgctaaataaagaaaatattaattgagcaattccaaagttttttaattattaaaaatttatttttaattattagtttataacgctagaataaacttaaaaaaaatataatttatactttttttttatttttgtataaaaatatatatgtcatgttatttttaccttttttggtgcagacataaaaaaatcattggcacaaagcgtgaggtagtgctatacgtttagtaatttctcctcctgttaaaataaaagagcccattgaagcagctaatcccatacaaattgtatgaacatcaggtacaacaaattgcatcgcatcataaacagaaattccagctaaaacagcaccaccaggagaatttatatataagtacatatctttactttcatcttctccattaaggtacatcataataccaataagttgatttgctatttcgtcatctacttgttggcctaaaaaaagtaatctttcacgataaagtcgattgattaagataattttattatttttttcttataaaactgtacaagcactttttaagcgcatacagcttaagttattgtaaaaattagcttttttttacaaattgtagttcaattttgctactttgctaattgaacattattttttatttattgatatatatatttttttcttaaacaataaatatttcttatttataaaatagttttgaataaaaaatcgttaggtttatgttctacttcataaaaaatttctctgactattatttgtacatataaacaaataatttttgaatttataaaattttaaatattgtttatttagttattatcaaagaattgaaagaagttttaatactttatttattttaattaaccatagaattttataatgaatttttttaatataaattcacgctttaaaaatttgatatatttttcaaatttaagtgaataaaaaacagtttagtctgcaaaaatgacggattctttccatataactaaaatattgaataaggcgcattatacgtcaatccaaacagcatcttcttctcctgggagacgaaaaggaactttcggaacaccaataggcattttttttttcttccacaaacaaaatactcttctataataaaaaaacgtaaaaatgaaattctatttatttatttattatatatagtttttctataaaatagaatacaattttataaatataaaaattttttttatttatttgtctagtgtctagatagaataaataaaaattgaagtaaaataaaaaatgggaccaatctctccattgttatcctaaacatagaaatgctaaactgtttgtgcttacgtttattggtaaaaaatatattagttttcttatgttgcctttgggatgagtaaaaaagggttgaactatttaattaataaattttaaatgcaaaaaagttacatagcgtctaattctctttgagaaaggggtatttttatgggtttaccttggtatcgtgttcatacagttgtgttaaatgatccaggtcgcttaatcgctgttcatttaatgcatactgctttagtttctggttgggcaggttctatggctttatatgaattagctgtttttgatccttctgatccagttcttgatccaatgtggagacaaggcatgtttgttataccttttatgactcgtttaggaataacgaaatcctgggggggttggagtattacaggagaaactgttactaacgcaggtatctggagttatgaaggagtagctgcagtacatattgttttatcaggattactttttttggcagctatttggcattgggtgtattgggatttagaactgtttcgtgatgaacgtacaggtaagccttctttagatttacctaaaatttttggaattcatttgtttctttctggagtactttgttttgcttttggagcatttcatgtaactggtttatttggtcctggaatatggatttctgatccttatggattaacaggaaaagtacaacctgtagctcctgcttggggtgctgaaggttttgatccttttgtacctggaggaattgcttctcatcatattgctgcaggtattttaggaatattagctggtttgtttcatcttagtgttcgtcctcctcaaagattatataaaggattacgtatgggaaatgttgaaacagttttatccagtagtattgcagctgttttttttgctgcttttgttgttgcgggaactatgtggtacggttctgcagcaactccaattgaattatttggtcctactcgttaccaatgggatcaaggattttttcagcaagaaatagatcgaagaattcgctctagtaaagcagaaaatttaagtttatcagaagcttggtctaaaattcctgaaaaattagctttttatgattatattggtaataatcctgctaaaggaggattatttagagctggagcgatggataatggagatggtatagcagttggttggttaggccatgcagtttttaaagataaagaaggaaatgagcttttcgttcgtcgtatgcctactttttttgaaacttttccagttgttttggtagatgaacaaggaattgttagagctgatgttccatttagaagagcagaatcgaagtatagtgttgaacaagtaggtgtaactgttgaattttatggtggtgaacttgatggggttagttttagtgaccctgcaacagtcaaaaaatatgctagacgcgctcaattaggtgaaatttttgaatttgatcgtgctactttaaaatcggatggtgtttttcgaagtagtccaagaggttggtttacttttggtcatgctacatttgctcttctttttttctttggtcatatttggcatggtgctagaacattgtttagagatgtttttgcaggaattgatcctgatttagatgctcaagtggaatttggagcgtttcagaaattaggagatccaacaacaaaaagacaagtaatataaaatatattttatatcttttaaataaataaaatttttagtacagtttttttttactaaaaatattatttaattagtacgaaagttatctgcaaattatttacctaatatacaaatatatggaagcattagtttatacatttttgttggtaggtactttaggaatcattttttttgctattttttttagagaaccacctaaagtaccaagtaaaggaaaaaaataaaacgttaatattcaattagtaatttaatattaaattactaattttggactaatgactttttagtttaaaaagtcattagtccaaaattagtcttcatgttcttcaaatggatctctaagttcattagaaggttgtccaaatgcggtataaagagcataaccagtaaagcttataagtaaacaagatatgaagatagcgacaaaagttgcagtttccattgttaggtagttccaaaataatggtatatttttaatgtatattttttaatataatagtacaaaaagttaataaatctcaactaatctgataagttttatggctacacaaataattgatgacactcctaaaacaaaaggaaaaaaaagtggtataggtgatatattaaaaccattaaattcagagtatggaaaagtggctcctggttggggaactactcctcttatgggtattatgatggctctttttgcagtttttttagttgttattttagaactttataattcctctgttttgttagatggagtttcagttagttggtaataaataaaaattaaaaaaaatgaattgctgctttttttagcagcaattcatttttttaattttaggtagtttaattgtgtaattattaaattcaaggatttttgaatatgggtgtgcgtcttgtgtaaataaatctatatttataatacaaaataacttgttactgatatattaaatattcaagagaatttttttttgttaaatgtttacaaatttgttagcatttaaagcacaaaaaatgaaaaaagttaaactatgattaatttttataaatttattagttatacttcgttatcaatataaaaaaattaattatatgcattaatcaaatgtatgaaaatgtttataaaatataaaaaatgataaaaaaagattttcactcattctatcttttttttagtcatcggagtttaataaaaatctacggtttaatactaattattaagatttaaacaagaaaataaaaaaaaataaaaagattcctcaaaaaaaaacatatatataaacttgagataaaaacaaaaatataaatttttttgtttaagctgtaagattataaataatcatttacggtttttcgagggggaactttagtaacctatctcaataaagtatacgattggtttgaagagcgtcttgagattcaagcgattgcagatgatataacaagtaaatatgttcctccacatgttaatattttttattgtttaggaggtattactttaacttgttttttagttcaagtagctactggctttgctatgactttttattatcgtcctactgtaactgaagctttttcatctgttcaatacattatgactgaagtaaattttggatggcttattcgctcagttcatcgctggtcagcaagtatgatggttttaatgatgattttacatatttttcgtgtttatctaacaggaggttttaaaaaacctcgggaattaacttgggttactggtgttattttagcagttttaactgtatcttttggtgttacaggttattctttaccttgggatcaaattggttattgggcagttaaaattgtaactggtgtaccagaagcaattccaataattggatctcctttagttgagttattacgcggaagtgtaagtgttggtcaatcgacattaactcgattttatagtttacatacttttgtattgcctcttttaactgcaatatttatgttaatgcactttttaatgattcgtaaacaaggtatttcaggtccgttataaattacgtaaatttattacaaaataaaaaagtttaaatactaatttcattgccatattttatggattttttttttctatttgaaagttctttttagagaaatgctaaaaaaattttttttaatagatattttataaaggaaaatggattatgggagtgtgtgactttatttaataataatttgagttatacagaaattatttaatatctgttacataaaatttaataagattatgtatttttatcccaattattttttttagtaaaaacttgggttataatgtttttcattctaaaattttttttctatgatcatttttgaatagtaaagacttcgttaaatccaataaattatttggaatatttcaaaatatataagaaagatagtattaaaaatacattcatttctgttgtgtttttttttttttactatcggggtaaaaaaaagatctaatgaaaaaaaaaacaaaattattaataagttaaatttttttataaaaaaaataaagacaattcaaaaaaatgaaaaattaaacttgaattatgaacataaagttttttttgattaaaaaatttcattaatgttggagccggatgatattaaattatcatgtccgattctttggggggacttttttaatctaccttaataacaaaaaaacctgatttaagtgatcctatattacgagctaaattagcaaaaggtatgggacataattattatggtgagcctgcttggccaaacgatcttttatatatttttccagtagttattttaggtactattgcgtgtactgttggtttagctgttttagaaccttcaatgattggtgaacctgcaaatccttttgcaactcctttagaaattttaccagaatggtatttttttccagtttttcaaatacttcgtacggtacctaataaacttttaggtgtacttttaatggctgctgtacctgcaggattattaacagttccttttttagaaaatgttaataaatttcagaatccttttcgtcgtccagtagctactacagtatttttaataggtactgtcgtagctctttggttaggaattggagctgctttacctattgataaatctttgactttaggtttgttttaaaatatatattttttttataaaactagaaataaggtttgaaattttttactaaaaagtaaaaaatttcaaaccttatttctagttttataaaacgtttttcaatccaattacctaaagataatttttatttttaggtaattggattgaaaaacgtttttttaatgcttccaaaacttgttctactgatttttttccaaaatttttaattttaattaaatcatcttcactatagtgtaataaatctgctattgtatgcacatttacttttttaagacaattatatgctctggcaggtaattctagttgatcaataaatatatgtttaaaagcaacatctttggtcattttttcaatatccagtgatacagattgaaaaggaaaataagacatatttgattcatttgttttttctattccaaaatttttttcttttttttctgaattaattaaaggaataaataaatcaattaaatttcgagaagcttcataaagagcttcttttggagtcaaacttccatcagtccagatttcaagaaaaagtatttctttaatttttttctcactttcaaaagaatgaacactataatttgcatttcgtattggcataaaaacagcatccactggaaataaaccttcttgatatttttgtaagttttcaatacgatatccacgatctttttcaatatttaattcaatttctaataaaatatctttgtttaaagttgctatatattgggctattatcataatcttaatacaagaaggccctttaatatcttgagcagttatttttttaggtcctaaaactgaaatatatgctttttgaggttcaaaagattcactttttaaaacaatttcttttaagttaattaatatatcatgaatagattcttgtaaacctattattgttgaatattcatgttttactttttttattttagcgtatgtaatagaagctccttcaatttcattaagtaacgctctacgcatagctattccaactgtattggcttgaccttttctaaaaggtgaaatagcgaaacgactataaagaagacgtttactttctattttagattcaatacacttccactgtaatgtttgagtagaaacttttatttcatcttgaatcatattaatatttttttttaaatagttttttttatttatacacgtctttttctaggtggtctacatccattatgaggcatgggagttacgtcacgtacaaaactaagtattataccactccgacgaattgctcgtaatgccgtatctctgcctggtcctggaccactaatcataacttccgcttgtttcataccttgatcaattaatatccgaatagcattttctgcagcggtttgagcggcaaatggggtacttttttttgtacctttaaatccgcaagcaccagcagaagaccatgaaacgacttgccctctaatatctgtaacagttacaattgtattattaaagctggcttgaatatgaataactcctttaggtaacctacgttttcctttacgtaaattaattttttttacagattttggcataatttactatatgtatatattttatatgtgtttttatttaaactttttttttaaccttgtctttgtttgtgttttggattagaacaaactaccataattcgtcttcggcgtcgaattaatcgacaattttcacaaatttttcgaacagaagcgcggattttcataaatatttaatctctaatttttttttctttaattttttaattatttgaagattttgcacgaagtctataagttatacgacctttagttaaatcataaggacttaattcgacttttactctatctccgggtaatattcgaatataatttcgtcggatttttcctgatatatgtgttaatactatacatccattatctaaataaactcgaaatgttgcattaggaagtgattctataacaacaccttccatatcaattaatttttgtttctccattaaaagaagaatctcctttttaataaaccaacattaataaaaacgatagtaagtaactatttttttgtaagattttttataaaaaattaccatacataacataaaagttcgcccccaatttttttttgtcgagcttctcgatctgtcataattcctcgagacgtggaaagaattacaattcccattccacctaaaacttttggaatttctttatgattagaatatattcttaatcctggtttactaattcgtcttaaagttgttatataagattttttttttttcccttgatattttagatttaaaattaaaatatctttagtattttgtttattatcaataaagttatctataaaaccttcttgaaaaagaatttttgcaatatttctagttatattagtagcaggtacttgaactgtttttattttccctaaatttgcatttcttattgaggttatcatattcgcaattgtatcattccccataaatactccttaaattaattgaaaaatataaaataaatattttataagtcttttatttatttataaaaataaatattttatttataaaacttctggagctaacgaaactattttagtaaaattagattctcttaattctctagcaattggaccaaaaactcgagttccttttggatttccttcttgattaataacaactgctgcattatcatcaaattttattatggatccattatttcgtttaaattctttacacgtacgtacaattacagctcttacaatttcggattttttaataggcatatttggcactgcttctttaacaacagcaataataatatcaccaatatttgcatattttcgattactcgttcctataactcgaatgcacattagttttcgagctccactattatctgcaacatttaaataagtttgaggttgaatcatttttttttttttttaatcccccccctaaaatggatggattagggagggccaattttaatatttaaaatttatataattaactaattagtaattttttttatatttcttgttttttatttaaactagatgttgtaataaattgagtacgtatcggcattttatatgctgcaattttcatcgcagctctagcaatattttcagatacgccactaatttcataaagtatttttccaggtttaactacagctacccaatattctggagatcctttacccgatcccattcgtgtttctgcaggtcgaatagtaattggtttatcaggaaatatacgaatccataatttaccacctcgacgagcgtagcgagttatagctctgcgacctgcttctatttgtcgagatgttatccaagagggctcgagtgcttgaagcggaaatttgccaaaacatataacattacctcgagtagatattccttttaaatttccacaatgttgtttacgaaattttgttcttttagggttatagtcgatttgatcgctacttcaaaaccggacatgaaattttgattcatccggctcctcatgaataaatttatataaaataaaaaaatccacgggcgaatatttactctttaataattttttatttgtaataaatttaaatttctattttaagttatttcaaatttatttttggtttttttcgccatcctatctgataaataaaaatacaaaaaagtttttattatttatagattccttcgtttttatgattttatacattttgtttaggttttttttctataattaagctttttttttctttttaattttcttagtttttattaaaataaagctcttatttttttgcgttttaatactataacaaaaaccctacaatttttatggattagtttttttttttttcgcttcacaagaaaatttgtggaaagtgttttatattttctaatataaaatcataaattattttctagtataaactagagtttcaattttgttttttaagtaacattttgaaataaacgagtcacacactaagcatagcaattttttttttatgttaaatttataattaaagtgatttgattgaaaaaaataattattcttcatcttgaaatatccaaactttgattcctaatactccgtaaattgtttgagctgcgtaatagcaataattaattcgtgctcttattgtttgtaaaggaactctaccttctcgtgcccattcaacacgagcaatttcagctccattaagtctacctgctatttgtattttaattccttttatatttcctttttttgctaattcaatggcttttttcattgttcgtctaaaagcaaccctactttctaattttaaagcaattttttttgcaagaatttttggttctccgtagggtttggcaatttcgattaaagtcattcggagtcttctatcttctgaagataatatattttgtacatttaattttaattgttcaattccttgacctcggctttctactaataaagcaggaaatcctgtatatatttcaacttgaattaaatctgtttttcttttaatttcaacacgagcaattcctccataatttgaagaattttttatatgtttttgtacatataattcaatacagtcacgtatttttttatcttcttcaaaaactttagaatattttttgtttgcaaaccaatatgagcggtgattttgtgttataccaagtctaaaaccaagtgggtttattttttgtcccatatatatatttttttttcaaattatattaacaaattttttcaattttttttatttaggaagaatattcagtacaatagttatatgacaagtaggtttgtgtataggatagccacgtccttgagctcttggttgaaatcttttaaaaaaagttcctttatttacttgaatttcacttataaataagtttgttttacttaatccaaaattatgattagcatttgcagctgcagatgaaagtaattgtaatattggattgcatgctcgatacggcataaactctaatatcataagtgcttgttcataagaacgaccacgaatttgactaactactcttcgtactttatgtggagacatatgtatatgtttagcaacagcacggatttttttattagaagtattagtttgcattaaaaattatctcctaattaacgacgggattttttatcattttttgcgtgtcctcgaaaagttcgagtaggagcgaattctcctaatttgtgaccaaccatacgatctgttatataaattggtaaatgttcttgtccattatgaacagctattgtatgaccaatcattgtaggtacaattgtagatgctcgagaccatgttattattatttttttttctttttttaagttaagattttctattttttttaataaatgatcagctacaaaaggacctttttttattgaacgtgtcattgccaactatcctttatttttctttctttttttagcttagctatttttacgacgacgaagaataagagtatcgctatatttattattttttctacttctttttccaagtgcaggatgaccccaaggagttaatggtttttttctaccaatgggtgctctaccttctccaccaccgtgagggtgatctataggattcataactactcctctaacttttggtcgtttacctaaccaacgttttgaccctgctttacctattcttaaattatttacatcaacatttccaatttgtcctattgttgctaaacatttttgagagattaatctaatttctcctgaaggtaagcgtagtgtaactaactgtccttcttttgcaataatttttgctacagttccggctgctcttactaattgtccaccttttccaggtgttatttcaatattgtgaatagcagtacctaatggcatattggttgaagtagattttaaattttttatattaaaatctcttcccaaactgtacaagcttttttcaagcatacagcttttctagacgttttaaaaaatttagttttttaccgtccttggttttttacgtccttggttttttccatcatctggcttatgatattcatttagcatcagaaaggatgactttatttatttacgctttaaatattttatataacttaggaagcataattagtttctttttttttttttaaatttgtctttgacctacaaatcataataaaagtaactttttattattataaatttgtttgaataaaattgtttcctattttatatattactttaatgctttaaaaaattttccatattataatatctttgaagtttttttattttatatattaaaaacctttttcacttgcctatttttcctttttagtttccttttaaggtctttccaatttcttggattagtgatagatttataagtttatttcttagtcggttatttccgacgacgtaaatatataattcaaaccgcactcaaaggtagggtatttccaattaaaataggtgcttcttcactagaaataattgtgtcatctaatttaatgccacgtggatataaaatatatcgtttttcaccatcttcataattaattagacaaatatatgtattacgatttgggtcatactctatagttttaattttcccagttatatattttttatttcgttgaaaatctatttttcgataaagtcttttgtgtccacctcctcggtgttgacttgttatgattcctctgttgtttcgaccttttttaatatgtttattatatgttaattttttttgtggctgacatttaactatttcatcaaatttaggtacagatcggttacgcgtgcctggcgtataagctcgatataaacgtatggccatataattataggtatgtaaaacgtaataaaatttttttatttatttgagaataatggaatagaataaccagattgcaattttataatcattcgtttataacgaacagtatatcctgttgtcgtacctatttttttttttttttttggaagacgatgactatttacacttataactttaacattaaagaaaagttcaatccatttttttatttgtgttttatttgaatcaatattgacatcaaaactatactgatttttttctaataaacgaattgttttttctgtaagtactgggtacttaacttgattcataaatttataatttctccttaaattcaatttgatatctatttctataatttataaatttttttagacactgtatagaactttttactttgttaaaaagtatataaaaaattatatttatatataaagaagatatattacttgaattcaatttttttaaatgcatccaacaggaattgaacctgtgaattcgccaattatgagttgggtgctttaaccattcagccatggatgctttttatatattatttattaataatagatattaattggatgattatagtttataacattttatttcttaaattcaatcaattatttttctttttttcttctatatgtatttttttaacataaaaatttgacgggttagcgtgagcttatctgtgtgattatacattttagtggaattttttattttttaaaaatttttgctttcgttctgtgagtttatgtcttttttttctatttttgaatatagtgttttttttatttacctacgtataaaaaactaaaaatataggtataaaacaaatatgtaaaaaattgtctattttaatgttaaaaaaggaaaaaacgtatataactttttgaagttaaggtgtagctttttttacaaactgtttgcataaaaaaaattgaatttcaatttatgatcgtagattaggaaaaaaaataagtatttatttagaagacaattttatcatgagacatttcagaggtcaactaattttttttattataaaatataaatttttctttatatttttttgtcaagtaaacaaaagtatattaaatactaaatagtattttttgtttggattggtaaggtggtaatataattatatgaaataattaatggttgcataagtttcttaaatttttgagatttaagtttaaaaaatttgaatgaaaatagaaaaaatatattatctataaataatatattttttagaagtcagattttaagttctcttttttttctgagaatagggatataactcagcggtagagtatcaccttgacgtggtggaagtcatcagttcgaacctgattatccctaaaaatagttaaagcattttgatttgttgttttcttgttattgaaagaggcttgtgggattgacataatagggtaggtatgggtatactagaaatgagcttcaagctaatatgaagtgaatgaaaaataaacataagttatctatctcttgggatggaagacgatttgaaatctgctttgtttacgaaaaaggaagctataagtaaaagtaatataattatgaatctcatggagagtttgatcctggctcaggatgaacgctggcggcatgcttaacacatgcaagtcgtacgggaaggatcctagtggtgtttccagtggcggacgggtgagtaacgcgtaagaacctgcccttgggagggggacaacagctggaaacggttgctaataccccataggctgaggagcaaaaggaggaatccgcctaaggaggggcttgcgtctgattagctagttggtgaggtaatagcttaccaaggcgacgatcagtagctggtctgagaggatgatcagccacactgggactgagacacggcccagactcttacgggaggcagcagtggggaattttccgcaatgggcgaaacgtgacggagcaatgccgcgtggaggtagaaggctcacgggtcgtaaactccttttctcagagaagatgcaatgacggtatctgaggaataagcatcggctaactctgtgccagcagccgcggtaagacagaggatgcaagcgttatccggaatgattgggcgtaaagcgtctgtaggtggctttttaagtccgccgtcaaatcccagggctcaaccctggacaggcggtggaaactaccaagctggagtacggtaggggcagagggaatttccggtggagcggtgaaatgcgtagagatcggaaagaacaccaatggcgaaagcactcttctgggccgacactgacactgagagacgaaagctaggggagcaaatgggattagataccccagtagtcctagccgtaaacgatggatactaagcgctgtgctatcgacccgtgcagtgctgtagctaacgcgttaagtatcccgcctggggagtacgttcgcaagaatgaaactcaaaggaattgacgggggcccgcacaagcggtggagcatgtggtttaattcgatgcaacgcgaagaaccttaccagggcttgacatgccgtgaatctttttgaaagaaaagagtgccttcgggaacgcggacacaggtggtgcatggctgtcgtcagctcgtgccgtaaggtgttgggttaagtcccgcaacgagcgcaaccctcttgtttagttgccatcattaagtttggaaccctaaacagactgccggtgataagccggaggaaggtgaggatgacgtcaagtcagcatgccccttacgccctgggcgacacacgtgctacaatggccgggacaaagggtcgcgacctcgcgagagaaagctaacctcaaaaacccggcctcagttcggattgcaggctgcaactcgcctgcatgaagccggaatcgctagtaatcgccggtcagccatacggcggtgaatccgttcccgggccttgtacacaccgcccgtcacactatgggagctggccatgcccgaagtcgttactctaaccgtaaggaggggggtgccgaacaggggctagtgactggagtgaagtcgtaacaaggtagccgtactggaaggtgcggctggatcacctcctttttagggagagctaatgcttgttgaactttttcatttaacgttttttcgcaaaaaaagtgagttatttcatttgaaaaaaagtcatttttcacgtttttttcttgatacttaaataaaattaagttcataagcttattatcctaggtcggaacaagttgataaaaacccattaaattatccttagcatggcagtaacgtcatcaggtaaatatgcaaatgggattggtttttttcgcccttggtattgcaggtctcctaggagacctgcacgacgggctattagctcagtggtagagcgcgcccctgataattgcgtcgttgtgcttgggctgtgaaggttttcagccacataaatagttcaatgtgctcatcagcgtctgacctgaagatgttaatcatttaaggcaccttagcatggcgtattccttttctttcaatttgaaagaggatagatgggcgattcaggtagatcaaatggagattcaattgcactcactcgtgggatctgggccgtccagggaggacccattgagctcctctcttctcgaaaaaatcaatacatgccttatcagtgtatggatgactatctttcgagcacaggttgaagttcaacctagatgtgaaaaatggagcacctaataacgcatcttcacagaccaagaactacgagatcacctatagagatttttattctagggtgacggagggatcatattattcgagcctttttctgcttttcttggaggttcggagaaagcagcaatcaatattttttttaggttagtttaggattagagaaggatgtcaaattgtttaaaaaagatcttaggtcctaaaatattagattcagtcataaaaatacttggtataagtaacgctacgacttttttagtcattacaggccgagggtcacaatgaatgttttttttctctattctctaatgatggatgcaggttcgaaaaaggatcttagagtgtttagttgagttaagagagtggattttctaatgttttcttttctcttttcatcaaaattttcttccaaaaacttgttaatggcaagaaaataaatacacttggagagcgcagtacaacggaaagttgtatgctgcgttcgggaaggatgaatcgttcctaaaaaaaaagaatttatagattttttttattgaaattgtaggtgcgatgatttacttcacgggcgaggtctctggttcaagtccaggatagcccagctgcgccaagataaataaaaaaagcataatgatttatttttgcatgctttccttgctttccttggcctgggtataggggatatagctcagttggtagagcgccgcccttgcaattgggtcgttgcgcttacgggttggatgcttaattgtctaggcggtaatgatagtatctcttacctaaaccggtggctaactttttcttaggaatgagaaagaggactggaacatgccactgaaaagttttactaagacaaagatgagttgttaaaagtaaaaaaaaggtaggatgggtagttggttagatctaatatggatcgtacatggacgatagttggagtcggcggctctcctagggttacctcatctagaatccctggggaagagaatcaagttggcccttgcgaacagcttgatgcactatctctctttaacccttcaagccaaatgtggcaaaaggaacgaaaagccatggactgaccccatcgtttccaccccgtaggaactacgagatcgcccccaagaatgtcgaataaggcatcaaggggtcacagaccgaccataaacttaattcaataaggcgaacggattaacctcttttgttcttattggtaagaagggtcggagaagggtaacaactcaatattaagactaattagtcaggtggaaaaaaaaaagaattttaaattcttgtgtagttagatattttcaaattacaaaagttcctatcattcttcaattcgacgccttttgagttaagtagctctttggagagcacagtacgatgaaagttgtaagctgtgtttgggggggagttattgtctatcaaaggcctctatggtaaaataaatcaataaagtctaagagacgatggcttaccctgtggcggatgtcagcggttcgagtccgcttatctccagttgatgatcggaatgaagacaatatagttgccttggatataataaaaaaaattttaatctttataaccaagttgacctaatttttgattatttatggacgttgataagatcttttttttagcactttataatggcatagcctttaattaatggcgaggttcaaacgaaaaagggcttacggtggatacctaggcacccagagacgaggaagggcgtagcaagcgacgaaatgcttcggggagctgaaaataagtatagatccggagattcccgaataggttaacctttgaaactgctgctgaattcataggcagacaagagacaacctggcgaactgaaacatcttagtagccagaggaaaagaaagcaaaagcgattctcgtagtagcggcgagcgaaatgggaacagcctaaaccgtgaaaacgggttgtgggggagctaaataagtgttgtgttgctaggcgaagcagttgagtcctgcaccctagatggtgaaagtccagtaaccgaaagcagcactagcttaggctctaacccgagtagcatggggcacgtggaatcccgtgtgaatcagcaaggaccaccttgtaaggctaaatactcctgggtgaccgatagcgaagtagtaccgtgagggaaaggtgaaaagaacccccatcggggagtgaaatagaacatgaaaccgtaagctcccaagcagtgggaggagaattgaatctctgaccgcgtgcctgttgaagaatgagccggcgacttataggcagtggcctggttaagggagcccaccggagccgtagcgaaagcgagtcttcttagggcaattgtcactgcttatggacccgaacctgggtgatctatccatgaccaggatgaagcttgggtgaaactaagtggaggtccgaaccgactgatgttgaaaaatcagcggatgagttgtggttaggggtgaaatgccactcgaacccagagctagctggttctccccgaaatgcgttgaggcgcagcagttgactggactatctaggggtaaagcactgtttcggtgcgggctgcgagagcggtaccaaatcgaggcaaactctgaatactaggtaggacttcctattaataggaagtaagggtcagccagtgagacagtgggggataagcttcattgtcgagaggggaacagcccagatcaccagctaaggcccctaaatgaccgctcagtggtaaaggaggtaggagtgcaaagacagccaggaggtttgcctagaagcagccacccttgaaagagtgcgtaatagctcactgatcaagcgctcttgcgccgaagatgaatgggactaagcggtctgccgaagctgtgggatgtcaaaatacatcggtaggggagcgttccgccttagggagaagcatcacgtgagcaggtgtggacgaagcggaagcgagaatgtcggcttgagtaacgcaaacattggtgagaatccaatgccccgaaaacctaagggttcctccgcaaggttcgtccacggagggtgagtcagggcctaagatcaggccgaaaggcgtagtcgatggacaacaggcaaatattcctgtactaccccttgttggtcccgagggacgaggaggctaggttagccgaaagatggttatcggttcaaggatgcaaggtgaattcccttgaaattttcaagggtaaaaaagaggtagtgaaaatgcttccagccaatgtccgagtaccaagcactacggtctgaagtaattaatgccacactcccaagaaaagctcgaacgaccttaaacaagtgggtacctgtacccgaaaccgacacaggtaggtaggtagagaatacctaggggcgcgagataactctctctaaggaactcggcaaaatagccccgtaacttcgggagaaggggtgcctcctctaaaaggaggtcgcagtgaccaggcccaggcgactgtttaccaaaaacacaggtctccgcaaagtcgtaagaccatgtatggggctgacgcctgcccagtgccggaaggttaaggaagttggtgacctgatgacagggaagccagcgactgaagccccggtaaacggcggccgtaactataacggtcctaaggtagcgaaattccttgtcgggtaagttccgacccgcacgaaaggcgtaacgatctgggcactgtctcggagagagactcggtgaaatagacatgtctgtgaagatgcggactacctgcacctggacagaaagaccctatgaagctttactgttccctgggattggctttgggtttttcttgcgcagcttaggtggaaggcaaagaaggccccttctgggcggtgggagcatcagtgaaataccactctagaagagctagaattctaaccttgtgtcaaaatttacgggccaagggacattctcaggtagacagtttctatggggcgtaggcctcccaaaaggtaacggaggtgtgcaaaggtttcctcaggctggacggaaatcagccttcgagtgcaaaggcagaagggagcttgactgcaagacatacccgtcgagcagggacgaaagtcggccttagtgatccgacggtaccaagtggaagggccgtcgctcaacggataaaagttactctagggataacaggctgatcttccccaagagttcacatcgacgggaaggtttggcacctcgatgtcggctcttcgccacctggggcggtagtacgttccaagggttgggctgttcgcccattaaagcggtacgtgagctgggttcagaacgtcgtgagacagttcggtccatatccggtgtgggcgttagagcattgagaggacctttccctagtacgagaggaccgggaaggacgcacctctgggttaccagttatcgtgcccacggtaaacgctgggtagccaagtgcggacggataactgctgaaagcatctaagtaggaagcccacctcaagatgagtgctctcctattcttcttctcttgaagcagtctttgggtaataaacatactcaagacactgatagattttctgtcgttgcaagaaatgaaacgacaaaagtcttgagaatccaagataaggtcacggcaagactagccgtttatttttacgataggtgccaagtggaagtgcagtaatgtatgtagctgaggcatcctaacagaccgagagatttgaaccttgttccgccatgacctgataaaagtaatcaggtatagccaccaactttcattgttcaattgtttgacaacataaacctaacaactttaccctgctcttattttgggcagggtttcaaaggggtttttttcctggaagggacacttctagtgccctttccagaatgaaagactcacaattacttggtttttttttattatacttttctttgttcatgggttgatattctggtgtcttaggcgtagaggaaccacaccaatccatcccgaacttggtggtgaaactctattgcggtgacaatactttaggggaagccctatggaaaaatagctcgacgccaggatgaaaaaattaatgtctcctattattagttcaaaataccatacataccaattttgacctcctttatttcctactccacacttcaaaatgcatatatttttttttgaataacaattcttaaatttccgcgcatcttcttagtcttgaatggctaaagagaaaagattgcttttggaaaaggcttctagaacagattagtggaggcggggtttgtagctcagaggattagagcacgtggctacgaaccacggtgtcgggggttcgaatccctccttgcccacaacaaccttcagaggttttttacatggttaggaggttccaacgattattggaagacccaacggcgggacttatggtattttttttaagcaggtcttttactcaaaattactaaaaataatacattacctactctttatgtatagtacacttaatattaatcaaacaactttttgttttccctcttgcaactttgatttaccactgtcaggattgagcaaagttttagtaataataaacttcgcataattaagtaggtttgtttagataaggcaatgaaattgtggtaataatattttactaaattttatgactgcattcttgataaattgctggtaaattatttgagtaagttatctattagttagttgaaaagaactaattagaacattcaatttatagccaaatttatagtggtacatccgagtaattctattatcaatgctttttaagcaaaaaacttacattgttactagttagtcacaagtctcaaacaaatagaagccttcactcaaataagtctaatactttcatcagaaaaaaaataatccatttgcttttcttagtttttcagtactccacatagatcattgtttccatttttttagattacggataatcatcagtacattttttttttgttgcaatttgacattagtataaacaatgaaaaagaacacctagttctaaaagtcaaaacaagcatctcctcaggtaggatttgaacctacgaccaatcggttaacagccgaccgctctaccactgagctactaaggaacaatgagtttaattctaaaaacattcaaaaacttttcaacctaaaattagcccataaactgttcaaagaaccaaaaaattcttggattaagaatggaaataactttcagtacactctaccttcttttattatagggtaaaaagataacgatagcaatcccctaaactctacatcgaaaaatttttagacaagggggaggcggtcaaccatcactatgatcttctccagtgtcctccccgagatgcttattgattaagcaagttcaatgatgctacaatcttaacgatttgctaagtcaactcattctcccgaagggctacaaataactcttctacaaaaaaaagtattcttttatcctaaaagtgagcagatcatggtgaaacggttttaaccgactttacctatttttccgattcctttcttttaataaaacaaagcagattttatagcacttggaaattattttcaatcacaaaatctctttcaaaatcccttttcctgtttgtcctttgacctctttgcttacttcatgtttagagtctttggcttatagactaaatgttagagtacgtaacattctatctgatctactccggttttttgttaatcaagtagtaaggttgtggaaagtagcgaagtcagaaaaactccatattcacgattgtatccttattcttgaaagaatttaaaagaattttaaatttacttaataaattaattcaaaagctcataataacataaaatatgttatcataaataaatattatttaaataatatagctatataaaaaaaacaaaaacatacaaaaaattatgaaaaataaataagaagaaattctacctccttctatatattttaaactctcacctccaaaaaaactaaaaatgccaattccatttataattccatcaataatccatcgatcaataaaagaaactattttaattaaaaaccttaaacctttaataaaaaaagaagaataaaacccatctatataagctcgataataagaccaattataaataaaatttgaaaaactttttaaaacaatatctatttcagatttcaattgtaatttttttttttctttttttaaaaaagaaaaattaggaccatataaataaaaagcaattaatattccaaaaaaagctatactaacagaaggaattgcattaaataaaaattctaaaaacttttcagaattactgtaattaaaagaatttatggataaagtaagccaataggataaagaatcaacattcattttattttcatcaaataaaattcctataaaacctataaatacagtaggtattgttaatattattaaaggaaataacattatattattagcttctttaggatataatgtagattttttgtctagtttaaattgttctttgttaaattctaaacttccccatattgaaatagaagataatttttttacgtcatcaaaaaaatgaccacgaaaatctccctcaaaagttaaaaaatatatacgaaacatataaaaagcagttaaaccagctgtaaaaaaagcaatagaccctaaaataggaaaatgtaaccaactatttactaaaatttcatctttggaccaaaaacaagcaaaaggtggaattccacataaagaaagtgtaccaaacaaaaaagttattgcagttattggcatatattgtcttaaaccacccataaaaatcatattttgacttttattcggatgataacctacaataggttccattgaatgaataactgaaccagaaccaagaaatagtaaagcttttgaataagcatgtgtaataagatgaaataaaccagctttgtaagatccgatgcctaatgctaacatcatatatcctaattgtgacattgttgaataagctaaaccttttttaagatctttttgagctaaagcaatagtagctcctaataaagctgtaatggcacctgtccaagaaatgatactcatgacaaatggtaacatttgaaaaagaggaaacattcgagcaactagaaaaataccagctgcaaccatagttgcagcatgaataagggctgaaatgggtgtaggtccttccatagcatctggtaaccatatatgtaatggaaattgtgcagatttagctactggacctaaaaacaaaaatagagcacacaaagtagcaaaaactaaattaatttgattatagcttagtaattcaaaaaatcgttttgataattgttgaaaatcaaaactacctgttatccaataaaatcctaaaatgcctaataataatccaaaatcaccaatgcgatttgtaacaaaagctttttgacacgcattagctgcacttggtctagtaaaccaaaaaccaattaataaatatgaacacattccaactaattcccaaaaaatataaacttgtattaaattaggactaagaactaaccctaacattgatgcagtaaaaagacttaaataacaaaaaaattttatatatccttcatcataaaacatataactatcactataaatcataaccataactgctactgtagttactaaaactaacataattgaagtaagtggatcaagtaaatagcctatttctaaaacaaaatttttataaagaacccaagaccataaatatctatgaattggactacctgtaatttgttgccaaaaaaaatgaaatgagagtaacatagctatgtttaaaaacataatactaataaaagaagatagacgacgaaatttttttatagaatttgggaaaaaaaataatccgattcctaataaaatagaagctaaaaatggaaacaatggtacaaaccaaacattttgaaatataagttccataaaacatttttattaaaataaaactttatatttttataaattttcgtttataattcaaaaatataaaaataattaatattttttctttttaagtaataaaaaaaactaaaaaagatacttataatataaagtaatataatattatatatctttttttagttttgaactaaaagatatgtttttttttataaaaaaactaattgaaaaaatattttgttctattctagtttaaaaatttaattaaatttttatttaaaacaattaataaaattaaaacatttataacataatgagtaaatacgcaataattgaaaccggagggcagcaactccgagtagaacctggaagattttataatattcgtcattttgtctcattaacaccaaatgaattagaacaaaacacaaaaatattaatttatcgagtattaatgattcgtcaagagtctactataaaaatgggacatccttggttaaaaggagcgatagttaaaggtagaattttacattcttgtcttgaaaaaaaaattacaatttataaaatgatttcaaaaaaaaaaacacgacgtaaattaggacatcgacaaaaatcaactcgatttatagttgattctatttttttaaatggaaaagaaatttaattataaaaaaatatataatatttttttcagcaatttttataaataaaaggtaaggtattttttattatggcagttccaaaaaaacgtacatctaaatctaaaacacgaattcgtaaagctatttggaaaaataaagctaataaaagcgctttaagagctttttctttagcaaaatctattttaacaaatcgttcaaaaagtttttattatacaataaatgataaattattaaattcatctaaatccatatcaacgtctaaattagatgaatcataaaaaaaatgtattttgtcaattttttgtttttataaataaaataagaaagttaataagtttaactacatttttttaggttattaaaaaatgattccacttttttttattcctccttttataatacttttcattactaaaggaaaatttcgatttttaactaaatttgaattagtcttagcttgtgcattgcattatggtacttttatcttagctttgccgattttttttttgttatataaaactaagcaacaaccttggaatattttattacaaacagctcttgaaccagttgtgttatctgcttatggttttacttttttaactgctttattggctacaataattaacgcaatctttggcctaattcttgcttgggttttggtaagatatgaatttccaggaaaaaaacttttagatgctacagtagatcttccatttgctcttccaacttcagttggaggattaactttaatgactgtatttaatgataaaggatggataaaacctatttgttcatggttaaatataaaaatagtttttaatcctataggagtgcttttagcaatgatttttgtatctttaccttttgtagtacgcaccatacaacccgttttacaaaacatggaagaagatttagaagaagctgcatggtgtttaggtgcatcaccatggacaactttttggcatattttgtttccaccattaactccatcattattaactggaactactttaggtttttctagagctttaggtgaatatggttcaatagttttaatagcgtctaatattccaatgaaagatttagtaatttctgtacttctttttcaaaaacttgaacaatatgattataaaagtgctactattattgcaagttttgttttaataatttcatttactgcacttttttttattaataaaattcagttatggaaaaaaacttttcataaataaatctttgaaagaattaaaatggaaaaagtgtatttcataaaaaactatgaaatacactttttccattttaattagtaaattaattataatttttttttgagtagcgggatttgaacccacgactttcatcaccccaagatgatacactaccaaactatactccgtatgacttttttataaaaaagttaaaatttttaaaaaattatagtatataatttaaataagccgctatggtgaaattggtagacacgctgctcttaggaagcagtgctaaggcttctcggttcgaatccgagtagcggcataaatttttttattataaaaatatgttttataatatcttttgtctttttatttatttataatcagtattatatatatttttttttaattcaatttgtatacaatctaaaaaactttaaattttttattatgccatttataaccttagagcgtattttagcacatacatcttttttccttcttttttttgttacgtttatttattggggaaaatttctttatataaatattaaaccaataactattttaggagaaataagtatgaaaattgcttgtttttttataacaacttttttattaattcgttggagttcttcaggacattttcctttaagtaatttatacgaatcttctatgtttctttcttggagttttacattaattcatttaattttagaaaacaaaagcaaaaacacatggttaggtataataactgcaccaagcgcaatgttaactcatggatttgcaactttaagtctcccaaaagaaatgcaagaatctgtttttttagttccagctttacaatctcattggttaatgatgcatgtaactatgatgatgttaagttattctactcttttatgcggatctttattagcaataactattttaattattacattaacaaaacaaaaaaatttgccaatacttacatcttattttaattttccttttaattcttttatttttaaaaatcttttacaaccaatggaaaatgaaatattatcatataaaacgcaaaaagttttttcttttattaattttcgtaaatggcaattaataaaagaattagataattggagttatagagttattagtttaggatttcctctcttaactattggtattctatctggagcagtatgggctaatgaagcatggggctcctattggaattgggatccgaaagaaacttgggctttaattacttggttaatatttgctatttatttgcatactcgaatgattaaaggttggcaaggaaaaaaaccggcaattatagcttcgttaggtttttttattgtttggatttgttatttaggagttaatttattaggaaaaggtttacatagctatggatggttaatttaacattaaatatagatattgaaatatatagaaatatatattatttcaaatagtggatttatagataagttatttatataatccactatttgaaataatgaaaaactaagttcacttatttttagtaaaattataacattttaaatgttttcaaatttatttaattagaaattatagaactttcatttttgcaattcaaaagaaatactaaattttctagattttagaaaaaattattagataaaagaaaatttactttactattccaaatagataaaacaaagttaggataaattccaatacttataattggaaaaaataaacaaattaaaataaaaatttctcgtggtccagcatccataaaatatggttctaaagtatttgaaaatttatatccataaaacatttgacgtaacatggataataaataaataggagtcaaaataataccaattccttgaattataataattattattttaaataatgaagaataattaggattatcaattactcctaaaaaaatcattaattcggctataaaaccactcatacctggcaaagctaaagatgccattgaacaactagtaaataatgtgaatattttgggcatagaattacctattccacccatttgatctaaaaccaaagtccgtgttcgatcataacttattcctgctaagaaaaaaagtgaagcaccaattaaaccatgtgaaatcatttgtaaaatagcaccattaagccctaaatttgtgatcgatccaattccgataagaacaaatcccatatgtgatactgaagaataagcaattcttctttttaaattgcgttgacttagagaagttaaagctgcataaactatttgaattgcacctacaattactaaccatggagcaaaaaaagaatgtgcatgaggaagtaattccatattaattctaattaatccataggctcccatttttaaaagtattccagctaaaagcatacatgtactatagtgtgcttctccatgtgtatctggtaaccaagtatggaaaggtattattggtaatttaactgcataagctattaaaaaacttaaatatattattatttctaattccaaaggatattttttattaattaaaaattgaaaatcgaaagtaaattcattagaattataaaatgccataattagtccccctattaaaataaaaagggacccagctgcagtatacaaaataaattttgtcgcagcgtataaacgtcgttttcctccccacattgctaaaagcaaataaacaggaagtaattctaactcccacataaaaaaaaagagtaaaatatcttgagaagcaaatagtccaatttgtccactatacattgctaacatcaaaaaataaaataatcgtggatttcttgttacgggccaagcagcgagagtagctaaagtagttataaatcctgttaataaaataagtcctattgaaaatccatcaattcctaacctccaatgaaaattaataaaactaatccaattataatcttcttttaattgaattaaatgatcattaaattgataatgataacaaaaaatataagttattaaaagaaattctaataaacaaacacctaaagtataccatcgaataattttgttccctgtagaaggtaaaaacgggattactaaacctgcagatataggaaaaagaacaataatagttagccaaggaaaatggttcataataaagataaaaaaaagttaataagaacctgtatataatatatatatatagattcttattaaaaaaaaataaaaaatttgtatttactatttagttatattaactatttttcaatagtataaattaataacttagacccatactacgagtagtctcatttcctaaataaacacgtacacttaaaaaatctgttggacaacgagattcacatcttttacaacctacacaatcttctgttcgaggagcagaagctatttgattagctttacatccatcccaaggtatcatttctaatacatctgtcggacaagctcttacacattgagtacaaccaatacatgtatcataaattttgactgcatgtgccatttaattaactcctaatttggaaaaaaccttaaattaaataaaacatatatatatatattttttttatttatttttttatataattaaatttatatacatacaaacttttttctatttctatataaaaaaacatatataaataaatatattaatactatatatcataatctatataattgtttttattcatatatttctatattaaatattttataaagactattaccattttagcaaattaaattgatcaatacgagttgattttctatttcgataaatagctaaaacaatagctaatcctatagtggcttcagcagcagcgatggctataataaaaatagaaaaaatttctcctttaatttgtgagctatctaaaaaatttgaaaaagctactaaattaatattaacagcattaaaaattaattcaagacacatcaatgctcttaccatatttcgacttgtaattaatccaaaaaccccaatacaaaataaaaaagcacttaaagtaagtatatgttcaagcataaaaaacttccttaaaatttttcattttatgaaattgtttattaaaatagtaatcaaaaattaaaaaaatcatttttttctaattcaatttttttttcacgacgagctaaagtaatagcacctattaaagcaactaaaagaattattgacataagttcaaatggaagtaaaaattcagttaataattccgaaccaatatgcctaaccgtatttattaaaataatatcttttactactaaattaggctttgtcattaaaaaaattttagaccatgatgtattagaaataaaattatttaataataaaaaaatacttgtacaaagagttaaagtaataccatcacctattgtccaatagacaaaaaaattggaatattgttttttatttattaacataacagcaaaaataattaatacattaacagctcctacataaattaaaatttgtgcggcagccacaaaatctgcatttaataaaagatataataacgatatacaaacaaaaacaaaacctaaaaaaagagcagaataaactatattagttaataatattacacctaaacttcctaatataagacctgactctaaaaaaagaaaaatagtttcataaaatgattctggtaatttcataaagctcacaataataaaatcaaatattttttaacaaaatgaatttgttaaaaaaaaaaaaaaaataaacgaacaattaaaaaaaattaattaatttacaatatttgtaatatttcgagaataaatatgcccttctattttgcctttaggtaaagaagttaaattgaaaatattttcaattgtagaatcttcgattattgatataggtaaacgtcctaatgcaatttgatcataatttaattcatgacgattataagttgaaagttcgtattcttcagtcatagataaacaatttgtaggacaatactcaacacaattaccacaaaatatacaaactccaaaatcaatactataattttttaattgttttttttttatagttttttttaattcccaatctacaactggtagatttattgggcatacacgtacacagacttcgcaagcaatacacttatcaaattcaaaatgaatacgaccacgaaatcgctcagaaggtattaatttttcataaggatattgaatagttgtaggtaaacgattcatatgatctaaagtaactaaaaacccttgaccaatatatcttgcagcttgtattgcttgttgattataattttttaagccatttataatagaaaacatataaaaacttccttcataaatttatggttttagttatgtatttttttagatttataataaaaaaagttgaaaagacgttgttaataataaattacctaaagcaataggtaaaagaaatttccaaccaagatttaataattgatcaattcgtattctaggtaaagtccatcttgtcattattgaaataaataaaaataaataagattttactaatgtaataactattcctattattatgctaataacttcactaattccattactcattaaattccattcaaaatttttaaaaagtgaaaaaaatggaattgaaaagtgccacccccctaaataaagaattgttacaaataatgaagaaactagcaaatttaaataagaagctagataaaaaaaagcaaatttcatgcctgaatattcagtttgataacccgcaactaactcttcttcagcttctggtaaatcaaaagggagtctttcacattctgctaaagaagcaataaaaaaaacaataaaaccaataggttgacgccataaattccaacttaaaaatccatatttagattgagcttcaactatatcaactgtacttaaactatttgataattatagtcgatatgaacattactatttatatctctattgcaaaaccgtacatgaaattttcatttcatacggctcctcagtggttatttaaatataaaaaatatatagttttttaccaacgagattctgtttgctataaaataaaagcttatgaatctatcttaatttttacaattttggctagcgctaactttacattaaaaaaaattgatattgttttatttataaataaaacaatatcaattttttttaattgaagaattgtaaaaaaattatttcgttcctaatagtcatttttgtaatagataggtttatacttttaattgagattcaaaggaagtactacttaaaaatctctactaatattaagtccttattctcattttaatatatttaatatatttttcactaattttttgtgtattttgggttttcttaccttctactcttgcttattcaatatatataataaaattatattattgattttttcttttcgctgtcaggactagattgctactcttttacctggaaaatatacttttttattgattgtatatagctttcactcttgtacaaagaggatgggacttgatttttttactgcaaattaaaatgctgtttaatctcacccatatgactatttagttttttattaaacaattaaaaaatttattactaaatttttttaagtactttaacgaatcacacgtagagctatagataaaacacttaaagctaaaggaatttcataactaatagattgagcagcagctcttaaaccacctaaaaaagaatacttattatttgatccataaccagccataagaagtccaagaggaacaacactagaaacagcaatccaaaaaaaaacccctatactaaaattagctaaaataacattatattcaaaaggaattactaaataacttaaaaagactggtataagaaccaaaataggtccaatattaaataaccaaacatctccttgtgctggaacaatatcttcttttaaaaaaagtttaattccatccgctaaagcttggattattcctaaaggaccagcatattctggtccaatccgttgctggattgcagcagatatttttctttcaagccatacaagtactagtactccaatagtaactcctaacataagaattaaaatagaaaaaataatccataaaaaattaaaaaattctttagaaaaacctaatgtaaaaaaaaaggaaaaaaatttgtcttctaaatttatatttgaaatcattttaacgatcaacctcccccataattatgtctatactacctaaaattgtcataatatctgctaatttcattccttttactaattgaggaagaatttgtaaatttataaaaccaggtgaacgaattttaagtctccaaggaaaaacactatcatctccaattaaaaaaatacctaattctccttttggtgcttctactcttacataatgttcttgtttaggtaatttaaaagttggtgaaggttttttactaataaattgatattcaaataaattccattctgaattttttccttgattaagccggcgtgcttctaaattttcaaaaggtcctcccggaatagcttttaaagcttgttgaattattttaacagattctttcatttcaccaattcttactaaataacgagctaatgaatccccttctttttgccattgaattttccaatctaactcatcataacattcataatgatctacttttcgaaggtcccattgaactcctgaagctcgtaacataggacctgataatccccaattaatagcttcttctctagtaacagtacctatcccttctactcgtttcaaaaaaataggattatttgtaataagtctttcatattcatttattttaggtaaaaaataatcacaaaaatctaaacatttgtctatccaaccataaggtaaatctactgcaactcctccaattcgaaaataattatgcatcattcgcattccagtagcagattcaaataaatcataaatcatttctctttctctaaaaatataaaaaaaaggagtttgtgcaccaatatcagccataaaaggtccaagccatagcaaatgggatgcaatacgacttaattccagcataatgattcgtatataactcgctcttttaggaacttgaatatttgttagtttttctggtgcatttacagttattgcttctgtaaacattgtagctaaataatcccatcgtgttacgtaaggaagatattgtacaattgttctattttcagctattttttccattcctctatgtaaataacctaagacaggttcgcaatccaaaacatcttctccatctaaagtaacaataagtcgaagaacaccatgcattgatggatgatgaggacccatacttactatcattggtttgtttttagtaagtatcatcatatataactctccttttcatttttttttataataaaaaactaaaaaaaaatttttaatttttttttaatccgcgaatccctaattgaataattaaattttcgtaactaacaaaattcgttttaaataaataagctaaaagacgtttacgttttcctaaaattttccataaacctctttgagatgaataatctttaccatgttttttaaaatgataagttaattttacaactcgattagttaatctaaatatttgaaattcaacagatcctttttctttttcagaaatggaagataaatccataaacaaattttttgacataaaaaattctcctaaaaaatatttaataaatttctttatttgtgatagaaaaatagtaaaaaaataaaaatgtaattaatacaataataaaattactttatgttgaaaaattaattagaaaatagagtttataaactctattttctaacaagaaaaaataaaattcaatttttttaagttaataaagaaggatacattcgaaacctaagcatagaaaatctactaccgtttattgtattaaaccaaaatctattcatacaagctaaatcttcaaatcgataactagcccaaataaaacgtttaattttttttatttttgttttagaaaattttttttgaacaaatttttgattaagttgtgtattttttttattttttgaagttaaagaatttaaaattcgaaattttctacgacgttttggaagtaaaatatcttcaagattaaacgaattaaaaaaaaagaaattatttttttctttattttcaaaaaattgtattcctaaaaaatcatcaaaattatctaaatttgatagtcgtttaaatctatatttaatatttaaaaaagtacttaccattttatacattaaaatttgatcatctaataaccgtgctaaacgatgttctgaattaatagttaattgatttatagtagtatttcgacgaaaaaaaagatgaaataattttaaatcttctcgcattttactggaaagagaaataatattttcttgattttgcataaaagtcattagagaagccatatttcctaattttttaaattttttttctaaactttttgatttccatctccattggcgaatagattgattaagttctctttttcgaaataatttttgattttgaattatttttttattattttctttaataatagaattttttagaattaaaattcttttattttgatattgatttttttcttctataaattctggaataagccataataatagattatattcgaaaaaaatattttgtttttgagaaaaaaaatctaaatattttgcttttttattataaataaaataagatttctgtattttatttataataatattattatatattttttttctgtttaaattcaaaaagtttctaattgctaaattttttgtaaaatcaaaacaactataagttaataaattttgtttaaatattttattacgttttttagtttgttctaaaatagaagtattaataaaaaaattatttttactaatttgttgattaggatttaattttttattttcttggtttttccaatgttcactaactttatttctccattgctgaggtgttattttataccattctttggatgaaaaattatatcgattaaaaccttttaaccattctttccaattttcttctttaaaattttgtaattctagagaaccaacgattccttgattagataaaaaactttgaaaatttttttttatccataaatgggatgtccaatattttaataaacattttaaataagacttattttttgtttttatttcccatattttattaaatacatatgcttgagaaattaatatcattatttgtttcaaattaactttaattttttctttttttattatttacaattgaatattttttttaattatcttgaaaaaacttactaatgttattaatcaattttgttttatttattttcaaatttatataaattttttgaatatttattttcaaatttttaggtaatttttttattaattgaacatttttttttaaaattttaatagttttttgttttatcattattaattttttttttaaatttaatgttttttgtttttttaaatatttttctatagatatatgttttttttttagtaaattttctaaattatttatatatattgaagttttatattcaaaattaatagaaaaaatgtcattgtcagtgttttgttttaataatgtattttgattatttaatttagtaattactacatttttttttttgaaatctagattatttaaattaggattaatatattccttttttttactgttaaaattttttaaattctcaacatcagaaattttatataatttgtttttcgttgaaatattttttaaattttgatatggtttaaaaaacatatttttttttaattttttttttatcggtttccaaaaagaaggttgtttttttatattaccaaacggtaaattagtttgaaatccccaagcagttaaatagcaataatttaattttttctttttaactaaattattagaatgttctttagtttttactaaattttgtagaaaatttgtatcatcataaattaaatccaatttttcattttttttattaggtaaattatttctattttgaatattatgccaaggttttaaataaaaaggataaataatttttatttgaagaccatctctaagccattgttctggtaattctttttctgaaacttcagtcccatcatatgtacatcttatatgaatttctttattccattcataccaatcttgattccattccggaatttgaaataaaaacaaacgaatgacatttttaaatattattaatataggtaataatatatattttcttagatgtgattgaataagtagtaaccaacttcttccccactgagctaatggaaaatcccatctgtttgctatagcaaaacgatctgcttttgttctttttataaacaaagctttttgatttagcgattcttttttttttttttctaaaatattttgaaatgttggttttattttcaaaacattgttaacgtttaaattcggtttatccattattcgtaaaaaaaatggagaattaattttaacttgaaaaattttccatattaaagttttacgtcgtcgagcacgcatagatccttttactaattttcgacgaaaatcagattgttgtgaaaaacgtcttattatttttcttcttttatcttttccttttattaaatatcctaaatttttaacttttctttgacgaatatcagtaactccgatagctataacgtcaaatttatcattttttaattttgaagtccatcttggtatttctttatttatttcttgaaattgatagttttgatcaggtttaattatctttgttaataaaaaaagaatattttttatttgagtaaaatcacctaaaaaaaaatttttccaagaaattttaagcgtgttccatttatctttttgtaaataattcaaaaataaaattttttggcgaggagataaatttaaaataagttcccaatttagatttgattttctatttatttttttacgtgtattttcaattgaagaaagattttgtttattcaataattgggttgcattttcatcaaaaaaattcatttgtttcaaatttgtatcaatttttgttttttttgatttgttaataagtaaacttaaaatgcgcctagcatcttgagttaaaggttcccaaggtaaaatgaaatttttatcttcaaattcttgacattgattagaaatccactttttcagtttattatcttttttagaaaaagtaagtgttttttgcgtttttgttaatttataagatttttctgttaaaagccatggtgattttgatactatcatttttttatcatattgtttaattaacaaaggatcacaaatttttgtaaaaatatttccttcaaaagttgacaatatgttttttttttcaataatttctgctaaaaaaaatccattatctaaaaatttaaatcgatttttaaattctttatatatctttaattttttattttttttatttttaatccatttttcataaatttcattagatgaaaaaagattgaaattaatagaggatttttgcaaatttttttcaaaataatacaaacttggtaaatatgtaaaagatagtcttggttttccatcacttaaagaaatattaaaaaaatattgagatacttttttttttataggactttgactactaaatctactattttctatatatcgtaatggtctattccatttgcgataatcaaaaaaaagagtcggccaagattttgttaatacaaaagaatcctctggttttgataaattaaattgcaaattatcattaagtttttttgtaataaaaggtactggagctctacttaaatgtaataatgaaaaacttaatataataatactaaaagttcgataaataatacgtttaactaaaagataaagaataggtgaatccgattcaatacgaaatagaagtaatttgcctaaacttacaaataaaaattgaccaaaacaccaacctaaaaaactacttagtaaaaaaataaaattattactataacgaaaaagaaaaatatttagtaatcttgctaatacaggacttggtaatacaacaggattaaataattgaaatataaaactatcaaaaaatattttagaaattcgagtatctttaatagatgttataggttttaaagattgataatctattaaatctttaattttataccaatagaataaaatatatggtaaaaccaacaaagttaataagtgaggttttattaatagaacatacaatggtgaataaaaaattgataaaaatatcaacaattgtcctgtaattagtccactaacagctgctataccactaaaatttccttctaacagaaaagctcttatagataacagttgagagggaccaataggtaaagtagtcagaaatccataatatattccaaacaaaaaaaatgtacttgaaaaatttatccatgataatattggaacccatagcacagaaagcaataagggaatgcttgttatcataataaaaaaccttcctcaataaaataggattaaaatagaataaaattattagaaaaaaccgaatatttgtaaaaaaagacttattcattaatataataaatttagtctactaatgaataagtcttttttttttatcttttttgtatttttattaaattagtccaacctaaattttctaaattattattacgacgtaaaggacgtgtaacaagttcaagaacatctttggcatttgtaaatccatgaatttgagcgaaagtaaattcaacagaccattttgtattaatacctctcgcttcaagtggatttgcatgagccattcctgtaatagctaaatccggttgtaattcacgcatacgctgtatttgattataattatcaggtttttcaacaattcgaggcattggtatacacatttttttacaagtttcttgcaaaagtgttaattctgcagcttgatatcttttatccatatatggaattccaatttcataaacaatcataccacatcggattaaaaatcttgctaaagagatttctaaaagattatctcccataaaaaaaacagattttccacgtactaaattaagataattttttaaactttcccacacttgttgttctctttcttctaaaccttgtgtttcaatattaaaaactgaacaaattttttcaatccatgcacgagttccatcaggaccaattggaaaaggagctccaattaatttacattttcgacgcctcattaaagtagttgctgttcgacttaaaaaaggatttacaccacaaacgtaaactttatctcccaatatcggaagatctgtatatctttgagcaggtagccaacctgaaacatgaatagattgacgttttaattctaaactaagctgagaagctactgttgaaggtaaagaaccaaaaagaactaaagaaaatgtattttttaaagtaaaagatttattggatttttcttttgttttaagaggaagaaaagaaaataattcttgtatagatttatcatctatttttttttcaatttcagttttttgttcaggacaacgatgtgccatagcagctaaaacagtatcttctccttgagtaaaagcataatctagaccattagctcttgcaacaacaattggaatttcgatttcgttttccaattttggtgccattccttctaaatccattttaattatttctgttgtacaagtaccaatccaaataattacactagggtttctatctttttttatttgaacacataatcgttttaattcttcataatcatttaattgagctgaaatatcaccttcttctaattctgccatagcataacgaggttcagcaaaaatcataactccaagagcattttgtaaaaaataaccacatgtttttgtaccaactactaaaaaaaaactatcttcaattttttgatataaccatgctacgcaactaataggacaaaatgtatgataattacctgtttcgcattcaaaagtgagagtttcagatatttttattgacatatttatatatttccttaactaaaaaacaaaaatttttttctaaattatcataaaatcaattaaatttggtttatttttttcatttacagtgtttacaggatttaaataaaaatctgaaagtaaactaaataattctcgatctggaacttcttttggaataattccttctggtttcgataaaatttgatctgctatatttaaataaaaatcacaaacatatttaagactgggttgtaattctaccatttcaaataaagttttacctttaactctagaaactcgaatatcttcaataagaggtaatacttctagaactggcattggacaagcttcaacatatttatcaattaaatctcgttttgatgtacgatttccaactaagcctgctaatctaagaggatgtgtacgagctttttctcttactgaagctgctattctattagcagcaaataacgcatcaaatccattatctgtaataataatacaataatctgcataatttaatggagcagcaaagccaccgcatactacatcccctagaacatcaaataaaataatatcatattcataaaaagcatttaattcttttaataatttaacagtttctccgacaacataacccccgcatccagctccagcaggaggtcctccagcttctacacaatcacaccggccataacctttatatattacatcttcaggccaaacatcttcgtaatgataatcttttgattgtaaagtatctataattgtaggaattaaaaatcctgtaagtgtgaatgtactgtcatgttttggatcacaaccgatttgtaaaacttttttcccacgtcttgctaatgcaatagaaatattacaactagttgtagattttcctatgccacctttcccataaactgctattttcataattttttgtatgtttttgttttttttatatagctatattatttaaataatatttatttatgataacatattttatgttattatgagcttttgaattaatttattaagtaaatttaaaattcttttaaattctttcaagaataaggatacaatcgtgaatatggagtttttctgacttcgctactttccacaaccttactacttgattaacaaaaaaccggagtagatcagatagaatgttacgtactctaacatttagtctataagccaaagactctaaacatgaagtaagcaaagaggtcaaaggacaaacaggaaaagggattttgaaagagattttgtgattgaaaataatttccaagtgctataaaatctgctttgttttattaaaagaaaggaatcggaaaaataggtaaagtcggttaaaaccgtttcaccatgatctgctcacttttaggataaaagaatacttttttttgtagaagagttatttgtagcccttcgggagaatgagttgacttagcaaatcgttaagattgtagcatcattgaacttgcttaatcaataagcatctcggggaggacactggagaagatcatagtgatggttgaccgcctcccccttgtctaaaaatttttcgatgtagagtttaggggattgctatcgttatctttttaccctataataaaagaaggtagagtgtactgaaagttatttccattcttaatccaagaattttttggttctttgaacagtttatgggctaattttaggttgaaaagtttttgaatgtttttagaattaaactcattgttccttagtagctcagtggtagagcggtcggctgttaaccgattggtcgtaggttcaaatcctacctgaggagatgcttgttttgacttttagaactaggtgttctttttcattgtttatactaatgtcaaattgcaacaaaaaaaaaatgtactgatgattatccgtaatctaaaaaaatggaaacaatgatctatgtggagtactgaaaaactaagaaaagcaaatggattattttttttctgatgaaagtattagacttatttgagtgaaggcttctatttgtttgagacttgtgactaactagtaacaatgtaagttttttgcttaaaaagcattgataatagaattactcggatgtaccactataaatttggctataaattgaatgttctaattagttcttttcaactaactaatagataacttactcaaataatttaccagcaatttatcaagaatgcagtcataaaatttagtaaaatattattaccacaatttcattgccttatctaaacaaacctacttaattatgcgaagtttattattactaaaactttgctcaatcctgacagtggtaaatcaaagttgcaagagggaaaacaaaaagttgtttgattaatattaagtgtactatacataaagagtaggtaatgtattatttttagtaattttgagtaaaagacctgcttaaaaaaaataccataagtcccgccgttgggtcttccaataatcgttggaacctcctaaccatgtaaaaaacctctgaaggttgttgtgggcaaggagggattcgaacccccgacaccgtggttcgtagccacgtgctctaatcctctgagctacaaaccccgcctccactaatctgttctagaagccttttccaaaagcaatcttttctctttagccattcaagactaagaagatgcgcggaaatttaagaattgttattcaaaaaaaaatatatgcattttgaagtgtggagtaggaaataaaggaggtcaaaattggtatgtatggtattttgaactaataataggagacattaattttttcatcctggcgtcgagctatttttccatagggcttcccctaaagtattgtcaccgcaatagagtttcaccaccaagttcgggatggattggtgtggttcctctacgcctaagacaccagaatatcaacccatgaacaaagaaaagtataataaaaaaaaaccaagtaattgtgagtctttcattctggaaagggcactagaagtgtcccttccaggaaaaaaacccctttgaaaccctgcccaaaataagagcagggtaaagttgttaggtttatgttgtcaaacaattgaacaatgaaagttggtggctatacctgattacttttatcaggtcatggcggaacaaggttcaaatctctcggtctgttaggatgcctcagctacatacattactgcacttccacttggcacctatcgtaaaaataaacggctagtcttgccgtgaccttatcttggattctcaagacttttgtcgtttcatttcttgcaacgacagaaaatctatcagtgtcttgagtatgtttattacccaaagactgcttcaagagaagaagaataggagagcactcatcttgaggtgggcttcctacttagatgctttcagcagttatccgtccgcacttggctacccagcgtttaccgtgggcacgataactggtaacccagaggtgcgtccttcccggtcctctcgtactagggaaaggtcctctcaatgctctaacgcccacaccggatatggaccgaactgtctcacgacgttctgaacccagctcacgtaccgctttaatgggcgaacagcccaacccttggaacgtactaccgccccaggtggcgaagagccgacatcgaggtgccaaaccttcccgtcgatgtgaactcttggggaagatcagcctgttatccctagagtaacttttatccgttgagcgacggcccttccacttggtaccgtcggatcactaaggccgactttcgtccctgctcgacgggtatgtcttgcagtcaagctcccttctgcctttgcactcgaaggctgatttccgtccagcctgaggaaacctttgcacacctccgttaccttttgggaggcctacgccccatagaaactgtctacctgagaatgtcccttggcccgtaaattttgacacaaggttagaattctagctcttctagagtggtatttcactgatgctcccaccgcccagaaggggccttctttgccttccacctaagctgcgcaagaaaaacccaaagccaatcccagggaacagtaaagcttcatagggtctttctgtccaggtgcaggtagtccgcatcttcacagacatgtctatttcaccgagtctctctccgagacagtgcccagatcgttacgcctttcgtgcgggtcggaacttacccgacaaggaatttcgctaccttaggaccgttatagttacggccgccgtttaccggggcttcagtcgctggcttccctgtcatcaggtcaccaacttccttaaccttccggcactgggcaggcgtcagccccatacatggtcttacgactttgcggagacctgtgtttttggtaaacagtcgcctgggcctggtcactgcgacctccttttagaggaggcaccccttctcccgaagttacggggctattttgccgagttccttagagagagttatctcgcgcccctaggtattctctacctacctacctgtgtcggtttcgggtacaggtacccacttgtttaaggtcgttcgagcttttcttgggagtgtggcattaattacttcagaccgtagtgcttggtactcggacattggctggaagcattttcactacctcttttttacccttgaaaatttcaagggaattcaccttgcatccttgaaccgataaccatctttcggctaacctagcctcctcgtccctcgggaccaacaaggggtagtacaggaatatttgcctgttgtccatcgactacgcctttcggcctgatcttaggccctgactcaccctccgtggacgaaccttgcggaggaacccttaggttttcggggcattggattctcaccaatgtttgcgttactcaagccgacattctcgcttccgcttcgtccacacctgctcacgtgatgcttctccctaaggcggaacgctcccctaccgatgtattttgacatcccacagcttcggcagaccgcttagtcccattcatcttcggcgcaagagcgcttgatcagtgagctattacgcactctttcaagggtggctgcttctaggcaaacctcctggctgtctttgcactcctacctcctttaccactgagcggtcatttaggggccttagctggtgatctgggctgttcccctctcgacaatgaagcttatcccccactgtctcactggctgacccttacttcctattaataggaagtcctacctagtattcagagtttgcctcgatttggtaccgctctcgcagcccgcaccgaaacagtgctttacccctagatagtccagtcaactgctgcgcctcaacgcatttcggggagaaccagctagctctgggttcgagtggcatttcacccctaaccacaactcatccgctgatttttcaacatcagtcggttcggacctccacttagtttcacccaagcttcatcctggtcatggatagatcacccaggttcgggtccataagcagtgacaattgccctaagaagactcgctttcgctacggctccggtgggctcccttaaccaggccactgcctataagtcgccggctcattcttcaacaggcacgcggtcagagattcaattctcctcccactgcttgggagcttacggtttcatgttctatttcactccccgatgggggttcttttcacctttccctcacggtactacttcgctatcggtcacccaggagtatttagccttacaaggtggtccttgctgattcacacgggattccacgtgccccatgctactcgggttagagcctaagctagtgctgctttcggttactggactttcaccatctagggtgcaggactcaactgcttcgcctagcaacacaacacttatttagctcccccacaacccgttttcacggtttaggctgttcccatttcgctcgccgctactacgagaatcgcttttgctttcttttcctctggctactaagatgtttcagttcgccaggttgtctcttgtctgcctatgaattcagcagcagtttcaaaggttaacctattcgggaatctccggatctatacttattttcagctccccgaagcatttcgtcgcttgctacgcccttcctcgtctctgggtgcctaggtatccaccgtaagccctttttcgtttgaacctcgccattaattaaaggctatgccattataaagtgctaaaaaaaagatcttatcaacgtccataaataatcaaaaattaggtcaacttggttataaagattaaaattttttttattatatccaaggcaactatattgtcttcattccgatcatcaactggagataagcggactcgaaccgctgacatccgccacagggtaagccatcgtctcttagactttattgatttattttaccatagaggcctttgatagacaataactcccccccaaacacagcttacaactttcatcgtactgtgctctccaaagagctacttaactcaaaaggcgtcgaattgaagaatgataggaacttttgtaatttgaaaatatctaactacacaagaatttaaaattcttttttttttccacctgactaattagtcttaatattgagttgttacccttctccgacccttcttaccaataagaacaaaagaggttaatccgttcgccttattgaattaagtttatggtcggtctgtgaccccttgatgccttattcgacattcttgggggcgatctcgtagttcctacggggtggaaacgatggggtcagtccatggcttttcgttccttttgccacatttggcttgaagggttaaagagagatagtgcatcaagctgttcgcaagggccaacttgattctcttccccagggattctagatgaggtaaccctaggagagccgccgactccaactatcgtccatgtacgatccatattagatctaaccaactacccatcctaccttttttttacttttaacaactcatctttgtcttagtaaaacttttcagtggcatgttccagtcctctttctcattcctaagaaaaagttagccaccggtttaggtaagagatactatcattaccgcctagacaattaagcatccaacccgtaagcgcaacgacccaattgcaagggcggcgctctaccaactgagctatatcccctatacccaggccaaggaaagcaaggaaagcatgcaaaaataaatcattatgctttttttatttatcttggcgcagctgggctatcctggacttgaaccagagacctcgcccgtgaagtaaatcatcgcacctacaatttcaataaaaaaaatctataaattctttttttttaggaacgattcatccttcccgaacgcagcatacaactttccgttgtactgcgctctccaagtgtatttattttcttgccattaacaagtttttggaagaaaattttgatgaaaagagaaaagaaaacattagaaaatccactctcttaactcaactaaacactctaagatcctttttcgaacctgcatccatcattagagaatagagaaaaaaaacattcattgtgaccctcggcctgtaatgactaaaaaagtcgtagcgttacttataccaagtatttttatgactgaatctaatattttaggacctaagatcttttttaaacaatttgacatccttctctaatcctaaactaacctaaaaaaaatattgattgctgctttctccgaacctccaagaaaagcagaaaaaggctcgaataatatgatccctccgtcaccctagaataaaaatctctataggtgatctcgtagttcttggtctgtgaagatgcgttattaggtgctccatttttcacatctaggttgaacttcaacctgtgctcgaaagatagtcatccatacactgataaggcatgtattgattttttcgagaagagaggagctcaatgggtcctccctggacggcccagatcccacgagtgagtgcaattgaatctccatttgatctacctgaatcgcccatctatcctctttcaaattgaaagaaaaggaatacgccatgctaaggtgccttaaatgattaacatcttcaggtcagacgctgatgagcacattgaactatttatgtggctgaaaaccttcacagcccaagcacaacgacgcaattatcaggggcgcgctctaccactgagctaatagcccgtcgtgcaggtctcctaggagacctgcaataccaagggcgaaaaaaaccaatcccatttgcatatttacctgatgacgttactgccatgctaaggataatttaatgggtttttatcaacttgttccgacctaggataataagcttatgaacttaattttatttaagtatcaagaaaaaaacgtgaaaaatgactttttttcaaatgaaataactcactttttttgcgaaaaaacgttaaatgaaaaagttcaacaagcattagctctccctaaaaaggaggtgatccagccgcaccttccagtacggctaccttgttacgacttcactccagtcactagcccctgttcggcacccccctccttacggttagagtaacgacttcgggcatggccagctcccatagtgtgacgggcggtgtgtacaaggcccgggaacggattcaccgccgtatggctgaccggcgattactagcgattccggcttcatgcaggcgagttgcagcctgcaatccgaactgaggccgggtttttgaggttagctttctctcgcgaggtcgcgaccctttgtcccggccattgtagcacgtgtgtcgcccagggcgtaaggggcatgctgacttgacgtcatcctcaccttcctccggcttatcaccggcagtctgtttagggttccaaacttaatgatggcaactaaacaagagggttgcgctcgttgcgggacttaacccaacaccttacggcacgagctgacgacagccatgcaccacctgtgtccgcgttcccgaaggcactcttttctttcaaaaagattcacggcatgtcaagccctggtaaggttcttcgcgttgcatcgaattaaaccacatgctccaccgcttgtgcgggcccccgtcaattcctttgagtttcattcttgcgaacgtactccccaggcgggatacttaacgcgttagctacagcactgcacgggtcgatagcacagcgcttagtatccatcgtttacggctaggactactggggtatctaatcccatttgctcccctagctttcgtctctcagtgtcagtgtcggcccagaagagtgctttcgccattggtgttctttccgatctctacgcatttcaccgctccaccggaaattccctctgcccctaccgtactccagcttggtagtttccaccgcctgtccagggttgagccctgggatttgacggcggacttaaaaagccacctacagacgctttacgcccaatcattccggataacgcttgcatcctctgtcttaccgcggctgctggcacagagttagccgatgcttattcctcagataccgtcattgcatcttctctgagaaaaggagtttacgacccgtgagccttctacctccacgcggcattgctccgtcacgtttcgcccattgcggaaaattccccactgctgcctcccgtaagagtctgggccgtgtctcagtcccagtgtggctgatcatcctctcagaccagctactgatcgtcgccttggtaagctattacctcaccaactagctaatcagacgcaagcccctccttaggcggattcctccttttgctcctcagcctatggggtattagcaaccgtttccagctgttgtccccctcccaagggcaggttcttacgcgttactcacccgtccgccactggaaacaccactaggatccttcccgtacgacttgcatgtgttaagcatgccgccagcgttcatcctgagccaggatcaaactctccatgagattcataattatattacttttacttatagcttcctttttcgtaaacaaagcagatttcaaatcgtcttccatcccaagagatagataacttatgtttatttttcattcacttcatattagcttgaagctcatttctagtatacccatacctaccctattatgtcaatcccacaagcctctttcaataacaagaaaacaacaaatcaaaatgctttaactatttttagggataatcaggttcgaactgatgacttccaccacgtcaaggtgatactctaccgctgagttatatccctattctcagaaaaaaaagagaacttaaaatctgacttctaaaaaatatattatttatagataatatattttttctattttcattcaaattttttaaacttaaatctcaaaaatttaagaaacttatgcaaccattaattatttcatataattatattaccaccttaccaatccaaacaaaaaatactatttagtatttaatatacttttgtttacttgacaaaaaaatataaagaaaaatttatattttataataaaaaaaattagttgacctctgaaatgtctcatgataaaattgtcttctaaataaatacttattttttttcctaatctacgatcataaattgaaattcaattttttttatgcaaacagtttgtaaaaaaagctacaccttaacttcaaaaagttatatacgttttttccttttttaacattaaaatagacaattttttacatatttgttttatacctatatttttagttttttatacgtaggtaaataaaaaaaacactatattcaaaaatagaaaaaaaagacataaactcacagaacgaaagcaaaaatttttaaaaaataaaaaattccactaaaatgtataatcacacagataagctcacgctaacccgtcaaatttttatgttaaaaaaatacatatagaagaaaaaaagaaaaataattgattgaatttaagaaataaaatgttataaactataatcat +gttaatgtagcttaataacaaagcaaagcactgaaaatgcttagatggataattgtatcccataaacacaaaggtttggtcctggccttataattaattagaggtaaaattacacatgcaaacctccatagaccggtgtaaaatcccttaaacatttacttaaaatttaaggagagggtatcaagcacattaaaatagcttaagacaccttgcctagccacacccccacgggactcagcagtgataaatattaagcaataaacgaaagtttgactaagttatacctcttagggttggtaaatttcgtgccagccaccgcggtcatacgattaacccaaactaattatcttcggcgtaaaacgtgtcaactataaataaataaatagaattaaaatccaacttatatgtgaaaattcattgttaggacctaaactcaataacgaaagtaattctagtcatttataatacacgacagctaagacccaaactgggattagataccccactatgcttagccataaacctaaataattaaatttaacaaaactatttgccagagaactactagccatagcttaaaactcaaaggacttggcggtactttatatccatctagaggagcctgttctataatcgataaaccccgctctacctcaccatctcttgctaattcagcctatataccgccatcttcagcaaaccctaaaaaggtattaaagtaagcaaaagaatcaaacataaaaacgttaggtcaaggtgtagccaatgaaatgggaagaaatgggctacattttcttataaaagaacattactataccctttatgaaactaaaggactaaggaggatttagtagtaaattaagaatagagagcttaattgaattgagcaatgaagtacgcacacaccgcccgtcaccctcctcaaattaaattaaacttaacataattaatttctagacatccgtttatgagaggagataagtcgtaacaaggtaagcatactggaaagtgtgcttggaataatcatagtgtagcttaatattaaagcatctggcctacacccagaagatttcatgaccaatgaacactctgaactaatcctagccctagccctacacaaatataattatactattatataaatcaaaacatttatcctactaaaagtattggagaaagaaattcgtacatctaggagctatagaactagtaccgcaagggaaagatgaaagactaattaaaagtaagaacaagcaaagattaaaccttgtaccttttgcataatgaactaactagaaaacttctaactaaaagaattacagctagaaaccccgaaaccaaacgagctacctaaaaacaattttatgaatcaactcgtctatgtggcaaaatagtgagaagatttttaggtagaggtgaaaagcctaacgagcttggtgatagctggttacccaaaaaatgaatttaagttcaattttaaacttgctaaaaaaacaacaaaatcaaaaagtaagtttagattatagccaaaagagggacagctcttctggaacggaaaaaacctttaatagtgaataattaacaaaacagcttttaaccattgtaggcctaaaagcagccaccaataaagaaagcgttcaagctcaacataaaatttcaattaattccataatttacaccaacttcctaaacttaaaattgggttaatctataactttatagatgcaacactgttagtatgagtaacaagaattccaattctccagacatacgcgtataacaactcggataaccattgttagttaatcagactataggcaataatcacactataaataatccacctataacttctctgttaacccaacaccggaatgcctaaaggaaagatccaaaaagataaaaggaactcggcaaacaagaaccccgcctgtttaccaaaaacatcacctctagcattacaagtattagaggcactgcctgcccagtgactaaagtttaacggccgcggtatcctgaccgtgcaaaggtagcataatcacttgttccttaattagggactagcatgaacggctaaacgagggtccaactgtctcttatctttaatcagtgaaattgacctttcagtgaagaggctgaaatataataataagacgagaagaccctatggagcttaaattatataacttatctatttaatttattaaacctaatggcccaaaaactatagtataagtttgaaatttcggttggggtgacctcggagaataaaaaatcctccgaatgattataacctagacttacaagtcaaagtaaaatcaacatatcttattgacccagatatattttgatcaacggaccaagttaccctagggataacagcgcaatcctatttaagagttcatatcgacaattagggtttacgacctcgatgttggatcaggacatcccaatggtgtagaagctattaatggttcgtttgttcaacgattaaagtcctacgtgatctgagttcagaccggagcaatccaggtcggtttctatctatttacgatttctcccagtacgaaaggacaagagaaatagagccaccttacaaataagcgctctcaacttaatttatgaataaaatctaaataaaatatatacgtacaccctctaacctagagaaggttattagggtggcagagccaggaaattgcgtaagacttaaaaccttgttcccagaggttcaaatcctctccctaatagtgttctttattaatatcctaacactcctcgtccccattctaatcgccatagccttcctaacattagtagaacgcaaaatcttagggtacatacaactacgaaaaggccctaacattgttggtccatacggcattttacaaccatttgcagacgccataaaattatttataaaagaaccaatacgccctttaacaacctctatatccttatttattattgcacctaccctatcactcacactagcattaagtctatgagttcccctaccaataccacacccattaattaatttaaacctagggattttatttattttagcaacatctagcctatcagtttactccattctatgatcaggatgagcctcaaactccaaatactcactattcggagctttacgagccgtagcccaaacaatttcatatgaagtaaccatagctattatccttttatcagttctattaataaatggatcctactctctacaaacacttattacaacccaagaacacatatgattacttctgccagcctgacccatagccataatatgatttatctcaaccctagcagaaacaaaccgggcccccttcgacctgacagaaggagaatcagaattagtatcagggtttaacgtagaatacgcagccggcccattcgcgttattctttatagcagagtacactaacattattctaataaacgccctaacaactattatcttcctaggacccctatactatatcaatttaccagaactctactcaactaacttcataatagaagctctactactatcatcaacattcctatggatccgagcatcttatccacgcttccgttacgatcaacttatacatcttctatgaaaaaactttctacccctaacactagcattatgtatgtgacatatttctttaccaatttttacagcgggagtaccaccatacatatagaaatatgtctgataaaagaattactttgatagagtaaattatagaggttcaagccctcttatttctaggacaataggaattgaacctacacttaagaattcaaaatttctccgtgcacctaaacaccttatcctaatagtaaggtcagctaattaagctatcgggcccataccccgaaaacgttggtttaaatccttcccgtactaataaatcctatcacccttgccatcatctacttcacaatcttcttaggtcctgtaatcacaatatccagcaccaacctaatactaatatgagtaggcctagaattcagcctactagcaattatccccatactaatcaacaaaaaaaacccacgatcaactgaagcagcaacaaaatacttcgtcacacaagcaacagcctcaataattatcctcctggccatcgtactcaactataaacaactaggaacatgaatatttcaacaacaaacaaacggtcttatccttaacataacattaatagccctatccataaaactaggcctcgccccattccacttctgattaccagaagtaactcaagggatcccactgcacataggacttattcttcttacatgacaaaaaattgctcccctatcaattttaattcaaatttacccgctactcaactctactatcattttaatactagcaattacttctattttcataggggcatgaggaggacttaaccaaacacaaatacgaaaaattatagcctattcatcaattgcccacataggatgaatattagcaattcttccttacaacccatccctcactctactcaacctcataatctatattattcttacagcccctatattcatagcacttatactaaataactctataaccatcaactcaatctcacttctatgaaataaaactccagcaatactaactataatctcactgatattactatccctaggaggccttccaccactaacaggattcttaccaaaatgaattatcatcacagaacttataaaaaacaactgtctaattatagcaacactcatagcaataatagctctactaaacctattcttttatattcgcctaatttattccacttcactaacaatatttccaaccaacaataactcaaaaataataactcaccaaacaaaaactaaacccaacctaatattttccaccctagctatcataagcacaataaccctacccctagccccccaactaattacctagaagtttaggatatactagtccgcgagccttcaaagccctaagaaaacacacaagtttaacttctgataaggactgtaagacttcatcctacatctattgaatgcaaatcaattgctttaattaagctaagacctcaactagattggcaggaattaaacctacgaaaatttagttaacagctaaataccctattactggcttcaatctacttctaccgccgaaaaaaaaaaatggcggtagaagtcttagtagagatttctctacaccttcgaatttgcaattcgacatgaatatcaccttaagacctctggtaaaaagaggatttaaacctctgtgtttagatttacagtctaatgcttactcagccattttacctatgttcattaatcgttgattattctcaaccaatcacaaagatatcggaaccctctatctactattcggagcctgagcgggaatagtgggtactgcactaagtattttaattcgagcagaattaggtcaaccaggtgcacttttaggagatgaccaaatttacaatgttatcgtaactgcccatgcttttgttataattttcttcatagtaataccaataataattggaggctttggaaactgacttgtcccactaataatcggagccccagatatagcattcccacgaataaataatataagtttttgactcctaccaccatcatttctccttctcctagcatcatcaatagtagaagcaggagcaggaacaggatgaacagtctacccacctctagccggaaatccagtccatgcaggagcatcagtagacctaacaattttctcccttcatttagctggagtgtcatctattttaggtgcaattaattttattaccactattatcaacatgaaacccccagccataacacagtatcaaactccactatttgtctgatccgtacttattacagccgtactgctcctattatcactaccagtgctagccgcaggcattactatactactaacagaccgcaacctaaacacaactttctttgatcccgctggaggaggggacccaattctctaccagcatctgttctgattctttgggcacccagaagtttatattcttatcctcccaggatttggaattatttcacatgtagttacttactactccggaaaaaaagaacctttcggctatataggaatagtatgagcaataatgtctattggctttctaggctttattgtatgagcccaccacatattcacagtaggattagatgtagacacacgagcttgctttacatcagccactataattatcgcaattcctaccggtgtcaaagtatttagctgacttgcaaccctacacggaggtaatattaaatgatctccagctatactatgagccttaggctttattttcttatttacagttggtggtctaaccggaattgttttatccaactcatcccttgacatcgtgcttcacgatacatactatgtagtagcccatttccactatgttctatcaatgggagcagtgtttgctatcatagcaggatttgttcactgattcccattattttcaggcttcaccctagatgacacatgagcaaaagcccacttcgccatcatattcgtaggagtaaacataacattcttccctcaacatttcctgggcctttcaggaataccacgacgctactcagactacccagatgcttacaccacatgaaacactgtctcttctataggatcatttatttcactaacagctgttctcatcatgatctttataatttgagaggcctttgcttcaaaacgagaagtaatatcagtatcgtatgcttcaacaaatttagaatgacttcatggctgccctccaccatatcacacattcgaggaaccaacctatgtaaaagtaaaataagaaaggaaggaatcgaaccccctaaaattggtttcaagccaatctcatatcctatatgtctttctcaataagatattagtaaaatcaattacataactttgtcaaagttaaattatagatcaataatctatatatcttatatggcctacccattccaacttggtctacaagacgccacatcccctattatagaagagctaataaatttccatgatcacacactaataattgttttcctaattagctccttagtcctctatatcatctcgctaatattaacaacaaaactaacacatacaagcacaatagatgcacaagaagttgaaaccatttgaactattctaccagctgtaatccttatcataattgctctcccctctctacgcattctatatataatagacgaaatcaacaaccccgtattaaccgttaaaaccatagggcaccaatgatactgaagctacgaatatactgactatgaagacctatgctttgattcatatataatcccaacaaacgacctaaaacctggtgaactacgactgctagaagttgataaccgagtcgttctgccaatagaacttccaatccgtatattaatttcatctgaagacgtcctccactcatgagcagtcccctccctaggacttaaaactgatgccatcccaggccgactaaatcaagcaacagtaacatcaaaccgaccagggttattctatggccaatgctctgaaatttgtggatctaaccatagctttatgcccattgtcctagaaatggttccactaaaatatttcgaaaactgatctgcttcaataatttaatttcactatgaagctaagagcgttaaccttttaagttaaagttagagaccttaaaatctccatagtgatatgccacaactagatacatcaacatgatttatcacaattatctcatcaataattaccctatttatcttatttcaactaaaagtctcatcacaaacattcccactggcaccttcaccaaaatcactaacaaccataaaagtaaaaaccccttgagaattaaaatgaacgaaaatctatttgcctcattcattaccccaacaataataggattcccaatcgttgtagccatcattatatttccttcaatcctattcccatcctcaaaacgcctaatcaacaaccgtctccattctttccaacactgactagttaaacttattatcaaacaaataatgctaatccacacaccaaaaggacgaacatgaaccctaataattgtttccctaatcatatttattggatcaacaaatctcctaggccttttaccacatacatttacacctactacccaactatccataaatctaagtatagccattccactatgagctggagccgtaattacaggcttccgacacaaactaaaaagctcacttgcccacttccttccacaaggaactccaatttcactaattccaatacttattattattgaaacaattagcctatttattcaaccaatggcattagcagtccggcttacagctaacattactgcaggacacttattaatacacctaatcggaggagctactctagtattaataaatattagcccaccaacagctaccattacatttattattttacttctactcacaattctagaatttgcagtagcattaattcaagcctacgtattcaccctcctagtaagcctatatctacatgataatacataatgacccaccaaactcatgcatatcacatagttaatccaagtccatgaccattaactggagccttttcagccctccttctaacatcaggtctagtaatatgatttcactataattcaattacactattaacccttggcctactcaccaatatcctcacaatatatcaatgatgacgagacgtaattcgtgaaggaacctaccaaggccaccacactcctattgtacaaaaaggactacgatatggtataattctattcatcgtctcggaagtatttttctttgcaggattcttctgagcgttctatcattctagcctcgtaccaacacatgatctaggaggctgctgacctccaacaggaatttcaccacttaaccctctagaagtcccactacttaatacttcagtacttctagcatcaggtgtttcaattacatgagctcatcatagccttatagaaggtaaacgaaaccacataaatcaagccctactaattaccattatactaggactttacttcaccatcctccaagcttcagaatactttgaaacatcattctccatttcagatggtatctatggttctacattcttcatggctactggattccatggactccatgtaattattggatcaacattccttattgtttgcctactacgacaactaaaatttcacttcacatcaaaacatcacttcggatttgaagccgcagcatgatactgacattttgtagacgtaatctgacttttcctatacgtctccatttattgatgaggatcttactcccttagtataattaatataactgacttccaattagtagattctgaataaacccagaagagagtaatcaacctgtacactgttatcttcattaatattttattatccctaacgctaattctagttgcattctgactcccccaaataaatctgtactcagaagcaaatccatatgaatgcggattcgaccctacaagctctgcacgtctaccattctcaataaaatttttcttggtagcaattacatttctattatttgacctagaaattgctcttctacttccactaccatgagcaattcaaacaattaaaacctctactataataattatagcctttattctagtcacaattctatctctaggcctagcatatgaatgaacacaaaaaggattagaatgaacagagtaaatggtaattagtttaaaaaaaattaatgatttcgactcattagattatgatgctgttcataattaccaatatgccatctaccttcttcaacctcaccatagccttctcactatcacttctagggacacttatatttcgctctcacctaatatccacattactatgcctggaaggcatagtattatccttatttattataacttcagtaacttccctaaactccaactccataagctccataccaatccccatcaccttagttttcgcagcctgcgaagcagctgtaggactagccctactagtaaaagtttcaaacacgtacggaacagattacgtccaaaatctcaacctactacaatgctaaaaattattcttccctcactaatgctactaccactaacctgactatcaagccctaaaaaaacctgaacaaacgtaacctcatatagttttctaattagtttaaccagcctaacacttctatgacaaaccgacgaaaattataaaaacttttcaaatatattctcctcagaccccctatccacaccattaattattttaacagcctgattactgccactaatattaatagctagccaaaaccacctaaaaaaagataataacgtactacaaaaactctacatctcaatactaatcagcttacaaattctcctaatcataaccttttcagcaactgaactaattatattttatattttatttgaagcaaccttaatcccaacacttattattattacccgatgagggaaccaaactgaacgcctaaacgcagggatttatttcctattttataccctaatcggttctattccactgctaattgccctcatcttaatccaaaaccatgtaggaaccctaaacctcataattttatcattcacaacacacaccttagacgcttcatgatctaacaacttactatggttggcatgcataatagcatttcttattaaaataccattatatggagttcacctatgactaccaaaagcccatgttgaagctccaattgctgggtcaataattctagcagctattcttctaaaattaggtagttacggaataattcgcatctccattattctagacccactaacaaaatatatagcataccccttcatccttctctccctatgaggaataattataactagctcaatctgcttacgccaaacagatttaaaatcactaatcgcctactcctcagttagccacatagcacttgttattgcatcaatcataatccaaactccatgaagcttcataggagcaacaatactaataatcgcacatggcctcacatcatcactcctattctgcctagcaaactccaactacgaacggatccacagccgtactataatcatggcccgaggacttcaaatggtcttcccacttatagccacatgatgactgatagcaagtctagctaatctagctctacccccttcaatcaatctaataggagaattattcattaccatatcattattttcttgatcaaactttaccattattcttataggaattaacattattattacaggtatatactcaatatacataattattaccacccaacgcggcaaactaaccaaccatataattaacctccaaccctcacacacacgagaactaacactaatagcccttcacataattccacttattcttctaactaccagtccaaaactaattacaggcctgacaatatgtgaatatagtttacaaaaaacattagactgtgaatctgacaacaggaaataaacctccttattcaccaagaaagattgcaagaactgctaattcatgcttccatgtttaaaaacatggctttcttacttttataggataatagtaatccattggtcttaggaaccaaaaaccttggtgcaaatccaaataaaagtaatcaatattttcacaacctcaatcttattaatcttcattcttctactatccccaatcctaatttcaatatcaaacctaattaaacacatcaacttcccactgtacaccaccacatcaatcaaattctccttcattattagcctcttacccctattaatatttttccacaataatatagaatatataattacaacctggcactgagtcaccataaattcaatagaacttaaaataagcttcaaaactgactttttctctatcctgtttacatctgtagccctttttgtcacatgatcaattatacaactctcttcatgatatatacactcagacccaaacatcaatcgattcattaaatatcttacactattcctgattaccatgcttatcctcacctcagccaacaacatatttcaacttttcattggctgagaaggggtgggaattatatctttcctactaattggatgatggtacggacgaacagacgcaaatactgcagccctacaagcaatcctctataaccgcatcggagacatcggattcattttagctatagtttgattttccctaaacataaactcatgagaacttcaacagattatattctccaacaacaacgacaatctaattccacttataggcctattaatcgcagctacaggaaaatcagcacaatttggcctccacccatgactaccatcagcaatagaaggccctacaccagtttcagcactactacactcaagtacaatagtagttgcaggaattttcctactggtccgattccaccccctcacgactaataataactttattttaacaactatactttgcctcggagccctaaccacattatttacagctatttgtgctctcacccaaaacgacatcaaaaaaatcattgccttctctacatcaagccaactaggcctgataatagtgacgctaggaataaaccaaccacacctagcattcctacacatctgtacccacgcattcttcaaagctatactctttatatgctctggctcaatcattcatagcctggcagacgaacaagacatccgaaaaataggaaacatcacaaaaatcataccattcacatcatcatgcctagtaatcggaagcctcgccctcacaggaataccattcctaacagggttctactcaaaagacctaattattgaagcaattaatacctgcaacaccaacgcctgagccctactaattacactaatcgccacttctataacagctatgtacagcatacgaatcatttacttcgtaacaataacaaaaccgcgttttccccccctaatctccattaacgaaaatgacccagacctcataaacccaatcaaacgcctagcattcggaagcatctttgcaggatttgtcatctcatataatattccaccaaccagcattccagtcctcacaataccatgatttttaaaaaccacagccctaattatttcagtattaggattcctaatcgcactagaactaaacaacctaaccataaaactatcaataaataaagcaaatccatattcatccttctcaactttactggggtttttcccatctattattcaccgcattacacccataaaatctctcaacctaagcctaaaaacatccctaactctcctagacttgatctggttagaaaaaaccatcccaaaatccacctcaactcttcacacaaacataaccactttaacaaccaaccaaaaaggcttaattaaattgtactttatatcattcctaattaacatcatcttaattattatcttatactcaattaatctcgagtaatctcgataataataaaaatacccgcaaacaaagatcacccagctactaccatcattcaagtagcacaactatatattgccgctaccccaatccctccttccaacataactccaacatcatcaacctcatacatcaaccaatctcccaaaccatcaagattaattactccaacttcatcataataattaagcacacaaattaaaaaaacctctataatcacccccaatactaaaaaacccaaaattaatcagttagatccccaagtctctggatattcctcagtagctatagcagtcgtatatccaaacacaaccaacatcccccctaaataaattaaaaaaactattaaacctaaaaacgatccaccaaaccctaaaaccattaaacaaccaacaaacccactaacaattaaacctaaacctccataaataggtgaaggctttaatgctaacccaagacaaccaaccaaaaataatgaacttaaaacaaaaatataattattcattatttctacacagcattcaactgcgaccaatgacatgaaaaatcatcgttgtaattcaactacagaaacacctaatgacaaacatacgaaaaacacacccattatttaaaattattaaccactcattcattgacctacctgccccatccaacatttcatcatgatgaaactttgggtcccttctaggagtctgcctaatagtccaaatcattacaggtcttttcttagccatacactacacatcagatacaataacagccttttcatcagtaacacacatttgtcgagacgtaaattacgggtgactaatccgatatatacacgcaaacggagcctcaatattttttatttgcttattccttcatgtcggacgaggcttatattatggatcatatacatttatagaaacctgaaacattggagtacttctactgttcgcagtcatagccacagcatttataggctacgtccttccatgaggacaaatatcattctgaggtgccacagttattacaaacctcctatcagccatcccatatattggaacaaccctagtcgaatgaatttgagggggcttctcagtagacaaagccaccttgacccgattcttcgctttccacttcatcttaccatttattatcgcggccctagcaatcgttcacctcctcttcctccacgaaacaggatcaaacaacccaacaggattaaactcagatgcagataaaattccatttcacccctactatacaatcaaagatatcctaggtatcctaatcatattcttaattctcataaccctagtattatttttcccagacatactaggagacccagacaactacataccagctaatccactaaacaccccaccccatattaaacccgaatgatatttcctatttgcatacgccattctacgctcaatccccaataaactaggaggtgtcctagccttaatcttatctatcctaattttagccctaatacctttccttcatacctcaaagcaacgaagcctaatattccgcccaatcacacaaattttgtactgaatcctagtagccaacctacttatcttaacctgaattgggggccaaccagtagaacacccatttattatcattggccaactagcctccatctcatacttctcaatcatcttaattcttataccaatctcaggaattatcgaagacaaaatactaaaattatatccatgtcttgatagtataaacattactctggtcttgtaaacctgaaatgaagatcttctcttctcaagacatcaagaagaaggagctactccccaccaccagcacccaaagctggtattctaattaaactacttcttgagtacataaatttacatagtacaacagtacatttatgtatatcgtacattaaactattttccccaagcatataagctagtacattaaatcaatggttcaggtcataaaataatcatcaacataaatcaatatatataccatgaatattatcttaaacacattaaactaatgttataaggacatatctgtgttatctgacatacaccatacagtcataaactcttctcttccatatgactatccccttccccatttggtctattaatctaccatcctccgtgaaaccaacaacccgcccaccaatgcccctcttctcgctccgggcccattaaacttgggggtagctaaactgaaactttatcagacatctggttcttacttcagggccatcaaatgcgttatcgcctcatacgttccccttaaataagacatctcgatggtatcgggtctaatcagcccatgaccaacataactgtggtgtcatgcatttggtatctttttattttggcctactttcatcaacatagccgtcaaggcatgaaaggacagcacacagtctagacgcacctacggtgaagaatcattagtccgcaaaacccaatcacctaaggctaattattcatgcttgttagacataaatgctactcaataccaaattttaactctccaaaccccccaccccctcctcttaatgccaaacccaaaaaacactaagaacttgaaagacatataatattaactatcaaaccctatgtcctgatcaattctagtagttcccaaaatatgacttatattttagtacttgtaaaaattttacaaaatcaatgttccgtgaaccaaaactctaatcatactctattacgcaataaacattaacaa +agatctaatccccaaacgggtggaatacttggttgactcaacaccggaccaaatggattcgtaaaatacatgatgaatctaatggggcatgcgcgcgacaaaggggatgccaaggaatactgaagacttggtagaagcctcatgaagaatgaggccttccaagtccaagcgttcaaccatgtgtgcaaacactggtacttggattataaacctcataaaattgcaaagttgctcaaagaggtccgtgaaatggttgagatccaacccgtctgtatagattacaagagagtgtacatccctaaggccaatggtaaacagaggcctttgggtgtacctacggtcccatgaagagtttatctccacatgtggaacgttcttctagtctgatacagaattcctgaacaagataaccaacacgcctacttccctaagagaggtgtattcactgcttgacgagccctatgaccaaaattagacagtcaaaacatctacgagtttgatcttaaaaacttcttccctagcgtggatttagcttatctaaaagataagctaatggaatcaggaattccccaagacatcagtgaataccttacggtactaaacagaagtcttgttgtcctcacctccgaggacaaaattcctgaacctcacagagatgtaattttcaactctgatggtactccaaatccaaatcttcccaaagatgttcagggtagaattctaaaagatccagactttgtggaaattcttagaagaagaggcttcacagacattgctacaaatggagtaccacaaggtgcatcaacatcttgtggtcttgccacgtacaatgttaaagaactcttcaaaagatatgatgaactaattatgtacgcagatgacggaattctttgtcgtcaagacccatccactcccgacttctctgtcgaggaggcgggagttgttcaagaaccagccaaatctggctggatcaaacaaaatggagaattcaagaaatctgtaaagttcctaggactcgaattcattccagcaaatatcccccctctgggcgaaggtgaagtaaaggattatcctagacttcgtggtgcaacccgtaatggttccaagatggagttatctactgaattacaattcctgtgttatctgtcgtataagctgcgtataaaagttctaagagacttgtatatacaggtactcggttatttaccgagtgtgccccttctacgttacagaagcttggcggaggcaataaatgaattatctccaaaaagaataacaataggacaattcataactagctcattcgaagaattcactgcgtgatcaccattaaagcgtatgggtttcttcttctcctcccctgcggggcctactattctaagcagcattttcaataattccactaatctacaagagccaagcgattctagactcctgtaccgtaagggaagttgggtcaacatccgcttcgcggcctatctttatagcaagctctccgaggaaaagcatgggttagttcccaagttcctagaaaagctgcgtgaaatcaactttgcccttgacaaggtggacgtcactgagatagattcaaaacttagtaggttaatgaagttttcagtaagcgctgcctatgatgaagtaggtactttagctctcaaatctctattcaaattccgtaactctgaacgtgaaagtatcaaggcaagctttaaacaactcagagaaaacggcaaaattgccgagttctctgaggcaagaaggctttggtttgaaatactgaaattaattcgtttagacttgttcaacgcaagctctctagcttgcgatgatcttctctcccatctacaagataggagaagtatcaaaaagtggggctctagtgatgttctttatttaaagtcgcaaagactaatgagaactaacaaaaagcagctacaattggactttgaaaagaagaaaaacagtctaaagaaaaaattaattaaacgcagagctaaagaacttagagataccttcaagggtaaagaaaataaagaagcctaaaaaaacttgaagcttgtagtactttctaatcaggcaagggttagagtaaatcctggacagataaatttgagcttagcccaagccaattgttctttcttccaaatttctagctcctccctgcagtactgcagggtggtcagaaatttggaaacctctcctctctctgcagtactgcggagagggtcgagttacaagtcaaggggttggggccggaggacttcacaacttcgttgtgggatcacaagccaacagctctttctttgtatccaaaattctaaccccccccctgcaactgcagggtggtaagaattttggaaacctctcttcctctctctgcagtactgcagagagggtcgagttacgaaacaagggctggcccggaggtacttcacaacttcgttgtgggtttactgttcgttcaggccaaattcttaggctaagttggagtaagccagataacctccctgcagtactgcagggatctagttctggtatacaaagacagccaggaagattccacttcttcacggtggagaaaatccataaggtcaattcgtcaagtctaaggttggaatcgatcccgcgtcaaaataatttagaaatataacaaattcaaattctaaaattagtctttcttaaaaatctttaacctgaaggggaaatcaatagaaaacagctcgtgtaaagcttcctaatggtttcacctagttcccagtccattcaaataataaataaattcttgaaatagaatccacgtatcgagtcgcaagactatagagagaaggtctcttagacatgatggtaacatcatgcctagatacgtgaagggctagaaacgttcgactcgtgagggcccaccattgttttgcctatatgtccattgcccgtatgagagaatgctacgtaaaaatctgtaggaagtagccctcatactggttgggttctagaaaggatgcaaatcctctagtgggaaggtaccttaggtacctcctcctccgattagaacgcaacagcccatttattatactggaaatttaccatactcaattctgcccggatatgtatggacaggtattgacctgtcatagatgtatgtacgaagttgcatacattcccatatcctttctttgtctaattttcatttccttctagagaaggaaataagatggctaatctataaatacgtattaaattatgtcatagatttagtagtcatggttatttaaaggtcctacctattcaatctactcaatagagtaatccaatacattctaaagaaaatcagaacaaagggtaagaaattgaacctatggaactcggatttacaagacagactggagctcgacttggagtcagcgcaaaataagaaggcaattgcttctgtgggtggcaacccctgaggggtatactaccgaaaaagagacaataggtgtaaggcatttgatcaaatgcccaaccaccgtcttcctaattgcgtgagttacttaggtgaaaatcatgaacttagctgattacatggaatgtttggcctattgaag +ttatgggcgaacgacgggaattgaacccgcgcatggtggattcacaatccactgccttgatccacttggctacatccgccccctcgcctacttacattccgtttttacattatttaaattagaaaacaaaagattcaagttcgaatatagctcttctttcttatttcaatgatattattatttcaaagataagagatattcaaagataagagataagaagaagtcaaaatttgattttttttttggaaaaaaaaaatcaaaaagatatagtaacattagcaagaagagaaacaagttctatttcacaatttaaacaaatacaaaatcaaaatagaatactcaatcatgaataaatgcaagaaaataacctctccttctttttctataatgtaaacaaaaaagtctatgtaagtaaaatactagtaaataaataaaaagaaaaaaagaaaggagcaatagcaccctcttgatagaacaagaaaatgattattgctcctttcttttcaaaacctcctatagactaggccaggatcttatccatttgtagatggagcttcgatagcagctaggtctagagggaagttgtgagcattacgttcatgcataacttccataccaaggttagcacggttaatgatatcagcccaagtattaattacacggccttgactgtcaactacagattggttgaaattgaaaccatttaggttgaaagccatagtgctgatacctaaagcggtaaaccagatacctactacaggccaagcagctaggaagaagtgtaacgaacgagagttgttgaaactagcatattggaagatcaatcggccaaaataaccatgagcggctacgatgttataagtttcttcctcttgaccgaatctgtaaccttcattagcagattcattttctgtggtttccctgatcaaactagaagttaccaaggaaccatgcatagcactgaatagggagccgccgaatacaccagctacgcctaacatgtgaaatgggtgcataaggatgttgtgctcagcctggaatacaatcatgaaattgaaagtaccagagattcctagaggcataccatcagaaaaacttccttgaccaattgggtagatcaagaaaactgcggtagcagctgcaacaggagctgaatatgcaacagcaatccaaggtcgcatacccagacggaaactaagctcccactcacgacccatgtaacaagctacgccaagtaagaagtgtagaacaattagttcataaggaccaccgttgtataaccattcatgaacggatgccgcttcccagattgggtaaaaatgtaaacctatagctgcagaagtaggaataatggcaccggaaataatattgtttccgtaaagtagagaccctgaaacaggttcacgaataccatcaatgtctactggaggagcagcaatgaaggcaataataaatacagaagttgccgtcaataaggtagggatcatcaaaacaccaaaccatccaatgtaaagacggttttcagtgctagttatccagttacagaagcgaccccataggctttcgctttcgcgtctctctaaaattgcagtcatggtaaaatcttggtttatttaatcatcagggactcccaagcacactagttttctacaaatcaaaatagaaaatggaaggctttttattcaacagtataacatgacttatatactcgtgtcaaccaaggtgtatgtagatctattcaaatttttaatgaagttgattggaaaaatacggacttctctacagaaaattagaatttcgatatgctagtgggttgcccgggattcgaacccggaactagtcggatggagtagataagttccttgttaaataaaataaatgttaatcttaaattaaataaacaagtaaagacccctccccaagccgtgcttgcatttttcattgcacacggctttccctatgtatacatcagttcctttcttatagaaattagaaagactttaaaaagttgaatactcagttgatttaccccttaattactattacaatcaacatttcagaatagtgaaatttttttatctcttcatcatttagaaacaaatttccatttagaaaatctaagaatgaatcattgataattcgccagatcattgatacaaaaaatatccaaataccaaatccgacttctatatactccccacaaactagaagaagctcgtgggaaggtcaaagaaagaacttgttcttccgacgttaagaattcttccaataattccgagcccgatcttttcaaaaaagtgcgtacagtacttttgtgtttccgagctaaagttctagcacaagaaagtcgaagtatatactttattcgatataaagtcttttttttggaagatccgctataataatgaaaaagatttctgcatatacgcccaaatcggtcaataatatcagaatctgataaatcggaccaaaccggtttactaatgggatgccctaatacggtacaaaagtttgctttagctaatgatccaatcaaaggaataattggaacaagggtatcgaacttcttaattgcattattgattagaaatgaattttctaacatttgactacgtaccattgaaggatttagtcgcacacttgaaagatagcccataaagtcacgggaatgattggataattggtttatatggatccttcctgtgtgaaagcacagagaacaatgacattgccaaaaattgacaaggtaaaatttccatttattcatcaaaagaaacgtcccttttgaagccagaatggattttccttgatacctaacataatgcatgaaaggatccttgaataaccatagggtaacctgaaaatccttagcaaagacttctacaagacgttctatttttccatagaaatatattcgttcaagaagggctccaaaagatgttgatcgtaaatgagaagattggttccgtagaaagacgaaagtggattcgcattcatatacataagaattatataagaagaagaagaatctttgatttttttttgaaaaggagtaaccgggcttctttgaagtaataagactattcaaattccaaaattcatggagaaagaatcgtaataaatgtaaagaagaggcatcttttacccaatagcgaagagtttgaaccaagatttccagatgaacagggtagggtattagtatatctaatacataatttagatgtgaaaaattgtcctctaaaaaaggaaatgttgaatgaattgatcgtaaattataagatttaaaaatctttttgccttcgaaagaagataaagaagatattaatcgtagagaaaacggaatttccacaataaacgcaaatccctctgatatcatttgagaatacaaactcttgttgcaccccaaaaatgaatttttgttagaatcattagtagaaataagaaaatgattctgttgatacattcgagtaattaaacgtttcacaattaggaaacttaatttattgttataacctggattttccaacaaaatcgacctatttctatttaaaccatgatcatgagcaagtgcataaatatactcctgaaagataagtggatataggaagttgtgttgttgcgatctatctggctgtaaatatctttggatttcttccatttgaaattcgatttgaaccaaagacggaagattttgagggttatcaaatgatacatagtgcgatacagttaaaacaaagtattttagtaagaatagataccttggatacaggtaaacttctcaacggattctctatcatctcttttttttttcgtttcgtttaattggtctatgttatagtgttataggataataagatggttagaaatcctttattttttcaacctaatcgctcttttgacttcggaaaaaactttctttatcaatatactgtttcttctacacacacatctccgtaatagaaaatggtaatagttaggattcattaaaaaaatggagaatccactcatgggacaagaaacccttcccgcatcaggcactaataaatttttaacgtctaattagatcgggaatcattcaaattaagaacaaaagctcgttgctttttctttctttccctataatttaattgaagccgcagccctatccatttattcattcgacccaactttattttgttccgttccaagaattctaacacggttttatacccatctaggaacaatgaaatattctcagaactttccgttgatacgacatgctatttttaccattcattccctttcaggatcagtcgtggtcttccaaactttaccgagagtatggacgaatccctcacttcatccatatgtgtaaaagagactagccgcacttaaaagccgagtactctaccgttgagttagcaacccgaagaaaatatcgaagaaaaataaataaagagattagacaagacaaccaaaaaccattgaaggaataaatctaaaaaaatacattcacattttcgaattaatttaaaacataaaataaaactaaatagatccacttcatttatcacaatgaattatatttgttcgatacactctgttgtcataaatattgaatagtgaaaaaaaaaaaagaaatttcaattgacaacaataaaaaatattaaaaaaaaggacttgtgttagattggcactacaaatctaatccaaataaaatagatacaaaaaagtatagatgagagaataaattaagtggaaaacaaaactacaatttatttagatttatttaatccataatggattcaatcaagttaagtgagataagcaaacttgatttcttttttagttttagtagagttccaatgaaaaacggaaaaccacccaattgaaggaaatgcccgaattttctatttcgaggatcaataaaataagaggttttgtcgttatagaacacggaattcaatggaagcaatgataaaaaaatacaaatagaaaaggaaagggaggaaatacaaaaaaatagaagagaaaagtcatacaaagttatatacaaatgactacccccctttttgtatttccttaatttatttccttaattgaatttcggttgattaggattgattaggacgaagttccttaaaaacctccgccttctttaaaatatcctgaacagttcctgtaggttgagcccctttttcaaggaaatataaaatagcaggaacatttaaataagtttgattctttatcggatcataaaaacccactttccgaagatcttttccttctcttcgggatcgaacatcaattgcaacgattcgatagacggctcattgggattgatgtagatgaacaacaccccccctagaaacgtataggaagctttctcctcgtacggctcgagaaaaatgattgattcgaggttttatctctgtatggaattctatctaagaaatgacaactgggtccataaaatgatcaaatcaattaaagatgtaagtctttttttttcttctttcttcctgaaaatgaaaaagaaaccattcgtactctcataactcaagttggataactttcaaacagttcaaaggaaaatctttcggcaatttcatttattgagcggtctttcctccttttatgtttgtctcgtttaaaatggatttggattcttcagttcgatccagttattaagacaataaaaaaggtgtttccttgttctgggatcctttatctttgttttattttaaatcattgggtttagacattacttcggtgctttttaatcctttcaaaatggcagcaacataccccttttgcgatttctatgaaagaatcctacagacgatggattcccgcgtgaaacactttggatcgaaaagtttgaatcaattccaaggaatttttgaattggaaacttgctcgaattggattctttcgatttccataccgaaaatatatttacgaagttgttccaatttttttattgattggcattaaccctagactcttgccccgagaaataaattaatactttctactcgagctccatcatggactatttacattccaagacaacaaaaaagaggggttctaatgaaacagaaccaatgatgtcgagccaagagcaccttcattcctacataaaatggtggatgtacaaatccacaacggatcctgtccttcaagtcgcacgttgctttctaccacatcgtttcaaacgaagttttaccataacattcctctaagaaccggtctggaattgattcaattatggaatcatgaatagtcattggttgggctgatgtataaacaccataatctatactttgttctatatctatatactatagagataggtggataaatatttttctttagtaagaccccatcgctaatattaatttatctaacatattaattaatatttaatatataaatatatatagaaataataataaataagaataataataaataagacgaataaatgagttctttttgattctgcatcttcacgtgactcaataggagagattgacctatttcagacttcttcaaatagcaaagattccgcttataaggaatgattaaaactatttatatttctaaatttagaaagttcccttttcgacatcattatttgaagaaaatttgatagttaaagatcacttttgatcatcttaggaaagaaaaaagataagtctttcttttttaattgaatcatcaacgatttcaatgatctaaaatagataaatacaccaaacaacaaatccaatttttttttatgagatggataaaaaaagattaatataaggtaagattttcattcttattcttttttttttttttcatctgattgataaaatccaaagaatggggagggtttcgtatctatcaattcgatcaaatagactgagcaattgtcaccgtttatagatattgaaatgaatgccttcccattactgattaactcctatctaccccattctatgggcctgatgcagcataaatcaaaagaaaagaggggggtgtcctagtctttttgatttttacgaaatgcgagctgtctaggcacaaagccaaacaagtccagattaagtcaagtttttgctcctattttttgatattttagcctaactcattgattaagaattaagagacttagtgaatttaattagtaccaaaaatcccctcttggcgaaaagtcaagaaatccacaaaaaagaaaatggaatctaattaggctaatttaggggatagagaatacgagatagggaatatagattctttcgcatctcgattccgtttttgaaaaaaaaaaatgattcatcgaagaaaaaaatcagaaacaacaatcacattccagctaacatttcgattttaaacagaacattgttaaaaaagcaatctatattctcatagaatatatatatgttctgggacggaaggattcgaacctccgaatagcgggaccaaaacccgttgccttaccacttggccacgccccatttagatttctattcgatactaagaaagtatattgcttgttttgtttgtttgtcaactctagtccaaatatctatagaatagattagattggtactaggattttgcgatgtttttggtatgtgtagatatagaattcaacttaatttattgatcattacatataattcaattaagatattgtatgaaaatatgattttttcgattctcctttgagaaaaggaggatttttgattgggtgggttcaaagaaaaagaagtattttttgtttaccttacttactttccctttccttatatcaataacgcaatcaaaatgcaattatctctccaagaacaaaaagtctgttatgcttaatacctttagtttgatcggtatctgtcttaattcgacccttttttcgagtagttttttcttcggcaaattgcccgaggcctatgcttttttgaatccaatcgtagatattatgccagtcatacctctgtttttttttctcttagcctttgtttggcaagctgctgtaagttttcgatgagatccttaataatatcctagaaaattcatgatttattcgagaaaaattctaaaataaataaaatcagataagctttaccgtttgaaacctcgattcaaacattgaaattcttggatagtcacgagaaatccggcttaacttatttccttattttttgacgctttcccttccagtgaaagaccttattaggctcctcacaatacctaattgtgtatataaaaaaattttggttaatgacaaactcttagtagaaaagaatttatgaaaattcttttagagaaagagcttcattgcttggtgtcaaactaggatatgcggtagaaaaatggatgatctattctctttttttcaaaaaaaatcatcttggagattgtgtaatgcttactctcaaactcttcgtttacacagtagtgatattttttgtttctctcttcatctttggattcctatctaatgatcccggacgtaatcctggacgtgaagaataaaataaaaaaggtttttccttgcttgattttccaattttcttatgatttggtctattccacacatttaactaagaataagaacaaaggatttcgaaatttgaaaaaaaaaaatcaagtcatcaacggaaagagagggattcgaaccctcggtacgattaactcgtacaacggattagcaatccgccgctttagtccactcagccatctctcccaattgaaaaagataattactacatgagatagcacataagataaaggaaagaatctttctttctctcttttcttctttctatattatatagatatgtacaacttttatcatcaatttcctttatttctttatctaaagtaaaggaagggctcagaagagccaagaatatcaagaaaaataaagaagacctcttttctttgtcttgattttgttcgaaaggaccctcttattctcatggcctggtctggtcagtacccagccgggcctcttttgttccaacgaatttgaatttgaaaactaaaaagcctgttatagttgtaatatttcattttaattgaatagttaatattcaagcaacaagaaaaaattcccattttttgtaaaagtaaaataaaatatataaaatagaaaattcgatcaaaataaaagtctcatttctctttctgcttttttattttatgtttaccaccttactggactaaaaaaaagaagctttcgagtattccacaatgcatttttatgttatgattttagtggttttgacgagccgtatctctatcaaaactcctccagcaaaagaaaagataaaactaaattctgtaatttagttatttaaatgaaccctcgtttccaaatctcatcaaattggaatccccccaggaaaaaagatcaacactctaatttggatgattctgtgacgaccctatcttatcctatcttgattaccacaattcccctgttcgacaaaagttgcatttgtatacaataatcggattgtagcgggtatagtttagtggtaaaagtgtgattcgttctattatcccttaaatagttaaagggtccttcggtttgattcgtattccgatcaaaaacttgatttctaaaaaggatttaatccttttcctctcaatgacagattcgagaacaaatacacattctcgtgatttgtatccaagggtcacttagacattgaaaaattggattatgaaattgcgaaacataattttggaattggatcaatacttccaattgaataagtatgaataaaggatccatggatgaagatagaaagttgatttctaatcgtaactaaatcttcaatttcttatttgtaaagaagaaattgaagcaaaatagctattaaacgatgactttggtttactagagacatcaacatattgttttagctcggtggaaacaaaacccttttcctcaggatcctattaaatagaaatagagaacgaaataactagaaaggttgttagaatcccctcttctagaaggatcatctacaaagctattcgttttatctgtattcagaccaaaagctgacatagatgttatgggtagaattctttttttttttcgaattttgttcacatcttagatctataaattgactcatctccataaaggagccgaatgaaaccaaagtttcatgttcggttttgaattagagacgttaaaaataatgaatcgtcgtcgactataacccctagccttccaagctaacgatgcgggttcgattcccgctacccgctctatatctatttattctaaatattttaatgtattcattaaatcaaatttagtttattagtattagtacatcattgaatatacaattccaaaaattctttcacatccgattctttctgttttttttttcaaacaaaaagttaaaatacgaaaaaaaaatcagaatgaaaagcgtccattgtctaatggataggacagaggtcttctaaacctttggtataggttcaaatcctattggacgcaatttatttccatatatatttttttttagatttcgatagcaagaaagactgtttgaatatttgaatccaagacgcttgattccttttttttattaagattaagacaaaagtgatcaatatttctttatgcttgttcctgaagtataaaacggtccatttgttcctgaatagcttctttcaaaagggcttctgcttcctcggtaaatgtcttggtagaagatatgatttcttggaactgaggtttattagtttttaagtaagtacgtagctcaacaagaaatttccttacctgtccaacttctaatgaatcaagatagccgtttgttccggtataaatagtcattatctgctcttctaccgtgagaggagctgattgggattgtttaagcaattcacgtaatcgttgacctcttgccaattgattctgagtagctttatcgagatcagaagcaaattgtgcaaaggcttctaattctgcgaattgtgctagttctaattttaatttaccagctacttgtttcatggcttttatttgagctgcggaccccactctggaaacggagatacccacattaatagcaggtctgattccagaattgaataggtcggcggataagaagatttgtccatcagtaatggaaattacattagtaggaatataagccgaaacatctcccgattgggtttcaactattggtaaggcggtcatacttccttcacctaaactagaacttaatttagcggctctttccaaaaggcgtgaatgcaaataaaaaacatctcctagataagcttcacgaccgggcggtcttcgtaatagaagagacatttggcgataagcttgcgcttgtttggagggatcatcataaatgattaaagtgtgtcgttcacgatacataaaatattcagccagagctgctcctgtataaggagcaaggtattgtaatgtagcaggggaatctgccgtttcggctaccacaatagtgtattccatcgctcccctttcctgtaaagtagttacgacctgggccacagaagatgctttttgcccaatagctacataaacacatattacattttgaccttgttgattgaggatcgtatctgtggctactgctgttttaccggtctgtctgtccccaataattaattctcgctgaccacgtcctatagggatcatcgaatcaatagcaataagcccggtttgaagaggctcatatacggaacggcgcgaaataatacccggggcggcagattcgattaatcgaaattcagaagctgaaatttcacctctaccatcaataggtttagccagggcatttataacacgacccaaataagcctcactcacgggtatctgagcaattcttcccgttgcttttacagaacttccttcttgtatcaataaaccatcgcccattaatacaacaccaacattatttgattccaaattcagagcaatgcctattgtaccctcttcaaattcgactaattcacccgccattacttcatcaagaccgtgaatacgagcaatgccgtcgcctacttgaagtacggtaccggtatttacaatctttacttctctattatattgttcaatacgttcacggataatattactaatttcgtcagctcgaatggttaccatgattctttctttattattttttgaaagaaaaaaataatacctacagtagaaagactaatcagttatttctttcattgttcccaacatgccaatattggacctaatggtacgtaaatgtaactcgttgttcaaacaactattcagagttcctagagctcctcgtaaggcttgttggaaaacccgttgtcggacttgattaatcgccctttgctgttcaaactgaatcgtttcgtttttgtaattttctaattgttccaaagtcttataagttgaattaatcaaattcaatttttctcgttctatttcagagtatccattcactcgaaactgctcggcttcgctttcgactttccgtaagcgagaacgagctttttcgagttgttcaatagcccctccacgcagttcttctgaatttcgaatagtattcaagatcctctgttttcgattatctaataaatcacttaatgaaagtagattatttttccattcctttccaaaattccataatcccttcccgaaccaaacatgaatctttcgattcatttggctctcacgctcaattacttaaggtaaattctcatatctttttttatgaatgtaatgagcctatcttctcttctttgttcatattccaaaaagatatcgaaactaatgtaataccaaaatattcggaggactcttctgacaaaataaaaaatatgtaattgtcagcaaagttgtttctttttttttttttcaaatccaaaaagctcttcttacttagaataggtcgtcgattcagcattagataaagggggtaaaatccccgtttttacaatttacaataagcggttcaaatcattttatcaatatgagtatcctatatcgataaaatatttattttgaaaccacctctatattaacatagtggtagaaagagtaccatgctgcgtctagacttcaaacagtttgttttaaccatgttaatagttccacattattggttaatagagaatcaaaattgatttaccaatgaatcgcgaaatgctatggttcttacatataatttctgaatttattcagaagtaattcgcgagatcatgcacctctctttcctagttataacggaaaagggtacagctgggtggtccagcctattcttgaaataaacaactcgcacacactccctttccaaaaaaaatcaatacaccaagcactacacttagatttattggatttgttgctaaaatatcggtattaaacccgaaactcccggcagatggccagtggcccaaagaaacgaaagaatcggttacgtttttcatatgatctcctcttatagatagactaaaaaatcgaacagagttctttttgtagcacttcgcccctctttttatttattcttttattttttctgaaattgagtcaaaaaataaaaaatattcgagttagttataaattatgaactaacgaactagcccttttattggttattggaacactaacacttactaaaaagagtttcccttggtctatgaacgggaaggatgaaagcgagtcagtatgctaattcctcatccgcaaatcagcccttcccgtaggttcttttctcaaagaataaagaattggaggagggaaatcttgatagaatttgaaaaagcaaacgacaagtcgaaggcaataaaatatgaaaaatgtatttatttttcatatttctaagctaagattaaacaaaaggattcgcaaataaaagtgctaatgctacaaccagtccataaattgttaaagcttccataaaagctagactaagcaatagcgtacctcgtatttttccctctgcctcaggctgtctcgcgataccctctacagcttgacccgcagcagtcccttgaccaactccgggtccaatagaagcaagccctacggccaatccagccgcaataacggaagcggcagaaatcagtggattcatgataagttcctcgtaccaaaaaaaagaaatggttaacgatacaatcaaccaatgagttatgacttaattattccctcgctaggaatcatccagtcgaagtaactaagaacttcggattgaagtaataagattattgaatcatcagaactacttcgatatatcttttttactttttagccacagagtctttgtgaacccatacgactttcgttcttccatttcttggttcgaactgttagttgaattatttcttgatttcatccgtttattcattcaattcacagtcacaaggggccggaaggacttctagtctattagaatcccctagagtagtaaaattatatctttagttcatttcatatataactagcactagtcaatatctaatatcacatatacatgtctttcttccataacgtaaaccaagcattcatcttagattcaatcctattcgagaatcaagcgtcgaaacatctagaagggttggcttatagttattcaattacagatacctccctctcctaaccgaccctttctaaaatactcaaaaaaatcccttttttgtaaattcttttgaaccttaccttttcttattattccacctagataaatctaaatggacaaattgattaggccgaataattccatatgtatagaaatatcattatttgattgatctaagttcatgcaatttattaataaaaatgaataatttatttattaattattaatattttggtcaatcgttgaataaaatcaactgaaagggaaatcgtttcgccctttttaatttaatttaattacacgtcgtaaacctatacaacaagaattataattattgacaaaaattcttatattcaaattgttttaacaatgaattaataatgagatggactaagcaatctaaagtgaatattcattgagacgaagtatgatattaagtgaaggaaaggggaattttaggaaaaagatcttttttttttagatctttttccccttactctttaatatcatcgtaatttttttgctatcactctagatcgtatataaaatagttgtatatttagattcccctattctattccctaagttaagtaattctcttgagccacccaccatatttatacattgctttgggctaagctaaataagactatttcaatgatggccctccatggattcacctatataagccgcggctaaagttgcaaaaataagagcttgaataccacttgtaaataatccaaggagcatgacaggtataggaactactaaaggtactaaagaaacaagaacaacaactactaattcatcagctaagatattcccgaaaagtcgaaaactaagtgataaaggttttgtgaaatcttctaagatgttaatgggtaaaaggattggggttggttgaatatattttccgaaataacctaatcctttttttgtaagacccgcatagaaatatgccactgatgtgagtaaagccaaagcaacagtagtatttatatcattcgtgggtgcggctaactccccatgaggtaattgtatgattttccaaggtaaaagagctcctgaccaattagaaacaaaaataaataaaaacatagtgccaataaaaggaacccagggcccatattcttcgccaatttgagttttactcacatctcgaataaattcaagaacatattcgaagaaattctgacccccggtcggaatggtttgtgggttccgaacagctatagtggctgaacctaataagatagcaattacaacccaagaagtaataagtacttggccatgtacttggaaaccccctatttgccaatagaaatgttggcctacttccacaccggatatatcgtataacccctttagagtattgatggaacatgatagaacattcatattgccttgccctctgaaaaaattgaactttaaacaaaattttttgattcaaccatctctttgtctacttgaatcggatattttgaataccaactaagatttagaatactaataaatcacataatatccccagctatttttatctcttttttgaaattcagaaatagtaagcgattccataagggatttctgaagtaagttatttatcttattatgttattattaatcaaggatttcttatatagctagaacgaccctcacaaattgcgaatactaatttgttaagaattaatcggattgaggatatggcgtcatcattcgctggaattgaaatatctgcgagatcggggtcacaatttgtatcggttaaacaaattgttggaattcctaaagtaatacactctcgcagggccgtatattcttcgtgctgatcaacgatgattacaatatcgggtacccctgtcatatatttaatcccgcccagatatgtttgcaagcgagataattgtcttttcaacatagcagcatctcttttcgggagacggttgagtctccctgttttttgttccattctcaagtccctgaacttatgaagtcttgtttcggtagtggaccaattcgttaacataccgccaagccattttttattaacataatgacaccgggcccttattgcagcccactctactgaatcagctgctttatttttggtaccaacaattaagaattgttttcccctacttgctgcgtcaaaaactaaatcacaagcttctgataaaaaacgagcagttctagtaagatttgtaatatgaatacccttacgctttgcagaaatataaggcgccattttaggattccatttcctagtaccatgaccaaaatgaactcctgcctccatcatctcttccaaatttatgttccaatatcttcttgtcatttctctccacacccccccttttttttttattctttttcaaaaaaaaaaaaagagacgaggaaccctgaactgaaataaataattgttccgatggaaccttctcttctaccgtagattggacgtagatacacgacccaaaccattattcttttctattcattattctttttattaccaaagcaaataaccataccaaatgcagatagcgaaagagatgaatccgttgttaggaatcattaaatcctataaacgattgttcgggtatatcgtggaaattttttgaaagacaagaatcaaataattttttgtggtggaacaaaatatctctcatctccccctcgaatagattctttttttttgtttccaaaggaatgttgttatgttgttttgaagggtgcactaatcccttgaatccggtaccaacgggtatcaccccccccaaaacaacgttctctttcaggcctttcaaccaatcgatacgaccccggagagccgcttttgctaaaactcgagcagtttcttgaaaactcgcttcagatatgaaactttgagtattgagagatgctcttgttattcccaataagacgactcggtaacagatcgcttcttccaaagcgcgccccattcgttctgctcgcaacaatccaataagttctccgggtgaaaaaacattagacattccatcttctgaaaccaacacttttgatgttatttgacgtacaataatttctagatgcctattatgaatctgcaccccctgggagcgataaacctgttggattttattaaccaaagagattcggctttgcgctatagttagctcagcaccaatcaagaatccccaaggaattccaagaattcttgttatacatttgttccaaccctcaatcctcttttctagattcatggatattgaatcaaccgaacgcacttctaacacctgttctacttttggaagaccttgtgttatatcaccagatctcgatttttcatatataaatgtaactaatgtatctccttcgtaaagggtttccccataatggccatgaacagttgctccgggggtggccaaataaggcttagctgatcgtatcactatcgaatcaacttgaacaagtataacttgacccgatttgaggggcggtccatttttggctatacatacattttcacaaataaactgtccaagactaattattttagatgtctcttcacaataattgtgatggagaaaataccaattcaaattgaatggatttaaaataatgttacgacacggatcgggattaaaaatttttccattttcatccattaaataatatttaaatttaatcacttgaaaagtctgttttaaattgtcaagttgcaaatagttagttactaagatctgattatgagttattaaatggtaagatgaataaaaattctcaattggaagggatgttcctaaagggcccaatgaattcctaattggaattaggggatcttttttaattgatttttttatcacactgtgatattttacatccttgaatggccccattcgagaacaattggctgctgacaaaattatcaacgactgacattccttatttctatttaacaacgtatgaatagttccttgaggttggttaatagattgttgaatttttgccttggaataggaataaatggaagaaaaggggttgatattggtacaatctgatccattatcagagagcaatcctgaccccgacggatcattcctttttccgatatacgaaataggggatttcactaagttgattcttaggaaatgtcgaatcaaaccatttgtccttatttcaacaaaagaagcacgggcttcttcgcaagaagaactttttttgtcttggttccaatttaatactaaacaagtccgaactaattgaatacttgtgtcagaaattcctcgaatcggtttgccatttccataaaggatataattgacaattcgaagttgcacattatccctttcctgcaatggatccggtggaaaaagggttgctaaatttataccgtccgttatttcatatgtgacgacaggtcgaactaaaacaaaaaactttttcttgctaggtgtaatccgttggacatagatccaatttttcacttttttggattccttggaatttctttttcctgttcctggtggtatcaaaacgccggtatgtcgggatatcttatctgtctctccaggaaaatggatatctccagaaaagattttaagttcaattcgttttttttttctctccacccggaccaacccaccgactcggcttcttagatttaaggtgatttgtgtatctaccccaacgatactattgttccgtaccattatggaagaagatccgggcaagatatgcacctcttcaggaatgaaaaaaaatcgatctactttcatttggtattttggcctaaattccttgactcctcgatactcaagcaaatcctcttttttgatgactgaatgcgtttctacagtcccatatttaataatgcccgaactctttcttctgtatcgaggatcatcgaaataagcaagaatactatttcgacggaaaataccatttacggggatttcaatcgagatacctgaacagggcattagttcattctcgagttcttgaatcgagtgtagtggaatgatgaatttatttcttcgcctttttgacaataaatcagaattctcgtggagaataggcgaatatacgagattatactgaccagcacatataattcgattaaggtctgaataatcaggaatcctatcttcttttttaccagaaaaatcgaactaaataatttctgcctcgcctgatcgttggttactcgagaggttagaagtatatcttcgcttgccagaaagaaaatgcgcattcatttgatcctgatccttgtggatcgaaaggtagactagactggacctcgaggccttcctaataatatccataaatggcttgtttttggtaatagatgaacattaccgtatgtaaattcgggtgcatgatagacatcggtactccagtgcatttctccgtctgaatcagaataaatatgttttcgaaccttctctttaaaattcaaagtggatattcctgcgcgaatctcagcaattacttgttctgattctacatattgatcgttttgaactaaaagcaaacttttgggtggaatattcacattatgtagaatatcttcactctcaatagttacatacaagtctatagaacatagaaaggcgggatgcccatgacgtgtacgtgtcggatgaaccaaatcctcattgaatttgatttttccattagatggggctcgcacatgttctgcagtaccccccgtgaatatctccggtatgaaaagttcttaatgttaattgagtacccggttctccaatcgattgacctgcaataatacctacagcttccccaattcaaccaggtcgccatgagtaggactccggccataacataatcgacaaatccaagatgtactcctacaagtaaagggagttcgaatagagattggttgtgcccgaaaggttatgaatcgatttacaagtccaatgccaatgtcttgatttctagtggcaatacatcgcggacccatgtatatatcatctgctaatacacgaccaattaatgtttggataaaaatcctttccggcatcatcccattccgaggactcacagaaataccccgggcggtgcacaatccgttcgacgtacaacaatgtgttgaactacttcaacaagtctgcgagtgagatatccagcgtctgatgttcgtacagcagtatccacaatctttagggctcgtagcaagaaatgatgtattctgttaaagagagtccttcgcgtaaattgctttgaataggtaaatcaatcatttgtccttgaggatctgacattaatcctctcatacctactaattgatgtacctgagatgcatttcctctagctcccgagaaagacattatatgaactggattaaaagggtcagtcatcctaaaattaggattcatttcttgtcgcaaatattcacttgtagcataccatatttcaatggattgacgtaatttttctaccgcgtgtacattcccataatgatggtgtttttccaaaatcaaactttgttgttcagcatcttgaactagccatcccttagaaggtattgttaaaagatcatcaattcctaatgaaatggatgtagcagtagcttgttggaaccccagagtttttacttgatccaggatatgtgatgtatatgccattccgaagtgatctattaatctactaataagtcgtttcatggcagttccgtttatcgctttattgtgaaagaccagattggcccgttctgccataagtacctccatattccgctgagtagaattcgacaatgggtttgagtcggtgattgtaaaacttccttttatcgatcttgattcgcgtataaattccggaactatggacctagctgaaccggagagccccgaagtcccacgggtatcatagaattacgttaggtaccagatgaataggcccgagaaaacccctgtatagcttcttcgatttctcgataaagagcaatatgaccaacagtggttcgaatgtatataaaaaggatttgtttttttagacttcttactattagatagtgtccataaatctcataaaaagtacctaaagattcatagtgaacttcgatgggagtttctcttgaagcaataacgcgttgatctagtcgccaccggagccacaaaggactatctaaattgattcgtttctgccgataagccccaattgcatcataggaattagaaaaaaacggttctttcgtatacttatagtgactattgtcacttcttttttgattttgatagtttctgcgattacatggattatatctatttacacaaatacctcgatgatttccgctcgttaatacatagagtccaataagcatatcttgcgttggtacggaaatgggatccccaatagccggagacaaaagattcatatgagaaaacataagtaaacgggcctctacttgagcctccaaggataaaggtacatgaacagccatttgatctccatcaaaatcagcattgaatcccttgcaaactaatggatgtaaacaaatagcgcgcccctccactaaaacgggctggaatgcctgtatgcctaatctatgcaaagtgggtgctctattcagcaatacaggatgtccctgcataacttcttgaaggatttcccaaacaatcggctctttttctcgaattttactcttagcaactcctatgttcgaagcaagatgttgtctaattagaccacgaattacaaatgtctggaaaagttctattgctatttcacgaggcaatccacatcgatgtaatgaaagtgaaggacccacgacaatgacagaacgtcctgaataatcgactcgtttgccaagcagagtctcacgaaatcttccctctttgccttcaattacatcagaaaatgacttgtaaactttattatgaccgtccctcattggttgtccccggattccattatcaagaagtgtatccacggcttcttgtactaatttctcctgacacattactaattctcctggcgtagatctacttgttgttaatagatcggtaagggtattgttccgatagataactcttctatagagttcattaatatctgagctcattagtttacccccatctatctgaatgatcggtctcaactcaggaggaagaactggtaatagacacaaaaccatccattctggctctatatttgttcgaataaaatgcttagccaattccacgcgtctaaccaaaaagtcctttcttcttccaacttttcgatcttcccattcattccctgtgtgcccttcttcccccaattcttcccattctaccaacgaattctctataataattcgtaaatctagatcggctaattgttctcggatagcacccgcgccagtagagatttctcgattgcgaaatgtatcgaaaccctgggtagtaaaaaaaagtgggatgctgtatttccaagattggatttcatattcgaataaacctcgtaatcgtaagaaagtgggctttttagttatgggcctagcaaaagaaaaattgggataggattctataggatctcccccccttcaaaatcggacgtgaaagtttcctttcatccggctcaagtaggtacaccaaataaggaaaggagttctcgttttcaaactctagaaaatcccaaaataaaaaggtctactccttactcaagttcccagtgaagacgaaacaagatttcagtgattccgtcttctattaattctttattcaaattcaattccaacaaataaaatagaaaattcttgagtagtctacttccctttgaatgataaatcccttaactcttaataattaaaggaataccttggaacccataagggatttacttgtctatatattgttccattcgatcttttaggtcccgacttcacctcgatggttaggccaccacgcccttaaagtctatacgcgatagatagactcctagaaccatgacatatttgcttacttgaacataatttctttccacgaaaagaaaggaaatgtttcattctacaaaataaaaagctttttttacgatggtacaaatagaaattcctctttatttgatttgttacgaaatcgaccatagatcaattccctttttatttgggagtattgactacaccccaattctgagcttcatgttactctttccaagtgcacatgtcaggtccagggcatcccaattggattgactgggatgacagtttctccttccgagtctgtaaaatcagaatttcgatcaaatcacacatcgcagtatactaggccttctaattctttaagaggtttatctaaaagattcgcaatataactaggaagacgttttaaataccacacatgggttactgggcatgcgagtttgatatagcccatttgataccttcgtatccgagaatcaacaaattcgaccccgcattgttcacaaaatttcgggtcttctttttcatctccgattactcgataatttccacaagcacaaattccgctttttataggaccaaaattcttcacaaaataatccatcttttccggtttgttagttttgtaatgaaaagtatagggttttgttacctctccaactatctctccattaggcaggattttagtggcccaagcacttatttgttgaggagaaactgatccaattcggagctgttgatgtttatatcgatcgatcatagaagaaaaattattattcattccgattaagcttccttcctattaatctggaagttcttctcagatacaaggaaatgattcagttccagagctaaagatcgtagttctcgaacgagcaatcgaaaagattctggagcatcttcgggattaggtattgttcccccaatgatcgtagtaccaagtacttcctggcgagctctaatatgatccgatttataagtaagcatctcttgtaaaatatgagcaaccccaaacccttctagagcccaaacctccatttctcctacccgctgtcccccctgtttggctcttcctctaaggggttgttgtgtaacaagcgcataatgtccactggagcgcccatggattttatcatcaacttgatgaattaatttcaagatataaggctttcctattataacgggttgttcaaaaggattccccgtccttccatcaaatattctgctttttcctggatattcgggttcaaatacccatggattcgctgtttgcttactggcttcatataattcagaaaacacaagttttctcgaagcttcttgttcatatctctcatcaaaaggtgctattcgataatgtctgtctagcagactccctgctaaccctagtgaacattcaaatatctgtcctacattcattcgtgaaggtactcctaatgggttaaagaccatatcaacggatcttccatcttgtaaataaggcatatcttgtctaggcaaaattttggaaatgatacctttatttccgtgtcttccagctactttatcgcctactttgatttcacgtttctgtaaaatatatacacgaatcgtttcgggattataactagaaccacccctcttctggatccacctcacatcaataacccgacccctgccacctataggtagttttagacaagtttcttttgaagtagatacctgaataccaagtatagctcgtaacaatctatcttccggggcatacgacgattctttcacgacctggggtgttaatttacctactaaaatatcacctgtctctacccaagatcccagcatcacaattccatttttatctaaattgcggagtaaatgggcttctaaatgcggtatttcattagttactttttcagggccttggcttgtcacatgagtctgaatttcatatttccgtatgtgaaaagaagtataaatatcttcatataccaaacgctcgctaataagtactgcatcttcagaattgtaaccctcccacggcatataagctactaatacgtttttccccaaagcaagttcgccaccaaccgtagcagcaccatccgctaaaatttgtccctttttaatgcatttaccccgaggaacctggagtttttgatgcatacaagtatttttattggaacgttgatatataactaatggaatgcttagaatatctccattacctgctaaaagaatcttgtcagtattggtataaacgacccttccctcgcgttcggctatagcaagagcccccgaatctagagctgcttgtcgttccaacccagttccaacaatgcatttctcggagcgagaaagaggaactgcttgacgttgcatattagaactcattaaagctcgattcgcatcattatgttcgataaaaggaatgagggaagctccaatagaaaaatattgaaaaggaaaaatacttcgaagatgaacctgttcccatgcaatagtcaagaattcttgacggtatcgagctggaacaacctgttcttcctgaatatcctgatttaaggctaaagaatttcctgccgctaccatatagtattcatctctacctggtgataaataaagcatccgtaccccggttgacctctcagaaatttcataaaaagggctttctagagatccccaatgaccaatcctcgcatgaattgctaaggatccaataagtccaacattgattccttcagatgtgtcaattgggcaaatacgtccatagtgactaggatggatatctcgtatccgaaaactagcagtgcgccctgtcagtcctccagggcccaaataacttaattttctcccatgaactatttgtgtcaatggattagttcgatccaaaacttgagataatgggtgtaaaccgaaaaaggattcataagtagttgttaatggagttgaggttaccaaattctgaggtgtcggtatcaatttatgccgaattgctccacatatagtcccccgaaccacattttctaaacgaaccagagccaatccgaattgatcttgtaaaagatctgctacagaacgaatacgtttatttttcaaatgattcatatcgtcaagtgcacccattccaaatttcagcccaatcaaatgatcggcggctgccaatatatctcgtggtaacaaaaatgtattgttctggggtatatcaaggttcagtcttcggttcatatttcgtcgaccaatccttcctaattcacatctttgttgaaagaatttcttttgtaattccttacataaggattcagaaaataccggatcgccacctacacaagcaaattgttgataaaactccaaaatggcattttcttttgacccaattttttttctctccttatcactcagaaaagacaaaaaaatttcaggatagcaaacattctctagaatttctcttagattcaaacccatagctgatgatagaactagaatagatattttttgtttcctacttacacgagcccatatccttgcttttctatcaatttctaattctgatcttcctccccaatctgatattatggtgccggtatagaccgaaattccgttatggtccaattctgatcggtaataaataccgggactttgcaatatttgattgatcacaattctatatattccattgactatagaagttcccagggaattcattagaggaatgtttccgataaaaattgtttgttcttgcatatccctactgtttttccaaattaatcccgcggatacatataattcagaagaatatgtgagtgattcatacacagcatctctttcctttatcaagggttcgaccaattgatatgtttccacaaataattgaaattcaatttcttgatctgtatcttcaatttttggaaacttataaagttcttccgtcaaaccttgatcaatgaacctacaaaatccttcaaattgtatctgattaaatccaggtattgtagatattccctcatttccatccccgagcatttttaatttcccatttatcaaaaaataccactattggttcattcttcatctaattagatagattagataaatgatctagcaatgatggcatttctattttgtttaccgaatcacatgaaattttacccaactccatatctggaatgtatgaaatacgtatgaacggaggaagaaagagaattttctacttaaattgaattggaatttattggaattttcaacagatacaaatggaaagaaattgataaaacatccctagaaacagacttctgctacttagacttattaattaagttatagaattttgtatagaatatcaaaacaaaaatgattccatttctaccattattatgataatacacattccaacctgcttgaataccagaaaaataaatggattcgacatttgatcttttcgctgagataaaggcataaaaataagaaagaatatatagaattagaatcggttttttagcatttaacccccttttctgttatggatttcgttgctaaaaaaatgatttgtagagaagagagagattttgtttacggatttttgaatagaatacgattgtgaagtgtataagaaaagaaggtttgtatggcttaaccacgtgtggagatatctataatatccgtctttcttctcttttattgttttattgtcgttctctgttctattcggggcaacccgggttgtgctctatgaaaacagaatttcaattttctattcaattcaaaattcaaattgaagtatgatacttttctgatatctgataattctctatcggaacatatataaataatatataccgtctaacaatttctcttgggggtttacatatactcataattgttgttataattaaaattgagaaggattttttgattgaaaaaatccatactgattagttatatatcaagttgtattttcttatgtcattaggaaaacaaaatttggagattcaaatccaagaatcattcatgcattctaagtcaatagttaatggttccgattttcagaaatttgaattttggattttgcgactgaaaatccacatttgatttttcaatagaaaggtaagagaaagctttgaacattatgaatttggagatcgaaattgaaaggatgaatcaaacccaatcaaaagggaagaaggattaggatttctttgacttttaggaaaaattaaggaaaacagaactcaaggtgcaagtacaataaaaaagcagttcagtaatcctggaaagttttcatctattttgtatttgtagcattttggcgacatggccgagtggtaaggcagaggactgcaaatccttttttccccagttcaaatccgggtgtcgcctgatcaacaaaaaactcgaaatctcttcttttcttctgttctgttgatataacccgccgaatgattccccagcagaagcagagaaagcagactgttgatacttgtttgattctaaacatctggtctgggggtttttctaaaaaattgtaaatatctttgcattgcatatttaggcttcaaggaaatattcgaatgctagaggggctatcaagacttcgcaattaccttctactacaaatcaaaattttctattattaatgcattgtataatgactggaccttgaattagattggagagcccgataggaaatctaaatagttgtggaagggggcggaagatactttattatatacgaggaactcacgaaaatctctgagtgctcaagcatccaatcaattgaaatgagggtcaacaaaaaaagaataggacctattattcctacatgttccattagtaacattcccttgagatgttactgcagattttgcttgtgtttaatctttcccgattagaaatcctataggaatttcttataaaatgagcgaatttattggattggtttattaatagtcttcgttctttttgactctgcgccattgattccactattattagtgaggaataacggaacaattcctttatatttatagagataggggacataattcatatggatatagtaagtcttgcttgggctgctttaatggtagtctttactttttccctttcactcgtagtgtggggaagaagtggactctaggggtcctactaattgagttaaggaagcaaactgtatcaatatcaattgctttcgagatcgttctgcaacacgttttgaacaaaatcaaaatatcttcattttgaaattccattggactcgactggagtaatgtattataggaatcatcctctttcaatcaaagagctatttcaacgattcccatgtttgtagttcgaaaggaagaggatcccaggaaatttattcgaacctaattcttccgaaattttctattccaatcaacggcctcttacaggtgatactgaggagggccggaccctttttttatttctttctctctttactgttcaaagaagaggtagttttgttaagtgtatacgcactttgtatgagaaagaaaggatataaacatagtggttgtctaacgagatactatgcagaataagatcttcagatgagtcacatattgcgcatttaccgctttcgaatttttgaaattggatttatgctttatcgacttatttcatatcatggttcaggcgttaaaaatcggtgaggtttactcttccttttcgatgcccgtggaactactgtcaatggtttactcaattacttcttgggaatgttaaaaaaaagattactacgtgattttttgaatctgcctatatctatcgcttttccttcattgatttgattctttcaatagataccgagattcagattggaaatcaaaaatctagtaattcaaactataagacataagagtaatttagattgatcagaacaaatagatatagcaaataaatggaattggatgctatgtcaatcccatatatggaattgatattcacatatatcaagataatattgtagattgatctatagatccatatcaaaagatccatatcaaatgcagcctctatctttattttattccagggggcagctttataactacaatctaactaataaatagtatggtagaaagaaatagatgaatctttctttctaccatactatctatctattagaatactgccgattctagtccatacattttcatttaagacatgaaattagaatctttttcattttatttcgtcaattttggctaagaactcagaagtcaagtttcattcaaattagttaataattaatcgttttgactgactgtttttacgtaaatgataagtagaaaagcggtaggaactagaataaatagtgcagtagcaataaatgcaagaatatttacttccataatctcatcggttttttacttcgcaataactcgggatttaatcccatagagatgataaatctttggcctgtaaattcaatgaatgaatattacctctcgatgatcttgaatcggatcaatatcatgaataacaatatctgaactatcaaatcaattcgtcgtcgagaattgaatagtataacataggaagttcttttatccataccgccccaaacttggattcctgacccaatccaaaattcctttatttatttatcattatcattttttctcatctgttctttttttctctctaatctatctagttccttcttgtacaatcatctgatgaagtctcatcaaatagctcttccacttccagtggtcacacatagttacaaacccaaacaaacaataaaagctaaatggaaaaagaaaggagtttagaactaaactatttttgacttggaagacaaagaagtgtgataaagatgagaccgtataaaatgaatattcatcaaattgactattttccgatttgttctttcgtcgatgggggccttaaaacaaaatgaaaaatcggaaaaatgattcattcccctttctaagaggagtaggatctttcctttcccctcctttcttcgtagattattagccccgggacacctataccaaaagctcagtgtgcaatttgcatgaaatctatttttcaacttcaaactagtaagtgaggttccataaatccgtagccagaaaaataaattgtttttttttttgttttttctgggaaagtattttcttatattaaattttgtattggacaagaaaggaattccccttgtgtatgcgcgcctcaaaaaggtatagtactcgattccattacatgcatcgggggcaatcgaaaaagccagcatttcttggaatactgactataatgctaccaataatcgtactaatccaaccgcatatgtctttctcctaccaaaaggaaagaaaaaagaaataaggatttcccctttgctttgacaatgaaattctgcccccggtccccttcataaaaagggagagatttattgatatatttattggatccatcgggactgacggggctcgaacccgcagcttccgccttgacagggcggtgctctgaccaattgaactacaatcccagggaaatacgggatctagcagaaaatttgattcttttttatctccggatcgggtatttctgaagtacgaagggggttatatcatctcatggcggattggcgaatttttgggccgagctggatttgaaccagcgtagacatattgccaacgaatttacagtccgtccccattaaccgctcgggcatcgacccaagaagaatcaattttagacttattggtaatccatgatcaacttcctttcgtagtaccctacccccaggggaattcgaatccccgctgcctccttgaaagagagatgtcctaaaccactagacgatgggggcctgcttgaccaaccgccatcatactatgatcatagtatgatcagttttttgaaattgtcaatataatcgaatgattctatccgagggatctttccccctttcagaattgcatagaatttttttattcgtcattgatgaattattcattagaatcgccattagaaatctagtagtagtatttttttttttttggaattatttcaattgaatttctttcgattattttagtttagattatttagtatttagaattttctttttttattataaataaaaaaaaaattaataaatacaaaaaatagaaataataaggaagagtaggatttttgcagggaatgattggtccgtcagaaaaggaaaaaggtgtgaaattctatttctttcactttcatttgattcattgttaagacgagatatccttatctccctcccaccaagacaggaaattaacaaacgagaaatctagtaagcgggatcaagaagaaaattcttttttctccaagaatttagttcaggagacaagtagaatctcttcattccatgattcgatgaaatatcttgaattttatgttgaattgctaggtgtatgtacatgtatcaatcaagtgaattttgttctggtgggatcaattcaataaaagaaaaaaagcaattcgagtcggtcttgaaacaattcattgcattttctcctagacttcctaggtaaatccattttattattcaacaatgagccactagacactatgtatctactgcatgtacttatgcatatatacttatgtttataatatatgtacctatagatattttatccacatagtgaataattccggaattaaatcaaaaaggcccttttaactcagtggtagagtaacgccatggtaaggcgtaagtcatcggttcaaatccgataaggggctttgtaaaactccaatctagtattcatatttgaggggagaattgtatttttatttgtaataaaaaaagtaactaactggataatacattatcattatacttaattattatacttagttataaagttgaacatttgtttagtcaattttcattattatgaatttctgaataatgaaaagtcacttcttgaactcaccgaatattcctattttccattataccaaccaaatccattcgaaaggttagaaatcaacaaaagaaaaagtaagtggacctgacctattgaatcatgactatatccgctattctgatattaaaattcgatagagatgaaattggagcagttgatttttttttaatttcatttttttgttttggattccacaagaatttgtcgatatttccgattaaatcttcttgttactagattttctataggaaaaattataggaataaattgttattcctttcctctacagagaaacctttcttccaagtcacaccataagagccatttattatctttctttgattccagatcaaagattaatttcatcattaatttctatctagattatatatctatattatattaagtagattgtagatttcgatgtatatctatcagatcgtggcttcatgtaccaaatatttcaatatcgttgcatccggtatttttgttttgttccaacagtgtgatgaagaatagatccgagaaagagactttcattttcagtctcttatttattttatttttattgaattttcgattttctaaaaggaaaatctaaaaggaaaaatagtagattatctctttttctaacagataaaagaatctaaaaataaatattcgatcgaactgtcttttttccttcgatccgtggaaagatatactctggggttttagatttatttatatgaagtatgaaggaaagggatcgcttggtccttgaagagttctttcaaaacaaaggattgattgaattgtcttattaggacaattaatggttcatatgcttagtcagaaggaataatccaatggagttcatggatttacctaggtcagtttatgggctaatcaataaagcatttttatcttcgaaacccattggaaagggcagtgcaagagaaatcatacaaaaatgatcgaatcttcggacgccccgaaaaagatatgaggtgctcggaaatggtcgaagtagttgaataggaggatcactatgactatagcccttggtaagtttaccaaagacgaaaatgatttatttgatattatggatgactggttacggagggaccgtttcgtttttgtaggctggtccggtctattgctctttccttgtgcctatttcgctgtagggggttggttcacaggtacaacctttgtaacttcatggtatacccatggattggccagttcttatttggaaggctgcaatttcttaactgccgcggtttctactcctgctaatagtttagcacattcgttgttgttactatggggtcctgaagcacaaggagattttactcgttggtgtcaattggggggtctgtggacttttgttgctctccatggagcttttggcctaataggtttcatgttacgtcaattcgagcttgctcgatctgttcaattgagaccttataatgcaatcgcattctctggtccaattgctgtttttgtttctgtatttctgatttatccactgggtcagtctggttggttctttgcacctagttttggtgtagcagctatatttcgattcatcctcttttttcaagggtttcataattggacgttgaacccatttcatatgatgggagttgccggtgtattgggcgctgctttgctatgcgccattcatggtgctaccgtagaaaatactttatttgaagacggtgatggtgcaaatacattccgtgcttttaacccaactcaagccgaagaaacttattcaatggtcaccgctaaccgcttttggtcccaaatctttggggttgctttttccaataaacgttggttacatttctttatgttatttgtaccagtaaccggtttatggatgagtgctcttggagtagtcggtctagccctgaacctacgtgcctatgacttcgtttctcaggaaattcgcgcagcggaagatcctgaatttgagactttctacaccaaaaatattctcttaaacgaaggtattcgcgcttggatggcggctcaagatcagcctcatgaaaaccttatattccctgaggaggttctaccacgtggaaacgctctttaatggaactttagccttagctggtcgtgaccaagaaaccactggtttcgcttggtgggccgggaatgcccgacttatcaatttatccggtaaactactaggggctcatgtagcccatgctggattaatcgtattctgggccggagcaatgaacctatttgaagtggcccatttcgtaccagagaagcctatgtatgaacaaggattaattttacttccccacctagctactctaggttggggggtaggccctgggggagaagttatagacacctttccatactttgtatctggagtacttcatttaatttcttctgcagtattgggctttggcggcatttatcatgcacttctgggacctgagacacttgaagaatcttttcccttctttggttatgtctggaaagatcgaaataaaatgaccacaattttaggtattcacttaatcttgttaggtctaggtgcttttcttctagtattcaaggctctttattttgggggcgtatatgatacctgggctccgggagggggagatgtaagaaaaattaccaacttgacccttagcccgagtatcatatttggttatttactaaaatccccttttggaggggaaggatggattgttagtgtggacgatttagaagatataatcggaggacatgtatggttaggttccatttgtatacttggtggaatctggcatatcttaaccaaacccttcgcatgggctcgacgcgcacttgtatggtctggagaggcttacttatcttatagtttaggggctttatccgtctttggtttcattgcttgttgttttgtctggttcaataataccgcttatcctagtgaattttacggacctactggaccagaagcttctcaagctcaagcatttacttttctagttagagaccaacgtcttggggctaacgtgggatccgctcaaggacctactggtttaggtaaatatctaatgcgttccccgactggagaagtcatttttggaggagaaactatgcgtttttgggatctgcgtgctccatggttagagcctctaaggggtccaaatgggttagacttgagtaggttgaaaaaagacatacaaccttggcaggaacggcgttccgcagaatatatgactcatgctcctttaggttctttaaattccgtgggtggtgtagctaccgagatcaatgcagtcaattatgtctctcctagaagttggttagctacctctcattttgttctaggattcttcttcttcgtaggtcatttgtggcacgcgggaagggctcgtgcagctgcagcaggatttgaaaaaggaattgatcgtgactttgaacctgttctttccatgacccctcttaattgagatgagacaggagatccaatgcttgaatgaagtaaaaatcactttgattcaatcatacatcttggaatcagcctaagtattccttttttgtattccttttttctttttttttttcaattcattttatctaatttatttttctggcttggctaggtgggatagccgagccattcccttttctttcggatagcaggttgggcaaaaccactaaagaaaaaaatctattcaattagcaaaaaaggagagagagggattcgaaccctcgatagttctttgttaaaactataccggttttcaagaccggggctatcaaccgctcagccatctctccgaaagactatttttattttattcctccgaatagaacatggccataggggtggatacccccactatctgtactatctgtaaaaagatctcaggtgcgaatccaccggtcgatctatctatccgtatatagatatatgatctagcatgcccatttgtgaaataaaaaataaaattccatttccccccactccatgtacgaataaagtgcgaaagggggagtagtaataagtcatatagaatcaatggattcatgataaagtaaaatccctcgatgacatattttatcacaattaatattttttggctgatagagggatcaaatggtatatagttcatttgttggtagcttggaggattaaaagcatgactcttgctttccaattggctgtttttgcattaattgctacttcattaatcttattgattagcgtacccgttgtatttgcttctcctgatggctggtcaagtaacaaaaatgttgtattttctggtacatccttatggattggattagtctttctggtgggtatccttaattctctcatctcttgaacctattcgtcgcagacccaaaaccaaaatgacccccctaatttttctcggttgtgagacacattaaattggaatctaagtccccaaagaaaacgcaaatcaaataaagaaaacaaaaaaattagaggggggtcaaacttcttgaataaaaagaatacaattaaaaaaataattggaatcgttccgaagagaatatgtgtcccggcactgcacaaaaaagatccggttatatatcatatatgtgggtacatattgtgtatcaagaacaaaaaaatgcggatatggtcgaatggtaaaatttctctttgccaaggagaagatgcgggttcgattcccgctatccgcccaagatccaagataaagtaattttattactatttatttattatttaatttcataaatagcattaaatatatccttaaattaaggatttggtatagttggccgtgatagtgtagtgattctatccctcccctacgttttctttttccttccacccccaaaaagcgaaaggcgggaattaattactagttaacagagtcaaccctaaaatagtttggcaaaacaagatgttgcggagacaggatttgaacccgtgacctcaaggttatgagccttgcgagctaccaaactgctctaccccgcgccgaagataagaactgaaaactaatagataaacaaggattaaatgcgcccctccaccctatctgtacaaatagaatagcccatttatacagaatggtaaaggggcttctatgatcatcgaccatagaaatagaaatgaagcgttaatccttaccaacttgatcttgttgctcctggcaacaaacatgcatgaaccatttcacgaagtatgtgtccggatagtccaaagtctcgatagttagctctcggccttccggtcaaaaaacaacgtcgatgaaggcgtgtaggtgcactattccgtggtggggattgtaactttccataaatttcccatttgtcactcaacgacggaaccttgcttatttctttctttgaggatcgacgaatcgaatgatatttctgttccaatttttgcctcttcttctccctctgaatcaaacttttccttgccataatggttgaattcctattagtatccatgatacaagtcgaatcctagatgtagaaatagaagaaggtggaccccctctccgtcgaaagaaatgagattatcgcagatacacacattaaaaatattaaccaaatttgcccgacgtagaggcaatcaagaaagccgcataagtgaatatataacctacagaaaagtgagctaatccaaccaatcttgcttgtacaatggaaagggccactggtttatctctccagcgaatcaaattggccaaaggtgtgcgttcatgagcccatgctaaagtttcaatcaattcctgccaatatccacgccaagaaattaagaacataaatccagtagcccaaacaagatgtccaaataagaacatccatgcccaaaccgataaactattcataccaaaaggattatatccgttgataagttgtgaagagtttaaccataaataatcccttaaccagcccatcaaataagtggaagattcattaaactgtgaaacgttaccctgccataatgtgatgtgcttccaatgccaataaaaagtaacccatccaatagtatttaacatccaaaaaactgccaaataaaacgcgtcccatgccgaaatatcacaagtaccgcctcgtcctgggccatcgcacggaaaactataaccgaaatcctttttatctggcattaacttggaaccacgtgcatctaaagcaccttttactaagatcaatgtagttgtatgtaaaccaagagcaatagcatgatgaaccaaaaagtctccaggacctattgttaaaaataatgaattactattttcattaacagcatttaaccaacccggcaaccagatgcttcgacccgcattgaatgctggaccactcgttgaagataaaagtacatcgaacccatatgaagttttaccatgagcggattgtatccattgagcaaatataggttcaatcaagatttgcttctccggagtgccaaaggcaagcatgacatcattatgaacataaagtcccagggtatggaatcccagaaagaggctggcccaacttaaatgagatatgatagcttctttatgctctaacattcttgccaatacattatcttcattttgctccggattgtaatctctaatgaaaaatatagctccatgagcaaaagctcctgtcatgatgaatcctgcgatatattggtggtgggtatataatgcagcttgagtagtaaagtcttgtgctatgaatgcataagcaggtaaagagtacatgtgttgagctaccaaagaagtaataacccctaaagaagctagagcaaggcctaattgaaaatgaagcgaattattgattgtgtcataaagacccttatgtccacgccccaatcgtcccccggggggaatatgtgcatctaaaaggtctttcatactgtgcccaatcccgaaattggttctatacatatgaccagcaacgagaaaaataaatgcaatagctaaatggtgatgggcaatatcagtcagccataaactttgcgtttgtggatggaatcccccgagaagagttagaatggcagttcccgccccttgggcggtaccaaataaatgactacttgaatcggggttttgagcataaagattccattgacctgtaaaaagtgggcctaacccttggggatgcggtaatacatctaagaaattattccaccgaacgtactcccctctggatgcaggaatagcaacatgaactaaatgccctgtccaagccaaggaacttacgccaaagagtcctgacaaatgatgattcagacgagattcggcatttttgaaccaggaaacgctcggtttccatttcggttgtaggtgtaaccaacctgctattaaggatatggcagaaagaaataatagaaaaagagcaccagtataaagatcttcattagtgcgtaaaccgattgtataccaccactgataaacaccagaataagcgatattcactgggccaagagcaccccctcgagtaaaagcttccacggccggttgaccaaaatgaggatcccaaattgcatgagcaataggtcttacatgtaaagggtcctgtacccacgactcaaaatttccttgccaagctacatgaaacagatttccggaagtccacagaaaaattattgctaattgaccaaagtgagaagcaaaaatattctgataaagacgttcctcagtaatatcatcatgactctcgaagtcatgtgcggtagcaataccaaaccaaatacgacgagtagtggggtcctgagctaagccttggctaaaccttggaaatcgtaatgccataatgcttttcaaatcctcctagccattatcctactgcaataattcttgctaagaagaatgcccatgttgtggcaattccacccagaaggtaatgggttactcctacagcacgtccttgtataatgctcaaggctctcggctgagtagcaggagcaacttttaatttattatgagcccaaacgatggattcaataagttcttgccaataaccacgtccactgaatagaaacattaaactaaaagcccagacaaaatgagcacctaggaaaaaaaggccatatgcagataatgaagaaccataagactgaattacctgggatgcctgtgcccataagaaatcgcggagccacccattaatagtaatagaactttgcgcaaagtttcctcccgtgatatgagttactaccccttgatcacttacactgccccaaacatctgactgcattttccaactgaaatggaatattactaccgaaattgcattgtacatccagaatagtcctaagaagacatgatcccaggccgatacttgacatgtaccccctcttccaggtccatcacaaggaaaacgaaaaccaaggtttgctttatccggtgtcaaacgggaactgcgagcaaatagaacacctttcaagagtatcagtgccgtcacatgaatcgtaaatgcatgaatgtgatgtaccaagaaatccgcggttcctaatggaataggcaacaaagccaccttgccacccactgccactaaatcaccacccccccaagttaaactggtacttgctgttgcaccaggagccgttgcaccaggtgctaaagcatgggtgttttgtatccattgagcaaaaacgggttgtaattgtatagcggtatctgaaaacatatcttgaggacgccctaaagcgctcatggtatcattatgaatatacaaaccaaaactgtgaaagcctagaaatatacatgcccagttgagatgggatatgattgcatcacgatgtctaaggacacgatctaatagatcgttgtaccgagtagttggatcataatctcttaccataaaaatggctgcatgcgcggcagcaccaactatgagaaatccaccaatccacatgtgatgtgtgaacaatgacagttgtgtaccatagtcagtagctagatacggataagggggcatggaatacatatggtgagctacaacaatggttaaagagcctaacatagctaagttaagagataattgagcatgccatgacgttgttaggatctcatataggcctttatggccctgacctgtaaatggacctttatgagcttctaaaatatcttttagtccatgaccaataccccagttggtcctatacatgtgacccgctatcaggaaaagaattgcaatagctaaatggtgatgggcaatatcagtcagccacagacccccagttactggatctaatcctccacgaaaagtaagaaagtccgcatattttgaccaattcaaggtgaaaaatggggttgctccctcggcaaaactgggataaagttgagccaaaagatctcgattcaagataaattcatgaggaagtggtatctctttaggatctactccagcgtttagaaattggttaatcggtaaagatacatgtacttgatgccccgcccaagagagagacccaagtcctagtagccctgccaaatggtgattcagcatagattctacatcttgaaaccaagccaattttggcgccgctttatgataatgaaaccaaccagcaaaaagcattaacgctgcaaagaccaatgccccaattgctgtacaatagagttgtaattcactagttattccagatgctcgccaaatctgaaaaaaaccagaggttatttgtattcctcggaaacccccgcctacgtcaccatttaatatttcttggcccactattggccaaaccacctgggcactaggcccaatgtgagttggatcacttagccacgcttcataattagaaaaacgagcaccgtggaaatacatgccgctcagccaaagaaagatgatggagagttgaccgaaatgtgcactaaatacttttcgagagatctcctccaaatcactggtatggctatcgaaatcgtgagcatcagcatgtaggttccagatccaagtggtagtatcaggccctttagctattgttcttgagaaatgacccggtctggcccattcctcgaacgaagtttttacgggatccctatctaccaaaattttaacttctggttccggcgaacgaataatcattgagtcctcctctttccggacaacacatacaaagagacccgccaacagtcaaataattagtgaaccttagagatagagagatatttctataattagttcgtttctcttctatttttctatctcccatctatctattttctttagttatttactagagcaattatgatctggaagtcgatccggggcaagtgttcggatctattatgacatagccttgaggcgctcaacggaccttttaaccttctaaaaacctttttgggctttggattgatccaaaaacgacttttttgtgcaacctagtgtatattcatagaagttattagatggagctctttaattttttacctagaagattttaattactctattccaaatcacgcgagtagccattagacattactaagagacatccccgctatatatatttagtgattcgagggtttattttattagttttaataataagaattttgtttaatttaatataataaacaaagtctattttgtactctatctgtgtatccttttttattcctaaaaaatagcagatgaaatagaaggcttagaagggagataatgaaattatgtgattgggtcttccaaaagcaaaggaataatccgttttttagttaactgatctgatgggtccaacaaacaataaattataacaaatatctaaattctaaataaaaaaatcaaaaataatagactaagattctaaataaaggataataaataaacgggatcttcttttattcgaaacgtctcgtgatcttcaaccaattatgcgcttcaatataattaccgggagtaagcgctatagcctgtttccaatactcagcggcttgatcgaaccaagcctctgcaatttcagaatctccctgttgaatggcctgttctccccggccggaataggtagttcaattccttcccttagaaccgtacttgagaatttcttacctcatacggctcagcagtcaattcttttggtgtcccattttgatctataccatatctaataaaatctaatgagatttctcatggatctatcccagttttagggttaaccaaaagccaaataggttaattacatgagtttcaaactgaaatttggatgaataatccgtttatttagttttatcttttttcccaccttcagaagaataaagcataggcatttctactagtgttagaattttatgaaaggtaactatctcggtttcatagataaatttatatagaatctttgaaaaagactttctttcataagaaagaaaatacttactatctttgggatctgatcctacaccgctgctcaagactttagtggatcgactctattacataagttaattcctaatttttatttcacatcatgagataagtatttcttccatcatgacataagtacgcagttattattgtatcggcccaaaacctcgctaattgatctttacggtgcttcctctatctctatcaattaaagccttatatccatagaaaaaagttgctaggcatttttattttttcctattttgacttctatgaagtttctttctttgctacagctgataaaaatcgttgttttagacgatgcatatgtagaaagcctatttggttctactagttactttactagatttttctttttttttttttttttctttctatagtggagatagtcgcacgtaatgacagatcacggccatattattaaaagcttgtggtaagaatgggtttcgttctagtgctcgaaaataatattccaaagctttcgtatgttctccattacttgtgtggataagccctatattatagagtatataacttcgatcatagggatcaatttctagtcgcatagcttcataataattctgcaaagcttccgcgtaatttccttcggattgagccgacatccgttacggtcgtcattcaattgaaagaatctccgttccagaaccgtacgtgagattttcacctcatacggctcctcccttatgtgcataatgagaataatacatagaatcaaaaaagattcaacgatgaaaatattctcattatgaactcagcagggctagtgtttttacaagaaatctctagccaaccttcctgcaagagattctttcttaacatcaagcctattgggactagatagaaatgataagataactccaacaatttctttgtttttaacgcctcctaatttccaggaattagtcacttcaatagccttcgatggttatacgggtatccaaaggacgaacgagatggatgtttgttgtcccaaccattcttttagtcccaagcccgctaaggaaagggctgacttagaacaaagttttcgtgttgttgattcctaggtgtagtgcttcttcccctctgctgcctattagcgctagtagagtaggattgacccgtaatacagaacctctaggcgtaacctttcgcttaatactagaatcgagaatcgaaacatagcatctgaggttgcattaatcgaggatacacgacagaaggaattgttctatttccaaacttcaccttcaaaaagcgtagattttttcaaaaattttctcgaatcacgtgtttttctcctcgtaagactgagagaaatgactaaatatgaaataaaaaaaaaaaaagaatcaaatcgcaccatctctgtaataggtaaatgcctctttttctcctgaagttgtcggaattactcgtaataagatattggctacaattgaaaaggtcttatcaataaaatttccatttatccgtgatctaggcataggtagcaatccattctagaattcttctcattacctctcatgggaaaaagatcccacaaagaaaagaattgtatagtacgaaataacataaaaacttcttttttttttaagaaaaaaacaaaagatatgaatcctctattccaattgttcctttttgacaggaatcgataagaaataagaaatatttcaaggcgattcgatttcatactaatgtagtagtataggaactattccgatttcggtgaagttacaaattcgaagaactcgagaaattttgattgaatcatgatacaaattacaaagaagaaaaaagaccgaataatcattctatgatgaaaatagaataactgccaattttgtgtacataacgggtatacactatacaatcaaatctaaattttttttatgaatttctattctaatagaggggtaggtgtttgttgttgagaactccaaaaccgaaaagtaatttgaaaatttttctggtatggaatcatagtctatataattagaattatgatttaagagtatccattaactatagtctaaaagatatagaccatcaatcagttgattcgttctaattcattgaattaatccgttataaaatatcagaaaaagaaaaagaagggaacgttgttttgcaaacatgaatcgaattttttttttcacaatttttacgcaaaattgtatctttatcccggagcctcgaaggaaagaaaaatcgttctttgctttgactttgatgaaaaattttcagttaaaatggattgatcatacctatccaataatggaatatggattatgactgactcgctattcactcggtttttgggtcataatcgttatgtaggagagatggccgagtggttgaaggcgtagcattggaactgctatgtaggcttttgtttaccgagggttcgaatccctctctttccgtaccttcgcttaattcaccaattttactaacaacaagggctcaaatagcaatggataccattattccaacagctagacccttctttgatctaaagatatagattctcaattcctaattgctgtgacgcgtaaaatagaatactaaaaaataataataatcaaaatactggaaagaaaagagtagacaaggaatgaaaatagatccttggtctatgatacaaaaatgggggaaatccagatcaaactcggatttatcttacttaaccttaggttaatttacttcgcctaaagggaagaaaattttccgaaccctcggtttcagtctgaggtttaagtctgacgagaataatattctacgactagcaattcatttattttcaaaccgacccatttactatctattatttgattgactaatcctttatattggaatgggtgaagggtcaaatggtttggtaattcctcatgaggggatgaatcgagagaaatttgaatcagagctctggatttttgttcatcctttgccgtaataatatctcggggtttgcagcgataactcggtatatctactatacgaccattaactaaaatatgtcgatggttaactaattgacgggctgcgggaatagttgaagccatacccaatcgaaaaaggatgttatccaaacgcatttcaagtaattgtagtaaaacttgacctgttgaccccttggcttttctggcgatacgaacgtatttaagtaattgtcgttctgtaagaccataatgaaaacgcaatttttgtttttcttctagacgaatacgatattgagattttttcccggaacgcgattggtttctaagatcacttccgttcctaggctttttattagttagtcctggtaaagcccccaggcggcgtatttttttgaaacgaggtcctcggtaacgcgacataaagactccttattcttatttcttatttagtatttcgaattaattcttatttctatttattttattttttattgaattttattttacagaataaacctaaactaaaactaaactgaatctaaatgaagcgaagtttactgaaatagtgtacttgtactattactataaagaaaagaagaatgggatgaattggataaatatacagacccccttctattatatatataatcctttcccgacataattggaagttcctataataaattgatagcttttggaaaaggaagaaggcgctatttcaatattctttgatttcaaaggaacattatcaatcatctaaaaaatggaataaaaaaaaaagaatagggaaaagccggctatcggaatcgaaccgatgaccatcgcattacaaatgcgatgctctaacctctgagctaagcgggcccacataacagaaatcttatatgcatagtaattgactaaactattggaattggaatcttagttattaactattcaatattatattgaatattctagaacataaggattaatatagcgatatagaatttcgatttatcacaattctaataacaattctaatactaatattattaaatagtgattgtaaatattgttaatattctttttttttcattttccatttgaatggtaaatgttctttttcatttctttttttgtcatttgaaatccttttgattttttattacagttctatattttattctatatcatatatatctctcattctatatttatttcaaattctaattgtttaatggaatggttagttataactaatgagacattcctccgctttcaggcgaaagtgaagataaaaaaaaagaatcgaccgttcaagtattccaaattgaatggcaaaatggcaggaagagagacatatagatggggtatatatccatctatattgaattgcggattccgaaatgataaaatcatttttgattggacaaaaaaaggtctcctatagaagatagttaagaaaatcaaagaggagaaaacacgttttcgagataggaatcggtatctaatgaattcaatggttccagtataaatgaaagaaaaagaaaaaggaatgacatcacaacgagatcctaatctcaaaaagaaagggggatatggcgaaatcggtagacgctacggacttaattggattgagccttggtatggaaacttactaagtgatcactttcaaattcagagaaaccctggaattaacaaaaatgggcaatcctgagccaaatcctgttttccgaaaacaaacaaaggttcagaaaaaaaggataggtgcagagactcaatggaagctattctaacaaatggagttaaatgcgttggtagaggaatctttacatcgaaacttcagaaagaaaaagaatgaagtgaaggataaacgtatatacatacgtattgaatactatatcaaaatcaaatgattaatgatgacccgaatctgtattttttctataaaaaatagaagaattggtgtgaatcgattctacattgaagaaagaatcgaatattcattgatcaaaccattcactccatagtctgatagatcttttgaagaactgattaatcggacgagaataaagatagagtcccgttctacatgtcaataccggcaacaatgaaatttatcgtaagaggaaaatccgtcgactttaaaaatcgtgagggttcaagtccctctatccccaaaaagactatttcactccccaactatttatccgaccccctttccttagcggttccaaattccttatctttctcattcactctattcttttagaaatggatttgagcgtaaatggctttctcttatcacaagtcttgtgatatatatgatacacatagaaatgaacgtctttgagcaaggaatccctagttgaatgattccctatcaatatcattactcatactgaaacttacaaagtcatctttttgaagatcgaagaaattccccggctttgagaaaatttttaatctacttttgtccttgtaattgacatagaccccagttctctaataaaatgaggatactacattgggaatagccgggatagctcagttggtagagcagaggactgaaaatcctcgtgtcaccagttcaaatctggttcctggcacatgattaatttgtatgggtctctcttccctcgaattaatttctaattaattgatatgaatcaacatacatattcttttagagtctagattagaataatagctttatccagtttggcgagatataccccatctatgttctagatgggtagagtttcttagataaagtatctaaaagaattggattctatctcctcttttttttctcctctcgttcaaccgaatttgaatacgtaatacatattcgaaaggttcaattggttaattgttgaaaggctcaaaagtcgaatccgaatctaggggggttgaaatagacaagattcagctcagatccaaagaaatagaatccgatattctctcatttctttgtcttttctttcatattcgatttcttcattccggatttctccattccttcctatatgcctttctagaacccatctaagtaatgtgcgcagtacaaagttcatgatgcagaactcatttggttcatcctattggtgtgacccatccgaaataagtatcttccaaataaatgtgagaattccaatgaatccctaattgtctttttttgttagcctatcgataattccctaaattagacctgcttaatctagaacagaacgtgcaatccttgaatatctgaaattgtctaagtggaaatagctttcttatcattcaatgagcatcttgtatttcataaaaattgggggcaatataatccttacgtaagggccatcctatccaactttcaggcattaagatacgtttcaagcgtggatgattatcataagagattcccaacatatcatatgattctcgttcttgaaaatccacacttttccaaacccagaaaacagacggaattctaggattcctcctggaggcaaatacttttatgcatacctcctctggttgatccacaccatcctctattctcgtaagatgatacacactagctaacagcccgccaggcgctacatcataggcacattgagagcggagatagttgtacccatatacataaaaaatgacagcaatggaatgccaatcctcgggctttatttgtaaagtctctattccttggtaatcaaagcccaaagatctatgaattagcccatgcttgactagccaagcagacaaacgaccctgcatcttttttatctctcccgcatttttatttatataagtatttcacatttacgatgaaatttctgaaaattgacccaccactttttattctggacaaaggaatcctgtctaattcactaattcgggggaagatactgaatttttgtatttgaaaaagatttccgtagggatctctgaagtagatgggggttgataaagaactctttgatcataatttcccgtatgaatactgtgttgaacatgaaacttgtgattggtagtaaaacaccgattcgctcgttgagacctaattcgatcttcatagagttctcgagatattttcttacgaagttttgttatagcatctataaccgcttccggtttaggtgggcaacctggcaaatatacatctacaggaattagcttatcgactccccgaacagtactataagaatcggtactgaacatcccgcctgtaattgtacaggctcccatagcaataacatattttggttcaggcatttgctcatataatctcactaaagagggggccattttcattgttactgttccggctgttaaaattagatccgcttgtctaggactcgatcttggtactagtccataacgatcaaagtcgaagcgtgagcctattagtgaagcaaattcaatgaagcaacaactggtaccatagagaagcggccataaactagagagtcttgaccaatttgaaagatcatttaatgtagttgaaataactgaattttgggttgttcgatcaagtaaaggaaactgaatggaattcataactgtctcaatcttattttttccgtttttctttttattgtctgaatattcaggagctaagaccattccaatgccccctttcgccatgcataaactaaaccaataattaagataagcacgaaaatgaaagcttctataaatacagatacacccaatacgtcgaaactcattgcccatggataaagaaaaaccgtttcaacatcaaaaacaacaaaaactagagcaaacatataataacggattcgaaattgtaaccaagcatcgcccattggttctatacccgactcataagtagaaagtttctccggccctttgctaatcggggctaacactccggaaattaaaaatgccaaaataggaacaaggatagatattattagaaatgcccaaaaaaaatcatattcgtaaagcagaaacataaacgcactcctatgaacgtggaaaatataccggattcgattggtcgattcgaattggaattgtcaagtcatccataactatttagtcaaaacaagaattcattttgatcgaaccgtctagtttgctttgtttattggtttattgtagggcatatctcattgcaagattcatcgactggaatccgattttatttccattatacttatttccattttatttagttagtagaaccttctaactatatattactcttatacaaattctcttgtttctcttgttttcatccaggattttctctaaagacggggaattctaaattaattacttatcttatttcttctttaattagaaattctttaaagatttctatttttttctataaatagaatcaggaggtcttttttcttattttttcttagtgatttagaatagaacaagtaatcaaatagaagagaatgtataggaatttccatctcaagatttagaagatcttgtgttggtatattccttattattattatttaataatagtattagggttcgaatccaggtgacggggtttttcttggttgaatacagaaaaagaggactggcctttttcgtgttgtgcttcgctaggtcgaggtaagtaaggtatacgaaggaaaagcctatttgacaatgaaagtgaccaaaggtattcgtttttcaaaaaactttagcttgtacacaaatacagcaggcccttcctaaatccatgtgaattcctcttcgtagtttttcatttcaccaggcccgtgaaatgatttgacttccacaactcaataagattggggatatcaaaagaaagggagtctcactaattcttttattgtggatatgaatatgtaattcgcctccgaagattaatgacgaaaggttggtttctttatccgcaattgaaaaaatcaatatcgattggatccgttgatatgcattttttctttcatctgcttaaacgattgccgtgagtaaacttataggaataattggatttcacttagttacaagcaagaaataataatgaagaaatgaaaattatagaattttttggattttgcatttttatagggctatacggactcgaaccgtagaccttctcggtaaaacaggtcaaacttattattattaaaatgatctgaactgtttcaaagacccaacatgcattttttttgcattgggctctttcattaactgatataaatatcagttagtctgccattttttttcttgacagaaaaaaagataaggaaatggctccatgtgctctgattcattatttgggagcattaccaaagtgtttcaaaggtgggattatcttgacgtaggtctgtctctggcctagatcaacctaagttaaatgaagtctctatcgttctgctgaaaaaatcaaatatgaaacttcatacaccttaaagttcatatgacgaaaagagatttttttgaggtccttatactcattatgcctagcattgaatagactgggtattcaccttatcaagatctcaaatcaatgatggggtctgtttggcacctcctaaatgggcgtccaaattggaccgaactctttgtcaggctatggttccctcaaagttatggagtaagacatcgatttctcaacaagatcaatttttctgattgtatgatgaactcccttgaaaaacattggcgcgcgtgtaaacgagttgctctaccaactgagctatagcccttagtgcttgtgatacatattttatcatgtagataaattcttgtcaagataaatattccatgatccaacatcaacaatctttgatctctttgagcggtattccttagattagtattgcttattaagtaatatgatatttataatccatcgacaggatgggtttcatttggttctctttgggatgataaatgacctacttaactcagtggttagagtactgctttcatacggcgggagtcattggttcaaatccaatagtaggtaaaacttattagataccagagtcaatggtatctaataaggtttacgacccacccttagtgatattgattttttgattttgtatcttttctatttcatttttgaatttgaatttttgcatcagaattggattctgtttgattgtatttgattgtattcacccgacagaatctaaataggattagaaagagaacttctttttattattcgaacgtaccaactagttatgaaatcggattgatagcctccacccgtgttctagctcgtcggagagctagatttgcctcaattttttgtctccttccttcagcctttttcacattagcttccgctagttcaagagtttgctgagcttcttgtggatcaatgtcactacccttctccgcatcatttactaaaacagtgatctcattattgcctattctagcaaaaccacccatcagagccatcgttaaccattggtcgttaagacgtattctcaaaatccctatatctacagctgtggcaataggggcgtgatttggtaatatgccaatttgaccgctattagtagataaaacaatttcttccacttctgaatcccaaacaattcgattaggggtcagtacactaagatttaaggtcatttcttcaaattgctctccatttctaagttcatagccttcgcggtagcttcatcgatattacctaccaaataaaaggcctgttcaggaagaccatctaattctccggaaaggatcaattgaaatcctcgaattgtttctgctagaccaacatatttacctggagaaccggtaaatacttctgctacgaaaaagggttgtgataagaaacgctcaatttttcgcgctcttgctacgagtaaacgatcctcttcggataattcgtccaatccaaggatagctataatgtcctgaagttctttgtaacgttgtaaagtttgcttaactctttgggcggtttcgtaatgttcctcaccaacgatccgaggttgaagcatggttgacgttgaatctaaaggatctactgctggataaatacctttggcagccaatcctcttgatagtacggtagtagcatctaaatgtgcaaatgtcgtagcaggagcagggtcggtcaaatcgtctgcgggtacataaactgcttgaatagaggttatggacccttctttggtagaagtaattctttcttgtaaagaacccatttcggtactcagggtgggttgataacccacagcggaaggcattctacccaataaggccgatacttcggatcctgcttggacgaaacggaagatattgtcaataaaaagaagtacgtcttgctcattaacatctcggaaatattccgccatagttagggcagtcaaaccaactctcatacgagctcccggcggttcattcatctgaccataaactagggctacttttgattctgcaatattttcttcattaattactccagattctttcatttccatgtaaagatcatttccttcccgagtacgttcacccactccgccaaatacggatacgcccccgtgagctttagcaatattgttaatcaattccataataagtactgttttacccactccagctcccccgaatagtccgatttttcctccacggcgataaggggctaaaagatctactacttcaattcctgtttcaaaaatagataattttgtatccaactgtataaaggcgggcgcagatctatgaataggagacgttgtactagtatctacaggccctaaattatcaacaggttctccgagcacgttaaaaattcgtcccagagtcgctcccccgaccggaacacttataggagctcctgtgtcaatcacttccattcctctcgttagaccctctgtagcactcatagctatagccctaactcgattatttcctaataattgctgtacctcacaagccacattaattggttgaccaacactatctcgaccttgaactaccagagcgttataaatattcggcatcttgcccgggggaaaggctacatctagtaccggaccgatgatttggacgacacgccccgggttttttttttcaagcgtggaaaccccagaaccagaagtagtaggattgattctcataataataaaataaataaatatgtcgaaatgtttttgcaaaaattatcgaattcaaaataaatgtccgctagcacgtcgatcggttaattcaataaaatgggaattagcactcgatttcgttggcaccatgcaattgaaccgattcaattgtttacttattcactgagactgagtgaatttgcaagcccacccaacctattttaattttaaaatctcaagtggatgaatcagaatcttgagaaagtctttcatttgtctatcattatagacaatcccatccatattatctattctatggaattcgaacctgaactttattttctatttctattacgattcattatttgtatctaattggctcctcttcttatttatttttgatttcaatttcagcatatcgatttatgcctagcctattcttttctttgtgtttttctttcttttttatacctttcatagattcatagaggaattccgtatattttcacatctaggatttacatatacaacatataccactgtcaagggggaagttcttattatttaggttagtcaggtatttccatttcaaaaaaaaaaaaagtaaaaaagaaaaattgggttgcgctatatatatgaaagagtatacaataatgatgtatttggcaaatcaaataccatggtctaataatcaaacattctgattagttgataatattagtattagttggaaattttgtgaaagattcctatgaaaagtttcattaacacggaattcgtgtcgagtagaccttgttgttgtgagaattcttaattcatgagttgtagggagggatttatgtcaccacaaacagagactaaagcaagtgttggattcaaagctggtgttaaagagtacaaattgacttattatactcctgagtaccaaaccaaggatactgatatattggcagcattccgagtaactcctcaacctggagttccacctgaagaagcaggggccgcggtagctgccgaatcttctactggtacatggacaactgtatggaccgatggacttaccagccttgatcgttacaaagggcgatgctaccgcatcgagcgtgttgttggagaaaaagatcaatatattgcttatgtagcttaccctttagacctttttgaagaaggttctgttaccaacatgtttacttccattgtaggtaacgtatttgggttcaaagccctgcgcgctctacgtctggaagatctgcgaatccctcctgcttatgttaaaactttccaaggtccgcctcatgggatccaagttgaaagagataaattgaacaagtatggtcgtcccctgttgggatgtactattaaacctaaattggggttatctgctaaaaactacggtagagccgtttatgaatgtcttcgcggtggacttgattttactaaagatgatgagaacgtgaactcacaaccatttatgcgttggagagatcgtttcttattttgtgccgaagcactttataaagcacaggctgaaacaggtgaaatcaaagggcattacttgaatgctactgcaggtacatgcgaagaaatgatcaaaagagctgtatttgctagagaattgggcgttccgatcgtaatgcatgactacttaacggggggattcaccgcaaatactagcttggctcattattgccgagataatggtctacttcttcacatccaccgtgcaatgcatgcggttattgatagacagaagaatcatggtatccacttccgggtattagcaaaagcgttacgtatgtctggtggagatcatattcactctggtaccgtagtaggtaaacttgaaggtgaaagagacataactttgggctttgttgatttactgcgtgatgattttgttgaacaagatcgaagtcgcggtatttatttcactcaagattgggtctctttaccaggtgttctacccgtggcttcaggaggtattcacgtttggcatatgcctgctctgaccgagatctttggggatgattccgtactacagttcggtggaggaactttaggacatccttggggtaatgcgccaggtgccgtagctaatcgagtagctctagaagcatgtgtaaaagctcgtaatgaaggacgtgatcttgctcaggaaggtaatgaaattattcgcgaggcttgcaaatggagcccggaactagctgctgcttgtgaagtatggaaagagatcgtatttaattttgcagcagtggacgttttggataagtaaaaacagtagacattagcagataaattagcaggaaataaagaaggataaggagaaagaactcaagtaattatccttcgttctcttaattgaattgcaattaaactcggcccaatcttttactaaaaggattgagccgaatacaacaaagattctattgcatatattttgactaagtatatacttacctagatatacaagatttgaaatacaaaatctagaaaactaaatcaaaatctaagactcaaatctttctattgttgtcttggatccacaattaatcctacggatccttaggattggtatattcttttctatcctgtagtttgtagtttccctgaatcaagccaagtatcacacctctttctacccatcctgtatattgtcccctttgttccgtgttgaaatagaaccttaatttattacttatttttttattaaattttagatttgttagtgattagatattagtattagacgagattttacgaaacaattatttttttatttctttataggagaggacaaatctcttttttcgatgcgaatttgacacgacataggagaagccgccctttattaaaaattatattattttaaataatataaagggggttccaacatattaatatatagtgaagtgttcccccagattcagaactttttttcaatactcacaatccttattagttaataatcctagtgattggatttctatgcttagtctgataggaaataagatattcaaataaataattttatagcgaatgactattcatctattgtattttcatgcaaatagggggcaagaaaactctatggaaagatggtggtttaattcgatgttgtttaagaaggagttcgaacgcaggtgtgggctaaataaatcaatgggcagtcttggtcctattgaaaataccaatgaagatccaaatcgaaaagtgaaaaacattcatagttggaggaatcgtgacaattctagttgcagtaatgttgattatttattcggcgttaaagacattcggaatttcatctctgatgacacttttttagttagtgataggaatggagacagttattccatctattttgatattgaaaatcatatttttgagattgacaacgatcattcttttctgagtgaactagaaagttctttttatagttatcgaaactcgaattatcggaataatggatttaggggcgaagatccctactataattcttacatgtatgatactcaatatagttggaataatcacattaatagttgcattgatagttatcttcagtctcaaatctgtatagatacttccattataagtggtagtgagaattacggtgacagttacatttatagggccgtttgtggtggtgaaagtcgaaatagtagtgaaaacgagggttccagtagacgaactcgcacgaagggcagtgatttaactataagagaaagttctaatgatctcgaggtaactcaaaaatacaggcatttgtgggttcaatgcgaaaattgttatggattaaattataagaaatttttgaaatcaaaaatgaatatttgtgaacaatgtggatatcatttgaaaatgagtagttcagatagaattgaacttttgatcgatccgggtacttgggatcctatggatgaagacatggtctctctagatcccattgaatttcattcggaggaggagccttataaagatcgtattgattcttatcaaagaaagacaggattaaccgaggctgttcaaacaggcataggccaactaaacggcattcccgtagcaattggggttatggattttcagtttatggggggtagtatgggatccgtagtcggagagaaaatcacccgtttgattgaatacgctgccaatcaaattttaccccttattatagtgtgtgcttctgggggggcgcgcatgcaggaaggaagtttgagcttgatgcaaatggctaaaatatcgtctgctttatatgattatcaattaaataaaaagttattttatgtatcaatccttacatctccgacaactggtggagtgacagctagttttggtatgttgggggatatcattattgccgaacccaacgcctacattgcatttgcaggtaaaagagtaattgaacaaacattgaataaaacagtacccgaaggttcacaagcagctgaatacttattccagaagggtttattcgacctaattgtaccacgtaatcttttaaaaagcgttctgagtgagttatttaagctccacgccttttttcctttgaatcaaaagtcaagcaaaatcaagtagagcactaagttcaattattttatttgtgtttgtagcaaaaaagtagttagtttgtcggaatcaaagtaaataagataataatggcgctttctttggtgatagaagatctaattgtagaaagaatcaaaactaaagttgaggataactctttttttgacctatattcctgattacgaatcaagaagcctttatcaacaagagtgagttcttcctttcgtgaaattaggaaaataaaacgaatttcttcttcttgtcttaggtatataatttgaaattcaaatatagataatagagttttgtatctttctctatctcccgaaaaaccattttagctaaaaattcatgttgggtcggattcgaacgaatctttcgataatctgtaagaaactctttatctatttttagaaaattagaagacaagaacaaaagacaaagaaatgaagaaaaataataaagtttattatgatacatatctttctcatgtaggggatgaataagtccatttatttagttctacagttctacattctttgcacttattatacctactcagttagatttagatatatagatacttagatctatactaagaatttcaaattcttcaaattctattaataataaatattatctaatttctaattagtaattagaattcaaattcttaatttaattataattattacaagatatctttatttatataataacataataacagatacaaatagtaaatcgaggtaccccttctatgacaaatttgaaccttccatctatttttgtgccgttagtaggcctagtctttccggcaattgcaatggcttctttatttcttcatgttcaaaaaaataagattgtttagatccgctgggacccaatctcatccattttttttttgaaaacgtggacttgtatcataacacagatatctatttattggaatatagtataacatgtgatttccaccgaacataaaggaaaaaactcttatgcccgcagaaatatgatatatggatatatcaattctaacaattttcaaatagatcaggatcgctggatggctgaaatgtagtcggtgaatctctatgtatatcgatatgtatagtgggatcgtattaaataaagagtatgttattattttagatttaaccaatttgatgaattactcctaaaggttgacatcaaactagtgctagttcacctcaaactagtgctagttgatgagagttacttcggaaacaaaaaagtaaagtcaaatttctctggggtattatctcaattccaataaaatgcaatcgggtaaagtatgacttggcgatcagaacatatatggatagaacttataacggggtctcgaaaaataagtaatttctgctgggcctttatcctttttttaggttcattaggcttcttattagttggaacttccagttatcttggtagaaatttgatatctttttttccgcctcagcaaatcattttttttccacaaggactcgtgatgtctttctacggaattgcgggtctctttattagctcttatttgtggtgcacaatttcctggaatgtaggtagtggttatgatcgattcgatagaaaggaaggaatagtctgtatttttcgttggggatttccgggaaaaaatcgtcgcatattcctccgattccttataaaagatattcagtccgttagaatagaagttaaagagggtatttctgctcgtcgtgttctttatatggacatccgaggccaggggtccattcccttgactcgtactgatgagaatttgactccacgagaaattgaacaaaaggctgctgaattagcctatttcttgcgtgtaccaattgaagtattttgagaaattgagatatcagtatcaggaaacaatattctgaatttcttcattcgaagtgaattcttagcttttttctggattctttctagattcaaagactaaccacaaaatcacaaagaaaatagattcattagtccgataccttgtataaaactcatgtgtgtaagaaatattcgatcgcatagagtgtacgaatgggttgattaacaattcacagatgaaaaaatggcaaaaaagaaagcattcactcctcttttctatcttgcatctatagtatttttgccctggtggatttctttctcagttaataaatgtctggaatcttgggttaccaattggtggaatactgggcaatccgaaatttttttgaataatattcaagaaaagagtcttctagaaaaattcatagaattagaggaactcctcttcttggacgaaatgatcaaggaatactcggaaacacatctcgaagagtttgggataggaatccataaagaaacgatccaattaatcaagatacaaaatgagaatcgtatccatacgattttgcacttctcgacaaatatcatctgttttattattctaagcgggtattcaattttgggtaatgaaaaacttgttattcttaactcttgggctcaggaattcctatataacttaagtgacacagtaaaagctttttctattcttttattaactgatttatgtatcggattccattcaccccacggttgggaattaatgattggctctatctataaagattttggatttgttcataatgatcaaatcatatctggtcttgtttccacctttccagtcattctcgatacaatttttaaatattggattttccgttatttaaatcgtctgtctccgtcacttgtagttatttatcattcaatgaatgactgataaaggatccattgatattaatctaatccaattagaatgcttggtactttgtagttgtacataagcaaagtattgaaaatcatatttactctttctatttctaaccatcggggagattcatcctatattattcctagattattccagcaaatagcagaatcgtggctagggaactatactagcgacctacccaatttattgtagaaattttcgcgatcaatgattggaccatgcaaactagaaatgctttttcttggctaaagaaacagattactcgatctatttccgtatcgctcatgatatatatcttaactcggacatccatttcaagtgcatatcccatttttgcacagcagggttatgaaaatccacgagaagcgactgggcgtattgtatgtgccaattgccatttagctaataagcccgtggagattgaggttccacaagcggtacttcctgatactgtatttgaagcagttgttcgaattccttatgatatgcaactgaaacaggttcttgctaatggtaaaaggggggggttgaacgtgggggctgttcttattttaccggaggggtttgaattagctcctcccgatcgtatttctcccgagatgaaagaaaagattggcaatttgtcttttcagagctatcgccccaataaaaaaaatattcttgtgataggccctgtccctggtcaaaaatatagtgaaataaccttccctattctttccccggaccctgctactaagaaggatgttcacttcttaaaatatcctatatacgtaggcgggaacaggggaaggggtcagatttatcccgacggcagcaagagtaacaatactgtttataatgctacagcagcaggtatagtaagcaaaatcatacgaaaagaaaagggtgggtatgagataaccataacggatgcgtcggatggacgtcaagtggttgatattatccctcccggaccagaacttcttgtttccgagggcgaatctatcaaatttgatcaaccattaacgagtaatcctaatgtaggcggatttggtcagggagatgcagaaatagtacttcaagatccattacgtgtccaaggacttttgttcttcttggcatctgttattttggcacaaatctttttggttcttaaaaagaaacagttcgagaaggttcaattggccgaaatgaatttctagattcgcagatttgtcgacatcaagttcgtaaaaagaaccaaattcttgttggcgattatttatgatcaaaaaaatgaaattctgaaaactcctttgtcttatttatactcttcttcaaaatctacatactatgtggtacaagggattcccagcatctcgtagaaaaagagtatgtaatgtagaatttgaagaagagtatttgactttcattatttttatttcgttttttaaaattggagtagtgtgactatgttactattgacagatttcaatgccataagacgtatcaatagttttctattctaaatagaaagaaagtcaaatttgtctaaatactagacataaggaagcaggggataaatgcggggaacaaaaaattctaggagggattatttgtcttcctagtcttcgacacaagaaaggggtgtagaaaaatccttttttcttgtgtcgaaacgaaagagtaatgattcttgatcctgtttgttaaaaattcctagtcttggtttcgatttttccagatgtatcagaaaccctttaccttacccccaccccctttacgtataatatactaagtggtggacaaacaaaacaaaaaaagagaggaaattttattaattaaataaaacttcttcaatcaacttatcttatacaaaatttgatgatgaaatatgaaaacaataaaaaataaatagagtaatgtaatagagagagtaaggttctacattagattagtatagaaaggatttgcacgatatctaatatattatagcagccaagaaattgagtgattccttctttcttccaactttgaaagtaccgatagatactatcatagaaaaagaagaggtggtccgaatagtgaatttttcaaaaacatgatcagaaaaatgagaaaaatggagtttttgaaaagaaaaagaaatccattttatcatttagacgaaaaaaatattatgattcttaagaactcaacgggcccttccccttcgaatcaaacaaacaaagaagggaattccgttgagttcttacgctttcatgttgacgactcaattcattcgattactagagggatgaacccaatccggaatatgaaccataaaagaaaatacctattaaaccgattacaagaataccagctacagtacctattatccaaagaggaatccttccagtagtatcggccatttaccccacttccctccagatttcatcaagtggtcatgctagagacataaacagtcatggataattaaattatgagatccttccgaatgagctaagagaatcttattgattctctttcgttttcttaattgaagaaataattggaaaataaaacagcaagtacaaaaatgagtaataacccccagtagagactggtacgattcaattcaacattttgttcgttcgggtttgattgtgtcgtagctctataattcggattaagtttatcgttggatgaactgcattgctgatattgatcccaaaaaaaagacggtaggtacagctaggccgtgaacagccaaccatcgtactgtaaaaattggataggttcgatctatagtcattagggcctcctaaaacgatctactaaattcatcgagttgttccaaaggatcaaaacggccagttattaatggaattccttgtcggctctctgtaaaatactcgtttggccgagggcttccaaacacatcgtaagctaaaccggtgctgacaaataaccaacccgcaatgaatagggaaggtatagtaatgctatgaatgacccagtatcgaatactggtaataatatcagcaaacgaacgttctcctgtgcttccagacatgctgagctccacatattcttgtacagtcaaagaagatcgattccgtaaaagatgagatcagtaaatgacaattcactgaaatttcatctttgtgagatcgtcaatattgtaccgaaggcgtctttagagtataccgaatcagtatagctatccttcttctgacacagcaacgcaatttgaaatagtatcaaaagtaagtactaaataatttcttttttcctttacttgttgatgtaaaatcatcttccattcaatagaaaattctttcaattcaacgaaagagattctcatattcacacaatttaagtagatgcgagatatagaaatttgcttttcgtagttgtggaagcagttttgttgttggaatcctttttttaaagaagaagttaatggtcgagtaagaaataagagtagtagatcatattcgaggaaagaaaaaatcgaataattggaatccatagttgtgatgcattgttgtggatctcgatccaaaggttctttcttgatctagctacaaggatggggcagtagggaaagataaaatgtggaacctaatagaaattactagttttagaatctagttggacaaaaaaaagattttttcaagcgattgtgtgataactttttcttcttctccatcattcaagatattatgtgaattaatatattactaaatctaatgagttaaacttaaatgaaagtaaaaagaaaaagttttataaggtaactgttcgctttaaaatcgaaaatggagtcgatacaattcaacagaatctaagaaatgatcaaattcgaaaatcatttctatttttattctataaaaattcaagtttcatttttgaatgcagttagacgatacagctcttattagtttaatagtttactcaagagttactcaatgaatcggttgattggaattgcgggatggatagatgttacagatgatgaatcaatttcttttatatgtctgtcactttatctttgttagtgctgtctgcctataatgatagataaatcaaaaacttttcattcaacttattctttcaattgaaattgagatttttgcctatcctcctattttattttgaaaaatttgaaacttaggtaagtgctttttaaacatatgtataaaaagaacatatttcatttaatttagccccttcatgcttactataactagttatttcggttttctattagcggctttaactataacctcagctctatttattggtctgagcaagatacgacttatttaaactgaatatttaaaatgaacaattcataaaaagaaatccttctgtgggattacgcgtattctatatttacttacgttaccaattgtcaattcttgttcattgtcattgagattcatgtcaattcggattaatatttaggtatcgatattacctctttttttctcctttcaaacaaataaaaatgattgaagtttttctatttggaatcgtgttaggtctaattcctattactttggctggattattcgtaactgcatatttacaatataggcgtggtgatcagttggacctttgattaattaacatctctttttgattgacctcctcctttctttaattcacaggcacaggaggtcaaattccgattgttgtgaaagttactgaatgaatctattttattctaattcgatctaagaagaaaaaaatcacgctctgtaggatttgaacctacgacatcgggttttggagacccacgttctaccgaactgaactaagagcgctttcttatcagaatagataagactgtaaacaaaaggattcttttcataaccccaatacattttgtatgcatatactagaatagcatgataaaaatcaaagattatgtccaatttgaggcgatctcaattgatccctcgttactgctcctttgagcagtaataggtagggatgacaggatttgaacctgtgacattttgtacccaaaacaaacgcgctaccaagctgcgccacatcccttcaattgttccacagtgtaattgtagagaattcctgtcttgttttccacatggttatttcctccattgatatatacaaattttctgctcatttcgtctttttggtctcatttaacatataatagtaaaataaaaggaaaagacttctcttatagattatatagaaaatacttatatacaattatatacaaaatatataaatacagaacccgtcgtaaaaatcaattagtatttttcggaaattctcggtaagaaagaaggggatgtattttttttttctgttttaagaaaaggaaaatcttatttcccgaatcattgtacattgcaatttgaattaggaattctgtgtccaactctaagcagcccttaactacatatgcatctgattatatatgtattatctattccaacaaataatacaaaagaaggaggtttttcaatgcgagatctaaaaacatatctctctgtggcaccagtactaagtacgctatggttcggggctttagcaggtctattgatagagattaatcgttttttcccggatgcgttgacattcccctttttttcattctagttattgtcatgggaaggaatgaagaagattagagatccaatcaaatattggtgatgaatccctctccccctcttttctcttttttccctttttagaataagggaggaaagagaaagaataaaaaaagtggattcaacattcgggctcaagttcgaattaactgaatattaataatagaggaatgggggtagaatagaagatctagggcaagagtattatacaagatacttaaatgattacttcaatttgaaatatactttagaaaaatcgttgtattttactatgactttgctttactattactttattttcttgattttaatcttttacttttagaattggatttcaagttagtaacttctattttatcctttcttcgttttgaatcgaaaatagaagagttgagtaaatcaaaaatccaaaggaggttcatggccaaggggaaagatgtccgagtaacggtgattttggaatgtactagttgtgtccgaaacagtgttgataaggtatcaagaggtatttccagatatattactcaaaagaaccggcacaatacgcctaatcgattagaattgaaaaaattctgtccctattgttacaaacatacgattcatggggagataaagaaatagagcgaaccaagtacctgtgtcttaccctttcaaggaaggggaaaaaatgacattatatatataacatatttaaatagaaaataaacaaatcttattttttaaaaatcctattttgggtggatttaaactgaattagaattaagaaataggattttagggataaggaataaattaaacaaacaaaccatggataaatccaagcgaccttttcttaaattcaagcgatcttttcgtaggcgtttgcccccgattcaatcgggggatcgaattgattatagaaacatgagtttaattagtcgatttattagtgaacaaggaaaaatattatcaagacgagtgaatagattgaccttgaaacaacaacgattaattactcttgctataaaacaagctcgtattttatctttgttaccctttctcaataatgagaaacaatttgaaagaaccgagtcgaccgctagaactactggttttaaagcccgaaataaataggcttactttttcttcacttgaatcataattacaagaatctagatttgagtatcgtgtcgtaagaaaaaaaatgaatcggaaaaaaagatttctttttttattgaattgaacgtgttcattcattttgactactttagcatattttctcatagaaatttctactctaccttcccggagttcattctccggggaactccatttaaattattctggtggattctttccaatctacttcctttatgatttcgttcgaaatcatataaagacaattcctatttgatatagctatttgtgcaagtattttacggttaagaagcaactgtctcttgtacagatcgtgtattaatctactataactataggatactcccctttcgcgaattactgcgtttatccgagtgatccacaaacgacgaaaatctctctttttcctatccctatcccgatgagccgaaactaaagctcttattttctgttgagtaatagttcgagtaagccttgaatgagccccccgaaagcttgatgcaaataaacgaatttttgttctacgtctccgagctatatatccccgtttaattctggtcattgaataaatgaaactttgacgaataactaatcgattgcctttctttcagttattcttttcccccttcctagtctattaataacaaaacggatttttccaatgtataaaataaaaattccaatggctttggctactctaaccttcccgaccacgattttttcttttttttttttttaggtatttcactgcgaaataagaaagaaataaaaaattgtattttcctaggtatcaaaaatctagtaaataaaagaaatcaaaaaataaagtagtgggttccttcgtttctatggttacttcttaaacggtgaggtcttctctatacaccggagcctttactttatactttaatttaatatttaatcaactaattgatgttattgggaacttgtatagttcacactctttggctctacccatgaattatccagtaataggtctttcacaatcagatctacctatacagtaagcggtatttaattatgaaagtttgctgggtagctgaccctcttagtccgttcttgccagagtgggagcctgcctaatctttatgttttatgctttttaaataagatttcctccgcttaatggataaccatttgttaccaatggagaatttcttatcatctgtgattggatttacaccaacggaaaccataaacttcatacacaatagagggatatgagagagttttttttaaataatgaatggagttccttcttccatcctatcccattcaccggtactgatcattgatactgtaaaagtcgttttcttgcttttgtgccagctcatgatctaaacgagtcgcacatacaccctagtacatgttcctcgacgctgaggacagccccgaagagcgggggatttcgtgacatttctgattggctgtcttgtatttctaataagttgtttaatagttggcatgttgaatcgtatacataatatgatgggttggtttagattgatcctaaccgaatgatgatgaattacttctatttaatagaatattcaattcgaagataaaatctcaaatcacagatttgcgcgaaatccatgttattttcattcaaccgctacaagatcaacaattccataagcttgggcttctgttgctgacataaaaacatctctttccatatcttcggatacaacccataagggtttccccgttctttgtacataaacccttgtgagggtttcacgcagtttcagcagttcttccgcttccaggacaaattcgcctgtttgtgcctcataaaaagaactagcaggttgatggatcattaccctgatgatataacaaaataaaagcttcccctatctcgcatgataaagcaaagagaaaagaaagataaagaatagaaaaaagatagaattgaaccaaccgtacaggccatcttttgtgcatacggcctctacaagaaaattgacctcccctcctttctattgaagaaagagaaaaaatagaatctatcagactcagatgggtaaatgatcaaattccgatccttcctttcggaggagttaaaaaatactatgatggctccgttgctttatatgtttattttttctttttttttttttgtctgtgattcacgaatcccaaagtttctttttaatccgatcaaataaggaaaaaagtctttttttttttttttcgtactctttcataacataaatattgttaagaactctccggcatgaaaacaaaaaagtttgtgacgctgaactgaactcccgatagataagagaaaatcggaaataccccttatctcatactactctctcgatacagaatctaatgttttgaaaaaaaaacaatacaaaaatttctcatatcgaattcgaagtgccatgctattattacttagtattcatatggcgaaggcatagtcttcttttttctctcaaataaaaacctcattggcgccaagcgtgagggaatgctagacgtttggtaatttctcctccgaccaggataaaagatcccattgaagcggctaatcccatgcatattgtatggacatctggtcgcacaaattgcatagtatcataaatagccaccccaggtattacccagcccccaggagagtttataaacaaatacagatctttggtctcatcctcgatactgagatataccataagaccaataagttgattcgaaatctcgctatcaacctcttggcctaaaaaaagtaatctttctcgataaagtcggttgattagggtaaaattgtatcccttaggaaccgtacatgcgccttttgatgcatacggttcaaaaaaaaaatggtgaatcaatgtatagattccagtcctctttctttttttctagaaaggttctttcttacttctaacgaaagggcttttcttcgattttttaataaagacgagttttgactccttttttatattttcgattttccattataaaatttgaagttataagaaagggtcattaaacttatcgaattaacttctcattgatgtattctttcatcgagatttaatccaaaccgcgatggtattttcttgttcctgaatgggtctgtttcatctttttaggtttatgctctactccgggtaaagatccgcccgatttggatttgtacatataggacaaatgctcccattaccatttctttttgtatttctttttttttttcaattcattttatacaagtatttcttagagttgagataactttgcttgacaattaggatctctttacaaagaaaaaatatgaatagcaatcatagatatcttaccaatccaattgggttttttctaaacggagcctggatacttcatttttttagtccaaccaagccaaccataaattattctaattgaatttttctaattgataatagtaatatgaatcccctcaaaaatggatctaattgcacttcacgctccaaatttttgatgattaaatttatctttcttgggtgaaacgggggatatctcgatcgggggagagaacggggaaataccatatgacccaatatatctgacaagtcgcactatacgtcaacccaagatgcatcttcctctccaggacttcggaaagggacttttggaacaccaataggcattaaatgaaagaaagaactaaatactatatttcactttgaggtggaaacgtaacaattttttttattgtctttataatattcatattggtttttatcgtatttattttatccatagattataaaaattcataaagaaagacagaatgaataaactcaaattattacgaataggtctttctaatgataaataagtatggactcattcgctcatagaaaatgggatcaactcccccattgcgtattggtacttatcgagtatagaataaatctgcttctctttgttcctacgaacagaattgttccattattaccaacagaatagaacacccttgttcggaaataatcgactgaacaagagtggtccataggatagtcatattatagtcttttccaatgcaataaagttacgtagtgtctatttatctttgatataaggggtatttccatgggtttgccttggtatcgtgttcataccgttgtattgaatgatcccggtcggttgctttctgttcatataatgcatacagctctggttgctggttgggccggttcgatggctctgtatgaattagcggtttttgatccttctgatcctgttcttgatccaatgtggagacagggtatgttcgttatacccttcatgactcgtttaggaataaccaattcatggggcggttggagtatcacaggggggactgtaacgaatccgggtatttggagttacgaaggtgtagctggagcacatattgtgttttctggcttatgctttttggcagctatctggcattgggtgtattgggatctagaaatattttgtgatgaacgtacaggaaaaccttctttggatttgccaaagatctttggaattcatttatttctctcaggggtggcttgctttggttttggtgcatttcatgtaacaggcttgtatggtcccggaatatgggtgtccgacccttatggactaacgggaaaagtacaacctgtaaatccagcgtggggcgtggaaggttttgatccttttgttccaggaggaatagcctctcatcatattgcagcaggaacattgggcatattagcgggcctattccatcttagcgtccgtccgccacaacgtctatacaaaggattgcgtatgggaaatattgaaaccgtcctttccagtagtatcgctgctgtcttttttgcagcttttgttgttgccggaactatgtggtatggttcggcaacaaccccgattgaattatttgggcccactcgttaccaatgggatcaggggtacttccagcaagaaatatatcgaagagttagtgctgggctagcagaaaatcaaagtttatcagaagcctggtctaaaattcctgaaaaattagctttttatgattacatcggcaataatccggcaaaagggggattattcagagcgggctcaatggataacggggatggaatagcggttggatggttaggacaccctatctttagagataaagaaggccgtgaactttttgtacgtcgtatgcctactttttttgaaacatttccggtcgttttggtagatggcgatggaattgttagagccgatgttccttttagaagggcagaatcgaagtatagtgttgaacaagtaggtgtaactgttgagttctacggcggtgaactcaacggcgtcagttatagtgatcctgctactgtgaaaaaatatgctagacgtgctcaattgggtgaaatttttgaattagatcgtgctactttgaaatccgatggtgtttttcgtagcagtccaaggggttggtttacttttgggcatgcttcgtttgctttgctcttcttcttcggacacatttggcatggtgctagaaccttgttcagagatgtttttgctggtattgacccagatttagatgctcaagtcgaatttggagcattccaaaaacttggagatccaactacaaaaagacaggcagcctgatacaacattactttggtatctttctttcgcccttattttctttcttttacttttattgacatagggtaccagagaaatctttatttgaatcaacttcgtttttactcttgttcgttctttatccggaagatgacaaaaaaaagaaaataaaaagaaacaaacaggtatgaaagctataattgtaaaccacgatcgaatctatggaagcattggtttatacattcctcttagtctcgactctagggataatttttttcgctatcttttttcgagaaccgcctaaagttccaactaaaaagaactaaaaaggtgaaataattcttcattatctcagttgaagtactgagcctcccgataccgggaggctcagtacttcaactagtctccatgttcctcgaatggatctcttagttgttgagaaggttgcccaaaagcggtatataaggcgtacccagtaaaacttacaagtaaaccagatataaagatggcgactagggttgctgtttccattcttatcatatttataaaatttcaagaccccaatggatctatgataggatcgtttatttacaacggaatggtatacaaagtcaacagatctcaatgaatacaataggatttatggctacacaaactgttgaaaacagttctagatctggtccaagacgaactgcggtaggagatttattaaaaccattgaattcggaatatggtaaagtagctcctgggtggggaactactcctttgatgggtgtcgcaatggccttatttgcggtatttctatctattattttggagatttataattcttccgttttattggatggaatttcaatgaattagatctataagaaccgcaaagttcttgcttttgagtccaaaatgaatcatttagagctccgatttctagtccattctattttcttttggtagttcgatcgtggaatttctttgtttctgtatttccggagtatgagtgtgtgacttgttataattgatcctattgatagtacagagaatgggtctgtcatcttgatagagatggttctacttcgtcagatatttattctaatatttggaacacgaaatagattaagaaatatttgaactatgattcatacttaatattcagacctcgtgtccgggctccaaaaaattttcaaacaaagaattctaatttctaaatcgaaagattcttttctttcaacccctatttatattttgaccaaaagcaaaacctttctttgaatttttagtcattctatttattcagggaataagtgatgatccgaggattcttactcagggaatccttgatttgatttaggttaggtttttttattgaatcatcgtggttctagtatgaatctgaggttttaatcgattcatagggtcttaacaagagaattcctatcaataataaagaaaacaaataataaaagccatattccacaaaaacaaattctagaaagaaatagggaaaaagagaattcaagaggcccataagtatcaaaataaagataaagacgactgcgccaacttgatattttggtattatcgccacaaagaagagctttcggattttccagagaagatgggatcagaacttaataaatttaaaactttctattccatatccgttgcaactagtatttgggtgtttttgcttgagctgtacgagatgaaagtctcatatacggttctcagagggggagttccgcctatctcaataaagtatatgattggttcgaagaacgtctcgagattcaagcaattgcggatgatataactagtaaatacgttcctccccacgtcaatatattttattgtttagggggaattacgcttacttgttttttagtacaagtagctactgggtttgctatgactttttactatcgtccgaccgttactgaggcttttgcttctgttcaatacataatgactgaagccaactttggttggttaatccgatcagttcatcgatggtcggcaagtatgatggtcctaatgatgatcctgcatgtatttcgtgtgtatctcaccggcggatttaaaaaacctcgcgaattgacttgggttacaggtgtggttctggctgtattaaccgcatcttttggcgtaactggttattccttaccttgggaccaagtcggttattgggcagtgaaaatagtaacaggtgtccctgacgctattcctgtaataggatcacccttggtcgaattattgcgcggaagcgctagtgtgggacaatctactttgacccgtttttatagtttacacacttttgtattgccgcttcttactgccgtatttatgttaatgcactttccaatgatacgtaaacaaggtatttctgggcctttatagagaaaagaaaaatagatcctaaatatttgtaatcaatcatttatcacttggtggaggaatatatagtatttcattgctacaagtatggattattgaaaataataagacatggatttggatatttccctttaactattcatgtcaactaaacggggggattgaagggaattttgtgaagagaaaatggattatgggagtgtgtgacttgaactattgattggtctgtgtagatatatgcctgccacatgggaattcacaaccaaatgtgtctttgttccaatcgccgtgtaagccctatacagaggataggctggttcgcttaaagagaatcttttctatgatcaggtccgaatcatgttgtacatgagcaggctccgtaagatccagtataagtgaactagataaaacggaatcaagattccgttttatctagttcacttataagattaaatagtatgtaaatgtattcatttcctctgcagtgacacgatcaatactactatcggagtgaaacaagggatctaaagaagaagagaggctagactatattagtaacaagcaaaccttgtatgtgtatctccaaatattttggagataaataccaattagaaggtctgagacgacccagaaagcacttgatcatatcatgatctgatttgtaagcctacttgggtcttgagtatttacttgtaagaacggaattctttgttttgtaatggatagttgcaactccgtaaaaaagaattcagtcaaatttttcttacattgaaccattcctatatcatatatgtgtatgtgtaaatacaggtaccatatatatattttatatggatatatggagtcatttggttctttttattcttgctcgagctggatgattaaaaattatcatgtccagttccctcgggggatggatctataagaattcacctatcccaataacaaaaaaacctgacttgaatgatcctgtattaagagctaaattggctaaaggtatgggtcataattattatggagagcccgcatggcccaatgatcttttatatatttttccagtagtaattctaggtactattgcatgtaatgtaggcttagccgttttagaaccatcaatgattggtgaaccggcagatccatttgcaacccctttggaaatattacctgaatggtatttctttcctgtatttcaaatacttcgtacagtgcccaataaattattgggggttcttttaatggtttcagtacctgcgggattattaacagtaccttttttagagaatgttaataaattccaaaatccatttcgccgtccagtagcgacgactgtctttttgattggtaccgcagtcgccctttggttgggcattggtgcaacattacctattgataaatccctaactttaggtcttttttaaatttttaaattgattcaattgtgaaataacacgacatgtgtatctagggaatagtttcttcaaagcgaattctccctagatacatctattcaatttaattctgaatttattttgaatatatgatatattaatatattaattgtgctaaagagtttcaatctattttcactaagtaagtccaatagatttaaaacttattttttgctaaatcaattacgaaatatttttctaaaatgcccaatatccgttttacatcttcgctacgaaaatgttcaattttcataagatcttcttggctgttattcaaaaggtccaacaatgtatatatattggacattttgaggcaattatagatcctggaaggcaattctgattggtcaataaaaatcgatttcaatgctattttttttttgttttttatgagtttagccaatttatcatgaaaggtaaaaggggataaaggaaccgtgtgttgattgtcctgtaaatataagttgtcttcctccatatgtaaaaagggaataaataaatcaattaaatttcgggatgcttcatgaagtgcttctttcggagttaaacttccgtttgtccatatttcgagaaaaagtatctcttgtttttcattcccattcccataagaatgaatactatgattcgcgtttcgaacaggcatgaatacagcatctataggataacttccatcttgaaagttatgtggcgtttttataagatatccacgatttctctctatttgtaatccaatacaaaaatcaattggttccgttaaactggctatatgttgtgtattatcaacgatttctacataaggcggcaagatgatatcttgggcagttacagatccaggacccttgacacaaatagatgcgtcagaagttccatatagattacttcttaatataatttctttcaaattcattaaaatttcatgtaccgattcttgaatgcccgttatggtagaatattcatgtgggactttctcagattttacacgtgtgatacatgttccttctatttctccaagtaaagctcttcgcatcgcaatgcctattgtgtcggcttggcctttcataagtggagacagaataaagcgtccataataaaggcgtttactgtctgttcttgattcaacacacttccactgtagtgtccgagtagatactgttactttctctcgaaccatagtactattatttgattagatcatcgaatcttttatttctcttgagatttcttcaatgttcagttctacacacgtctttttttcggaggtctacagccattatgtggcataggagttacatcccgtacgaaagttaatagtataccacttcgacgaatagctcgtaatgctgcatctcttccgagaccgggaccttttatcatgacttctgctcgttgcataccttgatccactactgtacggatagcgtttgctgctgcggtttgagcagcaaacggtgttcctcttctcgtacctttgaatccagaagtaccggcggaggaccaagaaactactcgaccccgtacatctgtaacagtgacaatggtattattgaaacttgcttgaacatgaataactccctttggtattctacgtgcacccttacgtgaaccaatacgtccattcctacgcgaactaattttcggtatagcttttgccatattttatcatctcgtaaatatgagtcagagatatatggatatatccatttcatgtcaaaacagattctttatttgtacatcggctcttctggcaagtctgattatccctgtctttgtttatgtctcgggttggaacaaattactataattcgtccccgcctacggattagtcgacatttttcacaaattttacgaacggaagctcttattttcatatttctcattccttaccttaattctgaatctatttcttggaagaaaataagtttcttgaaatttttcatctcgaattgtattcccacgaaaggaatggtgaagttgaaaaacgaatccttcaaatctttgttgtggagtcgataaattatacgccctttggttgaatcataaggacttacttcaattttgactctatctcctggcagtatccgtataaaactatgccggatctttcctgaaacataatttataatcagatctaaacaaacccggaacagaccgttgggaaggcgattcagtaattaaagcttcatgactcctttttggttcttaaagtccctttgaggtatcaactaataagaaagatattagacaaccccccttttttctttttcacaaataggaagtttcgaatccaatttggatattaaaaggattaccagatataacacaaaatctctccacctattccttctagtcgagcctctcggtctgtcattatacctcgagaagtagaaagaattacaatccccattccacctaaaattcgcggaattcgttgataattagaatagattcgtagaccaggtcgactgattcgttttaaatttaaaatatttctatagggtcttttcctattccttctatgtcgcagggttaaaaccaaaaaatatttgtttttttctcgatgttttctcacgttttcgataaaaccttctcgtaaaagtatttgaacaatattttcggtaatattagtagatgctattcgaaccaccctttttcgatccatatcagcatttcgtatagaagttattatctcagcaatagtgtccctacccatgatgaactaaaattattggggcctccaaatttgatataatcaacgtgttttttacttattttttttttgaatatgatatgaattattaaagatatatgcgtgagacacaatctactaattaatctatttctttcaaataccccactagaaacagatcacaatttcattttataatacctcgggagctaatgaaactattttagtaaaatttaattctctcaattcccgggcgattgcaccaaaaattcgagttccttttgatttccttccttcttgatcaataacaactgcagcattgtcatcatatcgtattatcatcccgttgtcacgtttgagttctttacaggtccgcacaattacagctctgactacttctgatctttctaggggcatatttggtacggcttctttgatcacagcaacaataacgtcaccaatatgagcatatcgacgattgctagctcctatgattcgaatacacatcaattctcgagccccgctgttatccgctacatttaaatgggtctgaggttgaatcatttttttaatccgttctttgaatgcaaagggcgaagaaaaaaaagaaatatttttgtccaaaaaaaaagaaacatgcggtttcgtttcatatctaagagccctttccgcatttttttctattacattacgaaataatgaattgagttcgtataggcattttagatgctgctagtgaaatagcccttctggctatattttctgttactccacccatttcataaagtattcgacccggtttaacaacagctacccaatattcaggggatccttttcctgaacccatacgtgtttctgcgggtcttagtgtaactggtttgtctggaaatatacgtacccatatttttccaccacgacgtgcatttcgtgtcattgctcgtcggcctgcttctatttgtctagatgtaatccaagcaggttcaagtgcctgaagagcatatttaccgaaagaaatatgattacctcgatgagatattcccttcattcttcctctatgttgtttacggaatctggttcttttggggttatagttgatggttgtttctgaattccatctctactacagaaccggacgtgagagtttcttctcatccagctcctcgcgaataaaaggattcaaaaaatttaattagaattaagctagaatagtcaatcttaagttaagatatatatgtatttactgagtaataccttgaacgtgggattctttgagatttcattcaatctattagtaatttgtatatcttgtttgaatagataactaaacttttgagttttataaatagaaatctaaaaaaaaattgtattattataccaaatccttattttgtcctttattgtattgtcctaaattttgcaataaaaaaagttttcgcgggcgaatattgactctttcaatccctatttcatttgtagggttaactcgtgacttctcagatctccgaatacatgaattaatctctggttcgttccgccatcccgaccagtgaatcattaagattcctttttcaatagaatcttttgcattcacaagttccgtcgttcccatcacttcttacttaatggttaggtccgaattctacaatggagctcagaatgaaattggttcttgagtcaatcttctcagtctttattggctcgaagctcttgattttttgttctatttctataagaagattcattttattatggtatgaatgcgtattgatgctttattacactgccttttatgagattactcatagaccttacatattggaattttatatcattggtattctttttctctctttctctcatccttccatttatccacatcttttttgtctattttgctttacaacttagaatcagatttccttttttgtttatgcaaaagatttcagttgctacaaagatatgacctatatatcatatcttgactggttctttagatccagataatgcgaagtgatgggttggttattagttctatagtttttagttcatactatgtgggctggtcttttttaatcctaaccctaaaaaaccaacggagtcacacactaagcatagcaattatatcaaatggtcaatcgaatttttattcaaccttatagaattaagaattagaaatgtttcccttgattgattagaaaaagaatgaatttgtctttttttgttcaatcattggatagaagggaaagacaagtagtaaaattattcctcgtctagaaatatccaaattttgatgcccaatactccatagatagttcgaactgtataagagcaataatcaattttcgctcgaatcgtttgtaggggaaccctaccttctctgatccattcgacacgtgcaatttcttttccgtcgatacgccccgcaatttgtatttgaattccttttgtatctgcttgttctgttaattcaatagcctttttcattgcttttcgaaaggaaactctattctttaattgtccagctataaattctgcaagaatattagggtttccataaggttttgcaattcttgtgacagcaatgttcagttttcggtttacacaatgaaattctttttgtaaggtcgtttgtaattcttcgattccgcgcggtcgactttctattaataattttgggaatcccataaagattatgacctggatcagatcgattcttttttgaatctctatacgtgcaattccctcgacgccagaggacgttctcatattcttttgtacataattcttgatacaatctcttattttttgatcttcttgtaaaccttcagaataattttttggttgtgaaaaccaaagggaatgatgaccttgggttgtacccagtctgaaaccaagtggatttattttttgtcccataatcccccactattatacatatcacgatacggcatagctgtagatttttttttccatctcgttttttttaacgaatacatctctacatattcatcatctaaagatatatctttcattacaatagttatatgacaggtcgatctttttattggaaaactacgtcctcgagctcgaggtttcaatttcttcacagtagtacctccattgacttcggctttactaatgactaaattggcttcgctggaacccatattgtaactagcatttgctgctgcagaataaatcaatttcaaaatgggataacatgctcgatagggcatgagttctagtatcataagcgtttcctcataggaacggccgcgaatttgattaattactcttcgtgctttgtcagcagacatagatatatgttcacctaaagcatatacttctgtttttttcttctttagcataaggtttgcctcctactactgaatcataagcatctagattttttttattaatattaacgacgagatctattatcgctttttgcatgtcctctaaaatttaatgtaggtgcaaattctcccaatttgtggcctaccatactatccgttatataaataggcaaatgctcttttccattatggatagcaatcgtatgaccgatcattgtgggtataatggtagatgcccgggaccaagttactattatttctttttctgcttttgtgttaagcttatcaattttttttaataaatgattggctacaaagggatttttttttagtgaacgtgtcacaagcttactcctattttttttttttttgtaaaaacgaagaatttaattcgattttctctcctatttactacggcgacgaagaatcaaattatcactatatttattcctttttctacttcttcttccaagtgcaggataaccccaaggggttgtgggtttttttctaccaattggggctctcccttcaccacccccatggggatggtctacagggttcataactactcctcttactacaggacgcttacctagccaacgcttagatccggctctacccaaacttttctggttcaccccaacattccccacttgtccgactgttgctgagcagtttttggatatcaaacggacctccccagaaggtaattttaatgtggccgatttcccctcttttgcaatcagtttcgctacagcacccgctgctctagctaattgtccaccctttccaagtgtgatttctatgttatgtatggccgtgcctaagggcatatcggttgaagtagattcttcttttgatcaatcaaaaccccttcccaaactgtacaagcttcttccaaagcatacttctttctggatgtagatgatgatatctatacagatggatcttatatatatcgtagaatgaagtaccacatgggtggatatatatatgaatccaaatctgccgaatcactcatgttatgatcttctacatcctgggtcttcccgttccgtcatctggcttatgttcttcatgtagcattcagaccgaatgactctatgaaattacgtcgatacttccacatattatgggtaacgtaggagacatctctatttttcccccggggaatctttagaattcccactgcttaactttcaattcgcctctgaccatcaaatgaaatgtgaataacccgtcctcctctctttgaaagaaggggcgcttccggttctgtcggtgcttgaaacaattttgtcttctccatattactatatctctagagtcaataattttatatgaggaactactgaactcaatcacttgctgccgttactcttcagttttctgttgaggtctatcctgcagaggtactcaaattggatcagtgatcgatttctaggtttcgtcgtaaacctaattggttatttccaattacgtaaatcaatagttcaaaccgcactcaaaggtagggcatttcccatttttataggaacttctgtaccagaaacaatggtatctccaattatagcccctctgggatgtaaaatatatctcttctcaccatccccatagtgtatgagacaaatgtatgcatttcgattagggtcgtattctatggttacgattctaccatatatgtctttttcattccgtcgaaaatcgattttacggtatagacgcttatgacctccccctctatgccttgcggtaatgattcctctggcattacgacctttaccacaatgatgctgtccatagatcaaattatttcgtggattggatttcacttgactgtctacggttccattgcgtgtgctcggggtagaagttttgtataaatgtatcgccatgctattaagtatttttttttaagttcttttctttctaagaggtggaatagaataacccggttgaagcgtaatgatcatacgtctgtaatgcattgtatgtcccataataggtcccattcttctactctttcccggaagtcgatgactattcatagctattaccttgacaccaaagaagagttcgacccaatgctttatttctgtcctagttgatcctgattcgacattagaagtatattgatttttccccaataaccgaatacttttgtctgtaaatactgcatatttgattccatccataaatcgattttcttccctatgagttatagtctcaataagaatgctagttcttactgttcatatattatgatatgaatataccacaccaattcgttatgtatggatgatgagattccattgatacagagccaattccaatagacttattggagggtcccattggcgtgcatccagtaggaattgaacctacgaattcgccaattatgagttgggcgctttaaccattcagccatggatgcttagcggggatcctcgtacatggtgaataaccaaattccaattgaaatgaaatctttaggataaatcaatgcaatttagttaggataaatcaatgcaatttaggaggaatcaatgagaggacatcaattcaaatcctggattttcgaattgagagagatattgagagagatcaagaattctcaccatttcttagattcatggacccaattcaattcagcgggatccttcattcacatttttttccaccaagaacgttttctaaaactctttgacccccgaatttggagtatcctactttcacgcaattcacagggttcaacaagcaatcgatatttcacgatcaagggtgtaatactctttgtagtagcggtccttatatatcgtattaacaatcgaaatatggtcgaaagaaaaaatctctatttgatagggcttcttcctatacctatgaattccattggacccagaaatgatacattggaagaatccgttgggtcttccaatatcaataggttgattgtttcgctcctgtatcttcccaaaggaaaaaagatctctgagagttgtttcctgaatccgaaagagagtacttgggttctcccaataactaaaaagtgtagcatgcctgaatctaactggggttcgcgttggtggaggaactggatcggaaaaaagagggattctagttgtaagatatctaatgaaaccgtcgctggaattgagatcttattcaaagagaaagatctcaaatatctggagtttctttttgtatattatatggatgatccgatccgcaaggaccatgattgggaattgtttgatcgtctttctctgaggaagagtcgaaatagaatcaacttgaattcgggaccgctattcgaaatcttagtgaaacactggatttcttatctcatgtctgcttttcgtgaaaaaataccaattgaagtggagggtttcttcaaacaacaaggggctgggtcaactattcaatcaaatgatattgagcatgtttcccatctcttctcgagaaacaagtgggctatttctttgcaaaactgtgctcaatttcatatgtggcaattccgccaagatctcttcgttagttgggggaagaatccgcccgaatcggattttttgaggaacgtatcgagagagaattggatttggttagacaatgtgtggttggtaaacaaggatcggttttttagcaaggtacagaatgtatcgtcaaatattcaatatgattccacaagatctagtttcgttcaagtaacggattctagccaactgaaaggatcttctgatcaatccagagatcatttggattccattagtaatgaggattcggaatatcacacattgattaatcaaagagagattcaacaacgaaaagaaagatcgattctttgggatccttcctttcttcaaacggaacgaaaagagatagaatcaggccgattcccgaaatgcctttctggatattcctcaatgtcccggctattcacggaacgtgagaagcagatgattaatcatctgtttccggaagaaatcgaagaatttcttgggaatcctacaagatccgttcgttcttttttctctgatagatggtcagaacttcatctgggttcgaatcctactgagaggtccactagggatcagaaattgttgaagaaacaacaagatctttcttttgtcccttccaagcgatcggaaaataaagaaatggttaatatattcaagataattacgtatttacaaaataccgtctcaattcatcctatttcatcagatccgggatgtgatatggttccgaagatgaaccggatatggacagttccaataagatttcattcttgaacaaaaatccattttttgatttatttcatctattccatgaccggaacaggggaggatacacgttacactacgattttgaatcagaagagagatttcaagaaatggcagatctattcactctatcaataaccgagccggatctggtgtatcataagggatttgccttttctattgattcctgcggattggatcaaaaacaattcttgaatgaggccagggatgaatcgaaaaagaaatctttattggttctacctcctattttttatgaagagaatgaatctttttctcgaaggatcagaaaaaaatgggtccggatctcctgcgggaatgatttggaagatccaaaaccaaaaatagtggtatttgctagcaacaacataatggaggcagtcactcaatatagattgatccgaaatctgattcaaatccaatatagtacctatgggtacataagaaatgtattgaatcgattctttttaatgaatagatccgatcgcaacttcgaatatggaattcaaagggatcaaataggaaaggatactctgaatcatagaactataatgaaatatacgatcaaccaatatttatcgaatttgaaaaagagtcagaagaaatggttcgagcctcttattttgatttctcgaaccgagagatccatgaatcgggatcctgatgcatatagatacaaatggtccaatgggagcaagaatttccaggaacatttggaacagtccgtttcggagcagaagagccgttttcaagtagtgttcgatcgattacgtattaatcaatattcgattgattggtctgaggttatcgacaaaaaagatttgtctaagccacttcgtttctttttgtccaagtcacttctttttttgtccaagttgcttttctttttgtctaactcacttccttttttctgtgtgagtttcggaaatatccccattcataggtccgagatctacatctatgaattgaaaggtccgaatgatcaactctgcaatcagttgttagaatcaataggtcttcaaattgttcatttgaaaaaatggaaacccttcttattggacgatcatgatacttcccaaaaatcgaaattcttgatcaatggaggaacaatatcaccatttttgttcaataagataccaaagtggatgattgactcattccatactagaaataatcgcaggaaatcctttgataacccggattcctatttctcaatgatattccacgatcaagacaattggctgaatcccgtgaaaccatttcatagaagttcattgatatcttctttttataaagcaaatcgacttcgattcttgaataatccacatcacttctgcttctattggaacacaagattccccttttctgtggaaaaggcccgtatcaataattctgattttacgtatggacaattcctcaatatcttgttcattcgcaacaaaatattttctttgtgcgtcggtaaaaaaaaacatgctttttgggggagagatactatttcaccaatcgagtcacaggtatctaacatattcatacctaacgattttccacaaagtggtgacgaaacgtataacttgtacaaatctttccattttccaagtcgatccgatccattcgttcgtagagctatttactcgatcgcagacatttctggaacacctctaacagaggggcaaatagtcaattttgaaagaacttattgtcaacctctttcagatatgaatctatctgattcagaagggaagaacttgcatcagtatctcaatttcaattcaaacatgggtttgattcacactccatgttctgagaaagatttatcatccgaaaagaggaaaaaacggagtctttgtctaaagaaatgcgttgagaaagggcagatgtatagaacctttcaacgagatagtgctttttcaactctctcaaaatggaatctattccaaacatatatgccatggttccttacttcgacagggtacaaatatctaaatttgatatttttagatactttttcagacctattgccaatactaagtagcagtcaaaaatttgtacccatttttcatgatattatgcatggatcaggtatatcatggcgaattcttcagaaaaaattgtgtcttccacaatggaatctgataagtgagatctcgagtaagtgtttacataatcttcttctgtccgaagaaatgattcatcgaaataatgagtcaccattgatatcgacacatctgagatcgccaaatgctcgggagttcctctattcaatccttttccttcttcttgttgctggatatctcgttcgtacacatcttctctttgtttcccgggcctctagtgagttacagacagagttcgaaaaggtcaaatctttgatgattccatcatctatgattgagttgcgaaaacttctggataggtatcctacatctgaaccgaattctttctggttaaagaatctctttctagttgctctggaacaattaggagattctctagaagaaatacggggttctgcttctggcggcaacatgcttggtcccgcttatggggtcaaatcaatacgttctaagaagaaagattggaatatcaatctcatcgagatcatcgatctcataccaaatcccatcaatcgaatcactttttcgagaaatacgagacatctaagtcatacaagtaaagagatctattcattgataagaaaaagaaaaaacgtgaacggggattggattgatgataaaatagaatcctgggtcgcgaacagtgattcgattgatgatgaagaaagagaattcttggttcagttctccaccttaacgacagaaaataggattgatcaaattctattgagtctgactcatagtgatcgtttatcaaagaatgactctggttatcaaatgattgaacaaccgggagcaatttacttacgatacttagttgacattcataaaaagcatctaatgaattatgagttcaatccatcctgtttagcagaaagacggatattccttgctcattatcagacaatcacttattcacaaacttcgtgtggggaaaatagttttcatttcccatctcatggaaaacccttttcgctccgcttagccttatccccctctaggggtattttagtgataggttctataggaactggacgatcctatttggtcaaatacctagcgacaaactcctatgttcctttcattacggtatttctgaacaagttcctggataacaagcctaaaggttttcttcttgatgagatcgatattgatgatagtgacgatattgatgatagtgacaatcttgatgctagtgacgatatcgatcgtgaccttgatacggagctgaaactgctaactaggatgaatgggctaactatggatatgatgccggaaatagaccgattttatatcacccttcaattcgaattagcaaaagcaatgtctccttgcataatatggattccaaacattcatgatctggatgtgaatgagtcgaatgacttagccctcggtctattagtgaaccatctctccagggattgtgaaagatgttctactagaaatattcttgttattgcttcgactcatattccccaaaaagtggatcccgctctaatagctccgaataaattaaatacgtgcattaagatacgaaggcttcttcttccacaacaacgaaagcactttttcactctttcatatactaggggatttcacttggaaaagaaaatgttccatactaacggattcgggtccataaccatgggttccaatgcacgagatcttgtagcacttaccaatgaggtcctatcgattagtattacacagaagaaatcaattatagacactaatacaattagatccgctcttcatagacaaacttgggatttgcgatcccaggtaagatcggttcaggatcatgggatccttttctatcagataggaagggctgtagcacaaaatgtacttctaagtaattgccccatagatcctatatctatctatatgaagaagaaatcatgtaacgaaggggattcttatttgtacaaatggtacttcgagcttggaacgagcatgaagagattaacgatacttctttatcttttgagttgttctgccggatcggtcgctcaagatctttggtctttatccggacccgatgaaaaaaatgggatcacttcttatggactcgttgagaatgattctgatctagttcatggcctattagaagtagaaggcgctctggtgggatcttcacggacagaaaaagattgcagtcagtttgataatgatcgagtgacattgcttcttcggcccgaaccgaggaatcccttagatatgatgcaaaacggctcttgttctatccttgatcagagatttctctatgaaaaatatgaatcggagtttgaagaaggggagggagaaggagcccttgacccgcaggaggatttattcaatcacatagtttgggctcctagaatatggcgcccttggggctttctatttgattgtatcgaaaggcccaatgaattgggatttccctattggtccaggtcatttcggggcaagcggatcatttatgatgaagaggatgagcttcaagagaatgattcggagttcttgcagagtggaaccatgcagtaccagacacgagatagatcttccaaagaacaaggcctttttcgaataagccaattcatttgggaccctgcagatccactctttttcctattcaaagatcagccccctggctctgtgttttcacatcgagaattatttgcagatgaagagatgtcaaaggggcttcttacttcccaaacagaccctcctacatctatatataaacgctggtttatcaagaatacgcaagaaaagcacttcgaattgttgattaatcgtcagagatggcttagaaccaacagttcattatctaatggatctttccgttctaatactctatccgagagttatcagtatttatcaaatctgttcctatctaacggaacgctattggatcaaatgacaaagacattgttgagaaaaagatggcttttcccggatgaaatgaaaattggattcatgtaacaggagaaagatttcccattccttagccggaaagatatgtggccatgaaagagggattaagtggaacagaattgactgggtggtagagtcgtggaaacgcttgtttcttccatattttggaccttagctccatggaagaatatgttactgctgaaacacggaagaattgaaatcttagatcaaaacactatgtatggatggtatgaactgcctaaacaagaattcttgaacagcaaacaaccagttcagatattcacgaccaagaagtactggattctctttcggataggccctgaaaggagaaggaaggctggaatgccaacaggcgtctattatattgaatttacccgatagtccccattttgggaacgtccagtgccaaagtcactgaatgggtaagtcgccaatccctggactatgtaatgtactttatctgctgggttacgggcgggcattttaccagaggtttctaatctacccttgtgtgattcctgttgaagcatatactcggggggtgggtgcagggcggacgattttaaagcggactccccattcattagatagagaagatcaccaagatttcgcgatccgctgccgaatttattccaattccaagagctcggatcgaatcggtatatcaataccgattcgatccgagctctcttattgagaatgctcattcaatgagcattctcaatattatgccttgaagaggactcgaacctccacgctatttagcacgagattttgagtctcgcgtgtctaccatttcaccaccaaggcatcttgaaagtgaatcgtattccatgaatatgatatctatctagtgtgatgtatggaatatatgacaaaggtggatctattgatcggtcatgtcatataggcccgagttggacatccaattgcttcgatttgaattatccggagaatgcaatgcctgatatatatcaaaaagatggacaatcaaacctatttctcgattcactcaaagaggtgaatagggtcccaatagagatatgtaaaaagcaggtccgattacgcgtattcctaatcctaaatggaatgtaatgatgtaggaatccatatgtaaacatagtatctatttagataggcccgaatgaccccttctcataatgagaatgtatataaccctattccggcctggtccggtatggaatgaacttataatcatggaatcgactcgatcatcagattataagttcataaccctagcccattcccattttgggcggaacagatctactaattctttgattccagttagtaagagggatcttgaactaagaaatagaccctagaagctaaaaaaggctatcctgagcaattgcaataattgggttcattgatattcctggtatagtagatgctatcacacatacaatcatactcaattcgatggaattgtttgatcttaaaggggatcttctataatttcgcacgtgaggggttatttcttggtttcgtccagtcattaataactttattatttttagataatagtagatagaaacaacgcttgtaaggagtcctattaaaaccaagaaatataggcctgcctgccatccacaccagaataaatagagttttccgaaaaaacctgctagtggaggaagacctcctagggataagagacatagggctaaagagagagccaaaaaaggatcttttgtgtataatcctgcataatctcgaatgttatcagttccggtacgtagaccaaataatacaatgcaagcaaaagttcctagattcatggagatatagaacagcatataagttatcatgcttgcatatccatcatttgagtctccaacaattattccaataattacatatccgatttggcctatggacgaatatgcaagcatacgtttcatgcttgtttgagtaatagcaatgagatttcccaatatcatgctaagaatagctaggatttccagaagaagatgccattcgtttgatgagaaataaaaaggaatatcgaaaattcgagtggctgaagctgaagcagctactttcgaagtaacagaaagaaaagcaacgactggagtgggagagtcagagtcgaaaagaggattcctcacttctttctctcattcaaaaccgtgcatgagactttcatctcacacggctcctaagtgataaaagaaagaagaacccattttctttcttttttgattaccttcctcgcgtatgtataagaccgaatccattcgatttctaaaaaggattactaatccttaacttttcgaggaatccttcatcagtggttgtgaatgactgattttttcaatcttttcgaccttggtttcgtaggagcaagtcagaaagattgagaaatagaaccatctgatttaattcgttctcaatagccacgagatgatcatcttagggtgatccttttgtcgacggatgctcttattacactcgtagtctctgaaggatgagaaccaactatgtagcatctacatcgagaattcaagtattgtatacgtcattagtccgatcctttgtaggaactacccgtaataacgaacttgcaaaatggatctgtttatcataaagagattcgtcgttcctgaccctgcttcaccttaattgttatttgaacaagtaaaagttctgtcttggtccgagtggggatagcatttctcttctgcatgtccatggagttttgaaaaatccaaacatctcagagatagatagagaggtaggaatttctcgaacgaaccgcactccttcgtatacgtcaggagtccattgatgagaaggggctggggaaagcttgaacccaattcctacggtaatgaatatgagcgcaattgaaattcctggggagttatacatttgtgtattgataagaccgtttactatttcttgaagctcaatctctcccccggatgaaccatatagccaagagaaaccatgaaccagaatagaagagcttgccccacccatgagtaaatatttcatagtagcctcattagaccgtacatctttcttggtatatccagataataggtaggagcataaactgaaacattctggggctacaaagatagttattaaatcgttagcaccgcataaaaacattccccctagagtagctgttaatacgaataagagaaactctgttatagccatttctgtacattcaatgtactctacggatagaggaatacatagagttgaacatagtaaaataagaaattgaaagatttcgttgaaattgttcgtttggaaatttcccgaaaagctaatcataggttcttctctccatcggaacaatagggccgttatgctcattactaaacttgttgaagagatgaaatataaccaaggtatatctttttgatcagaggttgaatcgatcatcagaagaagaattaggccaaaaattaggatacattctgggaaaatcaaacttccatcgaagagaagcaaatgaaaggctttcataaaaattctcgtagaatcgagaatgaagttttcattctgtacatgccagatcatgaattagtaactgcttccaatttccaaaaaaaatcccaattgtgtcgaactttccatttttggaatagttacggaatctccatgaataggatcaaaccttattccatggtatttacatgaggttcctctttaagaaagtccccgagaggcttagttgatccatgatttatgtttcatctttccttttcgtttgtttcgagaaatctatcgatcaattccgattctttctttttctcttgattcttttccgatcgagatgtatagatcctgttcatggattaacgaaaatgtgcaaaagctctatttgcctctgccattctatgagtctcttcctttttgcgtatggcatcgccactccctttggcagcatccactaattcggaacttaatttgaaagccatatttcgacccggacgttttcgggatgccgctaataaccaacgaatggcaagtgcttttccttgtgtggatcctatttcaatgggaacttgatgagtcgatccacctacacgtcttgcttttactgttatatcgggagttactccacgtattgcttgacgtaaaacggatagtggatttgtttctgtcttttgttgaatctttttcacggctcgatagataatttgataagccaatgatttttttccgtgtttcagaatacggttaaccaacatgttaactaatcgattacgataaattggatcggattttgctgtttttttttctgcagtacctcgacgtgacatgagcgtgaaaggggttcaagaatcagttttctttttataagggctaaaatcacttattttggcttttttaccccatattgtagggtggatctcgaaagatatgaaagatctccctccaagccgtacatacgactttcatcgaatacggctttccgcagaattctatatgtatctatgagatcgagtatggaattctgtttactcactttaaattgagtatccgtttccctccctttcctgctaggattggaaatcctgtattttacatatccatacgattgagtccttgggtttccgaaatagtgtaaaaagaagtgcttcgaatcattgctatttgactcggacctgttctaaaaaagtcgaggtatttcgaattgtttgttgacacggacaaagtcagggaaaacctctgaaattatttcaatattgaaccttggacatataagagttccgaatcgaatctctttagaaagaagatcttttgtctcatggtagcctgctccagtccccttacgaaactttcgttattgggttagccatacacttcacatgtttctagcgattcacatggcatcatcaaatgatacaagtcttggataagaatctacaacgcactagaacgcccttgttgacgatcctttactccgacagcatctagggttcctcgaacaatgtgatatctcacaccgggtaaatccttaacccttccccctcttactaagactacagaatgttcttgtaaattatggccaataccgggtatataagcagtgatttcaaatccagaggttaatcgtactctggcaactttacgtaaggcagagtttggtttttttggggtgatagtggaaaagttgacagataagtcacccttactgccactctacagaaccgtacatgagattttcacctcatacggctcctcgttcaattctttcgaattcattggatcctttccgcgttcgagaatcccccccttcttccactccgccccgaagagtaactaggaccaatttagtcacgttttcatgttccaattgaacactgtccatttttgattattctcaaaggataagattattctctttaccaaacatatgcggatccaatcacgatcttatatataagaagaacaaaagatctttcttgatcaatccctttgcccctcattcttcaagaataaggaagatccttttcaagtttgaatttgttcatttggaatctgggttcttctacttcatatttatttaatatgaatattttccctctcttttttttatatcattccttaagtcccataggtttgatcctgtagaatttgacccattttctcattgaacgaaaggtacgaaataaatcagattgataaaagtaccatgtgaaatcttcggtttttccccttcctcgatccctatcccataggttaggtacagtgtttgaatcaatagagaaccttttcttctgtatgaatcgatattattccattccaaatccttcccgatacctcccaaggaaaatctcgaatttggatcccaaattgacgggttagtgtgagcttatccatgcggttatgcactctttgaataggaatccgttttctgaaagatcctggctttcgtactttggtgggtctccgagatcctttcgatgacctatgttgaagggatatctatctaatccgatcgattgcgtaaagcccgcggtagcaacggaaccggggaaagtatacagaaaagacagttcttttctattatattagtattttctattatattagatatattagactattatattagattagtattagttagtgatcccgacttagtgagtctgatgaattgttggcaccagtcctacattttgtctctgtggaccgaggagaaaaggggctcggcgggaagaggagtgtaccatgagagaagcaaggaggtcaacctctttcaaatatacaacatggattctggcaatgtagttggactctcatgtcgatccgaatgaatcatcctttccacggaggtaaatctttgcctgctaggcaagaggatagcaagttccaaattctgtctcggtaggacatgtatttctattactatgaaattcataaatgaagtagttaatggtagggttaccattatcctttttgtagtgacgaatcttgtatgtgttcctaagaaaaggaatttgtccatttttcggggtctcaaaggggcgtggaaacgcataagaactcttgaatggaaaagagatgtaactccagttccttcggaatcggtagtcaatcctatttccgataggggcagttgacaattgaatccgattttgaccattattttcatatccgtaatagtgcgaaaagaaggcccggctccaagttgttcaagaatagtggcgttgagtttctcgaccctttgacttaggattagtcagttctatttctcgatggggcggggaagggatataactcagcggtagagtgtcaccttgacgtggtggaagtcatcagttcgagcctgattatccctaagcccaatgtgagtttttctagttggatttgctcccccgccgtcgttcaatgagaatggataagaggctcgtgggattgacgtgagggggcagggatggctatatttctgggagcgaactccgggcgaatatgaagcgcatggatacaagttatgccttggaatgaaagacaattccgaatccgctttgtctacgaacaaggaagctataagtaatgcaactatgaatctcatggagagttcgatcctggctcaggatgaacgctggcggcatgcttaacacatgcaagtcggacgggaagtggtgtttccagtggcggacgggtgagtaacgcgtaagaacctgcccttgggaggggaacaacagctggaaacggctgctaataccccgtaggctgaggagcaaaaggaggaatccgcccgaggaggggctcgcgtctgattagctagttggtgaggcaatagcttaccaaggcgatgatcagtagctggtccgagaggatgatcagccacactgggactgagacacggcccagactcctacgggaggcagcagtggggaattttccgcaatgggcgaaagctgacggagcaatgccgcgtggaggtagaaggcccacgggtcgtgaacttcttttcccggagaagaagcaatgacggtatctggggaataagcatcggctaactctgtgccagcagccgcggtaatacagaggatgcaagcgttatccggaatgattgggcgtaaagcgtctgtaggtggctttttaagtccgccgtcaaatcccagggctcaaccctggacaggcggtggaaactaccaagctggagtacggtaggggcagagggaatttccggtggagcggtgaaatgcgtagagatcggaaagaacaccaacggcgaaagcactctgctgggccgacactgacactgagagacgaaagctaggggagcgaatgggattagataccccagtagtcctagccgtaaacgatggatactaggcgctgtgcgtatcgacccgtgcagtgctgtagctaacgcgttaagtatcccgcctggggagtacgttcgcaagaatgaaactcaaaggaattgacgggggcccgcacaagcggtggagcatgtggtttaattcgatgcaaagcgaagaaccttaccagggcttgacatgccgcgaatcctcttgaaagagaggggtgccttcgggaacgcggacacaggtggtgcatggctgtcgtcagctcgtgccgtaaggtgttgggttaagtcccgcaacgagcgcaaccctcgtgtttagttgccatcgttgagtttggaaccctgaacagactgccggtgataagccggaggaaggtgaggatgacgtcaagtcatcatgccccttatgccctgggcgacacacgtgctacaatggccgggacaaagggtcgcgatcccgcgaggtgagctaaccccaaaaacccgtcctcagttcggattgcaggctgcaactcgcctgcatgaagccggaatcgctagtaatcgccggtcagccatacggcggtgaattcgttcccgggccttgtacacaccgcccgtcacactatgggagctggccatgcccgaagtcgttaccttaaccgcaaggagggggatgccgaaggcagggctagtgactggagtgaagtcgtaacaaggtagccgtactggaaggtgcggctggatcacctccttttcagggagagctaatgcttgttgggtattttggtttgacactgcttcacacccccaaaaaaaagaagggagctacgtctgagttaaacttggagatggaagtcttctttcctttctcgacggtgaagtaagaccaagctcatgagcttattatcctaggtcggaacaagttgataggacccccttttttacgtccccatgttccccccgtgtggcgacatgggggcgaaaaaaggaaagagagggatggggtttctctcgcttttggcatagcgggcccccagtgggaggctcgcacgacgggctattagctcagtggtagagcgcgcccctgataattgcgtcgttgtgcctgggctgtgagggctctcagccacatggatagttcaatgtgctcatcggcgcctgaccctgagatgtggatcatccaaggcacattagcatggcgtactcctcctgttcgaaccggggtttgaaaccaaactcctcctcaggaggatagatggggcgattcgggtgagatccaatgtagatccaactttcgattcactcgtgggatccgggcggtccgggggggaccaccacggctcctctcttctcgagaatccatacatcccttatcagtgtatggacagctatctctcgagcacaggtttagcaatgggaaaataaaatggagcacctaacaacgcatcttcacagaccaagaactacgagatcgcccctttcattctggggtgacggagggatcgtaccattcgagccgtttttttcttgactcgaaatgggagcaggtttgaaaaaggatcttagagtgtctagggttgggccaggagggtctcttaacgccttcttttttcttctcatcggagttatttcacaaagacttgccagggtaaggaagaaggggggaacaagcacacttggagagcgcagtacaacggagagttgtatgctgcgttcgggaaggatgaatcgctcccgaaaaggaatctattgattctctcccaattggttggaccgtaggtgcgatgatttacttcacgggcgaggtctctggttcaagtccaggatggcccagctgcgccagggaaaagaatagaagaagcatctgactacttcatgcatgctccacttggctcggggggatatagctcagttggtagagctccgctcttgcaattgggtcgttgcgattacgggttggatgtctaattgtccaggcggtaatgatagtatcttgtacctgaaccggtggctcactttttctaagtaatggggaagaggaccgaaacgtgccactgaaagactctactgagacaaagatgggctgtcaagaacgtagaggaggtaggatgggcagttggtcagatctagtatggatcgtacatggacggtagttggagtcggcggctctcccagggttccctcatctgagatctctggggaagaggatcaagttggcccttgcgaacagcttgatgcactatctcccttcaaccctttgagcgaaatgcggcaaaagaaaaggaaggaaaatccatggaccgaccccatcatctccaccccgtaggaactacgagatcaccccaaggacgccttcggcatccaggggtcacggaccgaccatagaaccctgttcaataagtggaacgcattagctgtccgctctcaggttgggcagtcagggtcggagaagggcaatgactcattcttagttagaatgggattccaactcagcaccttttgagtgagattttgagaagagttgctctttggagagcacagtacgatgaaagttgtaagctgtgttcgggggggagttattgtctatcgttggcctctatggtagaatcagtcgggggacctgagaggcggtggtttaccctgcggcggatgtcagcggttcgagtccgcttatctccaactcgtgaacttagccgatacaaagctttatgatagcacccaatttttccgattcggcggttcgatctatgatttatcattcatggacgttgataagatccatccatttagcagcaccttaggatggcatagccttaaaagtgaagggcgaggttcaaacgaggaaaggcttacggtggatacctaggcacccagagacgaggaagggcgtagtaatcgacgaaatgcttcggggagttgaaaataagcatagatccggagattcccgaatagggcaacctttcgaactgctgctgaatccatgggcaggcaagagacaacctggcgaactgaaacatcttagtagccagaggaaaagaaagcaaaagcgattcccgtagtagcggcgagcgaaatgggagcagcctaaaccgtgaaaacggggttgtgggagagcaatacaagcgtcgtgctgctaggcgaagcagcccgaatgctgcaccctagatggcgaaagtccagtagccgaaagcatcactagcttatgctctgacccgagtagcatggggcacgtggaatcccgtgtgaatcagcaaggaccaccttgcaaggctaaatactcctgggtgaccgatagcgaagtagtaccgtgagggaagggtgaaaagaacccccatcggggagtgaaatagaacatgaaaccgtaagctcccaagcagtgggaggagccagggctctgaccgcgtgcctgttgaagaatgagccggcgactcataggcagtggcttggttaagggaacccaccggagccgtagcgaaagcgagtcttcatagggcaattgtcactgcttatggacccgaacctgggtgatctatccatgaccaggatgaagcttgggtgaaactaagtggaggtccgaaccgactgatgttgaagaatcagcggatgagttgtggttaggggtgaaatgccactcgaacccagagctagctggttctccccgaaatgcgttgaggcgcagcagttgactggacatctaggggtaaagcactgtttcggtgcgggccgcgagagcggtaccaaatcgaggcaaactctgaatactagatatgacctcaaaataacaggggtcaaggtcggctagtgagacgatgggggataagcttcatcgtcgagagggaaacagcccggatcaccagctaaggcccctaaatgatcgctcagtgataaaggaggtaggggtgcagagacagccaggaggtttgcctagaagcagccacccttgaaagagtgcgtaatagctcactgatcgagcgctcttgcgccgaagatgaacggggctaagcgatctgccgaagctgtgggatgtaaaaatacatcggtaggggagcgttccgccttagagagaagcctccgcgcgagcggtggtggacgaagcggaagcgagaatgtcggcttgagtaacgcaaacattggtgagaatccaatgccccgaaaacctaagggttcctccgcaaggttcgtccacggagggtgagtcagggcctaagatcaggccgaaaggcgtagtcgatggacaacaggtgaatattcctgtactgccccttgttggtcccgagggacggaggaggctaggttagccgaaagatggttatcggttcaagaacgtaaggtgtccctgctttgtcagggtaagaaggggtagagaaaatgcctcgagccaatgttcgaataccaggcgctacggcgctgaagtaacccatgccatactcccaggaaaagctcgaacgactttgagcaagagggtacctgtacccgaaaccgacacaggtgggtaggtagagaatacctaggggcgcgagacaactctctctaaggaactcggcaaaatagccccgtaacttcgggagaaggggtgcctcctcacaaagggggtcgcagtgaccaggcccgggcgactgtttaccaaaaacacaggtctccgcaaagtcgtaagaccatgtatgggggctgacgcctgcccagtgccggaaggtcaaggaagttggtgacctgatgacaggggagccggcgaccgaagccccggtgaacggcggccgtaactataacggtcctaaggtagcgaaattccttgtcgggtaagttccgacccgcacgaaaggcgtaacgatctgggcactgtctcggagagaggctcggtgaaatagacatgtctgtgaagatgcggactacctgcacctggacagaaagaccctatgaagcttcactgttccctgggattggctttgggcctttcctgcgcagcttaggtggaaggcgaagaaggcctccttccgggggggcccgagccatcagtgagataccactctggaagggctagaattctaaccttgtgtcaggacctacgggccaagggacagtctcaggtagacagtttctatggggcgtaggcctcccaaaaggtaacggaggcgtgcaaaggtttcctcgggccggacggagattggccctcgagtgcaaaggcagaagggagcttgactgcaagacccacccgtcgagcagggacgaaagtcggccttagtgatccgacggtgccgagtggaagggccgtcgctcaacggataaaagttactctagggataacaggctgatcttccccaagagctcacatcgacgggaaggtttggcacctcgatgtcggctcttcgccacctggggctgtagtatgttccaagggttgggctgttcgcccattaaagcggtacgtgagctgggttcagaacgtcgtgagacagttcggtccatatccggtgtgggcgttagagcattgagaggacctttccctagtacgagaggaccgggaaggacgcacctctggtgtaccagttatcgtgcccacggtaaacgctgggtagccaagtgcggagcggataactgctgaaagcatctaagtagtaagcccaccccaagatgagtgctctcctattccgacttccccagagcctccggtagcacagccgagacagcgacgggttctctgcccctgcggggatggagcgacagaagtttttttgagaattcaagagaaggtcacggcgagacgagccgtttatcattacgataggtgtcaagtggaagtgcagtgatgtatgcagctgaggcatcctaacagaccggtagacttgaaccttgttcctacatgacctgatcaattcgatcaggcactcgccatctattttcattgttcaaatctttgacaacacgaaaaaaccattgttcaactctttgacaacatgaaaaaaccaaaagctctgccctccctctctatctatccaagggatggaagggcagaggcctttggtgtcccctccagtcaagaattggggcctcacaatcactagccaatatgcttttctctcatgcctttcttcgttcatggttcgatattctggtgtcctaggcgtagaggaaccacaccaatccatcccgaacttggtggttaaactctactgcggtgacgatactgtaggggaggtcctgcggaaaaatagctcgacgccaggatgataaaaagcttaacacctctcattcttattactttttcaatatgaaaacgaaaaaaaaaaaaatgaaaaatcaaaaggtcgttttattcaaaaccccaattgtgacatcccttctctcccacttcacacctcggaacgcacccttcttatagagataaacgcgccttcacatcttcttaacccgaaatggctggggagaggaaaggttcctttttttgagggtactcccgggaacagatccagtggagacggggtggggcctgtagctcagaggattagagcacgtggctacgaaccacggtgtcgggggttcgaatccctcctcgcccacaaccggcccaaaagggaagtacctttccctctgggggtaggaaaatcatgatcgggatagcgaaccaaaagctatggaacttgggtgtgggtcttttgtcgaaatggaatggcttttctttttctctttttatttatcgtgaatgggggaatcattacacatagtatgcccggtcagcatatttttttgttttacgccccgtaactcttcctcagccaggcttgggcagaatagcagagcaagtattagtagcataacaaaaaagccttcctcgtcattaatatctttgctcgcggcaattgtgacctctcgggagaatcgatgactgcatctttgatgcagtgctagtatatctgagacttcttaattggctagttgtaaatagccccagggctatggaacaaaggattatctcggacctagaccgaggtattgatggtgattttctaatctcgcagaacagaatgtgatacgatgagatagaatgcaatagaaacaaagacagggaacgggttacctactcttaacgggcaaagcgagcccctttattctgaattctttaattcagaatcaatcaaatctccccaagtaggattcgaacctacgaccaatcggttaacagccgaccgctctaccactgagctactgaggaacaacaggagattcgatctcatagagttcaattcccgttcccaacccatgaccaatatgagctcgaagcttccttcgtaactcccggaacttcttcgtagtggctcccttacatgcctcatttcagagggaacctcaaagtggctctatttcattatattccatccatatcccaattccattcatttaatatccctttggtgtcattgacataacagatgtcgtttctagtctatctctttctatttcttttctatatatggaaagttcaaaaatcatcatataataatccagaaattgcaatagaaaagaaataagggaggtttgtgatgatttttcaatcttttctactaggtaatctagtatccttatgcatgaagataatcaattcggtcgttgtggtcggactctattatggatttctgaccacattctccatagggccctcttatctcttccttctccgagctctggttatggaagaaggaaccgagaagaaggtatcagcaacaactggttttattacggggcagctcatgatgttcatatcgatctattatgcgcctctgcatctagcattgggtagacctcatacaataactgtcctagctctaccatatcttttgtttcatttcttctggaacaatcacaaacacttttttgattatggatctactaccagaaattcaatgcgtaatctcagcattcaatgtgtattcctgaataatctcatttttcaattattcaaccatttcattttaccaagttcaatgttagccagattagtcaacatttatctctttcgatgcaacagcaagatcttatttgtaacaagtggttttgttggttggttaattggtcacattttattcatgaaatggcttggattggtattagtctggatacggcaaaatcattctattagatcgaataagtacattcgatctaataagtaccttgtgttagaattgagaaattctatggctcggatctttagtattctcttatttattacctgtgtctactatttaggcagaataccctcacccattcttactaagaaactaaaagaagcctcaaaaacagaagaaagggtggaaagtgaggaagaaagagatgtagaaatagaaacagcttccgaaatgaaggggactaaacaggaacaagagggatccactgaagaagatccttatccttctccttcccttttttcggaagaaaggtgggatccggacaaaatcgatgaaacggaagaaatccgagtgaatggaaaggacaaaataaaggataaattccactctcaccttacagagacaggctataattgtaattgtgaattaaaaaaaacagaaaataaggaatttgattcacaaagttgaaaagagtaagtaataaactaataaaaagattgaaacataagctaaatacaagaaaagataagaagagatgcgtccgccccctatatatttgataccttctcctacaatgaaactaataaccccaaccccgttatcagtcccatcaattactcgtcgatcaaaaaaatgagtaaattcagctaatcctcttatcccaccaactaagaatcttgtataaaaagcatctatgtaagcacgattatatgaccaatcatatatgccatttataattttgtcccacagaattctcttaggaccctttttaacaaaagaattaattaactcaaaattttttaaagaagaataaatgggtttatataaaaaggatgctataaatattccgaaataagctaaccatttcgataatatatccaaattccctccctcttggttgaaaggaattcctatagatccaacaaacaaagtaaagagtcctaatacaaatattgggaatagcatagtattgtccgattcataaggataggaataaaccgctttatgctcaaaatgagcaatagtcataaaaggtcgtgtcatctttcttccatttttatcaattggatatttagtttttgcaaaaaaataagtactttcattattattcatagttaataaacaagagtttttcttaactccgtttttaccccatagagatattgaatagaagggggttttttgtttcccaccataatttggaaaatgagcgtttaaatgcccttcaaaagtaagtaaatagatccgaaacatataaaatgcggttaatcccgccgtggcccaagctattattgcgaaaattggcgaatacaaccaactatcattaagaatttcatctttggaccaaaaacaagcaagaggtggaataccacaaagagaaagtgtacctaataaaaatgtgattttgctaattggtacatgttttcttaaacctcccataagacccatattctgacttttagctggagaatatccaacaatagtttccattgaatgaataatggatccggatcctaaaaataataatgctttggaataagcatgagtaatcaaatgaaataaagcgcttcgataagaccccataccaagagctaacatcatataacccaattgagacattgtggaataggctaaacctctcttaatgtctttttgagcaagagctaaagtagctcctaataatactgttattattcctataaccgagatcaaatacattatgtaaggtataactctgaaaagaggaagaagccgagctacaagaaaaattcccgccgctaccatagtagcagcatgtataagagccgaaatgggagtaggcccctccatggcatcaggtaaccatacatgaagggggaattgggcggatttagcaactgcaccggcaaataagagaacagcacataaagtaacaaataaaaaatcgacttcattattataaatcaagttattgaatatttcgaataaatccctaaattcgaaactccctgttatccaataaaaacctaaaattcctaataataaaccaaaatcccctacacgattagttacaaacgctttttgacaagcatttgccgcaacaggtcgtgtaaaccaaaatcctattaatagataggaacacagcccaaccaattcccaaaaaatataaatttgtatcaaattcgaactagtaactaatcccaacatggaagtactgaaaaaactcatataagcaaaaaatctcaaatagccttgatcatgagccatataattatcactataaataagaaccataattccaaccgtagtgattaatattgacataatagaagtaagtgggtcgatcaagtatccgaagtctaaagaaaaatcattattgatgatccaagaccatacatattgataaaaagaactgctatttatttgctgaatagacaggtagattgaaaaaaccatgactatgcttaacaataaaacactctgaaaagcccacatacggcgaaaactttttgttgccgttggaaaaagaaaaagtcccgctcctattaacatagggactggaagtggaatgaaaggtatgatccacgcatattcatatgtctgttccataaaaaagttttgaattcttaattaattgtttccgattcaccggatcttacctcttttgaaaggagtcaataaaaagtcaaaatatggactaactgaaactaatttaaaacttaaatcgaattttctattcttacttattctgagtctttgctaaatacttcaactattgaaatcaagaagttacaattggtcaaatgatatgaaagggattaattactagtctcttttgaaataggcctatttttctccaagtttgaccagtgaatcgaacggggattcaagtttttcatttcatgaagtaaaaatgcggttcttatctttaaacctttcgaggtattttattgcatgtaaatgaaatgtggaaccataaatagaaatcgagtattttttggattctttattttattttttctttttattaagttcaactaatttcctttctacagaacagccgattagcaaattctataggtatagattttatgaatcaaaaataatgtgaaataaagataccagtcaatagagaaccttttttttacaattatgaatgttttatggaatagaaaaacttgaaaaaaacacatattgaccttctttttttatttccagtattatgcaattttcacacatcttttgcctatctcgataatgttttattttaggacgacactattagctcgaaaataaatagtagtaaaaagaattcgttttgaacaatagatgtctttcacatccagctataacaatgagtaattttttaatttctaaatggcagttccaaaaaaacgcacttcgacatcaaaaaagcgtattcgtaaaaatatttggaaaaggaagggatattcgatcgcattaaaggctttttcattagcgaaatctctttctaccgggaattcaaaaagtttttttgtacgccaaacaaaaataaataagtaataaaacgttcgaataatttgaatcaacttgaaaaaagaattcaattattcttaaattattcaattagataataattgaataatttaacgatttccctttcatatttgatattgattagctcaccaatcaatacgtaatggaactcgcttcgcttttctgattgatagataaaataatagaattaggaaatcctctatttactgaataataacttttttgttgacaaaagagtaaacatcatttctattccaaggtggggagtttcattttccccatcgacctatttgcagaattccattaaaaaaaaattctatatttccattctatttccatatctatagaagaacgtatataaaaatctttagtgaaattagtgaaagttaagaactcattgaaactaattgattctattttgaaacctttttgttttgtctaactttctaactctttattttctctgaattattatatagatacccatgtatatcttgcccttaacccaatagagaaaattgcttaatgaaattctgtatgactggttgtcaattttgagcgatgcaaaataggttcttttctttctattttgtcttcaaaatccattttttgttttagatttctgaaataaaataaataggaaatagctgattaaacaatgaaaacaaaaaatttgggaactctattccttaattgagtatagaacggtttagttacaagagttcaattcgaggaaagcataaaatatgggaaagtcccaggttaaataaaaaaaactaagactctaaactcaaatctaaaataatgaaccttcaacttcaaattcctatttgaacaactttttattgttattgatccatttgaatcattactaaactaaaatagcttcctcaatctcgacgattgcttattcataggctattatgagttcaagacaggccgctatggtgaaattggtagacacgctgctcttaggaagcagtgctaatgcatctcggttcgagtccgagtggcggcataccgtcttctaaaaaggataaatagatcttataatgaattcaattcccgatttcctttttagaattatgtaattaagggactcttcttttttaagattttttatgatattttcaaccttagagcatatattaactcacatttccttttcgatcgtttcaattgtaattacaattcatttgataacctttttagtcgatgaaatcgtaaaactatacgattcatcagaaaagggcataatagttacttttttctgtataacaggattattagttactcgttggatttcttctggacatttcccactaagcgatttatatgaatcattaattttcctttcatggagtttctcccttattcatataattccgtatttcaaaaaaaatgttttaattttaagtaaaataactggccctagtgctatttttacccaaggctttgctacgtcaggtattttaactgaaatacaccaatctgtaatattagtacctgctcttcaatccgagtggttaataatgcacgtaagtatgatgatattgggctatgcagctcttttatgtggatcattattatcagtagcacttctagtgattacatttcgaaaaaacagacagcttttttataagagcaatggttttttaaacgagtcatttttcttgggtgaaaatgttttacaaaatacttcttttttttctgctaaaaattattacaggtcccaattgattcaacaattggattattggagttatcgggttattagtttaggatttacttttttaaccataggaatcctttcgggagcggtatgggctaatgaagcgtgggggtcgtattggaattgggacccaaaagaaacttgggcatttattacttggatcgtatttgcaatttatttacatactcgaacaaatagaaatttgcggggtgcaaattctgcaattgtagcgtctataggctttcttataatttggatatgctattttggggtcaatcttttaggaatagggttacatagttatggttcttttccatcaacatttaattgaattcaagacaagttattacaaatacaagagcgggcggcgcattgtatgaaccagcgtgcggaccgtgtgaatcatcaatacaatatttgattcacacggttttctaccatatgtagttcaatttcattgtttttacttaacttaagagttaagagaagaaaaaaagtcttctttttttcattgtccaagaatgtttttcaaaacaaacataggttttttttatttcagtcatccaaattatctataaaaaaaattagatagaataacttcgaccttgtcaactgctaatgaaagaacgaaatccgggtatataccaatacctattacgggtaaaaagatggagatcgaaagaaataactctcgcggtccagaatcaaaaaaagaatccttcggggcattaaatagcttgtatccatagaacatctggcgtgacatagataatgaataaataggagttaatatcattccaattgccattacaaaagtaattagtatttttggaattaaaagatatttttggccggtaattattccaaaaaatactatcaattcggcaacaaaaccactcatacctggtaatgcaagggaagccatcgaaaagctactgaacatcgtgaacatttttggcattggaatagctattccgcccatttcgtcaagataaacaaggcggattctatcataagtcgttcccgccaagaaaaaaagtgcagcaccaataaatccatgagatattatttgtaaaagggctccattaagtcccgtgtcggttagagaactaattcctataattatgaaacccatatgagagacagaggaataggctattcttttttttaaattccgttggccaagagatgttaaagctgcatagattatttgtattgtacctattatcatcaaccaaggagaaaatatagaatgggcatgaggtaataattccatattgattcgaattaatccatacgctcccatttttaataaaattccggctagaagcatacaagtactgtaatgtgcttctccatgggtatctggtaaccatgtgtgtagggggataatgggcgatttgacagcaaaagcaataaaaaatccaatatagaatattatttctaaaaccacaggatatgactgattaactgatgtttcaaaatttaatgttggttcattagaaccatataaagcaagacccaaaactcccattaagagaaaaacagaaccccccgccgtgtacaaaataaattttgtagctgagtacagacgtttctttcctccccacatgcatagaagtagataaacaggaattaattctaactcccacatgatgaaaaaaagtaaaaggtcccgagacgaaaatgatccaatttgaccactgtacattgctaacatgagaaaatggaataatcgagaatctcgagtaactggccaagccgctaaagtagctaaagtagtgataaatcctgttaataaaatgggtcctatagaaagtccatctattcctaatctccaatggaaatcaaaaaaattgatccatttataatcctccactagttggattaatggatcatccgattggaaatgataacaaaatgcataagtcgttagaaggagttctaaaatacatatacatatcgtataccacctaattaccctatttcctttatggggaagaaagaaaattaaggaacccgcaaatattggaaaaactacaattattgttaaccaaggaaaataattcgtagtaaagacaagatacacttggaccataaaaacccgtgctcaaaatattgtgattttcgagcacaggtttgtcggtaaaaaaaattaaatggattcaagtagagttttctcgaacgtatcaataagctagacccatactgcgagttgtttcatgccataaataaactcggacactcaagaaatctgttggacaggcggattcacatctcttacaaccaacacagtcctctgttcgtggagcagaagcaatttgtttagccttacaaccgtcccaaggtatcatttctaatacatcggtgggcaggctcggacacattgagtacatcctatacacgtatcataaatctttactgaatgtgacattgggtctatacgtttttgaatgttagaaattttcgatctagtaaacttagaaacgaatcatataatcatatatttatataccagatgaatcaatgagttatcataattttctaatcaacccccttctggattggtttatgagatatgagagagggccaaaatactttgatttcttatgttttgcaaacaagatcacaccttacgtagcaaacatgctaattaaaatcgatttatcaatattagaatctagatgattaatactaattattcaacaaatttgattggttgatacgagttgattttctgttacggtaaattgatgaaacaatagccagtccaatggctgcttcagcggctgcaatagctataacaaaaattgagaaaatgtctccttttaattgacgattatcaaaaaaatcagaaaatgttacaaaatttatattaaccgcattcaatataagttcaagacacataagggctctaaccatatttcgacttgtgatcaatccatagatcccgatagaaaataaataggcactcaaaacaagtacatgttcgagaatcattaaacaactccttatcaatctcgactcctttcaatatgaacaacaattcaaccgatttaattgactagtatataacaagtatggaacaaagaaatatattggtactagattgacctaaagtctttctatttatacaacaggaattcaaatagaattgaaggaaaatgaatgtgataagacagaacaaaattttatttgaattccaagttttaatagaaattttttattgacgagctacagcaattgcacctattaaagcaactaaaaggattattgaaatcagttcaaatggaagaaaaaaatctgttgataaatgaattccaatttgttgactattacttataaaatcttgctctataatctggtttgatcttgtagtccaaataatcccgtaccatgacgtatctgaaatagtagtaattagtgaaataaaaagacttatacaaaccatcgaagtaattccatctcctacggtccaaagatgaaaatctttgtaatattctgaaccattcatgaacatcacagcaaaaatgattaaaacatttatagctcctacgtaaataagtactcgcagcagctacaaaataggagttagatagaatatagaataacgatgtacaaacaagaaccaatcccaaggaaaaggcagaataaattggattgggaagtaataccactcctagaccccctaatataagacccgaccctagaaagactaaaagaaaatcatgtattggttcagataaatccattttttatcaaaaatcaaaaacgaagaatttcatgactttattgacctgaccaggaaaaaagaagtttttcaattttttatgatacttcttaattgttaattgaatgaaattgtaatgggtatgaattgacgtagatgcttttattttattggaccactatcaattctttattcgtcgaacgagtagtttaaacctatcgattttggatatcatttatctactttgaaaccattactattattataactataatatagaaatccgttttgttttcaatctaaattaagctaggagtctcattaaccaaccactagtttgaattgaacaagcaaaaatatcattcttttagatccgaactaagccttcgtaattcggaatttttttcgaatttagggtttattcattttttatttgaggtaaattcgaaattgttcgaattgtgtaatcatcaattactgacattggtaagcgacccaaagcgatttgattataattcaattcgtgacgatcataagtagaaagttcatattcttcggtcattgataaacaatttgttggacaatactcaacgcaattaccacaaaatatacagattccaaaatcaatactgtaattaagcaatcgtttctttcgaatatcagtttccaacttccaatcaacaacgggtaaatctataggacatacacgcacacatacttcacaagcaatgcatttatcaaattcaaagtggattcggcctcggaaacgttccgatgtgatcaatttttcgtaggggtattgaatagttacaggtaaacgatttgcgtgggacagggtaatcatgaaaccttggccgatgtatctggcggctcgtattgtttgttgaccataatttatgaattcagttatcatagggagcatatttagaatatctataaaaaagattttatgcttgtttctttctcttgtttgagacaagtcgtgaatctagaatattgtagtcttttacagtgaaagaagttgggacgaggttgtcaataatagattacctagagaaataggtaaaagaaatttccacccaagatttaatagttggtccattctcagcctcggtaaagtccatcttgttgcaataggaatgaacaaaaacaaataagttttggctaatgtgataaagataccaattagtgttccaaagactttaccccttttatttatgccaaatagctcaggaacaaatatgtacggaatagaaagattccaacctcccaaataaagaactgttacaaataatgaagaaactagtagattcagatatgaagcaactgtaaaatcaaaccaaatttgatacctgaatattcggtttgataccctgctactaattcttcttctgcttcttggtaaatcaaaaggtaatctttcacactcggctagagaagaaattagaaaaacgataaacccgatgggttgacgccacaaattccacccccaaaagccatattttgactgcgcttccactatatcaactgtacttaaactgttagataatcatagtcgatgataacatcactgtgcccatcgctattacagaaccgtacgtgagattttcatctcatacggctcctcagaggtcacaaataaatctaaggaccctttcctattctttatcttgatatgtttgtcagatagagtaaaaatctatcctaaggtcccaaattagaccaatggaattctgtctgctatatttaaaactaataaatacgggcttctgaattgatctcatcttttaagaattttcatttttctttgttgattaataaccttatcattaaataaaatgcgctttatagcaatatcacatatacatttcaacctcgaattctcaattacgaaaaaaattagagagtccattagttcatgaatcatgacaaaaaatttctctctcgaactagaaatcaaaatggaattataggaaagaaagaataaaaacaaaaaaagaaaaaagtaagaaaaaaaaagacatcccccctttttgcttttgcaattagattcttttctttctatttctattttatttcattcctattctcctttctcagaaaaagggcctttaaccaaagtaaaagattacttcgttcttgatagttatttacttactcagtggataggaacatactctggatcagaatcatggggagtacttcttgatcatttctacgaacgtaaagccccaattcgaattccttttatgtacagaaatatcctcttggataacttacataatctcaattactaatcctttgtgtatcttggtcttcctaaccatccactcatttttgctttcaacctcccgttgtggaaatccatctatggtaatagacagtaaaaactccatacagttgatcttttgaacccgcttcaagctatcatgacaattcaccaatcttggggtaaacaatctctattgcttatgtttacttttttcaccatttgattcttgtacataggaaatgagactcaacctttttactgcaaatttagaagccgttttctttcactcatataactatctggtttagttcatcaacccaaatgctgaataaaaatgaaaatatatatattcaatcaaatctttttacctttgtttctagaaagaaaagaatttggagaaattttaggtctcaccgaatcacacgtagagatattgataacacacatagagctaatggtattttcataactaattgattgagcagctgcccgtagaccacctaaaaaagaatatttattatttgatccatatcccgacataagaagtccaacgggagcaatacttgaaatggcaatccagaaaaaaacaccaatactaagatcggctagaacaaggtgatcaccaaaaggaattactgaataacttagaaagatggatattactgctatggatggtccgatactgaataaacgagtatctcctgtagatggaataaggttctctttcaaaagtagttttgtcccatctgctagagcttgaagaattcctaaagggccagcatattcaggtccgatacgttgttgtattcctgcagatatttctctttctaaccaaacaattactagtacacctattgtgattcctaatacaagagtcaaaatagggaaaagcatccatatgatcccatagacttcttttaaggattccaatttggaaaaagaattgatagtttctatttctgttgtatcaattatcatttcaacgatcaacttctcccataatgatatctatgctacctagtattgtcataatatcagccaatttcattcttttaactaactgaggaagaatttgcaaattgataaaacctggtgggcgaattttccatctccaaggaaaaacgctctgatctcctatgagaaaaattcccaattctccttttggggcttcaactctcacataaagttcttgtttcgacaattcaaaagttggagaaggttttttactaataaaccgatattcaaaatcattccattcaggatcttttaatctgtcaaaacgtcggatttctaaattttcgtaaggccctcctggaattccttccagagcctgttgaataatctttatggattctgtcatttcaccgattcgtactaaataacgagctaatgaatccccttctcgttgccattgaacctgccaatcaaattcgtcgtaagactcataatgatcaactttacgaagatcccattctattccggaagctcgtagcattggtcccgataacccccaatttaatgcttcgtctcccccaataatgcctacgccttcaactcgttctaaaaaaataggattccgggtaataagtttttgatactcagcaacccctgttaaaaaataatcgcaaaaatccaaacatttatctatccagccatagggtagatcggcagccactcccccgatacgaaaataattatgcatcattcgcataccggtggcagcttcgaagaggtcatatatcaattctctttctcgaaaaatatagaagaaaggggtctgcgcaccaatatccgccataaaagggcctagccataacaaatgagaagctatccgactcaactccaacataatgactctgatatagctagcccttttaggtacttgaatattgcctaattgttcgggtccatttatggttattgcttctgtgaacatagtagctaaataatcccaacgtgttacataaggcaaatattgtataattgttcggttttccgcaattttctccatccctctatgtaaataacccaatattggttcgcagtcgacaacatcttcaccatctagagtaacgatgagtcgaagaacaccgtgcattgatgggtgctgaggccccatattgactatcatgaggtcttttcttgtagttggtgcagtcataagttttttaccgattcattcttccatgaattgctgaaagtgaaaagaagttcatcaaaatttaatcgaaacatataagtgaaaatgaaatgactcttcaaataaatcaaattaacgagtttttgtctctcgaatgtccaactgattaattaattctttataacgtactctatttttttttgacaaataagctaggagtcgttgacgttttcccaaaattttcttcaaacctctctgagataaatagtcttttttgtgcaattctaaatgtgaagtaagtctccgtatcttattggtgaaattgaatacttgaaattcaacagatcctctcttttcttcttgagaaataactgaaatgacagaattttttaccataaaagaatttcccctttctttattttacagatatggattttatcgaattttatcgatcagtaataataatgccagtaatttgaacgtggtatatagacttaatttctttatgaactcctaattttatcaattccaataaattaatcaaattcaaaatttgattcagataggaatccaaaaagatggtaggtactttttttttcattcacaaaagcgactaatttaaacctaaaatcctaaaatgaagaagattttgttgattcctttctagatctaatcgatactttattgatttagtatcgtctactcgaattagattcgaatgagatgtaagaaaaagcatgtgtacatttgtttactttcagatactctatacgaaacaggatatatagtactatcaatttattttcaattgtggatacatatgtatccttaagatactgaaacgactaccattattggtatcaaaccaataacgattcatacaagctaaatcttctaatcgataattaggccaaagaaagaacttcaatttaattaattcatttttctctttataaagaggtttcctttcatccaaaaattgactccagttttttacattgttttcgttgcaaaatactgaatttctatcgatgccattccaattcaaagaattaaacaaacttcgaattctcaattctctacgacgtctagaccataaaatattttcaggaacaagcaaatcaaaatgatttttgtctgtatttattctttgagtttgaggttgcagaatgaattcatcaaaattctttttatcaacatatctttgttcggggtatctttgattagtttggtgtttacttttatgaaccaatgaaatacctatggtttgatacataataaattgtccattattttttacagacaaccgaataggttcgataattaatatccccttcttcatcaattctgtaagagttaaattcttctgaatcagcattatatccaaactcatttctctcctttgaattgacgatatagcaattttgcttggatttatcagtcgaagcaggagacaatataccttgatattctcgatcattctttgattcaaagcatcgttccatctcaattgaaaaagcaaataacgtttcaagaacaaatctagttctgcttccgtgttgcttttgtattgttttttctttttacccttctttgtgtctgattccgcgtaatcttttttaagagcgttttgatgttttgagagaacagggcccagatttcctttgttttctatatctgatccacgctctttttctccttgacttgcgggttcttttgcttcttgaattcgattctttatttttttatttgatcgtagaaaaaagttttgtttttggtttttattgatgtttttatttgactaacattttcatttgtattcaaatttaaaagaagtaatttgcttggtataatccacggttttattttatatacattataaagtggtacaaattctgggaagaaccaaaattccagattcaatatgggacgatttaatattttttcattcattcccatccaatcaaaaaaggcttttttcgaatttttttgattgttttctggattttgatgaatcgtaagataaaaaaagccttttttatcaattttatcaattatttgataattattaataccaattttagtatttggattactgttggtatcgatcttaacccaggcctcaatatcttctttttgtctaagagaaaaatggataattttccaatcaaaatattttctatcgagatttctttctatatatagaatattgccttttcttagataattattgatatgaagattgccgagcatatcaaaaaggttgtgtttggacgtgttggaattagaagaaatttcgaggttcttatttacttgaaagggtaatctagaaataaaagagtcattttttttttcataattaatcgatttatatgctaaaagatcatatctataacatttttgaaaattatctttttggtttgctaatgaatagagctcagaatcattttcttttttgtaatgaattaattggtctttttcatatgaattccatttgtttaaatttcgattttgagccatacaaccttgattaaccctatttcgccatttttgtggcattaatctagaccatctaatctgagataaatcgtattgataatgccgtcttaaccagtttttccattgattgattctataactctgaagtttcttatgttttaattcagaatgaaatattcctagtgttcgaaaatagtcctttattttagtcttaaggaaaaaagacgttctgttatattgaagaacagatcttaatttagacaaattaataacttggggttgtgataatttgtaaaatacgatatgcttgtgataagtaggataaatcaaaaaaaatatgtgaatttttcttactaatattataaagtgacttttttatagtcgaaataaagtgaatttttttttgattattaattttttcttgatttatttcattattggaaatgtatttatcaatcaatttgtttgttgattcaagaaagagttgtgtattaattctgggaatattaatgatagataaaaatagatcgatgtataatctttgaatgaataattttagaaaataatggaatttccatattaatcgagtatttcttctttttaatatttggaaaatcttttttggcgattcgaattttttaatattatttgttttattaggactaatgtctatttctggagttactttctttttctcttttgtaattctttctatttgatttttgattgtacttgttctatcagtcaaatccttcattttgctttctatcagtgaagaatttggccaatttccagattcaatttgactaaatgattcgttaattatctgattactcattagagaatctttttcttttttcgtttcattcgattcatctatttctttgagtctaaataatacaattggatttacttttgaaagttcttttttcattttttttataaatagactacttttgataagccattttttggtttcttttgaaattcttcgaaataattttatttttcctttgaaaacttttagagttataaaatatttctttttgaattttccaatttttttttcgagttccttaaaaatgggctcaaaaaaagaagggcgttttcggggagaaccaaagggaagttcagcttccattccccaaactgttaaaaaacaaaaatcatctttttgttttttctttttcattagctctccacgggaggagtacagtttagatatatgccaaggtttcagacaaaaaggaaataatattttgatctgaatgccatctttcaaccaattttttggaaattctgtttctgataattgaacaccattataagtacatttaatatgcatttctctattccattcctgcaaatcttcagaccattcaggaagttgcaagactaacatacgcccgagatttttggctattatcaatgaaggtaatacaatatattttcgaagaattgattgagttattaacatgtaacctcttattatttgcgcaaaaggaatggtatcccaggcttctgctatctctatccgtgctttttcctttcttttgttctccccttttttgtccttttcctttttctcttctctttttgtttgttcttctctagactctagaatcttgaattctccttctttacctgaccaatttcgaaaaattggtttaatcagtccagagatatcaaaagaaaaaagaaaggggggggttattctgtcaagaaaaaggggggaatgcacatttgcttgaaagagtttccaaataactgttttgcgcctttgagcccgcatagagcctttgattatacctcgccgaaaatctggttgttgcgaatagcgtattaaagccacttcctttgtttgatcttgatctgcggtatcagtatctttggtatcaggatcgttattctggttgttggcagtaaaaatcactacacgtttggcttttcttgaacgaatttgatgatccagtggtacgccctcttgatagtcacccgattgttgttccaattcggtgattaatttatgtgaccagcgaggtatttttttactgatttcttttattccaatcgattttttttcagatgttgtcccattaggagcaattgcattgaatacaaattttacaaatttagttcttttttctgaattcactcttccctgttcttggtctgaaaataaagaaaggtctttcaaatttaaactcgattttggttcgttaccaaattcattgattaaagttaagaactcgtcaatttctgttgataatggttttttagcaaccgtatccactttttgttccaattcttggtaatcagtattcggaagaaagatagtatgaatcctatttattctaaccctctctttcaaattttctagcgaagtattgtttatgattgaaggtgaaaacttttttttgattgttcctcgatatggtccatttaacaaaggatcatacattttaggcacgtattcttttttagtatcatcattacacaatctagtccttgtttcaagtatatcgagagaaaaagattccttgtctagaacttcaagtcgatttaaaaattccttattcagattattacttttttctttgttggtagaaatccactgattgtccagttcattagggagtgttttttggagtgacaataggggtatccttctttttatcattttccaaaaagttgataaacttggcgggtatgtaaaagatattctttgttttccatcacttttacatgtgttaaaaaaatattgtgacatttccgttcttatggcctgttcaaatcgattattctttatgtagcgaaatggtcgattccatcgattataatcgaaaagaagactcacaagaggctgttgaaaccagaagaggtctttattttcattttttttatcaagcagttgcaatttaaaaatttctgtattccccgtgttattattattcagataagaatcctcataatcataaattggactattactagtattaatattattatagcctgtctctgtaaggtgagagtggaatttatcctttattttgtcctttccattcactcggatttcttccgtttcatcgattttgtccggatcccacctttcttccgaaaaaagggaaggagaaggataaggatcttcttcagtggatccctcttgttcctgtttagtccccttcatttcggaagctgtttctatttctacatctctttcttcctcactttccaccctttcttctgtttttgaggcttcttttagtttcttagtaagaatgggtgagggtattctgcctaaatagtagacacaggtaataaataagagaatactaaagatccgagccatagaatttctcaattctaacacaaggtacttattagatcgaatgtacttattcgatctaatagaatgattttgccgtatccagactaataccaatccaagccatttcatgaataaaatgtgaccaattaaccaaccaacaaaaccacttgttacaaataagatcttgctgttgcatcgaaagagataaatgttgactaatctggctaacattgaacttggtaaaatgaaatggttgaataattgaaaaatgagattattcaggaatacacattgaatgctgagattacgcattgaatttctggtagtagatccataatcaaaaaagtgtttgtgattgttccagaagaaatgaaacaaaagatatggtagagctaggacagttattgtatgaggtctacccaatgctagatgcagaggcgcataatagatcgatatgaacatcatgagctgccccgtaataaaaccagttgttgctgataccttcttctcggttccttcttccataaccagagctcggagaaggaagagataagagggccctatggagaatgtggtcagaaatccataatagagtccgaccacaacgaccgaattgattatcttcatgcataaggatactagattacctagtagaaaagattgaaaaatcatcacaaacctcccttatttcttttctattgcaatttctggattattatatgatgatttttgaactttccatatatagaaaagaaatagaaagagatagactagaaacgacatctgttatgtcaatgacaccaaagggatattaaatgaatggaattgggatatggatggaatataatgaaatagagccactttgaggttccctctgaaatgaggcatgtaagggagccactacgaagaagttccgggagttacgaaggaagcttcgagctcatattggtcatgggttgggaacgggaattgaactctatgagatcgaatctcctgttgttcctcagtagctcagtggtagagcggtcggctgttaaccgattggtcgtaggttcgaatcctacttggggagatttgattgattctgaattaaagaattcagaataaaggggctcgctttgcccgttaagagtaggtaacccgttccctgtctttgtttctattgcattctatctcatcgtatcacattctgttctgcgagattagaaaatcaccatcaatacctcggtctaggtccgagataatcctttgttccatagccctggggctatttacaactagccaattaagaagtctcagatatactagcactgcatcaaagatgcagtcatcgattctcccgagaggtcacaattgccgcgagcaaagatattaatgacgaggaaggcttttttgttatgctactaatacttgctctgctattctgcccaagcctggctgaggaagagttacggggcgtaaaacaaaaaaatatgctgaccgggcatactatgtgtaatgattcccccattcacgataaataaaaagagaaaaagaaaagccattccatttcgacaaaagacccacacccaagttccatagcttttggttcgctatcccgatcatgattttcctacccccagagggaaaggtacttcccttttgggccggttgtgggcgaggagggattcgaacccccgacaccgtggttcgtagccacgtgctctaatcctctgagctacaggccccaccccgtctccactggatctgttcccgggagtaccctcaaaaaaaggaacctttcctctccccagccatttcgggttaagaagatgtgaaggcgcgtttatctctataagaagggtgcgttccgaggtgtgaagtgggagagaagggatgtcacaattggggttttgaataaaacgaccttttgatttttcatttttttttttttcgttttcatattgaaaaagtaataagaatgagaggtgttaagctttttatcatcctggcgtcgagctatttttccgcaggacctcccctacagtatcgtcaccgcagtagagtttaaccaccaagttcgggatggattggtgtggttcctctacgcctaggacaccagaatatcgaaccatgaacgaagaaaggcatgagagaaaagcatattggctagtgattgtgaggccccaattcttgactggaggggacaccaaaggcctctgcccttccatcccttggatagatagagagggagggcagagcttttggttttttcatgttgtcaaagagttgaacaatggttttttcgtgttgtcaaagatttgaacaatgaaaatagatggcgagtgcctgatcgaattgatcaggtcatgtaggaacaaggttcaagtctaccggtctgttaggatgcctcagctgcatacatcactgcacttccacttgacacctatcgtaatgataaacggctcgtctcgccgtgaccttctcttgaattctcaaaaaaacttctgtcgctccatccccgcaggggcagagaacccgtcgctgtctcggctgtgctaccggaggctctggggaagtcggaataggagagcactcatcttggggtgggcttactacttagatgctttcagcagttatccgctccgcacttggctacccagcgtttaccgtgggcacgataactggtacaccagaggtgcgtccttcccggtcctctcgtactagggaaaggtcctctcaatgctctaacgcccacaccggatatggaccgaactgtctcacgacgttctgaacccagctcacgtaccgctttaatgggcgaacagcccaacccttggaacatactacagccccaggtggcgaagagccgacatcgaggtgccaaaccttcccgtcgatgtgagctcttggggaagatcagcctgttatccctagagtaacttttatccgttgagcgacggcccttccactcggcaccgtcggatcactaaggccgactttcgtccctgctcgacgggtgggtcttgcagtcaagctcccttctgcctttgcactcgagggccaatctccgtccggcccgaggaaacctttgcacgcctccgttaccttttgggaggcctacgccccatagaaactgtctacctgagactgtcccttggcccgtaggtcctgacacaaggttagaattctagcccttccagagtggtatctcactgatggctcgggcccccccggaaggaggccttcttcgccttccacctaagctgcgcaggaaaggcccaaagccaatcccagggaacagtgaagcttcatagggtctttctgtccaggtgcaggtagtccgcatcttcacagacatgtctatttcaccgagcctctctccgagacagtgcccagatcgttacgcctttcgtgcgggtcggaacttacccgacaaggaatttcgctaccttaggaccgttatagttacggccgccgttcaccggggcttcggtcgccggctcccctgtcatcaggtcaccaacttccttgaccttccggcactgggcaggcgtcagcccccatacatggtcttacgactttgcggagacctgtgtttttggtaaacagtcgcccgggcctggtcactgcgaccccctttgtgaggaggcaccccttctcccgaagttacggggctattttgccgagttccttagagagagttgtctcgcgcccctaggtattctctacctacccacctgtgtcggtttcgggtacaggtaccctcttgctcaaagtcgttcgagcttttcctgggagtatggcatgggttacttcagcgccgtagcgcctggtattcgaacattggctcgaggcattttctctaccccttcttaccctgacaaagcagggacaccttacgttcttgaaccgataaccatctttcggctaacctagcctcctccgtccctcgggaccaacaaggggcagtacaggaatattcacctgttgtccatcgactacgcctttcggcctgatcttaggccctgactcaccctccgtggacgaaccttgcggaggaacccttaggttttcggggcattggattctcaccaatgtttgcgttactcaagccgacattctcgcttccgcttcgtccaccaccgctcgcgcggaggcttctctctaaggcggaacgctcccctaccgatgtatttttacatcccacagcttcggcagatcgcttagccccgttcatcttcggcgcaagagcgctcgatcagtgagctattacgcactctttcaagggtggctgcttctaggcaaacctcctggctgtctctgcacccctacctcctttatcactgagcgatcatttaggggccttagctggtgatccgggctgtttccctctcgacgatgaagcttatcccccatcgtctcactagccgaccttgacccctgttattttgaggtcatatctagtattcagagtttgcctcgatttggtaccgctctcgcggcccgcaccgaaacagtgctttacccctagatgtccagtcaactgctgcgcctcaacgcatttcggggagaaccagctagctctgggttcgagtggcatttcacccctaaccacaactcatccgctgattcttcaacatcagtcggttcggacctccacttagtttcacccaagcttcatcctggtcatggatagatcacccaggttcgggtccataagcagtgacaattgccctatgaagactcgctttcgctacggctccggtgggttcccttaaccaagccactgcctatgagtcgccggctcattcttcaacaggcacgcggtcagagccctggctcctcccactgcttgggagcttacggtttcatgttctatttcactccccgatgggggttcttttcacccttccctcacggtactacttcgctatcggtcacccaggagtatttagccttgcaaggtggtccttgctgattcacacgggattccacgtgccccatgctactcgggtcagagcataagctagtgatgctttcggctactggactttcgccatctagggtgcagcattcgggctgcttcgcctagcagcacgacgcttgtattgctctcccacaaccccgttttcacggtttaggctgctcccatttcgctcgccgctactacgggaatcgcttttgctttcttttcctctggctactaagatgtttcagttcgccaggttgtctcttgcctgcccatggattcagcagcagttcgaaaggttgccctattcgggaatctccggatctatgcttattttcaactccccgaagcatttcgtcgattactacgcccttcctcgtctctgggtgcctaggtatccaccgtaagcctttcctcgtttgaacctcgcccttcacttttaaggctatgccatcctaaggtgctgctaaatggatggatcttatcaacgtccatgaatgataaatcatagatcgaaccgccgaatcggaaaaattgggtgctatcataaagctttgtatcggctaagttcacgagttggagataagcggactcgaaccgctgacatccgccgcagggtaaaccaccgcctctcaggtcccccgactgattctaccatagaggccaacgatagacaataactcccccccgaacacagcttacaactttcatcgtactgtgctctccaaagagcaactcttctcaaaatctcactcaaaaggtgctgagttggaatcccattctaactaagaatgagtcattgcccttctccgaccctgactgcccaacctgagagcggacagctaatgcgttccacttattgaacagggttctatggtcggtccgtgacccctggatgccgaaggcgtccttggggtgatctcgtagttcctacggggtggagatgatggggtcggtccatggattttccttccttttcttttgccgcatttcgctcaaagggttgaagggagatagtgcatcaagctgttcgcaagggccaacttgatcctcttccccagagatctcagatgagggaaccctgggagagccgccgactccaactaccgtccatgtacgatccatactagatctgaccaactgcccatcctacctcctctacgttcttgacagcccatctttgtctcagtagagtctttcagtggcacgtttcggtcctcttccccattacttagaaaaagtgagccaccggttcaggtacaagatactatcattaccgcctggacaattagacatccaacccgtaatcgcaacgacccaattgcaagagcggagctctaccaactgagctatatccccccgagccaagtggagcatgcatgaagtagtcagatgcttcttctattcttttccctggcgcagctgggccatcctggacttgaaccagagacctcgcccgtgaagtaaatcatcgcacctacggtccaaccaattgggagagaatcaatagattccttttcgggagcgattcatccttcccgaacgcagcatacaactctccgttgtactgcgctctccaagtgtgcttgttccccccttcttccttaccctggcaagtctttgtgaaataactccgatgagaagaaaaaagaaggcgttaagagaccctcctggcccaaccctagacactctaagatcctttttcaaacctgctcccatttcgagtcaagaaaaaaacggctcgaatggtacgatccctccgtcaccccagaatgaaaggggcgatctcgtagttcttggtctgtgaagatgcgttgttaggtgctccattttattttcccattgctaaacctgtgctcgagagatagctgtccatacactgataagggatgtatggattctcgagaagagaggagccgtggtggtcccccccggaccgcccggatcccacgagtgaatcgaaagttggatctacattggatctcacccgaatcgccccatctatcctcctgaggaggagtttggtttcaaaccccggttcgaacaggaggagtacgccatgctaatgtgccttggatgatccacatctcagggtcaggcgccgatgagcacattgaactatccatgtggctgagagccctcacagcccaggcacaacgacgcaattatcaggggcgcgctctaccactgagctaatagcccgtcgtgcgagcctcccactgggggcccgctatgccaaaagcgagagaaaccccatccctctctttccttttttcgcccccatgtcgccacacggggggaacatggggacgtaaaaaagggggtcctatcaacttgttccgacctaggataataagctcatgagcttggtcttacttcaccgtcgagaaaggaaagaagacttccatctccaagtttaactcagacgtagctcccttcttttttttgggggtgtgaagcagtgtcaaaccaaaatacccaacaagcattagctctccctgaaaaggaggtgatccagccgcaccttccagtacggctaccttgttacgacttcactccagtcactagccctgccttcggcatccccctccttgcggttaaggtaacgacttcgggcatggccagctcccatagtgtgacgggcggtgtgtacaaggcccgggaacgaattcaccgccgtatggctgaccggcgattactagcgattccggcttcatgcaggcgagttgcagcctgcaatccgaactgaggacgggtttttggggttagctcacctcgcgggatcgcgaccctttgtcccggccattgtagcacgtgtgtcgcccagggcataaggggcatgatgacttgacgtcatcctcaccttcctccggcttatcaccggcagtctgttcagggttccaaactcaacgatggcaactaaacacgagggttgcgctcgttgcgggacttaacccaacaccttacggcacgagctgacgacagccatgcaccacctgtgtccgcgttcccgaaggcacccctctctttcaagaggattcgcggcatgtcaagccctggtaaggttcttcgctttgcatcgaattaaaccacatgctccaccgcttgtgcgggcccccgtcaattcctttgagtttcattcttgcgaacgtactccccaggcgggatacttaacgcgttagctacagcactgcacgggtcgatacgcacagcgcctagtatccatcgtttacggctaggactactggggtatctaatcccattcgctcccctagctttcgtctctcagtgtcagtgtcggcccagcagagtgctttcgccgttggtgttctttccgatctctacgcatttcaccgctccaccggaaattccctctgcccctaccgtactccagcttggtagtttccaccgcctgtccagggttgagccctgggatttgacggcggacttaaaaagccacctacagacgctttacgcccaatcattccggataacgcttgcatcctctgtattaccgcggctgctggcacagagttagccgatgcttattccccagataccgtcattgcttcttctccgggaaaagaagttcacgacccgtgggccttctacctccacgcggcattgctccgtcagctttcgcccattgcggaaaattccccactgctgcctcccgtaggagtctgggccgtgtctcagtcccagtgtggctgatcatcctctcggaccagctactgatcatcgccttggtaagctattgcctcaccaactagctaatcagacgcgagcccctcctcgggcggattcctccttttgctcctcagcctacggggtattagcagccgtttccagctgttgttcccctcccaagggcaggttcttacgcgttactcacccgtccgccactggaaacaccacttcccgtccgacttgcatgtgttaagcatgccgccagcgttcatcctgagccaggatcgaactctccatgagattcatagttgcattacttatagcttccttgttcgtagacaaagcggattcggaattgtctttcattccaaggcataacttgtatccatgcgcttcatattcgcccggagttcgctcccagaaatatagccatccctgccccctcacgtcaatcccacgagcctcttatccattctcattgaacgacggcgggggagcaaatccaactagaaaaactcacattgggcttagggataatcaggctcgaactgatgacttccaccacgtcaaggtgacactctaccgctgagttatatcccttccccgccccatcgagaaatagaactgactaatcctaagtcaaagggtcgagaaactcaacgccactattcttgaacaacttggagccgggccttcttttcgcactattacggatatgaaaataatggtcaaaatcggattcaattgtcaactgcccctatcggaaataggattgactaccgattccgaaggaactggagttacatctcttttccattcaagagttcttatgcgtttccacgcccctttgagaccccgaaaaatggacaaattccttttcttaggaacacatacaagattcgtcactacaaaaaggataatggtaaccctaccattaactacttcatttatgaatttcatagtaatagaaatacatgtcctaccgagacagaatttggaacttgctatcctcttgcctagcaggcaaagatttacctccgtggaaaggatgattcattcggatcgacatgagagtccaactacattgccagaatccatgttgtatatttgaaagaggttgacctccttgcttctctcatggtacactcctcttcccgccgagccccttttctcctcggtccacagagacaaaatgtaggactggtgccaacaattcatcagactcactaagtcgggatcactaactaatactaatctaatataatagtctaatatatctaatataatagaaaatactaatataatagaaaagaactgtcttttctgtatactttccccggttccgttgctaccgcgggctttacgcaatcgatcggattagatagatatcccttcaacataggtcatcgaaaggatctcggagacccaccaaagtacgaaagccaggatctttcagaaaacggattcctattcaaagagtgcataaccgcatggataagctcacactaacccgtcaatttgggatccaaattcgagattttccttgggaggtatcgggaaggatttggaatggaataatatcgattcatacagaagaaaaggttctctattgattcaaacactgtacctaacctatgggatagggatcgaggaaggggaaaaaccgaagatttcacatggtacttttatcaatctgatttatttcgtacctttcgttcaatgagaaaatgggtcaaattctacaggatcaaacctatgggacttaaggaatgatataaaaaaaagagagggaaaatattcatattaaataaatatgaagtagaagaacccagattccaaatgaacaaattcaaacttgaaaaggatcttccttattcttgaagaatgaggggcaaagggattgatcaagaaagatcttttgttcttcttatatataagatcgtgattggatccgcatatgtttggtaaagagaataatcttatcctttgagaataatcaaaaatggacagtgttcaattggaacatgaaaacgtgactaaattggtcctagttactcttcggggcggagtggaagaagggggggattctcgaacgcggaaaggatccaatgaattcgaaagaattgaacgaggagccgtatgaggtgaaaatctcatgtacggttctgtagagtggcagtaagggtgacttatctgtcaacttttccactatcaccccaaaaaaaccaaactctgccttacgtaaagttgccagagtacgattaacctctggatttgaaatcactgcttatatacccggtattggccataatttacaagaacattctgtagtcttagtaagagggggaagggttaaggatttacccggtgtgagatatcacattgttcgaggaaccctagatgctgtcggagtaaaggatcgtcaacaagggcgttctagtgcgttgtagattcttatccaagacttgtatcatttgatgatgccatgtgaatcgctagaaacatgtgaagtgtatggctaacccaataacgaaagtttcgtaaggggactggagcaggctaccatgagacaaaagatcttctttctaaagagattcgattcggaactcttatatgtccaaggttcaatattgaaataatttcagaggttttccctgactttgtccgtgtcaacaaacaattcgaaatacctcgacttttttagaacaggtccgagtcaaatagcaatgattcgaagcacttctttttacactatttcggaaacccaaggactcaatcgtatggatatgtaaaatacaggatttccaatcctagcaggaaagggagggaaacggatactcaatttaaagtgagtaaacagaattccatactcgatctcatagatacatatagaattctgcggaaagccgtattcgatgaaagtcgtatgtacggcttggagggagatctttcatatctttcgagatccaccctacaatatggggtaaaaaagccaaaataagtgattttagcccttataaaaagaaaactgattcttgaacccctttcacgctcatgtcacgtcgaggtactgcagaaaaaaaaacagcaaaatccgatccaatttatcgtaatcgattagttaacatgttggttaaccgtattctgaaacacggaaaaaaatcattggcttatcaaattatctatcgagccgtgaaaaagattcaacaaaagacagaaacaaatccactatccgttttacgtcaagcaatacgtggagtaactcccgatataacagtaaaagcaagacgtgtaggtggatcgactcatcaagttcccattgaaataggatccacacaaggaaaagcacttgccattcgttggttattagcggcatcccgaaaacgtccgggtcgaaatatggctttcaaattaagttccgaattagtggatgctgccaaagggagtggcgatgccatacgcaaaaaggaagagactcatagaatggcagaggcaaatagagcttttgcacattttcgttaatccatgaacaggatctatacatctcgatcggaaaagaatcaagagaaaaagaaagaatcggaattgatcgatagatttctcgaaacaaacgaaaaggaaagatgaaacataaatcatggatcaactaagcctctcggggactttcttaaagaggaacctcatgtaaataccatggaataaggtttgatcctattcatggagattccgtaactattccaaaaatggaaagttcgacacaattgggattttttttggaaattggaagcagttactaattcatgatctggcatgtacagaatgaaaacttcattctcgattctacgagaatttttatgaaagcctttcatttgcttctcttcgatggaagtttgattttcccagaatgtatcctaatttttggcctaattcttcttctgatgatcgattcaacctctgatcaaaaagatataccttggttatatttcatctcttcaacaagtttagtaatgagcataacggccctattgttccgatggagagaagaacctatgattagcttttcgggaaatttccaaacgaacaatttcaacgaaatctttcaatttcttattttactatgttcaactctatgtattcctctatccgtagagtacattgaatgtacagaaatggctataacagagtttctcttattcgtattaacagctactctagggggaatgtttttatgcggtgctaacgatttaataactatctttgtagccccagaatgtttcagtttatgctcctacctattatctggatataccaagaaagatgtacggtctaatgaggctactatgaaatatttactcatgggtggggcaagctcttctattctggttcatggtttctcttggctatatggttcatccgggggagagattgagcttcaagaaatagtaaacggtcttatcaatacacaaatgtataactccccaggaatttcaattgcgctcatattcattaccgtaggaattgggttcaagctttccccagccccttctcatcaatggactcctgacgtatacgaaggagtgcggttcgttcgagaaattcctacctctctatctatctctgagatgtttggatttttcaaaactccatggacatgcagaagagaaatgctatccccactcggaccaagacagaacttttacttgttcaaataacaattaaggtgaagcagggtcaggaacgacgaatctctttatgataaacagatccattttgcaagttcgttattacgggtagttcctacaaaggatcggactaatgacgtatacaatacttgaattctcgatgtagatgctacatagttggttctcatccttcagagactacgagtgtaataagagcatccgtcgacaaaaggatcaccctaagatgatcatctcgtggctattgagaacgaattaaatcagatggttctatttctcaatctttctgacttgctcctacgaaaccaaggtcgaaaagattgaaaaaatcagtcattcacaaccactgatgaaggattcctcgaaaagttaaggattagtaatcctttttagaaatcgaatggattcggtcttatacatacgcgaggaaggtaatcaaaaaagaaagaaaatgggttcttctttcttttatcacttaggagccgtgtgagatgaaagtctcatgcacggttttgaatgagagaaagaagtgaggaatcctcttttcgactctgactctcccactccagtcgttgcttttctttctgttacttcgaaagtagctgcttcagcttcagccactcgaattttcgatattcctttttatttctcatcaaacgaatggcatcttcttctggaaatcctagctattcttagcatgatattgggaaatctcattgctattactcaaacaagcatgaaacgtatgcttgcatattcgtccataggccaaatcggatatgtaattattggaataattgttggagactcaaatgatggatatgcaagcatgataacttatatgctgttctatatctccatgaatctaggaacttttgcttgcattgtattatttggtctacgtaccggaactgataacattcgagattatgcaggattatacacaaaagatccttttttggctctctctttagccctatgtctcttatccctaggaggtcttcctccactagcaggttttttcggaaaactctatttattctggtgtggatggcaggcaggcctatatttcttggttttaataggactccttacaagcgttgtttctatctactattatctaaaaataataaagttattaatgactggacgaaaccaagaaataacccctcacgtgcgaaattatagaagatcccctttaagatcaaacaattccatcgaattgagtatgattgtatgtgtgatagcatctactataccaggaatatcaatgaacccaattattgcaattgctcaggatagccttttttagcttctagggtctatttcttagttcaagatccctcttactaactggaatcaaagaattagtagatctgttccgcccaaaatgggaatgggctagggttatgaacttataatctgatgatcgagtcgattccatgattataagttcattccataccggaccaggccggaatagggttatatacattctcattatgagaaggggtcattcgggcctatctaaatagatactatgtttacatatggattcctacatcattacattccatttaggattaggaatacgcgtaatcggacctgctttttacatatctctattgggaccctattcacctctttgagtgaatcgagaaataggtttgattgtccatctttttgatatatatcaggcattgcattctccggataattcaaatcgaagcaattggatgtccaactcgggcctatatgacatgaccgatcaatagatccacctttgtcatatattccatacatcacactagatagatatcatattcatggaatacgattcactttcaagatgccttggtggtgaaatggtagacacgcgagactcaaaatctcgtgctaaatagcgtggaggttcgagtcctcttcaaggcataatattgagaatgctcattgaatgagcattctcaataagagagctcggatcgaatcggtattgatataccgattcgatccgagctcttggaattggaataaattcggcagcggatcgcgaaatcttggtgatcttctctatctaatgaatggggagtccgctttaaaatcgtccgccctgcacccaccccccgagtatatgcttcaacaggaatcacacaagggtagattagaaacctctggtaaaatgcccgcccgtaacccagcagataaagtacattacatagtccagggattggcgacttacccattcagtgactttggcactggacgttcccaaaatggggactatcgggtaaattcaatataatagacgcctgttggcattccagccttccttctcctttcagggcctatccgaaagagaatccagtacttcttggtcgtgaatatctgaactggttgtttgctgttcaagaattcttgtttaggcagttcataccatccatacatagtgttttgatctaagatttcaattcttccgtgtttcagcagtaacatattcttccatggagctaaggtccaaaatatggaagaaacaagcgtttccacgactctaccacccagtcaattctgttccacttaatccctctttcatggccacatatctttccggctaaggaatgggaaatctttctcctgttacatgaatccaattttcatttcatccgggaaaagccatctttttctcaacaatgtctttgtcatttgatccaatagcgttccgttagataggaacagatttgataaatactgataactctcggatagagtattagaacggaaagatccattagataatgaactgttggttctaagccatctctgacgattaatcaacaattcgaagtgcttttcttgcgtattcttgataaaccagcgtttatatatagatgtaggagggtctgtttgggaagtaagaagcccctttgacatctcttcatctgcaaataattctcgatgtgaaaacacagagccagggggctgatctttgaataggaaaaagagtggatctgcagggtcccaaatgaattggcttattcgaaaaaggccttgttctttggaagatctatctcgtgtctggtactgcatggttccactctgcaagaactccgaatcattctcttgaagctcatcctcttcatcataaatgatccgcttgccccgaaatgacctggaccaatagggaaatcccaattcattgggcctttcgatacaatcaaatagaaagccccaagggcgccatattctaggagcccaaactatgtgattgaataaatcctcctgcgggtcaagggctccttctccctccccttcttcaaactccgattcatatttttcatagagaaatctctgatcaaggatagaacaagagccgttttgcatcatatctaagggattcctcggttcgggccgaagaagcaatgtcactcgatcattatcaaactgactgcaatctttttctgtccgtgaagatcccaccagagcgccttctacttctaataggccatgaactagatcagaatcattctcaacgagtccataagaagtgatcccatttttttcatcgggtccggataaagaccaaagatcttgagcgaccgatccggcagaacaactcaaaagataaagaagtatcgttaatctcttcatgctcgttccaagctcgaagtaccatttgtacaaataagaatccccttcgttacatgatttcttcttcatatagatagatataggatctatggggcaattacttagaagtacattttgtgctacagcccttcctatctgatagaaaaggatcccatgatcctgaaccgatcttacctgggatcgcaaatcccaagtttgtctatgaagagcggatctaattgtattagtgtctataattgatttcttctgtgtaatactaatcgataggacctcattggtaagtgctacaagatctcgtgcattggaacccatggttatggacccgaatccgttagtatggaacattttcttttccaagtgaaatcccctagtatatgaaagagtgaaaaagtgctttcgttgttgtggaagaagaagccttcgtatcttaatgcacgtatttaatttattcggagctattagagcgggatccactttttggggaatatgagtcgaagcaataacaagaatatttctagtagaacatctttcacaatccctggagagatggttcactaatagaccgagggctaagtcattcgactcattcacatccagatcatgaatgtttggaatccatattatgcaaggagacattgcttttgctaattcgaattgaagggtgatataaaatcggtctatttccggcatcatatccatagttagcccattcatcctagttagcagtttcagctccgtatcaaggtcacgatcgatatcgtcactagcatcaagattgtcactatcatcaatatcgtcactatcatcaatatcgatctcatcaagaagaaaacctttaggcttgttatccaggaacttgttcagaaataccgtaatgaaaggaacataggagtttgtcgctaggtatttgaccaaataggatcgtccagttcctatagaacctatcactaaaatacccctagagggggataaggctaagcggagcgaaaagggttttccatgagatgggaaatgaaaactattttccccacacgaagtttgtgaataagtgattgtctgataatgagcaaggaatatccgtctttctgctaaacaggatggattgaactcataattcattagatgctttttatgaatgtcaactaagtatcgtaagtaaattgctcccggttgttcaatcatttgataaccagagtcattctttgataaacgatcactatgagtcagactcaatagaatttgatcaatcctattttctgtcgttaaggtggagaactgaaccaagaattctctttcttcatcatcaatcgaatcactgttcgcgacccaggattctattttatcatcaatccaatccccgttcacgttttttctttttcttatcaatgaatagatctctttacttgtatgacttagatgtctcgtatttctcgaaaaagtgattcgattgatgggatttggtatgagatcgatgatctcgatgagattgatattccaatctttcttcttagaacgtattgatttgaccccataagcgggaccaagcatgttgccgccagaagcagaaccccgtatttcttctagagaatctcctaattgttccagagcaactagaaagagattctttaaccagaaagaattcggttcagatgtaggatacctatccagaagttttcgcaactcaatcatagatgatggaatcatcaaagatttgaccttttcgaactctgtctgtaactcactagaggcccgggaaacaaagagaagatgtgtacgaacgagatatccagcaacaagaagaaggaaaaggattgaatagaggaactcccgagcatttggcgatctcagatgtgtcgatatcaatggtgactcattatttcgatgaatcatttcttcggacagaagaagattatgtaaacacttactcgagatctcacttatcagattccattgtggaagacacaattttttctgaagaattcgccatgatatacctgatccatgcataatatcatgaaaaatgggtacaaatttttgactgctacttagtattggcaataggtctgaaaaagtatctaaaaatatcaaatttagatatttgtaccctgtcgaagtaaggaaccatggcatatatgtttggaatagattccattttgagagagttgaaaaagcactatctcgttgaaaggttctatacatctgccctttctcaacgcatttctttagacaaagactccgttttttcctcttttcggatgataaatctttctcagaacatggagtgtgaatcaaacccatgtttgaattgaaattgagatactgatgcaagttcttcccttctgaatcagatagattcatatctgaaagaggttgacaataagttctttcaaaattgactatttgcccctctgttagaggtgttccagaaatgtctgcgatcgagtaaatagctctacgaacgaatggatcggatcgacttggaaaatggaaagatttgtacaagttatacgtttcgtcaccactttgtggaaaatcgttaggtatgaatatgttagatacctgtgactcgattggtgaaatagtatctctcccccaaaaagcatgtttttttttaccgacgcacaaagaaaatattttgttgcgaatgaacaagatattgaggaattgtccatacgtaaaatcagaattattgatacgggccttttccacagaaaaggggaatcttgtgttccaatagaagcagaagtgatgtggattattcaagaatcgaagtcgatttgctttataaaaagaagatatcaatgaacttctatgaaatggtttcacgggattcagccaattgtcttgatcgtggaatatcattgagaaataggaatccgggttatcaaaggatttcctgcgattatttctagtatggaatgagtcaatcatccactttggtatcttattgaacaaaaatggtgatattgttcctccattgatcaagaatttcgatttttgggaagtatcatgatcgtccaataagaagggtttccattttttcaaatgaacaatttgaagacctattgattctaacaactgattgcagagttgatcattcggacctttcaattcatagatgtagatctcggacctatgaatggggatatttccgaaactcacacagaaaaaaggaagtgagttagacaaaaagaaaagcaacttggacaaaaaaagaagtgacttggacaaaaagaaacgaagtggcttagacaaatcttttttgtcgataacctcagaccaatcaatcgaatattgattaatacgtaatcgatcgaacactacttgaaaacggctcttctgctccgaaacggactgttccaaatgttcctggaaattcttgctcccattggaccatttgtatctatatgcatcaggatcccgattcatggatctctcggttcgagaaatcaaaataagaggctcgaaccatttcttctgactctttttcaaattcgataaatattggttgatcgtatatttcattatagttctatgattcagagtatcctttcctatttgatccctttgaattccatattcgaagttgcgatcggatctattcattaaaaagaatcgattcaatacatttcttatgtacccataggtactatattggatttgaatcagatttcggatcaatctatattgagtgactgcctccattatgttgttgctagcaaataccactatttttggttttggatcttccaaatcattcccgcaggagatccggacccatttttttctgatccttcgagaaaaagattcattctcttcataaaaaataggaggtagaaccaataaagatttctttttcgattcatccctggcctcattcaagaattgtttttgatccaatccgcaggaatcaatagaaaaggcaaatcccttatgatacaccagatccggctcggttattgatagagtgaatagatctgccatttcttgaaatctctcttctgattcaaaatcgtagtgtaacgtgtatcctcccctgttccggtcatggaatagatgaaataaatcaaaaaatggatttttgttcaagaatgaaatcttattggaactgtccatatccggttcatcttcggaaccatatcacatcccggatctgatgaaataggatgaattgagacggtattttgtaaatacgtaattatcttgaatatattaaccatttctttattttccgatcgcttggaagggacaaaagaaagatcttgttgtttcttcaacaatttctgatccctagtggacctctcagtaggattcgaacccagatgaagttctgaccatctatcagagaaaaaagaacgaacggatcttgtaggattcccaagaaattcttcgatttcttccggaaacagatgattaatcatctgcttctcacgttccgtgaatagccgggacattgaggaatatccagaaaggcatttcgggaatcggcctgattctatctcttttcgttccgtttgaagaaaggaaggatcccaaagaatcgatctttcttttcgttgttgaatctctctttgattaatcaatgtgtgatattccgaatcctcattactaatggaatccaaatgatctctggattgatcagaagatcctttcagttggctagaatccgttacttgaacgaaactagatcttgtggaatcatattgaatatttgacgatacattctgtaccttgctaaaaaaccgatccttgtttaccaaccacacattgtctaaccaaatccaattctctctcgatacgttcctcaaaaaatccgattcgggcggattcttcccccaactaacgaagagatcttggcggaattgccacatatgaaattgagcacagttttgcaaagaaatagcccacttgtttctcgagaagagatgggaaacatgctcaatatcatttgattgaatagttgacccagccccttgttgtttgaagaaaccctccacttcaattggtattttttcacgaaaagcagacatgagataagaaatccagtgtttcactaagatttcgaatagcggtcccgaattcaagttgattctatttcgactcttcctcagagaaagacgatcaaacaattcccaatcatggtccttgcggatcggatcatccatataatatacaaaaagaaactccagatatttgagatctttctctttgaataagatctcaattccagcgacggtttcattagatatcttacaactagaatccctcttttttccgatccagttcctccaccaacgcgaaccccagttagattcaggcatgctacactttttagttattgggagaacccaagtactctctttcggattcaggaaacaactctcagagatcttttttcctttgggaagatacaggagcgaaacaatcaacctattgatattggaagacccaacggattcttccaatgtatcatttctgggtccaatggaattcataggtataggaagaagccctatcaaatagagattttttctttcgaccatatttcgattgttaatacgatatataaggaccgctactacaaagagtattacacccttgatcgtgaaatatcgattgcttgttgaaccctgtgaattgcgtgaaagtaggatactccaaattcgggggtcaaagagttttagaaaacgttcttggtggaaaaaaatgtgaatgaaggatcccgctgaattgaattgggtccatgaatctaagaaatggtgagaattcttgatctctctcaatatctctctcaattcgaaaatccaggatttgaattgatgtcctctcattgattcctcctaaattgcattgatttatcctaactaaattgcattgatttatcctaaagatttcatttcaattggaatttggttattcaccatgtacgaggatccccgctaagcatccatggctgaatggttaaagcgcccaactcataattggcgaattcgtaggttcaattcctactggatgcacgccaatgggaccctccaataagtctattggaattggctctgtatcaatggaatctcatcatccatacataacgaattggtgtggtatattcatatcataatatatgaacagtaagaactagcattcttattgagactataactcatagggaagaaaatcgatttatggatggaatcaaatatgcagtatttacagacaaaagtattcggttattggggaaaaatcaatatacttctaatgtcgaatcaggatcaactaggacagaaataaagcattgggtcgaactcttctttggtgtcaaggtaatagctatgaatagtcatcgacttccgggaaagagtagaagaatgggacctattatgggacatacaatgcattacagacgtatgatcattacgcttcaaccgggttattctattccacctcttagaaagaaaagaacttaaaaaaaaatacttaatagcatggcgatacatttatacaaaacttctaccccgagcacacgcaatggaaccgtagacagtcaagtgaaatccaatccacgaaataatttgatctatggacagcatcattgtggtaaaggtcgtaatgccagaggaatcattaccgcaaggcatagagggggaggtcataagcgtctataccgtaaaatcgattttcgacggaatgaaaaagacatatatggtagaatcgtaaccatagaatacgaccctaatcgaaatgcatacatttgtctcatacactatggggatggtgagaagagatatattttacatcccagaggggctataattggagataccattgtttctggtacagaagttcctataaaaatgggaaatgccctacctttgagtgcggtttgaactattgatttacgtaattggaaataaccaattaggtttacgacgaaacctagaaatcgatcactgatccaatttgagtacctctgcaggatagacctcaacagaaaactgaagagtaacggcagcaagtgattgagttcagtagttcctcatataaaattattgactctagagatatagtaatatggagaagacaaaattgtttcaagcaccgacagaaccggaagcgccccttctttcaaagagaggaggacgggttattcacatttcatttgatggtcagaggcgaattgaaagttaagcagtgggaattctaaagattccccgggggaaaaatagagatgtctcctacgttacccataatatgtggaagtatcgacgtaatttcatagagtcattcggtctgaatgctacatgaagaacataagccagatgacggaacgggaagacccaggatgtagaagatcataacatgagtgattcggcagatttggattcatatatatatccacccatgtggtacttcattctacgatatatataagatccatctgtatagatatcatcatctacatccagaaagaagtatgctttggaagaagcttgtacagtttgggaaggggttttgattgatcaaaagaagaatctacttcaaccgatatgcccttaggcacggccatacataacatagaaatcacacttggaaagggtggacaattagctagagcagcgggtgctgtagcgaaactgattgcaaaagaggggaaatcggccacattaaaattaccttctggggaggtccgtttgatatccaaaaactgctcagcaacagtcggacaagtggggaatgttggggtgaaccagaaaagtttgggtagagccggatctaagcgttggctaggtaagcgtcctgtagtaagaggagtagttatgaaccctgtagaccatccccatgggggtggtgaagggagagccccaattggtagaaaaaaacccacaaccccttggggttatcctgcacttggaagaagaagtagaaaaaggaataaatatagtgataatttgattcttcgtcgccgtagtaaataggagagaaaatcgaattaaattcttcgtttttacaaaaaaaaaaaaaataggagtaa +acgtatgcactaagtcatgctaatgctctatatacattctatgtataatgagcataaatttaatttccccacgtaacatattttatggttatatacattctatgtataatgagcataaatttaatttccccacgaataatatttacaattaaacatcaagaattcaacaatttataaaatttattacaaacattaaataactaaaactgagcaaatcaatctttataacatgtataataaactaaatatataattatttataaccatattattatgaaaacatacaagaaaatataattttacattaatctatttcaaacattaatatcataacacatatatatgaagacttaacatttaacatataaatctcacaccaataatttctcaataaacataatatttttacaaacaatttctatgtaactttaattctctatataaagtatatgttaaccataacggtaaaaaaataatatatcaagcatacatccccaacactacaacaataaaatcaaccaaaatataattaacctcatttctctcgcatatctgtataataaccattataacacatcagttacataataacttatttcttcaaagaaaatgaatgcatgaacacatactttaatataaactgagcaaacaaatccatcaaaattataatataaaaacaatttttaaatatttattccactaccaattctcaaccactaatcccataattacttaaaaattatctaaaaacttgaaatatattttccaaaaattatgaaaaataagattttttataacaacaaaaaaatatatctcactaactgaattaaaacatgaatatgcaaaatactaaacaattataaataccatttcatattccagttgtacatctcctatgttttataccatacgtactgtttcactccatatatcataatacaagtttcattattatcgtatacttccaaaacaacatattataccgtattaacttataaattcatattaacatacatataataagaacaaaatattaataatgaaaaatacaaaaaaatgaataataaacattcattataattttacataaaaatataaacaataaacatataagatcaataaataatgtatgaatacgtactttaaatgtgtaatcgtacatacaaatccataataatactaatattaataaataaatatatattcttaataaacagtctccgtgataaacaaaactttagctaataactgtaaattcaattaaggattattaattctttgaatccacaattaacctaattctagcagataccctggtttcaacccctcctcactttacccaacctggagtgatgtctgatcgcaagatgccctgaatctgccgtaccataacctaggccggattacttatgaagtttaaaaagcatctgtcggtagtgaatctgttgtgaccttaacctaagattagtcccttgtgtaattcaggaaagcctctctcctatgctcgaaatacatcttgtccttaacgcaagccttgtttctaatttaaaggccttcatgtttttttttttcttgggatcttcaatagcatcttcaaagttggcttaacagtgcagattacgtaatagggtgggacatatggtcttatcggctaagacgtacacgaagtattatgttcatggtgttaaaaatgaaatgcaatgactgacatattttacccttaatcagaacgtgttcctcagtcgtttctctattattatctcaccggggtggaattttctaataaaagacgtttattgtgtgtaaaccccctaccccccaaattagcttttcctgtaaaaccttgtattttccgtcaaaccccaaaaccgaaaaaattttacagtaaaaaaccaatttattctaaccaaaactcctaagagttcctaacttagctgtatagaagacatttctcctggactgttagccgtgatatgaactgactagaatagggtgccattacccaaacccatgttatacatttttgtatatatatcgtatataacgtgataaaaactatattagtctttccactagcacaacactatttccattacacattataacgttaaagttaattaatatctttttgtactgcttacgtagcttaagtaaagcacagcactgaagatgctgagatgagccctacgaaagctccgtaagcataaaggtttggtcctagccttgaattcagcagtgataaacattgaacatgagcgacacaaagctcgattcagttacagtaaatagagttggtcaatctcgtgcagccgccgcggttatacgagaaactcaagttgatcattttcggcgtaaacggtgattaaagtaacccaaactagagtcaaactccaaccaagctgtcgcacgctttcgttggtttgaagaacactcacgaaagtaactctacccatattacacttgaactcacgaccgctaggaaacaaactgggattagataccccactatgcctagccataaactttgactacttacgcaaaaatccgccagaactacgagcctaagcttaaaacccaaaggacttggcggtgctccaaacccacctagaggagcctgttctgtaatcgatacccctcgctaaacctcaccacttcttgccaaacccgcctatataccaccgtcgccagcccacctcgtgagagattcttagtaggcttaatgatttttcatcaacacgtcaggtcaaggtgtagcatatgaagtgggaagaaatgggctacattttctataccttagaataaacgaaagatctctatgaaaccagatcgagaaaaggcggatttagcagtaaagagaaacaagagagttcctctttaaaacggccctggagcgcgcacacaccgcccgtcaccctcttctacaaaaatcaaccaacgtctataaacacacaattaacacaaagaagaggccaagtcgtagaccactgagatcgggatcaccagccggaaggtgtgcttggaatcaaagtatagcttaaccaaagcctttcgcttacaccgaaacaatatctgttaaacccggattactttgatccaaaaacctagcattccaattataataacaataacctcatattctcataaatttctaattaaaccattctaaaattttagtataggcgatagaacaatcataatagctatagaaaaagtaccgtaaggaaagatgaaatagaaatgaaataattaactaagcaacaaaaagcagagaacttacctcgtaccttttgcataatggtctagccagtcataatcaagcaaaacgaatttcagtttgactacccgaaactaagcgatctactccgagacagctttttagagcaaacccgtctctgtggcaaaagagtgggaagatctccgagtaggggtgtacagaccaaacgagcctagtgatagctggttgctcaggaaatgaatataagttctaccctaaatatagatttttaacaattaaagtaaaaagtctacttaggatttattcaatcagggtacagcctgattgaaacaggatacaacctataatactgggtaaagattataatcttcaaggaaagttgagtcagtgggcctaaaagcagccacctgtaaagacagcgtcaaagctcactcaatcatttaaccctttaattagtataactaattctaaacccccaaacaatactgagctattctataaactatagaagcacttatgctagaactagtaatgtgatacacgattctcctaaatgtaagtgtaaatcagatcgaataaatcactgataattaacgtcctccctgagatccttgcaataacaaaacaagaaaaccatgcacttattaccgttaatctaacacaagaacatttacaggaaagattaaaagacgcagaaggaactcggcaaactatgaaccccgcctgtttaccaaaaacattcgcctcttgcttaaaaaacattgtataagaggtccagcctgcccaagtgacgtatatgtcaacggccgcggtatctgaccgtgcaaaggtagcgtaatcactgtcttaataagaactggtatgaacggccacgaaggttcaactgtctcctgcatccaatccattaaactgacctccgtgcagaggcggggatagaaccatagaacgagaagccctatggagctttaaactaaagaactgccaagttgaacctaacccataaggaaataacaattaaacaagcagaaactgacctaaagttttcggttggggcgaccacggagaataaaaaatcctccttgaagaatagggcctaccaccctttcaccaagaaccaccattctaagtaacaaaatttatgactataattgatccagtcctactgatcaacgaaccaagttaccctagggataacagcgcaatccatttcaaaagttcctatcgacaaatgggtttacgacctcgatgttggaatcagggcatcccagtggtgcagccgctactaaaggttcgtttgttcaacgattaaagccctacgtgatctgagttcagaccggagtaatccaggtcagtttctatctatgaagtattttttctagtacgaaaggaccgaaaaaatgaggccaatgttttaataagcctctctctatatcaatgtagtcaactaaattgaaaatagaactaatactctgcccaagattagggctagctagcgtggcagagcctggctaatgcgaaagacctaagctctttttatcaggggttcaaatcccctcgctaactatgttaactattattactcacctaattaatcccctcctttatataatcccgatcctcctagcagtagcattcctcactcttatcgaacgtaaagttcttggatatatacaacaccgtaaaggccccaatattgttggaccaaccggattaattcaaccaattgcagatggagtaaaactatttattaaagaacccgttcgaccctcaacatcctcccaaacaatattccttattgcaccaactatagccttagctttagccatatcaatttgggccccactacctatacctttctcactagcagacttaaacctaggaatcctctttatccttgccttatcaagcttagcggtatatactattctcggatccggatgatcatccaattcaaaatacgccttaattggagcactacgagcagtcgcacaaactatttcatacgaagtaactcttggattaatcctcttatgcatgattatattagctggtggattcacctatacaactttaataaccactcaagagcaaatatgattaattattccaggatgaccaatagcagcaatatggtatatttctaccctagcagaaaccaaccgagcaccttttgaccttacagaaggagaatctgaacttgtttcaggttttaatgtagaatacgcaggtggacctttcgctttattttccttagccgaatacgctaatatcctaataataaatacactttcttacttgattctcttcctcggatcttcatttataaaccaaccggaactaactactatttccttaataattaaatcatccatcttatcaataattttcctatgagttcgagcatcatacccacgatttcgatatgatcaacttatacacctagtatgaaaaaacttcctcccaatcacactagccataacattatgacatatctcattaccaatttctatgctaggcctaccatcacaaacctaggaaatgtgcccgaaagtcagggatcactttgatagagtgaaatatatgggttcaaaccccatcatctccttagaaagacaggaattgaacctgcacctgagagatcaaaaccctccgtactcccactataccacttcctagtaaagtcagctaaaaaagcttttgggcccataccccaaacatgttggttaaaccccttcctttactaatgaacccaatcacattttcagttgtactaaccagccttgcttcggaacaatttttagctgtatcaagtagccactgacttttagcctgaataggcttagaaattaacacattagcaatcattccacttataacccaacataaacacccacgagccattgaagcctcaacaaaatattttttaacacaagcagcagcatctgcacttctcctcttctctagtttaaataatgcctgactcaccggagaatggtcaattttagatttaacaaaccctctgtcatgcgcaactataaccattgcaatctgtataaaactaggacttgcacctttccacttctgattacctgaagtccttcaaggacttagtttaacaacaggattaatcctatccacatgacaaaaactcgccccaatagctatcttatatcaaatcgctccaatattaaatacaccacttcttctcactctaggtctcacatcaacacttatcggcggatgagggggactcaatcaaactcaactacgaaaaatcttagctttctcatctattgcccatcttggttgaataatttctattctcccattctcaccccagttaataattttaaacttaacaatttacttaattatgacctccacgatattccttgtactaaaaactatctcatccacaaaaatttcttctttagctacctcgtgatctaaaaccccatccactacggcactctcacttttaactcttctttctttaggtggccttccacctctttcagggtttgtaccaaaatgatttattattcaagaattgacaagccaaaacacaactattctagccacaacactagctctgtcagcactactcagcctatttttctaccttcgcctaacttatattgtcacactaacatcatcaccaaatacatcaaacgcatcattaacatgacgacaccactctaaacaaccaacacttttattatcaatcgcattaatcctatcctcatttattattccaatttcaccattaactttaacatagagatttaagttaacaagactaagagccttcaaagccctaagcaggagttagaatctcctaatctctgaataaggcttgcaggattttatccaacatcaattgaatgcaactcaaacactttaattaacgtaaagcctttctagaaagacgggcctcgatcccgcaacattttagttaacagctaaactcaatccaacgagcttcattctacttctcccgtttattaagccaaaaaaaccgggagaagcccggcaaaccttcgtttgcttctcgagatttgcaatctggcatgtcaaacaccgcaggcttgataagaagaggacttgaacctctgtacacggagctacaatccgccgcctattactcggccaccttacctgatggcaattactcgttgattattctcaacaaatcacaaagacattggcaccctttacttagtttttggtgcttgagcagggctcgtcggaaccgctcttagcttattaattcgagctgaacttagccagcccggaacactacttggagatgaccaaatttataatgttatcgttacagcacatgcttttattataattttcttcatagtgatgcctattataatcggtggatttgggaactgattagttccattaataattggagccccagatatagcatttccgcgaataaataatataagcttttgacttcttcccccatcatttcttttattactagcatcatctggggttgaagcaggagccggcacaggttgaactgtgtacccgcctttagctggaaacctagcacatgctggagcatcagttgacctaacaattttctcccttcacttagctggtatttcatctattttaggagcaattaacttcatcacaacaacaattaacataaaaccaccagctatatctcaataccaaaccccactatttgtttgatcagtattaatcacagctgtacttttacttctttctcttcctgtcttagccgcaggaatcacaatgttattaacagatcgtaatctgaatacaactttctttgaccctgccggaggaggtgacccagtactttaccaacacctgttctgattctttgggcacccagaagtgtacattcttatcttaccagggtttggcatgatctcccatatcgtaacttattactcaggaaaaaaagaacctttcggctatataggaatagtctgggcaataatatcaattggacttctaggctttattgtctgagcccatcacatatttacggttgatctaaacgtagatactcgagcttacttcacatcagcaacaataatcatcgcaattcctacaggtgttaaagtatttagctgattagctacaatacacggtgggacaattaaatgagacgccccaatactttgagccttaggcttcattttcttgtttactgtaggaggtttaacaggtattgttcttgccaactcatcacttgatattatactacacgatacctactatgtagtagcccatttccattatgtactttctataggagctgtatttgcgatcatgggagggttcattcactgattcccgttatttactggttatacactacatgaaacatgagcaaaaatccattttggagtaatatttgctggtgttaatttaaccttcttccctcaacattttctaggcttaagcgcaatacctcgacgatactctgactacccagacgcttatacattatgaaataccgtctcatctatcgggtccttaatttctcttgttgccgtaattatgataatattcattatctgagaagcatttgcagctaaacgagaagttaccacttacgaattaacatcaaccatattggagtgacttcaaggctgccccactccttaccataccttgaagaccagcctcgttcaaatcaaccatcaaataattaaatcgagaaaagagggaatcgaacccccatactctgatttcaagtcagttgcatcaccactctgccattttcttactaataaactattagagatgttagtaaaacaattagcacgccttgtcaaggcgaaatagctggttagactccggcacatctcaacatggcacacccatcacaattaggttttcaagacgcagcctctccaattatagaagaattacttcacttccacgaccataccctcatagccgtttttcttattagtacgctagttctttacattattactattataataactactaaactaactaatacaaacctaatggacgcacaagagatcgaaatagtgtgaactattataccagctattagcctcatcataattgcccttccatcccttcgtatcctatatttaatagatgaagttaatgatccacacttaacaattaaagcaatcggccaccaatgatactgaagctacgaatatactaactatgaggatctctcatttgactcttatataattccaactaatgaccttacccctggacaattccggctgctagaagttgataatcgaatagtagtcccaatagaatctccaacccgacttttagttacagccgaagacgtcctccactcgtgagctgtaccctccttgggtgtcaaaacagatgcaatcccaggacgacttcatcaaacatcatttattgctactcgtccgggagtattttacggacaatgttcagaaatttgcggagcaaaccacagctttataccaattgtagttgaagcagtaccgctaaccgactttgaaaactgatcttcatcaatactagaagcatcactaagaagctaaatagggcattagcgacagccttttaagctgtagattggtgactcccaaccacccttaatgatatgccacagttaaacccaggcccatgattcctaatcctaatcttttcctgacttgtccttttaacatttatcccaccaaaagttttaaaacacaaagcatttaatgaaccaactacacaaaccacagaaaaatctaaacctaacccttgaaactgaccatgaacctaagcttcttcgaccaatttatgagccctgtaattttaggtattccacttatcgcaatcgctatacttgatccctttactcttatttcctgacccatccaatcaaatggcttcaataaccgactaatcaccttacaatcatgattccttcacaatttcacaacaattttttaccaattaacttcacctggacataagtgagccctattattgacatcattaatacttttattaatatctcttaacctattaggtttattaccttacacctttacaccaactactcaactatccttaaacataggcctagcagtcccattatgattggcaacagtaatcatggcctcgaaaccaaccaactatgcactaggacatctacttcctgaaggaacaccaacaccattaattccagttcttattattatcgaaacaattagcctatttattcgaccattagcccttggagttcgacttactgctaatttaacagctggacatttattaattcaactaattgccaccgcagcctttgttttactttctattataccaactgttgctatcctcacatcaattgttctttttctcctaacacttctagaaatcgctgtagcaataatccaagcatacgtattcgtcttactattaagcctttatctacaagaaaacgtctaatggcacaccaagcacacgcctaccacatagtcgaccccagcccttgaccactaacgggagctgtagcagctctactccttacatcaggcttagctatatgatttcactttggatcaataattcttttaaccctaggcctaattactatagtactaactataattcaatgatgacgagacgtaattcgagaaggaacattccaaggacatcacactccacccgttcaaaaaggattacgatatggaataatcctatttattacatcagaagtattcttctttattggattcttctgagcattttacaactcaagcttagcccctacatatgaattaggggaatgctggccaccaacaggaattaccccattaaacccatttgaagttccacttttaaacacagcagtacttctagcatcaggagttactgtcacatgagctcaccatagcatcatgcatggcgatcgaaaagaagcaattcaatcactaactttaaccattcttcttggactttattttacagcccttcaagccatagaatattacgaagccccatttacaattgcagatggagtgtacggatcaacattttttgtagcaactggtttccacggtcttcatgtcattattggctcattattcctatctgtttgtcttcttcgacaaattcaatatcacttcacatcaaaacaccacttcggctttgaagccgcatgatactgacacttcgttgacgtagtatgactattcctttacgtatcgatctattgatgaggatcatactttcttagtattaaccagtacacgtgacttccaatcacaaagtcttagttagaatctaagagaaagtaatgacagccactatcctaataattgccataactctatcaactattctagcaatcttaagtttttgacttccccaaataacccctgatatagaaaaactctccccctacgagtgtggatttgatcctctgggctctatgcgattaccattctccatacgattcttcttgatcgccattttatttcttctatttgacctagagattgcgcttcttctccctttcccttgagccgcacaacttaacacaccaagtattgtaatcttatgagcagctctaattctaacccttcttactcttggcctaatttatgaatgacttcaaggaggcctagaatgagctgaatgagttgttagtctaaacaagacagttgatttcggctcaacaaattatggttaaaccccataataactctatgacacttatccactttagcttttgctcagcttttattttaggattaacaggattagccttaaaccgctctcctatcctatcgatcctattatgcttagagggaatactactaatatctatagatggtatcgtgcttacaccacttcatttaactatctatctctcatccataatactatacattatactaccttttgcagcacctgaagccgcaactggactaagccttaatagtgaccactacacgactcatggaacagataaattatttagcctaaacctcctagaatgttaaaaattttattaccaacattaatgctaatcccatcaacatgattaacaaataaaaaatgattatgaccgtccttaacctcacaaagccttattatttcactacttagcttaatatgattttttaatcaatccgaaacaactcacttctcaaactaccttataactattgaccaaatctctacccctttgctaatcttaacatgctgacttctcccattaatacttattgctagccaaaatcacttatcaaacgaaccaatctcacgacaacgaacttttattactatacttgtctttcttcaattatccttaattatagctttttcagcaacagagttaattttattttatattatatttgaaattacattaatcccaacattaattattattacacgttgaggaaaccaagcagaacgcttaaatgcaggtacttactttttattttatactctagcaggttccttacctctcctagttgcacttttatcattatattcctctacaggaaccctatcactaaatttacttcaactactacccaaccacatcccaataacttgagccaattactcatgatgattagcctgcttgttagcctttatggtaaaaataccactttatggaacacacctatgacttccaaaagctcatgtagaagcccctattgctggttcaatagttcttgctgctattcttcttaaacttggaggttatggtattatccgaatctcaattacactctccccttcaataaaagaattagcctacccattcctcattttatcactatgaggaattattataaccagctctatctgcttacgacaaacagatttaaaatcaataattgcctactcatctgtaagccacatgggactagtaatttcagctggcaataatcaaaccccaatgaaggccttaacaggagcaataatcttgaatacatccgacggcctaactcactccgccctatgctgtcttgcaaagtaccaaagttacgaacgtacacatagccgagcacttctattatcacgaggcctagagaccatccttccactaataggaacctgatgactaatctcaaaccttgctaatatagccctaccaccgtccccaaactgaataggagagatcactattataacagccttatttaactggtcaagttgaactattatcctcacagatttaggcacacttcttacggctagctactctctctacatattcctgataactcaacgaggaataaccccagaacaccttaatgctattaaccctacacatacccgagaacacaccttaataaccatacatttaattccaattatcccattaataataaaacccgaactgatttgagggttatttttctgtagatatagtttaataaaacactagattgtgattctagagtcagaggttaaacccctcttatcaaccgaacttgactgggaccctaagaactgctaattacttacgctgtgttcaattccacggcttgttcggcttttaaaggaaaacagtctatccgctggtcttaggaaccagaaactcttggtgcaaatccaagtgaaaagctatgaattttccactaatcttcaactcctccatattaattacaatctcaattctaattttacccatcctcatatcaacatttaacataaatattataaacctccatcacttaattaaaacatcagttaaaacagcattcctaattagcattattccacttatcatttttctagaccaaggtcttgaatcaattaccactaactttcactgaataaacattaatacatttgacattaatatgagctttaaatttgatatttattcttctatttttatccctatcgctttattcgtaacatgatctatcttagaatttgccacctgatatatagcctcagacccaataatttcccgattctttaaataccttcttactttccttgtagccatagttattttagtcacagctaacaacttttttcaatttttcattggttgagaaggcgtaggcatcatatccttcctcttaatcggatgatgatatgctcgagcagagccaaacacagcagctctccaagcagtaatttataaccgagtcggggatattggtttaattcttagcatagcatgagtagcgataaacctaaactcatgggaaatacaacaagtttttatattaaactcagataaccttacgttaccacttcttggattaattctagcagctactggcaaatccgcacaattcggccttcacccatgactaccggccgcaatagaaggtcccactcctgtatcagccctacttcattctagcacaatagtagttgcaggaatttttttgctgatccgaattagccctataataaataataatcaaacagcacttacaatttgcctttgtcttggagcaataacaactctatttacagctgcctgcgccttaacccaaaatgatattaaaaagattgtagcattttcaacatcaagccagcttggattaataatagtcacaattggactaatcttccaactagccttcttccacatttgcaataatgcattctttaaagtatattatttcttttgttcaggtcaatattcttcatgccttaatgatgaacaagatattcgaaaaataggaggcctacaaaattctttaccaatcactacatcttgcttaacaattggcagcctagccttaaccgggaccccattcctagcaggattcttctcaaaagacgctatcattgaagcccttaacacctctcaaaccaacacctgagccctaacactcacattaattgcaacatcctttaccgctatttatagctttcgagtaattttctttgcatctatgggtcatccacgatcaaatccattatcacctattaacgaaaacaacaaaacagtgatcaacccaattaaacgattagcctgaggtagtattgtagctggcctattaattgcctcaaatatgcttccaattaattcccctattataactataccaacattagcaaaacaggcagctattatcgtttcggttacaggattaatcattgcaatagacctttctaagttaacaacctacattaaccaagaatcaaaaacaaatattcattccttctctaatctccttggattcttcccaactattattcaccgaataataccaaaaaccaatcttaacttagcacaaaacattgcaacccatttaattgatctatcctgatatgaaaaatcaggtccacaaggaatagtaaaccaacaactgccaataattaaaaccaccacaaatattcaacaagggttaattaaaacttacttaacccttttccttataacttcggcaattatcattaccttattctaacgcacgaagactcccaccatattgacttcgagttaactcaaataccacaaacaaagttaataataatactcacccaccaataaacaataatcacccaccaacacgaatatattaaagccacccctacccaatcaccacgcataacataacttcctagctcactagacttatttattccatctacctcaactcctcctaaaaataaataccacactaatacaccaattaaatataccaacacataaaatacaactgaccaacttcctcatgcttcaggataaggtttcgcgcgtgctgcagaataggcaaacactactaacatcccacctaaataaatcaaaaaaagaacaatagacaaaaatgaagacccaaagctaacaataactaaacatccagccccggccgctaataccaaccctaaggcagcataaaaaggagaaggatttgaagcaacagctaccaatcctaaaaccaacactattatagaaacagacactatataaatcataattcccaccaggactctaaccagaacttgtgatctgaaaaaccaccgttgttattcaactataggaactaatggcacccaacatccgtaaatctcatccattaattaaaattattaataattctttcattgacctcccaaccccatcaaacatttcatcattatgaaacttcggctctcttctaggggtctgtttaattgcccaaatcattacaggattattcttagctatacattatacagcagacacatctatagccttctcatcagtagcccatatttgttttgacgttaactatggattattaattcgcaatctccatgccaatggactctcattcttcttcatttgcatctaccttcacatcggacgagggttgtactacggctctttcttatataaagaaacatgaaatattggtgtgatcctcctatttttagttatagctacagcatttgtaggatatgttctaccatgaggacaaatatctttttgaggggctacagtaattactaatcttctttctgctaaaccgtacatcggaaacgtactagtccaatgaagtttaggaggattctctgtagataacgccactttaacccgattcttcgcatttcacttcctccttccttttattattgccggagctagcattctccatcttttatttctccacgaaactggatcaacaaacccaactggattaaactcagacccagataaagtacctttccacccatacttctcttacaaagaccttttaggcttccttattatacttacagcacttactctcctagccatattttccccaaaccttttaggagacccagacaattttaccccagctaatcctctaatcacccctccacatattaaaccagaatgatacttcctattcgcctacgctatccttcgatccataaacaaactaggcggagtgttagccctagtcctatccatcctaatcttagccctcataccattactccacacatcaaaacaacgaagccttatattccgaccatttacacaaatcatattttgagccctagttgcagatacactaatcctaacctgaattggaggtcaaccagtagaagacccttataccataattggacagttagcctcagtaatttacttctcaatctttattattatattcccacttataggttgagtagaaaataaactattaaactgatagtcctgatagcttaatttaaagcatcggtcttgtaagccgaagattgaggctaaaaccctcctcaagactattgggcagttgttagcaactactaaatcgagaaagaaggactcaaacctccactattgacccccaaagccaacattctaattaaattatctcccg +ttctatgctcctatattgataagaataaacttaatactataaatgaggtgttagggatttaattattctttattgatataaaaagtcctagcaatccaaatgggattgctaggaccaaacaaagtagattatatagcataaataggtttaattttgctacgggggcgttatttaggttttttcttctttcgaaaaaatctttctttatgaagttaaaagctatgtattcaatagcatattttgaatatggacatagaatagtgcttatcactattgcatatagcatcttatctgacacaaggaaataatacccttcgctgttttttgttataaggtatatatatataagtgtgcagtacaggccaaataaaatattttttatgtagtatcttaagctcataaattaaacctcgccatatattcttttcattttataaggatcgagttatgaggaaaagattttttgtgggaatattcgcgataaacctccttgttggatgtcaggctaactatatacctgatgttcagggagggaccatcgcaccatcctcctcttctaaactgacggggatcgcggttcagtagaaaagattaaaggatcttcttgagatcctttttttctgcgcgtaatctgctgcttgcaaacaaaaaaaccaccgctaccaacggtggtttgtttgccggatcaagagctaccaactctttttccgaaggtaactggcttcagcagagcgcagataccaaatactgtccttctagtgtagccgtagtcgggccactacttcaagaactctgtagcaccgtttgtgccatcatcgctctgctaatccggttaccagtggctgctgccagtggcgttaaggcgtgccttaccgggttggactcaagacgatagttaccggataaggcgcagcggtcgggctgaacggggggttcgtgcacacagcccagcttggagcgaacgacctacaccgaactgagataccaacagcgtgagctatgagaaagcgccacgcttcccgaagggagaaaggcggacaggtatccggtaagcggcagggtcggaacaggagagcgcacgagggagcttccagggggaaacgcctggtagctttatagtcctgtcgggtttcgccacctctgacttgagcgtctatttttgtgatgctcgtcaggggggcggagcctatggaaaaacgcctgctacgtggccttcttcctgttcctggtcttttgctcacatgttctttccggccttatcccctgattctgtggataactgtgttaccgtttttgtgtgagtcagtaccgctcgccgcagtcgaacgaccgagcgtagcgagtcagtgagcgaggaagcggaaaagcgcctggacgtgcattttctccttacgcatctgtgcggcatttcacacccggcatggcgtacttttcatacaatccgcactgatgccgcatggttaagccagtatacactccgctatcgctacgtgactgggtcagggctgcgccccgacacccgctaaaacctgctgacgcgccctgacgggcttgtcagctcccggcatccgctcacagacaagctgtgaccgtctccgggagctgcatgtgtcagaggttttcaccgtcatccccgaaacgtgcgaggcagctgcggtaaagctcatcggcgtggtcgtgaagcgattcacaaatatcggcctgttcatctgcgtccagttcgttgagcttctccagcagcgttaatgtctggcttctgataaagcgggccatgttaagggcggttttttcctgtttagtcactgatgcctccgtgtaagggggatttctgttcatggggtaatgataccgatgaaacgcgagaggatgctcacaatacgggttactgatgatgaacatgcccggttacttgaacgctgtgagggtaaacaactggcggtatggatgcggcgggtctgcctgggggagccggttgcccgttccggaaaactgccgacactggcaccgccgttactgcgtcagctggccgccatcggaaataacctgaatcagacagcccgtaaggtgaacagcgggcagtggtcttccggtgaccgggttcaggtggtggccgcactgatggccatcggggatgagctgcgccggctgcgtctggctgtcagggaacagggggcgcgggatgatagttaaatttcatgccaggggaaaaggtggtggcagtggtccggttgattacctgctggggagggagcgtaaccgcgaaggcgcaacggtgcttcagggtataccggaagaagtccgggaactcatcgatgccacgccatttgcgaagaaatacacgtccggtgttctgtcgttcgcggagaaggagctgccgccgggaggacgtgaaaaagtgatggcgagctttgagcgtgtactgatgcccggtctcgaaaaaaatcagtacagcatcctgtgggtggagcaccaggacaagggacggcttgagctgaattttgtcattccgaacatggagctacagaccggaaaacgcctccagccgtactacgaccgcgcagacaggcctagaattgatgcttggcagacgctgttaaatcaccattacgggctgcatgacccgaacgccccggagaaccgcaggacgctgacactccctgataacctgcctgaaacgaaacaggcgcttgctgagggcgtcacgcgaggtatagatgcactttaccatgccggagagataaaaggccgtcaggatgtgattcaggcgctcactgaggcggggctggaagtggtcagggtgacgcgaagcagtatcagcattgcagatccgaacggcgggaagaatatcaggctgaaaggagcattttatgagcaatcttttgcagacgggcgcggagttcgagaaaaagctgaaagagagagccgaatctacagagaaaatgctgaacaacgagttcaggaggctcggcgaatctgtaagcgaggctgtgacatcaaacgagacgaaaatcagagacgctatagccctgttcacagcctcgacagaggaatcgctggaaaaacaccgggaaggggtgaaagaggcgatgatgcagcacaggagggacgtgttaaagctggcagggaatacgggcatgatgttactggggatagtctttctcctgtttaccgcgagtggcgggacgctctggtatcttggagggaggatacaggcgaacctggaagaaatcaggaagcaggaagagacattgcagaaactgaacgcgaagacatggggcgtggagtttgtgcaggacgggaacaggaaattccttgtccttccgtacgggaaatcagcggaggtgattccctttcaggggaaagagtgggtacatctgaaggagtgacacagagtgacagagctggaaacacatttgctgaacgccttagagcagctgcaacaggactatatgcagcggctgagcgaatgggagagcgccttcgtggaattgcagaagatgttttcgcttacgcaacgggacaacgcgatgctgaacgagcgggtcatgcagttgagtcagcaggtgcaacacttgagcgagcagacagaacgcttgagccagttatacagcgagaactggagataagagaggaacggctgatacaggagcgcgaacatgtgttatccctagaacgggagcgtcagccggaaatacaggaacgcacgctggatggcccttcgctgggatggtgaaaccatgaaaaatggcagcttcagtggattaagtgggggtaatgtggcctgtaccctctggttgcataggtattcatacggttaaaatttatcaggcgcgatcgcgcagtttttagggtggtttgttgccatttttacctgtctgctgccgtgatcgcgctgaacgcgttttagcggtgcgtacaattaagggattatggtaaatccacttactgtctgccctcgtagccatcgagataaaccgcagaaatcgtgtcagccagcagcctggattttttcggggtaaggtctttgctgcggtaatcagtacccgcaaattgagttgtgccccggagtgagtttaaaaattcttggctgtgaaactgctgaatgcgttgttgcacatcactccgtgattttcctgtcgctttgtctttagctcccatatcccagaactgccgaaaaaaaggcaccatcattcgtgttgtgtcggctttttgggtggaaaagttgggatcaaaaccgtcatcagaagcatatacgtaatgccgggtatgttgttccacgctgccctttggggtacaggctgtgagagctactgttgctgttatcatggcgataagacaaagtttgtttccggtacgtctcatgagtgtctccctaccttaaagtatttattctcggtgagttattatccgaagactattttatcatcagtctctgacagcgttcagcgaccgaacaacctggaccagaatccccgtttcttttccagttccagtgcctgcctgagctgggctatctcattttgtagctgttcccgttctgcttcctggcgtctgcgatccatatcctgtgcctgtttatcctcaagcatcagcgtcaggcattgtttcagctcattcagttcccggagaatgcgttctgtctgctgatcatgtggattttctgcatgtccctcactgtgcctttctggtgtctcattctgctttaattcgccgtatgcccggatcagttcactggtttcaaactcccgtcgtccgtccctgccggtacggtaactgacaaggcctccgcgcatatcacggtaaaactgtgaacgcgatctgcctgtcatttttagtgcgtcccggagtgtgtgccatgccataaagtgacagtgtcccatagatgtctcatctcatagtttcagtaaaacataatgaggtctgagaacggtaatgtttgtgctggtttttgtggcatcgggcgagaatagcgcgtggtgtgaaagactgtttttttgatcgttttcacaaaaatggaagtccacagtcttgacagggaaaatgcagcggcgtagcttttatgctgtatataaaaccagtggttatatgtacagtatttatttttaacttattgttttaaaagtcaaagaggattttataatggaaaccgcggtagcgtactataaagatggtgttccttatgatgataagggacaggtaattattactcttttgaatggtactcctgacgggagtggctctggcggcggaggtggaaaaggaggcagtaaaagtgaaagttctgcagctattcatgcaactgctaaatggtctactgctcaattaaagaaaacacaggcagagcaggctgcccgggcaaaagctgcagcggaagcacaggcgaaagcaaaggcaaacagggatgcgctgactcagcgcctgaaggatatcgtgaatgaggctcttcgtcacaatgcctcacgtacgccttcagcaacagagcttgctcatgctaataatgcagctatgcaggcggaagcagagcgtttgcgccttgcgaaagcagaagaaaaagcccgtaaagaagcggaagcagcagaaaaggcttttcaggaagcagaacaacgacgtaaagagattgaacgggagaaggctgaaacagaacgccagttgaaactggctgaagctgaagagaaacgactggctgcattgagtgaagaagctaaagctgttgagatcgcccaaaaaaaactttctgctgcacaatctgaagtggtgaaaatggatggagagattaagactctcaattctcgtttaagctccagtatccatgcccgtgatgcagaaatgaaaacgctcgctggaaaacgaaatgaactggctcaggcatccgctaaatataaagaactggatgagctggtcaaaaaactatcaccaagagccaatgatccgcttcagaaccgtcctttttttgaagcaaccagacgacgggttggggccggtaagattagagaagaaaaacaaaaacaggtaacagcatcagaaacacgtattaaccggataaatgctgatataactcagatccagaaggctatttctcaggtcagtaataatcgtaatgccggtatcgctcgtgttcatgaagctgaagaaaatttgaaaaaagcacagaataatctccttaattcacagattaaggatgctgttgatgcaacagttagcttttatcaaacgctgactgaaaaatatggtgaaaaatattcgaaaatggcacaggaacttgctgataagtctaaaggtaagaaaatcggcaatgtgaatgaagctctcgctgcttttgaaaaatacaaggatgttttaaataagaaattcagcaaagccgatcgtgatgctatttttaatgcgttggcatcggtgaagtatgatgactgggctaaacatttagatcagtttgccaagtacttgaagattacggggcatgtttcttttggatatgatgtggtatctgatatcctaaaaattaaggatacaggtgactggaagccactatttcttacattagagaagaaagctgcagatgcaggggtgagttatgttgttgctttactttttagcttgcttgctggaactacattaggtatttggggtattgctattgttacaggaa +ggatccgtaagttagacgaaattttgtctttgcgcacagacgatctattttttgcatccaatcagatttcctttcgcattaaaaaaagacagaataaagaaaccaaaattctaatcacatttcctatcagcttaatggaggagttgcaaaaatacacttgtgggagaaatgggagagtatttgtttctaaaatagggattcctgtaacaacaagtcaggttgcgcataattttaggcttgcagagttctatagtgctatgaaaataaaaattactcctagagtacttcgtgcaagcgctttgattcatttaaagcaaataggattaaaagatgaggaaatcatgcgtatttcctgtctttcatcgagacaaagtgtgtgttcttattgttctggggaagaggtaagtcctctagtacaaacacccccaatattgtgatataattaaaattatattcatattctgttgccagaaaaaacacttttaggctatattagagcctcttctttgaagcgttgtcttctcgagaagatttatcgtacgcaaatatcatctttgcggttgcgtgtcctgtgaccttcattatgtcggagtctgagcaccctaggcgtttgtactccgtcacagcggttgctcgaagcacgtgcggggttatcttaaaagggattgcagcttgtagtcctgcttgagagaacgtgcgggcgatttgccttaaccccaccatttttccggagcgagttacgaagacaaaacctcttcgttgaccgatgtactcttgtagaaagtgcataaacttctgaggataagttataataatcctcttttctgtctgacggttcttaagctgggagaaagaaatggtagcttgttggaaacaaatctgactaatctccaagcttaagacttcagaggagcgtttacctccttggagcattgtctgggcgatcaaccaatcccgggcattgattttttttagctcttttaggaaggacgctgtttgcaaactgttcatcgcatctgtttttactatttccctggttttaaaaaatgttcgactattttcttgtttagaaggttgcgctatagcgactattccttgagtcatcctgtttaggaatcttgttaaggaaatatagcttgctgctcgaacttgtttagtacttcggtccaagaagtcttggcagaggaaacttttttaatcgcatctagaattagattatgatttaaaagggaaaactcttgcagattcatatccaaggacaatagaccaatcttttctaaagacaaaaaagatcctcgatatgatctacaagtatgtttgttgagtgatgcggtccaatgcataataacttcgaataaggagaagcttttcatgcgtttccaataggattcttggcgaatttttaaaacttcctgataagacttttcgctatattctaacgacatttcttgctgcaaagataaaatccctttacccatgaaatccctcgtgatataacctatccgtaaaatgtcctgattagtgaaataatcaggttgttaacaggatagcacgctcggtatttttttatataaacatgaaaactcgttccgaaatagaaaatcgcatgcaagatatcgagtatgcgttgttaggtaaagctctgatatttgaagactctactgagtatattctgaggcagcttgctaattatgagtttaagtgttctcatcataaaaacatattcatagtatttaaatacttaaaagacaatggattacctataactgtagactcggcttgggaagagcttttgcggcgtcgtatcaagatatggacaaatcgtatctcgggttaatgttgcatgatgctttatcaaatgacaagcttagatccgtttctcatacggttttcctcgatgatttgagcgtgtgtagcgctgaagaaaatttgagtaatttcattttccgctcgtttaatgagtacaatgaaaatccattgcgtagatctccgtttctattgcttgagcgtataaagggaaggcttgacagtgctatagcaaagactttttctattcgcagcgctagaggccggtctatttatgatatattctcacagtcagaaattggagtgctggctcgtataaaaaaaagacgagcaacgttctctgagaatcaaaattctttctttgatgccttcccaacaggatacaaggatattgatgataaaggagttatcttagctaaaggtaatttcgtgattatagcagctaggccatctatagggaaaactgctttagctatagacatggcgataaatcttgcggttactcaacagcgtagagttggtttcctatctctagaaatgagcgcaggtcaaattgttgagcggattattgctaatttaacaggaatatctggtgaaaaattacaaagaggggatctctctaaagaagaattattccgagtagaagaagctggagaaacagttagagaatcacatttttatatctgcagtgatagtcagtataagcttaatttaatcgcgaatcagatccggttgctgagaaaagaagatcgagtagacgtaatatttatcgattacttgcagttgatcaactcatcggttggagaaaatcgtcaaaatgaaatagcagatatatctagaaccttaagaggtttagcctcagagctaaacattcctatagtttgcttatcccaactatctagaaaagttgaggatagagcaaataaagttcccatgctttcagatttgcgagacagcggtcaaatagagcaagacgcagatgtgattttgtttatcaataggaaggaatcgtcttctaattgtgagataactgttgggaaaaatagacatggatcggttttctcttcggtattacatttcgatccaaaaattagtaaattctccgctattaaaaaagtatggtaaattatagtaactgccacttcatcaaaagtcctatccaccttgaaaatcagaagtttggaagaagacctggtcaatctattaagatatctcccaaattggctcaaaatgggatggtagaagttataggtcttgattttctttcatctcattaccatgcattagcagctatccaaagattgctgactgcaacgaattacaaggggaacacaaaaggggttgttttatccagagaatcaaatagttttcaatttgaaggatggataccaagaatccgttttacaaaaactgaattcttagaggcttatggagttaagcggtataaaacatccagaaataagtatgagtttagtggaaaagaagctgaaactgctttagaagccttataccatttaggacatcaaccgtttttaatagtggcaactagaactcgatggactaatggaacacaaatagtagaccgttaccaaactctttctccgatcattaggatttacgaaggatgggaaggtttaactgacgaagaaaatatagatatagacttaacaccttttaattcaccatctacacggaaacataaagggttcgttgtagagccatgtcctatcttggtagatcaaatagaatcctactttgtaatcaagcctgcaaatgtataccaagaaataaaaatgcgcttcccaaatgcatcaaagtatgcttacacatttatcgactgggtgattacagcagctgcgaaaaagagacgaaaattaactaaggataattcttggccagaaaacttgttcttaaacgttaacgttaaaagtcttgcatatattttaaggatgaatcggtacatttgtacaaggaactggaaaaaaatcgagttagctatcgataaatgtatagaaatcgccattcagcttggttggttatctagaagaaaacgcattgaatttctggattcttctaaactctctaaaaaagaaattctatatctaaataaagagcgttttgaagaaataaccaagaaatctaaagaacaaatggaacaattagaacaagaatctattaattaatagcaaacttgaaactaaaaacctaatttatttaaagctcaaaataaaaaagagttttaaaatgggaaattctggtttttatttgtataacactcaaaactgcgtctttgctgataatatcaaagttgggcaaatgacagagccgctcaaggaccagcaaataatccttgggacaacatcaacacctgtcgcagccaaaatgacagcttctgatggaatatctttaacagtctccaataatccatcaaccaatgcttctattacaattggtttggatgcggaaaaagcttaccagcttattctagaaaagttgggagatcaaattcttggtggaattgctgatactattgttgatagtacagtccaagatattttagacaaaatcacaacagacccttctctaggtttgttgaaagcttttaacaactttcccaatcactaataaaattcaatgcaacgggttattcactcccaggaacattgaaactttattaggaggaactgaaataggaaaattcacagtcacacccaaaagctctgggagcatgttcttagtctcagcagatattattgcatcaagaatggaaggcggcgttgttctagctttggtacgagaaggtgattctaagccctacgcgattagttatggatactcatcaggcgttcctaatttatgtagtctaagaaccagaattattaatacaggattgactccgacaacgtattcattacgtgtaggcggtttagaaagcggtgtggtatgggttaatgccctttctaatggcaatgatattttaggaataacaaatacttctaatgtatcttttttggaggtaatacctcaaacaaacgcttaaacaatttttattggatttttcttataggttttatatttagagaaaaaagttcgaattacggggtttgttatgcaaaataaaagcaaagtgagggacgattttattaaaattgttaaagatgtgaaaaaagatttccccgaattagacctaaaaatacgagtaaacaaggaaaaagtaactttcttaaattctcccttagaactctaccataaaagtgtctcactaattctaggactgcttcaacaaatagaaaactctttaggattattcccagactctcctgttcttgaaaaattagaggataacagtttaaagctaaaaaaggctttgattatgcttatcttgtctagaaaagacatgttttccaaggctgaatagataacttactctaacgttggagttgatttgcacaccttagttttttgctcttttaagggaggaactggaaaaacaacactttctctaaacgtgggatgcaacttggcccaatttttagggaaaaaagtgttacttgctgacctagacccgcaatccaatttatcttctggattgggggctagtgtcagaagtaaccaaaaaggcttacacgacatagtatacacatcaaacgatttaaaatcaatcatttgcgaaacaaaaaaagatagtgtggacctaattcctgcatcatttttatccgaacagtttagagaattggatattcatagaggacctagtaacaacttaaagttatttctgaatgagtactgcgctcctttttatgacatctgcataatagacactccacctagcctaggagggttaacgaaagaagcttttgttgcaggagacaaattaattgcttgtttaactccagaacctttttctattctagggttacaaaagatacgtgaattcttaagttcggtcggaaaacctgaagaagaacacattcttggaatagctttgtctttttgggatgatcgtaactcgactaaccaaatgtatatagacattatcgagtctatttacaaaaacaagcttttttcaacaaaaattcgtcgagatatttctctcagccgttctcttcttaaagaagattctgtagctaatgtctatccaaattctagggccgcagaagatattctgaagttaacgcatgaaatagcaaatattttgcatatcgaatatgaacgagattactctcagaggacaacgtgaacaaactaaaaaaagaagcgaatgtcttttttaaaaaaaatcaaactgccgcttctttagattttaagaagacgcttccttccattgaactattctcagcaactttgaattctgaggaaagtcagagtttggatcaattatttttatcagagtcccaaaactattcggatgaagaattttatcaagaagacatcctagcggtaaaactgcttactggtcagataaaatccatacagaagcaacacgtacttcttttaggagaaaaaatctataatgctagaaaaatcctgagtaaggatcacttctcctcaacaactttttcatcttggatagagttagtttttagaactaagtcttctgcttacaatgctcttgcatattacgagctttttataaacctccccaaccaaactctacaaaaagagtttcaatcgatcccctataaatccgcatatattttggccgctagaaaaggcgatttaaaaaccaaggtcgatgtgatagggaaagtatgtggaatgtcgaactcatcggcgataagggtgttggatcaatttcttccttcatctagaaacaaagacgttagagaaacgatagataagtctgattcagagaagaatcgccaattatctgatttcttaatagagatacttcgcatcatgtgttccggagtttctttgtcctcctataacgaaaatcttctacaacagctttttgaactttttaagcaaaagagctgatcctccgtcagctcatatatatatctattatatatatatatttagggatttgattttacgagagagatttgcaactcttggtggtagactttgcaactcttggtggtagactttgcaactcttggtggtagactttgcaactcttggtggtagacttggtcataatggacttttgttgaaaaatttcttaaaatcttagagctccgattttgaatagctttggttaagaaaatgggctcgatggctttccataaaagtaggttgttcttaacttttggggacgcgtcggaaatttggttatctactttatctcatctaactagaaaaaattatgcgtctgggattaactttcttgtttctttagagattctggatttatcggaaaccttgataaaggctatttctcttgaccacagcgaatctttgtttaaaatcaagtctctagatgtttttaatggaaaagtcgtttcagaggcctctaaacaggctagagcggcatgctacatatctttcacaaagtttttgtatagattgaccaagggatatattaaacccgctattccattgaaagattttggaaacactacattttttaaaatccgagacaaaatcaaaacagaatcgatttctaagcaggaatggacagttttttttgaagcgctccggatagtgaattatagagactatttaatcggtaaattgattgtacaag +aagcttctttgattcgagccatttgttcctcgccggttaggtgggagagttcgcccgattcgagtagttggttcacctcggggtaactgagttcgtccggctcgcgctcccgtaactcgtcgagcggctcgccccgttttacattaacctcgacctcgacctcctcgaccgaatacccgcgctggaggtatgcctgtctaacacgctcggcaatcccctcgaaagcgtcctttgccaaatcggacggttcgacggtgtcggtgatcccgagatataggagagcgaacgaccacgacaggacgtttagcgtatgctctttcccgtctaaatcgccgtcctcgaaggcttccgttctaaggtcctcgtcgagttccgaaaccaggagcggcatatcatgtagggcttcatggagccgctcgactatcgctcgccggcgttcgtatcctgcctgtttgctatactccttcggtttttggagataccggcggtcggccggtgacaaaatccctcttgccctttcgtcaagactcatgctttaccaatcacatcttcatgtccgtaatgctttatacgttgtgccctaaagcgggatatatgtctgccacggacacgcggattccggtgtcgaaggatgtgcggcgcgacctccgggttctcaaggcgcgggaaggccgacggtcatacgatgagacaattgcggtggtgcttgacgcatatctctctgagaaggtggattaataaactatagtcgtgactagcgaactagttgaatcaaacgacgccgggagcacacgagtctgccaggacttcgctcctatcggcgtcgaaggatgcttacgcggacacggcgggcgggtggcccgttgtcctaactcaaccaatgtggttggggcttatgggattatcggattttcacccggcgttagtgttcgcacaaaagcgacactaaatgtacgatacggacgatacgacggcacacgaaccgactgagaagcgaagccttcgctttgcgactgacctcgaggcggacgtctcgcttacagactggaccgcccttcgggttcatcgagtaatcttcgacgagacagagagtcaatttgcgcttctcgaggcactacaaacagcggcggacggtgtcgacatactcgagtttgaacaccgactgtcgagttgtgggtttgacgtcgatgggtcagtcgtgaaacttgcacgacgacgtgtcgccggcgagagacgggctctgtgggacttgattcggtatgcgcgacggttgggacatgatgagatgggacagccacagagcgccttagaggacgctctcgcgttcactcgtctattgggctatagcaaccctcaacagacgatagcaatcggtctcaatgcggctttcagagagacgcggcgcgaccaggccgacgagattatcgagtacgttctaacgctgtctgagagcgtcgacgtggtccttggtgggtcagagatcgaccgagtgtacttgcacaactactacggcgatattctcccatcgagtgttacgaatccgtgcaacgacacccgtaatgattactccattacgacgctcgtcgacgtggttgggacggacggacttgctgtcgagatacttcggacggtaggtgagactgaaagcggacacatggcctacagcgccctacaatcggcgttcagtcagtacgataggaccacggtctcgcggcgattgaacgagaagctaatcgagtatggtctttgtgagaagtacggcgctcgcggaaacctacgaatcgagattctcgacaaaggagcgttgtacctcgaagaattagccaaagagaaagagcgacaaaaggcccttcaggactacgttacgaacaccccaaaaccaaaccacaatacccgtgtaatcacggaccgccctcggggagggagggaggacgaccaccgaccgaccgccgaaggtgaggcgtcgacgacgccggacggacgggttcgcttacctcggtatcacggtgtggactatctttcgtacgcagagacggtctcagcggcgaagacaccgccgaagaaaggcgttagtgtgacaaactaccctgtcgaacccaaatctgaccggggagaagccgggtggggctaccttgaggacgagaatacgctcgtcgtctctgcagagtacgactctgccatgtctcatgtggtgatgattgcacgagcgttactcgatcctaagacgttcgaccaggtccttaccgaggaccgtctcgcggaacttgatggactaatcgaagatgggacgtacgttcgtgggtctcgaaacctcgggtggttggctgactctgtcgactcggcgggtgagtacgtcgacgtcctcgaggacgcgagagacgagctactcgacatgacgcggtcacttgcacatgaggactacgagtgtgagacgtccgagtacctgagtcgaatcacgaaaacggcgatgggtctcgcgggaaccgcgtttcacgtcctcgatttactcgatattgacgtcgtttgggaggctcgcttacccgactacaaccgacacccggagcgatacggggaggacaatgccgagttgttagcaacgacgcttgcgaagaacgcgccgattgcggcgacgtacgggaaccacgtagtccggcgactgttgtttgaagaccgagacgagaagcgacgtcagtcgttcgaccctgtcgtcgacgcgagcaatccgtatgcgaacctgattgcgtcgatctcggtggttggtgacttcgggaatcgggcggaccacgtcgccggcgtaatagaagaccgactgtcgaaccctggggagattcacgaggacgcgccggagattgcgctcaaagtccctgtggtcgtcgagcatggtccgagtacggttgcacgagtaacacgggcaatgtgtcgggcgaaaggtctcgacgcgacgagagacgcgatacggctattctctgggtttgcacggacaccgtacgacgtagcccacgcaatcgggcgagggttgtctcaagaagcgacaccgagagagattcggagtagcgaagtacggctttcactcgcgagtctcccgtcgaagcgtctcttagaggacgcaacccccacggttcgggcgatgattagtacgttgctcgcgacgaatctgagccttagcaagacagagttagccgagaaagcgggaatctcgacgcagtcggttcggaaccacttaccgacacttgtagcaatggggttagtcgacgagaccgagggtcagtgccgactgaacctttcgttcacagacgagcaagaacgccacaagcggattcttccatcgttcatgctgaccgagtcgttcactcgagcgtcctctttgagacgctagaagcgcttgatgagttgaccgaggaggtaatcgagatatgggtacaatgcggacctaacgggctaccggacatcgaccgtctccatacgatgtacgactgggtagactgggtacgtcccttactgtcgagtctaaccgaagaacgagacgagacggttcagacgctgtctattgggccggagattgcacagcaacccctcacggaggcaggttcgtgattgaactaacctttggtaatatgttcgtgatatgcgttgtattcgggtatctcgtaatctcgtggtatctctcgagacagtacgttcatgattagagtagggtcgacgaactctgaacctatgaatcgcggtcggacaacaaccccccatggaatcttgaggcaagagacaaacacggaccacatgaacccccatgagtagtaagatgaattacggtcggttcgggcgatgtaccgcgacagctaagagtacgggaaagcggtgtggtcgaccagcaatcggaccacatgggaagtgtgggtttcacgggggcaagagtagtggaccgaagaataccgagtacctggaggaaaacgactttgcgagaggtaactcgggtgggggagcgccgaagctcaacacgaacgcggttcagtctggtgcgtgggtcgacctcgagaagctcgaggcgcgactctccgagaaagaacgcgacgacgtcgagcgtacgaccgaggcatacctcaagcgggcgacagcggaccttcccgaggacgagctacaagcaaaagcgcgagagattgcattactccaaattctccggtttcgagcgactggtgacgtctttactcgggggtttgcgtgggaagaaccgacgtccgtcgacgtcgcgggcgagagttacgagtatgagtcgactagagtaaacccctctgtcggtcgtgggttagacttgtccgcccggtggcgacgtctcatgtccgagatcgaagcgtggccttagttggtgtcttcttgctggtcgatgtaccctacaagttgaatcagaaagttaccgatttgaatcgctatctcaagtgtttcaatttctgtcattgcatactaagagtagtcacggttaggcgcgtcctcgaaacaccccatggaagaaattgctaatcgggttgtcggtgagtgacaacgagggctagcaatcggtactaatcgcaagactgcggtacgatacgtactaatcaatacgtacgtggatacgaaatgcggcggttctcaccggaagaatagtacgaatactgagaagtgaggacgcattttcggaacgtcttcaggcgagcgcgcgcccgaagtgccgactactcgtaacggcaggctggtcggtgggacgccgtcgacgtctcgccgtcgaggacttcagccccacacacgggacaccggacgtagttgtgcccagtcggttcgccgtagcggtcgtactcggtaaacggtccttcccagtcgggagtgtcgtcgatgacctcggcgtcgtcgccggcgatgatgatagcggtactgtcttggcttcgggtttcgttggtcgacatggtctttcagtctccatagagaaaggccggtctcggtgtcctaccaccgggacgtttcaacacgtccgaggataccgtctttctctaccatattgtattagccacatggacataagtctttaccatattggttatgccaaaaggtataatcgggcggggaacgtactgaatcgtatgccgagggaacatggcgacagcgggacgtttgtcgagacggttagtttagaggacgtcttaggagtgttcgacgtggtcgacggaccggtaatcttgtcggcggacgtcgcaggacagttagattgctcgcgagagacagctcgtcggaaactacaggcattatacgaacgcggcgacctcgagcgccggaaagtctcacgacgagtcgtctattgggaagccgacgttacagcggaaacgatggggtacgacgagacggcgagagacgcgccacaagatgccggtgattctatcgagggtactcggacgtcgacggcgtcaagcgccgcagaaagcacaatagacattgacgcgattctctctgatattgaggtacctgggtttggagagaaagccgaggcgcgaaagacggcggttcgggcggtcctcgagtacctagtcgaccacaaagaggcggagagtaagactctcaaagagattgcgtgggaagccgattcggagacgtacgcaaatgcacgaagtctgtggtcgaacgcggtagtcaaagcactacaccaaattcccgaggtatcgagcgccggcgagcgacaaagtgggtggtctatagatgagtgacgacgcgacgacgtcgacccaaccaacccacgaccgaaaggtcactatggacggtttcgagattcaccgtggtactacgtcaatgacgagttagcacagacattcatcctcggaccagcaaccgacgcggaaccgggcgacgactggatactgtcgtttacgggggaaggtgcaaccgagacggaccgcgaaagagtgtgtgtccgactgacgccgcgagcgttgcacgagctatacatcgagacgaaagacttgtcgccggacgctcgacaggcgggacacaccgccgagtgtgacctttgcggggaaagcgtcccgctggagaaggccgtcccgaacaaacgcgaggagccggttcacaaacgctgttatgtcgacgcctacggcgggccggtatggatggaagattattgagccgggtttaaccaacagtcggacgtcccgataggtcggtgttggttaagagcgtggttacaccgggagtaagcacggctccagtcgtcgagatatacaaggagagacgccgaggacgtcaaacgacgcggtcggccccccaggggttactcgtcggcgttatctcgaagctctaagttcgggaacgctccgactttgtccgtattccccgactccc +atcgattatgtcttttgcgcattcacttcttttctatataaatatgagcgaagcgaataagcgtcggaaaagcagcaaaaagtttcctttttgctgttggagcatgggggttcagggggtgcagtatctgacgtcaatgccgagcgaaagcgagccgaagggtagcatttacgttagataaccccctgatatgctccgacgctttatatagaaaagaagattcaactaggtaaaatcttaatataggttgagatgataaggtttataaggaatttgtttgttctaatttttcactcattttgttctaatttcttttaacaaatgttcttttttttttagaacagttatgatatagttagaatagtttaaaataaggagtgagaaaaagatgaaagaaagatatggaacagtctataaaggctctcagaggctcatagacgaagaaagtggagaagtcatagaggtagacaagttataccgtaaacaaacgtctggtaacttcgtaaaggcatatatagtgcaattaataagtatgttagatatgattggcggaaaaaaacttaaaatcgttaactatatcctagataatgtccacttaagtaacaatacaatgatagctacaacaagagaaatagcaaaagctacaggaacaagtctacaaacagtaataacaacacttaaaatcttagaagaaggaaatattataaaaagaaaaactggagtattaatgttaaaccctgaactactaatgagaggcgacgaccaaaaacaaaaatacctcttactcgaatttgggaactttgagcaagaggcaaatgaaatagattgacctcccaataacaccacgtagttattgggaggtcaatctatgaaatgcgattaagctttttctaattcacataagcgtgcaggtttaaagtacataaaaaatataatgaaaaaaagcatcattatactaacgttataccaacattatactctcattatactaattgcttattccaatttcctattggttggaaccaacaggcgttagtgtgttgttgagttggtactttcatgggattaatcccatgaaacccccaaccaactcgccaaagctttggctaacacacacgccattccaaccaatagttttctcggcataaagccatgctctgacgcttaaatgcactaatgccttaaaaaaacattaaagtctaacacactagacttatttacttcgtaattaagtcgttaaaccgtgtgctctacgaccaaaagtataaaacctttaagaactttcttttttcttgtaaaaaaagaaactagataaatctctcatatcttttattcaataatcgcatcagattgcagtataaatttaacgatcactcatcatgttcatatttatcagagctcgtgctataattatactaattttataaggaggaaaaaataaagagggttataatgaacgagaaaaatataaaacacagtcaaaactttattacttcaaaacataatatagataaaataatgacaaatataagattaaatgaacatgataatatctttgaaatcggctcaggaaaagggcattttacccttgaattagtacagaggtgtaatttcgtaactgccattgaaatagaccataaattatgcaaaactacagaaaataaacttgttgatcacgataatttccaagttttaaacaaggatatattgcagtttaaatttcctaaaaaccaatcctataaaatatttggtaatataccttataacataagtacggatataatacgcaaaattgtttttgatagtatagctgatgagatttatttaatcgtggaatacgggtttgctaaaagattattaaatacaaaacgctcattggcattatttttaatggcagaagttgatatttctatattaagtatggttccaagagaatattttcatcctaaacctaaagtgaatagctcacttatcagattaaatagaaaaaaatcaagaatatcacacaaagataaacagaagtataattatttcgttatgaaatgggttaacaaagaatacaagaaaatatttacaaaaaatcaatttaacaattccttaaaacatgcaggaattgacgatttaaacaatattagctttgaacaattcttatctcttttcaatagctataaattatttaataagtaagttaagggatgcataaactgcatcccttaacttgtttttcgtgtacctattttttgtga +ggaccactcccgccgcctttccccctattgaaaaactgcacaatcattgggactgccatccgttcttttctttggctaaaaaatcccgtagggaatttaaggaacgttccaacgctgccagctcggtcgtcgccttgagtgcttccacattgcccaacgtgccgacctttgcggcggtgttcagggccttggctatttggttcaggttgttacccatgcctgcaaggacgcgcacgacttcgggcgggaattggaatttgacggtttttttgtcggatgctttgccatcttccaaaacccgctcccgaatgtagcgggctaaattcggatgggtcttctgtcgggtcaaagtctcaaactcggtcgggctgactcggatgatgagttgctttgttcgcttttcggcggcactcgaacctgtcaaaagggcaaaatacccctgtttttgactgctttctgctcaaaaaaacggcatttcatcacggcatttcgccgatactccatgaagaactccgggaagaacacgcacgccgccctgtcggaactggtttcatgtttcccccaaaacgccgccctgctggccggcttaggtcgcgctgctgcgctccaagctttaccgcttcgcctgctggcttcgctaaattgcggattggaaaattttgaaataagaacccctatcgggctgttatctgattatggttattttgacatagttgtatcatcttaaaaacaagcatacaatctgcaaatcttagacaaagcaaaacccccgccaaacgccaatctgcacgggggtttcgagatacaacatgagccaattatacacccaacccgacctcttcttgcaagaacgtatcccacacaagccatactgcaaagatttcaaagaagcgcctatgctggtgcgctcttacgctgccgccatcaaacgtcgctacatccaagtcaatccgtcgcatctgcgtgtgtttatgctctttgacttggattacgaaggggcggggttggcttgggaagacaataatctgcctatgcctgcttgggcggcaatcaacagggaaaacggcggcgcacaccttgcctatgcgctttccgcgcctgtgctgacggcggaatacggtgggagacaaaaagccctgcgctatcttgctgcacttgaagcagcatataaggcgaaattgcgcggtgatgtgggctttgtatcgctgattacgaaaaatcccgaacatccgcattggctgacgctgcgcggcgttcctgacgcaatcaggggctacgatttggagtatcttgcggatttcgtggatttagacaagtttaagccctatatcggtcgctctaacgtggaagcggtcggattaagcagaaattgcacggtgtttaaccttgtgagccgttgggcgcacaaaaacgtgttggcgttcaaacagcagggctacacggtgcaaggctggctgaaagaagtgcattaccagtgtatgcgggtaaatggggatttccctgtcccgatgtgggaaaaagaagtgaaatgtatctccaaatcaatcgctaactgggtttggtacaagtttgatattgcagccagcaatcgacggttttcggaattgcaggctcatcggaatagtttgcggaaaacaaccatcaatgcaggcagaacaaaaatcatcacggagctttgaaatatggcctatccaaaactgaaaaccaccaagcgagacgttacggctaaagaactggcaaaacgcttcggctgttccacaagaaccgtttttcgggcatggtcgcaatcccgcgccgactacctagccgaaaactctatcagccgcgataaaccgtgggaacacttcggcatttcccgcgccacttggtacaggcgcggcaagcctatgccgtctgaaactgacaaccaaagcgaaacagcatgacaagatacgcaataaaccgcgatgctctgtactcggcattcaaagattttctgtattcggaaattaacgcaaatcctgctttgaaaagcgcaacggttgatgatcttgcagatatagttctagccaaaaaatggagaatttttctgcctgacggcatcaaacgcacaacagccgaaaaagctgcccaacgggttttgtacatgacaaaccagcctgaaaaccaaacccaacaggagaactaaccatgcaaaccactatccccaccggttcaatccgcacctttggcgattacggcgtgatgtacatcgtcggcacgcctgccgaacagcttccggacggcgattggctcgtaaatattgaactgccggaaagcggcgaacacacgcaatacaaactgtcccacatcgttcaagacccaaaggctgcctaatgtacgcgatttcttttgatttggtggttgccgataccgctcaaaaccatccgaaaggcatttcccaagcctacgcggatattggatacaccctgcggaaattcggctttacccgcattcagggaagtttgtacacctgccaaaacgaagatatggctaacctgttttcagccatcaacgagctaaaagctctgccttggtttccgtcttctgtccgcgatattcgggcgttccgcattgagcagtggtctgatttcacaagtcttgtgaagtcttaactgccttaccgtccaacatccgccgcagccctgccagtttttggcgcgctgcggcgttttctgtgcgttttagggcttcgggtaggctagcccccaatactttggcgatattgctcggatagggctttctcgcgcccgcaatgcgggtttctgcttccgctacggcttctgccccgtaggtctctatcagccatgcggctgttcgcctgtcgcgttcgttctcggtaatcatcggctcattccccatcccctgctttgggttcgtttgtatcgttggcttatcgtttggctggttgattcaagatttcgctctgccgttgccgtatttcgctctgccgctctaactcggctgccaagctcgctagctgctgcgctaaactcgtgttttcctgctctagctctgccaacctttcgcccaagtgcgttaaggctttcatcattcgctgctcgattgctgcgtgattgctctctaattccgctaacgcgtccagcattcgcttctcggtcgctacgcatacccgcgttgctttgctgttctcgactgggcaattttccagtgtcaaacctttggtcttggtttccaacaggtctagggtgcgctctgcttcggctctctgctgtttcaagtcgtccagctcgttcttgacgctccatatcgctatgaacagccctgctatgactatcaaccctgccgccgatatacctagcaagctccacagatagggcttgaatactgccttgctcatgcgtaactgccgggcgtttatatcggcggttattttctgctcgctttgcttcaatgcctcgttgatatttttccgtaacgtctctaagtctgctttcgtttgttgctctatgctggcggcttcggtgcgtgatgtctgctcgaaggtcttcgccaaatcggaaatcttgctcatacagtgcgcctttcagtcggatgttgcgcccttttgggtccgggttcttgatgctgatgctgctgatggtcgctcgtgatatttcaaaacctaccttttccagcgtttccagcacgtctgcgcggctttttagcttgcctgatagggctagggcttctaagccgtctgtgatgctctgtgatgctctgtgcggcttcctgcgtgtttctcggcaggtctttggcttgggtcatgctctgccgtttggcggggtcgtctgggtcgctgtatccgtgcgtcaggttctgcatggtgcgccatgcgtccactcttcctctgtcggcggcgtagtagtagggctgtaaccgctttccgctcaaaagctcgatgttcggtatcacgaagttgagttccaaacgccctttgtctcggtgttctacccataggcagttgtattggtctttgtccaagcctgcaaaaatacactcttcgaagctgtccatcagggcgtgtttctgttcggcggggatgttgctttcttcaaagctcaggcagccggcggtgtatttcttggcgtaatcgctgctgtttatcagggcggcggtttcttcggggtcgccgcgtaataatctggcttcttctcggtcgcggtctttgcctagaagatagtctatc +gaattccttagtgctttcatagattaaactcacatcacgctttaaatcgcttattttagactttaaagacttgttttcttcaagcaactcattataatcatttacattttcattaaatcgctctacaagaccactatatttttctttaacttgcccatgttctttacttaattttttatattctctcgccatatcagtactcatgagatttctaacatgctgttttaacctatcgttatctctcgcagcagtcactaagtttttataatcacgctccgatataacaacatttttggttggtttcttttctgttttcattatttcttttcccaaaccaaacatggacttttcacccgttggcacttcaacacttttcatgtgtcgtttcgctggtacttctaaatctgatttaactttatcgctataagcagtccattcatcttttttaactgctaaatttttttctagaaaatcaatctctttttccaaagtttgttttttaaatttagctgtctcaatatgtttacggtcagagccacgttcaccacgcttcaactcaaaaccctgttttttcatatgctcggggaatttatcttgtagccataacagttcttgacgattaaacacattttttccttgcagttttccatcacgcataggcacaacacctaaatgcatgtgaggggtttgctcatcattatgaactgttgcataagcaatattttgcttgccatatcgttcggaaaataatttataactttcctcaaaaaatcgtttttgttctcctggatccagttgctcaaaaaaatctcggtcagatgttactagcaactcatttacaagaacagcatctttcctcgtttttcttgtacctgttttttgtgattcaataatttctttgacacgttcgttgtaatcaatatttttatcatttttcaaatcataattttcacgtgttcgctcatggtcaatatcatcattcgttctactttttcgctctctttgattatgaaattgcatgccttttagtccagctgatttcactttttgcattctacaaactgcataactcatatgtaaatcgctcctttttaggtggcacaaatgtgaggcattttcgctctttccggcaaccacttccaagtaaagtataacacactatactttatattcataaagtgtgtgctctgcgaggctgtcggcagtgccgaccaaaaccataaaacctttaagacctttcttttttttacgagaaaaaagaaacaaaaaaacctgccctctgccacctcagcaaaggggggttttgctctcgtgctcgtttaaaaatcagcaagggacaggtagtattttttgagaagatcactcaaaaaatctccacctttaaacccttgccaatttttattttgtccgttttgtctagcttaccgaaagccagactcagcaagaataaaatttttattgtctttcggttttctagtgtaacggacaaaaccactcaaaataaaaaagatacaagagaggtctctcgtatcttttattcagcaatcgcgcccgattgctgaacagattaataatagattttagctttttatttgttgaaaaaagctaatcaaattgttgtcgggatcaattactgcaaagtctcgttcatcccaccactgatcttttaatgatgtattggggtgcaaaatgcccaaaggcttaatatgttgatataattcatcaattccctctacttcaatgcggcaactagcagtaccagcaataaacgactccgcacctgtacaaaccggtgaatcattactacgagagcgccagccttcatcacttgcctcccatagatgaatccgaacctcattacacattagaactgcgaatccatcttcatggtgaaccaaagtgaaacctagtttatcgcaataaaaacctatactctttttaatatccccgactggcaatgccgggatagactgtaacattctcacgcataaaatcccctttcattttctaatgtaaatctattaccttattattaattcaattcgctcataattaatcctttttcttattacgcaaaatggcccgatttaagcacaccctttattccgttaatgcgccatgacagccatgataattactaatactaggagaagttaataaatacgtaaccaacatgattaacaattattagaggtcatcgttcaaaatggtatgcgttttgacacatccactatatatccgtgtcgttctgtccactcctgaatcccattccagaaattctctagcgattccagaagtttctcagagtcggaaagttgaccagacattacgaactggcacagatggtcataacctgaaggaagatctgattgcttaactgcttcagttaagaccgaagcgctcgtcgtataacagatgcgatgatgcagaccaatcaacatggcacctgccattgctacctgtacagtcaaggatggtagaaatgttgtcggtccttgcacacgaatattacgccatttgcctgcatattcaaacagctcttctacgataagggcacaaatcgcatcgtggaacgtttgggcttctaccgatttagcagtttgatacactttctctaagtatccacctgaatcataaatcggcaaaatagagaaaaattgaccatgtgtaagcggccaatctgattccacctgagatgcataatctagtagaatctcttcgctatcaaaattcacttccaccttccactcaccggttgtccattcatggctgaactctgcttcctctgttgacatgacacacatcatctcaatatccgaatagggcccatcagtctgacgaccaagagagccataaacaccaatagccttaacatcatccccatatttatccaatattcgttccttaatttcatgaacaatcttcattctttcttctctagtcattattattggtccattcactattctcattcccttttcagataattttagatttgcttttctaaataagaatatttggagagcaccgttcttattcagctattaataactcgtcttcctaagcatccttcaatccttttaataacaattatagcatctaatcttcaacaaactggcccgtttgttgaactactctttaataaaataatttttccgttcccaattccacattgcaataatagaaaatccatcttcatcggctttttcgtcatcatctgtatgaatcaaatcgccttcttctgtgtcatcaaggtttaattttttatgtatttcttttaacaaaccaccataggagattaaccttttacggtgtaaaccttcctccaaatcagacaaacgtttcaaattcttttcttcatcatcggtcataaaatccgtatcctttacaggatattttgcagtttcgtcaattgccgattgtatatccgatttatatttatttttcggtcgaatcatttgaacttttacatttggatcatagtctaatttcattgcctttttccaaaattgaatccattgtttttgattcacgtagttttctgtattcttaaaataagttggttccacacataccaatacatgcatgtgctgattataagaattatctttattatttattgtcacttccgttgcacgcataaaaccaacaagatttttattaatttttttatattgcatcattcggcgaaatccttgagccatatctgacaaactcttatttaattcttcgccatcataaacatttttaactgttaatgtgagaaacaaccaacgaactgttggcttttgtttaataacttcagcaacaaccttttgtgactgaatgccatgtttcattgctctcctccagttgcacattggacaaagcctggatttacaaaaccacactcgatacaactttctttcgcctgtttcacgattttgtttatactctaatatttcagcacaatcttttactctttcagcctttttaaattcaagaatatgcagaagttcaaagtaatcaacattagcgattttcttttctctccatggtctcacttttccactttttgtcttgtccactaaaacccttgatttttcatctgaataaatgctactattaggacacataatattaaaagaaacccccatctatttagttatttgtttagtcacttataactttaacagatggggtttttctgtgcaaccaattttaagggttttcaatactttaaaacacatacataccaacacttcaacgcacctttcagcaactaaaataaaaatgacgttatttctatatgtatcaagataagaaagaacaagttcaaaaccatcaaaaaaagacaccttttcaggtgctttttttattttataaactcattccctgatctcgacttcgttctttttttacctctcggttatgagttagttcaaattcgttctttttaggttctaaatcgtgtttttcttggaattgtgctgttttatcctttaccttgtctacaaaccccttaaaaacgtttttaaaggcttttaagccgtctgtacgttccttaag +gatcaatttcttttaagtaatctaaatccccattttttaatttctttttagcctctttaaataatcctgaataaactaatacctgtttacctttaagtgatttataaaatgcatcaaagactttttgatttatttattaaataatcactatctttaccagaatacttagccatttcatataattctttattattattttgtcttattttttgaacttgaacttgtgttatttctgaaatgcccgttacatcacgccataaatctaaccattcttgttggctaatataatatcttttatctgtgaaatacgatttatttactgcaattaacacatgaaaatgaggattataatcatctctttttttattatatgtaatctctaacttacgaacatatccctttataacactacctactttttttctctttataagttttctaaaagaattattataacgttttatttcattttctaattcatcactcattacattaggtgtagtcaaagttaaaaagataaactcctttttctcttgctgcttaatatattgcatcatcaaagataaacccaatgcatcttttctagcttttctccaagcacagacaggacaaaatcgatttttacaagaattagctttatataatttctgtttttctaaagttttatcagctacaaaagacagaaatgtattgcaatcttcaactaaatccatttgattctctccaatatgacgtttaataaatttctgaaatacttgatttctttgttttttctcagtatacttttccatgttataacacataaaaacaacttagttttcacaaactatgacaataaaaaaagttgctttttcccctttctatgtatgttttttactagtcatttaaaacgatacattaataggtacgaaaaagcaactttttttgcgcttaaaaccagtcataccaataacttaagggtaactagcctcgccggcaatagttacccttattatcaagataagaaagaaaaggatttttcgctacgctcaaatcctttaaaaaaacacaaaagaccacattttttaatgtggtctttattcttcaactaaagcacccattagttcaacaaacgaaaattggataaagtgggatatttttaaaatatatatttatgttacagtaatattgacttttaaaaaaggattgattctaatgaagaaagcagacaagtaagcctcctaaattcactttagataaaaatttaggaggcatatcaaatgaactttaataaaattgatttagacaattggaagagaaaagagatatttaatcattatttgaaccaacaaacgacttttagtataaccacagaaattgatattagtgttttataccgaaacataaaacaagaaggatataaattttaccctgcatttattttcttagtgacaagggtgataaactcaaatacagcttttagaactggttacaatagcgacggagagttaggttattgggataagttagagccactttatacaatttttgatggtgtatctaaaacattctctggtatttggactcctgtaaagaatgacttcaaagagttttatgatttatacctttctgatgtagagaaatataatggttcggggaaattgtttcccaaaacacctatacctgaaaatgctttttctctttctattattccatggacttcatttactgggtttaacttaaatatcaataataatagtaattaccttctacccattattacagcaggaaaattcattaataaaggtaattcaatatatttaccgctatctttacaggtacatcattctgtttgtgatggttatcatgcaggattgtttatgaactctattcaggaattgtcagataggcctaatgactggcttttataatatgagataatgccgactgtactttttacagtcggttttctaatgtcactaacctgccccgttagttgaagaaggtttttatattacagctccagatccatatccttctttttctgaaccgacttctcctttttcgcttctttattccaattgctttattgacgttgagcctcggaacccttaacaatcccaaaacttgtcgaatggtcggcttaatagctcacgctatgccgacattcgtctgcaagtttagttaagggttcttctcaacgcacaataaattttctcggcataaatgcgtggtctaatttttatttttaataaccttgatagcaaaaaatgccattccaatacaaaaccacatacctataatcgataaccacataacagtcataaaaccactcctttttaacaaactttatcacaagaaatatttaaattttaaatgcctttattttgaattttaaggggcattttaaagatttaggggtaaatcatatagttttatgcctaaaaacctacagaagcttttaaaaagcaaatatgagccaaataaatatattctaattctacaaacaaaaatttgagcaaattcagtgtcgattttttaagacactgcccagttacatgcaaattaaaattttcatgattttttatagttcctaacagggttaaaatttgtataacgaaagtataatgtttatataacgttagtataataaagcattttaacattatacttttgataatcgtttatcgtcgtcatcacaataacttttaaaatactcgtgcataattcacgctgacctcccaataactacatggtgttatcgggaggtcagctgttagcacttatattttgttattgttcttcctcgatttcgtctatcattttgtgattaatttctcttttttcttgttctgttaagtcataaagttcactagctaaatactctttttgtttccaaatataaaaaatttgatagatatattacggttg +aagcttgaaaattcgtaatgattttgtagacgtacttcaagaaaaattgaaacatgttgatacagaggaattaaaagatatattaggcagaggtatttacaaagtacgagaagaaaatgaccgtatgctgcaagaagtaaaaaggtcacatgaacattatcaaacaagacaaaaatatttattcactggtattggtgcaatgttgttagtctttatgttatttgctttgattatgacgattggtagtgactttatgagttttctacatgttgatacattacagaatgccatagcaggcaaattaaaagcgtctgaaggctttatgacatttgtttggtatattgcttatggtttaccttatgtattagcgataggtctatttattggcttgtacgaatggattagagcaaagttccatgattaaaaaacaatgtgataaagtttgctaaaaaggaggatatattgtttatgtggttacgtttttctgtgcaattaattatgtctgttttgatgtttatttttatatatcagcaaataaatcaaagtcatttagatttttggtttattatttatttcttaatttttatggctgttgttttgttttggaaaccttcagcaaacaaaaagtagaacgtgcatttatgccgagaaaatctatttgtcgatgagagcccttaattagactaaaagcgccagcggtcagatagcgtcagctatcaattcgaccgatggacagctttaggattattaaggagcgcagaatcatcggcaaatagaggaattggaataaagcaacgaaaggagttgaagaaaatgagtgagaaaactaagaaaagcattcgtatagcattatcttttgcacaagtagtagtacagtcatttatagtttattatgcttacaagcaatataaattatctaaagaaaattaatttttgattatgtaataagttttggtaataaaaaagacttgatctaaatagaccaagccttttgatagtgttatattaatacacaaataaaaaaagaagtcgttcaccccaaaccgaccaaagttttcgtgaacgacaatcctaaataaaatataaagagttatgttttattaatttttgtatatctagatattaaacgatataggtttattcttcaagatatatatttgggtgagcgacttcttaaatcaaattaaggagtcgattttttatgagtacagaaaatcattcaaattacttacaaaataaggatttagacaatttttctaaaaccggctactctaatagccggttaagtggtaatttttttaccacccctcaaccagaattaagttttgatgctatgacaatcgttgggaatttgaacaaaactaacgctaaaaagctatctgattttatgagtacagagccacaaataaggctttgggatatattacaaacaaagtttaaagctaaagcacttcaagaaaaggtttatatcgaatatgacaaagtaaaagcagatagttgggatagacgtaatatgcgtgttgaatttaatccaaataaactcacacatgaagaaatgctttggttaaaacaaaatattatcgactacatggaagatgacggttttacgaggttagatttagcttttgattttgaagatgatttgagtgattactacgcaatgactgataaagcagttaagaaaactattttttatggtcgtaatggtaagccagaaacaaaatattttggtgttcgtgacagtgatagatttattagaatttataataaaaaacaagaacgtaaagataacgccgatgttgaagttatgtctgaacatttatggcgtgtagaaattgaattgaaaagagatatggttgattactggaatgattgctttgatgatttacacattttgaaacccgattggacaacaccagaaaaagtaaaagaacaagcaatggtttatttgttactgaatgaagaaggcacgtggggaaaacttgaaagacatgctaaatataaatacaagcaattgattaaagaaatatctccaattgatttaacggaattaatgaaatcgactttaaaagagaatgaaaagcaattgcaaaaacagattgatttttggcaacgtgaatttagattttggaagtaaaataagttttattttataaaaattgctgattcagtataattaatatttacggggtgacataacgtatgaaaaaatcagaggattattcctcctaaatataaagatttaaaatttaggaggaaattatatatgacttttaatattatcaaattagaaaattgggatagaaaagaatattttgaacactattttaaccagcaaactacgtatagcattactaaagaaattgatattactttgtttaaagatatgataaaaaagaaaggatatgaaatttatccttctttgatttatgcaattatggaagttgtaaataaaaataaagtgtttagaacaggaattaatagtgagaataaattaggttattgggataagttaaatcctttgtatacagtttttaataagcaaactgaaaaatttactaacatttggactgaatctgataacaacttcacttctttttataataattataaaaatgacttgcttgaatataaagataaagaagaaatgtttcctaaaaaaccgatacctgaaaacaccataccgatttcaatgattccttggattgattttagttcatttaatttaaacattggtaacaatagcaactttttattgcctattattacgataggtaaattttatagtgagaataataaaatttatataccagttgctttgcagcttcatcatgctgtatgtgatggttaccatgcttcattatttatgaatgaatttcaagatataattcataaggtagatgattggatttagtttttagattttgggagtgaatttaattttatacacgcaagtgatcataaaatttatgaacgtatagcaaccacatttttggttgcataggttttgattttgaattaggtcttgaactatgagtggctagcactttgccactcattttttgcgttagcaaaaacataaagggtatgggatataatcccatcaagccggtatattcagaacgaagtggctagaatatacaacgcttgccaaaccacattattacttgaaattttgttgattatcatataatctacaaatatagaaagtaatatatttcgaagaaacgtggtgggattgaatgagtgaatatgataataatttggctagcgatttgtctgttggggaaaaccgaaaacccaaccgcaaagagccaaaacaaattagtttcagagtgagcgaatccgaatatgaaaagttaaggtcatctgccgaaactttgaatatgagtgtgccaaatttcgttaagaaaaaggcacatgggagtcgattggtagcgcccaaatttgataaagaaacgcgacaatcgattgccaaagatttaagtaagttaggtgcaaatgtgaatcaaatagctaaatactgcaatcaacatcaacatgaagcaccaaattatgaaggtctagaacataatatcaatgcagttcgtgaaaggcttgatgaaatatggcaacaactaaattaggcaataccaaatcggcaagtcgagcaatcaattacgcagagaaacgtgcagaagaaaaaagtggtttgaattgtgatgtagattatgcaaaatcagcttttaaacaaacaagagccttgtatggcaaagaagatgggattcaagcacatacggttattcaatcttttaaacctggtgaagtaacgccagaacaatgtaatcaacttggcttagagctagcagaaaaaatagcccctaatcatcaagtagccgtatatacgcatacagataaagaccattatcataatcatattgtaattaattcagttgatttagaaactggtaaaaaatatcaaagtaataaaaaacaacgtgacttagtaaaaaaagagaatgacaatatctgtcgtgaacatggtttgagtgttacagaacgtggcattgccaaaatgagatacacacaagcagaaaaaggcattgtctttgatagagatgaatattcttggaaagatgaattacgagatttgattgaaaatgcaaaaacccatacaagcaatttagagacgttttcagagcatttagaagaaaaaggggttggagttaaacttcggggcgaaacaatctcatataagcctgaaaatgaaaataaatgggtacgtggacgaacactaggctcagaatatgagaaaggggcaattgatcatgagcatgaaagacatcaaaaacaacaaagagaacccgaatacgcagatgaattcaaaatcaactgggacgccgtcgagcagcacacagaacagcttaaacaacgaagagttgagcgagctcaagagacaaaacaagctcatagtaaaatatctagcagagatacaagagaatcagaaaatcagagagaaagagcaaaaggaaataacatccgaattgaaagaggcgacgaaggactttcgagataa +gatcagtacaagaaagatactgtatttcataaacaggaactgcaagaagttaaggatgagttacagaaggcaaataagcagttacagagtggaatagagcatatgaggtctacgaaaccctttgattatgaaaatgagcgtacaggtttgttctctggacgtgaagagactggtagaaagatattaactgctgatgaatttgaacgcctgcaagaaacaatctcttctgcagaacggattgttgatgattacgaaaatattaagagcacagactattacacagaaaatcaagaattaaaaaaacgtagagagagtttgaaagaagtagtgaatacatggaaagaggggtatcacgaaaaaagtaaagaggttaataaattaaagcgagagaatgatagtttgaatgagcagttgaatgtatcagagaaatttcaagctagtacagtgactttatatcgtgctgcgagggcgaatttccctgggtttgagaaagggtttaataggcttaaagagaaattctttaatgattccaaatttgagcgtgtgggacagtttatggatgttgtacaggataatgtccagaaggtcgatagaaagcgtgagaaacagcgtacagacgatttagagatgtagaggtacttttatgccgagaaaactttttgcgtgtgacagtccttaaaatatacttagagcgtaagcgaaagtagtagcgacagctattaactttcggttgcaaagctctaggatttttaatggacgcagcgcatcacacgcaaaaaggaaattggaataaatgcgaaatttgagatgttaattaaagacctttttgaggtctttttttcttagatttttggggttatttaggggagaaaacataggggggtactacgacctcccccctaggtgtccattgtccattgtccaaacaaataaataaatattgggtttttaatgttaaaaggttgttttttatgttaaagtgaaaaaaacagatgttgggaggtacagtgatagttgtagatagaaaagaagagaaaaaagttgctgttactttaagacttacaacagaagaaaatgagatattaaatagaatcaaagaaaaatataatattagcaaatcagatgcaaccggtattctaataaaaaaatatgcaaaggaggaatacggtgcattttaaacaaaaaaagatagacagcactggcatgctgcctatctatgactaaattttgttaagtgtattagcaccgttattatatcatgagcgaaaatgtaataaaagaaactgaaaacaagaaaaattcaagaggacgtaattggacatttgttttatatccagaatcagcaaaagccgagtggttagagtatttaaaagagttacacattcaatttgtagtgtctccattacatgatagggatactgatacagaaggtaggatgaaaaaagagcattatcatattctagtgatgtatgagggtaataaatcttatgaacagataaaaataattaacagaagaattgaatgcgactattccgcagattgcaggaagtgtgaaaggtcttgtgagatatatgcttcacatggacgatcctaataaatttaaatatcaaaaagaagatatgatagtttatggcggtgtagatgttgatgaattattaaagaaaacaacaacagatagatataaattaattaaagaaatgattgagtttattgatgaacaaggaatcgtagaatttaagagtttaatggattatgcaatgaagtttaaatttgatgattggttcccgcttttatgtgataactcggcgtatgttattcaagaatatataaaatcaaatcggtataaatctgaccgatagattttgaatttaggtgtcacaagacactcttttttcgcaccagcgaaaactggtttaagccgactgcgcaaaagacataatcgattcacaaaaaataggcacacgaaaaacaagttaagggatgcagtttatgcatcccttaacttacttattaaataatttatagctattgaaaagagataagaattgttcaaagctaatattgtttaaatcgtcaattcctgcatgttttaaggaattgttaaattgattttttgtaaatattttcttgtattctttgttaacccatttcataacgaaataattatacttttgtttatctttgtgtgatattcttgatttttttctacttaatctgataagtgagctattcactttaggtttaggatgaaaatattctcttggaaccatacttaatatagaaatatcaacttctgccattaaaagtaatgccaatgagcgttttgtatttaataatcttttagcaaacccgtattccacgattaaataaatctcattagctatactatcaaaaacaattttgcgtattatatccgtacttatgttataaggtatattaccatatattttataggattggtttttaggaaatttaaactgcaatatatccttgtttaaaacttggaaattatcgtgatcaacaagtttattttctgtagttttgcataatttatggtctatttcaatggcagttacgaaattacacctctttactaattcaagggtaaaatggccttttcctgagccgatttcaaagatattatcatgttcatttaatcttatatttgtcattattttatctatattatgttttgaagtaataaagttttgactgtgttttatatttttctcgttcattataaccctctttaatttggttatatgaattttgcttattaacgattcattataaccacttattttttgtttggttgataatgaactgtgctgattacaaaaatactaaaaatgcccatattttttcctccttataaaattagtataattatagcacgagctctgataaatatgaacatgatgagtgatcgttaaatttatactgcaatcggatgcgattattgaataaaagatatgagagatttatctaatttcttttttcttgtaaaaaaagaaagttcttaaaggttttatagttttggtcgtagagcacacggtttaacgacttaattacgaagtaaataagtctagtgtgttagactttatgaaatctatatacgtttatatatatttattatccggaggtgtagcatgtctcattcaattttgagggttgccagagttaaaggatcaagtaatacaaacgggatacaaagacataatcaaagagagaataaaaactataataataaagacataaatcatgaggaaacatataaaaattatgatttgattaacgcacaaaatataaagtataaagataaaattgatgaaacgattgatgagaattattcagggaaacgtaaaattcggtcagatgcaattcgacatgtggacggactggttacaagtgataaagatttctttgatgatttaagcggagaagaaatagaacgattttttaaagatagcttggagtttctagaaaatgaatacggtaaggaaaatatgctgtatgcgactgtccatctggatgaaagagtcccacatatgcactttggttttgtccctttaacagaggacgggagattgtctgcaaaagaacagttaggcaacaagaaagactttactcaattacaagatagatttaatgagtatgtgaatgagaaaggttatgaacttgaaagaggcacgtccaaagaggttacagaacgagaacataaagcgatg +ggccttttgaaaagcaagcataaaagatcaacagtcggtacggctgaccatcgggtgccagtgcgggagtttcgttcagcactgtcctgctccttgtgatggtttacaaacgtaaaaagtctctttaatacctgtttttgcttcatattgttcagcgacacgttgctgtacggcaggcaccagctcttccgggatcagcgcgacgatacagccgccaaatccgccgccggtcatgcgtacgccacctttgtcgccaatcacagctttgacgatttctaccagagtgtcaatttgcggcacggtgatttcgaaatcatcgcgcatagaggcatgagactccgccatcaactcgcccatacgtttcaggtcgccttgctccagcgcgctggcagcttcaacggtgcgggcgttttcagtcagtatatgacgcacgcgttttgccacgatcgggtccagttcatgcgcaacagcgttgaactcttcaatggtgacatcacgcagggctggctgctggaagaaacgcgcaccggtttcgcactgttcacgacgggtgttgtattcgctgccaaccagggtacgtttgaagttactgttgatgatgacgacagccacacctttgggcatggaaactgctttggtccccagtgagcggcaatcgatcagcaaggcatgatctttcttgccgagcgcggaaattagctgatccatgatcccgcagttacagcctacaaactggttttctgcttcctgaccgttaagcgcgatttgtgcgccgtccagcggcagatgataaagctgctgcaatacggttccgaccgcgacttccagtgaagcggaagaacttaacccggcaccctgcggcacattgccgctgatcaccatgtccacgccgccgaagctgttgttacgcagttgcagatgtttcaccacgccacgaacgtagttagcccattgatagttttcatgtgcgacaatgggcgcatcgagggaaaactcgtcgagctgattttcataatcggctgccatcacgcgaactttacggtcatcgcgtggtgcacaactgatcacggtttgataatcaatcgcgcagggcagaacgaaaccgtcgttgtagtcggtgtgttcaccaatcaaattcacgcggccaggcgcctgaatggtgtgagtggcagggtagccaaatgcgttggcaaacagagattgtgttttttctttcagactcatttcttacactccggattcgcgaaaatggatatcgctgactgcgcgcaaacgctctgctgcctgttctgcggtcaggtctcgctgggtctctgccagcatttcataaccaaccataaatttacgtacggtggcggacgcagcagaggcgataaaagtgcgcgtgcagctgccagtgttgattctcttcgccattaaatgggcgccgtgccagcccatagagtaggggaaggagcactggaagaggttgtcataacgactggtcagctttttcaacgccagcgccagatcgctgcgctgggcgtcggtcaaatcggtgatccgtaaaacgtgggctttgggcagcagtagcgtttcgaacggccaggcagcccagtaaggcacgacggctaaccagtgttcggtttcgacaacggtacggctaccgtctgccagctcgcgctgaacataatccaccagcattggtgatttctgttcggcaaaatattctttttgcaggcggtcttcgcgctcagcttcgttaggcaggaagctatttgcccaaatctgaccgtgcggatgcgggttagagcagcccatcgccgcgcctttgttttcaaaaacctgcacccatgggtacgttttccccagttctgcggtttgctcctgccaggttttgacgatttccgtcaatgctgcaacgctgagctctggcagcgttttactgtgatccggtgaaaagcagatcacccggctggtgccgcgcgcgctctggcaacgcatcagcggatcgtgactttctggcgcatctggcgtgtcagacatcaaagccgcaaagtcattagtgaaaacgtaagtcccggtgtaatcggggtttttatcgcctgtcacccgcacattacctgcgcagaggaagcaatctggatcgtgcgcaggtaacacctgtttggctggcgtttcctgcgccccctgccagggcgttagccgggtgcggtgaaaccagaatccattgcccggtgagcggttgtagcggcgatgtggatgatcaacgggattaaattgcgtcatggtcgttccttaatcgggatatccctgtggatggcgtgactgccagtgccaggtgtcctgcgccatttcatcgagtgtgcgcgttacgcagttcagttcacggtcggctttgctggcgtccgccagtaggccggaaggtcgccctcgcgagcggtgcaaaatgataattaaccggtttgccgcacgtttgctgaaggcattaaccacgtccagcacgctgttgcctacgccagcgccgaggttgtagatgtgtacgcctggcttgttcgccagtttttccatcgccacgacgtgaccgtccgccagatccattacgtggatgtaatcgcgtacgccagtaccatcttcggtcggataatcgttaccaaaaatcgccagcgagtcgcgacggcctacagcaacctgggcgatgtatggcatcaggttattcggaatgccttgcggatcttcgcccatatcgcccgacggatgcgcgccaaccgggttgaagtagcgcacgagggcaatgctccagtccggctgggctttttgcagatcggtgaggatctgttccaccatcagcttgcttttgccgtaagggctttgcggtgtgccggtcgggaagctataatgcggtagtttatcacagttaaattgctaacgcagtcaggcaccgtgtatgaaatctaacaatgcgctcatcgtcatcctcggcaccgtcaccctggatgctgtaggcataggcttggttatgccggtactgccgggcctcttgcgggatatcgtccattccgacagcatcgccagtcactatggcgtgctgctagcgctatatgcgttgatgcaatttctatgcgcacccgttctcggagcactgtccgaccgctttggccgccgcccagtcctgctcgcttcgctacttggagccactatcgactacgcgatcatggcgaccacacccgtcctgtggatcctctacgccggacgcatcgtggccggcatcaccggcgccacaggtgcggttgctggcgcctatatcgccgacatcaccgatggggaagatcgggctcgccacttcgggctcatgagcgcttgtttcggcgtgggtatggtggcaggccccgtggccgggggactgttgggcgccatctccttgcatgcaccattccttgcggcggcggtgctcaacggcctcaacctactactgggctgcttcctaatgcaggagtcgcataagggagagcgtcgaccgatgcccttgagagccttcaacccagtcagctccttccggtgggcgcggggcatgactatcgtcgccgcacttatgactgtcttctttatcatgcaactcgtaggacaggtgccggcagcgctctgggtcattttcggcgaggaccgctttcgctggagcgcgacgatgatcggcctgtcgcttgcggtattcggaatcttgcacgccctcgctcaagccttcgtcactggtcccgccaccaaacgtttcggcgagaagcaggccattatcgccggcatggcggccgacgcgctgggctacgtcttgctggcgttcgcgacgcgaggctggatggccttccccattatgattcttctcgcttccggcggcatcgggatgcccgcgttgcaggccatgctgtccaggcaggtagatgacgaccatcagggacagcttcaaggatcgctcgcggctcttaccagcctaacttcgatcattggaccgctgatcgtcacggcgatttatgccgcctcggcgagcacatggaacgggttggcatggattgtaggcgccgccctataccttgtctgcctccccgcgttgcgtcgcggtgcatggagccgggccacctcgacctgaatggaagccggcggcacctcgctaacggattcaccactccaagaattggagccaatcaattcttgcggagaactgtgaatgcgcaaaccaacccttggcagaacatatccatcgcgtccgccatctccagcagccgcacgcggcgcatctcgggcagcgttgggtcctggccacgggtgcgcatgatcgtgctcctgtcgttgaggacccggctaggctggcggggttgccttactggttagcagaatgaatcaccgatacgcgagcgaacgtgaagcgactgctgctgcaaaacgtctgcgacctgagcaacaacatgaatggtcttcggtttccgtgtttcgtaaagtctggaaacgcggaagtcagcgccctgcaccattatgttccggatctgcatcgcaggatgctgctggctaccctgtggaacacctacatctgtattaacgaagcgctggcattgaccctgagtgatttttctctggtcccgccgcatccataccgccagttgtttaccctcacaacgttccagtaaccgggcatgttcatcatcagtaacccgtatcgtgagcatcctctctcgtttcatcggtatcattacccccatgaacagaaattcccccttacacggaggcatcaagtgaccaaacaggaaaaaaccgcccttaacatggcccgctttatcagaagccagacattaacgcttctggagaaactcaacgagctggacgcggatgaacaggcagacatctgtgaatcgcttcacgaccacgctgatgagctttaccgcagctgcctcgcgcgtttcggtgatgacggtgaaaacctctgacacatgcagctcccggagacggtcacagcttgtctgtaagcggatgccgggagcagacaagcccgtcagggcgcgtcagcgggtgttggcgggtgtcggggcgcagccatgacccagtcacgtagcgatagcggagtgtatactggcttaactatgcggcatcagagcagattgtactgagagtgcaccatatgcggtgtgaaataccgcacagatgcgtaaggagaaaataccgcatcaggcgctcttccgcttcctcgctcactgactcgctgcgctcggtcgttcggctgcggcgagcggtatcagctcactcaaaggcggtaatacggttatccacagaatcaggggataacgcaggaaagaacatgtgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctggaagctccctcgtgcgctctcctgttccgaccctgccgcttaccggatacctgtccgcctttctcccttcgggaagcgtggcgctttctcaatgctcacgctgtaggtatctcagttcggtgtaggtcgttcgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtatgtaggcggtgctacagagttcttgaagtggtggcctaactacggctacactagaaggacagtatttggtatctgcgctctgctgaagccagttaccttcggaaaaagagttggtagctcttgatccggcaaacaaaccaccgctggtagcggtggtttttttgtttgcaagcagcagattacgcgcagaaaaaaaggatctcaagaagatcctttgatcttttctacggggtctgacgctcagtggaacgaaaactcacgttaagggattttggtcatgagattatcaaaaaggatcttcacctagatccttttaaattaaaaatgaagttttaaatcaatctaaagtatatatgagtaaacttggtctgacagttaccaatgcttaatcagtgaggcacctatctcagcgatctgtctatttcgttcatccatagttgcctgactccccgtcgtgtagataactacgatacgggagggcttaccatctggccccagtgctgcaatgataccgcgagacccacgctcaccggctccagatttatcagcaataaaccagccagccggaagggccgagcgcagaagtggtcctgcaactttatccgcctccatccagtctattaattgttgccgggaagctagagtaagtagttcgccagttaatagtttgcgcaacgttgttgccattgctgcaggcatcgtggtgtcacgctcgtcgtttggtatggcttcattcagctccggttcccaacgatcaaggcgagttacatgatcccccatgttgtgcaaaaaagcggttagctccttcggtcctccgatcgttgtcagaagtaagttggccgcagtgttatcactcatggttatggcagcactgcataattctcttactgtcatgccatccgtaagatgcttttctgtgactggtgagtactcaaccaagtcattctgagaatagtgtatgcggcgaccgagttgctcttgcccggcgtcaacacgggataataccgcgccacatagcagaactttaaaagtgctcatcattggaaaacgttcttcggggcgaaaactctcaaggatcttaccgctgttgagatccagttcgatgtaacccactcgtgcacccaactgatcttcagcatcttttactttcaccagcgtttctgggtgagcaaaaacaggaaggcaaaatgccgcaaaaaagggaataagggcgacacggaaatgttgaatactcatactcttcctttttcaatattattgaagcatttatcagggttattgtctcatgagcggatacatatttgaatgtatttagaaaaataaacaaataggggttccgcgcacatttccccgaaaagtgcggtaatgactccaacttattgatagtgttttatgttcagataatgcccgatgactttgtcatgcagctccaccgattttgagaacgacagcgacttccgtcccagccgtgccaggtgctgcctcagattcaggttatgccgctcaattcgctgcgtatatcgcttgctgattacgtgcagctttcccttcaggcgggattcatacagcggccagccatccgtcatccatatcaccacgtcaaagggtgacagcaggctcataagacgccccagcgtcgccatagtgcgttcaccgaatacgtgcgcaacaaccgtcttccggagactgtcatacgcgtaaaacagccagcgctggcgcgatttagccccgacatagccccactgttcgtccatttccgcgcagacgatgacgtcactgcccggctgtatgcgcgaggttaccgactgcggcctgagttttttaagtgacgtaaaatcgtgttgaggccaacgcccataatgcgggctgttgcccggcatccaacgccattcatggccatatcaatgattttctggtgcgtaccgggttgagaagcggtgtaagtgaactgcagttgccatgttttacggcagtgagagcagagatagcgctgatgtccggcggtgcttttgccgttacgcaccaccccgtcagtagctgaacaggagggacagctgatagaaacagaagccactggagcacctcaaaaacaccatcatacactaaatcagtaagttggcagcatcacccgacgcactttgcgccgaataaatacctgtgacggaagatcacttcgcagaataaataaatcctggtgtccctgttgataccgggaagccctgggccaacttttggcgaaaatgagacgttgatcggcacgtaagaggttccaactttcaccataatgaaataagatcactaccgggcgtattttttgagttatcgagattttcaggagctaaggaagctaaaatggagaaaaaaatcactggatataccaccgttgatatatcccaatggcatcgtaaagaacattttgaggcatttcagtcagttgctcaatgtacctataaccagaccgttcagctggatattacggcctttttaaagaccgtaaagaaaaataagcacaagttttatccggcctttattcacattcttgcccgcctgatgaatgctcatccggaattccgtatggcaatgaaagacggtgagctggtgatatgggatagtgttcacccttgttacaccgttttccatgagcaaactgaaacgttttcatcgctctggagtgaataccacgacgatttccggcagtttctacacatatattcgcaagatgtggcgtgttacggtgaaaacctggcctatttccctaaagggtttattgagaatatgtttttcgtctcagccaatccctgggtgagtttcaccagttttgatttaaacgtggccaatatggacaacttcttcgcccccgttttcaccatgggcaaatattatacgcaaggcgacaaggtgctgatgccgctggcgattcaggttcatcatgccgtctgtgatggcttccatgtcggcagaatgcttaatgaattacaacagtactgcgatgagtggcagggcggggcgtaatttttttaaggcagttattggtgcccttaaacgcctggtgctacgcctgaataagtgataataagcggatgaatggcagaaattcgaaagcaaattcgacccggtcgtcggttcagggcagggtcgttaaatagccgcttatgtctattgctggtttaccggtttattgactaccggaagcagtgtgaccgtgtgcttctcaaatgcctgaggccagttggtaatgactccaacttattgatagtgttttatgttcagataatgcccgatgactttgtcatgcagctccaccgattttgagaacgacagcgacttccgtcccagccgtgccaggtgctgcctcagattcaggttatgccgctcaattcgctgcgtatatcgcttgctgattacgtgcagctttcccttcaggcgggattcatacagcggccagccatccgtcatccatatcaccacgtcaaagggtgacagcaggctcataagacgccccagcgtcgccatagtgcgttcaccgaatacgtgcgcaacaaccgtcttccggagactgtcatacgcgtaaaacagccagcgctggcgcgatttagccccgacatagccccactgttcgtccatttccgcgcagacgatgacgtcactgcccggctgtatgcgcgaggttaccgactgcggcctgagttttttaagtgacgtaaaatcgtgttgaggccaacgcccataatgcgggctgttgcccggcatccaacgccattcatggccatatcaatgattttctggtgcgtaccgggttgagaagcggtgtaagtgaactgca +tcgaatttgggaactttgagcaagaggcaaatgaaaaacaagaaaatgcactttatctgattattattctttcaaggactagtataacataaatcgtctacaaatagacaaaaaacctgcacgcttaatgtagatcaaaagcttaacgcaaatgaaatagattgacctcccaataacaccacgttagttattgggagtcaatctatgaaatgcgattaagctttttctaattcacataagcgtgcaggtttaaagtacataaaaaatataatgaaaaaaagcatcattatactaacgttataccaacattatactaattgcttattccaatttcctattggttggaaccaacaggcgttagtgtgttgttgagttggtactttcatgggattaatcccatgaaacccccaaccaactcgccaaagctttggctaacacacacgccattccaaccaatagttttctcggcattaaagccatgctctgacgcttaaatgcactaatgccttaaaaaaacattaaagtctaacacactagacttattttcattcgtaattaagtcgttaaaccgtgtgctctacgaccaaaagtataaaacctttaagaactttcttttttcttgtaaaaaaagaaactagataaatctctcatatcttttattcaataatcgcatcagattgcagtataaatttaacgatcactcatcatgttcatatttatcagagctcgtgctataattatactaattttataaggaggaaaaaataaagagggttataatgaacgagaaaaatataaaacacagtcaaaactttattacttcaaaacataatatagataaaataatgacaaatataagattaaatgaacatgataatatctttgaaatcggctcaggaaaagggcattttacccttgaattagtacagaggtgtaatttcgtaactgccattgaaatagaccataaattatgcaaaactacagaaaataaacttgttgatcacgataatttccaagttttaaacaaggatatattgcagtttaaatttcctaaaaaccaatcctataaaatatttggtaatataccttataacataagtacggatataatacgcaaaattgtttttgatagtatagctgatgagatttatttaatcgtggaatacgggtttgctaaaagattattaaatacaaaacgctcattcgcattatttttaatggcagaagttgatatttctatattaagtatggttccaagagaatattttcatcctaaacctaaagtgaatagctcacttatcagattaaatagaaaaaaatcaagaatatcacacaaagataaacagaagtataattatttcgttatgaaatgggttaacaaagaatacaagaaaatatttacaaaaaatcaatttaacaattccttaaaacatgcaggaattgacgatttaaacaatattagctttgaacaattcttatctcttttcaatagctataaattatttaataagtaagttaagggatgcataaactgcatccttaacttgtttttcgtgtacctattttttgtgaatcgattatgtcttttgcgcattcacttcttttctatataaatatgagcgacagataagcgtcggaaaagcagcaaaaagtttcctttttgctgttggagcatgggggttcagggggtgcagtatctgacgtcaatgccgagcgaaagcgagccgaagggtagcatttacgttagataaccccctgatatgctccgacgctttatatagaaaagaagattcaactaggtaaaatcttaatataggttgagatgataaggtttataaggaatttgtttgttctaatttttcactcattttgttctaatttcttttaacaaatgttcttttttttttagaacagttatgatatagttagaatagtttaaaataaggagtgagaaaaagatgaaagaaagatatggaacagtctataaaggctctcagaggctcatagacgaagaaagtggagaagtcatagaggtagacaagttataccgtaaacaaacgtctggtaacttcgtaaaggcatatatagtgcaattaataagtatgttagatatgattggcggaaaaaaacttaaaatcgttaactatatcctagataatgtccacttaagtaacaatacaatgatagctacaacaagagaaatagcaaaagctacaggaacaagtctacaaacagtaataacaacacttaaaatcttagaagaaggaaatattataaaaagaaaaactggagtattaatgttaaaccctgaactactaatgagaggcgacgaccaaaaacaaaaatacctcttac +ctagaacaaaatataagaatttgataaaagaaatttcgccagtcgatttaacggacttaatgaaatcgactttaaaagcgaacgaaaaacaattgcaaaaacaaatcgatttttggcaacatgaatttaaattttggaaatagtgtacatattaatattactgaacaaaaatgatatatttaaactattctaatttaggaggatttttttatgaagtgtctatttaaaaatttggggaatttatatgaggtgaaagaataatttacccctataaactttagtcacctcaagtaaagaggtaaaattgtttagtttatataaaaaatttaaaggtttgttttatagcgttttattttggctttgtattctttcattttttagtgtattaaatgaaatggttttaaatgtttctttacctgatattgcaaatcattttaatactactcctggaattacaaactgggtaaacactgcatatatgttaactttttcgataggaacagcagtatatggaaaattatctgattatataaatataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtaggttagtacaaggagtaggatctgctgcattcccttcactgattatggtggttgtagctagaaatattacaagaaaaaaacaaggcaaagcctttggttttataggatcaattgtagctttaggtgaagggttaggtccttcaatagggggaataatagcacattatattcattggtcttacctacttatacttcctatgattacaatagtaactataccttttcttattaaagtaatggtacctggtaaatcaacaaaaaatacattagatatcgtaggtattgttttaatgtctataagtattatatgttttatgttatttacgacaaattataattggacttttttaatactcttcacaatcttttttgtgatttttattaaacatatttcaagagtttctaacccttttattaatcctaaactagggaaaaacattccgtttatgcttggtttgttttctggtgggctaatattttctatagtagctggttttatatcaatggtgccttatatgatgaaaactatttatcatgtaaatgtagcgacaataggtaatagtgttatttttcctggaaccatgagtgttattgtttttggttattttggtggttttttagtggatagaaaaggatcattatttgtttttattttaggatcattgtctatctctataagttttttaactattgcattttttgttgagtttagtatgtggttgactacttttatgtttatatttgttatgggcggattatcttttactaaaacagttatatcaaaaatagtatcaagtagtctttctgaagaagaagttgcttctggaatgagtttgctaaatttcacaagttttttatcagagggaacaggtatagcaattgtaggaggtttattgtcactacaattgattaatcgtaaactagttctggaatttataaattattcttctggagtgtatagtaatattcttgtagccatggctatccttattattttatgttgtcttttgacgattattgtatttaaacgttctgaaaagcagtttgaatagttatattatattttggtttagaactatgagtggctagcattttgccactcattttttgcgttagcaaaaacaggtttaagcctcgcagagcacacgtattaacgacttattaaaaataagtctagtgtgttagacttaaactattaaatacacatgaaacctttgtgcttaggagtgatttttatatgtcttattccattgttagagtttcaaaagttaaatctggaacaaatacaacgggcatacaaaaacatgttcaaagagaaaataataattatgaaaatgaagatatagaccatagtaaaacttacttaaattatgatttggtaaatgctaataaacagaattttaataacttgattgatgaaaaaatcgaacagaattatacaggcaaaagaaaaattagaacagacgcgattaaacacattgatggtttaattacatcagacaatgatttctttgataatcaaacgccagaagatacaaagcagttttttgaatatgctaaagagtttttagaacaagaatacggtaaagataatttattatatgcaacagttcacatggacgaaaaaacaccacatatgcattatggcgttgttccaataactgatgatggtcgtttaagtgctaaagaagttgtaggtaataaaaaagcttttaaaaatcttactaaaagagttagaacgagttttaggaagaaatacctttgcggaaagagttaataagttaacagaagatgaaccaaaactaaatggtttagcaggaaacttagataaaaaaatgaatccagaattatattcagaacaggaacagcaacaagaacaacaaaagaatcaaaaacgagatagaggtatgcacttatagaacatgcatttatgccgagaaaacttattggttggaatgggctatgtgttagctaacttgttagcgagttggttggacttgaattgggattaatcccaagaaagtaccaacccaacaacacataaagccctgtaggttccgaccaataaggaaattggaataaagcaataaaaggagttgaagaaatgaaattcagagaagcctttgagaattttataacaagtaagtatgtacttggtgttttagtagttttaactgtttaccagataatacaaatgcttaaataaaaaaagacttgatctgattagaccaagtcttttgatagtgttatattaataacaaaataaaaaggagtcgctcacgccttgaccaaagtttgtgaacgacatcattcaaagaaaaaaacactgagttgtttttataatcttgtatatttagatattaaacgatatttaaatatacatcaagatatatatttgggtgagcgattccttaaacgaaattgagattaaggagtcgattttttatgtataaaaacaatcatgcaaatcattcaaatcatttggaaaatcacgatttagacaatttttctaaaaccggctactctaatagccggttggacgcacatactgtgtgcatatctgatccaaaattaagttttgatgcaatgacgatcgttggaaatctcaaccgagacaacgctcaagccctttctaaatttatgagtgtagagccccaaataagactttgggatattcttcaaacaaagtttaaagctaaagcacttcaagaaaaagtttatattgaatatgacaaagtgaaagcagatagttgggatagacgtaatatgcgtattgaatttaatccaaacaaacttacacgagatgaaatgatttggttaaaacaaaatataataagctacatggaagatgacggttttacaagattagatttagcctttgattttgaagatgatttgagtgactactatgcaatgtctgataaagcagttaagaaaactattttttatggtcgtaatggtaagccagaaacaaaatattttggcgtgagagatagtaatagatttattagaatttataataaaaagcaagaacgtaaagataatgcagatgctgaagttatgtctgaacatttatggcgtgtagaaatcgaacttaaaagagatatggtggattactggaatgattgctttagtgatttacatatcttgcaaccagattggaaaactatccaacgcactgcggatagagcaatagtttttatgttattgagtgatgaagaagaatggggaaagcttcacagaaatt +ggcaccaatcgccactgaagtggcatcatattcgcctttctttctcaaaatgttttctcggcataaatgcttaattaaggtttggcaagcattggctttgctagccactcaatcgctatcgctcattcgtgactgctcgcctgcttgttgggggcaagcccccaaaaccccctacaaaatgctagccatatatcaaaaaataaacgtaagcataaacgcattcgcttcttttctatataaatatgagcgaagcgaataagcgtcggaaaagcagcaaaaagtttcctttttgctgttggagcatgggggttcagggggtgcagtatctgacgtcaatgccgagcgatagcgagccgaagggtagcatttacgttagataaccccctgatatgctccgacgctttatatagaaaagaagattcaactaggtaaaatcttaatataggttgagatgataaggtttataaggaatttgtttgtagtaatttttgacttgttttgttgtaatttcttacttgttttgttgtattttttttaccactgtgataatatttcaactacatactgaaataagaggtgaatataaaatgaaagaaagatatggaacagtatataaaggctctcagaggctcatagacgaggaaagtggagaagtaatagaggtagataagctataccgtaaacaaacgtctggtaactttgtaaaagcgtatatcgtccaattaataagtatgttagatatgataggcggtaaaaagctcaagattgttaattatatattagataatgtacatctaagtaataacacaatgatagcaactgttagagaaatagcagaaggaacaaatacaagcacgaaaaccgtaaatacaacgcttaaaatcttagaagaaggaaatatcattaaaagaagaactggagcattaatgctaaacccagagctactcatgagaggcgatgaccaaaaacaaaaatacctcttactcgaatttgggaactttgagcaagaggacgaccaaaagcaagaaaatgctttatcagaatattattctttcaaggagtagtatagcataaattcgtctatgttgtagacgaaaggactagctaacactagtccttttttatatttgtagctttgatctactcgttacactcgcagaaaaagctacaaataaaagcaataacaacccaccttaatctcgctttattccaatttccattttgagcagaaactttactcatatgatttggattggttgttaagttggaattaatccaacttaaaacc +ttggaaatctcaaccgagacaacgctcaagccctttctaaatttatgagtgtagagccccaaataagactttgggatattcttcaaacaaagtttaaagctaaagcacttcaagaaaaagtttatattgaatatgacaaagtgaaagcagatagttgggatagacgtaatatgcgtattgaatttaatccaaacaaacttacacgagatgaaatgatttggttaaaacaaaatataataagctacatggaagatgacggttttacaagattagatttagcctttgattttgaagaagatttgagtgactactatgcaatgtctgataaagcagttaagaaaactattttttatggtcgtaatggtaagccagaaacaaaatattttggcgtgagagatagtaatagatttattagaatttataataaaaagcaagaacgtaaagataatgcagatgctgaagttatgtctgaacatttatggcgtgtagaaatcgaacttaaaagagatatggtggattactggaatgattgctttagtgatttacatatcttgcaaccagattggaaaactatccaacgcactgcggatagagcaatagtttttatgttattgagtgatgaagaagaatggggaaagcttcacagaaattctagaacaaaatataagaatttgataaaagaaatttcgccagtcgatttaacggacttaatgaaatcgactttaaaagcgaacgaaaaacaattgcaaaaacaaatcgatttttggcaacatgaatttaaattttggaaatagtgtacatattaatattactgaacaaaaatgatatatttaaactattctaatttaggaggatttttttatgaagtgtctatttaaaaatttggggaatttatatgaggtgaaagaataatttacccctataaactttagtcacctcaagtaaagaggtaaaattgtttagtttatataaaaaatttaaaggtttgttttatagcgttttattttggctttgtattctttcattttttagtgtattaaatgaaatggttttaaatgtttctttacctgatattgcaaatcattttaatactactcctggaattacaaactgggtaaacactgcatatatgttaactttttcgataggaacagcagtatatggaaaattatctgattatataaatataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtaggttagtacaaggagtaggatctgctgcattcccttcactgattatggtggttgtagctagaaatattacaagaaaaaaacaaggcaaagcctttggttttataggatcaattgtagctttaggtgaagggttaggtccttcaatagggggaataatagcacattatattcattggtcttacctacttatacttcctatgattacaatagtaactataccttttcttattaaagtaatggtacctggtaaatcaacaaaaaatacattagatatcgtaggtattgttttaatgtctataagtattatatgttttatgttatttacgacaaattataattggacttttttaatactcttcacaatcttttttgtgatttttattaaacatatttcaagagtttctaacccttttattaatcctaaactagggaaaaacattccgtttatgcttggtttgttttctggttgggctaatattttctatagtagctggttttatatcaatggtgccttatatgatgaaaactatttatcatgtaaatgtagcgacaataggtaatagtgttatttttcctggaaccatgagtgttattgtttttggttattttggtggttttttagtggatagaaaaggatcattatttgtttttattttaggatcattgtctatctctataagttttttaactattgcattttttgttgagtttagtatgtggttgactacttttatgtttatatttgttatgggcgaattatcttttactaaaacagttatatcaaaaatagtatcaagtagtctttctgaagaagaagttgcttctggaatgagtttgctaaatttcacaagttttttatcagagggaacaggtatagcaattgtaggaggtttattgtcactacaattgattaatcgtaaactagttctggaatttataaattattcttctggagtgtatagtaatattctgtagccatggctaaccttattatttaagttgtcttttgacgattattgtatttaaaacgttctgaaaagcagtttgaatagttatattatattttggtttagaactatgagtggctagcattttgccactcattttttgcgttagcaaaaacaggtttaagcctcgcagagcacacgtattaacgacttattaaaaataagtctagtgtgttagacttaaactattaaatacacataaaacctttgtgcttaggagtgatttttatatgtcttattccattgttagagtttcaaaagttaaatctggaacaaatacaacgggcatacaaaaacatgttcaaagagaaaataataattatgaaaatgaagatatagaccatagtaaaacttacttaaattatgatttggtaaatgctaataaacagaattttaataacttgattgatgaaaaaatcgaacagaattatacaggcaaaagaaaaattagaacagacgcgattaaacacattgatggtttaattacatcagacaatgatttctttgataatcaaacgccagaagatacaaagcagttttttgaatatgctaaagagtttttagaacaagaatacggtaaagataatttattatatgcaacagttcacatggacgaaaaaacaccacatatgcattatggcgttgttccaataactgatgatggtcgtttaagtgctaaagaagttgtaggtaataaaaaagctttaacagcgtttcaagatagatttaatgagcatgttaaacaacgaggatatggtttagaacgtgggcaatcaagacaagtaacaaatgctaaacatgagcaaataagtcagtataaacaaaaaacagaatatcataagcaagaatatgaacgtgagagccaaaaaacagaccatataaagcaaaagaacgataaattaatgcaagagtaccaaaaatcgttaaatacgcttaaaaagcctataaatgttccgtatgagcaagaaactgaaaaagtaggtggtttatttagcaaagagatacaagaagctggaaatgttgtaataagccaaaaagatttcaatgaatttcagaaacagataaaagctgctcaagatatttcggaagattacgagtatataaagtctggtagagccttagatgataaagataaggaaatacgagagaaagatgatttattaaataaagcagttgagcgtattgaaaacgcagacgataattttaaccaactttacgaaaatgcaaagccacttaaagagaatatagaaatagcgttaaagcttttaaaaatcttactaaaagagttagaacgagttttaggaagaaatacctttgcggaaagagttaataagttaacagaagatgaaccaaaactaaatggtttagcaggaaacttagataaaaaaatgaatccagaattatattcagaacaggaacagcaacaagaacaacaaaagaatcaaaaacgagatagaggtatgcacttatagaacatgcatttatgccgagaaaacttattggttggaatgggctatgtgttagctaacttgttagcgagttggttggacttgaattgggattaatcccaagaaagtaccaactcaacaacacataaagccctgtaggttccgaccaataaggaaattggaataaagcaataaaaggagttgaagaaatgaaattcagagaagcctttgagaattttataacaagtaagtatgtacttggtgttttagtagttttaactgtttaccagataatacaaatgcttaaataaaaaaagacttgatctgattagaccaaatcttttgatagtgttatattaataacaaaataaaaaggagtcgctcacgccctgaccaaagtttgtgaacgacatcattcaaagaaaaaaacactgagttgtttttataatcttgtatatttagatattaaacgatatttaaatatacatcaagatatatatttgggtgagcgattccttaaacgaaattgagattaaggagtcgattttttatgtataaaaacaatcatgcaaatcattcaaatcatttggaaaatcacgatttagacaatttttctaaaaccggctactctaatagccggttggacgcacatactgtgtgcatatctgatccaaaattaagttttgatgcaatgacgatcg +aagcttttgatctacattaagcgtgcaggttttttgtctatttgtagacgattttatgttatactagtccttgaaagaataataatcagataatgcattttcttgtttttcatttgcctcttgctcaaagttcccaaattcgagtaagaggtatttttgtttttggtcgtcgcctctcattagtagttcagggtttaacattaatactccagtttttctttttataatatttccttcttctaagattttaagtgttgttattactgtttgtagacttgttcctgtagcttttgctatttctcttgttgtagctatcattgtattgttacttaagtggacattatctaggatatagttaacgattttaagtttttttccgccaatcatatctaacatacttattaattgcactatatatgcctttacgaagttaccagacgtttgtttacggtataacttgtctacctctatgacttctccactttcttcgtctatgagcctctgagagcctttatagactgttccatatctttctttcatctttttctcactccttattttaaactattctaactatatcataactgttctaaaaaaaaaagaacatttgttaaaagaaattagaacaaaatgagtgaaaaattagaacaaacaaattccttataaaccttatcatctcaacctatattaagattttacctagttgaatcttcttttctatataaagcgtcggagcatatcagggggttatctaacgtaaatgctacccttcggctcgctttcgctcggcattgacgtcagatactgcaccccctgaacccccatgctccaacagcaaaaaggaaactttttgctgcttttccgacgcttattcgcttcgctcatatttatatagaaaagaagcgaatgcgcaaaagacataatcgattcacaaaaaataggtacacgaaaaacaagttaagggatgcagtttatgcatcccttaacttacttattaaataatttatagctattgaaaagagataagaattgttcaaagctaatattgtttaaatcgtcaattcctgcatgttttaaggaattgttaaattgattttttgtaaatattttcttgtattctttgttaacccatttcataacgaaataattatacttctgtttatctttgtgtgatattcttgatttttttctatttaatctgataagtgagctattcactttaggtttaggatgaaaatattctcttggaaccatacttaatatagaaatatcaacttctgccattaaaagtaatgccaatgagcgttttgtatttaataatcttttagcaaacccgtattccacgattaaataaatctcatcagctatactatcaaaaacaattttgcgtattatatctgtacttatgttataaggtatattaccaaatattttataggattggtttttaggaaatttaaactgcaatatatccttgtttaaaacttggaaattatcgtgatcaacaagtttattttctgtagttttgcataatttatggtctatttcaatggcagttacgaaattacacctctgtactaattcaagggtaaaatggccttttcctgagccgatttcaaagatattatcatgttcatttaatcttatatttgtcattattttatctatattatgttttgaagtaataaagttttgactgtgttttatatttttctcgttcattataaccctctttaatttggttataatgaattttgcttattaacgattcattataaccacttattttttgtttggttgataatgaactgtgctgattacaaaaatactaaaaatgcccatattttttcctccttataaaattagtataattatagcacgagctctgataaatatgaacatgatgagtgatcgttaaatttatactgcaatctgatgcgattattgaataaaagatatgagagatttatctagtttctttttttacaagaaaaaagaaagttcttaaaggttttatagttttggtcgtagagcacacggtttaacgacttaattacgaagtaaataagtctagtgtgttttagactttaatgttttttaaaggcattagtgcacttaagcgtcagagcatggctttatgccgagaaaactattggttggaatggcgtgtgtgttagccaaagctttggcgagttggttgggggtttcatgggattaatcccatgaaagtaccaactcaacaacacactaacgcctgttggttccaaccaataggaaattggaataagcaattagtataatgagagtataatgttggtataacgttagtataatgatgctttttttcattatattttttatgtactttaaacctgcacgcttatgcgaattagaaaaagcttaatcgcatttcatagattgacctcccaataactacgtggtgttattgggaggtcaatctatttcatttgcgtt +ttggccactccctctctgcgcgctcgctcgctcactgaggccgggcgaccaaaggtcgcccgacgcccgggctttgcccgggcggcctcagtgagcgagcgagcgcgcagagagggagtggccaactccatcactaggggttcctggaggggtggagtcgtgacgtgaattacgtcatagggttagggaggtcctgtattagaggtcacgtgagtgttttgcgacattttgcgacaccatgtggtcacgctgggtatttaagcccgagtgagcacgcagggtctccattttgaagcgggaggtttgaacgcgcagccgccatgccggggttttacgagattgtgattaaggtccccagcgaccttgacgggcatctgcccggcatttctgacagctttgtgaactgggtggccgagaaggaatgggagttgccgccagattctgacatggatctgaatctgattgagcaggcacccctgaccgtggccgagaagctgcagcgcgactttctgacggaatggcgccgtgtgagtaaggccccggaggcccttttctttgtgcaatttgagaagggagagagctacttccacatgcacgtgctcgtggaaaccaccggggtgaaatccatggttttgggacgtttcctgagtcagattcgcgaaaaactgattcagagaatttaccgcgggatcgagccgactttgccaaactggttcgcggtcacaaagaccagaaatggcgccggaggcgggaacaaggtggtggatgagtgctacatccccaattacttgctccccaaaacccagcctgagctccagtgggcgtggactaatatggaacagtatttaagcgcctgtttgaatctcacggagcgtaaacggttggtggcgcagcatctgacgcacgtgtcgcagacgcaggagcagaacaaagagaatcagaatcccaattctgatgcgccggtgatcagatcaaaaacttcagccaggtacatggagctggtcgggtggctcgtggacaaggggattacctcggagaagcagtggatccaggaggaccaggcctcatacatctccttcaatgcggcctccaactcgcggtcccaaatcaaggctgccttggacaatgcgggaaagattatgagcctgactaaaaccgcccccgactacctggtgggccagcagcccgtggaggacatttccagcaatcggatttataaaattttggaactaaacgggtacgatccccaatatgcggcttccgtctttctgggatgggccacgaaaaagttcggcaagaggaacaccatctggctgtttgggcctgcaactaccgggaagaccaacatcgcggaggccatagcccacactgtgcccttctacgggtgcgtaaactggaccaatgagaactttcccttcaacgactgtgtcgacaagatggtgatctggtgggaggaggggaagatgaccgccaaggtcgtggagtcggccaaagccattctcggaggaagcaaggtgcgcgtggaccagaaatgcaagtcctcggcccagatagacccgactcccgtgatcgtcacctccaacaccaacatgtgcgccgtgattgacgggaactcaacgaccttcgaacaccagcagccgttgcaagaccggatgttcaaatttgaactcacccgccgtctggatcatgactttgggaaggtcaccaagcaggaagtcaaagactttttccggtgggcaaaggatcacgtggttgaggtggagcatgaattctacgtcaaaaagggtggagccaagaaaagacccgcccccagtgacgcagatataagtgagcccaaacgggtgcgcgagtcagttgcgcagccatcgacgtcagacgcggaagcttcgatcaactacgcagacaggtaccaaaacaaatgttctcgtcacgtgggcatgaatctgatgctgtttccctgcagacaatgcgagagaatgaatcagaattcaaatatctgcttcactcacggacagaaagactgtttagagtgctttcccgtgtcagaatctcaacccgtttctgtcgtcaaaaaggcgtatcagaaactgtgctacattcatcatatcatgggaaaggtgccagacgcttgcactgcctgcgatctggtcaatgtggatttggatgactgcatctttgaacaataaatgatttaaatcaggtatggctgccgatggttatcttccagattggctcgaggacactctctctgaaggaataagacagtggtggaagctcaaacctggcccaccaccaccaaagcccgcagagcggcataaggacgacagcaggggtcttgtgcttcctgggtacaagtacctcggacccttcaacggactcgacaagggagagccggtcaacgaggcagacgccgcggccctcgagcacgtacaaagcctacgaccggcagctcgacagcggagacaacccgtacctcaagtacaaccacgccgacgcggagtttcaggagcgccttaaagaagatacgtcttttgggggcaacctcggacgagcagtcttccaggcgaaaaagagggttcttgaacctctgggcctggttgaggaacctgttaagacggctccgggaaaaaagaggccggtagagcactctcctgtggagccagactcctcctcgggaaccggaaaggcgggccagcagcctgcaagaaaaagattgaattttggtcagactggagacgcagactcagtacctgacccccagcctctcggacagccaccagcagccccctctggtctgggaactaatacgatggctacaggcagtggcgcaccaatggcagacaataacgagggcgccgacggagtgggtaattcctccggaaattggcattgcgattccacatggatgggcgacagagtcatcaccaccagcacccgaacctgggccctgcccacctacaacaaccacctctacaaacaaatttccagccaatcaggagcctcgaacgacaatcactactttggctacagcaccccttgggggtattttgacttcaacagattccactgccacttttcaccacgtgactggcaaagactcatcaacaacaactggggattccgacccaagagactcaacttcaagctctttaacattcaagtcaaagaggtcacgcagaatgacggtacgacgacgattgccaataaccttaccagcacggttcaggtgtttactgactcggagtaccagctcccgtacgtcctcggctcggcgcatcaaggatgcctcccgccgttcccagcagacgtcttcatggtgccacagtatggatacctcaccctgaacaacgggagtcaggcagtaggacgctcttcattttactgcctggagtactttccttctcagatgctgcgtaccggaaacaactttaccttcagctacacttttgaggacgttcctttccacagcagctacgctcacagccagagtctggaccgtctcatgaatcctctcatcgaccagtacctgtattacttgagcagaacaaacactccaagtggaaccaccacgcagtcaaggcttcagttttctcaggccggagcgagtgacattcgggaccagtctaggaactggcttcctggaccctgttaccgccagcagcgagtatcaaagacatctgcggataacaacaacagtgaatactcgtggactggagctaccaagtaccacctcaatggcagagactctctggtgaatccggccatggcaagccacaaggacgatgaagaaaagttttttcctcagagcggggttctcatctttgggaagcaaggctcagagaaaacaaatgtgaacattgaaaaggtcatgattacagacgaagaggaaatcggaacaaccaatcccgtggctacggagcagtatggttctgtatctaccaacctccagagaggcaacagacaagcagctaccgcagatgtcaacacacaaggcgttcttccaggcatggtctggcaggacagagatgtgtaccttcaggggcccatctgggcaaagattccacacacggacggacattttcacccctctcccctcatgggtggattcggacttaaacaccctcctccacagattctcatcaagaacaccccggtacctgcgaatccttcgaccaccttcagtgcggcaaagtttgcttccttcatcacacagtactccacgggacacggtcagcgtggagatcgagtgggagctgcagaaggaaaacagcaaacgctggaatcccgaaattcagtacacttccaactacaacaagtctgttaatcgtggacttaccgtggatactaatggcgtgtattcagagcctcgccccattggcaccagatacctgactcgtaatctgtaattgcttgttaatcaataaaccgtttaattcgtttcagttgaactttggtctctgcgtatttctttcttatctagtttccatggctacgtagataagtagcatggcgggttaatcattaactacaaggaacccctagtgatggagttggccactccctctctgcgcgctcgctcgctcactgaggccgggcgaccaaaggtcgcccgacgcccgggctttgcccgggcggcctcagtgagcgagcgagcgcgcagagagggagtggccaa +aatgtagtcttatgcaatactcttgtagtcttgcaacatgcttatgtaacgatgagttagcaacatgccttataaggaaagaaaaagcaccgtgcatgccgattggtggaagtaaggtggtatgatcgtggtatgatcgtggtatgatcgtgccttattaggaaggcaacagacgggtctaacacggattggacgaaccactgaattccgcattgcagagatattgtatttaagtgcctagctcgatacaataaacgccatttgaccattcaccacattggtgtgcacctgggttgatggccggaccgttgattccctgacgactacgagcacatgcatgaagcagaaggcttcatttggtgaccccgacgtgatcgttagggaatagtggtcggccacaggcggcgtggcgatcctgtcctcatccgtctcgcttattcggggagcggacgatgaccctagtagagggggctgcggcttaggagggcagaagctgagtgacgtcggagggagctccacggccgggggccaagataccctaccgagaactcagagagtcgttggaagacgggaagaaagcccgacgactgagcggtccaccccaggcgtgattccggttgctctgcgtgattccggtcgcccggtgaatcaagcatggaagccgtcataaaggcagcagccgccgcgatgccgctcagcgtcagcctccccagcaagaactacgattacgactacgactcggtgcagccctacttctacttcgaggaggaggaggagaacttctacctggcggcgcagcagcggagcagcgagctgcagcctccagccccgtccgaggacatctggaagaagtttgagctcctgcccgcgccgcccctctcgcccagctgccgctccaacctggccgccgcctcctgcttcccttccaccgccgaccagctggagatggtgacggagctgctcgggggggacatggtcaaccagagctccatctgcgacccggacgacgaatccttcgtcaaatccatcatcatccgggactgcatgtggagcggcttctccgccgccgccaagctggagaaggtggtgtcggagaagctcgccacctacaaagcctcccgccgggaggggggccccgccgccgcctcccgacccggcccgccgccctcggggccgccgcctcctcccgccggccccgccgcctcggccggcctctacctgcacgacctgggagccgcggccgccggctgcatcggctcctcggtggtcttcccctgcccgctcggcaggcgcggcccgcccggcgccggccccgcggctctgctgggggtcgacgcgccgcccacggccggcggcggctcggaggaagaacaagaagaagatgaggaaatcgatgtcgttacattagctgaagcgaacgagtctgaatccagcacagagtccagcacagaagcatcagaggagcactgtaagccccaccacagtccgctggtcctcgagcggtgtcacgtcaacatccaccaacacaactacgctgctcctccctccaccaaggtggaatacccagccgccaagaggctaaagttggacagtggcagggtcctcaaacaggtcagcaacaaccgaaaatgctccagtccccgcacgtcagactcagaggtgaacgacaagaggcgaacgcacaacgtcttggagcgccagcgaaggaatgagctgaagctgagcttctttgccctgcgggaccagatacccgaggtggccaacaacgagaaggcgcccaaggttgtcatcctgaaaagagccacggagtacgttctgtctatccaatcggacgagcacagactgatcgcagagaaagagcagttgaggcggaggagagaacagttgaaacacaaacttgagcagctaaggaactctcgtgcataggaactcttggacatcacttagaataccccaaactagactccgtgtgatagctggttggatcgttaatcggacggctggcacacggaatgtaggaggtcgctgagtaagtacgaacaaaatttacgttgtaataaggtgaggcttgacctacaattgttcaaataatgcttctgtagaaatgtttagcattaggcatcttgcgctgctccgcgatgtacgggtcaggtataatgtgcagtttgactgaggggaccatgatatgtataggcgaaaggcggggcttcggttgtacgcggttaggagtcccctcaggatatagtagtttcgcttttgcatagggagggggaaatgtagtcttatgcaatactcttgtagtcttgcaacatgcttatgtaacgatgagttagcaacatgccttataaggaaagaaaaagcaccgtgcatgccgattggtggaagtaaggtggtatgatcgtggtatgatcgtggtatgatcgtgccttattaggaaggcaacagacgggtctaacacggattggacgaaccactgaattccgcattgcagagatattgtatttaagtgcctagctcgatacaataaacgccatttgaccattcaccacattggtgtgcacctgggttgatggccggaccgttgattccctgacgactacgagcacatgcatgaagcagaaggcttcatt +gatgttgccagttagtcatcattgccacttagtcatcattacataagacagtctaaagtcctaaaaaggaaaaacaagacatctcggatgtcattggctgcaaccagtaaggaagtagtggcgtgaggatcacccgatgggtgtaacccagaaggccattggtggcagctgatgtcgtgatatcaccttatgggcaaggctaaagctgtgcataactatataagccattgtaaccttctaataaacgccattttaccattcaccacattggtgtgcacctgggtagatggacagaccgttgagtccctaacgattgcgaacacctgaatgaagcggaaggcttcatttggtgaccccgacgtgatcgttagggaatagtggtcggccacaggcggcgtggcgatcctgccctcatccgtctcgcttaatcggggagcggacgatgaccctagcagagggggctgcggcttaggagggcagaagctgagtgacgtcggagggagctccacggccgggggccaagataacctaccgagaactcagagagtcgttggaagacgggaaggaagcccaacgactgagcagtccaccccaggcgtgattctggtcgcccggtggatcaagcatggaagccgtcataaaggtgatttcgtccgcgtgtaaaacctattgcgggaaaacctctccttctaagaaggaaataggggccatgttgtcccagttacaaaaggaagggttgcttatgtccctctcagacttatattccccggggtcctgggatcccattaccgcggcactcacacagcgggcgatggtacttgggaaatcgggagagttaaaaacctggggattggttttgggggcattgaaggcggcccgagaggaacaggttacatctgagcaagcaaagttttggttgggattagggggagggagggtctctcccccaggtccggagtgcatcgagaaaccagcaacggagcggcgaatcgacaagggagaaacaactgtgcagcgagatacgaagatggcgccggaggaaacggccacacctaaaaccgttggcacatcctgctatcattgcggaacagctattggctgtaattgcgccacagcctcggctcctcctcctccttatgtggggagtggtttgtatccttccctggcgggggtgggagagcagcagggccaggggggtgacacacctcggggggcggaacagccaagggcggagccagggcgcacgggtctggcccctgggccggccctgactgactgggcaaggattagggaggagcttgcgagtacaggtccgcccatggtggccatgcctgtagtgattaagacagagggacccgcctggacccctctggagccaaaattgatcgcaggactagctggtgcggtcggggccgggggcttgcgatctccgatcgctgtggcaggggtggaggcgcttatgtcctccccgctgctgccgcatgacgtcacgaatccaatgagagttattttaggacccgccccacatgccttatggatggacgcttgggctgcgtcaggtcagttgcaccggccccaaccccaggaacacaccagcaccagcgctgcagcggggacctggcggctcactcaggcttcggagtcgcggcacaggctgccccactgctctgcagccccatcccaccaggatcacagtgccatgggctttgggccggagctgtggtgcccgaaggggcacactgagctgctgcggctgcaggacagcgagttgcgcctcctggagctgatgaagaagtggatgtcacagcgtgctaagagcgaccgggagtacgcggggatgctgcaccacatgttctctcagctggagaaacaggagggcctgggacatctccgtgccaccgaccacagcagccagatcggggagtcgtggtgggttctggcaagccagactgagacactgagccagacgctgcggcggcacgcggaggagctggcagcggggccgctggccaagctgagcatactgatccgtgacaagcagcagcttcgcaaggtcttcagtgagcagtggcagcagctcagccaggagtacgcctggaccacacagcaggaagttgagaagctgaaggcacagtaccgcagcctggtgcgtgacagcacccaggccaagcgcaagtaccaggaggccagcaaagacaaggagcgggaaaaggcgaaggaaaagtacgtgcgcagcctgtcgaagctctatgccttgcacaaccagtacgtgctggctgtgcaggcggctgcgttgcaccaccaccatcactaccagcgtgctctgcccaccctgcacgagtccctctacagcctgcagcaggagatggtccttgttttgaaggagattcttggggagtactgtagcatcaccagtctggtgcaggaggacgtgctggccatccaccagaaggttgcccacgccgtcgagatgatcgaccccgccactgagtacagcagctttgttcagtgccacaggtacgactctgaggtaccaccggcagtgacctttgatgagagcttgctggaggaggcagagaacctggagccaggggagctgcagctgaatgagctgaccatcgagagcgtgcaacactccctgacatccattgaggaggagctgttggccagcaggaaggcagtgagcagcaaggagcagcgggtgtgggagctgcaggttgagctgcggggcgaggagctggcactcagccctggggagcgggtgcacttgctgggcaagcggcaggggctgcgggaggcccagcagcagctgcagggcttggtctgtgctcaggccaagctgcaggcacagcgggatatgctggccaacaagctggcagagctgggctctgaggagccccctcccgccttgcccctgcaggaggaccggcagtcagcgcgctccacggatcaggagcgcagtggggtgactgcgctgaagaccatcaagaaccacatctcgggcatcttcagtcccaggttctcgctgccacctcccgtgcccctcatcccggaggtgcagaagccgctgtgccagcaggcctggtaccacggggccatcccgcgctcggaggtgcaggagctgctgaaatacagcggagacttcctggtgcgggagagccaggggaagcaggagtatgtgctcagcgtgctgtgggatgggcagccccggcacttcatcatccaggctgctgacaacctgtacaggctggaagacgatggccttcccaccatcccgctgctcatcgaccacctgctgcagagccagcggcccatcacccgcaagagcggcatcgtcctgaccagagccgtgctcaaggacaagtgggtgctcaaccatgaggacgtgctgctgggggagcgcattggccgggggaacttcggggaggtgttcagcggccgcctgcgtgctgacaacacccccgtggcggtgaaatcctgccgggaaaccctgccgcccgagctgaaggccaagttcctgcaggaagccaggatcctcaagcagtgcaaccatcccaacatcgtccggctcatcggcgtctgcacccagaagcagcccatttacatcgtcatggagctggtgcagggaggggacttcctgagcttcctgcgcagcaaggggccccgcctgaagatgaagaagctgatcaagatgatggagaatgccgcggcgggcatggagtacctggaaagcaagcactgcatccacagggacctggctgcccgcaactgcctggtgacagaaaagaacaccctgaaaatcagcgactttgggatgtcgcggcaggaggaggatggtgtctatgcctccacggggggcatgaagcagatccccgtgaaatggactgcccccgaggctctgaattacggctggtacagctcggagagcgacgtgtggagctttgggatcctgctgtgggaagccttcagcctgggcgccgtgccctacgccaacctcagcaaccagcagacgcgcgaggccatcgagcagggcgtgcggctggagcccccggagcagtgccccgaggacgtgtaccgcctgatgcagcgctgctgggagtacgaccctcacaggcggccgagcttcggcgccgtccaccaggacctcatcgccatccgcaaacggcaccgctgagcggctgcgcccgcccgggcggcggggccggagagcggcggggccggaggcgcggagggccgcggtgcgctgctgcgaaataaaagtcggctctgcggaaatttgactgagattaggcttttgcgctgtttcgcgatgtacgggtcaggagtgagtagtataactgaggggaccatggtatgtataggcgctaggcggggcttcggttgtacgcggttaggggtcccctcaggaagtagtaaatgcgctttcgcatagggagggggagatgttgccagttagtcatcattgccacttagtcatcattacataagacagtctaaagtcctaaaaaggaaaaacaagacatctcggatgtcattggctgcaaccagtaaggaagtagtggcgtgaggatcacccgatgggtgtaacccagaaggccattggtggcagctgatgtcgtgatatcaccttatgggcaaggctaaagctgtgcataactatataagccattgtaaccttctaataaacgccattttaccattcaccacattggtgtgcacctgggtagatggacagaccgttgagtccctaacgattgcgaacacctgaatgaagcggaaggcttcatt +gccattttaccactcaccacattggtgtgcacctgggttgatggccggaccgtcgattccctgacgactacgaacacctaaatgaagcggaaggcttcatttggtgaccccgacgtgatagttagggaatagtggtcggccacagacggcgtggcgatcctgtcctcatccgtctcgcttgttcggggagcgggcgatgaccctagtagagggggcttcggcttaggagggcgaaaagctgagtggcgtcggagggagctctactgcagggagccaacataccctaccgagcactcagagagtcgttggaagacgggaaggaagcccgacgactgagcggtccaccccagacgtgattctggtcgcccggagatcaagcatggaagccgtcataaaggtgatttcgtccgcgtgtaaaacctattgcggaaaaacctctccttctaagaaggaaatcggggccatgttgtccctcttacaaaaagaagggttgcttatgtctccctcagacttatattccccggggtcctgggatcccatcactgcggcgctctcccagcggctaatggtacttgggaaatcgggagagttaaaaacctggggattggttttgggggcattgaaagcggcccgagaggaacaggttacatctgagcaagcaaagttttggttgggattagggggagggagggtctctcccccaggtccggaatgcatcgagaaaccagcaacggagcggcgaatcgacaaaggggaggaagtgggagaaacaactgtgcagcgagatgcgaagatggcgccggaggaaacggccacacctaaaaccgttgatactgtgacctctccagatatcactgctattgttgctgtgattggagcagttgtactgggcttgactagcttgactataatcatactgtttggttttgtatggcaccaaagatggaaatccagaaaaccagcctcaactgggcagattgtgcttgtcaaggaagataaagaattagctcaacttaggggaatggctgagacagtgggattagccaatgcttgttatgctgtcagcactcttccttctcaagcagagattgagtcattgccagcttttcctcgggacaaactgaacttacacaagttgttaggaagtggagcatttggagaggtgtatgaagggactgcattagatatcctggcagatggaagtggagaatccagagtagcagtcaagactttgaagagaggtgcaacagaccaagagaagagtgaattcttgaaggaggcacacttaatgagtaaatttgatcatccccacattctgaagctacttggagtgtgtctgttaaatgaacctcagtaccttatactggagctgatggaaggaggagatctgcttagctatttacgaggagccagaaagcaaaagttccagagtcccttactgacattgactgatctcttggatatatgcttggatatttgcaaaggttgtgtctatttagagaaaatgcgtttcatacacagggacctggctgctcgcaactgccttgtgtctgagaagcaatatgggagctgctcccgagtggtaaagattggtgattttggacttgccagagatatctataaaaatgattactacaggaaaagaggagaaggcctactccctgtcagatggatggctcctgaaagcctcattgatggcgtctttacaaatcactctgatgtttgggcttttggagtcttagtgtgggaaacattaactttgggtcaacagccatatccgggtctctccaatatagaagttttacaccatgtacgatcaggaggaaggctggaatctccgaataactgtcctgatgacatacgtgatttaatgacaagatgctgggcccaagatcctcacaacagacctactttcttttatattcagcacaaactgcaagagataaggcactctccactgtgcttcagctacttccttggagacaaagagtcagtggctccactgcggattcagacagcattctttcaaccactctaatggaagcaagggatcaagaaggcctgaattatttagtagtagtcaaagaaagcaaccaggatcaaggtagcagctgcgcaagccttaagagaaatcgagagactagcctgctggtccgttaaacaggctaacttgacaacatcactcctcggggacttattggatgatgtcacgagtattcgacacgcggtcctacaaaaccgagcggctattgacttcttgcttctagctcacggtcatggctgtgaggacattgccggaatgtgttgtttcaatctgagtgatcacagtgagtctatacagaaaaagttccaactaatgaaggaacatgtcaataagatcggcgtggacagcgacccaatcggaagttggctgcgaggactattcggaggaataggagaatgggccgttcatttactgaaaggactgcttttggggcttgtagttattttgctgctagtagtgtgcttgccttgccttttgcaatttgtatccagtagcatccgaaagatgattgataattcactcggctatcgcgaggagcgtaagaaatttcaggaggcttataagcaacccgaaagagtagtttgagcgggttcttgtattccgtgtgataactggttggattgataatcgatcggctggcatacggagtataggaggtcgctgagtggtaagcttgcagacttggctgaagcatagagtatctcctatagcttcgataactgctagagaataagctaagcttgcgaatcgggctgtaacggggaaggcttgactaggggaccatggtatgtataggcggaaggcggggcttcggttgtacgcggttaggagtcccctcaggatatagtagttgcgcttctgcatagggagggggaaatgtagtcttatgcaatactcttatgtaacgatgaaacagcaaaatgccttataaggggaaaagaggcatgtacatgttgattggtggaagtaggtggtatgatcgtggtacgatcgtgccttattaggaaggcaacagacgggtctaacagggattggataaaccccttagttccgcattgcaagagataatatatttaagtacctggcttgatgtaataaacgccattttaccactcaccaca +gccattttacctcccaccacattggtgtgcacctaggttgatggccggaccgtcgattccctgacgactacgagcacctgaatgaagcagaaggcttcatttggtgaccccgacgtgatcgttagggaatagtggtcggccacagacggcgtggcgatcctgtcctcatccgtctcgcttattcggggagcgaacgatgaccctggtagagggggctgcggcttaggagggcagaagctgagtgacgtcggagggagctccacggccgggggccaagataacctaccgagaactcagagagtcgttggaagacgggaaggaagcccgacgactgagcagtccacctcaggcacgattccggtcgccctgtggatcaagcatggaagccgtcataaaggtgatttcgtccgcgtgtaaaacctattgcgggaaaacctctccttctaagaaggaaataggggccatgctgtccctgttacaaaaggaagggttgcttatgtctccctcagacttatattccccggggtcctgggatcccattaccgcggcgctctcccagcgggcaatggtacttgggaaatcgggagagttaaaaacctggggattggttttgggggcattgaaggcggctcgagaggaacaggttacatctgagcaagcaaagttttggttgggattagggggagggagggtctctcccccaggtccggagtgcatcgagaaaccagcaacggagcggcgaatcgacaagggggaggaagtgggagaaacaactgtgcagcgagatgcgaagatggcgccagaggaaacggccacacctaaaaccgttggcacatcctgctatcattgcggaacagctagtggctgtaactgcgccacagccacagcctcagctcctcctcctccgtacgtggggagtggcttgtgtccttccctggcgggggtgggggagcagcggaaacggggggatgatacacctcggggggcggaacagccaagggcggagccaaggcacacgggtctgacccttgggccggcccggagcgcccggctccctcctcctgctcctcttccctcctcccttcccctcctcccccccttccctccccgggttgccgcggttccgggaggagcggggggggccccgcttccttccctctccccctccttcttccacccgcgccgccgaggacgggcagaagcaaccgtggggtgcattaaaagcaaagaagataaaggtccagccatgaaatacaggactgataacactccagaacctattagttcccacgtcagccattacgggtcagactccagccaagcaacacagtcaccggcaataaagggatcagcagttaattttaacagtcattccatgactccttttggagggccctcaggaatgacaccctttggaggagcatcgtcttcattttcagctgtgccaagtccatatcctagtactttaacaggtggtggtactgtatttgtggccttatacgattatgaagctagaactacagatgacctttcatttaaggggggtgaacggttccagataataaacaacacggaaggcgactggtgggaagcaagatccattgctacgggaaaaacaggctacatcccaagcaattatgtagctcctgcagactccattgaagcggaagagtggtactttggtaaaatgggcaggaaggatgcagaaagactacttttaaatcctgggaaccagcgtggtattttcttagtaagagagagcgaaaccactaaaggtgcttactccctttccatacgtgactgggatgaggtcagaggtgataatgtgaagcactacaaaatcagaaaacttgacaatggtggatactatatcacaaccagagcacaatttgaatctctccagaagttggtgaagcactcaagagaacatgctgatggactgtgtcataagctaacaactgtatgtcccacggtgaaaccacaaacacagggactagcaaaagatgcctgggaaattcctagggagtctttgaggctggaagttaagttgggccaaggatgttttggtgaagtatggatgggaacctggaatggaaccacaaaagtagccatcaagacacttaaacttggtacaatgatgcccgaagctttccttcaggaggctcagatcatgaagaaattacgacatgacaagcttgttccactgtatgccgttgtttctgaggaaccaatctacatagtcaccgaattcatgacaaaaggcagcttactagacttcctgaaggaaggagaagggaagttcttaaaactcccacagctggtggacatggctgctcagattgctgatggcatggcttacattgaaagaatgaactacatccacagggatctccgggcagccaacattcttgtaggagacaatcttgtgtgtaaaatagcagacttcggtctcgcaaggttaatagaggacaatgagtacactgcgaggcaaggagctaaatttccaattaaatggactgctccagaagcagcattgtatggtcggtttacaatcaagtcagatgtgtggtcgtttggaattttactgacagaactggtaacaaaggggagagtgccatatccaggaatggtgaatcgggaagttctggaacaagtggaacgtggatataggatgccttgccctcagggctgcccggaatctctccacgagttaatgaaactatgttggaagaaggaccctgatgagagaccaacatttgaatatatacagtctttcctggaggactactttactgctgcagaaccgagcggctattgacttcttgctcctagctcatggccatggctgtgaggacattgccggaatgtgttgtttcaatctgagtgatcacagtgagtctatacagaggaagttccagttaatgaaggaacacgtcaataagattggcgtggacagcgacccaatcggaagttggctgcgaggattattcggaggaataggagaatgggccgttcatttgctgaaaggactgcttttggggcttgtagttatcttgttactagtagtgtgtctgccttgccttttacaagttgtatctagcagcatccggaagatgattaacaactcattcagctatcgcgaggaatgtaaaaaattgcaggaggcttgtaagcagcctgaaagaggaatataggcgggttcttgtattccgtgtgatagatggttggattgataatcgattggctggcatacggaatataggaggtcgctgagtagtaagcttgcagacttggctgtagcatacagtatctcctgcaacttcgatgactgctaggaaatgaagcttgcgaatcgggctgtcacgggacaaggcttgactgaggggaccatagcatgtataggcgaaaagcggggcttcggttgtacgcggttaggagtcccctcaggatgtagtagttgcgcttttgcatagggagggggaaatgtagtcttatgcaatactcttatgtaacgatgaaacagcaatatgccttataaggagtaaaaaggcactatacatgttgattggtggaagtaaggtggtatgatcatgccttattaggaaggtaacagacgggtctatcacggattggacgaactccttatttccgcattgcagagataatgtatttaagtgcctagcttgatacaataaatgccattttacctcccaccaca +catcatcataatataccttattttggattgaagccaatatgataatgagggggtggagtttgtgacgtggcgcggggcgtgggaacggggcgggtgacgtagtagtgtggcggaagtgtgatgttgcaagtgtggcggaacacatgtaagcgccggatgtggtaaaagtgacgtttttggtgtgcgccggtgtatacgggaagtgacaattttcgcgcggttttaggcggatgttgtagtaaatttgggcgtaaccaagtaatgtttggccattttcgcgggaaaactgaataagaggaagtgaaatctgaataattctgtgttactcatagcgcgtaatatttgtctagggccgcggggactttgaccgtttacgtggagactcgcccaggtgtttttctcaggtgttttccgcgttccgggtcaaagttggcgttttattattatagtcagctgacgcgcagtgtatttatacccggtgagttcctcaagaggccactcttgagtgccagcgagtagagttttctcctccgagccgctccgacaccgggactgaaaatgagacatattatctgccacggaggtgttattaccgaagaaatggccgccagtcttttggaccagctgatcgaagaggtactggctgataatcttccacctcctagccattttgaaccacctacccttcacgaactgtatgatttagacgtgacggcccccgaagatcccaacgaggaggcggtttcgcagatttttcccgagtctgtaatgttggcggtgcaggaagggattgacttattcacttttccgccggcgcccggttctccggagccgcctcacctttcccggcagcccgagcagccggagcagagagccttgggtccggtttctatgccaaaccttgtgccggaggtgatcgatcttacctgccacgaggctggctttccacccagtgacgacgaggatgaagagggtgaggagtttgtgttagattatgtggagcaccccgggcacggttgcaggtcttgtcattatcaccggaggaatacgggggacccagatattatgtgttcgctttgctatatgaggacctgtggcatgtttgtctacagtaagtgaaaattatgggcagtcggtgatagagtggtgggtttggtgtggtaatttttttttaatttttacagttttgtggtttaaagaattttgtattgtgattttttaaaaggtcctgtgtctgaacctgagcctgagcccgagccagaaccggagcctgcaagacctacccggcgtcctaaattggtgcctgctatcctgagacgcccgacatcacctgtgtctagagaatgcaatagtagtacggatagctgtgactccggtccttctaacacacctcctgagatacacccggtggtcccgctgtgccccattaaaccagttgccgtgagagttggtgggcgtcgccaggctgtggaatgtatcgaggacttgcttaacgagtctgggcaacctttggacttgagctgtaaacgccccaggccataaggtgtaaacctgtgattgcgtgtgtggttaacgcctttgtttgctgaatgagttgatgtaagtttaataaagggtgagataatgtttaacttgcatggcgtgttaaatggggcggggcttaaagggtatataatgcgccgtgggctaatcttggttacatctgacctcatggaggcttgggagtgtttggaagatttttctgctgtgcgtaacttgctggaacagagctctaacagtacctcttggttttggaggtttctgtggggctcctcccaggcaaagttagtctgcagaattaaggaggattacaagtgggaatttgaagagcttttgaaatcctgtggtgagctgtttgattctttgaatctgggtcaccaggcgcttttccaagagaaggtcatcaagactttggatttttccacaccggggcgcgctgcggctgctgttgcttttttgagttttataaaggataaatggagcgaagaaacccatctgagcggggggtacctgctggattttctggccatgcatctgtggagagcggtggtgagacacaagaatcgcctgctactgttgtcttccgtccgcccggcaataataccgacggaggagcaacagcaggaggaagccaggcggcggcggcggcaggagcagagcccatggaacccgagagccggcctggaccctcgggaatgaatgttgtacaggtggctgaactgtttccagaactgagacgcattttaaccattaacgaggatgggcaggggctaaagggggtaaagagggagcggggggcttctgaggctacagaggaggctaggaatctaacttttagcttaatgaccagacaccgtcctgagtgtgttacttttcagcagattaaggataattgcgctaatgagcttgatctgctggcgcagaagtattccatagagcagctgaccacttactggctgcagccaggggatgattttgaggaggctattagggtatatgcaaaggtggcacttaggccagattgcaagtacaagattagcaaacttgtaaatatcaggaattgttgctacatttctgggaacggggccgaggtggagatagatacggaggatagggtggcctttagatgtagcatgataaatatgtggccgggggtgcttggcatggacggggtggttattatgaatgtgaggtttactggtcccaattttagcggtacggttttcctggccaataccaatcttatcctacacggtgtaagcttctatgggtttaacaatacctgtgtggaagcctggaccgatgtaagggttcggggctgtgccttttactgctgctggaagggggtggtgtgtcgccccaaaagcagggcttcaattaagaaatgcctgtttgaaaggtgtaccttgggtatcctgtctgagggtaactccagggtgcgccacaatgtggcctccgactgtggttgcttcatgctagtgaaaagcgtggctgtgattaagcataacatggtgtgtggcaactgcgaggacagggcctctcagatgctgacctgctcggacggcaactgtcacttgctgaagaccattcacgtagccagccactctcgcaaggcctggccagtgtttgagcacaacatactgacccgctgttccttgcatttgggtaacaggaggggggtgttcctaccttaccaatgcaatttgagtcacactaagatattgcttgagcccgagagcatgtccaaggtgaacctgaacggggtgtttgacatgaccatgaagatctggaaggtgctgaggtacgatgagacccgcaccaggtgcagaccctgcgagtgtggcggtaaacatattaggaaccagcctgtgatgctggatgtgaccgaggagctgaggcccgatcacttggtgctggcctgcacccgcgctgagtttggctctagcgatgaagatacagattgaggtactgaaatgtgtgggcgtggcttaagggtgggaaagaatatataaggtgggggtctcatgtagttttgtatctgttttgcagcagccgccgccatgagcgccaactcgtttgatggaagcattgtgagctcatatttgacaacgcgcatgcccccatgggccggggtgcgtcagaatgtgatgggctccagcattgatggtcgccccgtcctgcccgcaaactctactaccttgacctacgagaccgtgtctggaacgccgttggagactgcagcctccgccgccgcttcagccgctgcagccaccgcccgcgggattgtgactgactttgctttcctgagcccgcttgcaagcagtgcagcttcccgttcatccgcccgcgatgacaagttgacggctcttttggcacaattggattctttgacccgggaacttaatgtcgtttctcagcagctgttggatctgcgccagcaggtttctgccctgaaggcttcctcccctcccaatgcggtttaaaacataaataaaaaccagactctgtttggattttgatcaagcaagtgtcttgctgtctttatttaggggttttgcgcgcgcggtaggcccgggaccagcggtctcggtcgttgagggtcctgtgtattttttccaggacgtggtaaaggtgactctggatgttcagatacatgggcataagcccgtctctggggtggaggtagcaccactgcagagcttcatgctgcggggtggtgttgtagatgatccagtcgtagcaggagcgctgggcgtggtgcctaaaaatgtctttcagtagcaagctgattgccaggggcaggcccttggtgtaagtgtttacaaagcggttaagctgggatgggtgcatacgtggggatatgagatgcatcttggactgtatttttaggttggctatgttcccagccatatccctccggggattcatgttgtgcagaaccaccagcacagtgtatccggtgcacttgggaaatttgtcatgtagcttagaaggaaatgcgtggaagaacttggagacgcccttgtgacctccgagattttccatgcattcgtccataatgatggcaatgggcccacgggcggcggcctgggcgaagatatttctgggatcactaacgtcatagttgtgttccaggatgagatcgtcataggccatttttacaaagcgcgggcggagggtgccagactgcggtataatggttccatccggcccaggggcgtagttaccctcacagatttgcatttcccacgctttgagttcagatggggggatcatgtctacctgcggggcgatgaagaaaaccgtttccggggtaggggagatcagctgggaagaaagcaggttcctgagcagctgcgacttaccgcagccggtgggcccgtaaatcacacctattaccggctgcaactggtagttaagagagctgcagctgccgtcatccctgagcaggggggccacttcgttaagcatgtccctgacttgcatgttttccctgaccaaatgcgccagaaggcgctcgccgcccagcgatagcagttcttgcaaggaagcaaagtttttcaacggtttgaggccgtccgccgtaggcatgcttttgagcgtttgaccaagcagttccaggcggtcccacagctcggtcacgtgctctacggcatctcgatccagcatatctcctcgtttcgcgggttggggcggctttcgctgtacggcagtagtcggtgctcgtccagacgggccagggtcatgtctttccacgggcgcagggtcctcgtcagcgtagtctgggtcacggtgaaggggtgcgctccgggctgcgcgctggccagggtgcgcttgaggctggtcctgctggtgctgaagcgctgccggtcttcgccctgcgcgtcggccaggtagcatttgaccatggtgtcatagtccagcccctccgcggcgtggcccttggcgcgcagcttgcccttggaggaggcgccgcacgaggggcagtgcagacttttaagggcgtagagcttgggcgcgagaaataccgattccggggagtaggcatccgcgccgcaggccccgcagacggtctcgcattccacgagccaggtgagctctggccgttcggggtcaaaaaccaggtttcccccatgctttttgatgcgtttcttacctctggtttccatgagccggtgtccacgctcggtgacgaaaaggctgtccgtgtccccgtatacagacttgagaggcctgtcctcgagcggtgttccgcggtcctcctcgtatagaaactcggaccactctgagacgaaggctcgcgtccaggccagcacgaaggaggctaagtgggaggggtagcggtcgttgtccactagggggtccactcgctccagggtgtgaagacacatgtcgccctcttcggcatcaaggaaggtgattggtttataggtgtaggccacgtgaccgggtgttcctgaaggggggctataaaagggggtgggggcgcgttcgtcctcactctcttccgcatcgctgtctgcgagggccagctgttggggtgagtactccctctcaaaagcgggcatgacttctgcgctaagattgtcagtttccaaaaacgaggaggatttgatattcacctggcccgcggtgatgcctttgagggtggccgcgtccatctggtcagaaaagacaatctttttgttgtcaagcttggtggcaaacgacccgtagagggcgttggacagcaacttggcgatggagcgcagggtttggtttttgtcgcgatcggcgcgctccttggccgcgatgtttagctgcacgtattcgcgcgcaacgcaccgccattcgggaaagacggtggtgcgctcgtcgggcaccaggtgcacgcgccaaccgcggttgtgcagggtgacaaggtcaacgctggtggctacctctccgcgtaggcgctcgttggtccagcagaggcggccgcccttgcgcgaacagaatggcggtagtgggtctagctgcgtctcgtccggggggtctgcgtccacggtaaagaccccgggcagcaggcgcgcgtcgaagtagtctatcttgcatccttgcaagtctagcgcctgctgccatgcgcgggcggcaagcgcgcgctcgtatgggttgagtgggggaccccatggcatggggtgggtgagcgcggaggcgtacatgccgcaaatgtcgtaaacgtagaggggctctctgagtattccaagatatgtagggtagcatcttccaccgcggatgctggcgcgcacgtaatcgtatagttcgtgcgagggagcgaggaggtcgggaccgaggttgctacgggcgggctgctctgctcggaagactatctgcctgaagatggcatgtgagttggatgatatggttggacgctggaagacgttgaagctggcgtctgtgagacctaccgcgtcacgcacgaaggaggcgtaggagtcgcgcagcttgttgaccagctcggcggtgacctgcacgtctagggcgcagtagtccagggtttccttgatgatgtcatacttatcctgtcccttttttttccacagctcgcggttgaggacaaactcttcgcggtctttccagtactcttggatcggaaacccgtcggcctccgaacggtaagagcctagcatgtagaactggttgacggcctggtaggcgcagcatcccttttctacgggtagcgcgtatgcctgcgcggccttccggagcgaggtgtgggtgagcgcaaaggtgtccctaaccatgactttgaggtactggtatttgaagtcagtgtcgtcgcatccgccctgctcccagagcaaaaagtccgtgcgctttttggaacgcgggtttggcagggcgaaggtgacatcgttgaaaagtatctttcccgcgcgaggcataaagttgcgtgtgatgcggaagggtcccggcacctcggaacggttgttaattacctgggcggcgagcacgatctcgtcgaagccgttgatgttgtggcccacgatgtaaagttccaagaagcgcggggtgcccttgatggagggcaattttttaagttcctcgtaggtgagctcctcaggggagctgagcccgtgttctgacagggcccagtctgcaagatgagggttggaagcgacgaatgagctccacaggtcacgggccattagcatttgcaggtggtcgcgaaaggtcctaaactggcgacctatggccattttttctggggtgatgcagtagaaggtaagcgggtcttgttcccagcggtcccatccaaggtccacggctaggtctcgcgcggcggtcaccagaggctcatctccgccgaacttcataaccagcatgaagggcacgagctgcttcccaaaggcccccatccaagtataggtctctacatcgtaggtgacaaagagacgctcggtgcgaggatgcgagccgatcgggaagaactggatctcccgccaccagttggaggagtggctgttgatgtggtgaaagtagaagtccctgcgacgggccgaacactcgtgctggcttttgtaaaaacgtgcgcagtactggcagcggtgcacgggctgtacatcctgcacgaggttgacctgacgaccgcgcacaaggaagcagagtgggaatttgagcccctcgcctggcgggtttggctggtggtcttctacttcggctgcttgtccttgaccgtctggctgctcgaggggagttatggtggatcggaccaccacgccgcgcgagcccaaagtccagatgtccgcgcgcggcggtcggagcttgatgacaacatcgcgcagatgggagctgtccatggtctggagctcccgcggcgacaggtcaggcgggagctcctgcaggtttacctcgcatagccgggtcagggcgcgggctaggtccaggtgatacctgatttccaggggctggttggtggcggcgtcgatgacttgcaagaggccgcatccccgcggcgcgactacggtaccgcgcggcgggcggtgggccgcgggggtgtccttggatgatgcatctaaaagcggtgacgcgggcgggcccccggaggtagggggggctcgggacccgccgggagagggggcaggggcacgtcggcgccgcgcgcgggcaggagctggtgctgcgcgcggaggttgctggcgaacgcgacgacgcggcggttgatctcctgaatctggcgcctctgcgtgaagacgacgggcccggtgagcttgaacctgaaagagagttcgacagaatcaatttcggtgtcgttgacggcggcctggcgcaaaatctcctgcacgtctcctgagttgtcttgataggcgatttcggccatgaactgctcgatctcttcctcctggagatctccgcgtccggctcgctccacggtggcggcgaggtcgttggagatgcgggccatgagctgcgagaaggcgttgaggcctccctcgttccagacgcggctgtagaccacgcccccttcggcatcgcgggcgcgcatgaccacctgcgcgagattgagctccacgtgccgggcgaagacggcgtagtttcgcaggcgctgaaagaggtagttgagggtggtggcggtgtgttctgccacgaagaagtacataacccagcgtcgcaacgtggattcgttgatatcccccaaggcctcaaggcgctccatggcctcgtagaagtccacggcgaagttgaaaaactgggagttgcgcgccgacacggttaactcctcctccagaagacggatgagctcggcgacagtgtcgcgcacctcgcgctcaaaggctacaggggcctcttcttcttcaatctcctcttccataagggcctccccttcttcttcttcttctggcggcggtgggggaggggggacacggcggcgacgacggcgcaccgggaggcggtcgacaaagcgctcgatcatctccccgcggcgacggcgcatggtctcggtgacggcgcggccgttctcgcgggggcgcagttggaagacgccgcccgtcatgtcccggttatgggttggcggggggctgccgtgcggcagggatacggcgctaacgatgcatctcaacaattgttgtgtaggtactccgccaccgagggacctgagcgagtccgcatcgaccggatcggaaaacctctcgagaaaggcgtctaaccagtcacagtcgcaaggtaggctgagcaccgtggcgggcggcagcgggtggcggtcggggttgtttctggcggaggtgctgctgatgatgtaattaaagtaggcggtcttgagacggcggatggtcgacagaagcaccatgtccttgggtccggcctgctgaatgcgcaggcggtcggccatgccccaggcttcgttttgacatcggcgcaggtctttgtagtagtcttgcatgagcctttctaccggcacttcttcttctccttcctcttgtcctgcatctcttgcatctatcgctacggcggcggcggagtttggccgtaggtggcgccctcttcctcccatgcgtgtgaccccgaagcccctcatcggctgaagcagggccaggtcggcgacaacgcgctcggctaatatggcctgctgcacctgcgtgagggtagactggaagtcatccatgtccacaaagcggtggtatgcgcccgtgttgatggtgtaagtgcagttggccataacggaccagttaacggtctggtgacccggctgcgagagctcggtgtacctgagacgcgagtaagcccttgagtcaaagacgtagtcgttgcaagtccgcaccaggtactgatatcccaccaaaaagtgcggcggcggctggcggtagaggggccagcgtagggtggccggggctccgggggcgaggtcttccaacataaggcgatgatatccgtagatgtacctggacatccaggtgatgccggcggcggtggtggaggcgcgcggaaagtcgcggacgcggttccagatgttgcgcagcggcaaaaagtgctccatggtcgggacgctctggccggtgaggcgtgcgcagtcgttgacgctctagaccgtgcaaaaggagagcctgtaagcgggcactcttccgtggtctggtggataaattcgcaagggtatcatggcggacgaccggggttcgaaccccggatccggccgtccgccgtgatccatgcggttaccgcccgcgtgtcgaacccaggtgtgcgacgtcagacaacgggggagcgctccttttggcttccttccaggcgcggcggctgctgcgctagcttttttggccactggccgcgcgcggcgtaagcggttaggctggaaagcgaaagcattaagtggctcgctccctgtagccggagggttattttccaagggttgagtcgcaggacccccggttcgagtctcgggccggccggactgcggcgaacgggggtttgcctccccgtcatgcaagaccccgcttgcaaattcctccggaaacagggacgagccccttttttgcttttcccagatgcatccggtgctgcggcagatgcgcccccctcctcagcagcggcaagagcaagagcagcggcagacatgcagggcaccctccccttctcctaccgcgtcaggaggggcaacatccgcggctgacgcggcggcagatggtgattacgaacccccgcggcgccgggcccggcactacctggacttggaggagggcgagggcctggcgcggctaggagcgccctctcctgagcgacacccaagggtgcagctgaagcgtgacacgcgcgaggcgtacgtgccgcggcagaacctgtttcgcgaccgcgagggagaggagcccgaggagatgcgggatcgaaagttccacgcagggcgcgagttgcggcatggcctgaaccgcgagcggttgctgcgcgaggaggactttgagcccgacgcgcggaccgggattagtcccgcgcgcgcacacgtggcggccgccgacctggtaaccgcgtacgagcagacggtgaaccaggagattaactttcaaaaaagctttaacaaccacgtgcgcacgcttgtggcgcgcgaggaggtggctataggactgatgcatctgtgggactttgtaagcgcgctggagcaaaacccaaatagcaagccgctcatggcgcagctgttccttatagtgcagcacagcagggacaacgaggcattcagggatgcgctgctaaacatagtagagcccgagggccgctggctgctcgatttgataaacattctgcagagcatagtggtgcaggagcgcagcttgagcctggctgacaaggtggccgccattaactattccatgctcagtctgggcaagttttacgcccgcaagatataccataccccttacgttcccatagacaaggaggtaaagatcgaggggttctacatgcgcatggcgttgaaggtgcttaccttgagcgacgacctgggcgtttatcgcaacgagcgcatccacaaggccgtgagcgtgagccggcggcgcgagctcagcgaccgcgagctgatgcacagcctgcaaagggccctggctggcacgggcagcggcgatagagaggccgagtcctactttgacgcgggcgctgacctgcgctgggccccaagccgacgcgccctggaggcagctggggccggacctgggctggcggtggcacccgcgcgcgctggcaacgtcggcggcgtggaggaatatgacgaggacgatgagtacgagccagaggacggcgagtactaagcggtgatgtttctgatcagatgatgcaagacgcaacggacccggcggtgcgggcggcgctgcagagccagccgtccggccttaactccacggacgactggcgccaggtcatggaccgcatcatgtcgctgactgcgcgtaaccctgacgcgttccggcagcagccgcaggccaaccggctctccgcaattctggaagcggtggtcccggcgcgcgcaaaccccacgcacgagaaggtgctggcgatcgtaaacgcgctggccgaaaacagggccatccggcccgatgaggccggcctggtctacgacgcgctgcttcagcgcgtggctcgttacaacagcggcaacgtgcagaccaacctggaccggctggtgggggatgtgcgcgaggccgtggcgcagcgtgagcgcgcgcagcagcagggcaacctgggctccatggttgcactaaacgccttcctgagtacacagcccgccaacgtgccgcggggacaggaggactacaccaactttgtgagcgcactgcggctaatggtgactgagacaccgcaaagtgaggtgtaccagtccgggccagactattttttccagaccagtagacaaggcctgcagaccgtaaacctgagccaggctttcaagaacttgcaggggctgtggggggtgcgggctcccacaggcgaccgcgcgaccgtgtctagcttgctgacgcccaactcgcgcctgttgctgctgctaatagcgcccttcacggacagtggcagcgtgtcccgggacacatacctaggtcacttgctgacactgtaccgcgaggccataggtcaggcgcatgtggacgagcatactttccaggagattacaagtgtcagccgcgcgctggggcaggaggacacgggcagcctggaggcaaccctgaactacctgctgaccaaccggcggcagaagatcccctcgttgcacagtttaaacagcgaggaggagcgcatcttgcgctatgtgcagcagagcgtgagccttaacctgatgcgcgacggggtaacgcccagcgtggcgctggacatgaccgcgcgcaacatggaaccgggcatgtatgcctcaaaccggccgtttatcaatcgcctaatggactacttgcatcgcgcggccgccgtgaaccccgagtatttcaccaatgccatcttgaacccgcactggctaccgccccctggtttctacaccgggggatttgaggtgcccgagggtaacgatggattcctctgggacgacatagacgacagcgtgttttccccgcaaccgcagaccctgctagagttgcaacagcgcgagcaggcagaggcggcgctgcgaaaggaaagcttccgcaggccaagcagcttgtccgatctaggcgctgcggccccgcggtcagatgcgagtagcccatttccaagcttgatagggtcttttaccagcactcgcaccacccgcccgcgcctgctgggcgaggaggagtacctaaacaactcgctgctgcagccgcagcgcgaaaagaacctgcctccggcatttcccaacaacgggatagagagcctagtggacaagatgagtagatggaagacgtatgcgcaggagcacagggatgtgcccggcccgcgcccgcccacccgtcgtcaaaggcacgaccgtcagcggggtctggtgtgggaggacgatgactcggcagacgacagcagcgtcctggatttgggagggagtggcaacccgtttgcgcaccttcgccccaggctggggagaatgttttaaaaaaaaaaaaaaaaagcatgatgcaaaataaaaaactcaccaaggccatggcaccgagcgttggttttcttgtattccccttagtatgcagcgcgcggcgatgtatgaggaaggtcctcctccctcctacgagagcgtggtgagcgcggcgccagtggcggcggcgctgggttcccccttcgatgctcccctggacccgccgtttgtgcctccgcggtacctgcggcctaccggggggagaaacagcatccgttactctgagttggcacccctattcgacaccacccgtgtgtaccttgtggacaacaagtcaacggatgtggcatccctgaactaccagaacgaccacagcaactttctaaccacggtcattcaaaacaatgactacagcccgggggaggcaagcacacagaccatcaatcttgacgaccgttcgcactggggcggcgacctgaaaaccatcctgcataccaacatgccaaatgtgaacgagttcatgtttaccaataagtttaaggcgcgggtgatggtgtcgcgctcgcttactaaggacaaacaggtggagctgaaatatgagtgggtggagttcacgctgcccgagggcaactactccgagaccatgaccatagaccttatgaacaacgcgatcgtggagcactacttgaaagtgggcaggcagaacggggttctggaaagcgacatcggggtaaagtttgacacccgcaacttcagactggggtttgacccagtcactggtcttgtcatgcctggggtatatacaaacgaagccttccatccagacatcattttgctgccaggatgcggggtggacttcacccacagccgcctgagcaacttgttgggcatccgcaagcggcaacccttccaggagggctttaggatcacctacgatgacctggagggtggtaacattcccgcactgttggatgtggacgcctaccaggcaagcttaaaagatgacaccgaacagggcggggatggcgcaggcggcggcaacaacagtggcagcggcgcggaagagaactccaacgcggcagccgcggcaatgcagccggtggaggacatgaacgatcatgccattcgcggcgacacctttgccacacgggcggaggagaagcgcgctgaggccgaggcagcggcagaagctgccgcccccgctgcgcaacccgaggtcgagaagcctcagaagaaaccggtgatcaaacccctgacagaggacagcaagaaacgcagttacaacctaataagcaatgacagcaccttcacccagtaccgcagctggtaccttgcatacaactacggcgaccctcagaccgggatccgctcatggaccctcctttgcactcctgacgtaacctgcggctcggagcaggtctactggtcgttgccagacatgatgcaagaccccgtgaccttccgctccacgagccagatcagcaactttccggtggtgggcgccgagctgttgcccgtgcactccaagagcttctacaacgaccaggccgtctactcccagctcatccgccagtttacctctctgacccacgtgttcaatcgctttcccgagaaccagattttggcgcgcccgccagcccccaccatcaccaccgtcagtgaaaacgttcctgctctcacagatcacgggacgctaccgctgcgcaacagcatcggaggagtccagcgagtgaccattactgacgccagacgccgcacctgcccctacgtttacaaggccctgggcatagtctcgccgcgcgtcctatcgagccgcactttttgagcaaacatgtccatccttatatcgcccagcaataacacaggctggggcctgcgcttcccaagcaagatgtttggcggggcaaagaagcgctccgaccaacacccagtgcgcgtgcgcgggcactaccgcgcgccctggggcgcgcacaaacgcggccgcactgggcgcaccaccgtcgatgacgccattgacgcggtggtggaggaggcgcgcaactacacgcccacgccgccaccagtgtccacagtggacgcggccattcagaccgtggtgcgcggagcccggcgttatgctaaaatgaagagacggcggaggcgcgtagcacgtcgccaccgccgccgacccggcactgccgcccaacgcgcggcggcggccctgcttaaccgcgcacgtcgcaccggccgacgggcggccatgcgggccgctcgaaggctggccgcgggtattgtcactgtgccccccaggtccaggcgacgagcggccgccgcagcagccgcggccattagtgctatgactcagggtcgcaggggcaacgtgtactgggtgcgcgactcggttagcggcctgcgcgtgcccgtgcgcacccgccccccgcgcaactagattgcaagaaaaaactacttagactcgtactgttgtatgtatccagcggcggcggcgcgcaacgaagctatgtccaagcgcaaaatcaaagaagagatgctccaggtcatcgcgccggagatctatggccccccgaagaaggaagagcaggattacaagccccgaaagctaaagcgggtcaaaaagaaaaagaaagatgatgatgatgatgaacttgacgacgaggtggaactgctgcacgcaaccgcgcccaggcggcgggtacagtggaaaggtcgacgcgtaagacgtgttttgcgacccggcaccaccgtagtttttacgcccggtgagcgctccacccgcacctacaagcgcgtgtatgatgaggtgtacggcgacgaggacctgcttgagcaggccaacgagcgcctcggggagtttgcctacggaaagcggcataaggacatgttggcgttgccgctggacgagggcaacccaacacctagcctaaagcccgtgacactgcagcaggtgctgcccacgcttgcaccgtccgaagaaaagcgcggcctaaagcgcgagtctggtgacttggcacccaccgtgcagctgatggtacccaagcgccagcgactggaagatgtcttggaaaaaatgaccgtggagcctgggctggagcccgaggtccgcgtgcggccaatcaagcaggtggcaccgggactgggcgtgcagaccgtggacgttcagatacccaccaccagtagcactagtattgccactgccacagagggcatggagacacaaacgtccccggttgcctcggcggtggcagatgccgcggtgcaggcggccgctgcggccgcgtccaaaacctctacggaggtgcaaacggacccgtggatgtttcgcgtttcagccccccggcgcccgcgccgttccaggaagtacggcaccgccagcgcactactgcccgaatatgccctacatccttccatcgcgcctacccccggctatcgtggctacacctaccgccccagaagacgagcgactacccgacgccgaaccaccactggaacccgccgccgccgtcgccgtcgccagcccgtgctggccccgatttccgtgcgcagggtggctcgcgaaggaggcaggaccctggtgctgccaacagcgcgctaccaccccagcatcgtttaaaagccggtctttgtggttcttgcagatatggccctcacctgccgcctccgtttcccggtgccgggattccgaggaagaatgcaccgtaggaggggcatggccggccacggcctgacgggcggcatgcgtcgtgcgcaccaccggcggcggcgcgcgtcgcaccgtcgcatgcgcggcggtatcctgcccctccttattccactgatcgccgcggcgattggcgccgtgcccggaattgcatccgtggccttgcaggcgcagagacactgattaaaaacaagttgcatgtggaaaaatcaaaataaaaagtctggagtctcacgctcgcttggtcctgtaactattttgtagaatggaagacatcaactttgcgtctctggccccgcgacacggctcgcgcccgttcatgggaaactggcaagatatcggcaccagcaatatgagcggtggcgccttcagctggggctcgctgtggagcggcattaaaaatttcggttccaccattaagaactatggcagcaaggcctggaacagcagcacaggccagatgctgagggacaagttgaaagagcaaaatttccaacaaaaggtggtagatggcctggcctctggcattagcggggtggtggacctggccaaccaggcagtgcaaaataagattaacagtaagcttgatccccgccctcccgtagaggagcctccaccggccgtggagacagtgtctccagaggggcgtggcgaaaagcgtccgcggcccgacagggaagaaactctggtgacgcaaatagatgagcctccctcgtacgaggaggcactaaagcaaggcctgcccaccacccgtcccatcgcgcccatggctaccggagtgctgggccagcacacacctgtaacgctggacctgcctccccccgctgacacccagcagaaacctgtgctgccagggccgtccgccgttgttgtaacccgccctagccgcgcgtccctgcgccgtgccgccagcggtccgcgatcgatgcggcccgtagccagtggcaactggcaaagcacactgaacagcatcgtgggtctgggggtgcaatccctgaagcgccgacgatgcttctaaatagctaacgtgtcgtatgtgtcatgtatgcgtccatgtcgccgccagaggagctgctgagccgccgtgcgcccgctttccaagatggctaccccttcgatgatgccgcagtggtcttacatgcacatctcgggccaggacgcctcggagtacctgagccccgggctggtgcagtttgcccgcgccaccgagacgtacttcagcctgaataacaagtttagaaaccccacggtggcacctacgcacgacgtaaccacagaccggtcccagcgtttgacgctgcggttcatccctgtggaccgcgaggataccgcgtactcgtacaaagcgcggttcaccctggctgtgggtgacaaccgtgtgcttgatatggcttccacgtactttgacatccgcggcgtgctggacagggggcctacttttaagccctactccggcactgcctacaacgctctagctcccaagggcgctcctaactcctgtgagtgggaacaaaccgaagatagcggccgggcagttgccgaggatgaagaagaggaagatgaagatgaagaagaggaagaagaagagcaaaacgctcgagatcaggctactaagaaaacacatgtctatgcccaggctcctttgtctggagaaacaattacaaaaagcgggctacaaataggatcagacaatgcagaaacacaagctaaacctgtatacgcagatccttcctatcaaccagaacctcaaattggcgaatctcagtggaacgaagctgatgctaatgcggcaggagggagagtgcttaaaaaaacaactcccatgaaaccatgctatggatcttatgccaggcctacaaatccttttggtggtcaatccgttctggttccggatgaaaaaggggtgcctcttccaaaggttgacttgcaattcttctcaaatactacctctttgaacgaccggcaaggcaatgctactaaaccaaaagtggttttgtacagtgaagatgtaaatatggaaaccccagacacacatctgtcttacaaacctggaaaaggtgatgaaaattctaaagctatgttgggtcaacaatctatgccaaacagacccaattacattgctttcagggacaattttattggcctaatgtattataacagcactggcaacatgggtgttcttgctggtcaggcatcgcagctaaatgccgtggtagatttgcaagacagaaacacagagctgtcctatcaactcttgcttgattccataggtgatagaaccagatatttttctatgtggaatcaggctgtagacagctatgatccagatgttagaatcattgaaaaccatggaactgaggatgaattgccaaattattgttttcctcttgggggtattggggtaactgacacctatcaagctattaaggctaatggcaatggctcaggcgataatggagatactacatggacaaaagatgaaacttttgcaacacgtaatgaaataggagtgggtaacaactttgccatggaaattaacctaaatgccaacctatggagaaatttcctttactccaatattgcgctgtacctgccagacaagctaaaatacaaccccaccaatgtggaaatatctgacaaccccaacacctacgactacatgaacaagcgagtggtggctcccgggcttgtagactgctacattaaccttggggcgcgctggtctctggactacatggacaacgttaatccctttaaccaccaccgcaatgcgggcctccgttatcgctccatgttgttgggaaacggccgctacgtgccctttcacattcaggtgccccaaaagttttttgccattaaaaacctcctcctcctgccaggctcatatacatatgaatggaacttcaggaaggatgttaacatggttctgcagagctctctgggaaacgatcttagagttgacggggctagcattaagtttgacagcatttgtctttacgccaccttcttccccatggcccacaacacggcctccacgctggaagccatgctcagaaatgacaccaacgaccagtcctttaatgactacctttccgccgccaacatgctataccccatacccgccaacgccaccaacgtgcccatctccatcccatcgcgcaactgggcagcatttcgcggttgggccttcacacgcttgaagacaaaggaaaccccttccctgggatcaggctacgacccttactacacctactctggctccataccataccttgacggaaccttctatcttaatcacacctttaagaaggtggccattacctttgactcttctgttagctggccgggcaacgaccgcctgcttactcccaatgagtttgagattaaacgctcagttgacggggagggctacaacgtagctcagtgcaacatgaccaaggactggttcctggtgcagatgttggccaactacaatattggctaccagggcttctacattccagaaagctacaaggaccgcatgtactcgttcttcagaaacttccagcccatgagccggcaagtggttgacgatactaaatacaaggagtatcagcaggttggaattcttcaccagcataacaactcaggattcgtaggctacctcgctcccaccatgcgcgagggacaggcttaccccgccaacgtgccctacccactaataggcaaaaccgcggttgacagtattacccagaaaaagtttctttgcgatcgcaccctttggcgcatcccattctccagtaactttatgtccatgggcgcactcacagacctgggccaaaaccttctctacgccaactccgcccacgcgctagacatgacttttgaggtggatcccatggacgagcccacccttctttatgttttgtttgaagtctttgacgtggtccgtgtgcaccagccgcaccgcggcgtcatcgagaccgtgtacctgcgcacgcccttctcggccggcaacgccacaacataaaagaagcaagcaacatcaacaacagctgccgccatgggctccagtgagcaggaactgaaagccattgtcaaagatcttggttgtgggccatattttttgggcacctatgacaagcgctttccaggctttgtttctccacacaagctcgcctgcgccatagtcaatacggccggtcgcgagactgggggcgtacactggatggcctttgcctggaacccgcgctcaaaaacatgctacctctttgagccctttggcttttctgaccaacgactcaagcaggtttaccagtttgagtacgagtcactcctgcgccgtagcgccattgcttcttcccccgaccgctgtataacgctggaaaagtccacccaaagcgtgcaggggcccaactcggccgcctgtggactattctgctgcatgtttctccacgcctttgccaactggccccaaactcccatggatcacaaccccaccatgaaccttattaccggggtacccaactccatgcttaacagtccccaggtacagcccaccctgcgtcgcaaccaggaacagctctacagcttcctggagcgccactcgccctacttccgcagccacagtgcgcagattaggagcgccacttctttttgtcacttgaaaaacatgtaaaaataatgtactaggagacactttcaataaaggcaaatgtttttatttgtacactctcgggtgattatttaccccccacccttgccgtctgcgccgtttaaaaatcaaaggggttctgccgcgcatcgctatgcgccactggcagggacacgttgcgatactggtgtttagtgctccacttaaactcaggcacaaccatccgcggcagctcggtgaagttttcactccacaggctgcgcaccatcaccaacgcgtttagcaggtcgggcgccgatatcttgaagtcgcagttggggcctccgccctgcgcgcgcgagttgcgatacacagggttgcagcactggaacactatcagcgccgggtggtgcacgctggccagcacgctcttgtcggagatcagatccgcgtccaggtcctccgcgttgctcagggcgaacggagtcaactttggtagctgccttcccaaaaagggtgcatgcccaggctttgagttgcactcgcaccgtagtggcatcagaaggtgaccgtgcccggtctgggcgttaggatacagcgcctgcatgaaagccttgatctgcttaaaagccacctgagcctttgcgccttcagagaagaacatgccgcaagacttgccggaaaactgattggccggacaggccgcgtcatgcacgcagcaccttgcgtcggtgttggagatctgcaccacatttcggccccaccggttcttcacgatcttggccttgctagactgctccttcagcgcgcgctgcccgttttcgctcgtcacatccatttcaatcacgtgctccttatttatcataatgctcccgtgtagacacttaagctcgccttcgatctcagcgcagcggtgcagccacaacgcgcagcccgtgggctcgtggtgcttgtaggttacctctgcaaacgactgcaggtacgcctgcaggaatcgccccatcatcgtcacaaaggtcttgttgctggtgaaggtcagctgcaacccgcggtgctcctcgtttagccaggtcttgcatacggccgccagagcttccacttggtcaggcagtagcttgaagtttgcctttagatcgttatccacgtggtacttgtccatcaacgcgcgcgcagcctccatgcccttctcccacgcagacacgatcggcaggctcagcgggtttatcaccgtgctttcactttccgcttcactggactcttccttttcctcttgcgtccgcataccccgcgccactgggtcgtcttcattcagccgccgcaccgtgcgcttacctcccttgccgtgcttgattagcaccggtgggttgctgaaacccaccatttgtagcgccacatcttctctttcttcctcgctgtccacgatcacctctggggatggcgggcgctcgggcttgggagaggggcgcttctttttctttttggacgcaatggccaaatccgccgtcgaggtcgatggccgcgggctgggtgtgcgcggcaccagcgcatcttgtgacgagtcttcttcgtcctcggactcgagacgccgcctcagccgcttttttgggggcgcgcggggaggcggcggcgacggcgacggggacgacacgtcctccatggttggtggacgtcgcgccgcaccgcgtccgcgctcgggggtggtttcgcgctgctcctcttcccgactggccatttccttctcctataggcagaaaaagatcatggagtcagtcgagaaggaggacagcctaaccgccccctttgagttcgccaccaccgcctccaccgatgccgccaacgcgcctaccaccttccccgtcgaggcacccccgcttgaggaggaggaagtgattatcgagcaggacccaggttttgtaagcgaagacgacgaggatcgctcagtaccaacagaggataaaaagcaagaccaggacgacgcagaggcaaacgaggaacaagtcgggcggggggaccaaaggcatggcgactacctagatgtgggagacgacgtgctgttgaagcatctgcagcgccagtgcgccattatctgcgacgcgttgcaagagcgcagcgatgtgcccctcgccatagcggatgtcagccttgcctacgaacgccacctgttctcaccgcgcgtaccccccaaacgccaagaaaacggcacatgcgagcccaacccgcgcctcaacttctaccccgtatttgccgtgccagaggtgcttgccacctatcacatctttttccaaaactgcaagatacccctatcctgccgtgccaaccgcagccgagcggacaagcagctggccttgcggcagggcgctgtcatacctgatatcgcctcgctcgacgaagtgccaaaaatctttgagggtcttggacgcgacgagaaacgcgcggcaaacgctctgcaacaagaaaacagcgaaaatgaaagtcactgtggagtgctggtggaacttgagggtgacaacgcgcgcctagccgtgctgaaacgcagcatcgaggtcacccactttgcctacccggcacttaacctaccccccaaggttatgagcacagtcatgagcgagctgatcgtgcgccgtgcacgacccctggagagggatgcaaacttgcaagaacaaaccgaggagggcctacccgcagttggcgatgagcagctggcgcgctggcttgagacgcgcgagcctgccgacttggaggagcgacgcaagctaatgatggccgcagtgcttgttaccgtggagcttgagtgcatgcagcggttctttgctgacccggagatgcagcgcaagctagaggaaacgttgcactacacctttcgccagggctacgtgcgccaggcctgcaaaatttccaacgtggagctctgcaacctggtctcctaccttggaattttgcacgaaaaccgcctcgggcaaaacgtgcttcattccacgctcaagggcgaggcgcgccgcgactacgtccgcgactgcgtttacttatttctgtgctacacctggcaaacggccatgggcgtgtggcagcaatgcctggaggagcgcaacctaaaggagctgcagaagctgctaaagcaaaacttgaaggacctatggacggccttcaacgagcgctccgtggccgcgcacctggcggacattatcttccccgaacgcctgcttaaaaccctgcaacagggtctgccagacttcaccagtcaaagcatgttgcaaaactttaggaactttatcctagagcgttcaggaattctgcccgccacctgctgtgcgcttcctagcgactttgtgcccattaagtaccgtgaatgccctccgccgctttggggtcactgctaccttctgcagctagccaactaccttgcctaccactccgacatcatggaagacgtgagcggtgacggcctactggagtgtcactgtcgctgcaacctatgcaccccgcaccgctccctggtctgcaattcgcaactgcttagcgaaagtcaaattatcggtacctttgagctgcagggtccctcgcctgacgaaaagtccgcggctccggggttgaaactcactccggggctgtggacgtcggcttaccttcgcaaatttgtacctgaggactaccacgcccacgagattaggttctacgaagaccaatcccgcccgccaaatgcggagcttaccgcctgcgtcattacccagggccacatccttggccaattgcaagccatcaacaaagcccgccaagagtttctgctacgaaagggacggggggtttacctggacccccagtccggcgaggagctcaacccaatccccccgccgccgcagccctatcagcagccgcgggcccttgcttcccaggatggcacccaaaaagaagctgcagctgccgccgccgccacccacggacgaggaggaatactgggacagtcaggcagaggaggttttggacgaggaggaggagatgatggaagactgggacagcctagacgaagcttccgaggccgaagaggtgtcagacgaaacaccgtcaccctcggtcgcattcccctcgccggcgccccagaaattggcaaccgttcccagcatcgctacaacctccgctcctcaggcgccgccggcactgcctgttcgccgacccaaccgtagatgggacaccactggaaccagggccggtaagtctaagcagccgccgccgttagcccaagagcaacaacagcgccaaggctaccgctcgtggcgcgggcacaagaacgccatagttgcttgcttgcaagactgtgggggcaacatctccttcgcccgccgctttcttctctaccatcacggcgtggccttcccccgtaacatcctgcattactaccgtcatctctacagcccctactgcaccggcggcagcggcagcggcagcaacagcagcggtcacacagaagcaaaggcgaccggatagcaagactctgacaaagcccaagaaatccacagcggcggcagcagcaggaggaggagcgctgcgtctggcgcccaacgaacccgtatcgacccgcgagcttagaaataggatttttcccactctgtatgctatatttcaacaaagcaggggccaagaacaagagctgaaaataaaaaacaggtctctgcgctccctcacccgcagctgcctgtatcacaaaagcgaagatcagcttcggcgcacgctggaagacgcggaggctctcttcagcaaatactgcgcgctgactcttaaggactagtttcgcgccctttctcaaatttaagcgcgaaaactacgtcatctccagcggccacacccggcgccagcacctgtcgtcagcgccattatgagcaaggaaattcccacgccctacatgtggagttaccagccacaaatgggacttgcggctggagctgcccaagactactcaacccgaataaactacatgagcgcgggaccccacatgatatcccgggtcaacggaatccgcgcccaccgaaaccgaattctcctcgaacaggcggctattaccaccacacctcgtaataaccttaatccccgtagttggcccgctgccctggtgtaccaggaaagtcccgctcccaccactgtggtacttcccagagacgcccaggccgaagttcagatgactaactcaggggcgcagcttgcgggcggctttcgtcacagggtgcggtcgcccgggcagggtataactcacctgaaaatcagagggcgaggtattcagctcaacgacgagtcggtgagctcctctcttggtctccgtccggacgggacatttcagatcggcggcgctggccgctcttcatttacgccccgtcaggcgatcctaactctgcagacctcgtcctcggagccgcgctccggaggcattggaactctacaatttattgaggagttcgtgccttcggtttacttcaaccccttttctggacctcccggccactacccggaccagtttattcccaactttgacgcggtgaaagactcggcggacggctacgactgaatgaccagtggagaggcagagcgactgcgcctgacacacctcgaccactgccgccgccacaagtgctttgcccgcggctccggtgagttttgttactttgaattgcccgaagagcatatcgagggcccggcgcacggcgtccggctcaccacccaggtagagcttacacgtagcctgattcgggagtttaccaagcgccccctgctagtggagcgggagcggggtccctgtgttctgaccgtggtttgcaactgtcctaaccctggattacatcaagatctttgttgtcatctctgtgctgagtataataaatacagaaattagaatctactggggctcctgtcgccatcctgtgaacgccaccgtttttacccacccaaagcagaccaaagcaaacctcacctccggtttgcacaagcgggccaataagtaccttacctggtactttaacggctcttcatttgtaatttacaacagtttccagcgagacgaagtaagtttgccacacaaccttctcggcttcaactacaccgtcaagaaaaacaccaccaccaccaccctcctcacctgccgggaacgtacgagtgcgtcaccggttgctgcgcccacacctacagcctgagcgtaaccagacattactcccatttttccaaaacaggaggtgagctcaactcccggaactcaggtcaaaaaagcattttgcggggtgctgggattttttaattaagtatatgagcaattcaagtaactctacaagcttgtctaatttttctggaattggggtcggggttatccttactcttgtaattctgtttattcttatactagcacttctgtgccttagggttgccgcctgctgcacgcacgtttgtacctattgtcagctttttaaacgctgggggcaacatccaagatgaggtacatgattttaggcttgctcgcccttgcggcagtctgcagcgctgccaaaaaggttgagtttaaggaaccagcttgcaatgttacatttaaatcagaagctaatgaatgcactactcttataaaatgcaccacagaacatgaaaagcttattattcgccacaaagacaaaattggcaagtatgctgtatatgctatttggcagccaggtgacactaacgactataatgtcacagtcttccaaggtgaaaatcgtaaaacttttatgtataaatttccattttatgaaatgtgcgatattaccatgtacatgagcaaacagtacaagttgtggcccccacaaaagtgtttagagaacactggcaccttttgttccaccgctctgcttattacagcgcttgctttggtatgtaccttactttatctcaaatacaaaagcagacgcagttttattgatgaaaagaaaatgccttgattttccgcttgcttgtattcccctggacaatttactctatgtgggatatgctccaggcgggcaagattatacccacaaccttcaaatcaaactttcctggacgttagcgcctgatttctgccagcgcctgcactgcaaatttgatcaaacccagcttcagcttgcctgctccagagatgaccggctcaaccatcgcgcccacaacggactatcgcaacaccactgctaccggactaacatctgccctaaatttaccccaagttcatgcctttgtcaatgactgggcgagcttggacatgtggtggttttccatagcgcttatgtttgtttgccttattattatgtggcttatttgttgcctaaagcgcagacgcgccagaccccccatctataggcctatcattgtgctcaacccacacaatgaaaaaattcatagattggacggtctgaaaccatgttctcttcttttacagtatgattaaatgagacatgattcctcgagttcttatattattgacccttgttgcgcttttctgtgcgtgctctacattggccgcggtcgctcacatcgaagtagattgcatcccacctttcacagtttacctgctttacggatttgtcacccttatcctcatctgcagcctcgtcactgtagtcatcgccttcattcagttcattgactgggtttgtgtgcgcattgcgtacctcaggcaccatccgcaatacagagacaggactatagctgatcttctcagaattctttaattatgaaacggagtgtcatttttgttttgctgattttttgcgccctacctgtgctttgctcccaaacctcagcgcctcccaaaagacatatttcctgcagattcactcaaatatggaacattcccagctgctacaacaaacagagcgatttgtcagaagcctggttatacgccatcatctctgtcatggttttttgcagtaccatttttgccctagccatatatccataccttgacattggctggaatgccatagatgccatgaaccaccctactttcccagtgcccgctgtcataccactgcaacaggttattgccccaatcaatcagcctcgccccccttctcccacccccactgagattagctactttaatttgacaggtggagatgactgaatctctagatctagaattggatggaattaacaccgaacagcgcctactagaaaggcgcaaggcggcgtccgagcgagaacgcctaaaacaagaagttgaagacatggttaacctacaccagtgtaaaagaggtatcttttgtgtggtcaagcaggccaaacttacctacgaaaaaaccactaccggcaaccgcctcagctacaagctacccacccagcgccaaaaactggtgcttatggtgggagaaaaacctatcaccgtcacccagcactcggcagaaacagagggctgcctgcacttcccctatcagggtccagaggacctctgcactcttattaaaaccatgtgtggtattagagatcttattccattcaactaacataaacacacaataaattacttacttaaaatcagtcagcaaatctttgtccagcttattcagcatcacctcctttccttcctcccaactctggtatctcagccgccttttagctgcaaactttctccaaagtttaaatgggatgtcaaattcctcatgttcttgtccctccgcacccactatcttcatattgttgcagatgaaacgcgccagaccgtctgaagacaccttcaaccccgtgtatccatatgacacagaaaccgggcctccaactgtgccctttcttacccctccatttgtttcacccaatggtttccaagaaagtccccctggagttctctctctacgcgtctccgaacctttggacacctcccacggcatgcttgcgcttaaaatgggcagcggtcttaccctagacaaggccggaaacctcacctcccaaaatgtaaccactgttactcagccacttaaaaaaacaaagtcaaacataagtttggacacctccgcaccacttacaattacctcaggcgccctaacagtggcaaccaccgctcctctgatagttactagcggcgctcttagcgtacagtcacaagccccactgaccgtgcaagactccaaactaagcattgctactaaagggcccattacagtgtcagatggaaagctagccctgcaaacatcagcccccctctctggcagtgacagcgacacccttactgtaactgcatcacccccgctaactactgccacgggtagcttgggcattaacatggaagatcctatttatgtaaataatggaaaaataggaattaaaataagcggtcctttgcaagtagcacaaaactccgatacactaacagtagttactggaccaggtgtcaccgttgaacaaaactcccttagaaccaaagttgcaggagctattggttatgattcatcaaacaacatggaaattaaaacgggcggtggcatgcgtataaataacaacttgttaattctagatgtggattacccatttgatgctcaaacaaaactacgtcttaaactggggcagggacccctgtatattaatgcatctcataacttggacataaactataacagaggcctatacctttttaatgcatcaaacaatactaaaaaactggaagttagcataaaaaaatccagtggactaaactttgataatactgccatagctataaatgcaggaaagggtctggagtttgatacaaacacatctgagtctccagatatcaacccaataaaaactaaaattggctctggcattgattacaatgaaaacggtgccatgattactaaacttggagcgggtttaagctttgacaactcaggggccattacaataggaaacaaaaatgatgacaaacttaccctgtggacaaccccagacccatctcctaactgcagaattcattcagataatgactgcaaatttactttggttcttacaaaatgtgggagtcaagtactagctactgtagctgctttggctgtatctggagatctttcatccatgacaggcaccgttgcaagtgttagtatattccttagatttgaccaaaacggtgttctaatggagaactcctcacttaaaaaacattactggaactttagaaatgggaactcaactaatgcaaatccatacacaaatgcagttggatttatgcctaaccttctagcctatccaaaaacccaaagtcaaactgctaaaaataacattgtcagtcaagtttacttgcatggtgataaaactaaacctatgatacttaccattacacttaatggcactagtgaatccacagaaactagcgaggtaagcacttactctatgtcttttacatggtcctgggaaagtggaaaatacaccactgaaacttttgctaccaactcttacaccttctcctacattgcccaggaataaagaatcgtgaacctgttgcatgttatgtttcaacgtgtttatttttcaattgcagaaaatttcaagtcatttttcattcagtagtatagccccaccaccacatagcttatattgatcaccgtaccttaatcaaactcacagaaccctagtattcaacctgccacctccctcccaacacacagagtacacagtcctttctccccggctggccttaaaaagcatcatatcatgggtaacagacatattcttaggtgttatattccacacggtttcctgtcgagccaaacgctcatcagtgatattaataaactccccgggcagctcgcttaagttcatgtcgctgtccagctgctgagccacaggctgctgtccaacttgcggttgctcaacgggcggcgaaggggaagtccacgcctacatgggggtagagtcataatcgtgcatcaggatagggcggtggtgctgcagcagcgcgcgaataaactgctgccgccgccgctccgtcctgcaggaatacaacatggcagtggtctcctcagcgatgattcgcaccgcccgcagcatgagacgccttgtcctccgggcacagcagcgcaccctgatctcacttaaatcagcacagtaactgcagcacagcaccacaatattgttcaaaatcccacagtgcaaggcgctgtatccaaagctcatggcggggaccacagaacccacgtggccatcataccacaagcgcaggtagattaagtggcgacccctcataaacacgctggacataaacattacctcttttggcatgttgtaattcaccacctcccggtaccatataaacctctgattaaacatggcgccatccaccaccatcctaaaccagctggccaaaacctgcccgccggctatgcactgcagggaaccgggactggaacaatgacagtggagagcccaggactcgtaaccatggatcatcatgctcgtcatgatatcaatgttggcacaacacaggcacacgtgcatacacttcctcaggattacaagctcctcccgcgtcagaaccatatcccagggaacaacccattcctgaatcagcgtaaatcccacactgcagggaagacctcgcacgtaactcacgttgtgcattgtcaaagtgttacattcgggcagcagcggatgatcctccagtatggtagcgcgggtctctgtctcaaaaggaggtaggcgatccctactgtacggagtgcgccgagacaaccgagatcgtgttggtcgtagtgtcatgccaaatggaacgccggacgtagtcatatttcctgaagcaaaaccaggtgcgggcgtgacaaacagatctgcgtctccggtctcgtcgcttagctcgctctgtgtagtagttgtagtatatccactctctcaaagcatccaggcgccccctggcttcgggttctatgtaaactccttcatgcgccgctgccctgataacatccaccaccgcagaataagccacacccagccaacctacacattcgttctgcgagtcacacacgggaggagcgggaagagctggaagaaccatgttttttttttttttattccaaaagattatccaaaacctcaaaatgaagatctattaagtgaacgcgctcccctccggtggcgtggtcaaactctacagccaaagaacagataatggcatttgtaagatgttgcacaatggcttccaaaaggcaaactgccctcacgtccaagtggacgtaaaggctaaacccttcagggtgaatctcctctataaacattccagcaccttcaaccatgcccaaataattttcatctcgccaccttatcaatatgtctctaagcaaatcccgaatattaagtccggccattgtaaaaatctgctccagagcgccctccaccttcagcctcaagcagcgaatcatgattgcaaaaattcaggttcctcacagacctgtataagattcaaaagcggaacattaacaaaaataccgcgatcccgtaggtcccttcgcagggccagctgaacataatcgtgcaggtctgcacggaccagcgcggccacttccccgccaggaaccatgacaaaagaacccacactgattatgacacgcatactcggagctatgctaaccagcgtagcccctatgtaagcttgttgcatgggcggcgatataaaatgcaaggtgctgctcaaaaaatcaggcaaagcctcgcgcaaaaaagcaagcacatcgtagtcatgctcatgcagataaaggcaggtaagttccggaaccaccacagaaaaagacaccatttttctctcaaacatgtctgcgggttcctgcattaaacacaaaataaaataacaaaaaaaaacatttaaacattagaagcctgtcttacaacaggaaaaacaacccttataagcataagacggactacggccatgccggcgtgaccgtaaaaaaactggtcaccgtgattaaaaagcaccaccgacagttcctcggtcatgtccggagtcataatgtaagactcggtaaacacatcaggttggttaacatcggtcagtgctaaaaagcgaccgaaatagcccgggggaatacatacccgcaggcgtagagacaacattacagcccccataggaggtataacaaaattaataggagagaaaaacacataaacacctgaaaaaccctcctgcctaggcaaaatagcaccctcccgctccagaacaacatacagcgcttccacagcggcagccataacagtcagccttaccagtaaaaaaacctattaaaaaacaccactcgacacggcaccagctcaatcagtcacagtgtaaaaagggccaagtacagagcgagtatatataggactaaaaaatgacgtaacggttaaagtccacaaaaaacacccagaaaaccgcacgcgaacctacgcccagaaacgaaagccaaaaaacccacaacttcctcaaatcttcacttccgttttcccacgatacgtcacttcccattttaaaaaaactacaattcccaatacatgcaagttactccgccctaaaacctacgtcacccgccccgttcccacgccccgcgccacgtcacaaactccaccccctcattatcatattggcttcaatccaaaataaggtatattatgatgatg +atgtagtcttatgcaatactcctgtagtcttgcaacatgcttatgtaacgatgagttagcaatatgccttacaaggaaagaaaaggcaccgtgcatgccgattggtggtagtaaggtggtacgatcgtgccttattaggaaggtatcagacgggtctaacatggattggacgaaccactgaattccgcatcgcagagatattgtatttaagtgcctagctcgatacaataaacgccattttaccattcaccacattggtgtgcacctgggttgatggccggaccgtcgattccctaacgattgcgaacacctgaatgaagcagaaggcttcatttggtgaccccgacgtgatagttagggaatagtggtcggccacagacggcgtggcgatcctgccctcatccgtctcgcttattcggggagcggacgatgaccctagtagagggggctgcggcttaggagggcagaagctgagtggcgtcggagggagctctactgcagggagcccagataccctaccgagaactcagagagtcgttggaagacgggaaggaagcccgacgactgagcagtccaccccaggcgtgattctggtcgcccggtggatcaagcatggaagccgtcataaaggtgatttcgtccgcgtgtaaaacctattgcgggaaaacctctccttctaagaaggaaataggggccatgttgtccctcttacaaaaggaagggttgcttatgtctccctcagacttatattccccggggtcctgggatcccattaccgcggcgctatcccagcgggctatgatacttgggaaatcgggagagttaaaaacctggggattggttttgggggcattgaaggcggctcgagaggaacaggttacatctgagcaagcaaagttttggttgggattagggggagggagggtctctcccccaggtccggagtgcatcgagaaaccagcaacggagcggcgaatcgacaaaggggaggaagtgggagaaacaactgtgcagcgagatgcgaagatggcgccggaggaaacggccacacctaaaaccgttggcacatcctgctatcattgcggaacagctattggctgtaattgcgccacagcctcggctcctcctcctccttatgtggggagtggtttgtatccttccctggcgggggtgggagagcagcagggccaggggggtgacacacctccgggggcggaacagtcaagggcggagccagggcatgcgggtcaggctcctgggccggccctgactgactgggcaagggtcagggaggagcttgcgagtactggtccgcccgtggtggccatgcctgtagtgattaagacagagggacccgcttggacccctctggagccaaaattgatcacaagactggctgatacggtcaggaccaagggcttacgatccccgattactatggcagaagtggaagcgcttatgtcctccccgctgctgccgcatgacgtcacgaatctaatgagagttattttagggcctgccccatatgccttatggatggacgcttggggagtccaactccagacagttatagcggcagccactcgcgacccccgacacccagcgaacggtcaagggcggggggaacggactaatttgaatcgcttaaagggcttagctgatgggatggtgggcaacccacagggtcaggccgcattattaagaccgggggaattggttgctattacggcgtcggctctccaggcgtttagagaggttgcccggctggcggaacctgcaggtccatgggcggacatcatgcagggaccatctgagtcctttgttgattttgccaatcggcttataaaggcggttgaggggtcagatctcccgccttccgcgcgggctccggtgatcattgactgctttaggcagaagtcacagccagatattcagcagcttatacggacagcaccctccacgctgaccaccccaggagagataattaaatatgtgctagacaggcagaagactgcccctcttacggatcaaggcatagccgcggccatgtcgtctgctatccagcccttaattatggcagtagtcaatagagagagggatggacaaactgggtcgggtggtcgtgcccgagggctctgctacacttgtggatccccgggacattatcaggcgcagtgcccgaaaaaacggaagtcaggaaacagccgtgagcgatgtcagttgtgtaacgggatgggacacaacgctaaacagtgtaggaagcgggatggcaaccagggccaacgcccaggaaaaggtctctcttcggggccgtggcccggccctgagccacctgccgtctcgttagcgatgacaatggaacataaagatcgccccttggttagggtcattctgactaacactgggagtcatccggtcaaacagcgttcggtgtatatcaccgcgctgttggactctggagcggacatcactattatttcagaggaggattggcccaccgattggccagtgatggaggccgcgaacccgcagatccatgggataggagggggaattcccatgcgaaaatctcgtgacatgatagagttgggggttattaaccgagacgggtctttggagcgacccctgctcctcttccccgcagtagctatggttagagggagtatcctaggaagagattgtctgcagggcctagggctccgcttgacaaatttatagggagggccactgttctcactgttgcgctacatctggctattccgctcaaatggaagccagaccacacgcctgtgtggattgaccagtggcccctccctgaaggtaaacttgtagcgctaacgcaattagtggaaaaagaattacagttaggacatatagaaccttcacttagttgttggaacacacctgtcttcgtgatccggaaggcttccgggtcttaccgcttactgcatgatttgcgcgctgttaacgccaagcttgttccttttggggccgtccaacagggggcgccagttctctccgcgctcccgcgtggctggcccctgatggtcttagacctcaaggattgcttcttttctatccctcttgcggaacaagatcgcgaagcttttgcatttacgctcccctctgtgaataaccaggcccccgctcgaagattccaatggaaggtcttgccccaagggatgacctgttctcccactatctgtcagttggtagtgggtcaggtacttgagcccttgcgactcaagcacccatctctgtgcatgttgcattatatggatgatcttttgctagccgcctcaagtcacgatgggttggaagcggcaggggaggaggttatcagtacattggaaagagccgggttcactatttcgcctgataaggtccagagggagcccggagtacaatatcttgggtacaagttaggcagtacgtatgtagcacccgtaggcctggtagcagaacccaggatagccaccttgtgggatgttcaaaagctggtggggtcacttcagtggcttcgcccagcgttaggaatcccgccacgactgatgggccccttctatgagcagttacgagggtcagatcctaacgaggcgagggaatggaatctagacatgaaaatggcctggagagagatcgtacggcttagcaccactgctgccttggaacgatgggaccctgccctgcctctggaaggagcggtcgctagatgtgaacagggggcaataggggttttgggacagggactgtccacacacccaaggccatgcttgtggttattctccacccaacccaccaaggcgtttactgcttggttagaagtgctcacccttttgattactaagctacgtgcttcggcagtgcgaacctttggcaaggaggtcgatatcctcctgttgcctgcatgctttcgggaggaccttccgctcccagaggggatcctgttagcccttaaggggtttgcaggaaaaatcaggagtagtgacacgccatctatttttgacattgcgcgtccactgcatgtttctctgaaagtgagggttaccgaccaccctgtgccgggacccactgtctttactgacgcctcctcaagcacccataagggggtggtagtctggagggagggcccaaggtgggagataaaagaaatagctgatttgggggcaagtgtacaacaactggaagcacgcgctgtggccatggcacttctgctgtggccgacaacgcccactaatgtagtgactgactccgcgtttgttgcgaaaatgttactcaagatgggacaggagggagtcccgtctacagcggcggcttttattttagaggatgcgttaagccaaaggtcagccatggccgccgttctccacgtgcggagtcattctgaagtgccagggtttttcacagaaggaaatgacgtggcagatagccaagccaccttccaagcgtatcccttgagagaggctaaagatcttcataccgctctccatattggaccccgcgcgctatccaaagcgtgtaatatatctatgcagcaggctagggaggttgttcagacctgcccgcattgtaattcagcccctgcgttggaggccggagtaaaccctaggggtttgggacccctacagatatggcagacagactttacgcttgagcctagaatggccccccgttcctggctcgctgttactgtggataccgcctcatcagcgatagtcgtaactcagcatggccgtgtcacatcggttgctgtacaacatcattgggccacggctatcgccgttttgggaagaccaaaggccataaaaacagataatgggtcctgcttcacgtctaaatccacgcgagagtggctcgcgagatgggggatagcacacaccaccgggattccgggtaattcccagggtcaagctatggtagagcgggccaaccggctcctgaaagataggatccgtgtgcttgcggagggggacggctttatgaaaagaatccccaccagcaaacagggggaactattagccaaggcaatgtatgccctcaatcactttgagcgtggtgaaaacacgaaaacaccgatacaaaaacactggagacctaccgttcttacagaaggacccccggttaaaatacgaatagagacaggggagtgggaaaaaggatggaacgtgctggtctggggacgaggttatgccgctgtgaaaaacagggacactgataaggttatttgggtaccctctcgaaaagttaaaccggacatcacccaaaaggatgaggtgactaagaaagatgaggcgagccctctttttgcaggcatttctgactggataccctgggaagacgagcaagaaggactccaaggagaaaccgctagcaacaagcaagaaagacccggagaagacacccttgctgccaacgagagttaattatattctcattattggtgtcctggtcttgtgtgaggttacgggggtaagagctgatgttcacttactcgagcagccagggaacctttggattacatgggccaaccgtacaggccaaacggatttctgcctctctacacagtcagccacctccccttttcaaacatgtttgataggtatcccgtctcctatttccgaaggtgattttaagggatatgtttctgatacaaattgctccactgtgggaactgaccggttagtcttgtcagccagcattaccggcggccctgacaacagcaccaccctcacttatcgaaaggtttcatgcctgctgttaaagctgaacgtctccatgtgggatgagccacctgaactgcagctgctaggttcccagtctctccctaacgttactaacattactcaggtctctggcgtggccgggggatgtgtatatttcgccccaagggccactggcctgtttttaggttggtctaaacaaggtctctcgcggttcctcctccgtcacccctttacctccacctctaactccacggaaccgttcacggtggtgacagcggatagacacaatctttttatggggagtgagtactgtggtgcatatggctacagattttgggaaatatataactgctcacagactaggaatacttaccgctgtggagacgtgggaggtactggcctccctgaaacctggtgcagaggaaaaggaggtatatgggttaatcaatcaaaggaaattaatgagacagagccgttcagttttactgcgaactgtactggcagtaatttgggtaatgtcagcggatgttgcggagaaccaatcacgattctcccactaggggcatggatcgacagtacgcaaggtagtttcactaaaccaaaagcgctaccacccgcaattttcctcatttgtggggatcgcgcatggcaaggaattcccagtcgtccggtagggggcccctgctatttaggcaagcttaccatgttagcacccaaccatacagatattctcaaaatacttgctaattcgtcgcggacaggtataagacgtaaacgaagcgtctcacacctggatgatacatgctcagatgaagtacagctttggggtcctacagcaagaatctttgcatctatcttagccccgggggtagcagctgcgcaagccttaagagaaattgagagactagcctgttggtccgttaaacaggctaacttgacaacatcactcctcggggacttattggatgatgtcacgagtattcgacacgcggtcctgcagaaccgagcggctattgacttcttgcttctagctcacggccatggctgtgaggacgttgccggaatgtgttgtttcaatctgagtgatcacagtgaatctatacagaagaagttccagctaatgaagaaacatgtcaataagatcggcgtggacagcgacccaatcggaagttggctgcgagggatattcgggggaataggggaatgggccgttcatctgctaaaaggactgcttttggggcttgtagttattttattgctactggtgtgcctgccttgccttttacaatttgtgtctagtagtattcgaaagatgattaatagttcaatcaactatcatactgaatacaggaagatgcagggcggagcagtctagagctcagttataataatcctgcgaatcgggctgtaacggggcaaggcttgaccgaggggactataacatgtataggcgaaaagcggggtctcggttgtaacgcgcttaggaagtcccctcgaggtatggcagatatgctcttgcatagggggaaaaaatgtagtcttaatattgtctgtgtgctgcaggagctaagctgactctgctggtggcctcgcgtaccactgtggccaggcggtagctgggacgtgcagccgaccaccatggggagcagcaagagcaagcctaaggaccccagccagcgccggcacagcctggagccacccgacagcacccaccacgggggattcccagcctcgcagacccccgacgagacagcagcccccgacgcacaccgcaaccccagccgctccttcgggaccgtggccaccgagcccaagctcttctggggcttcaacacttctgacaccgtcacgtcgccgcagcgtgccggggcactggctggcggcgtcaccactttcgtggctctctacgactacgagtcctggactgaaacggacttgtccttcaagaaaggagaacgcctgcagattgtcaacaacacggaaggtgactggtggctggctcattccctcactacaggacagacgggctacatccccagtaactatgtcgcgccctcagactccatccaggctgaagagtggtactttgggaagatcactcgtcgggagtccgagcggctgctgcttaaccccgaaaacccccggggaaccttcttggtccggaagagcgagacggcaaagggtgcctattgcctctccgtttctgactttgacaacgccaaggggcccaatgtgaagcactacaagatctacaagctgtacagcggcggcttctacatcacctcacgcacacagttcggcagcctacagcagctggtggcctactactccaaacatgctgatggcttgtgccaccgcctggccaacgtctgccccacgtccaagccccagacccagggactcgccaaggacgcgtgggaaatcccccgggagtcgctacggctggaggcgaagctggggcagggctgctttggagaggtctggatggggacctggaacgacaccaccagagtggccataaagactctgaagcccggcaccatgtccccggaggccttcctgcaggaagcccaagtgatgaagaagctccggcatgagaagctggttcagctgtacgcagtggtgtcggaagagcccatctacatcgtcattgagtacatgagcaaggggagcctcctggatttcctgaagggagagatgggcaagtacctgcggctgccacagctcgtcgatatggctgctcagattgcatccggcatggcctatgtggagagaatgaactacgtgcaccgagacctgcgggcggccaacatcctggtgggggagaacctggtgtgcaaggtggctgacttcgggctggcacgcctcatcgaggacaacgagtacacagcacggcaaggtgccaagttccccatcaagtggacagcccccgaggcagccctctatggccggttcaccatcaagtcggatgtctggtccttcggcatcctgctgactgagctgaccaccaagggccgggtgccatacccagggatggtcaacagggaggtgctggaccaggtggagaggggctaccgcatgccctgcccgcccgagtgccccgagtcgctgcatgacctcatgtgccagtgctggcggaaggaccctgaggagcggcccacctttaagtacctgcaggcccagctgctccctgcttgtgtgttggaggtcgctgagtaagtacgaggcgtgacctacaattgctcaaataatgcttctgtagaaattgtttagcattaggcgtcctgcgttgctccgcgatgtacgggtcaggtataatgtgcagtttgactgaggggaccatgatgtgtataggcgtcaagcggggcttcggttgtacgcggataggaatcccctcaggacaattctgcttggaatatgatggcgtcttccctgttttgcccttagactattcgagttgcctctgtggattagggctggaggcagcacggatagtctgatggccaaataaggcaggcaagacagctatttgtaactgcgaaatacgcttttgcatagggagggggaaatgtagtcttatgcaatactcctgtagtcttgcaacatgcttatgtaacgatgagttagcaatatgccttacaaggaaagaaaaggcaccgtgcatgccgattggtggtagtaaggtggtacgatcgtgccttattaggaaggtatcagacgggtctaacatggattggacgaaccactgaattccgcatcgcagagatattgtatttaagtgcctagctcgatacaataaacgccattttaccattcaccacattggtgtgcacctgggttgatggccggaccgtcgattccctaacgattgcgaacacctgaatgaagcagaaggcttcatt +tttattagaacaagaagtgaggatatgattaaactttgtttgacgaaaccaggtctgttccgactttccgactctgagtttcgacttgtgagagaaggaggagtcgtggtgaacttttattaaaaaaattagttcactcgtcttcaatctcttgatcacttcgtctcttcagggaaagatgggaagaacactgatgagtctcgcaaggtttactcctctatcttcattgtttttttacaaaatcttg +gttttgaaacaaacaaaacagaaaagcgaacctaaacaatgactctaaaagttattcttggagaacaccagatcacccgaactgaattgccagtcgggattgcaaccgtatctgggtgcggtgccgtagtgtactgcatatccaagttctggggttatggggcaattgcgccctatcctcagagtggagggaaccgagttacacgcgcattgcaacgggctgtcattgacaaaacgaagaccccgatagagacacgtttctatccgcttgacagcctgcgtaccgtaacgcctaagcgtgccgtagacaacgggcatgccgtttcaggggccgtacgtgatgccgcacgtcgtttgatcgacgagtccatcacggccgttggaggatccaaatttgaggtcaaccccaacccaaactcaagcactggactgcgaaaccatttccacttcgccgtcggtgatttggcacaagatttccgcaatgacacacctgcggatgatgccttcatcgtcggtgttgatgttgattattatgtcaccgagcctgatgtgcttttagagcacatgcgtccagtagtgttacacacctttaacccgaagaaagtgagcggttttgatgctgactcaccattcaccattaagaataacttggttgaatataaggttagcggtggagcagcatgggtccatccagtttgggattggtgcgaagctggtgagtttatcgctagcagagtccgtaccagctggaaggagtggtttttacaactaccactgcgaatgattggtttggagaaggttggctatcataaaatccatcattgtagaccgtggactgattgtccagatcgtgcacttgtctacactattccgcaatatgtcatttggcggtttaattggattgataccgaactacacgtgcgaaaactgaaacggattgaataccaggacgaaaccaaacctggttggaacagattggagtatgtgaccgacaggaatgaactgctggtttccatcggtcgagaaggggagcatgctcagattaccatcgagaaagaaaagttggatatgctctcgggattatccgccacccaatctgtcaacgttaggcttatcggtatgggacacaaggacccgcaatacacatccatgattgtccagtattatactggcaagaaggtagtgtcaccaattagtccaactgtgtataaacctacaatgccacgcgtccattggccagtaaccagtgacgcagatgtaccagaagtgagcgcgcgccaatacacactgcctatcgtgagtgactgtatgatgatgccaatgatcaagcgctgggaaacaatgtctgaatcaattgaacgtagagtgacttttgtcgccaatgataagaaaccaagcgacagaatcgccaaaatagccgaaacgtttgttaaattgatgaatgggccattcaaagatcttgaccctttgtcgattgaagaaacgattgaacggctgaataaaccgtcccaacaattacaacttagggcggttttcgaaatgattggagtcgaacctcgtcaattgattgagtcgttcaataagaacgaacctggaatgaaatctagccggataatatccggttttccagacatacttttcatcttgaaagtttccagatacaccttagcgtattcggatatagttctacatgccgaacacaatgaacattggtattatcccgggcggaacccgactgagatcgccgacggtgtttgtgagtttgttagtgaatgtgacgctgaagtcatagaaactgacttctccaatcttgatggcagggtttccagctggatgcaaagaaacatcgcccaaaaggccatggttcaagcattccgcccagaatacagagatgagatcatttcattcatggacacgataatcaattgttcagctaaagctaaacgctttggtttccgatatgagcctggtgtaggcgttaaaagtggaagttcaacaaccacgccacataacacccaatacaatggatgtgtcgaatttacagctctgacctttgagcatcctgatgctgaacctgaagatttgttccgtttaatcggaccgaagtgcggtgatgatggtctttcccgggccatcattcaaaaatcaattaatcgcgctgccaagtgtttcggcctcgaactcaaagttgaacgatacaatccagagataggtctttgtttcctgtctcgtgtatttgtggacccgctcgcaactacgaccacaattcaagacccactgcgtactctgcgaaaactacatcttacaacaagagatccaacgataccattagctgatgcggcttgcgaccgtgtcgaaggccatctctgtaccgatgcgcttactccgttgatttcggattattgcaaaatggtactacgactctacgggcccactgcttcaactgagcaggtgaggaaccaacgtagaagccggaataaagagaagccctactggttgacttgtgacggatcatggccacagcatccgcaagacgcacatttgatgaagcaggttttaatcaaacgtacagccattgacgaagatcaggtcgatgcactcattgggcgttttgccgcaatgaaggatgtctgggagaaaattacacatgacagcgaggagagcgccgctgcgtgtacgtttgatgaagcggcgttgcgccgaactccgtggacgaatcgttaccaatgttaaacgatgccaagcaaactcgcgctaatccaggaacttcccgaccgcattcaaacggcggtggaagcagccatgggaatgagctaccaagacgcaccgaacaacgtgcgcagggacctcgacaacctgcacgcttgcctaaacaaggcaaaactaacggtaagtcggatggtaacatcactgctggagaaacccagcgtggtggcatacctagagggaaaggcccccgaggaggcaaaaccaacactcgaagaacgcctccgaaagctggagctcagccacagccttccaacaaccggaagtgaccccccacccgcaaaactgtaggtggctcttaggagcacccacacccgttctagcccgaaagggcagaggt +gtaaacaattccaagttccaaaatggttagaaacaacaaccgaagacgacaacgcacccagcgtatcgtcacaacaacaacccaaacagcccctgttccgcaacagaatgtcccgaagcagccgaggcgtcgacgcaatcgtgcgagacgtaataggcgccaggggcgtgcgatgaacatgggggcgctgaccaggcttagtcaacctggtttagcgtttcttaagtgtgcttttgcaccacctgatttcaacaccgatcccggtaaaggtattccagacaggtttgaaggcaaagtagtaactcgaaaagatgtactaaaccagtcgattaactttaccgccaatagggacactttcatcttgatagcccctacgcccggtgttgcatattgggtcgccgatgttccagctggcacgtttccaatttcaacaactacgtttaatgccgtgaattttcctggctttaattcgatgtttggtaacgccgctgcatcgcgatccgaccaggtatcatcattcaggtatgcttccatgaacgtgggtatataccctacgtcgaacttgatgcagtttgccggaagtatcactgtttggaaatgtcctgtaaagctgagcaatgtgcaattcccggttgcaacaacgccggccacctctgcgctagtccacactcttgttggtttagatggtgttctagcggtgggacctgacaacttctccgaatcctttattaagggtgtgttctcacagtctgtttgtaatgagcctgattttgagttctcagatatattggaagggatccaaaccttaccgccagctaacgtcaccgtggctacttcaggccagccttttaaccttgcagctggcgctgaagcggtaagtggaatagttggatggggaaacatggacacgatcgtcatccgtgtctctgcccccacaggcgctgtcaactccgccattcttaagacatgggcatgtcttgagtaccgtcccaatccaaatgccatgttataccaatttggccatgattcgcccccatgtgatgaggtggcgcttcaagaatatcgtacagtagcccggtctttgccggttgccgtcatagcagcacaaaatgcatctatgtgggagagggttaaatccattattaaatcctcccttgctatggccagcaacgttcccgggcctatcggtatcgcggccagtggtcttagtggtttatccgcactctttgaaggtttcgggttttagatcccggatgccaaccagatcgggcaagaatccgaacgatcggacatttggccacaacaagcccaacttggttgatgattgaagtagtgagcccccttagcgcgtcatccggaatttatattccaaacactgtttaagtcaacagactaaggt +tgtatgaaagatcatgccgacctaggagccgccaccgccccgtaaaccagacagagacgtcagctgccagaaaagctggtgacggcagctggtggctagaatccccgtacctccccaacttcccctttcccgaaaaatccacaccctgagctgctgacctcacctgctgataaattaataaaatgccggccctgtcgagttagcggcaccagaagcgttcttctcctgagaccctcgtgctcagctctcggtcctgagctctcttgctcccgagaccttctggtcggctatccggcagcggtcaggtaaggcaagcacggtttggagggtggttctcggctgagaccaccgcgagctctatctccggtcctctgaccgtctccacgtggactctctcctttgcctcctgaccccgcgctccaagggcgtctggcttgcacccgcgtttgtttcctgtcttactttctgtttctcgcggcccgcgctctctccttcggcgccctctagcggccaggagagaccggcaaacaattgggggctcgtccgggattgatcaccccggaaccctaacaactctctggacccaccccctcggcggcattttgggtctctccttcaaattatatcatgggaaattccccctcctataacccccccgctggtatctccccctcagactggctcaaccttctgcaaagcgcgcaaaggctcaatccgcgaccctctcctagcgattttaccgatttaaagaattacatccattggtttcataagacccagaaaaaaccatggactttcacttctggtggccccacctcatgtccacccgggagattcggccgggttcccctcgtcttggccaccctaaacgaagtactctcaaacgaagggggcgccccgggtgcatcggccccagaagaacaaccccccccttatgacccccccgccattttgccaatcatatctgaagggaatcgcaaccgccatcgtgcttgggcactccgagaattacaagatatcaaaaaagaaattgaaaataaggcaccgggttcgcaagtatggatacaaacactacgacttgcaatcctgcaggccgaccctactccggctgacctagaacaactttgccaatatattgcttccccggtcgaccaaacggcccatatgaccagcctaacggcagcaatagccgccgctgaagcggcaacaccctccagggttttaacccccaaaacgggtaccctaacccaacaatcagctcagcccaacgccggggatcttagaagtcaatatcaaaacctctggcttcaggccggaaaaatctccctactcgtccttcagctacaaccttggtccaccatcgtccaaggccccgccgaaagctctgtagagtttgtcaaccggttacaaatttcattagctgacaaccttcccgacggagtcctaaggaacccattattgactcccttagttatgcaaatgctaacagagagtgtcagcaaattttgcaggggcgaggccagtggccgcggtggggcaaaaactgcaggcttgcgcacaattgggcccccaagaatgaaacagcctgcacttctcgtccacaccccagggcccaagatgcccgggcctcggcaaccggcccccaaaaggcctcccccaggaccatgctatcgatgcctcaaagaaggccattgggcccgggattgtcctaccaaggccaccggcccacctccgggaccttgccccatatgtaaagatccttcccattggaaacgagactgtccaaccctcaaatcaaaaaactaatagaggggggacttagcgccccccaaaccataacacctataacggattctcttagtgaggccgaattagaatgcttactttctattcctctggctcgcagccgtccctccgtggctgtatacctgtctggcccctggctgcagccctctcagaatcaagccctcatgcttgtggacaccggggctgaaaatacggttctcccacaaaattggctggttcgagattacccacggatccccgccgcagtgctcggagcagggggagtctcccggaacagatacaattggctacaaggccctctgaccctggctctaaaaccagagggtccctttatcaccatcccaaaaattttagttgacacttccgacaaatggcaaattttaggacgggacgtccctcccgcctacaggcttctatctccatacctgaggaagtacgcccccctgtggtaggcgtcttggatacccccccgagccacattggattagaacatctgccccccccacctgaggtgcctcaattccctttaaactagaacgcctccaggcccttcaagacctggtccatcgctctctggaggcaggttatatctccccctgggacgggccaggcaataatccagtcttcccggtacggaaaccaaatggcgcctggaggtttgtgcatgacctacgagctacaaatgctcttacaaagcccattccggcactctctcccggaccgccagaccttaccgctatccctacgcaccctccacatatcatttgcctagatctcaaagatgccttcttccagattccagtcgaagaccgcttccgcttctacttgtcttttaccctcccatcccccgggggactccaacctcatagacgctttgcctggcgggtcctacctcaaggcttcattaacagcccagctcttttcgaacgagcactacaggaacctcttcgccaagtttccgccgccttttcccagtctcttctggtgtcctatatggacgatatcctttacgcttcgcctacagaagaacagcggtcacaatgttatcaagccctggctgcccgcctccgggacctagggtttcaggtggcatccgaaaagactagccagacgccttcgcccgtcccctttttgggacaaatggtccatgagcagattgtcacctaccagtccctacctaccttgcagatctcatccccaatttctcttcaccaattacaggcggtcttaggagacctccaatgggtctctaggggcacacccactacccgccggcccctgcaacttctctactcttcccttaaaaggcatcatgaccctagggccatcatccagctttccccggaacagctgcaaggcattgcagagcttcgacaagccctgtcccacaacgcaagatctagatataacgagcaagaacccctgctagcctacgtacacctaacccgggcggggtccaccctggtactcttccaaaagggcgctcaatttcccctggcctactttcagacccccttgactgacaaccaagcctcaccttggggcctccttctcctgctgggatgccaatacctgcagactcaggccttaagctcgtatgccaagcccatacttaaatattatcacaatcttcctaaaacctctctagacaattggattcaatcatctgaggaccctcgagtccaggagttgctgcaattgtggccccagatttcctctcagggaatacagcccccgggcccttggaagaccttaatcaccagggcagaggtttttttgacgccccagttctcccctgatccgattcctgcggccctttgcctctttagtgacggggctacaggacgaggagcatattgcttgtggaaagaccaccttttagactttcaggccgttccggccccagaatccgctcaaaagggagaactagcaggtctcttggcgggcttagcagccgccccgcctgaacctgtaaatatatgggtagattccaaatacctgtactctttgctcagaaccctagttctgggagcttggcttcaacctgaccccgtaccctcctacgccctcctatataaaagcctcctccgacatccagcaatcgttgttggtcatgtccggagccactcttcagcatcccaccctattgcttccctgaacaattatgtagatcaactgcttcccttagaaactccagagcaatggcataagctcacccactgcaactctcgggccttgtctcgatggccgaacccacgtatctctgcctgggacccccgttcccccgctacgctgtgtgaaacctgccaaaagcttaatccaactggaggaggaaagatgcgaactattcagagagggtgggccccgaatcatatttggcaggccgatataacccattataaatacaaacagttcacctacgctctgcatgtgtttgtagatacttactctggagctactcatgcctcggcgaagcgtgggctcaccactcaaacgaccattgagggccttcttgaggccatagtgcatctgggtcgcccaaaaaagctaaacactgaccaaggtgcaaactacacctccaaaacctttgtcaggttttgccagcagttcggagtttccctttctcatcatgttccctacaaccccacaagttcggggttagatgaacggacaaatggactgctcaaacttcttctatctaaatatcacctagacgaaccccaccttcccatgactcaggccctttctcgagccctctggactcacaatcagattaacctcctaccaattctaaagaccagatgggagctacaccattcacccccacttgctgtcatttcagagggcggagaaacacccaagggctctgataaactctttttgtacttgctccccgggcaaaacaatcgtcggtggctaggaccactcccggccctagtcgaagcctcgggaggcgctctcctggctactgacccccccgtgtgggttccctggcgtttgctgaaagccttcaaatgcctaaagaacgacggtcccgaagacgcccacaaccgatcatcagatgggtaagtctcactctcactctcctcgctctctgtcggcccatccagacttggagatgctccctgtccctaggaaaccaacaatggatgacagcatataaccaagaggcaaaattttccatctccattgaccaaatactagaggctcataatcagtcacctttctgtgccaagtctcccagatacaccttggactctgtaaatggctatcctaagatctactggccccccccacaagggcggcgccggtttggagccagggccatggtcacatatgattgcgagccccgatgcccttatgtgggggcagatcggttcgactgcccccactgggacaatgcctcccaggctgatcaaggatccttttatgtcaatcatcagattttattcctgcatctcaaacaatgtcatggaattttcactctaacctgggagatatggggatatgatcccctgatcaccttttctttacataagatccctgatccccctcaacccgactttccccagttgaacagtgactgggttccctctgtcagatcatgggccctgcttttaaatcaaacagcacgggccttcccagactgtgctatatgttgggaaccttcccctccctgggctcccgaaatattagtatataacaaaaccatctccagctctggacccggcctcgccctcccggacgcccaaatcttctgggtcaactcgtcctcgtttaacaccacccaaggatggcaccacccttcccagaggttgttgttcaatgtttctcaaggcaacgccttgttattacctcctatctccctggttaatctctctacggcttcctccgcccctcctacccgggtcagacgtagtcccgtcgcggccctgaccttaggcctagccctgtcagtggggctcactggcattaatgtggccgtgtctgcccttagccatcagagactcacctccctgatccacgttctggagcaagatcagcaacgcttgatcacagcaattaatcagacccactataatttgcttaatgtggcctctgtggttgcccagaaccgacgggggcttgattggttgtacatccggctgggttttcaaagcctatgtcccacaattaatgagccttgctgtttcctgcgcattcaaaatgactccattatcctccgcggtgatctccagcctctctcgcaaagagtctctacagactggcagtggccctggaattgggatctggggctcactgcctgggtgcgagaaaccattcattctgttctaagcctgttcctattagccctttttttgctcttcctggccccctgcctgataaaatgcttgacctctcgccttttaaagctcctccggcaggctccccacttccctgaaatctccttaacccctaaacccgattctgattatcaggccttgctaccatctgcaccagagatctactctcacctctcccccgtcaaacccgattacatcaacctccgaccctgcccttgatacccccgcgtttcacgcacccccaggctgtggtggtgcactggcttagtggagtagtcagtgtaccatcacaagcctcttcttgctgccagcaccgagttcgaacacagctctaccctgagcctctctgagtgcatgactgagtgtagcgcagagagattgtcgcttctgcgtgtcgctcagtcattttttatagccgattggggttcgcgcccttccgttgcctgtgacacagataagacctctctcacttctgcttcaccatccccctgccagcgttggtctagtggaaagaactaacgctgacgggggcgatttcttgcagctgtgctagcgggaggctctggtgctggggataagatgtggcccttagcaccacagtctctgcgccttttgggttcgaatcttccccacgcagcttccgctttttacgccctgttgcacaccctttctagagatacctgaaaatctcagctcgcaccctgaggaaggttgtggctcagaggttaaaatagctcgagccgcaacctccctttctttttattccaccctcgcaaggccccgggttctgagccccctaacggaggttcaaaatttcctctacaaggggatgctcgggtccaagtgtgcacaatatctcttccaaaaggtcctgatgaacgtcttcccatgtaacaagccccagcagagacattccagccacatccagcagcatttgggccgccttttctaacagtgcccataaagtcccttccgtttccacaacggctgcctctgcatcttctatttccacctcggcaccgactcccccgccgagcccttcgagctcttcgggatccattacctgataacgacaaaattatttcttgtcttttaagcaagtgttgttggttgggggccccactctctacatgcctgcccggccctggttttgtccaatgatgtcaccatcgatgcctggtgccccctctgcgggccccatgagcgactccaattcgaaaggatcgacaccacgctcacctgcgagacccaccgtatcaactggaccgccgatggacgaccttgcggcctcaatggaacgttgttccctcgactgcatgtctccgagacccgcccccaagggccccgacgactctggatcaactgcccccttccggccgttcgcgctcagcccggcccggtttcactttcccccttcgagcggtcccccttccagccctaccaatgccaattgccctcggcctctagcgacggttgccccattatcgggcacggccttcttccctggaacaacttagtaacgcatcctgtcctcggaaaagtccttatattaaatcaaatggccaatttttccttactcccctccttcgataccctccttgtggaccccctccggctgtccgtctttgccccagacaccaggggagccatacgttatctctccacccttttgacgctatgcccagctacttgtattctacccctaggcgagcccttctctcctaatgtccccatatgccgctttccccgggactccaatgaaccccccctttcagaattcgagctgccccccatccaaacgcccggcctgtcttggtctgtccccgcgatcgacctattcctaaccggtcccccttccccatgtgaccggttacacgtatggtccagtcctcaggccttacagcgcttccttcatgaccctacgctaacctggtccgaattggttgctagcagaaaaataagacttgattcccccttaaaattacaactgctagaaaatgaatggctctcccgccttttttgagggggagtcatttgtatgaaagatcatgccgacctaggagccgccaccgccccgtaaaccagacagagacgtcagctgccagaaaagctggtgacggcagctggtggctagaatccccgtacctccccaacttcccctttcccgaaaaatccacaccctgagctgctgacctcacctgctgataaattaataaaatgccggccctgtcgagttagcggcaccagaagcgttcttctcctgagaccctcgtgctcagctctcggtcctgagctctcttgctcccgagaccttctggtcggctatccggcagcggtcaggtaaggcaagcacggtttggagggtggttctcggctgagaccaccgcgagctctatctccggtcctctgaccgtctccacgtggactctctcctttgcctcctgaccccgcgctccaagggcgtctggcttgcacccgcgtttgtttcctgtcttactttctgtttctcgcggcccgcgctctctccttcggcgccctctagcggccaggagagaccggcaaaca +ctcaactagagacactcttgagcatctcctcctattaattggagacattatataggtgtctctaaatggcattcttgtaataagttgaactttaatttgaattaaaaggctcaaaaggctcagaacacccaaggggccaaccgtataatattaccggttggccccgccccctttaatgtggtccccgcgcactacttatgtcggccaatcatgatgtagctttaaaggttatgtattagtggtgggccactatatacttgcaggcgaagttgtggctagtgcgcaatgtgggatccactggtgaatgagtttccagactcggtgcatgggcttaggtgtatgctggcaattaaatatttgcaggccttagaggatacatacgagcccagtacgttgggccacgaactggtgagggatctagtctcagttatcagggctcgtaattatgtcgaagcgaccaggagatatcatcatttccactccaggatccaaggttcgtcgaagactgaacttcgacagcccatacaggaaccgtgctactgcccccactgtccacgtcacaaatcgaaaacgggcctgggtgaacaggcccatgtacagaaagcccacgatgtacaggatgtatagaagcccagacatacctaggggctgtgaaggcccatgtaaggtccagtcgtttgagcagagggatgatgtgaagcaccttggtatctgtaaggtgattagtgatgtgacgcgtgggcctgggctgacacacagggtcggaaagaggttttgtatcaagtccatttacattcttggtaagatctggctggatgaaactattaagaagcaaaatcacactaataatgtgattttttacctgcttagggatagaaggccgtatggcaatgcgccccaagacttcgggcagatatttaacatgtttgataatgagcccagtactgcaacaattaagaacgatttgagggataggtttcaggtgttgaggaaatttcatgccactgttgttggtggtccatatggcatgaaggagcaggcgttggtgaaaaggttttacaggttgaatcatcacgtgacatacaatcatcaggaggcagggaagtatgagaatcacacagagaatgctttgcttctgtacatggcatgtactcatgcctccaatcctgtatatgcgacgttgaaaatacgtatatacttctatgacagtattggcaattaataaacattgaattttatttcatgagtcaacttgcactcaatagtgttggcaattacattgaacaaaacatgatcagcagctctaattacattgttaattgagataacacctatattatccaagtatttaattacttggtatctaaagacccttaagaaaagaccagtctgaggctgtaaggttgtccagatctggaagttgagaaaacatttgtgaatccccagctccttcctcaggttgtgattgaatcgaacctggactgttatgatgtcctggttcagcaggaatggtcgttgttggtgcctggtgattgtgaaatacaggggattgtttatttcccaggtatacacgccattcattgcttgaggagcagtgatgacttcccctgtgcgtaaatccatgattgaagcagttgatatggaggtaatatgaacatccacagacaagatccactctcctacgccggatggctcgcttcttgacttgtctgtgagtgactttgattggaacctgagtagagtggttctgtgagggtgatgaagattgcattctttaatgcccaggcctttagcgcttcttgcttttcctcggctaggaactctttataggacgaggtaggtcctggattgcagaggaagatagtgggaattccacctttaatttgaacgggtttcccgtatttcgtgttggactgccagtccctctgggaccccatgaattccttaaagtgctttaggtagtggggatcgacgtcatcaatgacgttgtaccaggcagcattattgaagacctttggactaaggtccaggtgtccacacaggtaattatgtgggcctaaagatctggcccatatcgtcttccctgttctgctatcaccttctatgacaatactattaggtctccatggccgcgcagcggaatccctaacattatcagcgacccattcttcaatttcaacaggaacttggtcaaaggaagaacatgggaagggagaaacataaggagctggtggctcttggaaaatcctatctaaattactatttagattatgaaactgaagtacaaagtcctttgggactaattccctaatgacattaagagcttctgacttactgccgctgttaagcgctttggcgtaagcatcattcgctgattgttgaccgcctctagcagatcgtccatcgatttgaaattgtccccattcgacggtgtcgccgtccttatccagataggacttgacatccgagcttgatttggcaccttgaatgttggggtggaaactggtgctacagcttgggtgtacacaatcgaagagacgattgttcgtaatcgtgattttaccctcgaattgaatgagggcatgcaagtgaggttccccattctgatgcagctctctacagattttaatgaacttagggtttgattggagagaaagtgtttgaatgaatgacagtaggtgttctttgggtatagaacactttgggtatgtgagaaagacattcttggcttgaattcgaaaacgaggagttctcatgttgaccaagtcaattggagaca +ctcaactggagacacacttgagcatctcctcctattaattggagacattatataggtgtctctaaagggcattcttgtaataagttgaactttaatttcaaataaaaggctcaaaaggctcagaacacccaaggggccaaccgtataatattaccggttggccccgccccttttgaaatgtggaccccgcgcactggttggcttcgtctccatttgaaagtgggtccccatctttttctctttcctgcagatacaacggtggtccccgcatatagatgttgtcagctatggatattgcatgtgtggcccacatgcaaataaataatctgcgggccaatcgaatgacagcttgtgatactaaattatatttagtatattgttcatggctctgagtgtaataaaaggatatatgttagttaacgtttaatattagccattcgatattattgattgatagtcgtcaatctgacaacgaccattaaggacaattaaggccagtagcgtaattgtttatgtattatatatagggtgcgaaatacaggagttggagaatatcatttattggaagtatatacattacgttgtaatgtatagtatcaggaagcagtctagaaatctccaaaggaaatggaacagcaatatcactaacaggtatccaattaagcgtaagtatgttgccgggcatacgagaccatgtgttaggcgaagattgttatatgagccagtggagagaccgtttggccataatgttttgtgtgagaagcaacatggtgatgtgtttaatttgcagcagaacacaagttacacgtcgtttgtgacgtatccttccaggggaccatctggtgatgggcgtagtagggattacatcaagttgcaaagtatgtctgtttcgggagtgatacatgcgaaggctaatggcaatgatgatcctatggaggtgtcgcctgtggttaatggagtgttcctgtttagcttaatcatggatacaaagccttatttaccggctggtgttcaagctcttcccacatttgaagagttgttcggaccatattccgcttgttacgttaatttaagattattgaataatcaacagcatcgatatagggtattgcacagcgtgaaacgattcgtttcatcttcaggagatactaaggtatctcaatttaggtttaataagcgattgagcaccaggcgatatactatatgggcatcattccatgatggggatctggtaaatgcaggtggaaattataggaacataagcaagaatgctattcttgtcagttatgcttttgtatcagagcatgcaatgtcttgtaagccatttgtacaaatagaaacatcctatgtgggatgatttattatttataaatctttatggctactacctctatgtgctattaagcacttgtttacagtttgttctataatgctttcaatgtcctttttcgacatggactgggtttgagaaattgagtcccctggatctagggaagcttcaggtagctggtgtagccctctaagtgggaattcagcctcagaggtatactgcttggaggatgagtcgtcgatgtcaattgggtttggtcttgtgtatctcatgcttgtatagcgcccaattgtggattttgtagcccatgtttctcctggttggaccgtgatgggcctatatttaggcccagtgtcataatctgtgccgggctcattttgaatgagccttcgaatgggcttaggttttccaacggaccagaagtcgacacagtcaggcccatagtctttggatagtatttttatagtgggctgtttaaatttaatgtccgttgaatgtttggcagctgacagcttaagttttgccttaatttgggcaaatgtgattccattctttacgtttgagtcttcaaccttatacagcagctgccatggtacgttatcatcaattgaaaagtatgatgcagagaaataatggaggtccacattacaccctatgggaaatgtgaactgggcttgatcctgttgctcatcactgagtctagtgtccctaatggtaacaataacagaaccttgtgcattaaagggcacttgattcctgtactcaatgactacatggtctaccttcatgcatttgcccatgatacgtacccttgttctctcaagggtcgaaggaaattgaagtgtaatcggcgattcatcattcgtcagtttgtattctgttcttgcggagtgaatataatcgctggatatgacaggtacagatgtatccatgttcaacactttgagtataagcttgtcaaaggcacaacacctgtctcatgagaaacatgattaatctattgtaaaactggccgcgcagcggaatgggtttaattcaagataaatcagaagattttgtcaacaggataaacagagtgtcgaaatatagacatatatttcttatcctatcggaaaaatgcttctacgtgtaatccaattcaaacataagtatatgcatacacattagtcgatgaaacattatatatttagagatatgtaccttacaataacttgaattggatatcctctggagtggaatgtggatggtcttattatcaaagtggtcatataaatatgttttatatatttattaaggagttatccaacgagtgatagtttacgttgttagatttgcatgttcaaatctaaaataagcaattacattatagtgagagaaagttagagagagacgct +ctggggaaatctacagggcaccccaaaaaccactgcaggagaggccgcttgagggatccccggggaaacgtcaagcgaatctgggaagggagcgtacctgggtcgatcgtgcgcgttggaggagactccttcgtagcttcgacgcccggccgcccctcctcgaccgcttgggagactacccggtggatacaactcacgcggctcttacctgttgttagtaaaaaaaggtgtccctttgtagcccct +ctggggaaatctacagggcaccccaaaaaccactgcaggagaggccgcttgagggatccccggggaaacctcaagcgaatctgggaagggagcgtacctgggtcgatcgtgcgcgttggaggagactccttcgtagcttcgacgcccggccgcccctcctcgaccgcttgggagactacccggtggatacaactcacgcggctcttacctgttgttagtaaaaaaaggtgtccctttgtagcccct +ctggggaaatctacagggcaccccaaaaaccactgcaggagaggccgcttgagggatccccggggaaacctcaagcgaatctgggaagggagcgtacctgggtcgatcgtgcgcgttggaggatcgatcgtgcgcgttggaggagactccttcgtagcttcgacgactccttcgtagcttcgacgcccggccgcccctcctcgaccgcttgggagactacccggtggatacaactcacgcggctcttacctgttgttagtaaaaaaaggtgtccctttgtagcccct +cgggatctttcttgaggttcctgtggtgctcacctgaccctgcaggcaggaaaagaaaaaagaggcggcgggggaagaagtccttcagggatccccggggaaacctggaggaagtcgaggtcgggggggacagctgcttcggtcgccgcggatcactggcgtccagcggagaaacaggagctcgtctccttcctttcgctgctggctccacatccgatcgtcgctgaagcgcctcgccccctcgcccggagcttctctctggatactacccggtggaaacaactgaagcttcaaccccaaaccgcttttcttatatcttcactgctctccgggcgagggtgaaagccctcggaaccctagattgggtccct +cgggatctttcttgaggttcctgtggtgctcacctgaccctgcaggcaggaaaagaaaaaagaggcggcgggggaagaagtccttcagggatccccggggaaacctggaggaagtcgaggtcgggggggacagctgcttcggtcgccgcggatcactggcgtccagcggagaaacaggagctcgtctccttcctttcgctgctggctccacatccgatcgtcgctgaagcgccacgccccctcgcccggagcttctctctggatactacccggtggatacaactgaagcttcaaccccaagccgcttttcttgtatcttcactgctctccgggcgagggtgaaagccctcggaaccctagattgggtccct +cgggatctttcttgaggttcctgtggtgctcacctgaccctgcaggcagaaaaagaaaaagatggcgggtggggaagaagtccttcagggatcgccggggaaacctggaggaagtcgaggtcggggggagcttctgcctcggtcgccgcggatcactggcgtccagcggagaaacaggagctcgtctccttcctttcgctgctggctccacatccgatcgtcgctgaggcgtcgccacccctcgcccggagcttctctctggatactacccggtggatacaactgaagcttcaaccccagtaccgcttttcttgatctctactgctctccgggcgagggtgaaagccctcggaaccctagattgggtccct +taataaaagacgacgtggcttgatggacagccgtaggatgtgttctgagatgtggactccgagcaaaactatctctaataccagttgcccacctgccgagtgccctcttcggcttttatgggccataacaggccggctctttgcatgggcgggggggcaaccataatattaccgcccccccggcccatgcgagggcccatgctcaacgggtcccgagcggctttggctttcacatgggcttgtcccccgcgatgcgatctgctctgccatgctttggcggctttataaagccgttctcagacctttgttttccaatgcagtaccaggggtacgagcagctcagtagatctggatccgtggagcaacccagccccggtgctagctttgctttcccggtgaaggtgacagccctcgtctgtttcgcagcgattgttggagcctgtattcttgtattcttgtacaagacgtgcattgcggactgcataacgcagtaccggcttacggactacggctgtcacacttcggctgggttcggaggtgcgttacccgtgacctctgcgcaagctagtgctggtaccagcacccctgtgtgtgttccctgtgctcctcaggtacaggcgtccgtggatctaccctccgtaagtagggtgtcatgagtcctgccagctcatggaagaggaagaggccctcttcttcctccgctcaggcgtctaagaagcgccgcgtgtacaggcctgctgtttcacgttctctcgctcggcgagaacctctgcaggtgcaagactttgtctgggatacagatgtggctttcaataggggaggaggatgctacctcctcactagctatgctcgaggctctgccgagaatcagcggaagaccgctgagaccatcacgtacaaggtggcagttaacctggggtgtgctatctccgggacgatgcagcaatattgcatcagctcccgaccggtctgctggattgtatacgacgcggcccccactggctctgctgttaccccgaaggacatcttcgggtacccggaaggattagttaactggcctactacttggaaggtggccagagcggtgtcccaccgcttcatagtgaagcgccgatgggtcttcaccatggagtccaacggctcgcgcttcgaccgtgactacaccaacctcccggctgctataccgcagtcccttcccgttctgaacaagttcgcgaagcagttgggcgtgcggaccgagtggaagaacgctgaaggcggagacttcggcgacataaagagcggagctctttacctagtcatggctccggctaacggagctgtctttgtagcccgcggcaatgtccgcgtgtattttaagtctgttgggaatcagtgattccccagacttcattttcaataaactgtgagagtttgcttgccaaacaacataatttcattcataacgatggcgcagtatgcgcaatacatttaaaagaagggcggacaggacaaaggcgggcggctaagggaagccgcaaggggcaacaccacatcccaagaatgagttttggaatatgcagccgctggcttcacgctattccgaaggaatgaaggtttcccctgggagaaggtgatacaccacggcgttgccgtgaaaccagtcgacctgttgggtcgacatcgactgcagccagtcttcatcctcgtttacgaggataatacatggaatcccgttggggattcttttcttcttcccgtacttggggtttaccgtcaggtcatactggctgccgacgagtcccttccaacaagggacgaacttgaacgggatgtcatcaatgatgttgaactgggcctggcagttccattcctctaggaagttcactgagtgctgccagtagtgatgagttccaagacttctggcccaagaagtctttccagttcttgttggcccacagatgtacaggcttcgtctccggactccagggctccagacctggttaggtcagacatccattggaggtcaatacgtgcttgttcctccgaaatacctgcatgcagactgagggcttgaggacttacagtatacagctcctgctggagccattctcctatgaccggatggtcggacatgtcccttgacgcgtatggcgcggagtaggtttgaggagggtcagggaacagggcatttgcactgtattggaattgctgtaggcgtaccgcccattcgaaagggaaactctttcgaaccatgctcagatattcgtccctggacgtggcgtttgccatgatttgtttcatggtcttgtccctagaggccgactgggtcggactcctgttgaccttgggtttcaggaattttccaaattcccagctactctcaggatgtttcatacagtatttcagagtactggctggctgccttgcagcttggatatttggatgaaattcatccaggtcaaagtattttggagaggtggttctgaaatttgcttcgagttggacgaaggcatgtaagtggggctcaccgtcagcatggaattccctggaaatgtaaatataattacatttcttattttttagacggtcagcaattttctgaccagcctcttcgggactgataggacacctgggataggtgaggaagacatgtttagtcctcagggagaaggccttctccccaggcgtcacttgccctccgcgagatggcacttgtacggaagtgccacttccctccccctcgctctcactgacaggcagggacgaca +ctggggaattctcgagttgccgcacaaggcaagcaaagaaaaaacaaggcagggaggagacttacctgagaaaggagccccggggcaactcttctcagaatccagcgagaggcgtaggagagagggccgcggtgctctggagtagaggcttcttgcttcgaaacaccatcgatcgtcccttcttcttttaccttctcctggctcttcgagtgagacgcgaccggtggcatcacctctcggttcgtcttccaacctgctttttgtctatctaagcctctgccgcggatcctctcttgagcccct +cgggacttacttgtggttcctgtggtgcactcctgaccctgctgctatagcaaagaaaaagaaatgaggcgaagaagtccttcagggatccccggggaaacctggaggaagtccgacgagatcgcggttggggcttaggaccccactcctgcgagacaggagtaatcctaaacagggttttcacccttcctttagtttccttcctctcctggagaggtcttctgccctagcccggtcttcgaagcttcctttggctactacccggtggaaacaactgaagcttcaacgcctttttttccaaccttctttagcaccgggccagggagttagcccttggaaccttagtattgttccct +cgggacttacttgtggttcctgtggtgcactcctgaccctgctgctttgaaagaaaaagaaatgaggcgaagaagtccttcagggatccccggggaaacctggaggaagtccgacgagatcgcggctggggcttaggaccccactcctgcgagacaggagtaatcctaaacagggttttcacccttcctttagtttccttcctctcctggagaggtcttctgccctagcccggtcttcgaagcttcctttggcaactacccggtggaaacaactgaagcttcaacgcctttttttccaatcttctttagcaccgggctagggagtaagcccgtggaaccttagttttgttccct +ctggggaattcccacggctcggcaaaataaaagcacaagagcgactgctagagggatccccggggaaacccctagcaaccgaggtagggagcgtacctggtgtcgccgattcgtgctggttgggcttcgtcccttccgagcttcgatccgacgcccggccgcttcctcgccgaagctgctacggagactacccggtggatacaactctttgcagcgccctgtgtaataaaagctcgagtccggtttgcgcccct +ttaaaacagcctgtgggttgttcccacccacaggcccattgggcgctagcactctggtatcacggtacctttgtgcgcctgttttacatcccctccccaaattgtaatttagaagtttcacacaccgatcattagcaagcgtggcacaccagccatgttttgatcaagcacttctgttaccccggactgagtatcaatagaccgctaacgcggttgaaggagaaaacgttcgttacccggccaactacttcgaaaaacctagtaacaccatggaagttgcggagtgtttcgctcagcactaccccagtgtagatcaggtcgatgagtcaccgcgttccccacgggcgaccgtggcggtggctgcgttggcggcctgcctacggggaaacccgtaggacgctctaatacagacatggtgcgaagagtctattgagctagttggtaatcctccggcccctgaatgcggctaatcctaactgcggagcacataccctcaaaccagggggcagtgtgtcgtaacgggcaactctgcagcggaaccgactactttgggtgtccgtgtttcattttattcctatactggctgcttatggtgacaattgacaggttgttaccatatagttattggattggccatccggtgactaacagagcaattatatatctctttgttgggtttataccacttagcttgaaagaggttaaaacactacatctcatcattaaactaaatacaacaaaatgggggctcaagtatcaacacaaaagactggagcacatgagaccgggctgaatgcaagcgggaattccatcatccattacacaaacataaactactataaagatgctgcatccaactcagccaacagacaggatttcactcaagacccaggtaaatttactgagccagtgaaggacattatgatcaaatcgatgccagcattgaactccccctctgccgaagagtgtggttatagtgacagggttcgatcaataaccctcgggaactccactatcacaacacaggagtgtgctaatgttgtggttgggtatggtgtgtggccagaatatttgaaggacaatgaagccacaggcgaggaccaaccaacacaacccgacgtggccacatgtcggttctacactttagagtccgtgcagtggatgaagaattcagcaggttggtggtggaagttaccagatgcactttcacaaatggggttgtttggacaaaatatgcagtaccactacttagggagaacaggctacaccatccacgtgcagtgcaacgcatctaagtttcatcagggctgtctactagtggtgtgtgtgccggaagcggaaatgggatgctcaaatctaaacaacaccccaaagtttgctgaactttccggaggagataatgctagaatgttcactgacaccgaagtggggacatccaacgataagaaagtacaaacagcagtgtggaatgcaggtatgggtgttggtgttggcaacctgactatattcccacaccagtggatcaacctgaggacaaacaatagtgctaccattgtaatgccttacatcaacagcgttcccatggacaacatgtatagacacaacaacttgacactgatgataatcccattcgtcccgctcaactatagtgagggatcatcaccttacgtaccaatcacagtcacaattgcgccaatgtgcgcagaatacaatggccttagactggctagtagccagggtttgcccgtcatgacgacaccgggtagcacgcaatttctgacttctgatgatttccaatcgccatcagcaatgccacaattcgacgtcacaccagagatgcagatcccgggtcgtgtcaacaatctgatggaaatagctgaggtggactctgtggtcccagtgaacaacactgacaacaacgtgaatggtcttaaagcctaccaaatccccgtgcaatccaatagcgacaatagaaggcaagtgttcgggtttcccttacaacctggggccaacaatgttctcaacaggactttgttaggtgagattttgaactactacacccactggagtggtagtataaagctcacgttcatgttttgtggatcggcgatggccactgggaagtttttgttagcatactcaccaccaggcgcaggggttccaaaaaacagaagagacgcaatgttgggtacacatgtcatctgggacgtgggtttgcaatcaagttgtgtactttgtgtaccctggatcagccagacacactataggtatgtggtggaggatgagtatacagcggcagggtatgttacatgctggtaccaaacaaatatcattgttccagcggacgttcaaagcacatgcgacatcttgtgcttcgtatcggcatgcaatgatttctctgtgcgtatgttaaaggataccccttttataagacaagacaatttttaccagggcccagtggaagaatcggtggaacgcgccatggtgcgcgtggctgatacggtcagctcaaagcctacgaattcagaatccatccccgccctcactgctgcggagactggtcatacctctcaagtcgtacccagtgacaccatgcaaactagacacgtgaagaattaccactcaaggtcggaatcttccattgaaaatttcttgtgccgatctgcttgtgtgtattacgccacctacaataataattctgagaagggctacgcagagtgggttatcaacaccaggcaggttgcgcagttgctgaggaggaaactagagttcacttacttaaggttcgatctggaattgacatttgtgataacaagtgcccaggagcccagtaccgctaccagtgtagacgcacctgtacaaacccaacagataatgtatgtgcctccaggcgggccggtacctaccaaggttacagactacgcctggcaaacatccacaaaccccagcgtcttttggacagaggggaatgccccaccgaggatgtctattcccttcatcagtattggaaatgcttatagctgcttttatgatggatggacacagttctctaggaatggggtttacggcattaataccctgaacaacatgggtacgctgtacatgcggcacgtaaatgaggcaggccaaggcccgatcaaaagtacagttagaatatattttaaacccaaacatgtgaaggcgtgggtgcccagaccgccgaggctatgtcaatatgagaagcaaaagaatgttaatttcaacccaacaggagtcaccacaacgcgctcaaacattaccacaaccggcgcttttggacaacagtcaggggctgtctacgtaggcaactacagagtggtgaatagacacctcgccacccgcgaggactggcagcggtgcgtgtgggaagattacaacagagatcttcttgtgagtacaaccacggcacatggatgcgatatcatagccaggtgtcagtgcacaaccggggtttatttctgtgcgtcaaggaataagcactatccagtttcctttgaggggccgggtcttgtggaggttcaagagagtgagtactatccaaagaggtaccaatcccacgtgcttttagcggcaggcttttccgaaccaggggattgtggtggaatcctaaggtgcgaacatggtgtcgtgggcattgtaactatgggaggggagggtgttgttggctttgccgacgtacgcgacctgctgtggttagaagatgatgcaatggagcagggggtcaaagattacgtagagcaacttggaaacgcctttgggtcaggattcactaaccaagtctgtgaacaggttaaccttttgaaagagtccctagtgggccaagactccatcttagaaaaatctctgaaagccctagtaaaaattgtgtcagccttggtgatagtcgtgaggaaccacgacgatttaataacagtgactgcaacacttgccctcattggctgcacctcctcaccatggagatggcttaagcaaaaggtgtcccagtactatggcattccaatggctgagcgccagaacagtggttggctcaagaagttcactgaaatgaccaacgcctgcaagggaatggagtggatagctattaaaatccagaaatttatagaatggctcaaagttaaaatcctaccagaagttaaagaaaaacatgagttcttaaacagacttaaacaacttccgttactggagagtcagattgccaccattgagcaaagtgcaccttctcagagtgatcaagagcaattgttttctaatgttcagtactttgcacattactgcaggaaatacgcacccctgtatgcggccgaagcaaaaagggtgttctcccttgagaagaaaatgagtaactacatacagttcaagtccaaatgccgtattgaacctgtatgcttgctcttgcacgggagtcctggtgcagggaagtcagttgccactaacctgattgggcgctcactcgcggagaagcttaatagctctgtgtactctctaccaccagacccagaccattttgacggttacaaacaacaggccgttgtgatcatggatgatttatgccagaacccagatggtaaggatgtttctttgttttgtcaaatggtctccagtgtggactttgtaccgccaatggcagcgctagaagagaaaggcattttgttcacctctccctttgtcctggcttcaaccaacgccggctctattaatgctccaacagtttcagacagtagggcactggctaggaggtttcactttgatatgaacatcgaggtcatttccatgtacagccagaatgggaagataaacatgcctatgtcggtgaagacgtgtgatgaagagtgttgcccagtcaactttaagaaatgctgccccttagtgtgtggaaaggctatccagtttatagatagaaggacacaagtcagatactcccttgacatgctggtaactgagatgttcagagaatataaccatagacatagtgttggggccacccttgaggcgctatttcagggcccgccaatatatagagagattaagatcagtattgcgccagagacgccaccaccacctgccattgcagatctactcaaatcagtagacagtgaggctgtgagggagtactgcaaagaaaaaggatggctggttccagagatcaactccaccctgcagattgaaaagcacgtcagtagggcctttatctgtttgcaagcattgactacttttgtctcagtagcaggaatcatctacataatatataaactcttcgcaggctttcaaggagcatacacgggaatgcccaatcagaagcccaaggtacccactctccgtcaagcaaaagtacaaggacctgtatttgagtttgccgtagccatgatgaagaggaattcgagcacagtgaaaactgaatacggtgagttcactatgctgggtatctatgataggtgggctgttttgccacgtcatgccaaacctgggccaaccatcttaatgaatgatcaagaaattggtgtgctagacgccaaggagttagtggacaaggacggtacaaacttggaactgacactacttaagctgaaccgaaatgaaaagttcagagatattaggggcttcttagccaaggaagaggtggaggttaatgaggctgtgctagcaattaacaccagcaagttccctaacatgtatatcccagtgggacaagttacagagtatggcttcctgaatctgggtggtacacccaccaagagaatgcttatgtacaacttccccacgagggcaggtcagtgtggcggagtgctcatgtccactggcaaagttttggggatccatgttggcgggaatggtcatcaaggcttctcagcggcacttcttaaacactacttcaatgatgaacaaggagaaatcgagttcattgaaagctcaaaggaagcagggttcccagtcatcaacacgcctagcaaaactaaattggagccaagtgtcttccaccaggtttttgaaggcaataaagagccagcagtcctcaggaatggcgatccacgcctcagagccaactttgaggaggccatattttccaaatacatcggaaatgttaacacacacgtggatgaatacatgctggaagctgttgaccattatgctggtcaattggcaaccttagacatcagcaccgagccaatgagattggaagatgctgtatatggtactgaaggccttgaggctcttgatttaacaacgagtgcgggctacccgtatgtcgctctgggcattaaaaagagggacatcctctcaaagaagaccagagacctgaccaagctgaaggagtgcatggacaagtatggcctaaacctaccaatggtaacctatgtgaaagatgaactcagatctgcagagaaggtggcgaaagggaaatctaggctaattgaggcatccagtttgaatgactccgtggcaatgagacaaacatttggcaacctatacaaaacttttcacctaaacccagggattgtaactggcagtgccgtcgggtgtgatccagatctcttttggagcaagataccagtgatgttggatggccatctcgtagcttttgattattctggatatgacgctagcttgagtcccgtatggtttgcctgtctaaagctactgcttgagaaacttggttactcgcacaaggagaccaattacattgactacctgtgcaactcccatcacctgtacagggataaacattactttgtgcggggtggcatgccatcaggatgctctggcacaagcatcttcaactcaatgataaataacatcataatcaggacactaatgttgaaggtgtacaaagggatcgacttggatcaattcagaatgattgcttatggtgatgacgtgatcgcatcatatccgtggcccatagatgcgtccctgcttgctgaagctggtagggattgtgggttgatcatgacaccagcagacaaaggggattgcttcaatgaagtcacctgggctaatgtcacatttctaaagaggtattttagagcagatgaacagtacccctttttagtgcaccccgtcatgcctatgaaagacatacatgaatcaatcagatggaccaaggacccaaagaacacccaagatcatgtgcgctcgttgtgcttattggcctggcacaacggggagcacgaatatgaggagttcatccgcaaaattagaagcgtcccagttggagcttgcttgactctacctgcgttttcaactctacgcaggaagtggttggactctttttaaattagagacaatttgaactaattttaattggcttaaccctaccgcactaaccgaactagataacggtgcagtgggggtaaattctccgcattcggtgcg +ttaaaacagcctgtgggttgatcccacccacaggcccattgggcgctagcactctggtatcacggtacctttgtgcgcctgttttataccccctcccccaactgtaacttagaagtaacacacaccgatcaacagtcagcgtggcacaccagccacgttttgatcaagcacttctgttaccccggactgagtatcaatagactgctcacgcggttgaaggagaaagcgttcgttatccggccaactacttcgaaaaacctagtaacaccgtgaagttgcagagtgtttcgctcagcactaccccagtgtagatcaggtcgatgagtcaccgcattccccacgggcgaccgtggcggtggctgcgttggcggcctgcccatggggaaacccatgggacgctctaatacagacatggtgcgaagagtctattgagctagttggtagtcctccggcccctgaatgcggctaatcctaactgcggagcacacaccctcaagccagagggcagtgtgtcgtaacgggcaactctgcagcggaaccgactactttgggtgtccgtgtttcattttattcctatactggctgcttatggtgacaattgagagattgttaccatatagctattggattggccatccggtgaccaatagagctattatatatctctttgttgggtttataccacttagcttgaaagaggttaaaacattacaattcattgttaagttgaatacagcaaaatgggagctcaagtatcaacgcaaaagactggggcacatgagaccgggctgaatgctagcggcaattccatcattcactacacaaatattaattattacaaggatgccgcatccaactcagccaatcggcaggatttcactcaagacccgggcaagttcacagaaccagtaaaagatatcatgattaaatcactaccagctctcaactcccccacagtagaggagtgcggatacagtgacagggcgagatcaatcacattaggtaactccaccataacgactcaggaatgcgccaacgtggtggtgggctatggagtatggccagattatctaaaggatagtgaggcaacagcagaggaccaaccgacccaaccagacgttgccacatgtaggttctatacccttgactctgtgcaatggcagaaaacctcaccaggatggtggtggaagctgcccgatgctttgtcgaacttaggactgtttgggcagaacatgcagtaccactacttaggccgaactgggtataccgatcatgtgcagtgcaatgcatctaagttccaccaaggatgcttgctagtagtgtgtgtaccggaagctgagatgggttgcgcaacgctagacaacaccccatccagtgcagaattgctggggggcgatacggcaaaagagtttgcggacaaaccggtcgcatccgggtccaacaagttggtacagagggtggtgtataatgcaggcatgggggtgggtgttggaaacctcaccattttcccccaccaatggatcaacctacgcaccaataatagtgctacaattgtgatgccatacaccaacagtgtacctatggataacatgtttaggcataacaacgtcaccctaatggttatcccatttgtaccgctagattactgccctgggtccaccacgtacgtcccaattacggtcacgatagccccaatgtgtgccgagtacaatgggttacgtttagcagggcaccagggcttaccaaccatgaatactccggggagctgtcaatttctgacatcagacgacttccaatcaccatccgccatgccgcaatatgacgtcacaccagagatgaggatacctggtgaggtgaaaaacttgatggaaatagctgaggttgactcagttgtcccagtccaaaatgttggagagaaggtcaactctatggaagcataccagatacctgtgagatccaatgaaggatctggaacgcaagtattcggctttccactgcaaccagggtactcgagtgtttttagtcggacgctcctaggagagatcttgaactattatacacattggtcaggcagcataaagcttacgtttatgttctgtggttcggccatggctactggaaaattccttttggcatactcaccactaggtgctggagctcctacaaaaagggttgatgccatgcttggtactcatgtagtttgggacgtggggctacaatcaagttgcgtgctgtgtataccctggataagccaaacacactaccggtatgttgcttcagatgagtgtaccgcagggggttttattacgtgctggtatcaaacaaacatagtggtcccagcggatgcccaaagctcctgttacatcatgtgtttcgtgtcagcatgcaatgacttctctgtcaggctattgaaggacactcctttcatttcgcaggaaaactttttccagggcccagtggaagacgcgataacagccgctatagggagagttgcggataccgtgggtacagggccaaacaactcagaagctataccagcactcactgctgctgagacaggtcacacgtcacaagtagtgccgggtgacaccatgcagacacgccacgttaagaactaccattcaaggtccgagtcaaccatagagaacttcctatgtaggtcagcatgcgtgtactttacggagtatgaaaactcaggtgccaagcggtatgctgaatgggtattaacaccacgacaagcagcacaacttaggagaaagctagaattctttacctacgtccggttcgacctggagctgacgtttgtcataacaagtactcaacagccctcaaccacacagaaccaagacgcacagatcctaacacaccaaattatgtatgtaccaccaggtggacctgtaccagataaagttgattcatacgtgtggcaaacatctacgaatcccagtgtgttttggaccgagggaaacgccccgccgcgcatgtccataccgtttttgagcattggcaacgcctattcaaatttctatgacggatggtctgaattttccaggaacggagtttacggcatcaacacgctaaacaacatgggcacgctatatgcaagacatgtcaacgctggaagcacgggtccaataaaaagcaccattagaatctacttcaaaccgaagcatgtcaaagcgtggatacctagaccacctagactctgccaatacgagaaggcaaagaacgtgaacttccaacccagcggagttaccactactaggcaaagcatcactacaatgacaaatacgggcgcaatttggacaacaatcaggggcagtgtatgtggggactacagggtagtaaatagacactcagctaccagtgctgactggcaaaactgtgtgtgggaaagttacaacagagacctcttagtgagcacgaccacagcacatggatgtgatattatagccagatgtcagtgcacaacgggagtgtacttttgtgcgtccaaaaacaagcactacccaatttcgtttgaaggaccaggtctagtagaggtccaagagagtgaatactaccccaggagataccaatcccatgtgcttttagcagctggattttccgaaccaggtgactgtggcggtatcctaaggtgtgagcatggtgtcattggcattgtgaccatggggggtgaaggcgtggtcggctttgcagacatccgtgatctcctgtggctggaagatgatgcaatggaacagggagtgaaggactatgtggaacagcttggaaatgcattcggctccggctttactaaccaaatatgtgagcaagtcaacctcctgaaagaatcactagtgggtcaagactccatcttagagaaatctctaaaagccttagttaagataatatcagccttagtaattgtagtgaggaaccacgatgacctgatcactgtgactgccacactagcccttatcggttgtacctcgtccccgtggcggtggctcaaacagaaggtgtcacaatattacggaatccctatgcctgaacgccaaaacaatagctggcttaagaaatttactgaaatgacgaatgcttgcaagggtatggaatggatagctgtcaaaattcagaaattcattgaatggctcaaagtaaaaattttgccagaggtcagggaaaaacacgaattcctgaacagacttaaacaactccccttattagaaagtcagatcgccacaatcgagcagagcgcgccatcccaaagtgaccaggaacaattattttccaatgtccaatactttgcccactattgcagaaagtacgctcccctctacgcagctgaagcaaagagggtgttctcccttgagaagaagatgagcaattacatacagttcaagtccaaatgccgtattgaacctgtatgtttgctcctgcacgggagccctggtgccggcaagtcggtggcaacaaacttaattggaaggtcgcttgctgagaaactcaacagctcagtgtactcactaccgccagacccagatcacttcgacggatacaaacagcaggccgtggtgattatggacgatctatgccataatcctgatgggaaagacgtctccttgttctgccaaatggtttccagtgtagattttgtaccacccatggctgccctagaagagaaaggcattctgttcacctcaccgtttgtcttggcatcgaccaatgcaggatctattaatgctccaaccgtgtcagatagcagagccttggcaaggagatttcactttgacatgaacatcgaggttatttccatgtacagtcagaatggcaagataaacatgcccatgtcagtcaagacttgtgacgatgagtgttgcccggtcaattttaaaaagtgctgccctcttgtgtgtgggaaggctatacaattcattgatagaagaacacaggtcagatactcgctagacatgctagtcaccgagatgtttagggagtacaatcatagacatagcgtggggaccacgcttgaggcactgttccagggaccaccagtatacagagagttcaaaattagcgttgcaccagagacaccaccaccgcccgccattgcggacctgctcaaatcggtagacagtgaggctgtgagggagtactgcaaagaaaaaggatggttggttcctgagatcaactccaccctccaaattgagaaacatgtcagtcgggctttcatttgcttacaggcattgaccacatttgtgtcaatggctggaatcatatatataatatataagctctttgcgggttttcaaggtgcttatacaggagtgcccaaccagaagcccagagtgcctaccctgaggcaagcaaaagtgcaaggccctgcctttgagttcgccgtcgcaatgatgaaaaggaactcaagcacggtgaaaactgaatatggcgagtttaccatgctgggcatctatgacaggtgggccgttttgccacgccacgccaaacctgggccaaccatcttgatgaatgatcaagaggttggtgtgctagatgccaaggagctagtagacaaggatggcaccaacttagaactgacactactcgaattgaaccggaatgagaagttcggagacatcggaggcttcgtagccaaggaggaagtggaggttaatgaggcagtgctagcaattaacaccagcaagtttcccaacatgtacattccagtaggacaggtcacagaatacggcttcctaaacctaggtggcacacccaccaagagaatgcttatgtacaacttccccacaagagcaggccagtgtggtggagtgctcatgtccaccggcaaggtactgggtatccatgttggtggaaatggccatcagggcttctcagcagcactcctcaaacacaacttcaatgatgagcaaggtgaaatagaatttattgagagctcaaaggtcgccgggtttccagtcatcaacacaccaagtaaaacaaagttggagcctagtgttttccaccaagtctttgtggggaacaaagaaccagcagtactcaggagtggggatcctcgtctcaaggccaattttgaagaggctatattttccaagtatataggaaatgtcaacacacacgtggatgagtacatgctggaagcggtggaccactacgcaggccaactagccaccctagatatcagcactgaaccaatgaaactggaggacgcaaggtacggtaccgagggtcttgaggcgcttgatcttacaacgagtgccggttacccatatgttgcactgggtatcaagaagagggacatcctctctaagaagactaaggacctaacaaagttaaaggaacgtatggacaagtatggcctgaacctaccaatggtgactcatgtaaaagatgagctcaggtccatagagaaggtagcgaaaggaaagtctaggctgattgaggcgtccagtttgaatgattcagtggcgatgagacagacatttggtaatctgtacaaaactttccacctaaacccaggggttgtgactggtagtgctgttgggtgtgacccagacctcttttggagcaagataccagtgatgttagatggacatctcatagcatttgattactctgggtacgatgctagcttaagccctgtctggtttgcttgcctaaaaatgttacttgagaagcttggatacacgcacaaagagacaaactacattgactacttgtgcaactcccatcacctgtacaggaataaacattactttgtgaggggtggcatgccctcgggatgttctggtaccagtattttcaactcaatgattaacaatatcataattaggacactaatgctaaaagtgtacaaagggattgacttggaccaattcaggatgatcgcatatggtgatgatgtgatcgcatcgtacccatggcctatagatgcatctttactcgctgaagctggtaagggttacgggctgatcatgacaccagcagataagggagagtgctttaacgaagttacctggaccaacgtcactttcctaaagaggtattttagagcagatgaacagtaccccttcttggtgcatcctgccatgcccatgaaagacatacacgaatcaattagatggaccaaggatccaaagaacacccaagatcacgtgcgctcactgtgtctattagcttggcataacggggagcacgaatatgaggagttcatccgtaaaattagaagcgtcccagtcggacgttgtttgaccctccccgcgtttacaactctaggcaggaagtggttggactccttttagattagagacaattgaaacaatttagattggcacaaccctactgtgctaaccgaaccagataacggtacagtaggggtaaattctccgcattcggtgcg +nnnnnnnnnnnnnnntggcccgacaaagacagattctttgagggagctgagctcaacgtagttctgactgttttttgattagagagcagatctctgatgaatgaccaacggaaaaaggcgagaaacacgcctttcaatatgctgaaacgcgagagaaaccgcgtgtcaactgtacaacagttgacaaagagattctcacttggaatgctgcagggacgaggaccactaaaattgttcatggccctggtggcattccttcgtttcctaacaatcccaccaacagcagggatattaaaaagatggggaacaattaaaaaatcaaaggctattaatgttctgagaggcttcaggaaagagattggaaggatgctgaatatcttaaacaggagacgtagaactgcaggcatgatcatcatgctgattccaacagtgatggcgtttcatctgaccacacgcaacggagaaccacacatgatcgtcagtagacaagaaaaagggaaaagccttctgtttaagacaaaggacggcacgaacatgtgtaccctcatggccatggaccttggtgagttgtgtgaagacacaatcacgtataaatgtccctttctcaagcagaacgaaccagaagacatagattgttggtgcaactccacgtccacatgggtaacttatgggacatgtaccaccacaggagagcacagaagagaaaaaagatcagtggcgcttgttccacacgtgggaatgggattggagacacgaactgaaacatggatgtcatcagaaggggcctggaaacatgcccagagaattgaaacttggattctgagacatccaggctttaccataatggccgcaatcctggcatacaccataggaacgacgcatttccaaagagtcctgatattcatcctactgacagccatcgctccttcaatgacaatgcgctgcataggaatatcaaatagggactttgtggaaggagtgtcaggagggagttgggttgacatagttttagaacatggaagttgtgtgacgacgatggcaaaaaataaaccaacactggactttgaactgataaaaacagaagccaaacaacccgccaccttaaggaagtactgtatagaggctaaactgaccaacacgacaacagactcgcgctgcccaacacaaggggaacccaccctgaatgaagagcaggacaaaaggtttgtctgcaaacattccatggtagacagaggatggggaaatggatgtggattatttggaaaaggaggcatcgtgacctgtgccatgttcacatgcaaaaagaacatggagggaaaaattgtgcagccagaaaacctggaatacactgtcgttataacacctcattcaggggaagaacatgcagtcggaaatgacacaggaaaacatggtaaagaagtcaagataacaccacagagctccatcacagaggcggaactgacaggctatggcactgttacgatggagtgctctccaagaacgggcctcgacttcaatgagatggtgttgctgcaaatgaaagacaaagcttggctggtgcacagacaatggttcctagacctaccgttgccatggctgcccggagcagacacacaaggatcaaattggatacagaaagagacactggtcaccttcaaaaatccccatgcgaaaaaacaggatgttgttgtcttaggatcccaagagggggccatgcatacagcactcacaggggctacggaaatccagatgtcatcaggaaacctgctgttcacaggacatcttaagtgcaggctgagaatggacaaattacaacttaaagggatgtcatactccatgtgcacaggaaagtttaaagttgtgaaggaaatagcagaaacacaacatggaacaatagtcattagagtacaatatgaaggagacggctctccatgcaagaccccttttgagataatggatctggaaaaaagacatgttttgggccgcctgaccacagtcaacccaattgtaacagaaaaggacagtccagtcaacatagaagcagaacctccattcggagacagctacatcatcataggagtggaaccaggacaattgaagctggactggttcaagaaaggaagttccatcggccaaatgtttgagacaacaatgaggggagcgaaaagaatggccattttgggcgacacagcctgggattttggatctctgggaggagtgttcacatcaataggaaaggctctccaccaggtttttggagcaatctacggggctgctttcagtggggtctcatggactatgaagatcctcataggagttatcatcacatggataggaatgaactcacgtagcacatcactgtctgtgtcactggtattagtgggaatcgtgacactgtacttgggagttatggtgcaggccgatagtggttgcgttgtgagctggaagaacaaagaactaaaatgtggcagtggaatattcgtcacagataacgtgcatacatggacagaacaatacaagttccaaccagaatccccttcaaaactggcttcagccatccagaaagctcatgaagagggcatctgtggaatccgctcagtaacaagactggaaaatcttatgtggaaacaaataacatcagaattgaatcatattctatcagaaaatgaagtgaaactgaccatcatgacaggagacatcaaaggaatcatgcaggtaggaaaacgatctctgcggcctcaacccactgagttgaggtattcatggaaaacatggggtaaagcgaaaatgctctccacagaactccataatcagaccttcctcattgatggtcccgaaacagcagaatgccccaacacaaacagagcttggaattcactagaagttgaggactacggctttggagtattcactaccaatatatggctaagattgagagaaaagcaggatgcattttgtgactcaaaactcatgtcagcggccataaaggacaacagagccgtccatgctgatatgggttattggatagaaagcgcactcaatgatacatggaagatagagaaagcttctttcattgaagtcaaaagttgccactggccaaagtcacacactctatggagtaatggagtgctagaaagcgagatggtaattccaaagaatttcgctggaccagtgtcacaacataataacagaccaggctatcacacacaaacagcaggaccttggcatctaggcaagcttgagatggactttgatttctgcgaagggactacagtggtggtaaccgaggactgtggaaacagagggccctctttaagaacaaccactgcctcaggaaaactcataacggaatggtgttgtcgatcttgcacactaccaccactaagatacagaggtgaggatggatgctggtacgggatggaaatcagaccattgaaagagaaagaagaaaatctggtcagttctctggtcacagccggacatgggcagattgataatttctcattaggaatcttgggaatggcactgttccttgaagaaatgctcaggactcgagtaggaacgaaacatgcaatattactagtcgcagtttctttcgtaacgttaatcacagggaacatgtcttttagagacctgggaagagtgatggttatggtgggtgccaccatgacagatgacataggcatgggtgtgacttatcttgctctactagcagctttcaaagtcagaccaacctttgcagctggactgctcttgagaaaactgacctccaaggaattaatgatgaccaccataggaatcgttcttctctcccagagtagcataccagagaccattcttgaactgaccgatgcgttagctttaggcatgatggtcctcaagatggtgagaaacatggaaaaatatcagctggcagtgaccatcatggctattttgtgcgtcccaaatgctgtgatattacagaacgcatggaaagtgagttgcacaatattggcagtggtgtctgtttcccccctgttcttaacatcctcacaacagaaagcggactggataccattagcgttgacgatcaaaggcctcaatccaacagccatttttctaacaaccctctcaagaaccagcaagaaaaggagctggcctttaaatgaggccatcatggcggttgggatggtgagtatcttggccagctctctcttaaagaatgacacccccatgacaggaccattagtggctggagggcttcttactgtgtgctacgtactaactgggcggtcagccgatctggaactagagagagctaccgatgtcaaatgggatgaccaggcagagatatcaggtagcagtccaattctgtcaataacaatatcagaagatggcagcatgtcaataaagaatgaagaggaagagcaaacattgactatactcattagaacaggattgcttgtgatctcaggactctttccggtatcaataccaattacagcagcagcatggtacctgtgggaagtaaagaaacaacgggctggagtgttgtgggatgtcccctcaccaccacccgtgggaaaggctgaattggaagatggagcctacagaatcaagcaaaaaggaatccttggatattcccagatcggagctggagtttacaaagaaggaacatttcacacaatgtggcacgtcacacgtggcgctgtcctaatgcataaggggaagaggattgaaccatcatgggcggacgtcaagaaagacttaatatcatatggaggaggttggaagctagaaggagaatggaaagaaggagaagaagtccaggtcttggcattggagcctgggaaaaatccaagagccgtccaaacaaaacctggcctttttagaaccaatactggaaccataggtgccgtatctctggacttttcccctgggacgtcaggatctccaatcgtcgacaaaaaaggaaaagttgtaggcctctatggcaatggtgtcgttacaaggagtggagcatatgtgagtgccatagctcagactgaaaaaagcattgaagacaatccagagattgaagatgacatctttcgaaagagaagattgactatcatggatctccacccaggagcaggaaagacaaagagatacctcccggccatagtcagagaggccataaaaagaggcttgagaacactaatcctagcccccactagagtcgtggcagctgaaatggaggaagcccttagaggacttccaataagataccaaactccagctatcagggctgagcacaccgggcgggagattgtggacttaatgtgtcatgccacatttaccatgaggctgctatcaccaatcagggtgccaaattacaacctgatcatcatggacgaagcccattttacagatccagcaagcatagcagctaggggatacatctcaactcgagtggagatgggtgaggcagctggaatttttatgacagccactcctccgggtagcagagatccatttcctcagagtaatgcaccaattatggacgaagaaagagaaatcccggaacgttcatggaactccgggcacgagtgggtcacggattttaaaggaaagactgtctggtttgttccaagcataaaaaccggaaatgacatagcagcctgcctgagaaagaatggaaagagggtgatacaactcagtaggaagacctttgattctgaatatgtcaagactagaaccaatgactgggatttcgtggttacaactgacatctcggaaatgggtgccaactttaaagctgagagggttatagaccccagacgctgcatgaaaccagttatactgacagacggcgaagagcgggtgattctggcaggacccatgccagtgacccactctagtgcagcacaaagaagagggagaataggaaggaatccaaggaatgaaaatgatcaatatatatatatgggggaacccctggaaaatgatgaagactgtgcgcactggaaggaagctaagatgctcctagataacatcaacacacctgaaggaatcattcccagcatgttcgagccagagcgtgaaaaggtggatgccattgacggtgaatatcgcttgagaggagaagcacggaaaacttttgtggacctaatgagaagaggagacctaccagtctggttggcttataaagtggctgctgaaggtatcaactacgcagacagaagatggtgttttgacggaaccagaaacaatcaaatcttggaagaaaatgtggaagtggaaatctggacaaaggaaggggaaaggaaaaaattgaaacctagatggttagatgctaggatctactccgacccactggcgctaaaagaattcgcagccggaagaaagtccctaaccctgaacctaatcacagagatgggcagactcccaacttttatgactcagaaggccagagatgcactagacaacttggcggtgctgcacacggctgaagcgggtggaaaggcatacaatcatgctctcagtgaactaccggagaccctggagacattgcttttgctgacactgttggccacagtcacgggaggaatctttctattcctgatgagcggaaggggtatagggaagatgaccctgggaatgtgctgcataatcacggccagcatcctcttatggtatgcacaaatacaaccacattggatagcagcttcaataatattggagttctttctcatagtcttgctcattccagaaccagaaaagcagaggacaccccaggataaccaattgacttatgtcatcatagccatcctcacagtggtggccgcaaccatggcaaacgaaatgggttttctggaaaaaacaaagaaagacctcggactgggaaacattgcaactcagcaacctgagagcaacattctggacatagatctacgtcctgcatcagcatggacgttgtatgccgtggccacaacatttatcacaccaatgttgagacatagcattgaaaattcctcagtaaatgtgtccctaacagccatagctaaccaagccacagtgctaatgggtctcgggaaaggatggccattgtcaaagatggacattggagttcccctccttgctattgggtgttactcacaagtcaaccctataaccctcacagcggctcttcttttattggtagcacattatgccatcataggaccgggacttcaagccaaagcaaccagagaagctcagaaaagagcagcagcgggcatcatgaaaaacccaactgtggatggaataacagtgatagatctagatccaataccctatgatccaaagtttgaaaagcagttgggacaagtaatgctcctagtcctctgtgtgacccaagtgctgatgatgaggactacgtgggctttgtgtgaagccttaactctagcaaccggacccgtgtccacattgtgggaaggaaatccagggagattctggaacacaaccattgcagtgtcaatggcaaacatctttagagggagttacctggctggagctggacttctcttttctatcatgaagaacacaaccagcacgagaagaggaactggcaacataggagaaacgctaggagagaaatggaaaagcaggctgaacgcattggggaaaagtgaattccagatctataaaaaaagtggaattcaagaagtggacagaaccttagcaaaagaaggcattaaaagaggagaaacggatcatcacgctgtgtcgcgaggctcagcaaaactgagatggttcgttgaaagaaatttggtcacaccagaagggaaagtagtggaccttggttgcggcagagggggctggtcatactattgtggaggattaaagaatgtaagagaagtcaaaggcttaacaaaaggaggaccaggacacgaagaacctatccctatgtcaacatatgggtggaatctagtacgcttacagagcggagttgacgttttttttgttccaccagagaagtgtgacacattgttgtgtgacataggggaatcatcaccaaatcccacggtagaagcgggacgaacactcagagtccttaacctagtggaaaattggttgaacaataacacccaattttgcgtaaaggttcttaacccgtacatgccctcagtcattgaaagaatggaaaccttacaacggaaatacggaggagccttggtgagaaatccactctcacggaattccacacatgagatgtactgggtgtccaatgcttccgggaacatagtgtcatcagtgaacatgatttcaagaatgctgattaacagattcaccatgagacacaagaaggccacctatgagccagatgtcgacctcggaagcggaacccgcaatattggaattgaaagtgagacaccgaacctagacataattgggaaaagaatagaaaaaataaaacaagagcatgaaacgtcatggcactatgaccaagaccacccatacaaaacatgggcttaccatggcagctatgaaacaaaacagactggatcagcatcatccatggtgaacggagtagtcagattgctgacaaaaccctgggacgttgttccaatggtgacacagatggcaatgacagacacaactcctttcggacaacagcgcgtcttcaaagagaaggtggatacgagaacccaagaaccaaaagaaggcacaaaaaaactaatgaaaatcacggcagagtggctctggaaagaactaggaaagaaaaagacacctagaatgtgcaccagagaagaattcacaaaaaaggtgagaagcaatgcagccttgggggccatatttaccgatgagaacaagtggaaatcggcgcgtgaggctgttgaagatagtaggttttgggagctggttgacaaggaaagaaacctccatcttgaagggaaatgtgaaacatgtgtatacaacatgatgggaaaaagagagaaaaaactaggagagtttggtaaagcaaaaggcagcagagccatatggtacatgtggctcggagcacgcttcttagagttcgaagccctaggatttttgaatgaagaccattggttctccagagagaactccctgagtggagtagaaggagaagggctgcataagctaggttacatcttaagagaggtgagcaagaaagaaggaggagcaatgtatgccgatgacaccgcaggctgggacacaagaatcacaatagaggatttaaaaaatgaagaaatgataacgaaccacatggcaggagaacacaagaaacttgccgaggccatttttaaattgacgtatcaaaacaaggtggtgcgtgtgcaaagaccaacaccaagaggcacagtaatggacatcatatcgagaagagaccaaaggggtagtggacaagttggtacctatggcctcaacactttcaccaacatggaagcacaactaattaggcaaatggagggggaaggaatcttcaaaagcatccagcacttgacagcctcagaagaaatcgctgtgcaagattggctagcaagagtagggcgtgaaaggttgtcaagaatggccatcagtggagatgattgtgttgtgaaacctttagatgatagatttgcaagagctctaacagctctaaatgacatgggaaaggttaggaaggacatacagcaatgggagccctcaagaggatggaacgactggacacaggtacccttctgttcacaccattttcacgagttaattatgaaagatggtcgcacactcgtagttccatgcagaaaccaagatgaattgatcggcagagcccgaatttcccagggagctgggtggtctttacgggagacggcctgtttggggaagtcttacgcccaaatgtggagcttgatgtacttccacagacgtgatctcaggctagcggcaaatgccatctgctcggcagtcccgtcacactgggttccaacaagccggacaacctggtccatacacgccagccatgaatggatgacgacggaagacatgttgacagtttggaacaaagtgtggatcctagaaaatccatggatggaagacaaaactccagtggaatcatgggaggaaatcccatacctgggaaaaagagaagaccaatggtgcggctcactgattgggctgacaagcagagccacctgggcgaagaatatccagacagcaataaaccaagtcagatccctcattggcaatgaggaatacacagattacatgccatccatgaaaagattcagaagagaagaggaagaggcaggagttttgtggtagaaaaacatgaaacaaaacagaagtcaggtcggattaagccatagtacgggaaaaactatgctacctgtgagccccgtccaaggacgttaaaagaagtcaggccactttgatgccatagcttgagcaaactgtgcagcctgtagctcacctgagaaggtgtaaaaaatccgggaggccacaaaccatggaagctgtacgcatggcgtagtggactagcggttagaggagacccctcccttacagatcgcagcaacaatgggggcccaaggtgagatgaagctgtagtctcactggaaggactagaggttagaggagacccccccaaaacaaaaaacagcatattgacgctgggaaagaccagagatcctgctgtctcctcagcatcattccaggcacaggacgccagaaaatggaatggtgctgttgaatcaacaggttct +agcgaaagcaggtagatattgaaagatgagtcttctaaccgaggtcgaaacgtacgttctctctatcatcccgtcaggccccctcaaagccgagatcgcacagagacttgaagatgtctttgcagggaagaacaccgatcttgaggttctcatggaatggctaaagacaagaccaatcctgtcacctctgactaaggggattttaggatttgtgttcacgctcaccgtgcccagtgagcgaggactgcagcgtagacgctttgtccaaaatgcccttaatgggaacggggatccaaataacatggacaaagcagttaaactgtataggaagctcaagagggagataacattccatggggccaaagaaatctcactcagttattctgctggtgcacttgccagttgtatgggcctcatatacaacaggatgggggctgtgaccactgaagtggcatttggcctggtatgtgcaacctgtgaacagattgctgactcccagcatcggtctcataggcaaatggtgacaacaaccaacccactaatcagacatgagaacagaatggttttagccagcactacagctaaggctatggagcaaatggctggatcgagtgagcaagcagcagaggccatggaggttgctagtcaggctaggcaaatggtgcaagcgatgagaaccattgggactcatcctagctccagtgctggtctgaaaaatgatcttcttgaaaatttgcaggcctatcagaaacgaatgggggtgcagatgcaacggttcaagtgatcctctcgctattgccgcaaatatcattgggatcttgcacttgatattgtggattcttgatcgtctttttttcaaatgcatttaccgtcgctttaaatacggactgaaaggagggccttctacggaaggagtgccaaagtctatgagggaagaatatcgaaaggaacagcagagtgctgtggatgctgacgatggtcattttgtcagcatagagctggagtaaaaaactaccttgtttctact +agcaaaagcaggggaaaataaaaacaaccaaaatgaaggcaaacctactggtcctgttatgtgcacttgcagctgcagatgcagacacaatatgtataggctaccatgcgaacaattcaaccgacactgttgacacagtgctcgagaagaatgtgacagtgacacactctgttaacctgctcgaagacagccacaacggaaaactatgtagattaaaaggaatagccccactacaattggggaaatgtaacatcgccggatggctcttgggaaacccagaatgcgacccactgcttccagtgagatcatggtcctacattgtagaaacaccaaactctgagaatggaatatgttatccaggagatttcatcgactatgaggagctgagggagcaattgagctcagtgtcatcattcgaaagattcgaaatatttcccaaagaaagctcatggcccaaccacaacacaaccaaaggagtaacggcagcatgctcccatgcggggaaaagcagtttttacagaaatttgctatggctgacggagaaggagggctcatacccaaagctgaaaaattcttatgtgaacaagaaagggaaagaagtccttgtactgtggggtattcatcacccgtctaacagtaaggatcaacagaatatctatcagaatgaaaatgcttatgtctctgtagtgacttcaaattataacaggagatttaccccggaaatagcagaaagacccaaagtaagagatcaagctgggaggatgaactattactggaccttgctaaaacccggagacacaataatatttgaggcaaatggaaatctaatagcaccaaggtatgctttcgcactgagtagaggctttgggtccggcatcatcacctcaaacgcatcaatgcatgagtgtaacacgaagtgtcaaacacccctgggagctataaacagcagtctccctttccagaatatacacccagtcacaataggagagtgcccaaaatacgtcaggagtgccaaattgaggatggttacaggactaaggaacattccgtccattcaatccagaggtctatttggagccattgccggttttattgaagggggatggactggaatgatagatggatggtacggttatcatcatcagaatgaacagggatcaggctatgcagcggatcaaaaaagcacacaaaatgccattaacgggattacaaacaaggtgaactctgttatcgagaaaatgaacattcaattcacagctgtgggtaaagaattcaacaaattagaaaaaaggatggaaaatttaaataaaaaagttgatgatggatttctggacatttggacatataatgcagaattgttagttctactggaaaatgaaaggactctggatttccatgactcaaatgtgaagaatctgtatgagaaagtaaaaagccaattaaagaataatgccaaagaaatcggaaatggatgttttgagttctaccacaagtgtgacaatgaatgcatggaaagtgtaagaaatgggacttatgattatcccaaatattcagaagagtcaaagttgaacagggaaaaggtagatggagtgaaattggaatcaatggggatctatcagattctggcgatctactcaactgtcgccagttcactggtgcttttggtctccctgggggcaatcagtttctggatgtgttctaatggatctttgcagtgcagaatatgcatctgagattagaatttcagaaatatgaggaaaaacacccttgtttctact +agcgaaagcaggggtttaaaatgaatccaaatcagaaaataataaccattggatcaatctgtctggtagtcggactaattagcctaatattgcaaatagggaatataatctcaatatggattagccattcaattcaaactggaagtcaaaaccatactggaatatgcaaccaaaacatcattacctataaaaatagcacctgggtaaaggacacaacttcagtgatattaaccggcaattcatctctttgtcccatccgtgggtgggctatatacagcaaagacaatagcataagaattggttccaaaggagacgtttttgtcataagagagccctttatttcatgttctcacttggaatgcaggaccttttttctgacccaaggtgccttactgaatgacaggcattcaaatgggactgttaaggacagaagcccttatagggccttaatgagctgccctgtcggtgaagctccgtccccgtacaattcaagatttgaatcggttgcttggtcagcaagtgcatgtcatgatggcatgggctggctaacaatcggaatttcaggtccagataatggagcagtggctgtattaaaatacaacggcataataactgaaaccataaaaagttggaggaagaaaatattgaggacacaagagtctgaatgtgcctgtgtaaatggttcatgttttactataatgactgatggcccgagtgatgggctggcctcgtacaaaattttcaagatcgaaaaggggaaggttactaaatcaatagagttgaatgcacctaattctcactatgaggaatgttcctgttaccctgataccggcaaagtgatgtgtgtgtgcagagacaattggcatggttcgaaccggccatgggtgtctttcgatcaaaacctggattatcaaataggatacatctgcagtggggttttcggtgacaacccgcgtcccaaagatggaacaggcagctgtggtccagtgtatgttgatggagcaaacggagtaaagggattttcatataggtatggtaatggtgtttggataggaaggaccaaaagtcacagttccagacatgggtttgagatgatttgggatcctaatggatggacagagactgatagtaagttctctgtgaggcaagatgttgtggcaatgactgattggtcagggtatagcgggagtttcgttcaacatcctgagctaacagggctagactgtataaggccgtgcttctgggttgaattaatcaggggacgacctaaagaaaaaacaatctggactagtgcgagcagcatttctttttgtggcgtgaatagtgatactgtagattggtcttggccagacggtgctgagttgccattcaccattgacaagtagtctgttcaaaaaactccttgtttctact +agcaaaagcagggtagataatcactcactgagtgacatcaaaatcatggcgtcccaaggcaccaaacggtcttacgaacagatggagactgatggagaacgccagaatgccactgaaatcagagcatccgtcggaaaaatgattggtggaattggacgattctacatccaaatgtgcacagaacttaaactcagtgattatgagggacggttgatccaaaacagcttaacaatagagagaatggtgctctctgcttttgacgaaaggagaaataaatacctggaagaacatcccagtgcggggaaggatcctaagaaaactggaggacctatatacagaagagtaaacggaaagtggatgagagaactcatcctttatgacaaagaagaaataaggcgaatctggcgccaagctaataatggtgacgatgcaacggctggtctgactcacatgatgatctggcattccaatttgaatgatgcaacttatcagaggacaagggctcttgttcgcaccggaatggatcccaggatgtgctctctgatgcaaggttcaactctccctaggaggtctggagccgcaggtgctgcagtcaaaggagttggaacaatggtgatggaattggtcaggatgatcaaacgtgggatcaatgatcggaacttctggaggggtgagaatggacgaaaaacaagaattgcttatgaaagaatgtgcaacattctcaaagggaaatttcaaactgctgcacaaaaagcaatgatggatcaagtgagagagagccgggacccagggaatgctgagttcgaagatctcacttttctagcacggtctgcactcatattgagagggtcggttgctcacaagtcctgcctgcctgcctgtgtgtatggacctgccgtagccagtgggtacgactttgaaagagagggatactctctagtcggaatagaccctttcagactgcttcaaaacagccaagtgtacagcctaatcagaccaaatgagaatccagcacacaagagtcaactggtgtggatggcatgccattctgccgcatttgaagatctaagagtattgagcttcatcaaagggacgaaggtggtcccaagagggaagctttccactagaggagttcaaattgcttccaatgaaaatatggagactatggaatcaagtacacttgaactgagaagcaggtactgggccataaggaccagaagtggaggaaacaccaatcaacagagggcatctgcgggccaaatcagcatacaacctacgttctcagtacagagaaatctcccttttgacagaacaaccgttatggcagcattcactgggaatacagaggggagaacatctgacatgaggaccgaaatcataaggatgatggaaagtgcaagaccagaagatgtgtctttccaggggcggggagtcttcgagctctcggacgaaaaggcagcgagcccgatcgtgccttcctttgacatgagtaatgaaggatcttatttcttcggagacaatgcagaggagtacgacaattaaagaaaaatacccttgtttctact +agcaaaagcagggtgacaaagacataatggatccaaacactgtgtcaagctttcaggtagattgctttctttggcatgtccgcaaacgagttgcagaccaagaactaggtgatgccccattccttgatcggcttcgccgagatcagaaatccctaagaggaaggggcagcactcttggtctggacatcgagacagccacacgtgctggaaagcagatagtggagcggattctgaaagaagaatccgatgaggcacttaaaatgaccatggcctctgtacctgcgtcgcgttacctaaccgacatgactcttgaggaaatgtcaagggaatggtccatgctcatacccaagcagaaagtggcaggccctctttgtatcagaatggaccaggcgatcatggataaaaacatcatactgaaagcgaacttcagtgtgatttttgaccggctggagactctaatattgctaagggctttcaccgaagagggagcaattgttggcgaaatttcaccattgccttctcttccaggacatactgctgaggatgtcaaaaatgcagttggagtcctcatcggaggacttgaatggaatgataacacagttcgagtctctgaaactctacagagattcgcttggagaagcagtaatgagaatgggagacctccactcactccaaaacagaaacgagaaatggcgggaacaattaggtcagaagtttgaagaaataagatggttgattgaagaagtgagacacaaactgaaggtaacagagaatagttttgagcaaataacatttatgcaagccttacatctattgcttgaagtggagcaagagataagaactttctcatttcagcttatttaataataaaaaacacccttgtttctact +agcgaaagcaggcaaaccatttgaatggatgtcaatccgaccttacttttcttaaaagtgccagcacaaaatgctataagcacaactttcccttataccggagaccctccttacagccatgggacaggaacaggatacaccatggatactgtcaacaggacacatcagtactcagaaaaggcaagatggacaacaaacaccgaaactggagcaccgcaactcaacccgattgatgggccactgccagaagacaatgaaccaagtggttatgcccaaacagattgtgtattggaagcaatggctttccttgaggaatcccatcctggtatttttgaaaactcgtgtattgaaacgatggaggttgttcagcaaacacgagtagacaagctgacacaaggccgacagacctatgactggactttaaatagaaaccagcctgctgcaacagcattggccaacacaatagaagtgttcagatcaaatggcctcacggccaatgagtctggaaggctcatagacttccttaaggatgtaatggagtcaatgaaaaaagaagaaatggggatcacaactcattttcagagaaagagacgggtgagagacaatatgactaagaaaatgataacacagagaacaataggtaaaaggaaacagagattgaacaaaaggagttatctaattagagcattgaccctgaacacaatgaccaaagatgctgagagagggaagctaaaacggagagcaattgcaaccccagggatgcaaataagggggtttgtatactttgttgagacactggcaaggagtatatgtgagaaacttgaacaatcagggttgccagttggaggcaatgagaagaaagcaaagttggcaaatgttgtaaggaagatgatgaccaattctcaggacaccgaactttctttgaccatcactggagataacaccaaatggaacgaaaatcagaatcctcggatgtttttggccatgatcacatatatgaccagaaatcagcccgaatggttcagaaatgttctaagtattgctccaataatgttctcaaacaaaatggcgagactgggaaaagggtatatgtttgagagcaagagtatgaaacttagaactcaaatacctgcagaaatgctagcaagcattgatttgaaatatttcaatgattcaacaagaaagaagattgaaaaaatccgaccgctcttaatagaggggactgcatcattgagccctggaatgatgatgggcatgttcaatatgttaagcactgtattaggcgtctccatcctgaatcttggacaaaagagatacaccaagactacttactggtgggatggtcttcaatcctctgacgattttgctctgattgtgaatgcacccaatcatgaagggattcaagccggagtcgacaggttttatcgaacctgtaagctacatggaatcaatatgagcaagaaaaagtcttacataaacagaacaggtacatttgaattcacaagttttttctatcgttatgggtttgttgccaatttcagcatggagcttcccagttttggtgtgtctgggagcaacgagtcagcggacatgagtattggagttactgtcatcaaaaacaatatgataaacaatgatcttggtccagcaacagctcaaatggcccttcagttgttcatcaaagattacaggtacacgtaccgatgccatagaggtgacacacaaatacaaacccgaagatcatttgaaataaagaaactgtgggagcaaacccgttccaaagctggactgctggtctccgacggaggcccaaatttatacaacattagaaatctccacattcctgaagtctgcctaaaatgggaattgatggatgaggattaccaggggcgtttatgcaacccactgaacccatttgtcagccataaagaaattgaatcaatgaacaatgcagtgatgatgccagcacatggtccagccaaaaacatggagtatgatgctgttgcaacaacacactcctggatccccaaaagaaatcgatccatcttgaatacaagtcaaagaggagtacttgaagatgaacaaatgtaccaaaggtgctgcaatttatttgaaaaattcttccccagcagttcatacagaagaccagtcgggatatccagtatggtggaggctatggtttccagagcccgaattgatgcacggattgatttcgaatctggaaggataaagaaagaagagttcactgagatcatgaagatctgttccaccattgaagagctcagacggcaaaaatagtgaatttagcttgtccttcatgaaaaaatgccttgttcctact +agcgaaagcaggtactgatccaaaatggaagattttgtgcgacaatgcttcaatccgatgattgtcgagcttgcggaaaaaacaatgaaagagtatggggaggacctgaaaatcgaaacaaacaaatttgcagcaatatgcactcacttggaagtatgcttcatgtattcagatttccacttcatcaatgagcaaggcgagtcaataatcgtagaacttggtgatcctaatgcacttttgaagcacagatttgaaataatcgagggaagagatcgcacaatggcctggacagtagtaaacagtatttgcaacactacaggggctgagaaaccaaagtttctaccagatttgtatgattacaaggaaaatagattcatcgaaattggagtaacaaggagagaagttcacatatactatctggaaaaggccaataaaattaaatctgagaaaacacacatccacattttctcgttcactggggaagaaatggccacaaaggccgactacactctcgatgaagaaagcagggctaggatcaaaaccaggctattcaccataagacaagaaatggccagcagaggcctctgggattcctttcgtcagtccgagagaggagaagagacaattgaagaaaggtttgaaatcacaggaacaatgcgcaagcttgccgaccaaagtctcccgccgaacttctccagccttgaaaattttagagcctatgtggatggattcgaaccgaacggctacattgagggcaagctgtctcaaatgtccaaagaagtaaatgctagaattgaaccttttttgaaaacaacaccacgaccacttagacttccgaatgggcctccctgttctcagcggtccaaattcctgctgatggatgccttaaaattaagcattgaggacccaagtcatgaaggagagggaataccgctatatgatgcaatcaaatgcatgagaacattctttggatggaaggaacccaatgttgttaaaccacacgaaaagggaataaatccaaattatcttctgtcatggaagcaagtactggcagaactgcaggacattgagaatgaggagaaaattccaaagactaaaaatatgaaaaaaacaagtcagctaaagtgggcacttggtgagaacatggcaccagaaaaggtagactttgacgactgtaaagatgtaggtgatttgaagcaatatgatagtgatgaaccagaattgaggtcgcttgcaagttggattcagaatgagttcaacaaggcatgcgaactgacagattcaagctggatagagcttgatgagattggagaagatgtggctccaattgaacacattgcaagcatgagaaggaattatttcacatcagaggtgtctcactgcagagccacagaatacataatgaagggggtgtacatcaatactgccttacttaatgcatcttgtgcagcaatggatgatttccaattaattccaatgataagcaagtgtagaactaaggagggaaggcgaaagaccaacttgtatggtttcatcataaaaggaagatcccacttaaggaatgacaccgacgtggtaaactttgtgagcatggagttttctctcactgacccaagacttgaaccacacaaatgggagaagtactgtgttcttgagataggagatatgcttctaagaagtgccataggccaggtttcaaggcccatgttcttgtatgtgaggacaaatggaacctcaaaaattaaaatgaaatggggaatggagatgaggcgttgtctcctccagtcacttcaacaaattgagagtatgattgaagctgagtcctctgtcaaagagaaagacatgaccaaagagttctttgagaacaaatcagaaacatggcccattggagagtctcccaaaggagtggaggaaagttccattgggaaggtctgcaggactttattagcaaagtcggtatttaacagcttgtatgcatctccacaactagaaggattttcagctgaatcaagaaaactgcttcttatcgttcaggctcttagggacaatctggaacctgggacctttgatcttggggggctatatgaagcaattgaggagtgcctaattaatgatccctgggttttgcttaatgcttcttggttcaactccttccttacacatgcattgagttagttgtggcagtgctactatttgctatccatactgtccaaaaaagtaccttgtttctact +agcgaaagcaggtcaattatattcaatatggaaagaataaaagaactaagaaatctaatgtcgcagtctcgcacccgcgagatactcacaaaaaccaccgtggaccatatggccataatcaagaagtacacatcaggaagacaggagaagaacccagcacttaggatgaaatggatgatggcaatgaaatatccaattacagcagacaagaggataacggaaatgattcctgagagaaatgagcaaggacaaactttatggagtaaaatgaatgatgccggatcagaccgagtgatggtatcacctctggctgtgacatggtggaataggaatggaccaatgacaaatacagttcattatccaaaaatctacaaaacttattttgaaagagtcgaaaggctaaagcatggaacctttggccctgtccattttagaaaccaagtcaaaatacgtcggagagttgacataaatcctggtcatgcagatctcagtgccaaggaggcacaggatgtaatcatggaagttgttttccctaacgaagtgggagccaggatactaacatcggaatcgcaactaacgataaccaaagagaagaaagaagaactccaggattgcaaaatttctcctttgatggttgcatacatgttggagagagaactggtccgcaaaacgagattcctcccagtggctggtggaacaagcagtgtgtacattgaagtgttgcatttgactcaaggaacatgctgggaacagatgtatactccaggaggggaagtgaagaatgatgatgttgatcaaagcttgattattgctgctaggaacatagtgagaagagctgcagtatcagcagacccactagcatctttattggagatgtgccacagcacacagattggtggaattaggatggtagacatccttaagcagaacccaacagaagagcaagccgtgggtatatgcaaggctgcaatgggactgagaattagctcatccttcagttttggtggattcacatttaagagaacaagcggatcatcagtcaagagagaggaagaggtgcttacgggcaatcttcaaacattgaagataagagtgcatgagggatatgaagagttcacaatggttgggagaagagcaacagccatactcagaaaagcaaccaggagattgattcagctgatagtgagtgggagagacgaacagtcgattgccgaagcaataattgtggccatggtattttcacaagaggattgtatgataaaagcagttagaggtgatctgaatttcgtcaatagggcgaatcagcgactgaatcctatgcatcaacttttaagacattttcagaaggatgcgaaagtgctttttcaaaattggggagttgaacctatcgacaatgtgatgggaatgattgggatattgcccgacatgactccaagcatcgagatgtcaatgagaggagtgagaatcagcaaaatgggtgtagatgagtactccagcacggagagggtagtggtgagcattgaccggttcttgagagtccgggaccaacgaggaaatgtactactgtctcccgaggaggtcagtgaaacacagggaacagagaaactgacaataacttactcatcgtcaatgatgtgggagattaatggtcctgaatcagtgttggtcaatacctatcaatggatcatcagaaactgggaaactgttaaaattcagtggtcccagaaccctacaatgctatacaataaaatggaatttgaaccatttcagtctttagtacctaaggccattagaggccaatacagtgggtttgtgagaactctgttccaacaaatgagggatgtgcttgggacatttgataccgcacagataataaaacttcttcccttcgcagccgctccaccaaagcaaagtagaatgcagttctcctcatttactgtgaatgtgaggggatcaggaatgagaatacttgtaaggggcaattctcctgtattcaactacaacaaggccacgaagagactcacagttctcggaaaggatgctggcactttaaccgaagacccagatgaaggcacagctggagtggagtccgctgttctgaggggattcctcattctgggcaaagaagacaggagatatgggccagcattaagcatcaatgaactgagcaaccttgcgaaaggagagaaggctaatgtgctaattgggcaaggagacgtggtgttggtaatgaaacgaaaacgggactctagcatacttactgacagccagacagcgaccaaaagaattcggatggccatcaattagtgtcgaatagtttaaaaacgaccttgtttctact +atgtatctttttcacctgtgccttgtttttgcctgtgttccatgtcctactgttcaagcctccaagctgtgccttggatggctttgggacatggacatagatccctataaagaatttggttcttcttatcagttgttgaattttcttcctttggacttttttcctgatctcaatgcattggtggacactgctgctgctctttatgaagaagaattaacaggtagggagcattgttctcctcatcatactgctattagacaggccttagtgtgttgggaagaattaactagattaattacatggatgagtgaaaatacaacagaagaagttagaagaattattgttgatcatgtcaataatacttggggacttaaagtaagacagactttatggtttcatttatcatgtcttacttttggacaacacacagttcaagaatttttggttagttttggagtatggattagaactccagctccttatagaccacctaatgcacccattttatcaactcttccggaacatacagtcattaggagaagaggaggttcaagagctgctaggtccccccgaagacgcactccctctcctcgcaggagaaggtctcaatcaccgcgtcgcagacgctctcaatctccagcttccaactgctgatttggagtggattcataagacaaatgttattacaggtttgtattctactcaaacagaaaaatttaattgtaactggaaacaacctgtatttcccaaaatccatctggataataatttattccaaaagttggagaattattttggacctttaactactaatgaaaaaaggagactaaaacttgtatttccagctagattcttcccaaatgctaccaaatattttcctttacttaaaggaataaaagataaatatcctaattatactatagaacacttttttgctgcagcaaattatttatggacattgtgggaatcaggaattctatatttaagaaaaaatcagacaactctcacttttagaggtaaaccatattcttgggaacacagacagctagagcaacataatgggcaacaacataaaagtaacattcgatcccaacaaattagctgcatggtggccaacagtgggaacttattatacacccactaccaccgtgacaaatccagcaatattcaaaccaggaatttatcagacaacgtctttaaaaaatccaaagaatcaacaagagttagatgctatacttatgacaagatacaaagaaatagattgggacaattggcaaggattccctgtgaatcaaaggctcccagtgagcaacaacaatcctccctcaggtcaaagggcagagactttcgaaatcaaatccaggcctataatagttccaggaataagggatataccacgtggcatagtaccacctcagactccatccaatcgggatcaaagaagaaaacccacacctctaactcctcctttgagagacacacaccctcatttgacaatgaaaaatcagacaggtcacctgcagggatttgcagagggactgagagctctaaccacctcagatcatcacaactctgcctatggagatccttttactacactaagccctgtggtacctactgtctccaccacattgtctcctccattgacgattggggaccctgtactttcgacggagatgtcaccatcaggtctcctaggactcctcgcaggattacaggtggtatatttcttgtggacaaaaatccttacaatagctcagagtctagactggtggtggacttctctcagttttccagggggcattcccgagtgcactggccaaaatttgcagttccaaacctgcaaacacttgccaacctcttgtccaccaacctgcaatggctttcgctggatgtatctgcggcgttttatcatatacctgttagtcctgctgctgttcctcactttcttgttggttctcctggattggaaaggtttgcttcctgtatgtcccatgatgccagcaacagaaacaacagtaaattgcagacaatgcaccatatctgctcaagacacctttacaacaccttactgctgttgtttaaaacctacggcaggaaattgcacttgttggcccatcccttcatcatgggctttaggaagctacctatgggagtgggccttagcccgtttctcttggctcagtttactagtgcccttacttcaatggttaggaggaatttccctcactgtttggcttttgcttatatggatgatttggttttgggggcccgttcttatgagcatcttaccgccgtttattcccatatttgctctgtttttcttgatttgggcatacatctaaatgtggaaaaaactaaatggtggggtcacactttacacttcatgggctataccattaatggtgcaggagtgttacctcaagataaacatgtacataaagtaacaacatacttaaaatctattcctattaatcaacccttagattataaaatatgtgaaaggttgacgggcattcttaattatgttgctccttttaccaaatgtggttatgctgctttactgcctttatatcaagctattgcttctcatactgcttttgttttctcctccttatataaaaactggttactgtcactttatggtgagttgtggcccgttgccagacaacgtggtgtggtgtgctctgtgtttgctgacgcaactcccactggttggggcatttgcaccacctgtcaactcatttccggtactttcggtttctcacttccgattgctaccgcggagcttatagccgcctgccttgctcgctgctggacaggagctcggttgttgggcactgataactccgtggtcctctccggtaagctaacttcgtttccatggctgctcgcctgtgttgccaactggattcttcgcgggacgtccttctgttacgtcccctccgcggacaacccagcggaccttccgtctcggggacttctgccggctctccgtcctctgccgcttctgcgttttcgtccggtcaccaagcggatatccctgtgggccgcctccccgcctgtttctactcgtcggccggtccgtgttgcttgggcttcacctgtgcagacttgcgaaccatggattccaccgtgaactttgtaccctggcatgctaagcgacagctgggcatgatgcaaaaggacttttggactgcttatataagagatcaattattaactttatgggaggagggtatcatcgatcctaggctgaaattatttgtattaggaggctgtaggcataaatacatgtgaatgctggaatc +catgctcatttgaaagcttatgcaaaaattaacgaggaatcactggatagggctaggagattgctttggtggcattacaactgtttactgtggggagaagctcaagttactaactatatttctcgtttgcgtacttggttgtcaactcctgagaaatatagaggtagagatgccccgaccattgaagcaatcactagaccaatccaggtggctcagggaggcagaaaaacaactacgggtactagaaaacctcgtggactcgaacctagaagaagaaaagttaaaaccacagttgtctatgggagaagacgttcaaagtcccgggaaaggagagcccctacaccccaacgtgcgggctcccctctcccacgtagttcgagcagccaccatagatctccctcgcctaggaaataaattacctgctaggcatcacttaggtaaattgtcaggactatatcaaatgaagggctgtacttttaacccagaatggaaagtaccagatatttcggatactcattttaatttagatgtagttaatgagtgcccttcccgaaattggaaatatttgactccagccaaattctggcccaagagcatttcctactttcctgtccaggtaggggttaaaccaaagtatcctgacaatgtgatgcaacatgaatcaatagtaggtaaatatttaaccaggctctatgaagcaggaatcctttataagcggatatctaaacatttggtcacatttaaaggtcagccttataattgggaacagcaacaccttgtcaatcaacatcacatttatgatggggcaacatccagcaaaatcaatggacgtcagacggatagaaggaggagaaatactgttaaaccaacttgccggaaggatgatcccaaaagggactttgacatggtcaggcaagtttccaacactagatcacgtgttagaccatgtgcaaacaatggaggagataaacaccctccagaatcagggagcttggcctgctggggcgggaaggagagtaggattatcaaatccgactcctcaagagattcctcagccccagtggactcccgaggaagaccaaaaagcacgcgaagcttttcgccgttatcaagaagaaagaccaccggaaaccaccaccattcctccgtcttcccctcctcagtggaagctacaacccggggacgatccactcctgggaaatcagtctctcctcgagactcatccgctataccagtcagaaccagcggtgccagtgataaaaactccccccttgaagaagaaaatgtctggtaccttcgggggaatactagctggcctaatcggattactggtaagctttttcttgttgataaaaattctagaaatactgaggaggctagattggtggtggatttctctcagttctccaaagggaaaaatgcaatgcgctttccaagatactggagcccaaatctctccacattacgtaggatcttgcccgtggggatgcccaggatttctttggacctatctcaggctttttatcatcttcctcttaatcctgctagtagcagcaggcttgctgtatctgacggacaacgggtctactattttaggaaagctccaatgggcgtcggtctcagcccttttctcctccatctcttcactactgccctcggatccgaaatctctcgtcgctttaacgtttggactttcacttatatggatgacttcctcctctgccacccaaacgctcgtcaccttaacgcaattagccacgctgtctgctcttttttacaagagttaggaataagaataaactttgacaaaaccacgccttctccggtgaatgaaataagattcctcggttaccagattgatgaaaatttcatgaagattgaagaaagcagatggaaagaattaaggactgtaatcaagaaaataaaagtaggagaatggtatgactggaaatgtattcaaagatttgtggggcatttgaattttgttttgccttttactaaaggtaatattgaaatgttaaaaccaatgtatgctgctattactaaccaagtaaactttagcttctcttcatcctataggactttgttatataaactaacaatgggtgtgtgtaaattaagaataaagccaaagtcctctgtacctttgccacgtgtagctacagatgctaccccaacacatggcgcaatatcccatatcaccggcgggagcgcagtgtttgctttttcaaaggtcagagatatacatgttcaggaactattgatgtcttgtttagccaagataatgattaaaccacgttgtctcttatctgattcaacttttgtttgccataagcgttatcagacgttaccatggcattttgctatgttggccaaacaattgctcaaaccgatacaattgtactttgtcccgagcaaatataatcctgctgacggcccatccaggcacaaacctcctgattggacggcttttccatacacccctctctcgaaagcaatatatattccacataggctatgtggaacttaagaattacacccctctccttcggagctgcttgccaaggtatctttacgtctacattgctgttgtcgtgtgtgactgtacctttggtatgtaccattgtttatgattcttgcttatatatggatatcaatgcttctagagccttagccaatgtgtatgatctaccagatgatttctttccaaaaatagatgatcttgttagagatgctaaagacgctttagagccttattggaaatcagattcaataaagaaacatgttttgattgcaactcactttgtggatctcattgaagacttctggcagactacacagggcatgcatgaaatagccgaatcattaagagctgttatacctcccactactactcctgttccaccgggttatcttattcagcacgaggaagctgaagagatacctttgggagatttatttaaacaccaagaagaaaggatagtaagtttccaacccgactatccgattacggctagaatt +ggtctctctggttagaccagatttgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagcagtggcgcccgaacagggacttgaaagcgaaagggaaaccagaggagctctctcgacgcaggactcggcttgctgaagcgcgcacggcaagaggcgaggggaggcgactggtgagtacgccaaaaattttgactagcggaggctagaaggagagagatgggtgcgagagcgtcagtattaagcgggggagaattagatcgatgggaaaaaattcggttaaggccagggggaaagaaaaaatataaattaaaacatatagtatgggcaagcagggagctagaacgattcgcagttaatcctggcctgttagaaacatcagaaggctgtagacaaatactgggacagctacaaccatcccttcagacaggatcagaagaacttagatcattatataatacagtagcaaccctctattgtgtgcatcaaaggatagagataaaagacaccaaggaagctttagacaagatagaggaagagcaaaacaaaagtaagaaaaaagcacagcaagcagcagctgacacaggacacagcagccaggtcagccaaaattaccctatagtgcagaacatccaggggcaaatggtacatcaggccatatcacctagaactttaaatgcatgggtaaaagtagtagaagagaaggctttcagcccagaagtgatacccatgttttcagcattatcagaaggagccaccccacaagatttaaacaccatgctaaacacagtggggggacatcaagcagccatgcaaatgttaaaagagaccatcaatgaggaagctgcagaatgggatagagtgcatccagtgcatgcagggcctattgcaccaggccagatgagagaaccaaggggaagtgacatagcaggaactactagtacccttcaggaacaaataggatggatgacaaataatccacctatcccagtaggagaaatttataaaagatggataatcctgggattaaataaaatagtaagaatgtatagccctaccagcattctggacataagacaaggaccaaaagaaccctttagagactatgtagaccggttctataaaactctaagagccgagcaagcttcacaggaggtaaaaaattggatgacagaaaccttgttggtccaaaatgcgaacccagattgtaagactattttaaaagcattgggaccagcagctacactagaagaaatgatgacagcatgtcagggagtgggaggacccggccataaggcaagagttttggctgaagcaatgagccaagtaacaaattcagctaccataatgatgcaaagaggcaattttaggaaccaaagaaagattgttaagtgtttcaattgtggcaaagaagggcacatagccagaaattgcagggcccctaggaaaaagggctgttggaaatgtggaaaggaaggacaccaaatgaaagattgtactgagagacaggctaattttttagggaagatctggccttcctacaagggaaggccagggaattttcttcagagcagaccagagccaacagccccaccatttcttcagagcagaccagagccaacagccccaccagaagagagcttcaggtctggggtagagacaacaactccctctcagaagcaggagccgatagacaaggaactgtatcctttaacttccctcagatcactctttggcaacgacccctcgtcacaataaagataggggggcaactaaaggaagctctattagatacaggagcagatgatacagtattagaagaaatgagtttgccaggaagatggaaaccaaaaatgatagggggaattggaggttttatcaaagtaagacagtatgatcagatactcatagaaatctgtggacataaagctataggtacagtattagtaggacctacacctgtcaacataattggaagaaatctgttgactcagattggttgcactttaaattttcccattagtcctattgaaactgtaccagtaaaattaaagccaggaatggatggcccaaaagttaaacaatggccattgacagaagaaaaaataaaagcattagtagaaatttgtacagaaatggaaaaggaagggaaaatttcaaaaattgggcctgaaaatccatacaatactccagtatttgccataaagaaaaaagacagtactaaatggagaaaattagtagatttcagagaacttaataagagaactcaagacttctgggaagttcaattaggaataccacatcccgcagggttaaaaaagaaaaaatcagtaacagtactggatgtgggtgatgcatatttttcagttcccttagatgaagacttcaggaagtatactgcatttaccatacctagtataaacaatgagacaccagggattagatatcagtacaatgtgcttccacagggatggaaaggatcaccagcaatattccaaagtagcatgacaaaaatcttagagccttttagaaaacaaaatccagacatagttatctatcaatacatggatgatttgtatgtaggatctgacttagaaatagggcagcatagaacaaaaatagaggagctgagacaacatctgttgaggtggggacttaccacaccagacaaaaaacatcagaaagaacctccattcctttggatgggttatgaactccatcctgataaatggacagtacagcctatagtgctgccagaaaaagacagctggactgtcaatgacatacagaagttagtgggaaaattgaattgggcaagtcagatttacccagggattaaagtaaggcaattatgtaaactccttagaggaaccaaagcactaacagaagtaataccactaacagaagaagcagagctagaactggcagaaaacagagagattctaaaagaaccagtacatggagtgtattatgacccatcaaaagacttaatagcagaaatacagaagcaggggcaaggccaatggacatatcaaatttatcaagagccatttaaaaatctgaaaacaggaaaatatgcaagaacgaggggtgcccacactaatgatgtaaaacaattaacagaggcagtgcaaaaaataaccacagaaagcatagtaatatggggaaagactcctaaatttaaactacccatacaaaaggaaacatgggaaacatggtggacagagtattggcaagccacctggattcctgagtgggagtttgtcaatacccctcctttagtgaaattatggtaccagttagagaaagaacccatagtaggagcagaaacgttctatgtagatggggcagctagcagggagactaaattaggaaaagcaggatatgttactaatagaggaagacaaaaagttgtcaccctaactgacacaacaaatcagaagactgagttacaagcaattcatctagctttgcaggattcgggattagaagtaaatatagtaacagactcacaatatgcattaggaatcattcaagcacaaccagataaaagtgaatcagagttagtcaatcaaataatagagcagttaataaaaaaggaaaaggtctatctggcatgggtaccagcacacaaaggaattggaggaaatgaacaagtagataaattagtcagtgctggaatcaggaaagtactatttttagatggaatagataaggcccaagatgaacatgagaaatatcacagtaattggagagcaatggctagtgattttaacctgccacctgtagtagcaaaagaaatagtagccagctgtgataaatgtcagctaaaaggagaagccatgcatggacaagtagactgtagtccaggaatatggcaactagattgtacacatttagaaggaaaagttatcctggtagcagttcatgtagccagtggatatatagaagcagaagttattccagcagaaacagggcaggaaacagcatactttcttttaaaattagcaggaagatggccagtaaaaacaatacatacagacaatggcagcaatttcaccagtactacggttaaggccgcctgttggtgggcgggaatcaagcaggaatttggaattccctacaatccccaaagtcaaggagtagtagaatctatgaataaagaattaaagaaaattataggccaggtaagagatcaggctgaacatcttaagacagcagtacaaatggcagtattcatccacaattttaaaagaaaaggggggattggggggtacagtgcaggggaaagaatagtagacataatagcaacagacatacaaactaaagaattacaaaaacaaattacaaaaattcaaaattttcgggtttattacagggacagcagagatccactttggaaaggaccagcaaagctcctctggaaaggtgaaggggcagtagtaatacaagataatagtgacataaaagtagtgccaagaagaaaagcaaagatcattagggattatggaaaacagatggcaggtgatgattgtgtggcaagtagacaggatgaggattagaacatggaaaagtttagtaaaacaccatatgtatgtttcagggaaagctaggggatggttttatagacatcactatgaaagccctcatccaagaataagttcagaagtacacatcccactaggggatgctagattggtaataacaacatattggggtctgcatacaggagaaagagactggcatctgggtcagggagtctccatagaatggaggaaaaagagatatagcacacaagtagaccctgaactagcagaccaactaattcatctgtattactttgactgtttttcagactctgctataagaaaggccttattaggacatatagttagccctaggtgtgaatatcaagcaggacataacaaggtaggatctctacaatacttggcactagcagcattaataacaccaaaaaagataaagccacctttgcctagtgttacgaaactgacagaggatagatggaacaagccccagaagaccaagggccacagagggagccacacaatgaatggacactagagcttttagaggagcttaagaatgaagctgttagacattttcctaggatttggctccatggcttagggcaacatatctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccatttcagaattgggtgtcgacatagcagaataggcgttactcaacagaggagagcaagaaatggagccagtagatcctagactagagccctggaagcatccaggaagtcagcctaaaactgcttgtaccacttgctattgtaaaaagtgttgctttcattgccaagtttgtttcacaacaaaagccttaggcatctcctatggcaggaagaagcggagacagcgacgaagacctcctcaaggcagtcagactcatcaagtttctctatcaaagcagtaagtagtacatgtaatgcaacctatacaaatagcaatagcagcattagtagtagcaataataatagcaatagttgtgtggtccatagtaatcatagaatataggaaaatattaagacaaagaaaaatagacaggttaattgatagactaatagaaagagcagaagacagtggcaatgagagtgaaggagaaatatcagcacttgtggagatgggggtggaaatggggcaccatgctccttgggatattgatgatctgtagtgctacagaaaaattgtgggtcacagtctattatggggtacctgtgtggaaggaagcaaccaccactctattttgtgcatcagatgctaaagcatatgatacagaggtacataatgtttgggccacacatgcctgtgtacccacagaccccaacccacaagaagtagtattggtaaatgtgacagaaaattttaacatgtggaaaaatgacatggtagaacagatgcatgaggatataatcagtttatgggatcaaagcctaaagccatgtgtaaaattaaccccactctgtgttagtttaaagtgcactgatttggggaatgctactaataccaatagtagtaataccaatagtagtagcggggaaatgatgatggagaaaggagagataaaaaactgctctttcaatatcagcacaagcataagaggtaaggtgcagaaagaatatgcatttttttataaacttgatataataccaatagataatgatactaccagctatacgttgacaagttgtaacacctcagtcattacacaggcctgtccaaaggtatcctttgagccaattcccatacattattgtgccccggctggttttgcgattctaaaatgtaataataagacgttcaatggaacaggaccatgtacaaatgtcagcacagtacaatgtacacatggaattaggccagtagtatcaactcaactgctgttgaatggcagtctagcagaagaagaggtagtaattagatctgccaatttcacagacaatgctaaaaccataatagtacagctgaaccaatctgtagaaattaattgtacaagacccaacaacaatacaagaaaaagtatccgtatccagaggggaccagggagagcatttgttacaataggaaaaataggaaatatgagacaagcacattgtaacattagtagagcaaaatggaatgccactttaaaacagatagctagcaaattaagagaacaatttggaaataataaaacaataatctttaagcaatcctcaggaggggacccagaaattgtaacgcacagttttaattgtggaggggaatttttctactgtaattcaacacaactgtttaatagtacttggtttaatagtacttggagtactgaagggtcaaataacactgaaggaagtgacacaatcacactcccatgcagaataaaacaatttataaacatgtggcaggaagtaggaaaagcaatgtatgcccctcccatcagcggacaaattagatgttcatcaaatattacagggctgctattaacaagagatggtggtaataacaacaatgggtccgagatcttcagacctggaggaggagatatgagggacaattggagaagtgaattatataaatataaagtagtaaaaattgaaccattaggagtagcacccaccaaggcaaagagaagagtggtgcagagagaaaaaagagcagtgggaataggagctttgttccttgggttcttgggagcagcaggaagcactatgggcgcacggtcaatgacgctgacggtacaggccagacaattattgtctggtatagtgcagcagcagaacaatttgctgagggctattgaggcgcaacagcatctgttgcaactcacagtctggggcatcaagcagctccaggcaagaatcctggctgtggaaagatacctaaaggatcaacagctcctggggatttggggttgctctggaaaactcatttgcaccactgctgtgccttggaatgctagttggagtaataaatctctggaacagatttggaataacatgacctggatggagtgggacagagaaattaacaattacacaagcttaatacattccttaattgaagaatcgcaaaaccagcaagaaaagaatgaacaagaattattggaattagataaatgggcaagtttgtggaattggtttaacataacaaattggctgtggtatataaaaatattcataatgatagtaggaggcttggtaggtttaagaatagtttttgctgtactttctatagtgaatagagttaggcagggatattcaccattatcgtttcagacccacctcccaaccccgaggggacccgacaggcccgaaggaatagaagaagaaggtggagagagagacagagacagatccattcgattagtgaacggatccttagcacttatctgggacgatctgcggagcctgtgcctcttcagctaccaccgcttgagagacttactcttgattgtaacgaggattgtggaacttctgggacgcagggggtgggaagccctcaaatattggtggaatctcctacagtattggagtcaggaactaaagaatagtgctgttagcttgctcaatgccacagccatagcagtagctgaggggacagatagggttatagaagtagtacaaggagcttgtagagctattcgccacatacctagaagaataagacagggcttggaaaggattttgctataagatgggtggcaagtggtcaaaaagtagtgtggttggatggcctactgtaagggaaagaatgagacgagctgagccagcagcagatggggtgggagcagcatctcgagacctggaaaaacatggagcaatcacaagtagcaatacagcagctaccaatgctgcttgtgcctggctagaagcacaagaggaggaggaggtgggttttccagtcacacctcaggtacctttaagaccaatgacttacaaggcagctgtagatcttagccactttttaaaagaaaaggggggactggaagggctaattcactcccaacgaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattggcagaactacacaccagggccaggggtcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagataaggtagaagaggccaataaaggagagaacaccagcttgttacaccctgtgagcctgcatggaatggatgaccctgagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacgtggcccgagagctgcatccggagtacttcaagaactgctgacatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatgctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatttgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttca +tggaagggctaattcactcccaacgaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattagcagaactacacaccagggccagggatcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagagaagttagaagaagccaacaaaggagagaacaccagcttgttacaccctgtgagcctgcatggaatggatgacccggagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacatggcccgagagctgcatccggagtacttcaagaactgctgacatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatcctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatctgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagcagtggcgcccgaacagggacctgaaagcgaaagggaaaccagagctctctcgacgcaggactcggcttgctgaagcgcccgcacggcaagaggcgaggggcggcgactggtgagtacgccaaaaattttgactagcggaggctagaaggagagagatgggtgcgagagcgtcagtattaagcgggggagaattagatcgatgggaaaaaattcggttaaggccagggggaaagaaaaaatataaattaaaacatatagtatgggcaagcagggagctagaacgattcgcagttaatcctggcctgttagaaacatcagaaggctgtagacaaatactgggacagctacaaccatcccttcagacaggatcagaagaacttagatcattatataatacagtagcaaccctctattgtgtgcatcaaaggatagagataaaagacaccaaggaagctttagacaagatagaggaagagcaaaacaaaagtaagaaaaaagcacagcaagcagcagctgacacaggacacagcaatcaggtcagccaaaattaccctatagtgcagaacatccaggggcaaatggtacatcaggccatatcacctagaactttaaatgcatgggtaaaagtagtagaagagaaggctttcagcccagaagtgatacccatgttttcagcattatcagaaggagccaccccacaagatttaaacaccatgctaaacacagtggggggacatcaagcagccatgcaaatgttaaaagagaccatcaatgaggaagctgcagaatgggatagagtgcatccagtgcatgcagggcctattgcaccaggccagatgagagaaccaaggggaagtgacatagcaggaactactagtacccttcaggaacaaataggatggatgacaaataatccacctatcccagtaggagaaatttataaaagatggataatcctgggattaaataaaatagtaagaatgtatagccctaccagcattctggacataagacaaggaccaaaggaaccctttagagactatgtagaccggttctataaaactctaagagccgagcaagcttcacaggaggtaaaaaattggatgacagaaaccttgttggtccaaaatgcgaacccagattgtaagactattttaaaagcattgggaccagcggctacactagaagaaatgatgacagcatgtcagggagtaggaggacccggccataaggcaagagttttggctgaagcaatgagccaagtaacaaattcagctaccataatgatgcagagaggcaattttaggaaccaaagaaagattgttaagtgtttcaattgtggcaaagaagggcacacagccagaaattgcagggcccctaggaaaaagggctgttggaaatgtggaaaggaaggacaccaaatgaaagattgtactgagagacaggctaattttttagggaagatctggccttcctacaagggaaggccagggaattttcttcagagcagaccagagccaacagccccaccagaagagagcttcaggtctggggtagagacaacaactccccctcagaagcaggagccgatagacaaggaactgtatcctttaacttccctcaggtcactctttggcaacgacccctcgtcacaataaagataggggggcaactaaaggaagctctattagatacaggagcagatgatacagtattagaagaaatgagtttgccaggaagatggaaaccaaaaatgatagggggaattggaggttttatcaaagtaagacagtatgatcagatactcatagaaatctgtggacataaagctataggtacagtattagtaggacctacacctgtcaacataattggaagaaatctgttgactcagattggttgcactttaaattttcccattagccctattgagactgtaccagtaaaattaaagccaggaatggatggcccaaaagttaaacaatggccattgacagaagaaaaaataaaagcattagtagaaatttgtacagagatggaaaaggaagggaaaatttcaaaaattgggcctgaaaatccatacaatactccagtatttgccataaagaaaaaagacagtactaaatggagaaaattagtagatttcagagaacttaataagagaactcaagacttctgggaagttcaattaggaataccacatcccgcagggttaaaaaagaaaaaatcagtaacagtactggatgtgggtgatgcatatttttcagttcccttagatgaagacttcaggaagtatactgcatttaccatacctagtataaacaatgagacaccagggattagatatcagtacaatgtgcttccacagggatggaaaggatcaccagcaatattccaaagtagcatgacaaaaatcttagagccttttagaaaacaaaatccagacatagttatctatcaatacatggatgatttgtatgtaggatctgacttagaaatagggcagcatagaacaaaaatagaggagctgagacaacatctgttgaggtggggacttaccacaccagacaaaaaacatcagaaagaacctccattcctttggatgggttatgaactccatcctgataaatggacagtacagcctatagtgctgccagaaaaagacagctggactgtcaatgacatacagaagttagtggggaaattgaattgggcaagtcagatttacccagggattaaagtaaggcaattatgtaaactccttagaggaaccaaagcactaacagaagtaataccactaacagaagaagcagagctagaactggcagaaaacagagagattctaaaagaaccagtacatggagtgtattatgacccatcaaaagacttaatagcagaaatacagaagcaggggcaaggccaatggacatatcaaatttatcaagagccatttaaaaatctgaaaacaggaaaatatgcaagaatgaggggtgcccacactaatgatgtaaaacaattaacagaggcagtgcaaaaaataaccacagaaagcatagtaatatggggaaagactcctaaatttaaactgcccatacaaaaggaaacatgggaaacatggtggacagagtattggcaagccacctggattcctgagtgggagtttgttaatacccctcccttagtgaaattatggtaccagttagagaaagaacccatagtaggagcagaaaccttctatgtagatggggcagctaacagggagactaaattaggaaaagcaggatatgttactaatagaggaagacaaaaagttgtcaccctaactgacacaacaaatcagaagactgagttacaagcaatttatctagctttgcaggattcgggattagaagtaaacatagtaacagactcacaatatgcattaggaatcattcaagcacaaccagatcaaagtgaatcagagttagtcaatcaaataatagagcagttaataaaaaaggaaaaggtctatctggcatgggtaccagcacacaaaggaattggaggaaatgaacaagtagataaattagtcagtgctggaatcaggaaagtactatttttagatggaatagataaggcccaagatgaacatgagaaatatcacagtaattggagagcaatggctagtgattttaacctgccacctgtagtagcaaaagaaatagtagccagctgtgataaatgtcagctaaaaggagaagccatgcatggacaagtagactgtagtccaggaatatggcaactagattgtacacatttagaaggaaaagttatcctggtagcagttcatgtagccagtggatatatagaagcagaagttattccagcagaaacagggcaggaaacagcatattttcttttaaaattagcaggaagatggccagtaaaaacaatacatactgacaatggcagcaatttcaccggtgctacggttagggccgcctgttggtgggcgggaatcaagcaggaatttggaattccctacaatccccaaagtcaaggagtagtagaatctatgaataaagaattaaagaaaattataggacaggtaagagatcaggctgaacatcttaagacagcagtacaaatggcagtattcatccacaattttaaaagaaaaggggggattggggggtacagtgcaggggaaagaatagtagacataatagcaacagacatacaaactaaagaattacaaaaacaaattacaaaaattcaaaattttcgggtttattacagggacagcagaaattcactttggaaaggaccagcaaagctcctctggaaaggtgaaggggcagtagtaatacaagataatagtgacataaaagtagtgccaagaagaaaagcaaagatcattagggattatggaaaacagatggcaggtgatgattgtgtggcaagtagacaggatgaggattagaacatggaaaagtttagtaaaacaccatatgtatgtttcagggaaagctaggggatggttttatagacatcactatgaaagccctcatccaagaataagttcagaagtacacatcccactaggggatgctagattggtaataacaacatattggggtctgcatacaggagaaagagactggcatttgggtcagggagtctccatagaatggaggaaaaagagatatagcacacaagtagaccctgaactagcagaccaactaattcatctgtattactttgactgtttttcagactctgctataagaaaggccttattaggacacatagttagccctaggtgtgaatatcaagcaggacataacaaggtaggatctctacaatacttggcactagcagcattaataacaccaaaaaagataaagccacctttgcctagtgttacgaaactgacagaggatagatggaacaagccccagaagaccaagggccacagagggagccacacaatgaatggacactagagcttttagaggagcttaagaatgaagctgttagacattttcctaggatttggctccatggcttagggcaacatatctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccattttcagaattgggtgtcgacatagcagaataggcgttactcgacagaggagagcaagaaatggagccagtagatcctagactagagccctggaagcatccaggaagtcagcctaaaactgcttgtaccaattgctattgtaaaaagtgttgctttcattgccaagtttgtttcataacaaaagccttaggcatctcctatggcaggaagaagcggagacagcgacgaagagctcatcagaacagtcagactcatcaagcttctctatcaaagcagtaagtagtacatgtaacgcaacctataccaatagtagcaatagtagcattagtagtagcaataataatagcaatagttgtgtggtccatagtaatcatagaatataggaaaatattaagacaaagaaaaatagacaggttaattgatagactaatagaaagagcagaagacagtggcaatgagagtgaaggagaaatatcagcacttgtggagatgggggtggagatggggcaccatgctccttgggatgttgatgatctgtagtgctacagaaaaattgtgggtcacagtctattatggggtacctgtgtggaaggaagcaaccaccactctattttgtgcatcagatgctaaagcatatgatacagaggtacataatgtttgggccacacatgcctgtgtacccacagaccccaacccacaagaagtagtattggtaaatgtgacagaaaattttgacatgtggaaaaatgacatggtagaacagatgcatgaggatataatcagtttatgggatcaaagcctaaagccatgtgtaaaattaaccccactctgtgttagtttaaagtgcactgatttgaagaatgatactaataccaatagtagtagcgggagaatgataatggagaaaggagagataaaaaactgctctttcaatatcagcacaagcataagaggtaaggtgcagaaagaatatgcatttttttataaacttgatataataccaatagataatgatactaccagctatagcttgacaagttgtaacacctcagtcattacacaggcctgtccaaaggtatcctttgagccaattcccatacattattgtgccccggctggttttgcgattctaaaatgtaataataagacgttcaatggaacaggaccatgtacaaatgtcagcacagtacaatgtacacatggaattaggccagtagtatcaactcaactgctgttaaatggcagtctagcagaagaagaggtagtaattagatctgtcaatttcacggacaatgctaaaaccataatagtacagctgaacacatctgtagaaattaattgtacaagacccaacaacaatacaagaaaaagaatccgtatccagagaggaccagggagagcatttgttacaataggaaaaataggaaatatgagacaagcacattgtaacattagtagagcaaaatggaataacactttaaaacagatagatagcaaattaagagaacaattcggaaataataaaacaataatctttaagcaatcctcaggaggggacccagaaattgtaacgcacagttttaattgtggaggggaatttttctactgtaattcaacacaactgtttaatagtacttggtttaatagtacttggagtactgaagggtcaaataacactgaaggaagtgacacaatcaccctcccatgcagaataaaacaaattataaacatgtggcagaaagtaggaaaagcaatgtatgcccctcccatcagtggacaaattagatgttcatcaaatattacagggctgctattaacaagagatggtggtaatagcaacaatgagtccgagatcttcagacttggaggaggagatatgagggacaattggagaagtgaattatataaatataaagtagtaaaaattgaaccattaggagtagcacccaccaaggcaaagagaagagtggtgcagagagaaaaaagagcagtgggaataggagctttgttccttgggttcttgggagcagcaggaagcactatgggcgcagcctcaatgacgctgacggtacaggccagacaattattgtctggtatagtgcagcagcagaacaatttgctgagggctattgaggcgcaacagcatctgttgcaactcacagtctggggcatcaagcagctccaagcaagaatcctagctgtggaaagatacctaaaggatcaacagctcctagggatttggggttgctctggaaaactcatttgcaccactgctgtgccttggaatgctagttggagtaataaatctctggaacagatctggaatcacacgacctggatggagtgggacagagaaattaacaattacacaagcttaatacactccttaattgaagaatcgcaaaaccagcaagaaaagaatgaacaagaattattggaattagataaatgggcaagtttgtggaattggtttaacataacaaattggctgtggtatataaaattattcataatgatagtaggaggcttggtaggtttaagaatagtttttgctgtactttctatagtgaatagagttaggcagggatattcaccattatcgtttcagacccacctcccaatcccgaggggacccgacaggcccgaaggaatagaagaagaaggtggagagagagacagagacagatccattcgattagtgaacggatccttggcacttatctgggacgatctgcggagcctgtgcctcttcagctaccaccgcttgagagacttactcttgattgtaacgaggattgtggaacttctgggacgcagggggtgggaagccctcaaatattggtggaatctcctacagtattggagtcaggaactaaagaatagtgctgttagcttgctcaatgccacagccatagcagtagctgaggggacagatagggttatagaagtagtacaaggagcttgtagagctattcgccacatacctagaagaataagacagggcttggaaaggattttgctataagatgggtggcaagtggtcaaaaagtagtgtgattggatggcttactgtaagggaaagaatgagacgagctgagccagcagcagatggggtgggagcagcatctcgagacctggaaaaacatggagcaatcacaagtagcaacacagcagctaccaatgctgcttgtgcctggctagaagcacaagaggaggaggaggtgggttttccagtcacacctcaggtacctttaagaccaatgacttacaaggcagctgtagatcttagccactttttaaaagaaaaggggggactggaagggctaattcactcccaaagaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattgacagaactacacaccagggccaggggtcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagataagatagaagaggccaataaaggagagaacaccagcttgttacaccctgtgagcctgcatgggatggatgacccggagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacgtggcccgagagctgcatccggagtacttcaagaactgctgacatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatcctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatctgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagca +tgtagtgggtggaagggctaattcactcccaacgaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattggcagaactacacaccaggaccagggatcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagataaggtagaagaggccaacaaaggagagaacaccagcttgttacaccctgtgagcctgcatggaatggatgacccggagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacgtggcccgagagctgcatccggagtacttcaagaactgctgatatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatgctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatctgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagcagtggcgcccgaacagggacttgaaagcgaaagggaaaccagaggagctctctcgacgcaggactcggcttgctgaagcgcgcacggcaagaggcgaggggcggcgactggtgagtacgccaaaaattttgactagcggaggctagaaggagagagatgggtgcgagagcgtcagtattaagcgggggagaattagatcgatgggaaaaaattcggttaaggccagggggaaagaaaaaatataaattaaaacatatagtatgggcaagcagggagctagaacgattcgcagttaatcctggcctgttagaaacatcagaaggctgtagacaaatactgggacagctacaaccatcccttcagacaggatcagaagaacttagatcattatataatacagtagcaaccctctattgtgtgcatcaaaggatagagataaaagacaccaaggaagctttagacaagatagaggaagagcaaaacaaaagtaagaaaaaagcacagcaagcagcagctgacacaggacacagcagtcaggtcagccaaaattaccctatagtgcagaacatccaggggcaaatggtacatcaggccatatcacctagaactttaaatgcatgggtaaaagtagtagaagagaaggctttcagcccagaagtgatacccatgttttcagcattatcagaaggagccaccccacaagatttaaacaccatgctaaacacagtggggggacatcaagcagccatgcaaatgttaaaagagaccatcaatgaggaagctgcagaatgggatagagtgcatccagtgcatgcagggcctattgcaccaggccagatgagagaaccaaggggaagtgacatagcaggaactactagtacccttcaggaacaaataggatggatgacaaataatccacctatcccagtaggagaaatttataaaagatggataatcctgggattaaataaaatagtaagaatgtatagccctaccagcattctggacataagacaaggaccaaaagaaccctttagagactatctagaccggttctataaaactctaagagccgagcaagcttcacaggaggtaaaaaattggatgacagaaaccttgttggtccaaaatgcgaacccagattgtaagactattttaaaagcattgggaccagcagctacactagaagaaatgatgacagcatgtcagggagtgggaggacccggccataaggcaagagttttggctgaagcaatgagccaagtaacaaatacagctaccataatgatgcagagaggcaattttaggaaccaaagaaagatggttaagtgtttcaattgtggcaaagaagggcacacagccagaaattgcagggcccctaggaaaaagggctgttggaaatgtggaaaggaaggacaccaaatgaaagattgtactgagagacaggctaattttttagggaagatctggccttcctacaagggaaggccagggaattttcttcagagcagaccagagccaacagccccaccatttcttcagagcagaccagagccaacagccccaccagaagagagcttcaggtctggggtagagacaacaactccccctcagaagcaggagccgatagacaaggaactgtatcctttaacttccctcagatcactctttggcaacgacccctcgtcacaataaagataggggggcaactaaaggaagctctattagatacaggagcagatgatacagtattagaagaaatgagtttgccaggaagatggaaaccaaaaatgatagggggaattggaggttttatcaaagtaagacagtatgatcaaatactcatagaaatctgtggacataaagctataggtacagtattagtaggacctacacctgtcaacataattggaagaaatctgttgactcagattggttgcactttaaattttcccattagccctattgagactgtaccagtaaaattaaagccaggaatggatggcccaaaagttaaacaatggccattgacagaagaaaaaataaaagcattagtagaaatttgtacagaaatggaaaaggaagggaaaatttcaaaaattgggcctgaaaatccatacaatactccagtatttgccataaagaaaaaagacagtactaaatggagaaaattagtagatttcagagaacttaataagagaactcaagacttctgggaagttcaattaggaataccacatcccgcagggttaaaaaagaaaaaatcagtaacagtactggatgtgggtgatgcatatttttcagttcccttagatgaagacttcaggaagtatactgcatttaccatacctagtataaacaatgagacaccagggattagatatcagtacaatgtgcttccacagggatggaaaggatcaccagcaatattccaaagtagcatgacaaaaatcttagagccttttagaaaacaaaatccagacatagttatctatcaatacatggatgatttgtatgtaggatctgacttagaaatagggcagcatagaacaaaaatagaggagctgagacaacatctgttgaggtggggacttaccacaccagacaaaaaacatcagaaagaacctccattcctttggatgggttatgaactccatcctgataaatggacagtacagcctatagtgctgccagaaaaagacagctggactgtcaatgacatacagaagttagtggggaaattgaattgggcaagtcaaatttacccagggattaaagtaaggcaattatgtaaactccttagaggaaccaaagcactaacagaagtaataccactaacagaagaagcagagctagaactggcagaaaacagagagattctaaaagaaccagtacatggagtgtattatgacccatcaaaagacttaatagcagaaatacagaagcaggggcaaggccaatggacatatcaaatttatcaagagccatttaaaaatctgaaaacaggaaaatatgcaagaatgaggggtgcccacactaatgatgtaaaacaattaacagaggcagtgcaaaaaataaccacagaaagcatagtaatatggggaaagactcctaaatttaaactgcccatacaaaaggaaacatgggaaacatggtggacagagtattggcaagccacctggattcctgagtgggagtttgtcaatacccctcctttagtgaaactatggtaccagttagagaaagaacccatagtaggagcagaaactttctatgtagatggggcagctaacagggagactagattaggaaaagcaggatatcttactaacaaaggaagacaaaaggttgtccccctaactaacacaacaaatcagaagactgagttacaagcaatttatctagctttgcaggattcgggattagaagtaaacatagtaacagactcacaatatgcattaggaatcattcaagcacaaccagatcaaagtgaatcagagttagtcaatcaaataatagagcagttaataaaaaagcaaaaggtctatctggcatgggtaccagcacacaaaggaattggaggaaatgaacaagtagataaattagtcagtgctggaatcaggaaaatactatttttagatggaatagataaggcccaagatgaacatgagaaatatcacagtaattggagagcaatggctagtgattttaacctgccacctgtagtagcaaaagaaatagtagccagctgtgataaatgtcagctaaaaggagaagccatgcatggacaagtagactgtagtccaggaatatggcaactagattgtacacatttagaaggaaaagttatcctggtagcagttcatgtagccagtggatatatagaagcagaagttattccagcagaaacagggcaggaaacagcatattttcttttaaaattagcaggaagatggccagtaaaaacaatacatacagacaatggcagcaatttcaccagtgctacggttaaggccgcctgttggtgggcgggaatcaagcaggaatttggaattccctacaatccccaaagtcaaggagtagtagaatctatgaataaagaattaaagaaaattataggacaggtaagagatcaggctgaacatcttaagacagcagtacaaatggcagtattcatccacaattttaaaagaaaaggggggattggggggtacagtgcaggggaaagaatagtagacataatagcaacagacatacaaactaaagaattacaaaaacaaattacaaaaattcaaaattttcgggtttattacagggacagcagaaatccactttggaaaggaccagcaaagctcctctggaaaggtgaaggggcagtagtaatacaagataatagtgacataaaagtagtgccaagaagaaaagcaaagatcattagggattatggaaaacagatggcaggtgatgattgtgtggcaagtagacaggatgaggattagaacatggaaaagtttagtaaaacaccatatgtatgtttcagggaaagctaggggatggttttatagacatcactatgaaagccctcatccaagaataagttcagaagtacacatcccactaggggatgctagattggtaataacaacatattggggtctgcatacaggagaaagagactggcatctgggtcagggagtctccatagaatggaggaaaaagagatatagcacacaagtagaccctgaactagcagaccaactaattcatctgtattactttgactgtttttcagactctgctataagaaaggccttattaggacacatagttagccctaggtgtgaatatcaagcaggacataacaaggtaggatctctacaatacttggcactagcagcattaataacaccaaaaaagataaagccacctttgcctagtgttacgaaactgacagaggatagatggaacaagccccagaagaccaagggccacagagggagccacacaatgaatggacactagagcttttagaggagcttaagaatgaagctgttagacattttcctaggatttggctccatggcttagggcaacatatctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccattttcagaattgggtgtcgacatagcagaataggcgttactcgacagaggagagcaagaaatggagccagtagatcctagactagagccctggaagcatccaggaagtcagcctaaaactgcttgtaccaattgctattgtaaaaagtgttgctttcattgccaagtttgtttcataacaaaagccttaggcatctcctatggcaggaagaagcggagacagcgacgaagacctcctcaaggcagtcagactcatcaagtttctctatcaaagcagtaagtagtacatgtaatgcaacctatacaaatagcaatagtagcattagtagtagcaataataatagcaatacttgtgtggtccatagtaatcatagaatataggaaaatattaagacaaagaaaaatagacaggttaattgatagactaatagaaagagcagaagacagtggcaatgagagtgaaggagaaatatcagcacttgtggagatgggggtggagatggggcaccatgctccttgggatgttgatgatctgtagtgctacagaaaaattgtgggtcacagtctattatggggtacctgtgtggaaggaagcaaccaccactctattttgtgcatcagatgctaaagcatatgatacagaggtacataatgtttgggccacacatgcctgtgtacccacagaccccaacccacaagaagtagtattggtaaatgtgacagaaaattttaacatgtggaaaaatgacatggtagaacagatgcatgaggatataatcagtttatgggatcaaagcctaaagccatgtgtaaaattaaccccactctgtgttagtttaaagtgcactgatttgaagaatgatactaataccaatagtagtagcgggagaatgataatggagaaaggagagataaaaaactgctctttcaatatcagcacaagcataagaggtaaggtgcagaaagaatatgcatttttttataaacttgatataataccaatagataatgatactaccagctatacgttgacaagttgtaacacctcagtcattacacaggcctgtccaaaggtatcctttgagccaattcccatacattattgtgccccggctggttttgcgattctaaaatgtaataataagacgttcaatggaacaggaccatgtacaaatgtcagcacagtacaatgtacacatggaattaggccagtagtatcaactcaactgctgttaaatggcagtctagcagaagaagaggtagtaattagatctgccaatttcacagacaatgctaaaaccataatagtacagctgaaccaatctgtagaaattaattgtacaagacccaacaacaatacaagaaaaagtatccgtatccagagaggaccagggagagcatttgttacaataggaaaaataggaaatatgagacaagcacattgtaacattagtagagcaaaatggaataacactttaaaacagatagatagcaaattaagagaacaatttggaaataataaaacaataatctttaagcaatcctcaggaggggacccagaaattgtaacgcacagttttaattgtggaggggaatttttctactgtaattcaacacaactgtttaatagtacttggtttaatagtacttggagtactgaagggtcaaataacactgaaggaagtgacacaatcacactcccatgcagaataaaacaatttataaacatgtggcaggaagtaggaaaagcaatgtatgcccctcccatcagcggacaaattagatgttcatcaaatattacagggctgctattaacaagagatggtggtaataacaacaatgagtccgagatcttcagacctggaggaggagatatgagggacaattggagaagtgaattatataaatataaagtagtaaaaattgaaccattaggagtagcacccaccaaggcaaagagaagagtggtgcagagagaaaaaagagcagtgggaataggagctttgttccttgggttcttgggagcagcaggaagcactatgggcgcagcgtcaatgacgctgacggtacaggccagacaattattgtctggtatagtgcagcagcagaacaatttgctgagggctattgaggcgcaacagcatctgttgcaactcacagtctggggcatcaagcagctccaggcaagaatcctggctgtggaaagatacctaaaggatcaacagctcctggggatttggggttgctctggaaaactcatttgcaccactgctgtgccttggaatgctagttggagtaataaatctctggaacagatttggaataacatgacctggatggagtgggacagagaaattaacaattacacaagcttaatacactccttaattgaagaatcgcaaaaccagcaagaaaagaatgaacaagaattattggaattagataaatgggcaaatttgtggaattggttgaacataacaaattggctgtggtatataaaattattcataatgatagtaggaggcttggtaggtttaagaatagtttttgctgtactttctatagtaaatagagttaggcagggatattcaccattatcgtttcagacccacctcccaaccccgaggggacccgacaggcccgaaggaatagaagaagaagatggagagagagacagagacagatccattcgattagtgaacggatccttagcacttatctgggacgatctgcggagcctgtgcctcttcagctaccaccgcttgagagacttactcttgattgtaacgaggattgtggaacttctgggacgcagggggtgggaagccctcaaatattggtggaatctcctacaatattggagtcaggagctaaagaatagtgctgttagcttgctcaatgccacagctatagcagtagctgaggggacagatagggttatagaagtagtacaaggagcttatagagctattcgccacatacctagaagaataagacagggcttggaaaggattttgctataagatgggtggcaagtggtcaaaaagtagtgtgattggatggcctgctgtaagggaaagaatgagacgagctgagccagcagcagatggggtgggagcagcatctcgagacctagaaaaacatggagcaatcacaagtagcaacacagcagctaacaatgctgcttgtgcctggctagaagcacaagaggaggagaaggtgggttttccagtcacacctcaggtacctttaagaccaatgacttacaaggcagctgtagatcttagccactttttaaaagaaaaggggggactggaagggctaattcactcccaacgaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattggcagaactacacaccaggaccagggatcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagataaggtagaagaggccaacaaaggagagaacaccagcttgttacaccctgtgagcctgcatggaatggatgacccggagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacgtggcccgagagctgcatccggagtacttcaagaactgctgatatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatgctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatctgagcctgggagctctctggctaactagagaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagcagtgggtgat +tgacaatgaccatgagccccaaatatcccccgggggcttagagcctctcagtgaaaaacatttccgtgaaacagaagtctgagaaggtcagggcccagaataaggctctgacgtctccccccggaggacagctcagcaccagctcaggctaggccctgacgtgtccccctaaagacaaatcataagctcagacctccgggaagccaccgggaaccacccatttcctccccatgtttgtcaagccgtcctcaggcgttgacgacaacccctcacctcaaaaaacttttcatggcacgcatacggctcaataaaataacaggagtctataaaagcgtggggacagttcaggagggggctcgcatctctccttcacgcgcccgccgccttacctgaggccgccatccacgccggttgagtcgcgttctgccgcctcccgcctgtggtgcctcctgaactacgtccgccgtctaggtaagtttagagctcaggtcgagaccgggcctttgtccggcgctcccttggagcctacctagactcagccggctctccacgctttgcctgaccctgcttgctcaactctacgtctttgtttcgttttctgttctgcgccgttacagatcgaaagttccacccctttccctttcattcacgactgactgccggcttggcccacggccaagtaccggcaactctgctggctcggagccagcgacagcccattctatagcactctccaggagagaaatttagtacacagttgggggctcgtccgggattcgagcgcccctttattccctaggcaatgggccaaatcttttcccgtagcgctagccctattccgcggccgccccgggggctggccgctcatcactggcttaacttcctccaggcggcatatcgcctagaacccggtccctccagttacgatttccaccagttaaaaaaatttcttaaaatagctttagaaacaccggtctggatctgccccattaactactccctcctagccagcctactcccaaaaggataccccggccgggtgaatgaaattttacacatactcatccaaacccaagcccagatcccgtcccgccccgcgccgccgccgccgtcatcctccacccacgaccccccggattctgacccacaaatcccccctccctatgttgagcctacagccccccaagtccttccagtcatgcacccacatggtgcccctcccaaccaccgcccatggcaaatgaaagacctacaggccattaagcaagaagtctcccaagcggcccctggaagcccccagtttatgcagaccatccggcttgcggtgcagcagtttgaccccactgccaaagacctccaagacctcctgcagtacctttgctcctccctcgtggcttccctccatcaccagcagctagatagccttatatcagaggccgaaactcgaggtattacaggttataaccccttagccggtcccctccgtgtccaagccaacaatccacaacaacaaggattaaggcgagaataccagcaactctggctcgccgccttcgccgccctgccagggagtgccaaagacccttcctgggcctctatcctccaaggcctggaggagccttaccacgccttcgtagaacgcctcaacatagctcttgacaatgggctgccagaaggcacgcccaaagaccccattttacgttccttagcctactctaatgcaaacaaagaatgccaaaaattactacaggcccgagggcacactaatagccctctaggagatatgttgcgggcttgtcaggcctggacccccaaagacaaaaccaaagtgttagttgtccagcctaaaaaaccccccccaaatcagccgtgcttccggtgcgggaaagcaggccactggagtcgggactgcactcagcctcgtcctccccctgggccatgccccctatgtcaagatccaactcactggaagcgagactgcccccgcctaaagcccactatcccagaaccagagccagaggaggatgccctcctattagatctccccgccgacatcccacacccaaaaaactccatagggggggaggtttaacctccccccccacattacagcaagtccttcctaaccaagacccaacatctattctgccagttataccgttagatcccgcccgtcggcccgtaattaaagcccagattgacacccagaccagccacccaaagactatcgaagctctactagatacaggagcagacatgacagtccttccgatagccttgttctcaagtaatactcccctcaaaaacacatccgtgttaggggcagggggccaaacccaagatcactttaagctcacctcccttcctgtgctaatacgcctccctttccggacgacgcctattgttttaacatcttgcctagttgataccaaaaacaactgggccatcataggtcgtgatgccttacaacaatgccaaggcgtcctgtacctccctgaggcaaaaaggccgcctgtaatcttgccaatacaggcgccagctgtccttgggctagaacacctcccaaggccccccgaaatcagccagttccctttaaaccagaacgcctccaggccttgcaacacttggtccggaaggccctggaggcaggccatatcgaaccctacaccgggccaggaaataacccagtattcccagttaaaaaagccaatggaacctggcgattcatccacgacctgcgggccactaactctctaaccatagatctctcatcatcttcccccgggccccctgacttgtccagcctgccaactacactagcccacttacaaactatagaccttaaagacgcctttttccaaatccccctacctaaacagttccagccctactttgctttcactgtcccacagcagtgtaactacggccccggcactagatacgcctggagagtactaccccaagggtttaaaaatagtcccaccctgttcgaaatgcagctggcccatatcctgcagcccattcggcaagccttcccccaatgcactattcttcagtacatggatgacattctcctggcaagcccctcccatgcggacctgcaactactctcagaggccacaatggcttccctaatctcccatgggttgcctgtgtccgaaaacaaaacccagcaaacccctggaacaattaagttcctagggcaaataatttcacctaatcacctcacttatgatgcagtccccaaggtacctatacggtcccgctgggcgctacctgaacttcaagccctacttggcgagattcagtgggtctccaaaggaactcctaccttacgccagccccttcacagtctctactgtgccttacaaaggcatactgatccccgagaccaaatatatttaaatccttctcaagttcaatcattagtgcagctgcggcaggccctgtcacagaactgccgcagtagactagtccaaaccctgcccctcctaggggctattatgctgaccctcactggcaccaccactgtggtgttccagtccaagcagcagtggccacttgtctggctacatgcccccctaccccacactagccagtgcccctgggggcagctacttgcctcagctgtgttattactcgacaaatacaccttgcaatcctatggactactctgccaaaccatacatcataacatctccacccaaaccttcaaccaattcattcaaacatctgaccaccccagtgttcctatcttactccaccacagtcaccgattcaaaaatttaggtgcccagactggagaactttggaacacttttcttaaaacaactgccccattggctcctgtgaaagcccttatgccagtgtttactctttcccctgtgatcataaacaccgccccttgcctgttttcagacggatccacctcccaggcagcctatattctctgggacaagcatatattgtcacaaagatcattcccccttccgccaccgcacaagtcggcccaacgggccgaacttctcggacttttgcatggcctctccagcgcccgttcgtggcgctgtctcaacatatttctagactccaagtatctttatcattaccttcggacccttgccctaggcaccttccaaggcaggtcctctcaggccccctttcaggccctcctgccccgcttactatcgcgtaaggtcgtctatttgcaccacgttcgcagccataccaatctacctgatcccatctccaggctcaacgctctcacagatgccctactaatcacccctgtcctgcagctctctcctgcagacctacacagtttcacccattgcggacagacggccctcacactgcaaggggcaaccacaactgaggcctccaatatcctgcgctcttgccacgcctgccgcaaaaataacccacaacatcagatgcctcaaggacacatccgccgtggcctactccctaaccacatctggcaaggcgacattacccatttcaaatataaaaatacactgtatcgccttcatgtatgggtagacaccttttcaggagccatctcagctacccaaaagagaaaagaaacaagctcagaagctatttcctctttgctccaggccattgcctatctaggcaagcctagctacataaacacagacaatggccctgcctatatttcccaagacttcctcaatatgtgtacctcccttgctattcgccatactacccatgtcccctacaatccaaccagctccggacttgtagaacgctctaatggcattcttaaaaccctattatataagtactttactgacaaacccgacctacctatggataatgctctatccatagccctatggacaatcaaccacctaaatgtattaaccaactgccacaaaacccgatggcagcttcaccactccccccgactccagccgatcccagagacacattccctcagcaataaacaaacccattggtattatttcaagcttcctggtcttaatagccgccagtggaaaggaccacaggaggctcttcaagaagctgccggcgctgctctcatcccggtaagcgctagttctgcccagtggatcccgtggaggctcctcaagcgagctgcatgcccaagacccgtcggaggccccgccgatcccaaagaaaaagaccaccaacaccatgggtaagtttctcgccactttgattttattcttccagttctgccccctcatcctcggtgattacagccccagctgctgtactctcacagttggagtctcctcataccactctaaaccctgcaatcctgcccagccagtttgttcatggaccctcgacctgctggccctttcagcagatcaggccctacagccaccctgccctaatctagtaagttactccagctaccatgccacctattccctatatctattccctcattggatcaaaaagccaaaccgaaatggcggaggctattattcagcctcttattcagacccttgttccttaaaatgcccatacctagggtgccaatcatggacctgcccctatacaggagccgtctccagcccctactggaaatttcagcaagatgtcaattttactcaagaagtttcacacctcaatattaatctccatttttcaaaatgcggtttttccttctcccttctagtcgacgctccaggatatgaccccatctggttccttaataccgaacccagccaactgcctcccaccgcccctcctctactctcccactctaacctagaccatatcctcgagccctctataccatggaaatcaaaactcctgactcttgtccagttaaccctacaaagcactaattatacttgcattgtctgtatcgatcgtgccagcctatccacttggcacgtcctatactctcccaacgtctctgttccatccccttcttctacccccctcctttacccatcgttagcgcttccagccccccacctgacgttaccatttaactggacccactgctttgacccccagattcaagctatagtctcctccccctgtcataactccctcatcctgccccccttttccttgtcacctgttcccacgctaggatcccgctcccgccgagcagtaccggtggcggtctggcttgtctccgccctggccatgggagccggagtggctggcaggattaccggctccatgtccctcgcctcaggaaagagcctcctacatgaggtggacaaagatatttcccaattaactcaagcaatagtcaaaaaccacaaaaatctgctcaaaattgcacagtatgctgcccagaacagacgaggccttgatctcctgttctgggagcaaggaggattatgcaaagcattacaagaacagtgctgttttctaaatattactaattcccatgtctcaatactacaagagagacccccccttgaaaatcgagtcctgactggctggggccttaactgggaccttggcctctcacagtgggctcgagaagccttacaaactggaatcacccttgtcgcgctactccttcttgttatccttgcaggaccatgcatcctccgtcagctacgacacctcccctcgcgcgtcagatacccccattactctcttataaaccctgagtcatccctgtaaaccaagcacacaattattgcaaccacatcgcctccagcctcccctgccaataattaacctctcccatcaaatcctccttctcctgcagcaacctcctccgttcagcctccaaggactccacctcgccttccaactgtctagtatagccatcaacccccaactcctgcattttttctttcctagcactatgctgtttcgccttctcagccccttgtctccacttgcgctcacggcgctcctgctcttcctgctttctccgggcgaagtcagcggccttctcctccgcccgcttcctgcgccgtgccttctcctcttccttccttttcaaatactcagcaatctgcttttcctcctctttctcccgctctttttttcgcttcctcttctcctcagcccgtcgctgccgatcacgatgcgtttccccgcgaggtggcgctttcccccctggagggccccgtcgcagccggccgcggctttcctcttctagagatagcaaaccgtcaagcacagtttcctcctcctccttgtcctttaactcttcctccaaggataatagcccgtccaccaattcctccaccagcaggtcctccgggcatggaacaggcaaacatcgaaacagccctacggatacaaagttaaccatgcttattatcagcccacttcccagggtttggacagagtcttcttttcggatacccagtctacgtgtttggagactgtgtacaaggcgactggtgccccatctctgggggactatgttcggcccgcctacatcgtcacgccctactggccacctgtccagagcatcagatcacctgggaccccatcgatggacgcgttatcggctcagctctacagttccttatccctcgactcccctccttccccacccagagaacctctaagacccttaaggtccttaccccgccaatcactcatacaacccccaacattccaccctccttcctccaggccatgcgcaaatactcccccttccgaaatggatacatggaacccacccttgggcagcacctcccaaccctgtcttttccagaccccggactccggccccaaaacctgtacaccctctggggaggctccgttgtctgcatgtacctctaccagctttccccccccatcacctggcccctcctgccccatgtgattttttgccaccccggccagctcggggccttcctcaccaatgttccctacaaacgaatagaaaaactcctctataaaatttcccttaccacaggggccctaataattctacccgaggactgtttgcccaccacccttttccagcctgctagggcacccgtcacgctgacagcctggcaaaacggcctccttccgttccactcaaccctcaccactccaggccttatttggacatttaccgatggcacgcctatgatttccgggccctgccctaaagatggccagccatctttagtactacagtcctcctcctttatatttcacaaatttcaaaccaaggcctaccacccctcatttctactctcacacggcctcatacagtactcttcctttcataatttgcatctcctatttgaagaatacaccaacatccccatttctctactttttaacgaaaaagaggcagatgacaatgaccatgagccccaaatatcccccgggggcttagagcctctcagtgaaaaacatttccgtgaaacagaagtctgagaaggtcagggcccagaataaggctctgacgtctccccc +ggaaaaacttggagtgtagttctgacaatgaccatgagccccaaatatcccccgggggcttagagcctcccagtgaaaaacatttccgagaaacagaagtctgaaaaggtcagggcccagactaaggctctgacgtctccccccggagggcagctcagcaccggctcgggctaggccctgacgtgtccccctgaagacaaatcataagctcagacctccgggaagccaccaagaaccacccatttcctccccatgtttgtcaagccgtcctcaggcgttgacgacaacccctcacctcaaaaaacttttcatggcacgcatatggctcaataaactagcaggagtctataaaagcgtggagacagttcaggagggggctcgcatctctccttcacgcgcccgccgccctacctgaggccgccatccacgccggttgagtcgcgttctgccgcctcccgcctgtggtgcctcctgaactgcgtccgccgtctaggtaagtttaaagctcaggtcgagaccgggcctttgtccggcgctcccttggagcctacctagactcagccggctctccacgctttgcctgaccctgcttgctcaactctacgtctttgtttcgttttctgttctgcgccgttacagatcgaaagttccacccctttccctttcattcacgactgactgccggcttggcccacggccaagtaccggcgactccgttggctcggagccagcgacagcccatcctatagcactctcaggagagaaatttagtacacagttgggggctcgtccgggatacgagcgcccctttattccctaggcaatgggccaaatcttttcccgtagcgctagccctattccgcgaccgccccgggggctggccgctcatcactggcttaacttcctccaggcggcatatcgcctagaacccggtccctccagttacgatttccaccagttaaaaaaatttcttaaaatagctttagaaacaccggctcggatctgtcccattaactactccctcctagccagcctactcccaaaaggataccccggccgggtgaatgaaattttacacatactcatccaaacccaagcccagatcccgtcccgtcccgcgccaccgccgccgtcatcccccacccacgaccccccggattctgatccacaaatcccccctccctatgttgagcctacggccccccaagtccttccagtcatgcatccacatggtgctcctcctaaccatcgcccatggcaaatgaaagacctacaggccattaagcaagaagtctcccaagcagcccctgggagcccccagtttatgcagaccatccggcttgcggtgcagcagtttgaccccactgccaaagacctccaagacctcctgcagtacctttgctcctccctcgtggcttccctccatcaccagcagctagatagccttatatcagaggccgaaacccgaggtattacaggttataacccattagccggtcccctccgtgtccaagccaacaatccacaacaacaaggattaaggcgagaataccagcaactctggctcgccgccttcgccgccctgccggggagtgccaaagacccttcctgggcctctatcctccaaggcctggaggagccttaccacgccttcgtagaacgcctcaacatagctcttgacaatgggctgccagaaggcacgcccaaagaccccatcttacgttccttagcctactccaatgcaaacaaagaatgccaaaaattactacaggcccgaggacacactaatagccctctaggagatatgttgcgggcttgtcagacctggacccccaaagacaaaaccaaagtgttagttgtccagcctaaaaaaccccccccaaatcagccgtgcttccggtgcgggaaagcaggccactggagtcgggactgcactcagcctcgtcccccccccgggccatgccccctatgtcaagacccaactcactggaagcgagactgcccccgcctaaagcccactatcccagaaccagagccagaggaagatgccctcctattagacctccccgctgacatcccacacccaaaaaacttcatagggggggaggtttaacctccccccccacattacagcaagtccttcctaaccaagacccagcatctattctgccagttataccgttagatcccgcccgtcggcccgtaattaaagcccaggttgacacccagaccagccacccaaagactatcgaagctttactagatacaggagcagacatgacagtccttccgatagccttgttctcaagtaatactccctcaaaaatacatccgtattaggggcagggggccaaacccaagatcactttaagctcacctcccttcctgtgctaatacgcctccctttccggacaacgcctattgttttaacatcttgcctagttgataccaaaaacaactaggccatcataggtcgtgatgccttacaacaatgccaaggcgtcctgtacctccctgaggcaaaaaggccgcctgtaatcttgccaatacaggcgccagccgtccttgggctagaacacctcccaaggccccccgaaatcagccagttccctttaaaccagaacgcctccaggccttgcaacacttggtccggaaggccctggaggcaggccatatcgaaccctacaccgggccagggaataacccagtattcccagttaaaaaggccaatggaacctggcgattcatccacgacctgcgggccactaactctctaaccatagatctctcatcatcttcccccgggccccctgacttgtccagcctgccaaccacactagcccacttgcaaactatagaccttagagacgcctttttccaaatccccttacctaaacagttccagccctactttgctttcactgtcccacagcagtgtaactacggccccggcactagatacgcctggaaagtactaccccaagggtttaaaaatagtcccaccctgttcgaaatgcagctggcccatatcctgcagcccattcggcaagctttcccccaatgcactattcttcagtacatggatgacattctcctagcaagcccctcccatgaggacctactactactctcagaggccacaatggcttccctaatctcccatgggttgcctgtgtccgaaaacaaaacccagcaaacccctggaacaattaagttcctagggcagataatttcacccaatcacctcacttatgatgcagtccccacggtacctatacggtcccgctgggcgctacctgaacttcaagccctacttggcgagattcagtgggtctccaaaggaactcctaccttacgccagccccttcacagtctctactgtgccttacaaaggcatactgatccccgagaccaaatatatttaaatccttctcaagttcaatcattagtgcagctgcggcaggccctgtcacagaactgccgcagtagactagtccaaaccctgcccctcctaggggctattatgctgaccctcactggcaccactactgtagtgttccagtccaaggagcagtggccacttgtctggctacatgcccccctaccccacactagccagtgcccctgggggcagctacttgcctcagctgtgttattactcgacaaatacaccttgcaatcctatgggctgctctgccaaaccatacatcataacatctccacccaaaccttcaaccaattcattcaaacatctgaccaccccagtgttcctatcttactccaccacagtcaccgattcaaaaatttaggtgcccaaactggagaactttggaacacttttcttaaaacagctgccccattggctcctgtgaaagccctcatgccagtgtttactctttccccggtgattataaacaccgccccctgcctgttttcagacggatctacctcccgggcagcctatattctctgggacaagcaaatattgtcacaaagatcattcccccttccgccaccgcacaagtcggcccaacgggccgaacttctcggacttttgcatggcctctccagcgcccgttcgtggcgctgtctcaacatatttctagactccaagtatctttatcattaccttcggacccttgccctgggcaccttccaaggcaggtcctctcaggccccctttcaggcccttctgccccgcttactatcgcgtaaggtcgtctatttgcaccacgttcgcagccataccaatctacctgatcccatctccaggctcaacgctctcacagatgccctactaatcacccctgtcctgcagctctctcctgcagaactacacagtttcacccattgcggacagacggccctcacattgcaaggggcaaccacaactgaggcttccaatatcctgcgctcttgccacgcctgccgcggaggcaacccacaacatcagatgcctcggggacacatccgccgtggcctacttcctaaccacatctggcaaggcgacattacccatttcaaatataaaaatacgctgtatcgccttcatgtatgggtagacaccttttcaggagccatctcagctacccaaaagagaaaagaaacaagctcagaagctatttcctctttgcttcaggccattgcccatctaggcaagcctagctacataaacacagacaacggccctgcctatatttcccaagacttcctcaatatgtgtacctcccttgctattcgccataccacccatgtcccctacaatccaaccagctcaggacttgtagaacgctctaatggcattcttaaaaccctattatataagtactttactgacaaacccgacctacccatggataatgctctatccatagccctatggacaatcaaccacctgaatgtgttaaccaactgccacaaaacccgatggcagcttcaccactccccccgactccagccgatcccagagacacgttccctcagcaataaacaaacccattggtattatttcaagcttcctggtcttaatagccgccagtggaaaggaccacaggaggctctccaagaagctgccggcgctgctctcatcccggtaagcgctagttctgcccagtggatcccgtggagactcctcaagcgagctgcatgcccaagacccgtcggaggccccgccgatcccaaagaaaaagacctccaacaccatgggtaagtttctcgccactttgattttattcttccagttctgccccctcatcttcggtgattacagccccagctgctgtactctcacaattggagtctcctcataccactctaaaccctgcaatcctgcccagccagtttgttcgtggaccctcgacctgctggccctttcagcagatcaggccctacagcccccctgccctaacctagtaagttactccagctaccatgccacctattccctatatctattccctcattggactaagaagccaaaccgaaatggcggaggctattattcagcctcttattcagacccttgttccttaaagtgcccatacctggggtgccaatcatggacctgcccctatacaggagccgtctccagcccctactggaagtttcaacacgatgtcaattttactcaagaagtttcacgcctcaatattaatctccatttttcaaaatgcggttttcccttctcccttctagtcgacgctccaggatatgaccccatctggttccttaataccgaacccagccaactgcctcccaccgcccctcctctactcccccactctaacctagaccacatcctcgagccctctataccatggaaatcaaaactcctgacccttgtccagttaaccctacaaagcactaattatacttgcattgtctgtatcgatcgtgccagcctctccacttggcacgtcctatactctcccaacgtctctgttccatcctcttcttctacccccctcctttacccatcgttagcgcttccagccccccacctgacgttaccatttaactggacccactgctttgacccccagattcaagctatagtctcctccccctgtcataactccctcatcctgccccccttttccttgtcacctgttcccaccctaggatcccgctcccgccgagcggtaccggtggcggtctggcttgtctccgccctggccatgggagccggagtggctggcgggattaccggctccatgtccctcgcctcaggaaagagcctcctacatgaggtggacaaagatatttcccagttaactcaagcaatagtcaaaaaccacaaaaatctactcaaaattgcgcagtatgctgcccagaacagacgaggccttgatctcctgttctgggagcaaggaggattatgcaaagcattacaagaacagtgccgttttccgaatattaccaattcccatgtcccaatactacaagaaagacccccccttgagaatcgagtcctgactggctggggccttaactgggaccttggcctctcacagtgggctcgagaggccttacaaactggaatcacccttgttgcgctactccttcttgttatccttgcaggaccatgcatcctccgtcagctacgacacctcccctcgcgcgtcagatacccccattactctcttataaaacctgagtcatccctgtaaaccaagcacgcaattattgcaaccacatcgcctccagcctcccctgccaataattaacctctcccatcaaatcctccttctcctgcagcaacttcctccgttcagcctccaaggactccacctcgccttccaactgtctagtatagccatcaatccccaactcctgcattttttctttcctagcactatgctgtttcgccttctcagccccttgtctccacttgcgctcacggcgctcctgctcttcctgcttcctcctagcgacgtcagcggccttcttctccgcccgcctcctgcgccgtgccttctcctcttccttccttttcaaatactcagcggtctgcttttcctcctctttctcccgctctttttttcgcttcctcttctcctcagcccgtcgctgccgatcacgatgcgtttccccgcgaggtggcgctttctcccctggagggccccgtcgcagccggccgcggctttcctcttctaaggatagcaaaccgtcaagcacagcttcctcctcctccttgtcctttaactcttcctccaaggataatagcccgtccaccaattcctccaccagcaggtcctccgggcatgacacaggcaagcatcgaaacagccctgcagatacaaagttaaccatgcttattatcagcccacttcccagggtttggacagagtcttcttttcggatacccagtctacgtgtttggagactgtgtacaaggcgactggtgccccatctctgggggactatgttcggcccgcctacatcgtcacgccctactggccacctgtccagagcatcagatcacctgggaccccatcgatggacgcgttatcggctcagctctacagttccttatccctcgactcccctccttccccacccagagaacctctaagaccctcaaggtccttaccccgccaatcactcatacaacccccaacattccaccctccttcctccaggccatgcgcaaatactcccccttccgaaatggatacatggaacccacccttgggcagcacctcccaaccctgtcttttccagaccccggactccggccccaaaacctgtacaccctctggggaggctccgttgtctgcatgtacctctaccagctttccccccccatcacctggcccctcctgccccacgtgattttttgccaccccggccagctcggggccttcctcaccaatgttccctacaagcgaatagaagaactcctctataaaatttccctcaccacaggggccctaataattctacccgaagactgtttgcccaccacccttttccagcctgctagggcacccgtcacgctaacagcctggcaaaacggcctccttccgttccactcaaccctcaccactccaggccttatttggacatttaccgatggcacgcctatgatttccgggccctgccctaaagatggccagccatctttagtactacagtcctcctcctttatatttcacaaatttcaaaccaaggcctaccacccctcatttctactctcacacggcctcatacagtactcttcctttcatagtttacatctcctgtttgaagaatacaccaacatccccatttctctactttttaacgaaaaagaggcagatgacaatgaccatgagccccaaatatcccccgggggcttagagcctcccagtgaaaaacatttccgagaaacagaagtctgaaaaggtcagggcccagactaaggctctgacgtctccccccggagggcagctcagcaccggctcgggctaggccctgacgtgtccccctgaagacaaatcataagctcagacctccgggaagccaccaagaaccacccatttcctccccatgtttgtcaagccgtcctcaggcgttgacgacaacccctcacctcaaaaaacttttcatggcacgcatatggctcaataaactagcaggagtctataaaagcgtggagacagttcaggagggggctcgcatctctccttcacgcgcccgccgccctacctgaggccgccatccacgccggttgagtcgcgttctgccgcctcccgcctgtggtgcctcctgaactgcgtccgccgtctaggtaagtttaaagctcaggtcgagaccgggcctttgtccggcgctcccttggagcctacctagactcagccggctctccacgctttgcctgaccctgcttgctcaactctacgtctttgtttcgttttctgttctgcgccgttacagatcgaaagttccacccctttccctttcattcacgactgactgccggcttggcccacggccaagtaccggcgactccgttggctcggagccagcgacagcccatcctatagcactctcaggagagaaatttagtacacatagttggaggtag +ttcaagaggggtctccgggaatttccggagtccctcttggaagtccatggtgaggggacttgatacctcaccgccgtttgcctaggctataggctaaattttccctttcccttttccctttcctattccctttgttttgcttgtaaatattaattcctgcaggttcagggttcttaaatctgtttctctataagaacactcatttttcacgctttctgtcttctttcttccagggctctccccttgccctaggctctggccgttgcgcccggcggggtcaactccatgattagcatggagctgtaggagtctaaattggggacacagatgtttggaacgtcaccttgcagtgttaacttggctttcatgaatctctttgatcttccacaaggggtaggctacgggtgaaacctcttaggctaatacttctatgaagagatgccttggatagggtaacagcggcggatattggtgagttgttaagacaaaaaccattcaacgccggaggactgactctcatccagtggatgcattgagtggattgactgtcagggctgtctttaggcttaattccagacctctctgtgcttagggcaaacatcatttggccttaaatgggattctgtgagaggggatccctccattgacagctggactgttctttggggccttatgtggtgtttgcctctgaggtactcaggggcatttaggtttttcctcattcttaaataataatgaacatgtctagacaaggtattttccagactgttgggagtggtcttgaccacatcctgtctttggcagacattgaggaagagcaaatgattcaatcagttgataggactgcagtgactggtgcttcttattttacttctgtggatcaatcttcagttcatacagctgaggttggatcacaccaggttgaacctttgagaacctctgttgataaacccggttcaaagaagactcagggagagaaatttttcttgattcattctgcagattggcttactacacatgctcttttccatgaagttgcaaaattggatgtggtgaaattattatacaatgagcagtttgctgttcaagggttgttgagataccatacatatgcaagatttggcattgaaattcaagttcagataaaccctacacctttccaacaggggggattgatctgtgctatggttcctggtgaccagagctatggttctatagcatcattgactgtttatcctcatggtttgttaaattgcaatattaacaatgtggttagaataaaggttccatttatttacacaagaggtgcttaccactttaaagatccacaatacccagtttgggaattgacaattagagtttggtcagaattaaatattgggacaggaacttcagcttatacttcactcaatgttttagctagatttacagatttggagttgcatggattaactcctctttctacacaaatgatgagaaatgaatttagggtcagtactactgagaatgtggtgaatctgtcaaattatgaagatgcaagagcaaagatgtcttttgctttggatcaggaagattggaaatctgatccgtcccagggtggtgggatcaaaattactcattttactacttggacatctattccaactttggctgctcagtttccatttaatgcttcagactcagttggtcaacaaattaaagttattccagttgacccatattttttccaaatgacaaatacgaatcctgaccaaaaatgtataactgctttggcttctatttgtcagatgttttgtttttggagaggagatcttgtctttgattttcaagtttttcccaccaaatatcattcaggtagattactgttttgttttgttcctggcaatgagctaatagatgtttctggaatcacattaaagcaagcaactactgctccttgtgcagtaatggatattacaggagtgcagtcaactttgagatttcgtgttccctggatttctgacactccttacagagtgaacaggtatacaaagtcagcacatcagaaaggtgagtacactgccattgggaagcttattgtgtattgttataacagattgacctctccttctaacgttgcttcccatgtcagagtgaatgtttatctttcagcaattaacttggaatgttttgctcctctttatcatgctatggatgttactacacaagttggagatgattctggaggtttttcaacaacagtttctacagaacagaatgttccagatccccaagttggtataacaaccatgaaagatttgaaaggaaaagctaacagagggaaaatggatgtttcaggagtacaagcacctgtgggagctatcacaacaattgaggatccagttttagcaaagaaagtacctgagacatttcctgaattgaaacctggagaatccagacatacatcagatcatatgtccatctacaagtttatgggaaggtctcatttcttgtgcacttttacattcaattcaaataataaagagtacacatttcctataaccttgtcttcaacctctaatcctcctcatggtttgccatcaacactgaggtggtttttcaacttgtttcagttgtatagagggcctttagatctgacaattattattacaggagcaactgatgtagatggcatggcctggttcactccagtaggtcttgccgttgatactccttgggtagagaaggagtcagctttgtctattgactacaaaactgctcttggagctgtcagatttaacacaaggagaacagggaacattcagattagattaccatggtattcttatttatatgctgtgtctggagcactggatggtttgggtgacaagacagattctacatttggattggtttctattcagattgcaaattacaatcattctgatgaatacttgtcttttagttgttatttgtctgtcacagaacaatcagagttttattttcccagagctccattgaactcaaatgccatgttatccactgaatcaatgatgagcagaattgcagctggagacttggagtcatcagtggatgatcctagatcagaggaagataaaagatttgagagtcatatagaatgcaggaagccatataaagaactgagattagaagttgggaaacaaagactcaagtatgctcaggaagaattgtcaaatgaagtacttccaccccctaggaaaatgaagggactgttttcacaagccaaaatttctcttttttatactgaggagcatgaaataatgaagttttcctggagaggtgtgactgctgatactagagctttaaggaggtttggattctctttggccgcaggcagaagtgtgtggactcttgaaatggatgctggggttcttactgggagactgattagattgaatgatgagaaatggacagaaatgaaggatgacaagattgtttcattgattgaaaagtttacaagtaacaaatattggtccaaagtgaatttcccacatgggatgttggatcttgaagaaattgctgccaattctaaggattttcctaacatgtctgaaacggatttgtgtttcttgctgcattggttaaatccaaagaaaattaatttagcagatagaatgcttggattgtctggagttcaggaaattaaagaacaaggtgttggattaatagcagagtgtagaactttcttagattctattgctggaactttaaaatctatgatgtttggatttcatcattctgtgactgttgaaattataaacactgtgctctgttttgttaagagtggaattttgctttatgtaatacaacaattgaatcaggatgaacattctcacataattggtttgttgagagtcatgaattatgcagatattggttgttcagttatttcatgtggcaaagttttttccaaaatgctggaaacagtctttaattggcaaatggactccagaatgatggagttaaggactcagagtttttccaactggttaagagatatttgttctgggatcaccatttttaaaaacttcaaggatgcaatttattggctttatacaaaattaaaggacttttatgaagtgaattatggcaagaagaaggacattttaaatattcttaaagataaccaacaaaaaatagagaaagccattgaggaagccgatgaattttgcattttgcaaatccaagatgtggaaaaatttgaacagtatcagaaaggggttgacttgatacaaaaattgagaactgttcattcaatggctcaggttgatccaaatttaatggttcatttgtcacctttgagagattgtatagcaagagttcatcagaaacttaaaaaccttggatctataaatcaggcaatggtaacgagatgtgagccagttgtttgttatttatatggcaaaagagggggaggaaagagcttaacatcaattgcattggcaaccaaaatttgtaaacattatggtgttgagcctgaaaagaatatctatactaaacctgtggcttcagattactgggatggatatagtggacaattagtttgcatcattgatgatattggccaaaacacaacagatgaggattggtcagatttttgtcagttagtgtcaggatgtccaatgagattaaacatggcctctcttgaggagaagggtaggcatttttcttctccttttataatagcaacttcaaattggtcaaatccaagtccaaaaacagtttatgttaaggaagcaattgaccgcagactccatttcaaggttgaagttaaacctgcttcatttttcaaaaatcctcacaatgatatgttgaatgttaatttagctaaaacaaatgatgcaatcaaagatatgtcttgtgttgatttgataatggatggacataatgtttcattgatggatttgctcagttctttagtcatgacagttgaaattagaaaacaaaacatgactgaattcatggagttgtggtctcagggaatttcagatgatgataatgatagtgcagtagctgagtttttccagtcttttccatctggtgaaccatcgaactctaaattatctggctttttccaatctgttactaatcacaagtgggttgctgtgggagctgcagttggcattcttggagtgctcgttggaggatggtttgtgtataagcatttctcccgcaaagaggaggaaccaatcccagctgaaggggtatatcatggtgtaactaagcccaagcaagtgattaaattagatgcagatccagtagaatctcagtcaactttggaaatagcaggactggttaggaagaacttggttcagtttggagttggagagaagaatggatgtgtgagatgggttatgaatgccttgggagtgaaagatgattggctgcttgtgccttcccatgcttataaatttgagaaagattatgaaatgatggagttttattttaatagaggtggaacttactattcaatttcagctggtaatgttgttattcaatctttggatgtgggattccaggatgttgttctgatgaaggttcctacaattcctaagtttagagatattactcagcattttattaagaaaggggatgtgcctagagctttgaatcgcctggcaacattagtgacaactgtaaatggaacccctatgttaatttctgagggcccactaaagatggaagagaaagctacttatgttcataagaaaaatgatggtacaacagttgatttaactgtggatcaggcatggagaggaaaaggcgaaggtcttcctggaatgtgtggtggggccttggtttcatcgaatcaatctatacagaatgcaatcttgggcatccatgttgctggaggaaattcaattcttgttgcaaaattggttactcaagaaatgttccaaaatattgataagaaaattgaaagtcagagaattatgaaagtggagtttactcagtgttcaatgaatgtggtctccaaaacgctttttagaaagagtcccatttatcatcacattgataaaaccatgattaattttcctgcagctatgcccttttctaaagctgaaattgatccaatggctgtgatgttatctaagtattcattacctattgtagaagaaccagaggattataaagaggcttcaattttttatcaaaataaaatagtgggtaagactcagttagttgatgattttttagatcttgatatggccattacaggggccccaggaattgatgctatcaacatggattcatctcctggatttccttatgtccaggagaagttgaccaaaagagatttaatttggttggatgaaaatggtttattgctgggagttcatccaagattggctcagagaatcttattcaatactgtcatgatggaaaattgttctgatttggatgttgtttttacaacctgtccaaaagatgaattgagaccattagagaaagtgttggaatcaaaaacaagagctattgatgcttgtcctctggattactcaattttgtgccgaatgtattggggtccagctattagttattttcatttgaatccaggtttccatacaggtgttgctattggcatagatcctgatagacagtgggatgaattatttaaaacaatgataagattcggagatgttggtcttgatttagatttctctgcttttgatgctagtcttagtccatttatgattagagaagcaggtagaatcatgagtgaactatctggaactccatcccattttggcacagctcttatcaatactatcatttattccaagcatttgctgtataactgttgttaccatgtctgtggttcaatgccctctgggtctccttgtacagctttgctaaattcaattattaataatgtcaatttgtattatgtgttttccaagatatttggaaagtctccagttttcttttgtcaggctttgaagattctctgttatggagatgatgttttaatagttttctctcgagatgttcagattgataatcttgatttgattggacaaaaaattgtagatgagtttaagaaacttggcatgacagctacttctgctgacaagaatgtacctcagctgaaaccagtttcggaattgacttttctcaaaagatctttcaatttggtagaggatagaattagacctgcaatttcggaaaaaacaatttggtctttaatagcatggcagagaagtaacgctgagtttgagcagaatttagaaaatgctcagtggtttgcttttatgcatggctatgagttttatcagaaattttattattttgttcagtcctgtttggagaaagagatgatagaatacagacttaaatcttatgattggtggagaatgagattttatgaccagtgtttcatttgtgacctttcatgatttgtttaaacaaattttcttaaaatttctgaggtttgtttatttcttttatcagtaaat +ttcaagaggggtctccgggaatttccggagtccctcttggaagtccatggtgaggggacttgatacctcaccgccgtttgcctaggctataggctaaattttccctttcccttttccctttcccattcccttttgcttgtaaatattgattcctgcaggttcagggttcttaaatctgtttctctataagaacactcattttcacgctttctgtcttctttcttccagggctctccccttgccctaggctctggccgttgcgcccggcggggtcaactccatgattagcatggagctgtaggagtctaaattggggacacagatgtttggaacgtcaccttgcagtgttaacttggctttcatgaatctctttgatcttccacaaggggtaggctacgggtgaaacctcttaggctaatacttctatgaagagatgccttggatagggtaacagcggcggatattggtgagttgttaagacaaaaaccattcaacgccggaggactgactctcatccagtggatgcattgagtggattgactgtcagggctgtctttaggcttaattccagacctctctgtgcttagggcaaacatcatttggccttaaatgggattctgtgagaggggatccctccattgacagctggactgttctttggggccttatgtggtgtttgcctctgaggtactcaggggcatttaggtttttcctcattcttaaataataatgaacatgtctagacaaggtattttccagactgttgggagtggtcttgaccacatcctgtctttggcagacattgaggaagagcaaatgattcaatcagttgataggactgcagtgactggtgcttcttattttacttctgtggatcaatcttcagttcatacagctgaggttggatcacaccaggttgaacctttgagaacctctgttgataaacccggttcaaagaggactcagggagagaaatttttcttgattcattctgcagattggcttactacacatgctcttttccatgaagttgcaaaattggatgtggtgaaattattatacaatgagcagtttgctgttcaagggttgttgagataccatacatatgcaagatttggcattgaaattcaagttcagataaaccctacacctttccaacaggggggattgatctgtgctatggttcctggtgaccagagctatggttctatagcatcattgactgtttatcctcatggtttgttaaattgcaatattaacaatgtggttagaataaaggttccatttatttacacaagaggtgcttaccactttaaagatccacaatacccagtttgggaattgacaattagagtttggtcagaattaaatattgggacaggaacttcagcttatacttcactcaatgttttagctagatttacagatttggagttgcatggattaactcctctttctacacaaatgatgagaaatgaatttagggtcagtactactgagaatgtggtgaatctgtcaaattatgaagatgcaagagcaaagatgtcttttgctttggatcaggaagattggaaatctgatccgtcccagggtggtgggatcaaaattactcattttactacttggacatctattccaactttggctgctcagtttccatttaatgcttcagactcagttggtcaacaaattaaagttattccagttgacccatattttttccaaatgacaaatacaaatcctgaccaaaaatgtataactgctttggcttctatttgtcagatgttttgtttttggagaggagatcttgtctttgattttcaagtttttcccaccaaatatcattcaggtagattactgttttgttttgttcctggcaatgagctaatagatgtttctggaatcacattaaagcaagcaactactgctccttgtgcagtaatggatattacaggagtgcagtcaactttgagatttcgtgttccctggatttctgacactccttacagagtgaacaggtatacaaagtcagcacatcagaaaggtgagtacactgccattgggaagcttattgtgtattgttataacagattgacctctccttctaacgttgcttcccatgtcagagtgaatgtttatctttcagcaattaacttggaatgttttgctcctctttatcatgctatggatgttactacacaagttggagatgattctggaggtttttcaacaacagtttctacagaacagaatgttccagatccccaagttggtataacaaccatgaaagatttgaaaggaaaagctaacagagggaaaatggatgtttcaggagtacaagcacctgtgggagctatcacaacaattgaggatccagttttagcaaagaaagtacctgagacatttcctgaattgaaacctggagaatccagacatacatcagatcatatgtccatctacaagtttatgggaaggtctcatttcttgtgcacttttacattcaattcaaataataaagagtacacatttcctataaccttgtcttcaacctctaatcctcctcatggtttgccatcaacactgaggtggtttttcaacttgtttcagttgtatagagggcctttagatctgacaattattattacaggagcaactgatgtagatggcatggcctggttcactccagtaggtcttgccgttgatactccttgggtagagaaggagtcagctttgtctattgactacaaaactgctcttggagctgtcagatttaacacaaggagaacagggaacattcagattagattaccatggtattcttatttatatgctgtgtctggagcactggatggtttgggagacaagacagattctacatttggattggtttctattcagattgcaaattacaatcattctgatgaatacttgtcttttagttgttatttgtctgtcacagaacaatcagagttttattttcccagagctccattgaactcaaatgccatgttatccactgtatcaatgatgagcagaattgcagctggagacttggagtcatcagtggatgatcctagatcagaggaagataaaagatttgagagtcatatagaatgcaggaagccatataaagaactgagattagaagttgggaaacaaagactcaagtatgctcaggaagaattgtcaagtgaagtacttccaccccctaggaaaatgaagggactgttttcacaagccaaaatttctcttttttatactgaggagcatgaaataatgaagttttcctggagaggtgtgactgctgatactagagctttaaggaggtttggattctctttggccgcaggcagaagtgtgtggactcttgaaatggatgctggggttcttactgggagactgattagattgaatgatgagaaatggacagaaatgaaggatgacaagattgtttcattgattgaaaagtttacaagtaacaaatattggtccaaagtgaatttcccacatgggatgttggatcttgaagaaattgctgccaattctaaggattttcctaacatgtctgaaacggatttgtgtttcttgctgcattggttaaatccaaagaaaattaatttagcagatagaatgcttggattgtctggagttcaggaaattaaagaacaaggtgttggattaatagcagagtgtagaactttcttagattctattgctggaactttaaaatctatgatgtttggatttcatcattctgtgactgttgaaattataaacactgtgctctgttttgttaagagtggaattttgctttatgtaatacaacaattgaatcaggatgaacattctcacataattggtttgttgagagtcatgaattatgtagatattggttgttcagttatttcatgtgccaaagttttttccaaaatgctggaaacagtctttaattggcaaatggactccagaatgatggagttaaggactcagagtttttccaactggttaagagatatttgttctgggatcaccattttcaaaaacttcaaggatgcaatttattggctttatacaaaattaatggacttttatgaagtgaattatggcaagaagaaggacattttaaatattcttaaagataaccaacaaaaaatagagaaagccattgaggaagccgataaattttgcattttgcaaatccaagatgtggaaaaatctgaacagtatcagaaaggggttgacttgatacaaaaattgagaactgttcattcaatggctcaggttgatccaaatttaatggttcatttgtcacctttgagagattgtatagcaagagttcatcagaaacttaaaaaccttggatctataaatcaggcaatggtaacgagatgtgagccagttgtttgttatttatatggcaaaagagggggaggaaagagcttaacatcaattgcattggcaaccaaaatttgtaaacattatggtgttgagcctgaaaagaatatctatactaaacctgtggcttcagattactgggatggatatagtggacaattaatttgcatcattgatgatattggccaaaacacaacagatgaggattggtcagatttttgtcagttagtgtcaggatgtccaatgagattaaacatggcctctcttgaggagaagggtaggcatttttcttctccttttataatagcaacttcaaattggtcaaatccaagtccaaaaacagtttatgttaaggaagcaattgaccgcagactccatttcaaggttgaagttaaacctgcttcatttttcaaaaatcctcacaatgatatgttgaatgttaatttagctaaaacaaatgatgcaatcaaagatatgtcttgtgttgatttgataatggatggacataatgtttcattgatggatttgctcagttctttagtcatgacagttgaaattagaaaacaaaacatgactgaattcatggagttgtggtctcagggaatttcagatgatgataatgatagtgcagtagctgagtttttccagtcttttccatctggtgaaccatcgaactctaaattatctggctttttccaatctgttactaatcacaagtgggttgctgtgggagctgcagttggcattcttggagtgctcgttggaggatggtttgtgtataagcatttctcccgcaaagaggaagaaccaatcccagctgaaggggtatattatggtgtaactaagcccaagcaagtgattaaattagatgcagatccagtagaatctcagtcaactttggaaatagcaggactggttaggaagaacttggttcagtttggagttggagagaagaatggatgtgtgagatgggttatgaatgccttgggagtgaaagatgattggctgcttgtgccttcccatgcttataaatttgagaaagattatgaaatgatggagttttattttaatagaggtggaacttactattcaatttcagctggtaatgttgttattcaatctttggatgtgggattccaggatgttgttctgatgaaggttcctacaattcctaagtttagagatattactcagcattttattaagaaaggggatgtgcctagagctttgaatcgcctggcaacattagtgacaactgtaaatggaacccctatgttaatttctgagggcccactaaagatggaagagaaagctacttatgttcataagaaaaatgatggtacaacagttgatttaactgtggatcaggcatggagaggaaaaggcgaaggtcttcctggaatgtgtggtggggccttggtttcatcgaatcaatctatacagaatgcaatcttgggcatccatgttgctggaggaaattcaattcttgttgcaaaattggttactcaagaaatgttccaaaatattgataagaaaattgaaagtcagagaattatgaaagtggagtttactcagtgttcaatgaatgtggtctccaaaacgctttttagaaagagtcccatttatcatcacattgataaaaccatgattaattttcctgcagctatgcccttttctaaagctgaaattgatccaatggctgtgatgttatctaagtattcattacctattgtagaagaaccagagaattataaagaggcttcaattttttatcaaaataaaatagtgggtaagactcagttagttgatgattttttagatcttgatatggccattacaggggccccaggaattgatgctatcaacatggattcatctcctggatttccttatgtccaggagaagttgaccaaaagagatttaatttggttggatgaaaatggtttattgctgggagttcatccaagattggctcagagaatcttattcaatactgtcatgatggaaaattgttctgatttggatgttgtttttacaacctgtccaaaagatgaattgagaccattagagaaagtgttggaatcaaaaacaagagctattgatgcttgtcctctggattacacaattttgtgccgaatgtattggggtccagctattagttattttcatttgaatccaggtttccatacaggtgttgctattggcatagatcctgatagacagtgggatgaattatttaaaacaatgataagattcggagatgttggtcttgatttagatttctctgcttttgatgctagtcttagtccatttatgattagagaagcaggtagaatcatgagtgaactatctggaactccatcccattttggcacagctcttatcaatactatcatttattccaagcatttgctgtataactgttgttaccatgtctgtggttcaatgccctctgggtctccttgtacagctttgctaaattcaattattaataatgtcaatttgtattatgtgttttccaagatatttggaaagtctccagttttcttttgtcaggctttgaagattctctgttatggagatgatgttttaatagttttctctcgagatgttcagattgataatcttgatctgattggacaaaaaattgtagatgagtttaagaaacttggcatgacagctacttctgctgacaagaatgtacctcagctgaaaccagtttcggaattgacttttctcaaaagatctttcaatttggtagaggatagaattagacctgcaatttcggaaaaaacaatttggtctttaatagcatggcagagaagtaacgctgagtttgagcagaatttagaaaatgctcagtggtttgcttttatgcatggctatgagttttatcagaaattttattattttgttcagtcctgtttggagaaagagatgatagaatacagacttaaatcttatgattggtggagaatgagattttatgaccagtgtttcatttgtgacctttcatgatttgtttaaacgaattttcttaaaatttctgaggtttgtttatttcttttatcagtaaat +ttcaagaggggtctccggaggtttccggagcccctcttggaagtccatggtgaggggacttgatacctcaccgccgtttgcctaggctataggctaaatttccctttccctgtccctcccttatttccctttgttttgcttgtaaatattaattcctgcaggttcagggttctttaatctgtttctctataagaacactcaattttcacgctttctgtcttctttcttccagggctctccccttgccctaggctctggccgttgcgcccggcggggtcaactccatgattagcatggagctgtaggagtctaaattggggacgcagatgtttgggacgtcaccttgcagtgttaacttggctctcatgaacctctttgatcttccacaaggggtaggctacgggtgaaacctcttaggctaatacttctatgaagagatgctttggatagggtaacagcggcggatattggtgagttgttaagacaaaaaccattcaacgccggaggactggctctcatccagtggatgcattgagtggattgattgtcagggctgtctctaggtttaatctcagacctctctgtgcttagggcaaacaccatttggccttaaatgggatcctgtgagagggggtccctccattgacagctggactgttctttggggccttatgtggtgtttgcctctgaggtactcaggggcatttaggtttttcctcattcttaaacaataatgaatatgtccaaacaaggaattttccagactgttgggagtggccttgaccacatcctgtctttggcagatattgaggaagagcaaatgattcagtccgttgataggactgcagtgactggagcttcttacttcacttctgtggaccaatcttcagttcatactgctgaggttggctcacatcaaattgaacctttgaaaacctctgttgataaacctggttctaagaaaactcagggggaaaagtttttcctgattcattctgctgattggctcactacacatgctctctttcatgaagttgcaaaattggatgtggtgaaactactgtataatgagcagtttgccgtccaaggtttgttgagataccatacatatgcaagatttggcattgagattcaagttcagataaatcccacaccctttcagcaaggaggactaatttgtgccatggttcctggtgaccaaagttatggttcaatagcatccttgactgtttatcctcatggtctgttaaattgcaatatcaacaatgtagttagaataaaggttccatttatttatactagaggtgcttatcattttaaagatccacagtacccagtttgggaattgacaatcagagtttggtcagagttgaatattggaacaggaacttcagcttacacttcactcaatgttttagctaggtttacagatttggagttgcatggattaactcctctttctacacagatgatgagaaatgaatttagggtcagtactactgaaaatgttgtaaatttgtcaaattatgaagatgcaagggcaaaaatgtcttttgctttggatcaggaagattggaagtctgatccttcccaaggtggtggaattaaaattactcattttactacctggacatccattccaaccttagctgctcagtttccatttaatgcttcagattcagttggacaacaaattaaagttattccagtggacccatactttttccaaatgacaaacactaatcctgatcaaaaatgtataactgccttggcctctatttgtcagatgttctgcttttggaggggagatcttgtttttgattttcaggtttttccaaccaaatatcattcaggtagactgttgttttgttttgttcctgggaatgagttaatagatgttactggaattacattaaaacaggcaactactgctccttgtgcagtgatggacattacaggagtgcagtcaaccttgagatttcgtgttccttggatttctgatacaccttatcgagtgaataggtacacgaagtcagcacatcaaaaaggtgagtacactgccattgggaagcttattgtgtattgttataacagactgacttctccttctaatgttgcctctcatgttagagttaatgtttatctttcagcaattaatttggaatgttttgctcctctttaccatgctatggatgttactacacaggttggagatgattcaggaggtttctcaacaacagtttctacagagcagaatgttcctgatccccaagttgggataacaaccatgagggatttaaaaggaaaagccaataggggaaagatggatgtttcaggagtgcaagcacctcgtgggagctatcagcaacaattgaacgatccagttttagcaaagaaagtacctgagacatttcctgaattgaagcctggagagtccagacatacatcagatcacatgtctatttataaattcatgggaaggtctcattttttgtgcacttttactttcaattcaaataataaagagtacacatttccaataaccctgtcttcgacttctaatcctcctcatggtttaccatcaacattaaggtggttcttcaatttgtttcagttgtatagaggaccattggatttaacaattataatcacaggagccactgatgtggatggtatggcctggtttactccagtgggccttgctgtcgacccttgggtggaaaaggagtcagctttgtctattgattataaaactgcccttggagctgttagatttaatacaagaagaacaggaaacattcaaattagattgccgtggtattcttatttgtatgccgtgtctggagcactggatggcttgggggataagacagattctacatttggattgtttctattcgagattgcaaattacaatcattctgatgaatatttgtccttcagttgttatttgtctgtcacagagcaatcagagttctattttcctagagctccattaaattcaaatgctatgttgtccactgaatccatgatgagtagaattgcagctggagacttggagtcatcagtggatgatcccagatcagaggaggatagaagatttgagagtcatatagaatgtaggaaaccatacaaagaattgagactggaggttgggaaacaaagactcaaatatgctcaggaagagttatcaaatgaagtgcttccacctcctaggaaaatgaaggggttattttcacaagctaaaatttctcttttttatactgaggagcatgaaataatgaagttttcttggagaggagtgactgctgatactagggctttgagaagatttggattctctctggctgctggtagaagtgtgtggactcttgaaatggatgctggagttcttactggaagattgatcagattgaatgatgagaaatggacagaaatgaaggatgataagattgtttcattaattgaaaagttcacaagcaataaatattggtctaaagtgaattttccacatggaatgttggatcttgaagaaattgctgccaattctaaggattttccaaatatgtctgagacagatttgtgtttcctgttacattggctaaatccaaagaaaatcaatttagcagatagaatgcttggattgtctggagtgcaggaaattaaggaacagggtgttggactgatagcagagtgtagaactttcttggattctattgctgggactttgaaatctatgatgtttgggtttcatcattctgtgactgttgaaattataaatactgtgctttgttttgttaagagtggaatcctgctttatgtcatacaacaattgaaccaagatgaacactctcacataattggtttgttgagagttatgaattatgcagatattggctgttcagttatttcatgtggtaaagttttttccaaaatgttagaaacagtttttaattggcaaatggattctagaatgatggagctgaggactcagagcttctctaattggttaagagatatttgttcaggaattactatttttaaaagttttaaggatgccatatattggttatatacaaaattgaaggatttttatgaagtaaattatggcaagaaaaaggatattcttaatattctcaaagataatcagcaaaaaatagaaaaagccattgaagaagcagacaatttttgcattttgcaaattcaagatgtagagaaatttgatcagtatcagaaaggggttgatttaatacaaaagctgagaactgtccattcaatggcgcaagttgaccccaatttgggggttcatttgtcacctctcagagattgcatagcaagagtccaccaaaagctcaagaatcttggatctataaatcaggccatggtaacaagatgtgagccagttgtttgctatttgtatggcaaaagagggggagggaaaagcttgacttcaattgcattggcaaccaaaatttgtaaacactatggtgttgaacctgagaaaaatatttacaccaaacctgtggcctcagattattgggatggatatagtggacaattagtttgcattattgatgatattggccaaaacacaacagatgaagattggtcagatttttgtcaattagtgtcaggatgcccaatgagattgaatatggcttctctagaggagaagggcagacatttttcctctccttttataatagcaacttcaaattggtcaaatccaagtccaaaaacagtttatgttaaggaagcaattgatcgtaggcttcattttaaggttgaagttaaacctgcttcattttttaaaaatcctcacaatgatatgttgaatgttaatttggccaaaacaaatgatgcaattaaggacatgtcttgtgttgatttaataatggatggacacaatatttcattgatggatttacttagttccttagtgatgacagttgaaattaggaaacagaatatgagtgaattcatggagttgtggtctcagggaatttcagatgatgacaatgatagtgcagtggctgagtttttccagtcttttccatctggtgaaccatcaaattggaagttatctagttttttccaatctgtcactaatcacaagtgggttgctgtgggagctgcagttggcattcttggagtgcttgtgggaggatggtttgtgtataagcatttttcccgcaaagaggaagaaccaattccagctgaaggggtttatcatggcgtgactaagcccaaacaagtgattaaattggatgcagatccagtagagtcccagtcaactctagaaatagcaggattagttaggaaaaatctggttcagtttggagttggtgagaaaaatggatgtgtgagatgggtcatgaatgccttaggagtgaaggatgattggttgttagtaccttctcatgcttataaatttgaaaaggattatgaaatgatggagttttacttcaatagaggtggaacttactattcaatttcagctggtaatgttgttattcaatctttagatgtgggatttcaagatgttgttttaatgaaggttcctacaattcccaagtttagagatattactcaacactttattaagaaaggagatgtgcctagagccttaaatcgcttggcaacattagtgacaaccgttaatggaactcctatgttaatttctgagggaccattaaagatggaagaaaaagccacttatgttcataagaagaatgatggtactacagttgatttgactgtagatcaggcatggagaggaaaaggtgaaggtcttcctggaatgtgtggtggggccctagtgtcatcaaatcagtccatacagaatgcaattttgggtattcatgttgctggaggaaattcaattcttgtggcaaagctggttactcaagaaatgtttcaaaacattgataagaaaattgaaagtcagagaataatgaaagtggaatttactcaatgttcaatgaatgtagtctccaaaacgctttttagaaagagtcccattcatcaccacattgataaaaccatgattaattttcctgcagctatgcctttctctaaagctgaaattgatccaatggctatgatgttgtccaaatattcattacctattgtggaggaaccagaggattacaaggaagcttcagttttttatcaaaacaaaatagtaggcaagactcagctagttgatgactttttagatcttgatatggctattacaggggctccaggcattgatgctatcaatatggattcatctcctgggtttccttatgttcaagaaaaattgaccaaaagagatttaatttggttggatgaaaatggtttgctgttaggagttcacccaagattggcccagagaattttatttaatactgtcatgatggaaaattgttctgacttagatgttgtttttacaacttgtccaaaagatgaattgagaccattagagaaagttttggaatcaaaaacaagagccattgatgcttgtcctttggattatacaattctatgtcgaatgtattggggtccagctatcagttatttccatttgaatccagggtttcacacaggtgttgctattggcatagatcctgatagacagtgggatgaattatttaaaacaatgataagatttggagatgttggtcttgatttagatttctctgcttttgatgccagtcttagtccatttatgattagggaagcaggtagaatcatgagtgaattatctggaacaccatctcattttggaacagctcttatcaatactatcatttattctaaacatctgctgtacaactgttgttatcatgtttgtggttcaatgccttctgggtctccttgcacagctttgttgaattcaattattaataatattaatctgtattatgtgttttctaaaatatttggaaagtctccagttttcttttgtcaagctttgaggatcctttgttacggagatgatgttttgatagttttttccagagatgttcaaattgacaatcttgacttgattggacagaaaattgtagatgagttcaaaaaacttggcatgacagccacctcagctgataaaaatgtgcctcaactgaagccagtttcagaattgacttttctcaaaagatctttcaatttggtggaggatagaattagacctgcaatttcagaaaagacaatttggtctttgatggcttggcagagaagtaacgctgagtttgagcagaatttagaaaatgctcagtggtttgcttttatgcatggctatgagttctatcagaaattttattattttgttcagtcctgtttggagaaagagatgatagaatatagacttaaatcttatgattggtggagaatgagattttatgaccagtgtttcatttgtgacctttcatgatttgtttaaacaaattttcttactctttctgaggtttgtttatttcttttgtccgctaact +aattccacaacattccaccaagctctgctagatcccagagtgaggggcctatattttcctgctggtggctccagttccggaacagtaaaccctgttccgactactgcctcacccatatcgtcaatcttctcgaggactggggaccctgcaccgaacatggagaacacaacatcaggattcctaggacccctgctcgtgttacaggcggggtttttcttgttgacaagaatcctcacaataccacagagtctagactcgtggtggacttctctcaattttctagggggagcacccacgtgtcctggccaaaattcgcagtccccaacctccaatcactcaccaacctcttgtcctccaatttgtcctggctatcgctggatgtgtctgcggcgttttatcatattcctcttcatcctgctgctatgcctcatcttcttgttggttcttctggactaccaaggtatgttgcccgtttgtcctctacttccaggaacatcaaccaccagcacggggccatgcaagacctgcacgattcctgctcaaggaacctctatgtttccctcttgttgctgtacaaaaccttcggacggaaactgcacttgtattcccatcccatcatcctgggctttcgcaagattcctatgggagtgggcctcagtccgtttctcctggctcagtttactagtgccatttgttcagtggttcgtagggctttcccccactgtttggctttcagttatatggatgatgtggtattgggggccaagtctgtacaacatcttgagtccctttttacctctattaccaattttcttttgtctttgggtatacatttaaaccctaataaaaccaaacgttggggctactcccttaacttcatgggatatgtaattggaagttggggtactttaccgcaggaacatattgtactaaaactcaagcaatgttttcgaaaattgcctgtaaatagccctattgattggaaagtatgtcaaagaattgtgggtcttttgggctttgctgccccttttacacaatgcggctatcctgccttgatgcctttatatgcatgtatacaatctaagcaggctttcactttctcgccaacttataaggcctttctgtgtaaacaatatctgaacctttaccccgttgcccggcaacggtcaggtctctgccaagtgtttgctgacgcaacccccactggatggggcttggccataggccatcggcgcatgcgtggaacctttgtggctcctctgccgatccatactgcggaactcctagcagcttgttttgctcgcagccggtctggagcgaaacttatcggaaccgacaactctgttgtcctctctcggaaatacacctcctttccatggctgctagggtgtgctgccaactggatcctgcgcgggacgtcctttgtctacgtcccgtcggcgctgaatcccgcggacgacccgtctcggggccgtttggggctctaccgtccccttcttcttctgccgttccggccgaccacggggcgcacctctctttacgcggtctccccgtctgtgccttctcatctgccggaccgtgtgcacttcgcttcacctctgcacgtcgcatggagaccaccgtgaacgcccaccaggtcttgcccaaggtcttacataagaggactcttggactctcagccatgtcaacgaccgaccttgaggcatacttcaaagactgtgtgtttaaagactgggaggagttgggggaggagattaggttaaaggtctttgtactaggaggctgtaggcataactttttcacctctgcctaatcatctcatgttcatgtcctactgttcaagcctccaagctgtgccttgggtggctttggggcatggacattgacccgtataaagaatttggagcatctgtggagttactctcttttttgccttctgacttctttccgtctattcgagatctccttgacaccgcctctgctctgtatcgggaggccttagagtctccggaacattgttcacctcaccatacagcactcaggcaagctattctgtgttggggtgagttaatgaatctggccacctgggtgggaagtaatttggaagacccagcatccagggaattagtagtcagctatgtcaatgttaatatgggcctaaaaatcagacaactattgtggtttcacatttcctgccttacttttggaagagaaactgttttggagtatttggtatcttttggagtgtggattcgcactcctcccgcttacagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgcagacgaaggtctcaatcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtatcccttggactcataaggtgggaaactttactgggctttattcttctactgtacctgtctttaatcccgagtggcaaactccctcctttcctcacattcatttacaggaggacattattaatagatgtcaacaatatgtgggccctcttacggttaatgaaaaaaggagattaaaattaattatgcctgctaggttctatcctaaccttactaaatatttgcccttagacaaaggcattaaaccgtattatcctgaacatgcagttaatcattacttcaaaactaggcattatttacatactctgtggaaggctggcattctatataagagagaaactacacgcagcgcctcattttgtgggtcaccatattcttgggaacaagagctacagcatgggaggttggtcttccaaacctcgacaaggcatggggacgaatctttctgttcccaatcctctgggattctttcccgatcaccagttggaccctgcgttcggagccaactcaaacaatccagattgggacttcaaccccaacaaggatcaatggccagaggcaaatcaggtaggagcgggagcattcgggccagggttcaccccaccacacggcggtcttttggggtggagccctcaggctcagggcatattgacaacagtgccagcagcacctcctcctgcctccaccaatcggcagtcaggaagacagcctactcccatctctccacctctaagagacagtcatcctcaggccatgcagtgg +tcgaggactggggaccctgcaccgaacatggagaacacaacatcaggattcctaggacccctgctcgtgttacaggcggggtttttcttgttgacaagaatcctcacaataccacagagtctagactcgtggtggacttctctcaattttctagggggagcacccacgtgtcctggccaaaattcgcagtccccaacctccaatcactcaccaacctcttgtcctccaatttgtcctggctatcgctggatgtgtctgcggcgttttatcatattcctcttcatcctgctgctatgcctcatcttcttgttggttcttctggactaccaaggtatgttgcccgtttgtcctctacttccaggaacatcaactaccagcacgggaccatgcaagacctgcacgattcctgctcaaggaacctctatgtttccctcttgttgctgtacaaaaccttcggacggaaactgcacttgtattcccatcccatcatcctgggctttcgcaagattcctatgggagggggcctcagtccgtttctcctggctcagtttactagtgccatttgttcagtggttcgtagggctttcccccactgtttggctttcagttatatggatgatgtggtattgggggccaagtctgtacaacatcttgagtccctttttacctctattaccaattttcttttgtctttgggtatacatttaaaccctaataaaaccaaacgttggggctactcccttaacttcatgggatatgtaattggatgttggggtactttaccgcaagaacatattgtactaaaaatcaagcaatgttttcgaaaactgcctgtaaatagacctattgattggaaagtatgtcagagacttgtgggtcttttgggctttgctgccccttttacacaatgtggctatcctgccttaatgcctttatatgcatgtatacaatctaagcaggctttcactttctcgccaacttacaaggcctttctgtgtaaacaatatctgaacctttaccccgttgcccggcaacggtcaggtctctgccaagtgtttgctgacgcaacccccactggatggggcttggctatcggccatagccgcatgcgcggacctttgtggctcctctgccgatccatactgcggaactcctagcagcttgttttgctcgcaggcggtctggagcgaaacttatcggcaccgacaactctgttgtcctctctcggaaatacacctcctttccatggctgctagggtgtgctgccaactggatcctgcgcgggacgtcctttgtctacgtcccgtcggcgctgaatcccgcggacgacccgtctcggggccgtttgggactctaccgtccccttcttcatctgccgttccggccgaccacggggcgcacctctctttacgcggtctttttgtctgtgccttctcatctgccggtccgtgtgcacttcgcttcacctctgcacgtcgcatggagaccaccgtgaacgcccaccaggtcttgcccaaggtcttacataagaggactcttggactctcagcgatgtcaacgaccgaccttgaggcatacttcaaagactgtttgtttaaggactgggaggagttgggggaggagattaggttaaaggtctttgtactaggaggctgtaggcataaattggtctgttcaccagcaccatgcaactttttcacctctgcctaatcatctcatgttcatgtcctactgttcaagcctccaagctgtgccttgggtggctttggggcatggacattgacccgtataaagaatttggagcttctgtggagttactctcttttttgccttctgacttctttccttctattcgagatctcctcgacaccgcctcagctctatatcgggaggccttagagtctccggaacattgttctcctcatcatacagcactcaggcaagctattctgtgttggggtgagttgatgaatctggccacctgggtgggaagtaatttggaagacccagcatccagggaattagtagtcagctatgtcaatgttaatatgggcctaaaaatcagacaactactgtggtttcacatttcctgtcttacttttggaagagaaactgttcttgagtatttggtgtcttttggagtgtggattcgcactcctcctgcttacagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgcagacgaaggtctcaatcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtatcccttggactcataaggtgggaaactttactgggctttattcttctactgtacctgtctttaatcctgagtggcaaactccctcctttcctcacattcatttacaggaggacattattaatagatgtcaacaatatgtgggccctcttacagttaatgaaaaaaggagattaaaattaattatgcctgctaggttctatcctaaccttaccaaatatttgccattggacaaaggcattaaaccatattatcctgaacatgcagttaatcattacttcaaaactaggcattatttacatactctgtggaaggcgggcattctatataagagagaaactacacgcagtgcctcattctgtgggtcaccatattcttgggaacaagagctacagcatgggaggttggtcttccaaacctcgacaaggcatggggacgaatctttctgttcccaatcctctgggattctttcccgatcaccagttggaccctgcgttcggagccaactcacacaatcccgattgggacttcaaccccaacaaggatcattggccagaggcaaatcaggtaggagcgggagcattcgggccagggttcaccccaccacacggcggtcttttggggtggagcccgcaggctcagggcgtattgacaaccgtgccagtagcacctcctcctgcctccaccaatcggcagtcaggaagacagcctactcccatctctccacctctaagagacagtcatcctcaggccatgcagtggaactccacaacattccaccaagctctgctagaccccagagtgaggggcctatactttcctgctggtggctccagttccggaacagtaaaccctgttccgactactgcctcacccatatcgtcaatctcc +aattccactgccttgcaccaagctctgcaggatcccagagtcaggggtctgtatcttcctgctggtggctccagttcaggaacagtaaaccctgctccgaatattgcctctcacatctcgtcaatctccgcgaggactggggaccctgtgacgatcatggagaacatcacatcaggattcctaggacccctgctcgtgttacaggcggggtttttcttgttgacaagaatcctcacaataccgcagagtctagactcgtggtggacttctctcaattttctagggggatcacccgtgtgtcttggccaaaattcgcagtccccaacctccaatcactcaccaacctcctgtcctccaatttgtcctggttatcgctggatgtgtctgcggcgttttatcatattcctcttcatcctgctgctatgcctcatcttcttattggttcttctggattatcaaggtatgttgcccgtttgtcctctaattccaggatcaacaacaaccagtacgggaccatgcaaaacctgcacgactcctgctcaaggcaactctaagtttccctcatgttgctgtacaaaacctacggatggaaattgcacctgtattcccatcccatcgtcctgggctttcgcaaaatacctatgggagtgggcctcagtccgtttctcttggctcagtttactagtgccatttgttcagtggttcgtagggctttcccccactgtttggctttcagctatatggatgatgtggtattgggggccaagtctgtacagcatcgtgagtccctttataccgctgttaccaattttcttttgtctctgggtatacatttaaaccctaacaaaacaaaaagatggggttattccctaaacttcatgggctacataattggaagttggggaactttgccacaggatcatattgtacaaaagatcaaacactgttttagaaaacttcctgttaacaggcctattgattggaaagtatgtcaaagaattgtgggtcttttgggctttgctgctccatttacacaatgtggatatcctgccttaatgcctttgtatgcatgtatacaagctaaacaggctttcactttctcgccaacttacaaggcctttctaagtaaacagtacatgaacctttaccccgttgctcggcaacggcctggtctgtgccaagtgtttgctgacgcaacccccactggctggggcttagccataggccatcagcgcatgcgtggaacctttgtggctcctctgccgatccatactgcggaactcctagccgcttgttttgctcgcagccggtctggagcaaagctcatcggaactgacaattctgtcgtcctctcgcggaaatatacatcatttccatggctgctaggctgtactgccaactggatccttcgcgggacgtcctttgtttacgtcccgtcggcgctgaatcccgcggacgacccctctcggggccgcttgggactctctcgtccccttctccgtctgccgttccagccgaccacggggcgcacctctctttacgcggtctccccgtctgtgccttctcatctgccggtccgtgtgcacttcgcttcacctctgcacgttgcatggcgaccaccgtgaacgcccatcagatcctgcccaaggtcttacataagaggactcttggactcccagcaatgtcaacgaccgaccttgaggcctacttcaaagactgtgtgtttaaggactgggaggagttgggggaggagattaggttaatgatctttgtattaggaggctgtaggcataaattggtctgcgcaccagcaccatgcaactttttcacctctgcctaatcatctcttgtacatgtcccactgttcaagcctccaagctgtgccttgggtggctttggggcatggacattgacccttataaagaatttggagctactgtggagttactctcgtttttgccttctgacttctttccttccgtacgagatctcctagacaccgcctcagctctgtatcgagaagccttagagtctcctgagcattgctcacctcaccatactgcactcaggcaagccattctctgctggggggaattgatgactctagctacctgggtgggtaataatttgcaagatccagcatccagagatctagtagtcaattatgttaatactaacatgggtttaaagatcaggcaactattgtggtttcatatatcttgccttacttttggaagagagactgtacttgaatatttggtctctttcggagtgtggattcgcactcctccagcctatagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgggaccgaggcaggtcccctagaagaagaactccctcgcctcgcagacgcagatctcaatcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtattccttggactcataaggtcggaaactttacggggctttattcctctacagtacctatctttaatcctgaatggcaaactccttcctttcctaagattcatttacaagaggacattattaataggtgtcaacaatttgtgggccctctcactgtaaatgaaaagagaagattgaaattaattatgcctgctagattctatcctacccacactaaatatttgcccttagacaaaggaattaaaccttattatccagatcaggtagttaatcattacttccaaaccagacattatttacatactctttggaaggctggtattctatataagagggaaaccacacgtagcgcatcattttgcgggtcaccatattcttgggaacaagagctacagcattcgcaaaggcatggggacgaatctttctgttcccaaccctctgggattccttcccgatcatcagttggaccctgcattcggagccaactcaacaaatccagattgggacttcaaccccatcaaggaccactggccagcagccaaccaggtaggagtgggagcattcgggccagggctcacccctccacacggcggtattttggggtggagccctcaggctcagggcatattgaccacagtgtcaacaattcctcctcctgcctccaccaatcggcagtcaggaaggcagcctactcccatctctccacctctaagagacagtcatcctcaggccatgcagtgg +aattccacaaccttccaccaaactctgcaagatcccagagtgagaggcctgtatttccctgctggtggctccagttcaggaacagtaaaccctgttctgactactgcctctcccttatcgtcaatcttctcgaggattggggaccctgcgctgaacatggagaacatcacatcaggattcctaggaccccttctcgtgttacaggcggggtttttcttgttgacaagaatcctcacaataccgcagagtctagactcgtggtggacttctctcaattttctagggggaactaccgtgtgtcttggccaaaattcgcagtccccaacctccaatcactcaccaacctcttgtcctccaacttgtcctggttatcgctggatgtgtctgcggcgttttatcatcttcctcttcatcctgctgctatgcctcatcttcttgttggttcttctggactatcaaggtatgttgcccgtttgtcctctaattccaggatcctcaacaaccagcacgggaccatgccggacctgcatgactactgctcaaggaacctctatgtatccctcctgttgctgtaccaaaccttcggacggaaattgcacctgtattcccatcccatcatcctgggctttcggaaaattcctatgggagtgggcctcagcccgtttctcctggctcagtttactagtgccatttgttcagtggttcgtagggctttcccccactgtttggctttcagttatatggatgatgtggtattgggggccaagtctgtacagcatcttgagtccctttttaccgctgttaccaattttcttttgtctttgggtatacatttaaaccctaacaaaacaaagagatggggttactctctaaattttatgggttatgtcattggatgttatgggtccttgccacaagaacacatcatacaaaaaatcaaagaatgttttagaaaacttcctattaacaggcctattgattggaaagtatgtcaacgaattgtgggtcttttgggttttgctgccccttttacacaatgtggttatcctgcgttgatgcctttgtatgcatgtattcaatctaagcaggctttcactttctcgccaacttacaaggcctttctgtgtaaacaatacctgaacctttaccccgttgcccggcaacggccaggtctgtgccaagtgtttgctgacgcaacccccactggctggggcttggtcatgggccatcagcgcatgcgtggaaccttttcggctcctctgccgatccatactgcggaactcctagccgcttgttttgctcgcagcaggtctggagcaaacattatcgggactgataactctgttgtcctatcccgcaaatatacatcgtttccatggctgctaggctgtgctgccaactggatcctgcgcgggacgtcctttgtttacgtcccgtcggcgctgaatcctgcggacgacccttctcggggtcgcttgggactctctcgtccccttctccgtctgccgttccgaccgaccacggggcgcacctctctttacgcggactccccgtctgtgccttctcatctgccggaccgtgtgcacttcgcttcacctctgcacgtcgcatggagaccaccgtgaacgcccaccaaatattgcccaaggtcttacataagaggactcttggactctcagcaatgtcaacgaccgaccttgaggcatacttcaaagactgtttgtttaaagactgggaggagttgggggaggagattaggttaaaggtctttgtactaggaggctgtaggcataaattggtctgcgcaccagcaccatgcaactttttcacctctgcctaatcatctcttgttcatgtcctactgttcaagcctccaagctgtgccttgggtggctttggggcatggacatcgacccttataaagaatttggagctactgtggagttactctcgtttttgccttctgacttctttccttcagtacgagatcttctagataccgcctcagctctgtatcgggaagccttagagtctcctgagcattgttcacctcaccatactgcactcaggcaagcaattctttgctggggggaactaatgactctagctacctgggtgggtgttaatttggaagatccagcgtctagagacctagtagtcagttatgtcaacactaatatgggcctaaagttcaggcaactcttgtggtttcacatttcttgtctcacttttggaagagaaacagttatagagtatttggtgtctttcggagtgtggattcgcactcctccagcttatagaccaccaaatgcccctatcctatcaacacttccggagactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgcagacgaaggtctcaatcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtattccttggactcataaggtggggaactttactgggctttattcttctactgtacctgtctttaatcctcattggaaaacaccatcttttcctaatatacatttacaccaagacattatcaaaaaatgtgaacagtttgtaggcccactcacagttaatgagaaaagaagattgcaattgattatgcctgccaggttttatccaaaggttaccaaatatttaccattggataagggtattaaaccttattatccagaacatctagttaatcattacttccaaactagacactatttacacactctatggaaggcgggtatattatataagagagaaacaacacatagcgcctcattttgtgggtcaccatattcttgggaacaagatctacagcatggggcagaatctttccaccagcaatcctctgggattctttcccgaccaccagttggatccagccttcagagcaaacaccgcaaatccagattgggacttcaatcccaacaaggacacctggccagacgccaacaaggtaggagctggagcattcgggctgggtttcaccccaccgcacggaggccttttggggtggagccctcaggctcagggcatactacaaactttgccagcaaatccgcctcctgcctccaccaatcgccagtcaggaaggcagcctaccccgctgtctccacctttgagaaacactcatcctcaggccatgcagtgg +atggacattgacccttataaagaatttggagctacagtggagttactctcttttttgccttctgatttctttccgtcggtccgtgatctcctcgacaccgcctcagctctttaccgggaagccttagagtctccagagcattgttcacctaaccatacagcacttaggcaagctatactgtgctggggtgagttaatgactctggcctcctgggtgggcaataatttggaagatccagcatccagggaacaagtagttaattatgtcaataccaatatgggtttaaagatcagacaattattgtggtttcatatttcctgtcttacttttggaagagaaactgtccttgagtatttggtgtcttttggagtgtggattcgcactccccccgcttatagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgcagacgaaggtctcaatcgccgcgtcgcagaagatctcaatctccagcttcccaatgttagtattccttggactcataaggtgggaaattttactgggctttattcttctactctacctgtctttaaccctaactggcaaactccttctttccctgatattcatttgcaccaagatattattaacaagtgtgaacaatttgtgggccctcttacggttaatgaaaaaagaagattgaagttaagtatgcctgccagattttatccaaattctaccaagtatttgcctctagagaaaggtataaaaccctattatccagataatgtagttaatcattacttccaaactagacactatttacatactctatggcaggcaggcattttatataagagagaaaccacacgtagcgcttcattctgtgggtcaccatattcttgggaacaagagctacagcatggggcagaatctttccaccagcaatccgctgggattttttcccgagcaccagttggatccagcattcaaagcaaacaccaacaatccagattgggacttcaaccccaaaaaggactactggccagaggcaacgaaggtaggagctggagcgttcggtccagggttcaccccaccacatggaggtcttttggggttgagccctcaagctcagggcatactaacaactttgccagcaaatccgcctcctgcctccaccaatcggcagtcaggaaggcagcctaccccactttctccaccactaagagacactcatcctcaggccatgcagtggaactccacaacatttcatcaagctctgcaggatcccagagtaaggggcctgtattttcctgctggtggctccagttcaggaacattgaaccctgttccgaatactgcctctcacatctcgtcagtcttctcgacgactggggaccctgcaccgaacatggagaacatcacatcaggattcctaggacccctgctcgtgttacaggcggggtttttcttgttgacaaaaatcctcacaataccgcagagtctagactcgtggtggacttctctcaattttctagggggagcacccgtgtgccttggccaaaattcgcagtccccaacctccaatcactcaccaacctcctgtcctccaatttgtcctggttatcgctggatgtgtctgcggcgttttatcatcttcctcttcatcctgctgctatgcctcatcttcttgttggttcttctggactatcaaggtatgttgcccgtttgtcctctaattccaggatcctcgaccaccagcacgggaccatgcaaaacttgcacgactcctgctcaaggaacctctttgattccctcatgttgctgtacaaaaccttcggacggaaattgcacctgtattcccatcccatcatcatgggctttcgcaaaattcctatgggagtgggcctcagtccgtttctcctggctcagtttactagcgccatttgttcagtggttcgcagggctttcccccactgtttggcttttagctatatggatgatgtggtattgggggccaaatctgtacaacatcttgagtccctttataccgctgttaccaattttcttttgtctttgggtatacatttaaaccctaacaaaacaaaacgctggggttattccctacatttcatgggttatgtaattggcagttgggggacattaccacaagaacatattgtacaaaaaatcaaaaattgtttcagaaaacttcctgttaacagacctatagattggaaagtatgtcaaagaattgtgggtcttttgggatttgctgccccttttacgcaatgtggttatcctgcgttaatgccattgtatgcatgtatacaagcaaaacaggctttcactttctcgccaacttataaggcctttctaagtcaacaatattcgaccctttaccccgttgcccggcaacggtccggtctgtgccaagtgtttgctgacgcaacccccactggctggggcttggtcatgggccatcagcgcatgcgtggaacctttgtggctcctctgccgatccatactgcggaactcctagcagcttgttttgctcgcagccggtctggagcaaaacttatcggaactgacaattctgtcgtcctctctcggaaatatacatcttttccatggctgctaggttgtgctgccaactggatacttcgcgggacgtcctttgtttacgtcccgtcggcgctgaatcctgcggacgacccttctcggggccgcttagggctctaccgccctctcatccgtctgctcttccaaccgactacggggcgcacctctctttacgcggtctccccgtctgtgccttctcatctgccggtccgtgtgcacttcgcttcacctctgcacgttgcatggagaccaccgtgaacgccccacggaacctgccaaaagtcttgcataagaggactcttggactttcagcaatgtcaacgaccaagattgagacatacttcaaagactgtgtatttaaggactgggaggagctgggggaggagattaggttaaaggtctttgtattaggaggctgcaggcataaattggtctgtacaccagcaccatgcaactttttcacctctgcctagtcatctcatgttcatgtcctactgttcaagcctccaagttgtgccttgggtggctttagggc +cctgagccaagttccgagcgaggagacgcggggggaggatcagcacccgagaggggatgtcacggtaaagagcattggaacgtcggagaaactactcccaagaagcaaagagaggtcttaggaagcggacgagatccccacaacgccggagaatctctggaaggggaaagaggaaggtggaagaaaaaggggcgggcctcccgatccgaggggcccaatctccagatctggagagcactccggcccgaagggttgagtagcactcagagggaggaatccactcggagatgagcagagaaatcacctccagaggaccccttcagcgaacaagaggcgcttcgagcggtaggagtaagaccatagcgataggaggagatgctaggagtagggggagaccgaagcgaggaggaaagcaaagaaagcaacggggctagccggtgggtgttccgccccccgagaggggacgagtgaggcttatcccggggaactcgacttatcgtccccatctagcgggaccccggacccccttcgaaagtgaccggagggggtgctgggaacaccggggaccagtggagccatgggatgcccttcccgatgctcgattccgactcccccccccaagggtcgcccaggaatggcgggaccccactctgcagggtccgcgttccatcctttcttacctgatggccggcatggtcccagcctcctcgctggcgccggctgggcaacattccgaggggaccgtcccctcggtaatggcgaatgggacccacaaatctctctagattccgatagagaatcgagagaaaagtggctctcccttagccatccgagtggacctgcgtcctccttcggatgcccaggtcggaccgcgaggaggtggagatgccatgccgacccgaagaggaaagaaggacgcgagacgcaaacctgtgagtggaaacccgctttattcactggggtcgacaactctggggagaaaagggcggatcggctgggaagagtatatcctatggaaatccctggtttcccctgatgtccagcccctccccggtccgagagaagggggactccgggactccctgcagattggggacgaagccgcccccgggcgctcccctcgatccaccttcgagggggttcacacccccaaccggcgggccggctactcttctttcccttctctcgtcttcctcggtcaacctcctgagttcctcttcttcctccttgctgaggttcttgcctcccgccgatagctgcttcttcttgttctcgagggccttccttcgtcggtgatcctgcctctccttgtcggtgaatcctcccctgagaggcctcttccgaggtccggagtctacctccatctggtccgttcgggccctcttcgcggggggagccccctctccatccttatccttctttccgagaattcctttgatgttccccagccagggattttcgtcctctatcttcttgagtttcttctttgtcttccggaggtctctctcgagttcctctaacttctttcttccggccacccactgctcgaggatctcttctctccctccgcggttcttcctcgactcggaccggctcatctcggctagaggcggcagtcctcagtactcttacacttttctgtaaagaggagactgctggactcgccgcccgagcccgag +ctggggaattctcgagttgccgcatcaggcaagcaaagaaaaaacaaggcaggaaggtacttacctgagaaaggagccccggggcaactcttctcagaatccagcgagaggcgtggagagagggccgcggtgctctggagtagaggctctgccttcgaaacaccatcgatcgtcccttcttctttaccttcttctggctcttccgatgagacgcgaccggtggcatcacctctcggttcgtcccaacctgctttttgtctatctgagcctctgccgcggatcctctcttgagcccct +ttaaaacagcggatgggtatcccaccattcgacccattgggtgtagtactctggtactatgtacctttgtacgcctgtttctccccaaccacccttccttaaaattcccacccatgaaacgttagaagcttgacattaaagtacaataggtggcgccatatccaatggtgtctatgtacaagcacttctgtttcccaggagcgaggtataggctgtacccactgccaaaagcctttaaccgttatccgccaaccaactacgtaacagttagtaccatcttgttcttgactggacgttcgatcaggtggattttccctccactagtttggtcgatgaggctaggaattccccacgggtgaccgtgtcctagcctgcgtggcggccaacccagcttatgctgggacgcccttttaaggacatggtgtgaagactcgcatgtgcttggttgtgagtcctccggcccctgaatgcggctaaccttaaccctagagccttatgccacgatccagtggttgtaaggtcgtaatgagcaattccgggacgggaccgactactttgggtgtccgtgtttctcatttttcttcatattgtcttatggtcacagcatatatatacatatactgtgatcatgggcgctcaggtttctacacagaaaagtggatctcacgaaaatcaaaacattttgaccaatggatcaaatcagactttcacagttataaattactataaggatgcagcaagtacatcatcagctggtcaatcactgtcaatggacccatctaagtttacagaaccagttaaagatctcatgcttaagggtgcaccagcattgaattcacccaatgttgaggcctgtggttatagtgatagagtacaacaaatcacactcgggaattcaacaataacaacacaagaagcagccaacgctgttgtgtgttatgctgaatggccagagtaccttccagatgtggacgctagtgatgtcaataaaacttcaaaaccagacacttctgtctgtaggttttacacattggatagtaagacatggacaacaggttctaaaggctggtgctggaaattaccagatgcactcaaggatatgggtgtgttcgggcaaaacatgtttttccactcactaggaagatcaggttacacagtacacgttcagtgcaatgccacaaaattccatagcggttgtctacttgtagttgtaataccagaacaccaactggcttcacatgagggtggcaatgtttcagttaaatacacattcacgcatccaggtgaacgtggtatagatttatcatctgcaaatgaagtgggagggcctgtcaaggatgtcatatacaatatgaatggtactttattaggaaatctgctcattttccctcaccagttcattaatctaagaaccaataatacagccacaatagtgataccatacataaactcagtacccattgattcaatgacacgtcacaacaatgtctcactgatggtcatccctattgcccctcttacagtaccaactggagcaactccctcactccctataacagtcacaatagcacctatgtgcactgagttctctgggataaggtccaagtcaattgtgccacaaggtttgccaactacaactttgccggggtcaggacaattcttgaccacagatgacaggcaatcccccagtgcactgccaaattatgagccaactccaagaatacacatactagggaaagttcataacttgctagaaattatacaggtagatacactcattcctatgaacaacacgcatacaaaagatgaggttaacagttacctcataccactaaatgcaaacaggcaaaatgagcaggtttttgggacaaacctgtttattggtgatggggtcttcaaaactactcttctgggtgaaattgttcagtactatacacattggtctggatcacttagattctcttcgatgtatactggtcctgccttgtccagtgctaaactcactctagcatacaccccgcctggtgctcgtggtccacaggacaggagagaagcaatgctaggtactcatgttgtctgggatattggtctgcaatccaccatagtaatgacaataccatggacatcaggggtgcagtttagatatactgatccagatacatacaccagtgctggctttctatcatgttggtatcaaacttctcttatacttcccccagaaacgaccggccaggtctacttattatcattcataagtgcatgtccagattttaagcttaggctgatgaaagatactcaaactatctcacagactgttgcactcactgaaggcttaggtgatgaattagaagaagtcatcgttgagaaaacgaaacagacggtggcctcaatctcatctggtccaaaacacacacaaaaagtccccatactaactgcaaacgaaacaggggccacaatgcctgttcttccatcagacagcatagaaaccagaactacctacatgcactttaatggttcagaaactgatgtagaatgctttttgggtcgtgcagcttgtgtgcatgtaactgaaatacaaaacaaagatgctactggaatagataatcacagagaagcaaaattgttcaatgattggaaaatcaacctgtccagccttgtccaacttagaaagaaactggaactcttcacttatgttaggtttgattctgagtataccatactggccactgcatctcaacctgattcagcaaactattcaagcaatttggtggtccaagccatgtatgttccacatggtgccccgaaatccaaaagagtgggcgattacacatggcaaagtgcttcaaaccccagtgtattcttcaaggtgggggatacatcaaggtttagtgtgccttatgtaggattggcatcagcatataattgtttttatgatggttactcacatgatgatgcagaaactcagtatggcataactgttctaaaccatatgggtagtatggcattcagaatagtaaatgaacatgatgaacacaaaactcttgtcaagatcagagtttatcacagggcaaagctcgttgaagcatggattccaagagcacccagagcactaccctacacatcaatagggcgcacaaattatcctaagaatacagaaccagtaattaagaagaggaaaggtgacattaaatcctatggtttaggacctaggtacggtgggatttatacatcaaatgttaaaataatgaattaccacttgatgacaccagaagaccaccataatctgatagcaccctatccaaatagagatttagcaatagtctcaacaggaggacatggtgcagaaacaataccacactgtaaccgtacatcaggtgtttactattccacatattacagaaagtattaccccataatttgcgaaaagcccaccaacatctggattgaaggaagcccttattacccaagtagatttcaagcaggagtgatgaaaggggttgggccggcagagctaggagactgcggtgggattttgagatgcatacatggtcccattggattgttaacagctgaaggtagtggatatgtttgttttgctgacatacgacagttggagtgtatcgcagaggaacaggggctgagtgattacatcacaggtttgggtagagcttttggtgtcgggttcactgaccaaatctcaacaaaagtcacagaactacaagaagtggcgaaagatttcctcaccacaaaagttttgtccaaagtggtcaaaatggtttcagctttagtgatcatttgcagaaatcatgatgacttggtcactgttacggccactctagcactacttggatgtgatggatctccttggagatttctgaagatgtacatttccaaacactttcaggtgccttacattgaaagacaagcaaatgatggatggttcagaaagtttaatgatgcatgtaatgctgcaaagggattggaatggattgctaataagatttccaaactgattgaatggataaaaaacaaagtacttccccaagccaaagaaaaactagaattttgtagtaaactcaaacaacttgatatactagagagacaaataaccaccatgcatatctcgaatccaacacaggaaaaacgagagcagttgttcaataacgtattgtggttggaacaaatgtcgcaaaagtttgccccattttatgccgttgaatcaaaaagaatcagggaactcaagaacaaaatggtaaattatatgcaatttaaaagtaaacaaagaactgaaccagtgtgtgtattaatccatggtacacccggttctggtaaatcattaacaacatccattgtgggacgtgcaattgcagaacacttcaattcagcagtatattcacttccaccagatcccaagcactttgatggttatcagcaacaggaagttgtgattatggatgatctgaaccaaaatccagatggacaggatataagcatgttttgtcaaatggtttcttcagtggatttcttgcctccaatggctagtttagataacaagggcatgttattcaccagtaattttgttctagcctccacaaattctaacacactaagccccccaacaatcttgaatcctgaagctttagtcaggagatttggttttgacctagatatatgtttgcatactacctacacaaagaatggaaaactcaatgcaggcatgtcaaccaagacatgcaaagattgccatcaaccatctaatttcaagaaatgttgccccctagtctgtggaaaagctattagcttggtagacagaactaccaacgttaggtatagtgtggatcaactggtcacggctattataagtgatttcaagagcaaaatgcaaattacagattccctagaaacactgtttcaaggaccagtgtataaagatttagagattgatgtttgcaacacaccaccttcagaatgtatcaacgatttactgaaatctgtagattcagaagagattagggaatattgtaagaagaagaaatggattatacctgaaattcctaccaacatagaaagggctatgaatcaagccagcatgattattaatactattctgatgtttgtcagtacattaggtattgtttatgtcatttataaattgtttgctcaaactcaaggaccatattctggtaacccgcctcacaataaactaaaagccccaactttacgcccagttgttgtgcaaggaccaaacacagaatttgcactatccctgttaaggaaaaacataatgactataacaacctcaaagggagagttcacagggttaggcatacatgatcgtgtctgtgtgatacccacacacgcacagcctggtgatgatgtactagtgaatggtcagaaaattagagttaaggataagtacaaattagtagatccagagaacattaatctagagcttacagtgttgactttagatagaaatgaaaaattcagagatatcaggggatttatatcagaagatctagaaggtgtggatgccactttggtagtacattcaaataactttaccaacactatcttagaagttggccctgtaacaatggcaggacttattaatttgagtagcacccccactaacagaatgattcgttatgattatgcaacaaaaactgggcagtgtggaggtgtgctgtgtgctactggtaagatctttggtattcatgttggcggtaatggaagacaaggattttcagctcaacttaaaaaacaatattttgtagagaaacaaggccaagtaatagctagacataaggttagggagtttaacataaatccagtcaacacggcaactaagtcaaaattacatcccagtgtattttatgatgtttttccaggtgacaaggaacctgctgtattgagtgacaatgatcccagactggaagttaaattgactgaatcattattctctaagtacaaggggaatgtaaatacggaacccactgaaaatatgcttgtggctgtagaccattatgcagggcaactattatcactagatatccccacttctgaacttacactaaaagaagcattatatggagtagatggactagaacctatagatattacaaccagtgcaggatttccctatgtgagtcttgggatcaaaaagagagacattctgaataaagagacccaggacacagaaaagatgaagttttatctagacaagtatggcattgacttgcctctagttacatatattaaggatgaattaagaagtgttgacaaagtccgattagggaaaagtagattaattgaagcctccagtttgaatgattctgttaacatgagaatgaaactaggcaacctttacaaagcattccatcaaaatcccggtgttctgactggatcagcagtgggttgtgatcctgatgtgttttggtctgtcatcccttgcttaatggatgggcacctgatggcatttgattactctaattttgatgcctctttgtcaccagtttggtttgtctgtctagagaaggttttgaccaagttaggctttgcaggctcttcattaattcaatcaatttgtaatacccatcatatctttagggatgaaatatatgtggttgaaggtggcatgccctcagggtgttcaggaaccagcatattcaattccatgatcaacaacataatcattaggactttgatattagatgcatataaaggaatagatttagacaaacttaaaatcttagcttacggtgatgatttgattgtttcttatccttatgaactggatccacaagtgttggcaactcttggtaaaaattatggactaaccatcacacccccagacaaatctgaaacttttacaaaaatgacatgggaaaacttgacatttttaaagagatacttcaagcctgatcaacaatttccctttttggttcacccagttatgcccatgaaagatatacatgagtcaatcagatggacaaaggatcctaaaaacacacaggatcacgtccgatcattatgcatgttagcatggcactcaggagaaaaagagtacaatgaattcattcagaagatcagaactactgacattggaaaatgtctaattctcccagaatacagcgtacttaggaggcgctggttggacctcttttaggttaacaatatagacacttaatttgagtagaagtaggagtttat +ttaaaactgggagtgggttgttcccactcactccacccatgcggtgttgtactctgttattacggtaactttgtacgccagtttttcccacccttccccataatgtaacttagaagtttgtacaatatgaccaataggtgacaatcatccagactgtcaaaggtcaagcacttctgtttccccggtcaatgaggatatgctttacccaaggcaaaaaccttagagatcgttatccccacactgcctacacagagcccagtaccatttttgatataattgggttggtcgctccctgcaaacccagcagtagacctggcagatgaggctggacattccccactggcgacagtggtccagcctgcgtggctgcctgctcacccttcttgggtgagaagcctaattattgacaaggtgtgaagagccgcgtgtgctcagtgtgcttcctccggcccctgaatgtggctaaccttaaccctgcagccgttgcccataatccaatgggtttgcggtcgtaatgcgtaagtgcgggatgggaccaactactttgggtgtccgtgtttcctgtttttcttttgattgcattttatggtgacaatttatagtgtatagattgtcatcatgggtgcacaagtatctagacaaaatgttgggacacactccacacaaaattcagtgagcaatggatctagcttaaattatttcaacatcaattattttaaagacgcagcttcaagtggtgcttctagattggatttttctcaagaccctagtaaatttactgatcctgttaaagatgtgttagaaaagggtattccaacacttcaatcaccaacagttgaagcttgtggttattcagacagactaatacagataacccgaggagattccactataacatcccaagatactgcaaatgcagttgttgcttatggtgtgtggccatcatacttgactccagatgatgcgactgctattgacaaacccacacaacctgatacatcatccaacagattctacaccttggacagtcgttcttggacatctgcctcatctggatggtggtggaaattgcctgatgcccttaaaaacatgggtatatttggtgaaaatatgttttaccattttctagggagatctggatacacaatacatgtacaatgtaattctagcaagtttcatcagggtttattaatagttgccgccatcccagaacatcaattggcatctgcaacaagtggaaatgtatcagtcgggtacaatcacacccacccaggtgagcaaggtagagaagtagtaccatcacggacatctagtgataataaaagacctagtgatgacagttggttaaattttgatggaacattacttggtaacttacctatttatccccaccaatacattaatctaaggactaacaattcagctacccttattttaccttatgtcaatgctgtaccaatggactctatgcttagacataataattggagcttggttataatcccaatatgccctcttcaggtccaacctggggggacacaatccatacctataacagtatcaattagccctatgttttcagaattttcagggccaagaagtaaggttgtgtttagtaccactcagggtttaccagttatgttaacacctggatctgggcaattcttaacaactgatgatactcaatccccatcagcgtttccatacttccacccgaccaaggaaatatttatacctggacaagttaggaatttaattgaaatgtgccaagttgacacactcattcctgttaacaatacacaggaaaatgtaagatctgtgaatatgtacactgttgatttacgcacacaagttgatttagctaaagaagtcttttctataccagtagatattgcctcacaacctttagccactactctcataggagaacttgcaagctattacacacactggactggtagtctgcgctttagctttatgttttgtggttctgctagctctactttgaaactattaattgcatacactcctcctggtgttggaaaacctaaatccaggagagaagccatgcttggtacacatttagtgtgggatgtggggttgcagtccaccgcctcactagttgtaccatgggttagtgctagccattttagattcactacacctgacacatattcctcagctggttatattacatgctggtaccagaccaactttgtagtacctgatagtactccagataacgccaaaatggtgtgcatggtttctgcatgcaaagatttttgcttaagattagccagagatactaacctacacacacaagaaggagtactcacacaaaacccagttgaaaattatatagatagtgtattaaatgaagttcttgtggtgccaaatatccaacctagcacatctgtgtcaagtcatgcagcgcctgcattggatgctgcggaaaccggacacaccagctctgttcaacctgaagatatgattgaaactagatatgttataactgatcaaacaagggatgaaacaagtattgagagtttcttaggtaggtcagggtgtatcgctatgatagaatttaatacaagtagtgataaaactgaacatgataaaattggtaaaggattcaaaacatggaaggttagtcttcaagaaatggcacaaatcagaagaaaatatgaattattcacatatacaagatttgattcagagataacaatagtcactgcagccgcagctcaaggaaatgatagtggacatatagtattgcaatttatgtatgtacccccaggagcacctgtccccgaaaaacgtgatgattacacatggcaatcaggaacaaatgcatctgtgttctggcaagaaggacaaccataccccagattcacaatcccttttatgagcattgcatcagcctattacatgttttatgatggttatgatggtgatagtgcagcatcaaaatacggttctgtagtcactaatgatatgggaaccatatgtgttagaatagtgacatccaaccaaaaacacgattcaaatattgtgtgccgcatttaccacaaggccaaacatataaaagcatggtgtcctcgcccaccaagggctgttgcctatcaacacacacactcaaccaattacataccatccaatggtgaggccacaactcagattaaaaccagacctgatgtttttaccgttacaaacgtcggaccatctagtatgtttgtacatgtgggtaacttaatctatagaaatcttcatctctttaattctgatcttgatgattctattcttgtatcatactccagtgatctaatcatatatcgaacaaacactgaaggtaatgatgtgatccctaattgtgattgcactgaatgtacatattactgccaccacaaagataggtattttcctatcagagttactgcacatgattggtatgagattcaagaatcagaatattacccaaaacatatccaatataatctcctgattggagagggtccttgtgaaccaggagattgtggaggaaaactattgtgtaaacatggtgttataggtatgattacagctggaggtgaaggtcacgttgcttttattgacctgagaaaattccagtgtgctgaggagcaagggttatctgattatgtggaacatcttggtcaagtctttggtgtaggcttcgtagacagcatcaaacaacaggtaaactttatcaaccccactagtaaaattggttcaaaagtgattaaatggttgttgaggatagtttcagctatgataataatggtaaggaatagttctgatccacaaactgtaattgccactctcacccttctaggttgttcaggctcaccatggaggtttcttaaagagaaactctgtgcgtggctccagcttagctatgtacataagcagtctgattcatggctcaagaaatttactgaagcgtgtaacgcagcacgtgggctagagtggattggacaaaagatatctaaatttatagattggataaagagtatgttaccacaggctcaattgaaaattgattacctaaccaaattaaaacaacttaatctcttagagaaacaaatagaaacaattagacttgcacctgctagtgttcaggagaaaattttcattgaaataaacacccttcatgatttatccttaaaattcttaccactgtatgcatctgaagcacgtagaattaagaatttatatatcaaatgcagtaatgttattaaagggggaaagaggaatgaaccagttgcagttctaatacatggttctcctggtactggaaaatctcttgccacttctgttcttgctcgaatgctaactgttgagactgatatatattctttgcccccagatcctaaatattttgatgggtatgatcaacagagtgttgttatcatggatgatatcatgcaaaatcctagtggtgaagacatgactttgttttgccaaatggtatcgagtgtccctttcatacctcctatggcagatcttccagataaaggaaaaccatttacatccaagtttgtacttgcaagcactaatcacactctactaacaccaccaacagtatcttcattaccagcaatggcaagaaggttttactttgatctagacattcaagttaagaaagagtatcttttagatggcaaactagatatagcaaaaagctttcgaccatgtgatgttaatattaaaataggcaatgctaagtgctgtccatttatctgtggaaaagctgtagagtttaaagatagaaattcatgtacaaccttgtctttatctcaattgtatagtcatataaaggaagaagataggagaagaagcagtgcagcacaagcaatggaggctatatttcaaggtatagacctccaatctcctccacctccagccatagctgacctccttaggtctgtgaaaacaccagagatcattaagtattgccaagataataattggattgttccagcagagtgttctattgaaagagatttagggatagcaaatatgactataggtataatagctaatgtggtctctatagtaggtgttatctatataatttataaattgttctgtacacttcagggtccatactcaggggaacctaaacccaaaagcagagctccagagagaagagtagttactcagggcccagaggaagagtttggtcgctcactactcaaacataattgctgtgttgtgacaaccgacaaaggcaaattcacaggtcttggcatatatgaccaagtcatggtacttccaacacattctgacccaggctctgagatcttggtagatggagtaaaagttaaggtctctgattcctatgatttgcataaccatgagggtgttaagctagagatcacagttgtgaaattaattagaaatgagaagtttaaagacatcagaaaatatttaccctcacgtgaagatgactatcctgcttgtaaccttgccttactagctaatcaagatgagccaacaataataagtgttggtgatgcagtatcttatggtaacatcttattgagtggtaccaatactgcacgaatgatcaagtaccattacccgacaaaagctggatattgtgggggtgttttgtacaaggttggctctattcttggtatacatgttggtggcaatggtagagatggattttctgcaatgcttctcaaatcttattttggtgaaacccagggtttaatcactaaagaacttcctgtatctgtaaagaacttaccatccgtacatgtttcatctaaaacccgactacaacctagtgtttttcatgatgttttccctggaacaaaagagcctgcagttcttagtagtaatgatccaagactagaaactgactttgactcagcacttttctccaaatataaaggtaatcctgcttgtcaagtgaccccacacatgaaaattgctgtagcacattatgcagcacagttatctacactagacataaatcctcaacccctttcattggaagagagtgtgtttggtattgagggattagaagctttggatttaaatactagtgcaggatttccttatgtttcactgggaataaagaagaaagatcttatagataaaaagaccaaagacatcacaaaacttaggaaagcaattgatgaatatggtattgatttgcctatggttacttttctgaaagatgaacttagaaagaaggaaaaaataaaagatggaaagactagagtcatagaagctaatagtgtgaatgatactgtgttattcagaagtgtatttggaaatcttttctctgctttccacaaaaacccaggtatagtcactggttcagcagtagggtgtgaccctgaagtattctggtcaactatacctctcatgctagatggagaatgtttaatggcttttgattattcaaactatgatggtagcctacatcccgtttggtttaaatgtcttagtatgctcttagaagacataggtttctcctctcaacttattaaccagatctgtaactctaaacatatatacaaatctaagtattatgaagtggaaggaggtatgccatctggatgtgctggtactagtatttttaatacaataatcaacaatattatcattagaactttggtactagatgcttataagaacatagatctagataaactgaaaatcttagcatatggggatgatgtcatcttttcttataattttaaacttgacatggcagttcttgccaaagaaggagaaaaatatggactaacaatcacccctgctgataagtctgatgttttccaagaattgacctataaaaatgtaacttttcttaaaagaggattcagagctgatgagcgccactctttccttatacaccctacctttcctgtggctgagattcatgactccatcagatggaccaaaaacccttcatgtatgcaggaacacgtgctatctttgtgtcatttaatgtggcataatggtagacatgcataccaggaattcattaaaggtatacgcagtgtatctgccggtcgggcactgtatataccagcttatgaagttcttgaacatgaatggtatgaaaaattttagatataaaactgttaaatatagctagtttattagttttat +ttaaaactgggtgtgggttgttcccactcacaccacccaatgggtgttgtactctgttattccggtaactttgtacgccattttccctccctccccatccttttacgtaacttacaacttttaaacacaagaccaatagtaggcaactctccaggttgtctaaggtcaagcacttctgtttccccggttgacgttgatatgctctaacagggcaaaaacaactgatatcgttacccgcaaagtgcctacacagagcttagtaggattctgaaagatctttggttggtcgctcagctgcatacccagcagtagaccttgcagatgaggctggacattccccactggtaacagtggtccagcctgcgtggctgcctgcacactcttatgaggtgtgaagccaaagattggacagggtgtgaagagccgcgtgtgctcactttgagtcctccggcccctgaatgcggctaaccttaaacctgcagccatggctcataaaccaatgagcttatggtcgtaatgagcaattgcgggatgggaccgactactttgggtgtccgtgtttcactttttcctttatcaattgcttatggtgacaatatatacatagatatatattggcatcatgggtgcccaggtatctaggcaaaatgttggtacacactcaactcaaaattcagtgtcaaatggatcaagtttaaattacttcaatataaattactttaaggatgctgcttcgagtggtgcatccagattagacttctctcaagatccaagcaaattcactgatccagttaaagatgtcttagaaaaaggaatcccaacactacaatcaccatctgttgaagcttgtggctattcagataggattatacaaataaccagaggagactcaacaatcacatcccaggacgtggcaaatgctgtggttggatatggggtttggccacactacttaaccccacaagatgcaaccgccatagacaaaccaacacaacccgatacatcatcaaataggttctatacactagaaagtaaacactggaatggtgattctaaaggatggtggtggaaattaccagatgctcttaaagaaatgggcatttttggagagaatatgtattatcacttcttgggtagaagtggatatacagttcacgtacagtgtaatgctagcaaattccatcaaggtaccctcttagttgcaatgataccagaacatcaactagcaagtgcaaagaatggaagtgtaactgctggttataatctcacacacccaggtgaggccggtagagttgtgggtcaacagcgtgatgccaatctaaggcaacctagcgatgatagctggcttaattttgatggcactcttcttggaaatctgttaattttcccacatcagtttataaatcttagaagtaataattctgcaactttgatagtaccatatgtgaatgctgtaccaatggattcaatgcttcgacacaataattggagtttagtcattataccaatcagtccattacgtagtgaaaccacatcttctaacataagaccaatcactgtatcaattagtcctatgtgtgctgaattttctggtgcaagagcaaagaatgtcagacaaggtttacctgtatatataactccaggatctgggcaatttatgacgactgatgacatgcagtcaccttgtgcactaccatggtaccatcctactaaggaaatatctattccaggtgaagttaaaaacctcatagagatgtgtcaagtggataccttaatcccagtcaataatgtgggtaccaatgttggaaacattagtatgtacactgtgcaattaggaaaccaaatggatatggcacaggaagtctttgcaataaaagtagatattacatcacaacctttagctacaaccctaattggagaaattgcaagttattatacccactggactggaagtttacgatttagtttcatgttttgtgggactgcaaacaccacacttaaattattacttgcatacacaccacctgggattgacaagccagctaccagaaaagatgcaatgctgggaacacatgttgtgtgggatgtcggtttgcaatctaccatatctcttgttgtaccatgggtaagtgccagtcattttaggttaactgcaaatgacaaatattcgatggctggttatattacatgttggtatcaaactaatctagtagtgcccccaaacacgccacaaactgctgacatgttgtgttttgtttctgcatgtaaggacttttgtctacggatggctagggatacagatttacatatacaaagtggtccaatagagcaaaatccagtggaaaattacattgatgaagttttaaatgaagttctagtagtaccaaatataaaagaaagccatcacactacatcaaattctgctccactcttggatgctgcagagacaggacacaccagtaatgtacaaccagaggatgctatagaaacaagatatgttatgacatcacaaacaagagatgagatgagtatagaaagttttcttggtagatctggctgtgtgcatatttcaagaataaaggttgattacaatgactacaatggagtgaacaaaaactttacaacatggaaaatcacactgcaggagatggcacaaattagaagaaaattcgaactatttacttatgttaggtttgattcagaagtaactttagtaccctgtattgctggtagaggagatgacattggtcatgttgtaatgcagtatatgtatgttcccccaggagctccaattccaaaaacaagaaatgatttctcatggcaatcaggcactaatatgtcaatattctggcaacatggacaaccgttccctagattctctttaccatttcttagcattgcgtcagcttattacatgttttatgatggatatgatggagataattcctcttccaaatatggtagtatagtcaccaatgatatgggaaccatatgttcaagaatagttacagagaagcaggaacaccctgtcgttattacaacacacatatatcacaaagctaaacacacaaaagcttggtgccctagacctcctagagctgttccttacacacatagtcgtgtaactaattatgtaccaaaaacaggtgatgtgacaacagctatagttcctagagctagcatgaaaactgttggacccagtgatttgtatgtacatgtaggtaacttaatatataggaatttacatttgtttaactctgaaatgcatgattcaattctggtttcatactcttctgatttaatcatataccgcacaaacactacaggtgatgattatattcctagttgtaactgcacagaggctacctattattgtaaacacaaaaatagatattacccaataaaggttactccacatgattggtatgaaatccaagaaagtgaatattaccctaaacatatccaatacaatttattaattggtgaaggaccatgtgaacctggtgattgtggtgggaaacttctttgtagacatggtgttattggcataattacagcaggtggtgaaggccatgtagcatttacagatcttagacagtttcaatgtgctgaagaacagggtataactgattatatacacatgttaggagaggcctttggtaatggttttgtagatagtgtcaaagaacaaattaatgcaataaatccaatcaatagcattagcaaaaaagttatcaagtggctacttagaataatttcagctatggtcattataattagaaattcttctgaccctcaaacaatcatagcaactctaactttaattggctgcaatggttcgccatggaggtttctcaaggaaaagttttgtaaatggacccaattaacttacatccacaaagaatctgattcatggctcaagaaatttactgaaatgtgtaatgccgcgcgtggtcttgagtggattggcaataaaatttcaaagttcatagattggatgaaatcaatgctacctcaggctcagttgaaagtcaaatatctgaatgagataaagaaacttagcttgcttgaaaaacaaattgaaaatctacgcgcagcagataatgctacacaagaaaagatcaaatgtgaaattgacaccttgcatgacttatcatgtaaatttctccctttatacgcacatgaagcaaaaaggattaaagtgctctacaataaatgttccaatataatcaaacaaagaaagagaagtgagccagtggcagtaatgatacatggaccacctggtactggtaagtctataacaaccaatttcctagccagaatgataacaaatgaaagtgatgtgtattcattacccccagatcctaaatattttgatggatatgacaatcagagtgttgtgatcatggatgatatcatgcagaaccctgatggagaagacatgacactattttgtcaaatggtttcaagtgttacattcataccacctatggctgacctgcctgataagggtaagccgtttgactcaagatttgttttgtgtagtactaatcactctctcctagctccacccaccatatcttcattacctgcaatgaacagaaggtttttctttgacttagatattgtagttcatgataattacaaggatgcacaagggaaattaaatgtatctaaggctttccaaccttgtaatgtcaatactaaaattggcaatgcaaaatgttgtccatttgtgtgtggtaaggcagtgtcatttaaggatcgtagcacttgttcaacatataccttggctcaagtttacaatcacattttggaagaagataagagaaggagacaggtggtagatgtaatgtctgcaattttccaagggccaatttctctagatgctccgccgccaccagccatagcagatctgttacaatcagttagaacacctgaagtaattaaatattgtcaggacaacaaatggatagtcccagcagaatgccaaatagagagagacttaagcatagccaatagcataataactattatagcaaatataataagtatagctggtattatatttgtaatttacaaattgttttgcacactacaaggaccatactcaggtgagcctaaacccaaaaccaagatgcctgaaaggagagtagttgcccaaggtccagaagaagaatttggaagatcaatcttaaagaacaacacttgtgtgattactacagacaatggaaaatttacaggtcttggtatctatgacagaactttgatcattccaacacatgctgatccaggtagagaggttcaagtcaacggcattcacactaaggtcttagattcatatgacctttataatagggatggagttaaacttgaaataacagttatacagttagatagaaatgaaaaatttagggatattaggaagtacatacctgaaacagaggatgattatccagaatgtaatttagcactttcagctaatcaagttgaaccaactataattaaagtaggggatgtagtgtcttatggtaacattttacttagtgggaaccaaacagctagaatgctaaaatataattaccctacaaaatcaggatattgtggaggtgtattatataaaattggtcagattctaggtattcatgtaggtggaaatggaagagatggattttcagccatgttacttaggtcatactttacagacactcagggtcagattaaaatctccaaacatgctaatgaatgtggtcttccaaccatacatacccctagtaaaactaaacttcaacctagtgtgttctacgatgtcttcccaggttctaaggaaccagctgtctcacgagataatgaccctagactaaaagttaattttaaagaagctctattctctaaatataaaggtaatacagaatgtagtttaaatcaacatatggaaattgccatcgctcactattcagcacaattaataacattagatattgattctaaaccaatagcattagaggacagtgtgttcgggatagaggggctcgaagctttagacttaaacactagtgctggttttccttatgttacaatgggcatcaaaaagagagacctaataaataataaaacaaaagacatatctagacttaaagaggctttagataaatatggtgttgacttgcctatgattactttcttaaaggatgaacttagaaagaaggagaaaatctcagcaggtaaaactagagttatagaagcaagtagcataaatgatacaatactatttagaactacttttggtaacttattctctaagtttcacttgaatccaggtgttgttactggttctgcagtagggtgtgatcctgagactttctggtccaaaatccctgttatgcttgatggagactgcataatggcctttgattatacaaactatgatggtagcatacaccctgtttggtttcaagctttaaagaaagttcttgaaaacttatcctttcaatctaatttaattgataggttgtgttactctaagcatttgtttaagtcaacatactatgaagtggcaggtggagttccttctggatgttctgggactagcatatttaatactatgattaataacattataataagaacattagttttagatgcatataagaatattgatttggacaagttgaaaataatcgcatatggtgatgatgtgattttttcttacaagtatactttagatatggaagccattgctaatgaaggaaagaaatatggactcacaataacaccagcagataaatctactgaattcaagaaacttgattacaacaatgtgacttttcttaaacgtggttttaaacaagatgagaaacacacatttcttattcaccccacatttccagtagaagaaatatatgaatcaattagatggactaagaagccttcacaaatgcaagaacatgtactatcattatgccatttgatgtggcacaatggacgtaaggtgtatgaggatttttccagtaagatacgcagtgtcagcgctggtcgtgcactgtatatcccaccttatgatctattaaagcatgaatggtatgaaaaattttagatatagaaataatgaatgaatgattctttaattctat +gaattcgtcttgctctattcacccttacttttcttcttgcccgttctctttcttagtatgaatccagtatgcctgcctgtaattgttgcgccctacctcttttggctggcggctattgccgcctcgtgtttcacggcctcagttagtaccgttgtgaccgccaccggcttggccctctcacttctactcttggcagcagtggccagctcatatgccgctgcacaaaggaaactgctgacaccggtgacagtgcttactgcggttgtcacttgtgagtacacacgcaccatttacaatgcatgatgttcgtgagattgatctgtctctaacagttcacttcctctgcttttctcctcagttctttgcaatttgcctaacatggaggattgaggacccaccttttaattctcttctgtttgcattgctggccgcagctggcggactacaaggcatttacggttagtgtgcctctgttatgaaatgcaggtttgacttcatatgtatgccttggcatgacgtcaactttacttttatttcagttctggtgatgcttgtgctcctgatactagcgtacagaaggagatggcgccgtttgactgtttgtggcggcatcatgtttttggcatgtgtacttgtcctcatcgtcgacgctgttttgcagctgagtcccctccttggagctgtaactgtggtttccatgacgctgctgctactggctttcgtcctctggctctcttcgccagggggcctaggtactcttggtgcagcccttttaacattggcagcaggtaagccacacgtgtgacattgcttgcctttttgccacatgttttctggacacaggactaaccatgccatctctgattatagctctggcactgctagcgtcactgattttgggcacacttaacttgactacaatgttccttctcatgctcctatggacacttggtaagttttcccttcctttaactcattacttgttcttttgtaatcgcagctctaacttggcatctcttttacagtggttctcctgatttgctcttcgtgctcttcatgtccactgagcaagatccttctggcacgactgttcctatatgctctcgcactcttgttgctagcctccgcgctaatcgctggtggcagtattttgcaaacaaacttcaagagtttaagcagcactgaatttatacccagtgagtatctatttgttactcctgtttagttgaagaaaacaagctattggattgtaacacacattttacgctttgttccttagatttgttctgcatgttattactgattgtcgctggcatactcttcattcttgctatcctgaccgaatggggcagtggaaatagaacatacggtccagtttttatgtgcctcggtggcctgctcaccatggtagccggcgctgtgtggctgacggtgatgtctaacacgcttttgtctgcctggattcttacagcaggattcctgattttcctcattggtaagtgtgacaccaacaggtgttgccttgttatgtcaccgttctgacacatgacttacatgggtttggcttttgtaggctttgccctctttggggtcattagatgctgccgctactgctgctactactgccttacactggaaagtgaggagcgcccaccgaccccatatcgcaacactgtataaaggtaagtattattaaattttagagacactatcacgtgtaacttgacgtgcaaggatggaagagaggggcagggaaacgcaaatgccggttgcccggtatgggggcccgtttattatggtaaggctcttcgggcaagatggagaggcaaacatacaggaggaaaggctatatgagctactctctgacccacgctccgcgctcggcctagacccggggcccctgattgctgagaacctgctgctagtggcgctgcgtggcaccaacaacgatcccaggcctcagcgtcaggagagggccagagaactggccctcgttggcattctactaggaaacggcgagcagggtgaacacttgggcacggagagtgccctggaggcctcaggcaacaactatgtgtatgcctacggaccagactggatggcaaggccttccacatggtccgcggaaatccagcaattcctgcgactcctgggcgccacgtacgtgcttcgcgtggagatgggcaggcagtttggcttcgaggtgcatagaagccggccctccttccgtcagttccaggccatcaatcaccttgtcctgtttgacaacgcccttcgcaagtacgattccggccaggtggcggcgggcttccagagggcccttctggtggccgggccagagaccgctgacacgaggccggacctccgcaagctgaatgagtgggtgtttggtggcagggctgctggtggcagacagctggccgacgagctaaagatcgtgtccgcgctgcgagacacttactcgggccacttggtccttcagcccacggagacccttgacacatggaaggtgttgagcagggacacacgaaccgctcatagtttggagcacggattcattcatgccgcggggaccatccaggccaactgcccacagctgtttatgagacgccagcaccccggcctctttcccttcgttaatgcaatagcatcatcgctgggctggtactaccagaccgccaccggccccggagcagatgccagggcggcggcccggcgccaacaggcctttcagaccagggcggcggctgaatgccatgccaaaagcggggtgccggtcgtggccggcttctacaggaccatcaacgccacgctcaagggaggagagggcctacagcccactatgtttaacggggagctgggggccatcaagcaccaggcacttgacactgtgaggtatgactacggccactatctcataatgttggggccattccagccatggagcggactgacggcccctccgtgcccctacgccgaaagttcatgggcacaggcggccgtgcagacggccctcgagctgttctcggccctgtacccggccccgtgcatctcgggctacgcgcgccccccgggccccagtgctgtgatcgagcatctggggtccctagttccaaaggggggtctgctgttgtttctgtctcacctaccggatgatgttaaggacgggctcggagaaatggggccggccagggccacgggacctggaatgcagcagtttgtcagcagctacttcctcaaccccgcctgttccaacgtcttcattacagtgaggcagcgaggggagaagatcaacggccgtaccgtcctccaagcgctcggacgcgcatgcgatatggcaggctgccagcactatgtgctgggctccacggttcccctcggtggactcaactttgtcaacgacctggcgtccccggtttccaccgccgagatgatggatgatttctctcccttcttcaccgtggagtttcccccgattcaagaggagggcgcaagttctccggtacccttagatgtggacgagagcatggacatctctccgtcttacgagttgccctggctctcgctggagtcatgcctcacaagcatcctgtcacaccccaccgtgggaagcaaggagcacttggtcaggcacacggacagggtcagcggaggacgcgtggcacagcagcccggggtaggtcccctggacctgccgctggcggactacgccttcgttgcccacagtcaggtctggaccaggcccggtggggctcctcccttgccctatcgtacctgggatcgaatgacagagaagctgcttgtctccgcaaaacccggcggagagaacgttaaggtttcaggtaccgtgattacattgggagaacaggggtacaaagtgtcgttggatctgagggagggaaccaggctggcaatggctgaggcgctgctgaacgcagcatgtgccccaatcttggatccggaagacgtcttgctcaccctgcatctacacctggatccgcgccgggcagacaactcggccgtgatggaggctatgacggcggcgagtgactacgcgcgtggcctgggcgtgaagctgacctttggctcggcctcctgccccgagaccggctcgtccgcctccaacttcatgaccgtggtggcctctgtctccgccccaggggaattctcgggtcctctgatcacgccagtgcttcagaagacgggcagtctcctgattgcggtgcgttgcggggatggcaagatccagggagggtcgctgtttgagcagctctttagcgacgtggccacgaccccacgggcacccgaggcgttgtctctgaagaatctcttccgggcagtccagcagctggtcaagagcggcatcgtgctgtcagggcatgacatcagcgacgggggcctggtgacctgcctggtggagatggccctggccgggcagcggggagtgaccatcactatgccggtggcctccgactacctcccggagatgtttgcagagcaccccggcctggtgtttgaggtggaggagcgcagcgtgggtgaggtgctgcagaccctgcgctccatgaacatgtacccggcagtcctcggtcgagtgggcgagcaaggtccagatcaaatgtttgaggtgcagcacggcccagagacggtgttgcgccagtcgctgcgcctgctgctgggaacctggtcatcctttgccagcgagcagtacgagtgcctgcgaccagatcggattaaccggtccatgcacgtgtccgactacggctataacgaagcactggcagtctccccgttgacaggaaagaatctcagcccacgccggttggtgacagagcctgacccacgatgtcaggtggccgtgctatgcgccccgggcaccaggggccatgaaagcctcctggcggccttcacgaatgccggatgcctgtgccgacgggtgttctttcgcgaggttagggacaacacgttcctcgacaagtacgtgggtctggccatcggaggagttcatggggccagggactctgccctggcaggccgtgccaccgtggcgctgattaatcgtttccccgccctgcgtgacgctattctaaagttcctcaacaggccagatacgttctcggtggccttgggggagctgggggtgcaagttttggctggcctgggggccgtggggtcaacagataatccacccgcccctggcgtggaagttaatgtccagagatcacctctgattctggcccccaacgcctctggcatgtttgagtcccgctggctgaacattagcatcccggcgaccaccagctctgtcatgctgcgtggcctccggggctgcgtcctgccttgttgggtgcaaggctcgtgcctgggcctgcaatttactaacctcgggatgccatatgttttgcagaatgcccaccagatcgcctgccacttccacagcaatggcacggatgcctggcgctttgctatgaattatccaagaaaccccacggagcagggcaacattgcagggctctgttcacgcgatggtcgtcatctggctctcctgtgtgacccctcactttgtacagacttttggcaatgggagcacattccccccgcctttgggcaccccacggggtgctccccctggacacttatgtttcaagcagctcacctatggtcactcaggcacggtcgcccctccgagtgaccagtcaccttccagactatgcatacactgaatttagcctgatattgtccccctagccccgggcccagccctcctcagaaaactctgcatggagaagctggacgtgaacctcccccccagacctgtgtgctgtatttacaaacactacaataaacccaatgtgcaaatgtggtttgtatggctactttgtgttcctaaaaaatgcaacaatagaagtggaaaccctcagtcacgggacattaacctcaaccacaaaatgggggttggagaaagtaaccacatatactggagatgattcatgggctgggggttcccggacaatacacccatctggagttcaacctaattacatggtagataaattaagagtccctcctcaccactcgaaactatggcagacattctataagataacgaggagagatgaggtgagggcagaggacattgggcaggtgtgggccacggggcagctggccatatcccccgcactacagaagtgtaagcaaagtgaagggctcggaaggcaggcggggcctagcaatgtcacagctaaatgcccaccagggcacacactcaagcggggtctcggagctcctaggtcagaccacgaaaggtcagcctgcaaggtggatggcgtgttttctgaggttatccccgctacgtgcagtgctgggtgatagagaccctagaatgtgtcgaaatgaccaagcgtccccgcagcggggctcccaacacgggttcccagagagggtaaaagagggggccataaagcccagggtgtaaaacaccgaccgcgccaccagatggcacacgtgggggaaatgagggttagcataggcaacccccgcctacacaccaactatagcaaaccccgccccgtcacggtgacgtagtctgtcttgaggagatgtagacttgtagacactgcaaaacctcaggacctacgctgccctagaggttttgctagggaggagacgtgtgtggctgtagccacccgtcccgggtacaagtcccgggtggtgaggacggtgtctgtggttgtcttcccagactctgctttctgccgtcttcggtcaagtaccagctggtggtccgcatgttttgatccaaacttttgttttaggatttatgcatccattatcccgcagttccacctaaacggggcttaacgttgcatcccagaagatgcacgcttaaccccgcctacaaccgtgacgtagctgtttaccagcatgtatagagttacggttcgctacatcaaacaggacagccgttgccctagtggtttcggacacaccgccaacgctcagtgcggtgctaccgacccgaggtcaagtcccgggggaggagaagagaggcttcccgcctagagcatttgcaagtcaggattctctaatccctctgggagaagggtattcggcttgtccgctatttttttgtggctagttttgcacccacaacatgtaagggcccgctacccctacaacacaaaacaaactatctcccctaaccatccttttgccaatcaattctgtgacagggtttcctggacacccagtcttagttcaggtagacacccagttatgcagtgccaccaattccaaccatttttaaacctcctggaattctatcattaaacggcatgcaggaaaaggacaagcagcgaaaattcacgcccccttgggaggtggcggcatatgcaaaggatagcactcccactctactactgggtatcatatgctgactgtatatgcatgaggatagcatatgctacccggatacagattaggatagcatatactacccagatatagattaggatagcatatgctacccagatatagattaggatagcctatgctacccagatataaattaggatagcatatactacccagatatagattaggatagcatatgctacccagatatagattaggatagcctatgctacccagatatagattaggatagcatatgctacccagatatagattaggatagcatatgctatccagatatttgggtagtatatgctacccagatataaattaggatagcatatactaccctaatctctattaggatagcatatgctacccggatacagattaggatagcatatactacccagatatagattaggatagcatatgctacccagatatagattaggatagcctatgctacccagatataaattaggatagcatatactacccagatatagattaggatagcatatgctacccagatatagattaggatagcctatgctacccagatatagattaggatagcatatgctatccagatatttgggtagtatatgctacccatggcaacattagcccaccgtgctctcagcgacctcgtgaatatgaggaccaacaaccctgtgcttggcgctcaggcgcaagtgtgtgtaatttgtcctccagatcgcagcaatcgcgcccctatcttggcccgcccacctacttatgcaggtattccccggggtgccattagtggttttgtgggcaagtggtttgaccgcagtggttagcggggttacaatcagccaagttattacacccttattttacagtccaaaaccgcagggcggcgtgtgggggctgacgcgtgcccccactccacaatttcaaaaaaaagagtggccacttgtctttgtttatgggccccattggcgtggagccccgtttaattttcgggggtgttagagacaaccagtggagtccgctgctgtcggcgtccactctctttccccttgttacaaatagagtgtaacaacatggttcacctgtcttggtccctgcctgggacacatcttaataaccccagtatcatattgcactaggattatgtgttgcccatagccataaattcgtgtgagatggacatccagtctttacggcttgtccccaccccatggatttctattgttaaagatattcagaatgtttcattcctacactagtatttattgcccaaggggtttgtgagggttatattggtgtcatagcacaatgccaccactgaaccccccgtccaaattttattctgggggcgtcacctgaaaccttgttttcgagcacctcacatacaccttactgttcacaactcagcagttattctattagctaaacgaaggagaatgaagaagcaggcgaagattcaggagagttcactgcccgctccttgatcttcagccactgcccttgtgactaaaatggttcactaccctcgtggaatcctgaccccatgtaaataaaaccgtgacagctcatggggtgggagatatcgctgttccttaggacccttttactaaccctaattcgatagcatatgcttcccgttgggtaacatatgctattgaattagggttagtctggatagtatatactactacccgggaagcatatgctacccgtttagggttaacaagggggccttataaacactattgctaatgccctcttgagggtccgcttatcggtagctacacaggcccctctgattgacgttggtgtagcctcccgtagtcttcctgggcccctgggaggtacatgtcccccagcattggtgtaagagcttcagccaagagttacacataaaggcaatgttgtgttgcagtccacagactgcaaagtctgctccaggatgaaagccactcagtgttggcaaatgtgcacatccatttataaggatgtcaactacagtcagagaacccctttgtgtttggtccccccccgtgtcacatgtggaacagggcccagttggcaagttgtaccaaccaactgaagggattacatgcactgccccgcgggaaatacgtcctacccaggaacccgaaacagtgtttcccagaagctgtaaaaatagaacgccctggaactgccccactgtgcaatgcagcttttagccatgccatgctctataaatcacttccctatctcaggtaggcctgcacaccttaggtatggagcgaaggttagtggtcactctgcagtgcctggtgctgctttacctggcacctgagtgtggaggtacagaccaatgtgacaattttccccaaatgttgagggacctaagagatgccttcagtcgtgttaaaacctttttccagacaaaggacgaggtagataaccttttgctcaaggagtctctgctagaggactttaagggctaccttggatgccaggccctgtcagaaatgatccaattctacctggaggaagtcatgccacaggctgaaaaccaggaccctgaagccaaagaccatgtcaattctttgggtgaaaatctaaagaccctacggctccgcctgcgcaggtgccacaggttcctgccgtgtgagaacaagagtaaagctgtggaacagataaaaaatgcctttaacaagctgcaggaaaaaggaatttacaaagccatgagtgaatttgacatttttattaactacatagaagcatacatgacaattaaagccaggtgataattccataccctggaagcaggagatgggtgcatttcaccccaaccccccctttcgactgtcatttacaataaaatgaaaccttttattcttgattgcctcttgtgttcttgccgcccaggtaccttcctgtgttctccccacgggaaaaagaatagcttctgcagaaggccattgacgcaagttttgcccgtggggattacccgacccagccacttacagcacattttgttctaggtccatcttaggagcccgggccagcattctatcagcttaacgggaagagaagtggggagggcactcgcccactaaccttaacacctgcagcctacaaaagtacactagctgtttgctctattcgccactagagaccgccaagatgcgaaactacaggcccgggcccaggccttgcagggcagacggttaggctgacaaggggacaagtgtggcaggtgggcgggaaggggcacaagaatgccggcgaaactggaccacggtccaccccgccctcaagcgtccgggagccgggcggctcggctaaggagggcggccttgcgaacaattattagtagctaccaacaagggcccccagatgccccccaccagtcacccggccgtgtccactcacatattccactcttatttttaaattaatgtgtcccaattagaaacccaagcgcagaaattagttgagaggctagtgttttaaacatgcaccctaggccagccagagataatgtcacaagattatcaagttggtgtaaacacgccgtgggaaaaaatttatggttcagtgcgtcgagtgctatctttggaacagtagaaaattgaaccttgttggcgggagaaggaataacgccttatctgggaggagcgacggattatagccaataagagagctcaagacgcagggctcgcaaagtatagtggccccgtgggaccttagaggtggagcaacgtctaaagtggtaataacaccaggcggggctgggcaaaggggtcctacgggcgggattaattacgccttgcttacgcaagctcagttaattcgcccacgacttgaaaaatgtagcccttaaccaattggcggcccctaagggggggactaaggtcccactacaaaaactctgtgttctgctgcaaattttagatcagatggcatagagacaaggacaccgaagacccccagagccctcatcgcagggttcttaccatgcggccatgtaggcccacttaacactacaagacctacgcctctccattcatcatgtaacccacaaatcatctaaaccgtaagtctaagggcctcctgaggttttctcaggaggccctaatgtataattaatcatgcatttgattttaaaaaagtaggttacactcattttaggccagactttatttgcagattaataatttatgtgattctccttccctctaggactgaagaaacagcctcctgcacgtgagcatgtatctgaaataattattatgtcataagtgtaatgattagaaagtcataaacccacttccctttacatgaatctgggcactgaattttggggtacttctaaagactaacgtgttcgatttcggggtcacttccccttttataagtgtgtgaacagtgatttcagtaaaacctaagagatatttggtgtcacttccgcattttaagtttcagaaaattttaaaattaaaattgaaatttctctcaaaataattccaatgaaaacttcaaagaatcttatgtatgtaattcttttgccccaaactgggcttcagatgccttctattgcactctcacaaaaacattctggacacatgtgccagacgcctgggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgttcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctctcgcccaagctgctttgattcctgggatatttttgggaatggtgttaactttctccccttgtatttgctattcaatcaacctgattccccctgctcatacctccacttacaaccaagccactacggccacgtccccggcctcccgctcgggtaagtgctttttcatttttagccccagcccctcctctataagttctaggcaaacctccaatcaccagccaccttccaatgtagtctcttagagagtggctgctacgcattagagaccactttgagccacccacagtaaccacccagcgccaatctgtctacatagaagaagaagaggatgaagactaagtcacaggcttagccaggtgatttgtgaatttcagtttatttactttcttccaatcaagctttcccagcctccgcttgttaggtcctagttatgggttttccatgggggacttagtatccgttctattagattaacgtgcaagacgctaaacttaaccaaggtcagccaagggacgcgtgttatcccaggctgcccaccctgaggatttccccccaaaatcctcctaccctctctttatgccatgtgtgttgttggcttgtgttagtgctatgtaatgcgttgccgccaggtggcagcctgtttatagatgtgcagtaccccttaatgttaggtctgctttagggctgccaggtggcgcaatctaggattaattcacctgtatccctttccctccacccgcagtaacccagcactggcgtgtgacgtggtgtaaagttttgcctgaacctgtggttgggcaggtacatgccaacaaccttctaagcacccgcgcttgtgttttgctttatctgccgccatcatgcctacattctatcttgcgttacatgggggacaaacatatcatctaattgttgacacggatagtcttggaaacccgtcactctcagtaattccctcgaatccctaccaggaacaactgtcagacactccattaattccactaacaatctttgttggggaaaacacgggggtgcccccaccactcccaccaccccccccaccaccacccccaccacccccaccacccccaccacccccaccacccccaccacctccaccaccttcaccaccacccccgcccccaccacccccaccacctcagcgcagggatgcctggacacaagagccatcacctcttgatagggatccgctaggatatgacgtcgggcatggacctctagcatctgctatgcgaatgctttggatggctaattatattgtaagacaatcacggggtgaccggggccttattttgccacaaggcccacaaacagcccctcaggccaggttggtccagccacatgtcccccctctacgcccgacagcacccaccattttgtcacctctgtcacaaccgaggcttacccctccacaaccactcatgatgccaccaaggcctacccctcctacccctctgccacctgcaacactaacggtgccaccaaggcctacccgtcctaccactctgccacccacaccactactcacggtactacaaaggcctaccgaacttcaacccacaccatcaccaccacgcatgcatctccctgtcttgcatgtgccagaccaatcaatgcaccctcttactcatcaaagcaccccaaatgatccagatagtccagaaccacggtccccgactgtattttataacattccacctatgccattacccccctcacaattgccaccaccagcagcaccagcacagccacctccaggggtcatcaacgaccaacaattacatcatctaccctcggggccaccatggtggccacccatctgcgaccccccgcaaccctctaagactcaaggccagagccggggacagagcagggggaggggcaggggcaggggcaggggcaggggcaagggcaagtccagggacaagcaacgcaagcccggtggaccttggagaccagagccaaacacctccagtcctagcatgcctgaactaagtccagtcctcggtcttcatcagggacaaggggctggggactcaccaactcctggcccatccaatgccgcccccgtttgtagaaattcacacacggcaacccctaacgtttcaccaatacatgaaccggagtcccataatagcccagaggctcccattctcttccccgatgattggtatcctccatctatagaccccgcagacttagacgaaagttgggattacatttttgagacaacagaatctcctagctcagatgaagattatgtggagggacccagtaaaagacctcgcccctccatccagtaaaaacccttgccctctccagcaaccaatgtatcccaaataaatgttacttcttttgctcttaaccattgacacgcctgtcattctatcaattaaacaagggaaaaaggtttagctattccaccaacacgaccccaaggaaggcttgccaaaattggtgccttgctctcagcactttgccagcaacttatagcatggtaggcagctcaactcggcccgtcttactgcccagcctactctccactcccagtccatgttcgcactcctatgcatttcctgccctcccacttttaccccagtcccaacccaaaaccacacacaacacatagaattgttagtttaaacagtttattgataggtggctgcttttagcctaattgtgtattgctctcgttgccaaaacctgttgtaagggccggcacccgcaacatggggaaaacataaccgccgccatcccatggggagggtagaggcggttgacatgtaggtgagtagtgtaagaagcatggcgaagtagacaggttacttttagagtgtagtgtacagggccgggcgcaacagtgccaccaacccggggtctgagcattccatgggcagcagggacactgcactaccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccactgcacctggaatgcagggtgggggcgtggtcccctggaccccagccccgccgatccctcccccagggcgtacccggcttgcctggttctggggctcctctgggggtcgctgcatccgccggtagggttcgaatgggcgtggtccgcttgctctgctggcccggtacgcctggattgccggctgggggctggggtcccgggacgccccctccctgctcccacccggttccctcccccagggcgtgccccgcttgcctggtcctggagctcatccggggatgctgcatccgctagtccgacctgggtgggtgcggtccgctggccccaccctgggggtagccgccgggtctgctggtccggtgcacctggaaggcaggggggggggcagtgagggaggggcgtggtcctgggaccccgcgccgactggcagggggtccccatggcacaggcctaggggtccagggggcagccgcggcccagcgcgccccgttcacgggggaggaccgcggccgagccaccaggggcccggcgggggtggggggtgcgctcccaggccggaccctggtgccaggcagggaccccgcgccacccgcttcatggggggggaggccgccgcaaggacgccgggccggctgggaggtgtgcaccccccgagcgtctggacgacgctggcgagccgggccggctcgccttcttttatcctctttttggggtctctgtgtaatactttaaggtttgctcaggagtgggggcttcttattggttaattcaggtgtgtcattttagcccgttgggtttcattaaggtgtgtcaccaggtgggtggtacctggaggttattctattgggataacgagaggaggaggggctagaggtccgcgagatttggggtaggcggagcctcaggagggtcccctccatagggttgaaccaggagggggaggattgggctccgccccgatatacctagtgggtggagcctagaggtaggtatccatagggttccattatcctggaggtatcctaagctccgcccctatataccaggtgggtggagctaggtaggattcagctaggttcctactggggtacccccctaccctaccttaaggtgcgccacccttcctccttccgttttaatggtagaataacctataggttattaacctagtggtggaatagggtattgcagctgggtatatacctataggtatatagaacctagaggaagggaaccctatagtgtaatccctcccccccctacccccccctcccttacggttgcctgagcccatcccccaccccagcaccccggggtgacgtggcaccccgcgtgccttactgacttgtcacctttgcacatttggtcagctgaccgatgctcgccacttcctgggtcatgacctggcctgtgccttgtcccgtggacaatgtccctccagcgtggtggctgcctttgggatgcatcactttgagccactaagcccccgttgctcgccttgcctgcctcaccatgacacactaagcccctgctaatccatgagccccgcctttaggaagcaccacgtcccggggacggaaggggacttggggtgattttctatgtgggggtggaaatatgagcaagaataaggacggctccttattaacctgatcagccccggagttgcctgtttcatcactaaccccgggcctgaagaggttgacaagaagggtcaaggtttcgtctgtgtgttgaagggcaggggctgttgggtgcatctggaacggcttacctcgggtaactgtttgccattaaaaggttggggattaggtttagcccctttagctgccatttcgaaccggggtgtgcagatgcaggtctccgggtgggcaggcagtacgagatgtcacgttgtgttgtctttcctcccacccctgtcctggctgtggcaaatgcgaccctcatagagttgtgtttcaggtctgtgtcctgttttgcggtgggttatttcttccctcagtgtttgccagcttatttccccagttttcacgtactggggcctgtggacacctgagggagcggccgttggtgggtatgtgttggaattgctcccaccctcaattttcgcttgccttcttcccttgttaacctgatagcatagcctctaggtttccttgtaggtctgtttgggtttgttggttcacgtggtgctaacttgaattttttggttttctagttccctcttaattacatttgtgccagatcttgtagagcaagatggcctattcaacaagggagatactgttagccctgtgtatacgggacagtcgtgtgcatggaaatggtaccctgcatcctgtgttggagctagcagcaagagaaacacctctccgcctttcgccagaggacactgtagttctgcgttatcatgtgttgcttgaggagataattgaacgaaattcagagacatttacagaaacttggaacagatttataacacacaccgaacatgtggatctggattttaactcagtatttttagagatatttcaccgtggagacccaagccttgggcgcgcgttggcctggatggcctggtgcatgcatgcctgcaggacattgtgttgtaaccagtctactccttactatgttgtggacctgtcagttcgtgggatgttagaagccagcgaaggcctggatggttggattcatcaacagggcggctggtctacattaattgaagacaacattcctggatccagaaggtttagctggactttgtttcttgctggactgactttgagtctgttagttatatgtagttatttatttatctccagaggaagacactaatctatacattttctcagcactttatatgaatcagggtcattgggcctgcggggaactgagccagtaggatattaggcaagggtgacacagtgcccatgcattataatttaaccaaacagtggtcgtgagttttaggccggccatgggggcttacaagaataacatgccaatgacccggcccccacttttaaattctgttgcagcagatagctgatacccaatgttatcttttgcggcagaaattgaaagtgctggccatatctacaattgggtgtcctaggtgggatatacgcctgtggtgttctaacgggaagtgtgtaagcacacacgtaatttgcaagcggtgcttcacgctcttcgttaaaataacacaaggacaagatactaaagaaataactgaggtgagtgtgggaagatgggaatactatgtgttatgttaacgggtgagagcctatactgcagcccagactcggggggaggaggaaatggtaagagttatactctacttatcttttttgacactacatttaactgttatgtaacaatgtttgcttattttcatgttcaataaacgctatgttaatgatgaagaacctgtgttctttggaagtgggcccaatggggtagtaggttttgggagggtgccgtgctagatatttcaactgccacagaccccattttgtcccacctgttaccacattctaggtcctgcatccagtgggccaggtgtctcaccatggctctttctaggtggataccacagtccaggcccccaaggctaccgtgctaattacctcctcatgtccacccccaccctgtgttactgtcgcctgattatcctggcttagcagcctccaagttttacaagacgtcccattgccctgcccttggtccaagtctcgccggttttcagcagcctgttgtagcctgcccccaagtttcgcaggtttcccccatgcttccacccgttaacccaatagcatgacagccaatccaacacgaggcaagttttaagagttaaaagcaactactgtttattttccaaaatgagctgggtatagttgatgatctgtaggcgcagctcatccccacattccaggtccttgatggcctcgtagatggcatcttcgtcgacattgacagccttctcatataccgtgtctctggggctgacctttatacagaaggcgtcccctactaggtccacggccagctcgtaggtggggcctatgttttcacataacagtttcaagcaggtctctgggatgtgaagggaggtgccctggagcaggagatgcatgattaggcgcccttttccatttgtgctgaagatggggcagatggtgccacaaaagtgtccggtgaccaggtaagcgtagagaaggctgggttgggaaagtccagcctttactgcactgggagagctgctgagcagagacacatagaaggtcttgttgggtattatcttgtggacattgttgaagaaggagagctgggtggagctaaactcctgaggcacatgaacctgggacctattgatgcagatctcgcagtgagaccccagagtcaggctgtggccgaagggagacaggcgaaggcagcgcccgggggagagagtgcacagtgacagtgggagaaacacggcctctgagacatgtatgggggtgttcatctcacgcagaaaatctttgcccagctcaaagttggcagagattcccctgaagaagtcccgtagtgaaaaatgggatctgtctacaccatgtctggtgtgccgggaacatattgatcgggccacactgccaaccctttccattcttcccagctctgagcgagattttccacacctggacaccgacttcacgctatgcgccgaggcctttgaggccgtgtagtttctgtggtgcggatgcattaggcggcgcaatgcgggatctgccggtcgctgttggcgtgcattcacggcatctggggtgaccggggccatcgggtttacttttcacacgtagacctgggaagtttgataggactgtaccaggtcaaggccgtggatgcgcaggaccacgtccagttccttagtgacatccacgaggattgttttgcccactctggccacttgtgtggatttaaatatgtacacaagcgtaattaacgagtcacagaccccctgttccagattctgaccggctgcaagcgctgccttaaaggcctggaagctgggtgggtaaatctgaccaaacagcacgctcggattcgtgatgctgtggttgatggcacacagggggtcgcagaacaggtgcttgtggaagtcttgcggggtgcacatctgcagccaggcccttagcctggggcatggcacatccagcagcgtgttttgggtcttgatgaggaacacgatcctgtctaggattttgatgttgttgccgaacgagtcaagaatcaggctcttgaagcggtcaagggtgtccttggcgtccgggtgggccccgaggctctcgcagagtgggcagatggtccgtgaggcattcttgtgccttagtccaaacatgggggccaggaggcaggggccctgcgaatggtcgccagcctccggtctggtgatggccagggccaactccgccagctcatcgccgctgtattccgcgtttaaaccgatagcatggtggcctggccccccgagcaggtccgtcccctgccacgtacctaatagtagtccacagtagtcggccttggttgtaatttcaggagagagtcctcccttttcggccctgagaaatggatgctgaactcggtttctggtaggcaggtggcagcacagggcggtgtacaggcccctgccgacgtcccctgggacatcctgggaatctttgcaggttctgggtccagggagggtaagaaaagtgggggtggttctgggccacatggacttgaagcagaagttggccggggactggccggtgaggatggatttcagaaactccaatttgtagtagccgaggttggcatttctaatcatgtcagaagaggacacagggaggaagcaccggcaaatgtaaaagtgaagctggatgtcaatggcaagaatcctggagggcatgaagagggaatccaaccccccggccatggggaagtattttatcaggatgtgtaaaaagtccatgcctgtgatgaggctagagatccaggctcgtggggcatttagacagtagtagcagagcagggcatagtcctcaaagaaggccacgggggcatctgagtgattgaccagggtgtcgagcagatcacaaactcggcaggtgctggctggagagagggactcgtaggtgtggacgagtggtgggtaggctatgccttcttccgcgttggctggaagataggagtgggccatcaaaaggccgactgcctcgaactggcttttcagattgtccacggtccagggcacaaagtcctccatctttggagttctgcccgcgatctgtgccacctctgttacgccactcctcgtgagggggcagctggacagtctttttccggtcagggggtttggctcgtttgcgctcgtgactttgtgagccatgacacatctgggtggcaaggtgaggtcttctgggtttttaataccggggtcggcaccagtttctgggacaccgccacaaggacaaggtgggctagcaagttctcgagtctacgaagactccgggggcagtcttttgagtttctcgcctatgatccaccccaatctcgcccccctaattgcgccatctgcctacgcgaggctgaacctcctgaatcactgcatctttcttgaggcgtttaaagaagagaatagtggccagggcctcggtggggtccagcgtgaggtcttatttttgaaaagggatattataaaacaggtcattgctcggattgtggcagccgatagcaccctagatctagtgaatcatggcgagcccggaagagaggctcctagacgagctcaataacgtaattgtgtcatttctgtgtgactctgggtctctggaagtggagagatgctccggggcgcatgtgttctccaggggcagctcccaacccctctgcaccgtgaagctgcgccacggacagatttaccacctggagtttgtctacaagttcctggcctttaagctgaagaactgcaactacccctcctcgcccgtgtttgtgatatccaacaacggcctggccaccaccctgaggtgctttttgcacgagccgtcgggtctcagatcgggccagagcggcccttgcctgggtctctcaacggatgttgacctaccaaagaactccatcattatgctgggccaggatgacttcattaagttcaaaagccccctggtcttccctgctgagcttgatctcctgaaatctatggtggtctgccgggcctacatcacggaacaccggacgacgatgcagtttctggtgtttcaggccgccaacgcccagaaggcctcgcgggtcatggatatgattagtgatatgtctcagcaactgtctcggtctggtcaagtcgaggatacgggcgccagagtcacaggtggaggaggtcccaggcctggcgtcacgcactcggggtgtcttggggactcacacgttagggggcgcggtggttgggacttggataacttttcagaagctgagaccgaagacgaggcgagttacgctccttggagggacaaagactcgtggtcggaatccgaggcggcgccgtggaagaaggaactcgtgaggcaccccatccgcaggcaccggacacgcgagactcgccgtatgcgcgggagccattcacgggtggaacacgtgccccccgagacccgggagacggtggtggggggagcatggcgttattcttggcgcgccacaccttatctggcacgggtgctggctgtcacggccgtggccctgctcctgatgtttctgaggtggacctgacgttgcaggcccttggggagcgggggttctccaggctcctggatctggggctggcctgcctggatctgagctatgtggaaatgagggaatttgtggtttggggcaggcccccagcttctgaggcggctgtggcctctacgccaggctcgcttttccgaagccactcgtccgcctactggttgtcggaggtggagaggcccgggggccttgtccgctgggccaggtcacagaccagcccctcatccctgaccctcgcgccccatcttggcccgtccctcttgtccctttcagtggtcaccggtggtgggtgtggagccgtggccttttgcaacgcctttttcctagcttattttttggttgtgcggtctgttttccccgcgttttccgatagaatagctgcctggatctgcgaccggtcccctttctgcgaaaacacccgggccgtggccaggggttaccgaggcctcgtgaagaggttcttggcattcgtgtttgagcgtagtagctatgacccccccttgttgaggcaaaactctaggcctgtggagcgctgctttgccatcaagaattatgtcccgggcctggactcacaaagctgtgtgacggtcccgagcttctcccgctgggcccagtctcacgccagcgagctcgatccccgggagattcgcgacagagttacaccagcgactgcaccttcgttcgtggctgatcatgcctcggctctattggcctccctccagaagaaggcctccgacaccccctgtgggaatcccattcagtggatgtggtaccgcctgttggtaaactcgtgcctgaggagtgcccactgtcttctgcctatacctgccgtctctgagggggggagaaagacgggcgggggcgtaggggaggagctcgtgggggccggggggccctgcctgagccgggatgttttcgtggcgatcgtaagccgcaatgttctctcgtgtctgctgaacgtgcctgccgcgggtccccgggcctacaagtgtttcagatcccacgcctccagaccggtgtctggcccggattaccctcccttggccgtgttttgcatggactgcggttactgcttgaactttggaaagcagacaggtgtaggaggcaggctcaattcctttagacccactctccagttttatccccgtgaccagaaggagaagcatgtgctgacctgccatgccagcggccgtgtgtactgctccaactgcggctctgcggcggtgggctgccagaggctggctgagccaccgagcgcccgctcgggctggcggccccgaatccgggcagtgctgccgcacaacgcggcctacgagctcgaccgtggctcccgcctcttggatgccatcatcccctgcttgggacccgaccgcacttgcatgcggccggtggtcctgcggggggtgacggtcaggcagctcctgtatttaactttgcggacagaggccagagccgtttgctccatctgtcagcaacgccaagctccagaggacgcccgcgacgagcctcacctgttctcctcctgtttagaggtagaattgccacctggtgagcggtgtgcgggctgccgtctctatcagacgcgttatggcacgccggctgcccaagcccaccctccaggggaggctggaggcggattttccagacagtcccctgcttcctaaatttcaagagctgaaccagaataatctccccaatgatgtttttcgggaggctcaaagaagttacctggtatttctgacatcccagttctgctacgaagagtacgtgcagaggacttttggggtgcctcggcgccaacgcgccatagacaagaggcagagagccagtgtggctggggctggtgctcatgcacaccttggcgggtcatccgccacccccgtccagcaggctcaggccgccgcatccgctgggaccggggccttggcatcatcagcgccgtccacggccgtagcccagtccgcgaccccctctgtttcttcatctattagcagcctccgggccgcgacttcgggggcgactgccgccgcctccgccgccgcagccgtcgataccgggtcaggtggcgggggacaaccccacgacaccgccccacgcggggcacgtaagaaacagtagagggcacgaaacatggtgtatgcactttattaataaacaattacagatacaaaaacttgagtctctcgaggtctgcgatgaggcggtgggtggaacgctccagcttgcggcgaagctggctcacgaagcgagacagtactcggctagcctgactaagggtgaggctataacgcaggtcctgttccggggcggcggtggatagagaggagggggatccggaggggaccactaggtcgccggaggtcgaccctcctgtcaccacctccctgataatgtcttcaatagacagaaattgggtgaccactgagggagtgttccacagtaatgttgtctggtcgctagatggcgcgggtgaggccacgctttgcgaaaacgaaagtgcttgaaaaggcgcgggatagcgtgcgctaccggatggcgggtaatacatgctatccttacattttggcattttgggcagctgggaggcggcggatgggggtgcttcttttcgcacggtgtatgtttggggacccgcatgccggtactgggataggcgcacctcgggccgcgcgccaggctccgagccggaatgcattgggggcaatgggattgcgggggattgttgctgtctgctcctgacagggagagacacgcgcggcggagatgcagccgacggcggggccgcggtgggctgcccccgaggacgggcgccggccgccagcgcccccgtggcctttggcacgggcctggcacccaccgctttaattgtgggggtgggcagggcagctgcatcttggggcctttgtgcttgcgttttttgggggcgcggtgccaatgcaccaactggggtgtgcgccggggcggccaagccggaccccagggcgggtgcctgggggatgggaaagccggacggcgcttctcccgggtcgaacgctggagtagcggaggctgctgcgccggcggccaccacgggcgcacggggtcgcagcccgacggccgtggggaggcgggtggcggagggccgaatctccgcggcttcttcccggcccccctgctgtttcttctcccgttgcatgatagaatggccatagggtgggtcctgagaggaggcttgtgtgtcctggggctggagcccaaaagtcgttaaagatgccgctgatggtgtgggagctatgcctcccgtcgactggccgggcttgtagggggctgagggtggataactgggcttctgtgaaggcaccaaccctggaatctggatggtatgtttcttctgtgaccccgaggcagtcgatggtgtagagtgtggagacaatgtgtagacgatgggcccttgttcagaagcccagggacttgaggggggctgttgtggtgctggttggggaaggagctccagggaatctttgggccatggccttggggagcttcccggagaccggtctgggctctcggaagccctcgtttcggccccgaaatagggccttgccatcaatcgggggcctgggagagtgatgggggcggccaatcccggggtaactgtcacgtcccggggggaggaggtaggagacagccagtccctgggcctgccaggggccaccttctctaagagggggctctgtgggctgggagggccagaggcctcagattcagcagtagtgctccccttttccccctggtccgtctcccctcctcccaactgctggagccggtcggaggaggccggggtgttatctgctgactgaaacccgtccccgctgaccagtccgtgccccacccttggggggaaaccggagaacagctcctggacgttgcgtggattcgggggaagctggtatccaaccggcagtggaggatcttcgtgctcgtagaaggaggggttgagtacatcggtcggccatcgtgaggccccggccgcgttaaagtagaactgcacgtccggcagattgtgccgataggtgaaacacttccagatgatgttttttctgttggccaggatggccacggtggggggcctggcctccttaggtttggcggccctggcctcggtgagaagctcgcgtagccacacggcctggcgtgcaaagatggacatctctggctcgaaagactcggagtagccgtccaggtcctgcagaaaattcagcgagatggtctccaccagggaccggaagggctcagagtgcccgtcgcagtagaggaggggagcaacgaccctgacctgtcccagggtcttcaggttaaacagatattgagaggagacaaagagagttaggggccgaccgaggaaggccgccgccacggccgcctcaaaaacggagacggggatggtgtcaccggagcccctcttaggaccggtaatgggagtgccataaggcataagatttctcagggcccggccggtaacggtgccgtaggaagacggggtttcgcgggggacctcgagtccctccgccctggggagctcttctccgcgtgtataggcctgcttcacaaagtcgcgcaggtagtcctgaaatgcgaccgggccctccagcgggcgcaatgagtgccagagctgctgaagggcctcgggggcgaagcaccggcgtgcgaggagcagcatgcaggctcgggcgcgggccgtactttggttgtggaccaggcccaagaactcggggtgcggccagagggcggctcgggtatccatctcctcccaggcgtcctggaagaagatgaagccggtgggtggaccggcgatgcggtggcgggtgaggcggcgcgcgtcttccccgtcgttgctgccgcgggtggttgagggcatgccccccctcccggaggctggactcctgaccagcctgtaggtgaggaccgagtccgacaggaggtctcccaaacccccatctctcgctagagccgagaccaggccgagtcctgcgtagaacgatggggcgcccaggaaggcggcagcgtaggccggatgtgtgccgaccagcagcgccatcatctcccgttgttccaatagaataacttcccggtctgtggccggggctggataaggggggtgattcctagaggcgatgagactggcgtgcgctaaaagtgtcatggccacaatggggttgtctgccaggtcttccatcagggctttgggcgcagagacgtattcccgaagcagctccccggcgttggactccacgtcgggccaggtgtcccagtaggagtcggcggcggcggcgctgaggcgggcggaagctacactggccagggttcttctcctcctctcttggtcatcctgcgggggaccaatagcttgggggcgtccggctggggtcagggaaaaggcctctgggttctccagcacggtgggcatgacatattccagaaagttgtggtagacggggatgtagttgagcggctcctgggtgtctgcggagacgtaggccgggttaagggggtcgcagggagactctgtttccagccagagggtgccggcgtatttcgccggccctgccgccgccagaaattgtgcccgccgggtcggggctccattgccccatccagttggtggtgccgaaatcgtgatgaggaggggcaggttgttggtcaagggatgcttaacgaaaacggtaggctgggcggtctcgtaaaaagccaggaaactctgcttggccgaggcatagcgcagcagcttgtccttgaggagggcatactgggagccagccgaggccccaagcgccaggcccctggcagcctccaccacgatcttgagctggcgcgggtcggtgtggcccctggcctgggtgaccagatcctgcagcgttccctgcagctgggactcttcctgggcctcctggatgatggcctccagtcgggagaggcgccttttccagtctgcgacggtctccttgccccccgcgacccgcttggggtccaacgtggccagagccaacctcagctcctccatgccatccatggagttctgggccatgccctcgacttccaggagccgtgttagctcatgaatttcaccgtcagccgcagcggctaggttcagccaggcacccgcgcccccagctaaggccagggctccttcggaaagaccccgcacggcctcgcagatgccccggatccacttggcggctgccagggatttccggtagggccatgagccgttcccggccgctgcccgggccagggcggcctcgaggggagcctggacaggggctttgggcggggagggaagcaggctccggagttcatcgtcgggggcttcgtcgcgtgacctggagaggacggcctccagagccgtgtgaaagccccgccgagtgcttgccgccatctcgtgggccttcgccatcagggtctggctctcccggacctgctcttccagcgcccggacctcggccgcctcggcctcggtcagcagctccgagaagaagtcccccgtggcctggaggagatcgtcccgctctcgccttgtcagcagctggggcttcttaggccagagcgccgagtccgaggccagcctgggcggggcggttgcctgggggatagttggaggaggaggcaggttagcctggcctgggtcattagtggcttcgggtagcgtccgatccacgtactcgctcacgatggccgtcagggcagcctcggctgctcgtcttttttccagaagcccggccagcccccgctcgtactccgcgtagggggcctccagatccgtgttgaccaccgctgatttcatgtccggggactgcagggcctggcgcgtctgcgcgagggccgaacggatggcatcggccgccgtcctggcgcgaaagagggccccggccgcttcctccgctcctcgccctcctcctccttctttggcggtagccgcgggggtggcgggccaagcgtccagtctggccagagggccggtctcgatatccgtgaaccagccgggttccgcggcctccattctctccgccgcaccaccatcgtccacgagcagggatcgcagtctctccctcctcaccctcgttattcccaatagcatagcggcaaggatctgtgtgagggagtccaagatgtccgtgtttctggctactgccgccgctgctgccgcggctgagtccgtattgtctggcagcagggaggccagcagggtgttccagtcatcgggcgaagtgggagcgggctctgggcgtgcccccagcgccttcctaattctggcccaggcctcattcgcctctcgcgctcgccgctcctgcctctccttgtcttcctgttctcggagcttctccttttccttgcgcccggtctccataagctgccgcagcttcttctcatactgtcgcttgagctctttgttgggggcagtgtccagaaaggcctcgagctgttcctcggtggcgggcttaaagccttcggcctccaggcgccaggcctgcacctccttctgtctgagctgatcgttgttgttattcttcaatttctgcaggtaacttaggaagcgtttcttgagcttccctgggatgagcgtttgggagagctgattctgcagcccagagagtagtctcagggcatcctctggagcctgacctgtgatcgtcgcatcatagaccgccagtagacctgggagcagattcaccgccgcggccgtctcctttaaggtgctgtgagtagcaaaattctgcaaggccactaggcgcgctggctccagcgtcagccggttgcccatctcgaatgtgtgcagggcctctgagaccatggggtccaggatgcggtcaatgccatcctgcacctcagggtcaaggaccggcaagtcacgatagaggtggtctatgctctcctcgaaggaggcaatgtagttatcgatggtgtagaaggtgatggatttcaggatgttcatcaggtactttttggagcgaacaatctgctgtatagtgtcacgtaggcggatgtacgtggggttctttgcggccccgactatcgaccctgcatttgcgatgtacttttctatgacggggatggtgagggccgcggtgtcggccagcggtggcgtggcttcggggttgtcgtggttggcgggtgtcgcagagggagaggcgggagagatgggggcgcctggggccgaggccacaccggccaggcccaacattgcctcgatgtcgtccaggatggtgcggaggcgcttttcgttttctctggtggtctcgagctccttctgttttttcgcgactgtctcaaactctggaaggggggcaatgctggggtcgtcctcctcaactcgctccaggggccaggggataccgctcatatcactaagggcggtgcccaggtagaggagctcgcgatagtcccattcaatggacgtgtaccggatgtttaggagaggcagggaggcgatgatctggcatgtgtgccgcaggtgtgtcaggaggtcgtcaaaatccatcactgttgggaggcttgggtcctcaaggtaggagagataatcggaggccgccgaggccaccttgtccctgatgtccgccgtacacctgcgcacgtgcagggccgcattcttggaccggacggccacgttgtggacaaaggggggcactgaggcggcgggaggggccccatactctatcgctgtcaacagcgccaaaaagcggacgtcctcctcatctaccccagcctgttgtctggccacggccgttcgggcggcctccgccagggataggaggcgcttccagctttcgtcgtccaggaccaaggggacgtccacgtgcgggcccctgtagatggaattatcctcgggttctcctcctccttcccccgcctcctgatctccgcccgagagcaggtcggtcaggcgtctgcgggccgcctccaggtcaaattttccatcgtcgctctcggccagctggggaatttcagccagcatcttagcaccggcatctacacggaccgcgtccttcgtggccagggacggcaggcaggcctccagctttgcggccaggtgcttatggaactctcccgctcttcccttgttttctgatagcatgtttgcgaggttttggatgttaagttcggaagtgagcagttgctccaggtccagcgtggggacctgcagatgtcccgaccagtcctttaagaattccagcagatttagcacagacgatcggtccctactccttattagcccctgctcgaggaccactgtcacaagaagatagtctatcatgctcaaggcatctgcctctggcacttcccggttagaggccgggtcgtagacgatggcctgttcctggtaggtatgtccggctattctcgcaatgttgctctcgaggggcacaaagtccatctcaggagtctctatgtcaaaggtggtctgatagtattggctcctggcggtgtccagtgtgatgggggacgtgggggcactggatcccgattccaggctgttggagaacacttcatcttcgaacatgtcttcatcctctgtggtggggatatcggaggctaagtcgctctccgcttcttcagagtcggacatggataggaaaggctcctctaggtcagacaggtagcggacgaggccagaacccccagatgcatcatccccaaaggagggctgctgcccgaagggaggtgatggggatatctccgttccagccctgtcagcggccgggggatggtttttttctggttcgagtgtcgtggctgatggtgggagctgctgagcaggaggaggagccggggtagctgatggcaggggctgctgctgaggaggaagaggagaaggagcccgggcggctgatggcgggggctgctgctgaggaagaagtggagaaggagccggggcggctgatggcgtgggctgctgctgaggaagaagtggagaaggagccggggcggctgattgcgggggctgctgctgagttggaggaggagaaagagtcgtggtggtgggggctgctgctgcagtcggggaaggggatggggtggtcagagggatttttgggttcgagggagctgcctgtggcagagggatgggtatttgcaaagggaggcgaggagatggagtgactgaaggagcgatagttgagactggcgcggggtggggtgtcggggaggcgggtggtgattggtgagggatggggattactggagggggaaggcgagctgctgaaggggggcgatggggcggaacgtgggtgcgtggcagctgatcatcctctgtgtcagtggtggaggacagagggaggcggcggccggaggtgggcttcttgtgggggctatctttgcccaatccctttttcctcttgggagtctgaggcgctgcgccgctcgacgcccttggtggcgtggagggagcggggaccccgggggtgtgacctaggccggggatggggatgaagaggggagggctggaggccggggccgcggaggccggggccgcggaggccggggccgcggaggccggggccgcggaggccggggccgcggaggccggggccgcagaggccggggccgcagaggccggggccgcagaggccggagacgacggcggggagttggtctttgcaggactatacctggcggcagggaatgagtcggatgtgaaagatcgagagggcagtggcctgaggttatacggtattattcgccgttcaaacggtagcatgacgggagggctgctatcagcaccgggcgtccccgccgcctccccatcactggacacaagctcgggccccaccaggtcaaagccgctgccgttggcctcataaaagtcatacacgccatagtgttccagcataaagatgcgggggtcctctgtctcaaaggcctcgggtagaaaatagagatgcacgcaagtgtactgggcccctggtgcccccacgtactgcaggatgtcgtgcgcataggtgctgactctgacatgggcgggggtgcccggggccgcatccttctggcagtgggggtcaaacaagtagaaggagccatctgtctcgatgatgatggcccccgcgtagatgtcgcagatgtagaggatgaactgggccaccccgttgtaactgccgtgcaggacctcggccagggactgaacaactgccgagtttgcgatctgggcagggaataggacgaggccaaagatctccgccgagcggtatatgtgcacgcgcccaccgcccctcaggaccacggagctgggcacgtccgtcaactgggccatctcgtgccccttgaggatgccgctctggcgcatgagggcatccagccgcgccccctcgtccaggacctcgtccagctcagggcgggaggtcagggggcggccggccaggaagctcttgaccaggtagaggacgcagttgctgacgcactggatgccggcaaagcggccaaacttgcagtgggcctggttgcacgaggccgtgcctaggatgcggagggccgagcctccactcccgcccccgggggcattcacatccatggtcctgattccgcgcacggggccggttccccgggtgcgctggctttgcccccagtcgccgttactcatcttcggcggtggggcggggaggacgccttgtcgccccccttctggtccggggtcttacgcggctggcggcggcagccgccgagagataaggggggtacgtgtgtgcctccgcctctcctctgtctgggccgccgccgccgcttgcccgccttgaaggagagggggtagtccgcggactgcgtctgcgggggcaggaggtctcaaccttctgggctcgggccgcggtgtcgatatccgatggcctttccctgtcttcctcgtatgctccttctcctcctcctcccggcacgcccctgagatctgcctcccctccctctccctcgtcctggtcggaaaagtctgaggaggagaaggagaatggggaggagtccaaaacggcacgccacctgccgtggggcggtggtgacaggtcccggctggcccggcgcttgctcgcgttcctgccgttacccaggagaatggccgcgagttttttggcggggaggatgcggaatggcgggggcgtttgtcccacgggtgagggggaatcgtcggttagggccggcacgaggtggtgggtctggacccgggccgtgcgagcaaaggcggcgagaaccgaggggcttctgggggtgactgtgatctgttccggatttaggtccatggcgggtgtgtatgttttaataggggtggtctctggcgcggcaggatgatggtcgaggacgtccaccagggccttgcagatgctcttgcctagatacaggatgtcgtccatgctgaggggaggtggggtgtctgctcccccctgcggaagccgcctgggtgcggggatgaagacaggtggtgggcgggcgtctcgccggactatggcctcggcacgctcggcgtcgatggcgggtggctggaacaggcgggcgaatgtgtaatcccggaaccggtaggcgacgctgcgcctgagggcgcccgtcaggctgtatcccagctccagggcgtgctccacccgctcgttgagctcctcgagatccggacgcaggggctcgctggtgtgggcccagagggggtgatccgcgatgccccggctctccctgagggccggcaccaggaggcgccttctgagggtggccgtgtcggccgtggccagggcccacctggcggcggcgtcccggcacacatcctggatgccctccacgacgctctttagcgtctggaggtccgtggagtagtggcggggggaggatgaaacgctcttttccttcaccgctaccaccgcctcctcctcctcttccgtcgccagagggatctgcaccctcccggtctctgcgtcgtacaggagcgggcgggagcacagcctccaagctgcccccgtcaagcgcgagatgtcctccgagagggtctcacccgagaccagaaagcggcgggtggccaggcccaacgactccgccgtcgtgctgtatctcagggtgaagaggagtgaaaagagggaggtgggccaggcaagcggtggtgcttccgccgcccgctctgaagctgagatagtctcggagatgatgcctgagacctctcggacggcgtccatgatcctaaggactgcgtcgtgggacgacagcccccaggggcccccgccctcttcgtcttctgcaccctcggctcctgcgtccccggccttgccttccccctctaagttgagggggcgcagtccgaccgcctggggggactccccaggcatcggaggggccccgtcatagatctcccagacggtggcgtatatgagctcgagaggacggcgggcccgggtcagctcgggggaagggagggccaggtcgctgccgaaggagaccagccagcgcagggcggccagagagcgggttttgggcagctcgttggagaggacccggcgaagggcgggccagatttggaactcgatgaaggcggccgggaagaaggggctgtggacataggccggatccgcgcgcgccgtttggccggccctcagggaccggcagtatgcctcgacgtctgtccgcggggccgccgccaccgctgccgtccactgccttcttccctgctcgccggggagtagggggggcttacaggggagggccggagccggggccggggcctgccacaggcggctgtagcggacccatagcagagacctgaggagttcggatgaaaggtcccccgccacctgctcatactcggccgcgggaggggggacgatgaagatgcgcagaggggttacggcgtcccaagggtccgccgccgcccccacacccacagccgtcgcggcgggggcggcggcgggcgtagaggggccgctggtgcgccgggctcgtctgtccacggcctcggcctccgcccgcaggtaggccgcccgggccacacgggcgaagcggctcgtggggctcgcggtgggcagcagtcggaaaaagtgcagggcaaagcccgatagactctctaggagggcggcggtggcctcgagccacctccaccgcgagcgggacacccggggcacagaggccagcatcatggcgtagtcccccgccacggtctcgttgagcccggccgagagcagaaccgtggccacctgctcgatggcggctggagagaaggatgcccggctccccgccgcctcctgcacacgagcggccagggcctccatctctgccgccatcccggccaggaaggcctcgatgaccgagtctgggacgccgtaagtctggtcccagagcagggcctcgtacacatagtcgtaaaagagggcccctgagggctccaaaagccggagccgggcggcgtcaaaggccaggacgggcacagccgcgacggggggcgtttgtcccccgctggcctccgcgtacacgcccaggatctctaccgcccgccgccgggccaggggcagcgaggccaccacgctggaaagtgactcggggcggtgaaagagaccaccaccgctttcttcaccctctcccccgccggccccgcccccactgtgctccaccagctccacggccatggccttgatgtccgcggccgtgggctgaccctgccctgcagccgcccaggggtagcggttggtctccgcgtatacggtgaccagccatctccccagcgtcgttttcgccgcgttaaaagcgtagaatgacagcccctcccgcgggaaggcgtcccaccgggccagataagtgtcggccaccagctcttccacgaaggcaaaggtggccgttgggccagagaccgcgagcacctccccgctgccctcttcgatgatgcgccggtacgcggccgccagggcccgggtctctgcgatgagccgagagccgtccagcggatcgtcggtggccggagaggctgtcgtggggggcagtgaggatgccagcacgtccagggccgcctccagatggccgaggccgaagctgcgcctggaaaaggaggccgcccggagtaggtagtaggcgtggtggcggaggaccgccgccgggtaagcgtggccgctcatgagggtgagagtatttaaaaaatcgcgcaccagcaccggctgggccaaatcccccagtccaaagatccccagctccagaggcatcagcgcgcgcaggcgggcagcggggtcgtccccagacagcagcaactgacgcgtcacgcgggcgagccccccgtccacctctgccaggggtggctgggcgtctgcccctccgctaccgccgctgctgtcactctccatagcggacgccatgaaggtccaggggtccgtcgatcgccgccgtctgcaacgccgaatcgcggggctgctgccccctccggcccggcgtctaaatatttcccgggggtccgaattcacgcgggacgttcgtgggctggttgaggaacacgcgcaggcctcctcgctgagtgcggcggccgtctggcgcgcagggctgctggccccgggggaggtggcggtcgccgggggtggcagtggaggggggagcttcagctggtctgggtggcggccgccagtctttggggactttctgatacacgccagctccttcaacaacgccgaggccactggaacgccccttttccaattcaagcagagtgacccgttctcgggcgtcgacgcggtattcactcctctctccctgtttatcctaatgaatcacggccggggtgtagccgcccgggtcgaggcaggtgggggcctgacgcggatggccaacctgctgtacgacagccccgcaaccctggctgacctggtcccggactttgggcggctggtggccgaccgccgcttccacaacttcatcacccctgtgggccccctggtggagaatataaagagcacctatctgaataaaatcaccacggtggtccacgggcctgtggtcagcaaggccatccctcgcagcaccgtcaaggtgacggtgccccaggaggcctttgtggatctggacgcgtggctctccggcggcgccgggggtggcggtggagtatgcttcgtcggggggctgggcctgcagccgtgccccgccgatgcgcgcctctatgtcgctctgacctatgaggaagccgggccgcggtttacgtttttccagtcgtcccgcggccactgtcagatcatgaatatcttaagaatttattactcaccatccatcatgcaccgctatgctgtggtccagcccctacatatagaggagctaaccttcggggcggttgcctgtctggggacatttagtgctactgacggttggaggaggtctgccttcaattaccgtggctctagcctccccgtggtggagattgacagcttttattccaacgtctctgactgggaggtgattctctagacttaacgggaggaaacaggaggaggagggggacaagagcacaaaagtggttcagtggacacccaccacacagcatggcaacgaccagtcatgtcgagcatgagctcctctccaaattgattgatgagttaaaggtcaaggccaactcagaccccgaggctgatgtcctggccgggcgcctgctccaccgccttaaggccgagtcagttacacacacagtagccgaatatctggaggtcttctctgacaaattctacgatgaggaattcttccagatgcaccgggatgagctggagacccgagtctctgctttcgcgcagagcccggcctacgagcgcatcgtctccagcggctacctgtcggccctgcgctactatgacacctatctgtatgtggggcgcagcgggaagcaggagagtgtgcagcacttttacatgcggttagccggcttctgtgcctcaaccacctgcctctacgcgggtctcagggcagccctgcagcgggccaggccggagattgagagtgacatggaggtgtttgattactactttgagcacctaacctcccagacggtgtgctgctccacgccctttatgcgctttgccggggtggaaaactccactctggccagctgcatcctcaccacccccgacctcagctccgagtgggacgtgacccaggccctctataggcacctggggcgctacctctttcagcgagccggggtgggtgtaggggtgacgggggctggccaggatgggaaacacatcagcctcctgatgaggatgatcaacagccacgtggagtaccacaactatggctgcaagaggccggtcagtgtggcggcctacatggagccctggcacagccagattttcaagtttttggaaacgaagctgccggagaaccacgagaggtgcccgggcatctttacggggctctttgtccccgagctcttcttcaagctttttagggacacgccctggtcggactggtacctgtttgaccccaaggacgccggggacctggagaggctctacggggaggagtttgagcgcgagtactatcggctggtgacagcgggcaagttttgtgggcgggtctccatcaagtccctgatgttctctatcgtcaactgcgccgtcaaggccggcagccccttcatccttttgaaggaggcctgcaacgcccacttttggcgcgacctgcagggcgaggccatgaacgccgccaacctgtgcgccgaggtgctgcagccctcgaggaagtctgtggccacctgcaatctggccaacatctgcctcccgcgctgcctggtgaatgcgcctctggcggtgcgggcacagcgggccgacacgcagggggatgaactcctgctggccctccctcgactctcagtcaccctacctggagagggggcagtcggtgatggattctcgctagcccgcctcagagatgccacccagtgtgccacctttgtggtggcctgctccattcttcagggatcccccacttatgattccagggatatggcctccatgggcctcggggtgcagggcctggccgatgtctttgcggacctgggctggcagtacactgaccctccctctcgctcgttaaacaaggaaatattcgaacatatgtactttacggccctctgcaccagtagtctgattggacttcacaccaggaagatttttccgggtttcaaacagagcaagtatgccggggggtggtttcactggcacgattgggcaggaacagacctttctattcccagggaaatttggtctcgcctctctgaacgcattgtgagggatgggcttttcaattcacagtttatcgccctgatgcccacctcaggctgtgcccaggtgacgggctgttcggacgccttctaccccttctatgccaatgcgtccaccaaggtcaccaacaaggaggaggcccttaggccaaaccggtctttttggcgtcatgtgcgtctggatgacagggaagctttgaatcttgtcgggggccgtgtctcctgcctcccggaggctctgcggcagcgctacctgcgtttccaaacggcctttgattacaaccaggaggacctgattcagatgtcccgggacagggccccctttgtggaccagagccaatctcacagcctgtttttgcgtgaggaagatgccgcgcgggccagcacgctagccaacctactggtgcgcagctacgagctgggcctgaagactatcatgtactattgtcgcattgagaaggccgccgatctgggggtgatggagtgtaaggccagcgcggctctgtcggtgccgcgggaggaacagaatgagcggagtcccgctgagcagatgccgcctcgtcccatggaaccggcgcaggttgcggggccggttgacatcatgagcaagggcccaggggagggaccaggtgggtggtgtgtgcccgggggattggaagtgtgctataagtaccgtcagctcttctcagaggatgatctgttggagactgacggttttactgaacgagcctgtgaatcttgccaataaacgtttattgccatgtccaagttgttgtacgtgcgtgatcatgagggctttgcctgcctaacggtcgaaacccaccgcaaccgctggttcgcggctcacattgtcctcaccaaggactgcgggtgtctcaagctactcaatgagagggacttggagttttacaagttcctctttacgttcctggccatggccgagaagcttgtgaactttaacattgatgaactggtcaccagcttcgagagccacgacattgatcactactacaccgagcagaaggccatggagaacgtccacggggagacttatgctaacattttaaacatgctctttgatggggacagggcggcgatgaacgcctacgcagaggccatcatggccgacgaggccctgcaagccaagatttcctggctccgtgacaaggtggcggccgccgtcaccctgccggagaagattcttgtgttcctgctgattgaaggcatcttcttcattagctccttctacagcatagccctgctgcgggtccggggcctaatgcctggcatctgcctggccaataactacataagtagggatgagctgctccacacccgcgctgcctccctgttatacaatagcatgacagccaaggctgaccgaccaagggccacctggatccaggagctgtttcgcactgcggtggaggtagagactgccttcatcgaggctcgtggagagggggttaccttggtggatgtgcgagccataaagcagtttctggaggccacggccgatcgcatcctgggtgacattggtcaggctcccttgtatggcacaccaccccccaaggactgcccgctcacctacatgactagcatcaagcaaactaatttctttgagcaagagagttccgattacaccatgctggtggtagatgacctttgagtcagggtggctacttgctcaggtttctgggcataaattctcctgcctgcctctgctctggtacgttggcttctgctgctgcttgtgatcatggaaaccactcagactctccgctttaagaccaaggccctagccgtcctgtccaagtgctatgaccatgcccagactcatctcaagggaggagtgctgcaggtaaaccttctgtctgtaaactatggaggcccccggctggccgccgtggccaacgcaggcacggccgggctaatcagcttcgaggtctcccctgacgctgtggccgagtggcagaatcaccagagcccagaggaggccccggccgccgtgtcatttagaaaccttgcctacgggcgcacctgtgtcctgggcaaggagctgtttggctcggctgtggagcaggcttccctgcaattttacaagcggccacaagggggttcccggcctgaatttgttaagctcactatggaatatgatgataaggtgtccaagagccaccacacctgcgccctgatgccctatatgcccccggccagcgacaggctgaggaacgagcagatgattgggcaggtgctgttgatgcccaagacggcttcctcgttgcagaagtgggcacgccagcaaggctcaggcggcgttaaggtgacactcaatccggatctctacgtcaccacgtatacttctggggaggcctgcctcaccctagactacaagcctctgagtgtggggccatacgaggccttcactggccctgtggccaaggctcaggacgtgggggccgttgaggcccacgttgtctgctcggtagcagcggactcgctggcggcggcgcttagcctctgccgcattccggccgttagcgtgccaatcttgaggttttacaggtctggcatcatagctgtggtggccggcctgctgacgtcagcgggggacctgccgttggatcttagtgttattttatttaaccacgcctccgaagaggcggccgccagtacggcctctgagccagaagataaaagtccccgggtgcaaccactgggcacaggactccaacaacgccccagacatacggtcagtccatctccttcacctccgccacctcctaggacccctacttgggagagtccggcaaggccagagacaccctcgcctgccattcccagccactccagcaacaccgcactggagaggcctctggctgttcagctcgcgaggaaaaggacatcgtcggaggccaggcagaagcagaagcaccccaagaaagtgaagcaggcctttaaccccctcatttaacaccatgttctcgtgcaagcagcacctgtccctgggggcctgtgtcttctgtctcggcctcctggccagcacccccttcatttggtgctttgtctttgccaacctgctctctctggagatcttctcaccgtggcagacacacgtgtacaggcttggattcccgacggcatgcctaatggccgtcctctggacgctggtacccgccaagcacgcggtgagggccgtcactccagccatcatgctgaatattgccagcgccttgatcttcttctccctcagagtctactcgaccagcacgtgggtttctgccccctgtctctttctggccaacctgcctctcttatgcctgtggccccggctggccatcgagattgtttacatctgcccggctatacaccaaaggttctttgaacttgggttgctcttggcctgcaccatctttgccctgtccgtggtctccagggccctggaggtgtcggctgtcttcatgtctccatttttcatctttctggctttgggctctggaagcctggccggtgctcggcgtaaccagatttacacctcgggtctcgagcggagacgcagcattttctgcgcccggggagatcattcggtggcatccctgaaggagaccctccataaatgcccgtgggatctgctggccatctctgccttgaccgttcttgtcgtctgtgtgatgattgtgttgcatgtgcacgcagaggtgttctttggactctctagatacctgcccctctttctctgtggggcgatggcctccggggggctgtacctgggccattccagcatcattgcatgtgtcatggccaccctctgcaccctgacatctgttgtggtatatttcctccatgaaacccttggacccctgggcaagaccgtgctgtttatctcaatctttgtctattactttagcggggtagcggccctgagcgcagctatgcgctacaagcttaagaagtttgtgaacggacccctggtccatctccgtgtggtatacatgtgctgttttgtctttactttttgtgaatatctgttggtgacattcattaaatcctaacgaccggagtcctgtctctttgtgttcttgggggacttgagttagctgtctttcctcttattacattgggctaacgggaggaaatgaacccaggggtggcagtggatggggtcatttatgggcaaaactcacaggacatgtttggggagttagcattggcgtcgggaaacacagctctggcagttataaccgcaccagctaacaggacatgtttgggggagttggcattggcgtcaggagacacggctctgtcagttatcaccgtaccatgagtgccatgtgtgtccagtgcctaatcaccgttcctcattttgtgtgcctcctcaaatgttccagaagtcggccacaggggaggtggctgaattagggccttttccctcattcccccatgagacccacgtggcaggcctaggggctacattcgcctcccacgtttcccttcgcgtgaggcatccgatatgactgaattttcgcagtctcttttccctcttcccttgttattcccatagaattacagtgaggttacacaggtggagattcagtttaaccatttattgatttaatccaggaacaaaaaacagtcctagtgacccagtgcccggagagagaatggccctgacaagtcggctgcatgatgcacttcggcagtcacgtgtgtgagtctccacggcctctgtcaaaagggagcttagcgtgccagggttgtaattcttgatgtagtggcccaggaattcaacttcatcgtgtctccgtctgcagttggcgttaatgtaggctggggctactgccgcatatgctgccaagagacagaggggctgcttcacatatgagctgctcagggtctccaccaccttgttttgacgggccgtggcacaggtgatgtagaagagttgcttcacaaagttgtagtctcgcgtgttaggaaggaagcagggtgccagctctttgagcttggtcaggatcaccttgctaagactcatggcgcaggccaggaggatgtcttccgcgggagctaggggcaggtcgccgtggtaggtgatctcctggagccaaaagatggtctcttctagcatggccaccagggtgcagagccccgcgttctggatcgcctgcatgcgtgcatccagccatgtgtccttgttggttgacttggtgaaaaactcacgtagtgtcttgtagctcctgcgcagctcgtgtctgggttgcactttctgccaggctccaatctctggatgggcggccaccgccagcatcgactgtaggaacgggtcttggatgggctctagggtcagagaggccagggggctgggcaaggtgacaaatgtaatcttggagacaggcttaaccagactcatgtcaaaccacggtttgttcggcaggggcctctggctgcgttcttgcctcgcctgcttccttgtgctcctgccggcccctcgagattctgaccggggacctctggttgctctgttgcttcggggagctcttggagacctcggtgctctaggcaccctgggggcccttggggctctgggcgctcttgctcccgggggcaggtgtcggcgcttgccataactttcatcggtgcagccatggacctctccgcgtcgccttttgtggcctctggtgtaagaggagttgccagtctcctccttctcgtcctcgtccctgcacaggggtgagcgatgcaatgtgactgtcttgtcctgtaggtcccacttctttctgggaatcacaaacgatgccgaggtaggggttatgaccacgctggagggccgtgcaggtatggcgtgggccggagttggatcttcatcctcctcctctgaggatgaaatctctccatctgtggagtgttcttcgctgccctccatagggtccagatcgcagtctgtgttggtgtctgagaccgcttcgagttccagaatgtggctctctgcagaggggagacaaaaggtggagactgccttgagcacctctgtctcaggcaccggatgcccccggctccacggccccggccactggccggtgtagcttcttacctgcgggatcctcgttggaggaaatgctgctagttcgggagagtctctgagaaggaaccatcttgtctgtctctacgacgggctagctgggatgtagtgctgtcttgactggcctcagccctatttatgattctggaggcgggcacgctgatggagaaatgggcggtcggttgattggccccacagcgaccggcgaagcactgactcatgaaggtgaccgtgatggcctgtgatgtgtagtagagtaccagaaacaccctcacattcttggagctggccctgtgggtatgcctcaggcacgcaaagttcctgccccgggcatggcacacctgaactaagtttggcccggtttgctcaaacgtgacatggagaaactgggggaatttgtcttctggcacagctgttgccagggtgctcatgagcgagggccagatgcaggagctgacccaggcgacgagatccaggcccagatgtccctctatcatggcgcagacattctccacggtggggggcagggtctcgcgggtcctctggattagatagtcacgcccatcatccgcgatgtggtagcagaaggttttgggggccggccagcccacgtgcagtgagtgatgtaagaggttttgaatgttgagggcattcttaacatagctgtgcttgtcttcctcttccggatgacagacaaagaggcgcagctgccggctaagaccaccgcccctgtccaccttgtaggtatgcggcagccggatgcaccgcccggcgtgatacacgccgctgtcaaaaagcggggccccaatctctttgatcttgtgacgcatgcggcgcaggcaggccgttaggcccatgagcttctgcagcacagacacaaacccttgtactgcgcttgttcccacaatagcatggcctctaggtaggggggtgatgacgcgaaagcccagttttcccgtgcatatgcaaaaggggagcacatcttccatattatccgggtcggcgggtggacaagctgatttgaaaaaatagactgggtgggccctggacactggacccaggcggcgcatgaggcgcagtacctcacgccgcacggtccggcacaggtcatagatttcctccagcgaccagggggcccccttgatctttagatccaggtccaagaccaggttgcagaccggaagccggggattaaagtattcatgccgggagacaaagagctgctcgctcaggctgttctgtgaatagtacactggggtgtaggagagggccctggtgagacacgtgtctgggaggcggcagttggtcggggtggagacgacctccgccaggtgggatgagaaggggtcagcggctgtcattacaaagtagtgcctgtctgcaaaatggcagaggaagaccggtagccgctgcacccttcgaaggacggtgggtgggaggaattgttccttgggattccactggccccggcaggtggcctggccggccaagcatagaaacccttgaagcgtgggggggtatgtgggaccctcatccgcgtgccagcgcgcgagctccaccagctcccgggccacgtccacactgagcccggcccaggcccgcatgagtccgtcatcggggtcggggtcccacgtgtatggggccgggggctccatgcggattttcagctgctggacacgcacatgctcagccaggtaagtctcccgggtgaagtaggtgcgcatgtgctccgcaaagcccctgtccaggagcgaggggagcacgacgccccccgaaggcagacacccaatttctcccatgctcgttaactgagagtatcgcttaaaggttccctcgttgaagcactgtgcgtgggccaaatagacgtagcgcacgagatcggccgaggccaggggaaggcgccccctgtaggcgtctatcgtccttgccacagcgcggatctctcgcgagtcccgccgcagtttctcgtgtgcaaagtgggcaaaagcctcggtctgctccgcccatgccgaggagccaaagacctcccccagctcggccagggacgtgacggcggccaggctctgaccagactcggaagtaaatagctccgtgaggtgcgccagggtctcaatcgtacaaggaatgccccaaaaatagtaagcagccgtgactagcacgaactgggcctcgtgggagccaaaggtgctaatgaaccacctggccgagatgttaacgcggtagatgcggcgcagacagcccacgatcttgggacgcagccacgccacgcggcctctggcatccccctgtggctgtttcttagcgctcagtgtgagcagttccacgaggggcgtgagcgagcgcagggcccccgcgcgatctaggtaggtggatagacggtccgcggtgagcggcgtgaggccgcgcaggaaggggaaggcctcctccgccggcaggtgcagcgtcagaaccaggccgcagcggctctgtgaggtcagccgcttcttgggcaggtgaagctgcagttccacgagagaacccgccacgtggtggaggggcgaggcgttgtggcacaaacaaaacaggcggaagccctcgtcaggccgcgagaggatggcatcgaggatggcctccgcaatgtcagtgtttgaggccacaagggccttgatgacgacgggggcggacattatttaagaccgggaggccccaacggcgggctaaacagaacgatggccttctatctcccagactggtcgtgctgcgggctctggctctttggccggcccaggaatagatacagccagctccctgaggagccggagacctttgagtgcccggaccgctggcgagccgagatagatctgggcctgccccctggtgtgcaggtgggagatttgctaagaaatgagcagacgatgggctcactgagacaggtttatttgctcgctgttcaagccaatagcatcacggatcacctgaagcgctttgacgccgtccgcgtccctgagagctgtcgtggggtggtggaggcccaggtggccaagcttgaggccgtgcgctcagtcatctggaataccatgatctctctggctgtaagcggcatcgagatggacgagaatgggctcaaggccctgctggacaaacaggctggcgacagcctggccctgatggagatggagaaggtggccacggcgctcaagatggacgagaccggtgcctgggcgcaagagatctcggccgttgtctcatcggtgaccgccccctcagcctcggcccctttcatcaactccgcctttgagcccgaggtgcccacccccgtccttgcaccgcctcccgtggtgcggcagccggagcactctgggcccacggagctcgcgttaacgtagcaaccagactccacaccaaataaacattttattggtaaaacaagggatatgaaggtgtcattgacccgaggatccaaaccccctcccctgtctcccctcgagcgcctcgctcagcccactatcacccatggccaggctcggcacctcctcgaaggtgcagctggcccacctaaagagagatctggggccaaggacccccgcgtcactgtgggggctgtagaaggaggtgaggtggtgcttgtgaaggtaaacaagctgacagaagcgccggtacttgttaaggaacacggtctggtcactaaagttggtcaggctgacgtccaccccaccccggcgccacctgcagggcttcactagaataccctgcatggccaggcccgacctgccaaagattgtcggcctgtggtgagggatagaaggggggggcacggtgagtgtcactgagacggtctgatgggggaagagggccaggtcctttggcaaagagacgtccaggcccacgtccccggggtactgggggtggttgatgggacccttgtcctcctccatctggggggtggcatatctgaaggcagccaggtggattttgagctccgatggacgcagcgtggagttgtagcgccgctgattctggaggattagccggagttcccccgtgtagccgggatcgatgatgccaacatgagacgtgaccggacgggaggtgctgccccacagcatgagcccatgaccctcgggtgggcgggcatagaggcctaggtccacagttgtggtcttcatcgggcgcagcaggatggtggtcttgttgaccaaggtgagccgccctacactagcctgctggagcaacagcttgtcattctggaaggcgtagcgtatgtgtggacaggcctccatggtgatgatctaacagacagggacggcggcgctatatataagagcccaagacccggctctctttactgcgaaatggggaaggtcctaagaaagccgtttgcaaaggctgtgccactgctcttcctcgccgccacctggcttctgaccggggtgctgccggccggcgcttccagtcccacaaacgcggcggcggcttccctgactgaagcccaggaccagttctactcctacacatgtaatgcggacacattctcgccttctttgaccagctttgcctccatctgggcacttctgacgcttgtcttagtcattatagcctcagccatctacctgatgtacgtctgctttaacaagtttgtgaacacgctgctgacggattagatggggatatttaaaaggggcagcaatctcggctgtttgtacttcttctctgctcgttaaaccaatagcatgtcagctccacgcaaagtcagattgccttctgttaaggctgttgacatgagcatggaagacatggccgcccgcctggctcgcctggagtctgagaataaggctctgaagcaacaggtcctcagagggggtgcctgtgcctcgtctacctctgttccttctgctccagtgcctccgcctgagccgcttacagctcgacagcgagaggtaatgattacgcaggccacgggccgtttggcgtctcaggctatgaagaagattgaagacaaggttcggaaatctgttgacggtgtaactacccgcaatgaaatggaaaatatattgcaaaatctgaccctccgcattcaagtatctatgttgggtgcaaaaggccaacccagccctggtgagggaacacgaccacgagaatcaaacgaccccaacgccacccgacgtgcccgctcccgctcccggggacgtgaagcaaagaaagtgcaaatttctgattaataaatttttattgactttatacataggtctcggcgtcatcatatggtggggtggtgtaggtatgggatgtagacaagttacgcctaaaggcgcagtccgccatgaccagcagcagcagaagggtcagcacagccagagaggcccactgcagtactagcatggagaggtttgagaatctgggctgggacgttggcgggactggcacggtggcttgggctgtggtaaccggtgggctcgtaaaagtccagcggggccgcagtttgctagaagtgctgggaggtagataggtggtcgcattgtatctcggtcttggcgtagttgaatcaccgccgtaatctgtggtgggctctgtacttgtccgggctccatgtcctgtggtgtgctttccaccggtggtagaattggcctttccacctgttgaggtgaccgtgggaaccgccgtcttttggccactgggggcctggggcgacgttgcattttgggggggcgtgcctttggtgacattaacctcccccggttttgtggatgtggaactgtttccagggcctgacgcttggctggtggtgcctgggcggggtgctggcgaactggtggacacatgatgtgtgctgatagaggctggtgtcacctgtgttatattttcaccacctgttgggtgagcggaggttagtaaaggcatatgtgacgttgaattgtcactggtggaggggctgagtgtctctgggtttgaactgggtctcagtgacatggaagaggttgaacttgaagttatgttatgttggcctgtggtaacagcactggttgcattttttggttggctggtaactactggggtgggacttgttcctcctaaggtgtggttggtggcatttgcctgtggacttgtttctcccacagtagggccggtggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtaggacttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctggggtggggctggtggcatttggggttggggtagtcactgctggggtggggctggtggcatttggggttggggtagtcactggtgaggtggagctggtcatgtcgggggccttactttctgtgccgttgtcccatggagatggacttggtgtcaccggtgatgcgcctgacgttgtgccggctggtgttgggctggtgacatccgcggtggatacagtggggcctgtgcttgcaggtgcggtgaggttggtaggcacgtgagtagagctgggtagacctgtcgttgtattgggatcagcaaatccagttgtattcaaggtaggggaggtggtggtgctctcgggtgccttggagaatataaccttgtgggttgttgtggtggcattggtagccgttcgtgtgataatgagtgtcttgggggccgtgccaagacccgagacagtaatgtcaaatgtccgattgctcgcaaatgcaccagaaatattttcacaacccgaaggtgtccccgaggtgagagtccatttgcacttaaagtcagtttcagtgttgtttggccaggcccaaaaggcagtcactgtaacatttggcgagtttgcgtcctcagaagtgaccattggcactgaataggtagcattgtcacccacatatgtgatgtctgtggtgtttgtcggcatgtcctgtgaagctggaatctcatcagagaacacaatgttggactgaatgcagtaatctcccccgctcgccttcggtccattcccagagtaaaacacgtacaggatactgttattgccaagaaatcgtgacactggacgtggtgtcagacgcaggctgtatgcataccctgtaccaggtattggggtggccacgggactcgttgatgtgagaattccgccgctgggaacatggctctcgtatccactgcaggtgatgttaaatttgttgtctccgggcagaacttgtgaaatttcgccatcctccataatacactcaatatctatctcattaccgagcatttctgtttttacgctgaaattcgagtcttgagctgacgttggcaaacttaagggtagcgtgacatccagcccctgtgccctcactactgccgttatattggtagaattacagttatcccactttatgtatggcactgtttctggtatcaggtacacggggttttgcatttctgcatggtggcaccacatggttccaaacacatcttgaaagtagacatctacagattccaggcttacttgttgctcctctccggtggtgacgttaattggaagcttcttagaccgcatagttagagccaattctcctgcaccaaggagctccagtagaaagagattggtggcattttctgagccaccaaatgcacctcgaggttggtagacagccttcgtatggggtgtcagctggccaaagtcaagatcaagttgatgctttttgcccccgacatcgaaattgatagttacattgacatctgccgtgcaaacattgcatgtggggtaaaatgggaattccggaatctcaacattgaaaaaaccaggatcttcacccgtgagatggatcaggctctggatggtgtactgacacacaagcaaggctgcctccattgtctcggcaccgatttctaggcagcatcctctttaataggtacaaggggggtgcggtgttggtgagtcacacttttgttgcagacaaaatggacaaggacaggccgggtcccccggccctggatgacaacatggaagaagaagtcccatctacctcggttgtgcaggaacaggtatcggcgggagattgggaaaatgtcctcatagagttatcagatagcagctcagaaaaggaagcagaagatgcccacctggagccggcccagaagggtacgaagagaaagcgggtcgatcatgatgccggtgggtcagctccagcacgacccatgctcccaccccagccggatctccctgggcgagaagccattctccgcaggtttccactagatctaagaacacttcttcaagcgattggagccgcggctacggtgagcatccctatggcctaagtgtgtgatgtgtgtttttacccatcacacaacaacaaggtaagtaatttgttgccgttggtttcagcgcatcgacacacgagccatagaccagtttttcggatcccagatttcaaataccgagatgtacataatgtatgccatggccattcgacaggccattagagatcgtcggagaaatccagcttctcgtagagatcaggccaaatggagactgcaaaccctggccgccggatggcctatgggttaccaggcatacagcagctggatgtacagctacaccgatcaccagacgactcccacattcgtacatctccaggcgacacttgggtgcacaggtggccgtaggtgtcacgtgaccttttccgccggcacctttaagctgccgcgatgtacccccggggatcgccagtggttgtatgttcagagctccgtgggtaacattgtacagagctgtaatccccgctacagtattttctttgactatatggctatacacaggagcctcacgaaaatctgggaggaagttttaacacctgaccagcgtgtttcatttatggaattcctaggatttttgcagagaacggatttgtcctatatcaagagctttgtcagcgatgccctgggcaccactagtatccaaacaccgtggatcgatgacaatcctagcacggagacggcacaggcttggaatgccggctttctccggggtcgtgcgtatgggatagacttgcttagaactgaaggggaacatgtcgaaggtgctaccggtgaaacgcgagaagaaagtgaggacacggagagcgatggagatgatgaagatcttccttgtatagtgtccagaggtggacctaaggtcaaacgaccccctatatttataagacgtctgcacaggttgctgctgatgagagcgggcaaacgaacagaacagggcaaggaggtactggaaaaggcccgtgggagcacttatggcacacctaggccgcctgttccgaaaccaagaccagaggtcccacaaagcgacgagacagctaccagtcacgggtcggcgcaagtcccagaacccccaaccattcacctagcagctcagggaatggcatacccattacatgaacaacacggcatggccccgtgtccggtagcacaggccccacctacgcccttgccccctgtatctccaggggatcaactcccaggtgtttttagcgacgggcgagtggcgtgtgcaccagtacccgccccggctgggcctattgtccggccctgggagccatccctgacacaggctgcggggcaggcctttgcacccgttagaccacaacacatgccagtagaacccgtccctgtcccgacagtggcacttgagcgaccagtttaccccaagccagttcgtccggcacctcctaagattgctatgcagggccccggggaaacttctggcattagacgcgcgcgggagcgttggaggcccgcaccttggacgccaaatccaccccgttctcccagtcagatgtccgtgcgtgaccgtctggctcgtttgcgtgctgaggcacaggtcaaacaggctagtgttgaggtgcagcccccccagttgacccaagtatcccctcagcaaccaatggaggggccgttggtaccagagcagcagatgttccctggtgccccctttagccaggttgctgatgtggtccgggcacctggggtaccggcgatgcagccacagtactttgacctccccttaattcaacccattagccagggggcacccgtggccccgttgagggctagtatgggcccggtacctccggtaccggcaacacagccacagtattttgacatccccttaactgaacccattaaccagggggcatccgcggcccattttctccctcagcaaccgatggaggggccgttggtacctgagcagtggatgttcccaggtgccgccctgagccagagtgttaggccaggggtagcgcagtcacaatattttgacctccccttaactcaacccattaaccatggggcacccgcagcccatttcctccatcagccaccaatggaggggccgtgggtacccgagcagtggatgttccaaggtgccccccctagccaaggcactgacgtggtccaacatcagctggatgctttggggtatacactccatggtcttaaccatcccggggttcccgtgtctcctgccgttaaccaatatcatctcagccaggctgcctttgggttacctattgatgaggatgagagtggcgaggggtccgatacctccgagccgtgtgaagctcttgatttgtcaatccatggcaggccctgccctcaggcccccgagtggcctgttcaagaggagggtggccaggatgccaccgaggttcttgatttgtcaatccatggcaggccccgccctcggacccccgagtggcctgttcaaggggaaggtggccaaaatgtcacaggccctgaaactagaagggtggtggtgtcagctgttgttcacatgtgtcaggatgacgagtttccggatctacaagatcctccagatgaggcctaagcaaaggtgtagaagtgtgtccccctccattccacccactgataatacgcccgacaataaagttgatgatattgaattccacacctgcttgtgtttgtgattttatttcatattccatgagagagacctcgcatatttgcagaagggtcactgaaacatcttatcttaaaacagttacacctgaataatgaagaaagcgtggctcagcagagcacagcaagccgatgccgggggggcatctggctccgaggacccaccagattatggagatcaaggtaatgtgacacaggtgggatctgagcctatttcacctgagattggcccctttgaactctctgcggccagtgaggatgatcctcaatctgggccagtggaagagaatttagatgccgctgcaagagaggaagaggaacctcatgagcaggagcacaatggtggtgacgatcccttggatgtccatactcgccagcctagatttgtggatgtgaacccaacgcaggctccagtgatccaactagtccacgctgtctatgattccatgttggtaagaggcacctagaacatttccagatgtttcgcttggattttttggccagtcttaattgattgtcattggtttcagcaatcggacctccggcccctaggcagtttattccttgagcaaaacctgaacatcgaagaatttatatggatgtgcatgaccgtgcgtcacagatgtcaggccatcagaaaaaaaccattaccaattgttaagcagaggcgttggaagctcctgtcatcttgcagatcctggcgtatgggttaccgcacgcataacctcaaagtaaacagttttgagtcagggggggacaatgtccacccggtccttgtgactgctacgctaggatgtgatgagggcacgcggcatgcaacaacgtacagtgctggcattgtacagataccacgaatatcagaccaaaaccaaaagatcgaaacagccttcctgatggcacgtcgtgctaggtcactttcggcagaaagatatactttgttctttgatttagtatcctccggaaacaccctgtatgctatatggattgggctgggcacgaaaaaccgagtttcatttattgagtttgtaggatggttatgcaagaaggaccacactcatatacgcgaatggttccgccagtgcaccgggagacccaaagcagccaagccatggttaagagcgcatcctgtcgccattccttatgatgatccgttaacaaacgaggagattgatctggcctatgcccgcgggcaggccatgaatattgaggctcctagactgccagatgatcctataattgttgaggatgacgacgaaagtgaggaaattgaagctgaaagcgacgaggaggaagacaagagtggaatggaatctcttaaaaatataccgcaaacactgccgtacaatccaacagtatacggcaggcccgcggtgtttgaccgaaagtcagatgcaaaatcaaccaaaaaatgcagggccatagtaactgactttagtgtaatcaaggccattgaagaggaacacagaaagaagaaggcagccagaacagagcagccaagagccacgcctgaatcccaggcccccacagtggtcctccagcgaccacccacgcagcaagagcctggccccgtcggcccactgagtgtccaggctcggctggagccatggcaacctttgcctgggccccaagtgacagcagttctacttcacgaagaatccatgcagggtgtccaagtacatggttcgatgctagaccttcttgaaaaagacgatgaagtcatggagcagagggttatggcaaccctactgccaccagtaccacaacagccccgggctggcagaagaggcccttgtgtcttcaccggtgacctaggcatagagagtgatgagcccgcttcgacagagccggttcatgatcagctactgcctgccccaggacctgaccctcttgaaatccaaccactaacgtcccccaccacgtctcaacttagcagttcggcaccaagctgcgcacaaactccatggccggtggttcagccaagtcagactccagatgacccaacgaaacagtcccggccaccggaaacagctgccccacgccagtggccaatgcccctgcgacctatccctatgcgccccttgcggatgcagccaatcccatttaatcatccagtgggacccactccccatcagacacctcaagtggaaataacaccatataagcccacttgggctcagatagggcacattccatatcagcctacaccaacgggtcctgctaccatgctgttgcgccagtgggcacccgccaccatgcagacaccaccgagagcgcccactcccatgtcaccacctgaggtgccacccgttccccggcagaggcctcggggggcgcccactcccacgccacctcctcaggtgccgcccgttccccggcagaggcctcggggggcgcccactcccacgccacctcctcaggtgctgcccactcccatgcagctggcactaagggctcctgctggtcagcaggggccgacaaagcaaattttgcgccaattgttaacggggggcgtcaagaaagggagaccatcacttaagttacaggccgcccttgagcgtcaagccgctgcgggctggcagccttcaccagggtccggcaccagtgacaagattgtgcaggcgcctattttctacccacccgttttgcagcccatacaggttatggggcaagggggttccccaacggccatggccgcctcagcggtgacacaggcacccacggaatataccagggaaaggaggggagtggggcctatgcctcccaccgatattccgccgtctaaacgagcgaagatcgaggcctatacagagcccgagatgccgcacgggggggcctcgcactctcccgtcgttatcttggagaatgtcggccaggggcaacagcagactctggagtgcggaggaactgctaaacaggaaagggacatgttggggctgggggacattgcagtttcttccccttcctcttctgaaacatcgaacgatgagtgatttcgcccatgtaacaagaactgggatgaaccctggggcaacagactgcggggaggaggggggcagtgataagtcatgacaattttagatgaggtagaaattttgcatattttcagacccaccatggaatcatttgaaggacagggggactctagacagtcacccgacaatgagcggggagataatgtacagactaccggcgagcatgatcaggaccctgggccggggcctccatccagtggggcttctgagagattggtaccagaagagtcatactcaagagatcagcaaccttgggggcaaagcaggggtgatgaaaacagaggctggatgcagcgcatcaggcgaaggcggagaagacgggctgccttgtccggccatcttttagacacggaagacaatgtgccgccatggttgcctccacacgacatcacaccatataccgcaaggaatatcagggatgctgcctgccgggctgtcaaggtgagtatgcctctaactgggttcatgggggccatctaaggcccacgtgtgacccatgtttccattaattttagcaatcgcacctgcaagcgctatcaaacctgatactcgatagtgggttagacacacaacacatcttgtgcttcgtgatggcagccaggcagcgtcttcaggacattcgacgtggacccttggttgcggagggcggtgtgggttggcgacattggcttctaacatctcccagccaatcctggcccatgggatatcgtacagcaacactacgcacattaactcccgtgcctaacagggttggggctgacagcatcatgttaactgccacatttggatgccaaaatgcggcacgaactctaaacaccttctctgccaccgtgtggacaccaccccatgctggaccaagagagcaagaaagatacgctcgggaagccgaggtacgcttccttcgtggtaaatggcagaggcggtaccgaagaatctatgatttgatagaactgtgtggctctctgcaccacatctggcaaaacttgctccagaccgaggagaaccttttagatttcgtgcgtttcatgggtgtcatgtccagctgcaataatccagctgtgaattactggtttcacaagacaatcggaaactttaagccatattacccgtggaatgcaccacctaatgaaaatccatatcacgcgcggagaggcataaaagaacacgtaatccagaacgcatttcgaaaggcacaaatacagggtttatcaatgttagcaacgggaggtgaacccagaggtgatgctactagtgaaacgagcagtgatgaggacaccggtagacagggttcggacgtggagctagagtcctcggacgatgagctgccatatatcgatcccaatatggagccggttcagcagaggcccgtcatgtttgtgagccgtgtgcctgcaaagaaaccgaggaaactgccttggcccacgcccaagacgcacccagtgaagcgcacaaatgttaagacctctgatagatctgataaggcagaagcacaaagcacccctgaaaggccgggcccttccgaacaatcatcagtgaccgtggagcccgcccacccgaccccggtggagatgccaatggtgattctccatcaaccacctccagtgcccaaaccggttccagtcaagcctacgccaccgccttcccgtaggagaaggggagcgtgtgttgtgtacgacgatgatgtcatagaggtgattgatgttgaaaccaccgaagattcatcgtcagtgtcacagccaaataagccacatcggaaacatcaagacggctttcaacgttcaggccgacgtcaaaaacgagccgcgcctcccaccgtgagtccttcggatactgggcctcctgccgtggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcgcatactggcgcctctttccgctgggcctcctgccgcggggcctcacatagtgacgcctccttccgcccggcctcgtataatggcgcctcccgtcgtacgtatgtttatgagggagcgacagctcccccagtccaccggccgtaaacctcagtgcttctgggaaatgcgggctggtcgtgaaattacacaaatgcaacaagaaccaagttcacacctgcagtccgccactcagcctacaacgcctcgcccatcatgggccccatcagtctgcgccctctcggtgatggatgctggtaaggcccagcccatagaaagttcacacttgagttccatgtcgcccacacagccgatatcgcacgaagaacaaccccggtatgaggatcctgacgctcctctggatttaagtttacatccagacgttgctgctcaaccagctccccaggctccataccagggataccaggagccgccggccccccaggctccataccagggataccaggagccgccgcccccccaggctccataccagggataccaggagccgccggcccacgggctccaatcatcttcatatccaggatatgcgggtccctggaccccaaggtctcaacatccatgttataggcacccctgggcaccatggtctcaagatcctgtgcatgggcacacccagggtccatgggatcccagggcaccacatctcccacctcagtgggatggatctgcaggacatggccaggatcaggtctcccagttcccacatctgcaatcggagacaggcccaccacgtcttcaactttcattggtgccactggtctcatcctctgcaccatcatggtcatctccccagccccgagcccccatacgccccattccaacaagattcccccctccccctatgccgttacaagatagcatggccgtggggtgtgactcatcaggtacagcatgcccaagcatgccctttgccagtgattacagtcaaggtgcatttaccccactggacattaatgccaccacgccaaaaaggcctcgagtagaagaaagttctcacggacctgcccggtgttcccaagctactgctgaagcacaggagattctcagtgacaattctgagatctccgtgttcccaaaggacgcgaagcagactgactacgatgcatccactgaaagtgagctagattaaggggatccaaggtgacccctgttagctatttgatctttgactgacacataaacatggtttaaggaatgaacactcatggtgtgagactggaactgtactaaatttgctgacatatgtacaatgagagccaaaaatttgataaaccttaaaagtccccccatctaatgatgtccagttcccttctcccaccctgtacaccccgacccaaagggactcaatggcattcagatttctagttaccacaggtagaatatcgggcgttggcccataaaaataagtgcatggatatagctctgcacaggcttggaaacacccattccaggtgtgcttctttttggtgaaataaaaacagcatcctttatatgaaaatgtgtattctctggtgttgcagtatgtacagttagctttggtatagttttggggtacctgaaatgtgtgcagggtgggtgtccaatgtggcagttttacctctttgtccccatactcctgctcggccgtcttgttaaagttaaccggcggtggaggatccaccggccagacctctacatttggtttgggtacccaggtgatggccgcggctgccacccgccctcctcctcttaccctgggtggcaaaaagtatgccaggagtagaacaataacaagtgcgatggcggtaaacaatggcaccctcacctgcttaaatgaaaccatggcaaccacttcaaagagagccgacaggaagatatttattaatattccattagtaaacgaggcgtgaagcaggcgtggtttcaataacgggagttagaaatttaagagatcctcgtgtaaaacatctggtgtccgggggataatggagtcaacatccaggcttgggcacatctgcttcaacaggaggcgcagcctgtcattttcagatgatttggcagcagccacctgcggacaaaaatcaggcgtttagatggggcatttatgtttgggacgctagccgcctgggcattcgtgttagtatatactgacctcacggtagtgctgcagcagttgcttaaacttggcccggcattttctggaagccacccgattcttgtatcgctttatttctagttcagaatcgcattcctccagctgcgagcaagggaatgcgttactacaagtggtgcctagtcagttgaaacaagccccaccatccgctgccgcccctccatgagccccaccgtccgctgccgcccctccttgagcccctccttaccgattctggctgttgtggtttccgtgtgcgtcgtgccggggcagccactggtgcaggctgtggaacaccaatgtctgctagctgttgtccttggttagccccggggcaagcaaacaccactgctgctgctgtttgaacagtagaattgtctccaggttgaggtgcttctcccccggcttggttagtctgttgattctgggttatgtcggagactgggaacagctgaggtgctgcataagcttgataagcattctcaggagcaggctgaggggcagaaaaccacgacccagtcggagcggttgaaacatgataggcagttagctggccttgtggcagaggctctggcagcaccggccacagcacacaaggcaaaggagcttgcgatggccctcccaggtcctgatagactctggtagcttggtcaaaagcttgtacaaaaggcacctggtatgggtcaggtgtaaattttacatcttcagaagtcgagtttgggtccatcatcttcagcaaagatagcaaaggtggccggcaaggtgcaatgtttagtgagttacctgtctaacatctcccctttaaagccaaggcaccagcctcctctgtgatgtcatggtttgggacgtgctaaatttaggtgtgtctatgaggtacattagcaatgcctgtggctcatgcatagtttctaaaagaggaggaggcagttttcagaagtgtctaaaataagctggtgtcaaaaatagacagcccagttgaaatatgcatggcatgcagcagacattcatcatttagaaatgtatccaagatttcattaagttcgggggtcaggggggagtccagattcaaatcctctgtcatggactctagtgttgtggtcagttcgtccaaatggccacgagggggcgggtggctcaggtccatctgtccacatatggctgcttcctccttctggggaataacagtgtcagccatctcccttagggccttcacggcctgactggtttcttcatcagggtcctccaacagatgacttgcctcgggggttactgcgggggccgggtcaagtggctggggcaccggggctggcgttagggatccgaccggttcatggacaggtcctgtgggggtgggagccaaagaggcaggcaggggccggttggcccacggggatccgggtggatggaagggcctgatcctctttggctgacacacctctcgcccctcgaacacgtcagatatggcactgcccgcttccggctttggcaggaacataccttcccggctatccctgaggcccttcttccttttaacgggaggaagaaaggtgggctttgaggggtgggggaatatgggtctctcatcgctctcttggtggaccgctgctatccaaggctgttcaggttccgccgcgttggaaggacatggagtttgaccacggttgggcctggatgtccggcgcgactttggggcccgcaggcgcggggcctcggccctggcctcttcccgctcgctctgctcggtgtcactgttgcccgagtcactgctgctggaactgctgtcaccgcagtcggcgctttgggcaccgggcttcaggggcatggtcgggctcgggagactttcgagttcatctgtaaaagcatgaaactgtccggactccgagtagcgggcctcggtgtgagaggcacccccatcattccccatgagctcctcgtccatcctgtcggctccggacacgaggataggagtttccactgccttggacttggttgacagcaggcacgcgggaagcacgccgctcacgtagctcctctgtccggcgtggctggagtaggaggcccggggcagtgtcttaatcagagccctgacatccttaacatcgtccgtcagatggcctgtcttggacgagaccatagtctggaacatctcctcgaggacgggataggtgaacacccacttgcaaaaggccttgaacttggagcttaggaggccttccttctccatcctgttcaggtgttccactacctgcttgccggaggccatgatggccgcgcggtccacgcccagcaccttgctgtaggtgtaggcccgcacccgactgtgttttaggagcttgtacatagcggtgcctatggtggcaggaatcatcacccggttgctgggggcctggatgaagaatctgtcagtgaccactatcaggtggtctaacacgtagcgcatcactatagggcacgcgatggaacatgcgtcgttgccggcattctcagcccgtcttcttaccctgttgtttcggagaatggcccaaaaattgcagatgttgagcgtggccattagcccgccccattctcgcccgtgggccttggcctcatttataaatgccttgcatattttgtaggatctcagagtaatctccacactcccggctgtaaattccttgttgaggacgttgcagtagtcagagaccagagagcccagctgctttttgatttcaggagttagcctcagaaagtcttccaagccatcctttttaggcctcatggctagtagtaacagaggaaatgcccgaccattaaaatctttcctccatgagctttacctgaaacactatcccgaagtgggggatgtggtgcatctactgaacaccatcggggtcgactgcgacctcccacctagccacccactcctgacagcccagagggggctgttcctggcaagagtcttgcaggctgtacagcagcacaagctgctggaagacaccatcgtccccaagatcttaaagaagctggcttatttcttagagctgctaagctactactcccccaaggatgaacagcgtgacatcgccgaggttcttgaccacctcaagacgaatcgggacctggggctggacgacagactctgggccctgattaggaaactgcgccaagacagacaccatgcctctgtaaatgtcctcatgccaggaagcgactacacagccgtgtcgctgcagtactacgacggcatctccataggtatgaggaaggtaatcgcggatgtctgccgcagtggctatgcctccatgccctccatgacggccacgcacaacctctcccaccagctcttgatggcgtccgggcccagtgaggaaccgtgcgcctggcgcgggttctttaaccaggtcctcctctggactgtggccctctgcaagtttcgcagatgcatttactataactacattcagggatctatagccaccatctcccagcttctgcacctcgagatcaaggccctctgcagctggataatatcccaggatggcatgcgcctctttcaacacagcaggcctctcctcaccctctgggagagcgtggccgcaaatcaggaggtcacggatgccattaccctgcctgactgcgctgaatacatagacctactaaagcacacaaaacatgtcttagaaaactgttctgccatgcaatacaaataaatttctcttacctgcgtctgtttgtgtagtgaggtgttgtgtcctgtatggtattctactttaaaaaggccggctgacatggattactggtcttttatgagccattggcatgggcgggacaatcgcaatataaaaccctgaccatcacatggggcattaggcgactctgcatcagcatcgcttaagtatgagtgggcagcagagaggctcggttattttggttcctgaacatctggctggggcattaactaagcttatgagcgattttatcacaggacaagatgtcactctttctggaggaaatattgcagtcaaaattcgcgatgctataaaccagacccccgggggtggtgatgtagctatactttcttccctgtttgctttatggaatgccctcccaacatctggtagacaatcctccagggacgatttaatcccagccgccgtgcaggccttaaccacggcccacaacttatgtctgggtgttattccaggtgagacctcacacaaggacacacccgagtcattgctccgggctatcgtgacgggtctccaaaaattgtgggtggattcgtgcggatgtccagagtgcctacaatgtcttaagggattgaaggcaattaagcccggcctttatgaaatccctaggataataccacacactaagcagtgtagtcctgtcaatctcctgaacatgttggtccacaagcttgtggctttacgtggtcatgtgcagcttgcatacgacgcccgtgtcctgacgcctgactttcacgaaatccctgacctcgatgactccgatgctgttttcgcacgcaccttattggcagccttatttcacctcaatatgttctttattctcaaagattacataacacaagactccatgagcttgaagcaggccctcagtggtcattggatgtctgccacgggcaaccccctgcctgcagcaccggaaaccctgcgagactacttggaagctttccgaaattcggataatcacttttatctcccgacgacagggcctttaaacaccttccaatttcccgaagagcttctggggcgcgttgttgttattgattcctctttgtgtgccgccagtcacgttcaggacgttatcacccatggtgttggggcgggtgttcctcgtcctcggttttcggccctgcctccggccccatcccgcgagccccagcagacatgctctcagttaacgagcagagggaatgaaagctcacggcgaaacttgggccagcccggggggacctcccctgctgttcccccagtttgccccatcgtttccctgacggcctcaggggccaagcaaaaccgcgggggcatgggatccttgcacttagccaagcctgaggaaacctcccccgccgtctccccagtatgccccatcgcttccccagcggcctccaggtccaagcagcactgcggggtcactggatcctcacaggccgcacccagcttttcttccgttgccccagtagcatctctgtctggtgaccttgaagaggaagaggaggggtcccgagaatccccatccctaccgtccagcaaaaagggggacgaggaatttgaggcctggcttgaggctcaggacgcaaatcttgaggatgttcagcgggagttttccgggctgcgagtaattggtgatgaggacgaggatggttcggaggatggggaattttcagacctggatctgtctgacagcgaccatgaaggggatgagggtgggggggctgttggagggggcaggagtctgcactccctgtattcactgagcgtcgtctaataaagatgtctattgatctcttttagtgtgaatcatgtctgacgaggggccaggtacaggacctggaaatggcctaggagagaagggagacacatctggaccagaaggctccggcggcagtggacctcaaagaagagggggtgataaccatggacgaggacggggaagaggacgaggacgaggaggcggaagaccaggagccccgggcggctcaggatcagggccaagacatagagatggtgtccggagaccccaaaaacgtccaagttgcattggctgcaaagggacccacggtggaacaggagcaggagcaggagcgggaggggcaggagcaggaggggcaggagcaggaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggaggggcaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggaggggcaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggggcaggaggggcaggaggggcaggagcaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggagcaggaggggcaggagcaggaggggcaggagcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggaggggcaggaggggcaggagcaggaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggggcaggagcaggaggtggaggccggggtcgaggaggcagtggaggccggggtcgaggaggtagtggaggccggggtcgaggaggtagtggaggccgccggggtagaggacgtgaaagagccagggggggaagtcgtgaaagagccagggggagaggtcgtggacgtggagaaaagaggcccaggagtcccagtagtcagtcatcatcatccgggtctccaccgcgcaggccccctccaggtagaaggccatttttccaccctgtaggggaagccgattattttgaataccaccaagaaggtggcccagatggtgagcctgacgtgcccccgggagcgatagagcagggccccgcagatgacccaggagaaggcccaagcactggaccccggggtcagggtgatggaggcaggcgcaaaaaaggagggtggtttggaaagcatcgtggtcaaggaggttccaacccgaaatttgagaacattgcagaaggtttaagagctctcctggctaggagtcacgtagaaaggactaccgacgaaggaacttgggtcgccggtgtgttcgtatatggaggtagtaagacctccctttacaacctaaggcgaggaactgcccttgctattccacaatgtcgtcttacaccattgagtcgtctcccctttggaatggcccctggacccggcccacaacctggcccgctaagggagtccattgtctgttatttcatggtctttttacaaactcatatatttgctgaggttttgaaggatgcgattaaggaccttgttatgacaaagcccgctcctacctgcaatatcagggtgactgtgtgcagctttgacgatggagtagatttgcctccctggtttccacctatggtggaaggggctgccgcggagggtgatgacggagatgacggagatgaaggaggtgatggagatgagggtgaggaagggcaggagtgatgtaacttgttaggagacgccctcaatcgtattaaaagccgtgtattcccccgcactaaagaataaatccccagtagacatcatgcgtgctgttggtgtatttctggccatctgtcttgtcaccattttcgtcctcccaacatggggcaattgggcatacccatgttgtcacgtcactcagctccgcgctcaacaccttctcgcgttggaaaacattagcgacatttacctggtgagcaatcagacatgcgacggctttagcctggcctccttaaattcacctaagaatgggagcaaccagctggtcatcagccgctgcgcaaacggactcaacgtggtctccttctttatctccatcctgaagcgaagcagctccgccctcacgggccatctccgtgagttgttaaccaccctggagactctttacggttcattctcagtggaagacctgtttggtgccaacttaaacagatacgcatggcatcgcgggggctagacctctggctggatgagcacgtgtggaagaggaaacaggagattggtgtgaaaggagaaaatctgcttctccccgacttatggctagatttcctacaactcagccccatcttccagcgcaagcttgctgccgttattgcctgtgtccgacgcctgcggactcaggccaccgtctacccagaggaggacatgtgcatggcctgggcccgcttttgcgacccctctgatattaaggtggttattttgggccaggacccctatcacgggggtcaagcaaacggcctggcattcagcgtcgcatacggctttccagttccccccagcctgaggaacatctacgcggagctgcaccggagcctgccggagttttctcccccagatcacggctgtctagacgcgtgggcctcccagggggtgttgctactcaacaccatcctgaccgtgcaaaagggcaagcccggctcgcacgcagacattggctgggcgtggtttactgaccacgtaatttcattgctctctgagcggttaaaagcgtgcgtgtttatgctgtggggtgcgaaggcgggagacaaagcttcactaatcaactccaagaagcatctggttctgacctctcagcatccctctcccctggcccagaacagcacccgaaagagtgcccagcagaagttcctgggcaacaaccactttgtcctcgctaacaactttttgcgtgagaaggggctcggtgagatagattggaggctgtagaggggtcatcactatggccatgtttctgaagtcgcgtggggtccggtcttgcagggaccggcgcctcttgtcggacgaggaggaagagacttcacagagcagcagctacactctggggtctcaggcctcccagtctatccaggaggaggacgtgagtgacactgatgagtctgactactcagatgaagacgaggagattgatttggaggaagagtaccccagtgacgaagacccatctgagggcagtgatagcgacccctcgtggcatccttcagattcagacgagtctgactacagcgagagcgacgaggatgaagcaacccccggctctcaggcctcacgatcttcaagagtctcgccatctacccaacagtcttcaggtctgacacccacgccttcgttctcccgaccacgcacccgggcacctccgaggccgccggctcccgcgccggtcaggggacgggcctcagcacctcccaggccaccagccccagttcagcaatccaccaaagacaagggtccccatagacctacgcgacctgtacttagaggcccagctccacgccgcccccctccaccttcaagtcccaatacatacaataaacacatgatggaaaccaccccccccattaagggcaataacaactacaattggccatggctgtaaataaaatgtcataacctggagtctgcatgtctgttgttttattcagtaaaccagtagtgcgcgtgagttctttagggcatccacgatgtagccgctcgcggggttcccctccccagtgatcatctcggataggggattcctgtccatgaccacgcaattagagtgccgggcccgggacagcgccacatacacatggccgggtttgatgtttctgtggctgccgaagcagatggcgactttgtttagggacagaccctgggccttggctatggtcatggccagctttgagctaatgccatagtcacggatgctgcagaggttcagggacttgtcctctatcgtctcatacagtttgttagtattgtgttccaggcagcacacgaagcctgcctcatccttgaccattagcctgggcatgcgtgaactgccagcgtcctgaggctgctgctttcctcggatgccaaagaagacgttgagatgcgtgtagcccagaagcgtgtagttctcggtggtggaggcgtagtccaggaggccgtgaaggagaggctcgtctgaggtgaactctatgttgtcgcgaatcagcatgttgttggtaaatgtgcagaaggggaggtccctgaactcccttccgccatagcggacggccacatccaggcattgcctgaaataggccctgaggtcattatatatgtttaacagggagcagaggggggcagaatttgcggccgggggagccagtactcgggcatagaagacagcggcggggctccgctccccatcccaggcaacctccagcggcagttcgcccagctccatcccagcagtcacctccggatcccacgtacgcccgggcaggggcacagcaccaagctccgccacgtattccccgttttcacagagagaatgtcctccgtggctaaaagcgtagatgcctccgtagatgagtcgggccaggaagctgtagacatactcgggctgctcatgcccgtgggcctccacgaagctgtccgcctcgagcgtgtccataaagtccccgaaggtgccggtatagccacagatggactttttggtcttgcagttgaccgacaccgagctgtgcttgacgtaggtgacattgtaggtgaccttgacccgttcttcgtcctgctcggtgcccaccgggaccatgtcttggtcggcgaactgcgagtagttaccgaggcgtgcataattcttttggagccaggtgtgggccgtgaggcccggaagcccgaccagggtcttgtactgggccaggggatcgaggaagacctcgcactccaccgggcaggtaaacatggtcaccccgcccccatctcccccggttccccgcgcggcacgcccctgcccggcagtcttgagcgtggcatggagggtggtgaggaaggtcttgacctcggcgtgggagaggaagagccgggtccagcccacgtactgcgcggggtccattatggccgccctggggacgacgaagcggtcgacgtaggccaggatgtccggcgagagctcgaggccgtactcgagggtcttcatgaggtgtccaaactggacgtcggtgcagcgcttgttgttgatgaagagggcccagttgcgggccacgtccacgtaggtcgcggccctggggttgcccaccaggaaggtgaggatgttgtcgcactcgcgaatcttgtttacctgggtctcgtggctaaaggaggactgaaaggcgtctgtctgggtgggagagcccacgcagacgatgcagggaatgcggccccggcggtagagtggggtacgcagccaggcgttgaagaaccagtagcaaaagaccacggctgttagaatgtgcacggaaagcgttccagcttcgtccaccacgatcacattggtggtccatagctgcccctggtgcatgtctctcaggacctcaaaggcggggccagagactcccgagtagagccccctgggcttggttcgcctgaactcggcggcaatgtcggagagtaccggccagtatttggccaggtcccgccgctggagttcctctagggcggcgtccgtagagcgaccatgactgctgacccgctgcgtcatatttatgtggcggctcttgaacccaaaggcgctatagacggttgggcagtaggctcggagtgtctgggagaggttctgtgcggccacggttgtggctcccgtgaccaggcagtccatcgtgtggtggaggcagctaacgctggtgctcttgccagcccccgccgttcccgtaattacataggctgaaaagggcaggaaggggggctccgagagctccgggtcaaactcgggggagaacgtctccatatccgggagttgttggacgcggcgcctagccagggtccctatcctcctgactatacgcctcacggaggcgtctgaggtcatgttcaacatgaacgtggacgagagcgcctctggcgccctcggctcctcggccattcctgttcaccccacgccggcctcggtccgactttttgagatcctgcagggaaagtacgcctacgtccagggacagaccatctacgccaacctccgcaaccccggagtcttctcgaggcaggtgtttacccatttgtttaaacgagccatctctcattgcacgtacgatgacgtgctacatgactggaacaagttcgaggcctgcatccagaagcgatggccgagcgatgactcgtgtgcgagccggtttcgtgagtccaccttcgagtcgtggtccacgaccatgaagctgaccgtgcgtgacctgctgaccaccaacatctaccgagtgctacacagccgctccgtgctctcctatgagcgttatgtggactggatctgcgccaccggcatggtgcccgccgttaagaagcccataacccaagagctccactccaagataaagagcctgagggacaggtgcgtctgtcgggaattggggcacgagaggaccatcaggagtatcgggacggaattatatgaggcaacgaaggaaataatagagtcgctcaactccacgttcatcccccagtttacggaggtgaccatcgagtaccttccgaggagcgacgagtatgtggcctactactgtggccgccgcatcaggctgcatgtgctcttccccccggccatctttgccggaacggtgaccttcgacagcccggtgcagcgcctctaccagaacattttcatgtgctaccgcacgctggagcatgccaagatctgccagctcctgaacacggcccctctcaaggccatcgtgggccacggggggcgagacatgtacaaggacatcctggcccatctggagcagaactcacagcgcaaggaccccaagaaggagctgctgaacctgctggtcaagctctcggagaacaagaccatcagcggggtcacggacgtggtggaggagttcataacggatgcctccaacaacctggtggaccgcaaccgtctatttggccagcccggggagacagctgcacagggcctaaagaaaaaggtctccaacacggtggtcaagtgtctgactgatcagataaacgagcaatttgaccagattaatggcctagagaaggagagggagctctatctaaagaagatccgctccatggagtctcagctgcaggcctccctgggtcccggcggcaacaacccagcggcgtcagcccccgccgcagttgcggcagaagccgcgtctgtagatatactgacgggcagcaccgcctccgcaatcgaaaagctgttcaactccccgtccgccagcctgggtgccagggtgtctggtcacaatgaaagcatcctaaacagtttcgtttctcaatacatccccccttcgcgggaaatgactaaggatctgactgaactttgggaaagcgagctgtttaacaccttcaagttaacacccgtggttgataatcaggggcagcgtctctacgtcagatactcgtcagacacgatctctatattattgggccccttcacctatctggtggcagagctttcaccggtggaactcgtgacagatgtctacgccaccctaggcatcgtggagatcatcgacgagctctaccggagcagtcgcctggccatctacatcgaggacctcggtcgaaaatactgccccgcgagcgcgaccgggggagatcatggcatccggcaagcaccatcagcccggggggacacggagcctgaccatgcaaaaagtaagcctgcgcgtgaccccccgcctggtgctggaagttaaccgccataacgccatctgcgtggccaccaacgtccctgagttctacaatgccaggggggaccttaacatccgagacctccgggcccacgtcaaggcccggatgatctcgtcccagttttgcggctacgtcctcgtgagtctgctggactccgaggaccaggtcgaccacctcaacatattcccccacgtgttctccgagaggatgatcctgtacaaacccaacaatgtgaaccttatggagatgtgcgccctgctctcgatgattgagaatgccaagagcccctccataggcctctgccgggaggtgctgggtcgcctgaccctcttgcactccaagtgcaacaatctggactctctgtttctgtacaatggggccaggacgctgctgtccaccctggtcaagtaccacgacctggaggagggggctgccacccccgggccgtggaatgagggcctgagtctctttaagctgcacaaggagctgaagcgcgccccatccgaagcccgggacctcatgcagagcctctttctgacctcggggaagatggggtgcctggccaggtcacccaaggattactgcgcggatctaaacaaggaggaagatgccaactcgggcttcacatttaacctgttttatcaagattctttattgaccaagcatttccagtgccagaccgtcctccagaccttgagacgcaagtgcctcgggagtgacacggtctcaaaaataattccctagaataaactgagaacagtcatcagtaaatctgtctctcgcgtgatttccataggaatggtgtagccggggtggagggccgatatcacatcaagcagaaaggccataatctctcgaaagtaggcggtggggctgagaccatgctcagtggccgtctggcagggggccgggcgcgctccgtccttgtccaggagacacacgtggcttccagagaggcgcagcccagccctccgcagccgctgaagccaggctcgcggaagagcccaaaacctgtttcggcgccgcccgggggccagtctccgggtcaggtcgcggaccagggtcaacaggtggtcgtgggatggcggggccttgtctgcctcgggtctcgccgctagttggtccagggtccaggagaaggcttcgtgccaaaccaaaaagggccccgagtgctccctacatccacccacgtaaagatccccctgaaagatggccatcagtaggcacccgggcccgcgtcgagccttcacccgaatgtgtctgcgggccacggtggcctctccacccatcacatcccggtcgagccggctggcatcctccgagtctttcacgccttgcaggaaagcctaggagatacagcaacagaaagctattagccggtggttcccccaccatcattcttcctgttaacgggaagaataagagttgggcaaaccccgggggccgcgctctcccacccagccccgcttctcacctgtgctagtggctcctctgaaggatgggcggaggttggtgccacaaagcccaggatgaactcgtctgcataagcccaggtcagtcctaggtcagcggccgcgtgtaggagaacccgggtgacggcggtgtagaggcccccgagtgcccgtcgcgtgtctgaggtgccatagcggtgaagggcccgcagccaggtttgcgcgtcccgcgcctgccctccgccatcaggcgttcccacgggggcgcccctggcagagaggtggcagcgggccaattcgtagagccaccaagtggcatcagcctcaaggatggctgtggcctccgcgcgcccgaccaccgtcgtctcgtcctccccccctccctcgccgccttcccgcgtgcaaacgtggcgagggttaatctcctttcgggtcgggggccagatttgttgtaggagcagcgagccgcgtcgttgccctgaccgcgcgtcgaggcccaggagggcgtctgccaggggcgtcccagagactcccaggttcaggtccagtagcaggagaccctcgctgtgtggcgcccggtgccagaaggccggcctcgcccgtcccacataatggatgggcaggaagggaaagcccgggacatagggctggaaatctgagccccctgggcagagttcggggtccaggaggtagaagatgggcttggtgcctctgtggttggcgtagcaggaggcatagatactgcggaggaaggcgtagagcccgcccccggccatactccaagagttgacaagccaggactcgaatcccccagccggctcaagaattttcaggctgacgcggtgccgtcgggcgtccccaccacggccggtggccccgtcggacgacaccagatctacttcataagtgaccggtcgcaggatgtccctaaaggggacgggagaggggtcgtcgggagtctcggtggaataggtgaaaacatccccacgcggtgtcctgatgtatacgtccaactgtccgggagactcagagtgcctctgagcatgggggcatgtctgttccccctccatctcggacccgaagccatcaacaggtgggggttgttggtcccgcccatcatcccccgagcagctttggcagaccacctgtgctggaaagagaggctggaagatgaggccctgctcatcctccaccctggcggcggacaagagtctgcggtctcgggttctaaatgaaaggtcaaataggtccttctcggcggcatcggcgagcatagcaatgagccccccgctgcgcctgagctcccgctcccatcgcaaaaagttgagttcggtagtcgagggcgcgttgaccacggggggctccagggagcctccaagcggcggctggcaggcctgcaccacgatcagagtctcaacgtcctcccttttgatgggcacgatgcccacgacccaaatcgcccaccaccgccctgcggtctgggtaacattataaaaggtaaccgagctgacgcgggccctgacgctctccgcgggtgtttccatcattgtttgagatctgaggaggactggaccctttaaaacatccggtcacgccctttgcaaattatttaaaaggtgaatgctcaactgagaccatcgcaatcatgaagtcctccaagaatgacacgttcgtctatagaacgtgggtcaaaacgcttgttgtgtactttgtgatgtttgtcatgtcggcggtggtccccatcaccgccatgttccccaacctggggtacccctgctactttaacgcactggttgattacggggcacttaacctgaccaattacaacctggcccaccacctgacccccacgctctatctggagccgccggagatgtttgtctacatcacactggtctttatcgcggactgcgtggctttcatctactacgcctgcggcgaggtggcgctaatcaaggcccgaaaaaaggtctcgggtcttacagacctctcggcctgggtctcggcagtgggctccccaaccgtgctgtttttggccatcctcaagctctggtccatacaggtcttcatccaggtcctttcctacaagcacgtctttctctcggcctttgtgtactttttgcactttctggcctcagttctacacgcctgcgcatgtgtgacccgcttctccccggtctgggtggtcaaggcccaggacaactctattccccaggacaccttcttgtggtgggtggtcttctacctgaagcccgtagttacaaacctgtacctggggtgccttgccctggagacgctggtcttctcgctcagcgtgttcctggccctgggcaacagcttttactttatggtgggggacatggtgctgggagccgtgaacctcttcctcatcctgcccatcttctggtacattctgacggaggtgtggctggcctccttcctgcggcacaactttggcttctactgcggcatgttcatcgcctccatcatcctgatcctgcccttggtcaggtacgaggccgtctttgtctccgccaagctgcacaccactgtggccatcaatgtggccatcatacctatcctgtgctcggtggccatgctcatcaggatatgccggattttcaaaagcatgcgccagggcactgactatgtccctgtctcggagacggtggaactggagctagagtcagagccgaggcctaggccctcgcgcacgccatcacccgggcgcaaccgccgccgctcttctacgtcctcatcttcctccaggtcaaccaggagacagaggcccgtctctacccaagccctcgtctcctccgttttaccgatgacgacggacagcgaggaggagatcttcccctaatgcaataaaaacttaaaacactgaggttactttcccgtcattctttcgggggaacgaggggaggcgggaattgggttaagataggggcgaagggtgggggtgggtgcaagaattggggctgggaatggagaggggagtgggctaggtgccgacaccggggtgccaagataatggattgagtaagcatggggctctgatcgggtccgccgggttctcaggggtgtagtgggtgggcattgcatatttttgccgcggtgctgttgggccttggactcggggtgatcatccgtaccatcacccgcacccgcaccccagtccacagccaccggccaaggtcctgggcctcccaccaccgttatgcctccccctttacccattaattacaagagatgttagtttggttttttatttggcaaaaacagcaattcatcattttcagagtcctcatcatattcgagcccctcgttggtttccccgcaggccctcccttcttcggccgctattagcttagtagtctccaggttaaactcctcatagtcattatacaggttgattattcccccgtccacgtcgcctatggagttgactcgtcgtcggcaaagagaccagagggcacccatggcgcggtgtcaaaagtattgtctgcgtacgctttccaggagccagccgcggtgctcaaggtcttacggatgacagagtccggcaggaccacgggtgtcaccagcaccgccacgggaatctccaccgaggcgtccagaagcaggtctgagccgagcgtgcaggtcgccgggtctagaggcgaccgttttcgaaagaaggccgtcacaatgttcacccggggtgagcagtctctcccgggcttgccacccccactgtggcggacgtagtctccaacaattttgtattggaggagcacctggtagaagtagttgtgccgtggattgatgaagatgttgactgggacccggtctttaataccaatgcgccccgcattttcgcttgggtccgtcattacgtagagcatagactccacccccctgttggcagctaggctgtctgccaccaggtcatgaccggggcccagtttgcgcttacggacatctttaagattccaggcctcatcctgcgtcaacagatagtcaccctccgagggcaaccgcccatccgggacgtactccacggtaggacgagctatagaattgataaatctgataaatgacctcttgcatggcctcttgtaaagcgcagtgtaggatgggtagatggggtcaaattctgacttggaaaagaggtacttgaagcggcacttaatctcataaatgcagctccggtcggtgaacagtataaagtctccctgtgactccacattgacgcaaagatccagagacaccccaaaaatgccatccgtgggactaatcataaagccaaattgacggttggcggatgcgtccccgcagatgagcttacagacaatgtccttgaccgtgtcctcacaccgcaggccaaaggccacaggtcccccaaagtagtgatttgtggagatgggagctggctcaaacaccttggtgggtccattcttaatggtggagagcagcttggaagaggaaattatgccatttcgcaatatgtcccacatcaggttctcagactgccccctggtcatggactccacgtacgagcagagaacagtcctctgctcgtcggtggcctcctgtagcccccagtaaatggatttcagggagggaccgtccttgctgtcattctcttggactaacgaggagacaaagtcacagaagccagtttcaccagagaactcttgtatttgtttacagaggcaatagagatagacaaagcgcatggccggcatctgaggtggacggtcaaggttacggacaaaggcctcagtctccggactgcggaggaagcgggcaaacgtgtaggaggtcatctcctccatgggatcctcgagctcatccacgtcggccatctggaccaaagaagtcgtctgccaagagttcagctaccagacctggaagatgagggtgctcaaaccgtgggcgacagttgaagaagtagctctccttgaacctctttttaaggctccggcaccactgcaagaattgactcatatgctccgccgtgacatccacgcacggactctcgccacacgaggtcaggcccatgtctaagttcaggttccacatctgcgacagcacctccaacagcaccacctttggggctgcaaattgcaaaaagtagagcgggtcggatcggtcaaatcccatgtcagggttggggtaggggattttgtgggtggagtcagcgaggtgcatgataccatagagcagcgagtagccgagcgactgcagatccaggcgaagggccgtctgcgcccccacggggccacacgccgaggggtcagggatgtgcccagcccccctcaagatgtagcacttgctcaaaaggcagaggggcttataggtgtccttggctatagaaaatggttccctctggcaatagaggcgatagagctgccggcccttagaagactttagccgcacatccagcatcttgttgcggtcgtggagggaagcagtcccataatcagtcaggaccagcctacccatgccccacatggtgtctgtgaaatccaccaggatgttgctggggctaatgtccgaatggaagaggccgcagtgccgattcagaaagtaaacggcatctttgaggccctgaaagccccgcaccaggggctcaatactaccatcatgccagtggccataatcctggagactgcatctgaactggggcataaacagggcgtggcaggacgtgcaggccgacaggtagtccaccagggccttgtcctgcccatcctcggccgtggccttcccaatctgaatcatgtcacacaccatgagctcgtgatacagctccgtcacagagtcatagagtttgaccgtggcattatctgcatgtgcatacacggccccgtagctcccccgccccagcagatactcgcaggtaatggggaggtgatcacagcgcgtcatgttctccggcagctttacatagagggtctccgtcatgtcatcaatgttggtcaccttcaggtgtttgtgctgaaaggtgaagtaatcaatgacagtcaccttccccaaaaaggcctgggtctctcgagggggttctggggagacactcaactcgccactgctggaggagttcgtcgggctcaactccgcagccatattcacatccatgttcctcaaatggctcgagggcctgtcgcagctcgtctctggcctcaagctcctgctcacggagctcctccacccgctctagctgcttgtagttgatttttggaaattgagtcttggtcgcggtgaccaccctctgataggtagaaattagctgtttggactcaaacgtctcccttgcgtggcgcagggactctaaggcaccccgagcagatgtaaactgtgtttcaaacagagcgtggtccctcccaaatctgtcacgtgcgctcacagccgctctcttttctaccgaggctcttagttgctgggccaccagatctcgcttagaactactcatcttcataagtcaccatgtccgcaactatggagcccagatcatacgtggggtagagtacggtagttccagtggaggcttcccggtaatttcccacagcgtccaccatatatctttctgcctctcccgttagaattaggcaaggatcatacgtgtccaccggccttttatactgagcgtttaggttttgtttatgtagcaagcacaaaaggcacacacgagtgatgcaaaagggttcctgaggcagcaggcagagctgttttgccattttattcaggcggctaacgtcaaagggaggagctatatcctcacccttccagtcacgcacgtccaagtacagggcatacacacacctggtgaggtgtgccaggaatgcctctatgttggcacatggtgtataaaccgcagtgggtagcagaatagggccccttttgccccgtgccgcagcgtaaacgcagtgacgctcttcgcagtgggacctggggccgtagaagagggcccacatccaagggagtgggtcttcaggcaccagggaggtccaggtttgggagtgggccaatatttgcaaggcctgacctataacctcatctttgttccaggccagcgcaattcgcataaggtccccatcaaacacctcaaaacacagacccatgcccatttcaggctgagagggctccatccggctcgaccaaccttgtccaccaaactgccattcttctggtaaacgggggttgaggggcaagagctccaaagccaggctcgagaagtcatagtcatcctcggccacacggccggagctccgggcctcgtgccagggcctgttgtcctgggggaggatattggacacgagcaggaagctcttgagtggcgtctccaccagcttaaattgctcgggcgtgtcctggcaggcctccagtgccagttccagacactgcccatacctgcgggcgagcatcgggtcatcgggcatatcggccttgaccgcgttgaacatgctgtatgcctcgcagcgcggccgtctgaccgagaacctaagaaacgcccttcagcaggacagcaccacgcaaggctgcctgggtgccgagaccccgagtattatgtacacaggggccaagtcagacaggtgggctcaccctctggtgggcacaattcacgccagtaatttatattgcccaatgcttcgagcatactgccgccactatggccccaggcccgtgtttgtagcttctgatgaatcattacccatgttcggtgcgagccctgcccttcacaccccagtccaggtccagatgtgcctactaccagagctacgcgacacgttacagcgcctgctgccaccacccaatcttgaagactccgaggccttgacggaattcaagaccagcgtgtcctctgcccgtgccatccttgaggaccccaactttttggagatgagagagtttgtcaccagcctggccagcttcctgagtggtcagtacaagcacaagcccgcccgcctagaagcattccagaaacaagtagtgttacattctttttattttctgatctcaatcaaatctttagagattacagacaccatgtttgacatctttcaaagtgctttcggattggaagaaatgacgctggagaagctgcacatttttaagcaaaaagccagcgtgtttcttatccccaggcgccacggcaagacctggatagtcgtggccatcatcagcctcatcctctcgaatctctccaacgtgcaaataggctacgtggctcaccagaaacatgtcgcgtccgccgttttcactgaaattattgacaccttgaccaagagcttcgactccaagcgtgtagaggtcaacaaggagaccagcaccatcacgtttaggcacagtgggaaaatctccagcaccgtaatgtgtgccacctgcttcaataagaatgtaagacctgacgtttcagtacttggcaattgtagagcatagcccggctgtaaaggtcagaaaatcgcagcagggtccaaggttgtgctgtacatgggacctctttcccattagcaagaaccccctgcaggacacgtgacatgtccgggtgcattttgggtgggttaaatctcagtcccaccacaaagggggcatcctccggtttgaacatcagacccaacaaagcccgatgcccagttatgggtacgtagtcgttgttcagggccgtgcatggcagcagacaaggacaggtgccagatgtgcctgggctatcgtcctccgtccagccacgcaggatgttcacgtgggccccggcaccatagcatgtcacacattccccgttatcacatctggttagcaggttgataaaatgggtcagtgatggaaaggttggcatattggggcagcacatcagcatgtccatgttaacgaaaaacatgtacagggccccttctgcataccaggcaccaccccgtcccagtgggatgatctccgagggtgtgatatcttgcagttcttctactgttttaacggcggttgaggtggtaaagacgtgggccgtggtcagatctgtgcaggtgactacagggttacccctaatctccacaggcaccgcctcacccactgcatctgagaataccccaaagtacatgagagtcaggctgtgtggcccctggactgccttagtgaagagaacctcgggcctggccacggtggctagggttccattgatgtagacggtcacataggtgggcttcttcttgggcttcagcacaatgagggtaacattcatgtaggttttaggaggtccggctatctgaggcacgtacacagctgacacggcggttgtggccgtatagactttcatctggggcgtagaggcatcgctcagcacccagaggcactccttgttgaggaacttgcgaagctgttcccggctactgttcgcggcggatgccatgacgtgccagaatatatcccctctcctcgggggtgagtgccaattggcctttaataacaaagcccccaggcagcaccaaaaatgcctgcccgtccgatgtggtggccaggtggacgcagtgcccgtcagttccaagggctactagctgggaagcagccccaaccagcccacccgggggcctggagtcgatcaccttaccccaggccgaggccccttcctcatacagcgggtggctatctatccataggcaggcatccggcgtctttggtgcattggagatagtagctttcacccaacaactttcccaactaacccgtgtctggacagtgaagaacgcttccctgatcaggtctgaatttttatagatacgggagtaggaggtgggaataacaactgggatttcttgttgtgctgtccaggcctgcatggccagtttttccctgaagctagcagaaattctgagggccactgaaatgaggaagcgaaactccctctctggagctcccaaaattgaaacctcagcaagatctgttgctggggaggcatgggtgacagctgtcatcctgtgcagtctgccctgggcactcagctctggatatgtgacaacatagagagcgtgggggctaaaaatatgagcaattcccctgaccagggccctggactcacgaatggcccgacgggtcttagagaaagaaacaggcaccctcgagagtgcccccgacccgacccccacagtgccgccagtccctgctcggcctccgccgccttccccaccggcgctgccccggatgttgctggggttctcgagggctgggtggtgcttggacacagaggtctcagcagccgccttggtctcggccccggccctaagtctgagccccaggcaaagggccggactcccagcgtggcccaacctctgctcccctctattctcctcttgcgttatctccaatagaatttgcttgaggtcatacgttttagggtgctcgacctgggccgcggccaccggcatatgctctatacccgcccctccggggggcccaggatctataggtatgggctgcatagccgcagcagactcctggaccccagaggcctctctgataagatgcccgtcggtcagagcccttttggccccctcaaagagagacaggtaataaatctgtagctccccaaccagccctccttcatcgtaaaatcgaagggcggccacgtggaaggggttgtagagctctggaaggccctcatcgcagtacactggcacactggtaaacgtgccccgatggctaggccgtccgggcagcatgccccgagcagcaaacacgcggcagaccctcgtgagacccgtccggtcactgaagagagtctggcaccaggccccctcgcagtttggcacgcgattggggcaaagctctgccataaccgtgtcgggaacaaataggtgcacgaggaggggggtcccgaggccactcaacacttggttgtcaatgtggacatccatagctctctcatgcgtttggctacagcatcatagcgcttgtttctggtggatttaaataacagggccccgtagacagtcttttgtgagtaaatagagatgatgacatggatgtagagactgaggaccacatccaccaccttctcggaggaggcccccctaaacagcatcaggcagcaagggaacacaaaggaaaccagggccgggatgtgaggcctcagcgccccctcctgatcaaagagggcctcgctgaccccggagatgacattctcattcagaaagtagtgatagaggtgattgaccacagtcttaaccaggccctggacttgttcaggctcccacttgtcccgctggtcctgtgtgtcttgtcggatctcggtccagggcctcagcgccggctggaaatgcggccccatgtagttgcctgtaagggcgcacaccactccctcatgggtctcaatcagggtgcactcgctggatccatcacatacgtggtactcgccacagccccagcaggcaaacacggaggccatgctctcaggtaacgggagatggaactccagcttactatacgagcacaggtggcgaggattgggctcatccgtgcccccctccccccgcgggaggctcaatcggccttggtctgacattccaccccggccaggtccaggagggtgcaaatattctccaggcgctgcacctcagagacctcctgctcaaagagacctcccaccgccacgtagacgcgggccaccgtccggggaaggtcagtggggtcccagctcagcaattctccaaattctctctccccaatagtgcctcgcttcttatcctgtctttcagagcatccgggggcagacatttcacctcttgtttgtggacgaggctaactttatcaagaaggaggccctgccggcgatcctgggctttatgcttcagaaggatgccaagattatcttcatctcgtctgtgaactcggctgaccaggccaccagctttctttataagctgaaggatgctcaggagcggctgctgaacgtggtaagttatgtgtgtcaggagcatcggcaagattttgacatgcaggacagcatggtctcatgcccctgctttcgcctgcacatcccgtcctacatcaccatggacagcaacatccgagcaaccaccaacctctttctggacggggcctttagcaccgagctgatgggtgacacctcctcgctgagccagggtagcctgagccgcactgtgcgtgacgatgccatcaaccagctggagctctgccgggttgacaccctcaacccccgagtagccggacgcctagcctcctccctctacgtgtacgttgatccggcctataccaacaacacatccgcatcaggcaccggaatcgccgccgtgactcacgacagggcggaccctaacagggtcatcgtcctgggcctggaacacttcttcctcaaggacctaacaggggacgctgccctccagatcgccacctgcgtcgtggccctcgtctcctcgatcgtcaccctgcacccccacttggaggaggtgaaggtagccgtggagggcaacagcagtcaggactctgcggtggccattgcctcaatcattggggaatcctgccccctcccctgcgccttcgtgcacaccaaggacaagacgtccagcctgcagtggcccatgtacctcctgactaatgagaagtccaaggcctttgagaggctcatctacgcagtgaacacggccagcctttctgccagtcaggtcaccgtctccaacaccatccagctctccttcgatccggtcctctatctcatctcccagatcagggccatcaagcccatccctctccgcgacggtacctacacctacaccggcaagcagcgcaacctctctgacgacgtgctggttgcgctagtcatggctcattttctcgcaacaacacagaagcacacgttcaagaaagttcattaaactttattgactacaccagtcccttgtaaagcgacgggtctcgcgtgacggcattcgtgagcagggcttcgtccaggggcttgttcttggcggacatcattagcccagccgcaaatatcagaattagcatcagaaaagtgagccccacaaacaccagtgtccagagaggaagaccgtaagataaagatggctgcctctcatctggaacggtgggaagctcagcagttgtttttgtggcattggacgtccctttggaggacagcgtgggggccaaggtggtagcgttggtaatacgggtagtagcactggtggtggaggaggacctggtggtgacattgctagtcacacccgtggaggttcctgttccggcctcggtggcagtgatgttctgtgcagtaaccttagtggtgacattgatggtggatgcgttggaagttgttgggactggtgtgacagttgtcccagtgaatgtcaccgtggttgtgttggtgctcagaatagcagttgtggttataggggcgctagtcgtggtcaaggtcgtagactggtttgtgctaggacccgatgccgacggtgatggtgtagtcacagccgttgtgcctgtcacgttccccgccgaggccgtcgaactgccactagatgtccaaataaggcttgtctcacagatgagtatcatggccataacagcgcctgccttgtctctggcgtgtgccatcgcgtctggacgcagaaggcctcccggcctcttttatagctagtctccacacccaatactctactgaaccatcacatacatgacctcctcgaggtatgcagggaatgagcggtccgtgagccggtcaacacgacattgcttccgtttcatgcctccagctgcccctgaccagttaggacccttgacggatgtctttaacggcgcggtgcagttggtcaccaatgacggcctaaaggccaacacatccttgaagcagggcgtaggaatggtaccaaactcggggcccaccccatcaaagacataatatgtctcatagtggcagtgatgatgcatcaccaccacagcactcgccaggaccctctgcatatcttgtacaaggcgcctttcaactcggccactggctctggtgacgttaaatgtcctgttcctattagtcacagcctgtagatttgggcacccagactcaaaaagtgcagctacatgaagggcagccgcctcaaatccaccatgacccccatggctgtccgtgttgttggggtaataagtcacattgttaatgaccacggccgggataagggtgtaaaccttgcagaatggattggtcggacacccataagacaggggcaccccaaaatcacgccccttaccccgaagcaccttggcccccaccggcataaagctgggcaaaaagagtgggttaaaaccaaaggcgagtagggccaggaacgccaaatagcagcagtaatagatgaaaacaaagctcagcatgaaacagcgtggaggctcagctagggtctctgcctctccatcatagacatcttccttgaatctcattctctcaccgcatacctcgctcttcatccaggagggggccatggctgccattctaccagttaacgaggagagagagagtaggtccgcggaaattggtgcccctctctgccctcctgacgaggccatggtgtcatccatctccgcagtccgttcttcagctttggcattggtccgggtccgggtggtctgattttgattctgatcctgggtattggtcttggtctctcctcccccattggcatggattggcataggtgggtgtggctcaggctcaggttccggccctgggacggcagcagccgccgggacggtgaagtcgtggaaggtagaggcccgtccctcccgaggtcgtggggccggagccttataaaagacttccaccctctccccgctggccaagacacgccgctcgtggaccacgccatcttcctcccggctgattgtgtggctgacggtgccgtgttccaccgccacttgttcatcgaccatggtaccccctttatcttaaccagcaagtggccgtcagggtctcttgagagtatgccgctgtggccaagcgaggccccaaattaaatagtgatgccaaagactgtaggtaggtcatcatcacacgcatgcgtgataaatcatccgccactgacaggtcatccaggtctatccgggctatctcatccggcaccatttcctggaagagattcaagaggtcgtgatgctcatgccggataaggcctcggaccaggcgcatactggccctgggcagcagggtcaccatgatgcaaaagtagagactcagattgtccagcagggccaagccaaggggccctggcacctccgggagggccaactcgtagtggtgccccaggtatgaaacagagccaagatgcatgtgtacatcgagcatgtctgcgttcccgggagcctgcatgacaacccgggagtacacgttaaacaggagaatcttctgcagcacctcctctgctatgggcgtaggcagcaccatggggaaaacaatgtccacatcattggactctaacttcacggtggcatgctctcgtccaaataccgggggcataacactgaggctcccggtcccatgccactggaaaaagggctggtacttgttcttaatggcgtaggtctgacctggaacaatcttggtgagtatcaaactgtccacgctaacctcatccagcacggccagggtgcaatcagacaggtagttgtacatggacacgtagtccgggaccgtctctagagagtacacctgacccaagcccaatccctgcacattctgcgtcccgtgagtggaagccaggggtaagatgcagccaatcctctgttgcatcttggcaatctcatcggtatacagacgagaggagagagacactaccactttcaaatccatctttattgacaattatcaaaaaaccaccttatttccaaactttaatattcttcgtaccggcgccacctcttcaattatatagtgtccgtaatggatgggggcgtgggtctgtttgacagacataaactcatcgatgagtgcccgggaggaggctgagagtgcggggaatgcctcctgcagaaagctgcagggctgctccagaaacacgtcagtgccagcaatcactacaaactgcacctctgtgttgctggtggctgggtgccctccaagtcgctggctgtactcgttgaccatgttgtagagtcccctgttgttgcgcagaagctcctccttgttgaaaaatgcccggcaggggctgtagaggcccgggacggccgtctggcgataggaggagttgtacatgatgtcacccagagaacccagctgagatgcccagggattcacagtgctccggtattcataggcggcatccgggcgagaatggtcatagatgagcccctcggcaacctcctgattgtagttttcacaggagaccacacaggcggcccgtccccttggagagttggacttttgaaaataagccacgtctgccgtgaccggtgttacgataatctcacaggtggcctgctggccgtggcagagtcctggagctccattaacattagtcatacctgccaggtatgtcctggggtcccgaagcagcgtcccattgcgctgagcgcccaccttggccttgatgtagtcattgacttgctggttgccaaaggcctcggccggaaagacgctaaagaagtcttgggtgtggatacccatgtcagtagtgatggccgccaccctggccggagtcatggtcgagctataactaagcccggtgtcgatggaggccatctcgtgatgcacctcaaaggttaccgcgtccaccctggcctcccggcggctaacatttggggtcccaatgaacatggatgttgaggccctggagctaaacaatatgttttcagagaggatctcatcggtcctgaccacggtcatggccacccctgggtggatcttgagcttggcctgggcaatataggccatgggggacatcttgatgtgcatggcggtcattccactgattgaaacgagggaaggaagacattcggccgcgtatttgcccatgggcgagcggtgccactcccggtactctgcaaagagctgctctggccggttgaaggcttccacggcccgctgctgaggattgcgcataacaaaggtggcaacatcctggtgcatggtggcagccactcgcgggtccccgtaaaacatatggaaaggaatggcgtgaaagagacactgggtgacggcccgggtcctctcggagaaggcaaaggccaccagcccgttcaccaaaacagtctgctctgtccgcttgtcggcgggattcggggccagctgctgcgtaacgtcattgtccaccgacacacgcacggcacgggtgaaagtggggcaggtcatgaatgaggcgctgaggtccctgatcatgcccacggtggggcggaggtcggagatctccagcagatccctgagcgtcccattctccaaattgtcgaggatgtcctcgtccctggtaaaatggtggctgaaggctggcccgttgtaggccagggtctgggccacgtgctgaaagtccaccccgaggccgcacatgtgggcattggtgcaggttgggaggaaaacgtagtaaaagatcttttccagcacatccgcatgcccctcatctacataagggcctaggtgcagacggaaatcgtggtcgtggtctccgttaacccggtagccgtacaaggccacaaattgggcagccatctcatccatgtttccaaccctctcaataaactggggcgcggccagggtgtcagcgtaaacctcatttccgataataatctggggggcccggtcactaacggtgagaagatgggtgaaaatgtctgtgtaggccaccggggggagcaggttagggtccaggagagcgcagacatactgacccacgctctcatcccccacaacatctgacccggccaggcgcatcagggcctgctctagggctataagttccccatagatttttctatacatggaataggcctccttggagatggcgttatttcccaggtggcggcagatgaacttgatcatggaaaagctgttcacaaaggcaagcctccctgaccgttcccagtaggtgttgatgcacagggacaccaaaggcacgttcatgacaaacttttcctcaaacccgtggatcatagcctcgactacgtagaagaaggctggataggcagtgtcataggcagtatcctgcacagtctcaataacggcctgatccaccacgtgggccagagatgtggcggtctcaaactgctgcccccgggcctcttggaatgcagctggggccaggggagtcggcaggttacccaccattagccggtgcacagccctgtgcctggccctctccccggcatccctgccaatgtaaatatcataaagggggtgcagctccagccgcagcaggtcataattggacgggtggaggaagtcttcggtgggcagcccgcacttgagagctatatctgtcacgggggctgcatacttgttatcatagaactcgtccacaataacaagcacattcatgtgattgggcctcctgtgttgcagggagtaggtctcgcgcctgtctcgcggggccggggccgcgttgaggctgtttagggtatgggcgggtgtgtggagtcgggggtgacagagaaccttgagagcattctgtaggttaaacgcgaggagaaggttattcttgtttacgatccatgcctccaccggtagctgctgtgtggggttgtccagcattttgatggcggcggaggtcgtgtacttgggattgggcataaacaggcccactgggaaatagtagctgtactgcattcttctgttgagggggtatggggactgagtgtcattgtacatcttttgcaggctttccacggccaccgcgtggttgcccagcttgatgacggcggctgagatcggcacccggggctgatcctcgacccctgcggccacagccggcaggtcagacttggtgcttccggctttttccggtgagtccacgatcctagccatgaaatgctcaaacgtacgcatcacgcgcccgtagctcacggcagtgaccaggttctccccccgtaccacaaaagaagcatagctcgagggccccataatctggttgtcggcctcctcacccaggaaggtcaagagctggcgcagaacgttgtcggtgacaataaacaccccccccactggctctccccccttggcggtcgtgtaggtactgacccccttgagcacgctctccccggacacggccgctaccatctcagagagacggcttcgcacgtactgagaaaacccggagcccatgttctcggcccggtccaggaagaaggagtgctccagcagatgcctcttgaacatggcaatgaggtcagacttgacagtcttggagaaccccctctcagtgaaggtgggatccgccagggtctgcaggataaacatgggaggggcatggcgaagcttcacactcaggacggtgttaatgaggcccctctccagggcatcgaccccaaactgtagggccgaggccacggtcttgacagcccccacgtactctgcgtactcgaccggggtctcggggatactatgcaggatctccagatccagcatggacagttccatttccgtactaatgtggtgtttgtggcaatttttgaccacaatgaatgtccgctgcttgctgggtctccttccgtccccgtgagcaatggtggggacggagattcgaaattgaatcttgccatccgtcatacgactcaggtctttgaattccgtgttcacacaggacacggccagtgccgtctccaggaagcgaacatattggatggcgttcgtgtagaccccgagtagcacctcaaacttgatgcccgcctctctggcatccttgcccaccagcaggtcaaagctatgaaacaacccctcagccgctgactgccgcaggttcgagagcaggtcggcatccaccgtcagataggggaagggtctgttttccacaccctcatttgaggccatgacacaaggtaagagggagatggggggaggtctcgagggcttctcttcacagctgggtctcttttacgccctggcctgcaaccgcagcccacccacacttcccgaggatgctacccttctaatcaaatggttggacacggccctgggcagggaggccaccttttacgcgtgtcgggctatgcgtcggcttctactcggcgttatccgaatgaatgactgccaggagctgccacccggtttaataattctgagtccgggcaccgtccctggcccccttggagtccagagtctggagcatacagactgcgaaatatggtcctctgcccaccctgaccacgctgcccacctcccggtgcccagggtcatcacatacaccgactgcccgggttccataaacacgagctcaatgtttcgccttatcatccgctacttgtctcatcaccaatttgagcgctgcttcgagcagttctgccgcgtggtcccgcgtcggcttcctagggacctgtaagcgaaactctgcaaagatgctggctcatctgaatcaggttaccaggatccccccctgtccgcccttcagcgggcgggaggccagactcaagttccacttcttctcctggagcacattcatgctgtcatggccaaacaatgccacactccgggagatcaggacgagggccgccaccaacctcacccaccacccacatctagtggatactctgtaccacgcctctccgcagaccccatttctgacacgcagcggtgctctataccgcttcgtcacctgttgcaactgcaccctgcccaatatctccatccagcagtgcaaggccggggacagaccgggggacctggagatcattctacagagtaacggcggagggaggcccgcgagcttccagttcccctcctccccaactggctccctattgcgatgcatagttgctgcgtccctgctgccggaggtgtccgtggggcaccaggagctgtctccgctgcggtccagaagccagggagggcagacggatgtcaggtcgggcccggacccggcccggagactggtggccctcctgcgaagggaagatggggcacctaaagacccccctctgggaccgtttggacacccccgggggcccggcccggccaagagcgaagacgaggagtctgagcgtcgagacgcccctccacccccgctcgattccagcttccaagcttcccggttggtgcccgtggggcctgggtttcgcctgctcgtgttcaacaccaatcgggtgatcaacactaaattggtgtgctcagagcccctggtgaagatgcgagtttgcaatgtcccccgcctcatcaacaactttgtagcccgcaagtacgtggtgaaagagacggcgttcaccgtcagtctattctttacggacggggtgggggccaacctagccatcaatgtcaatatcagtggcacctatctgagcttcctattggccatgacgtcactgcggtgcttcctgcctgtggaggctatttatcccgcggccgtgtcaaactggaactcgactctagatctccatgggctggaaaatcagagcctagtcagagagaaccgaagcggggtcttttggactaccaactttccctcggtggtgtcctgccgggacggtctcaacgtgtcctggtttaaggccgcaactgccaccatatctcgagtgcacgggcagacattggagcagcacctgatccgtgaaatcacccccatcgtgacgcatcgagaggcaaaaatctcccggattaaaaaccggctctttaccctgctagagctacgcaatcggagtcagattcaagtgctgcacaagcgtttcctggaaggcctgctagactgcgcctccctcctgcgcctggatcccagctgtatcaaccgaatcgcctccgagggcctgtttgatttctccaagagaagcatcgcccactccaaaaaccgacacgagtgcgcgcttctgggtcacagacattcggcgaacgtgacaaagctggtggtaaacgagcgcaagacccgcctggacatactgggccgtaacgctaactttttaacgaggtgtaagcatcaggttaatctaagacagtcacctattttcctgaccctcctgaggcacatccgccgacgtctgggcctgggccgtgcttccgtaaaacgagagattacccttctcctggcccacctgcgcaaaaagacagcccccatccactgccgtgatgctcaagtgtaagcagcccggggcccgcttcattcacggggccgtgcacctgccatcgggacagattgtcttccacaccatccacagccccactcttgcctcggcgctgggactgcctggggaaaatgtacccatcccggccctcttccgtgcctcgggcctcaacgtccgtgagagcctacccatgaccaacatgagggcaccgatcatctcgctggctcgcctcatcctggcccccaacccctatatcctagagggacagctgacggtgggcatgacacaggacaacggcattcccgtgctttttgccaggcctgtcattgaggtaaaaagcgggcctgagtccaacattaaagcctcctcgcaacttatgatagcagaagactcctgcctgaatcagatcgcccccttttccgcatcagagcaccccgccttctccatggttgagtccgtaaaacgagtccgggtcgatgagggagcaaacacccggcgcaccatccgggatattctggagatccccgtgactgtgctctcatccctgcaactgtctcccaccaagtccatcctgaaaaaggcaccggagcccccacctccggagccccaagccaccttcgatgccaccccctatgcccgcatcttttacgacatcgggcgacaggtgcccaagctgggcaatgcccccgccgcgcaggtcagcaacgtgctcatcgccaaccgctcccacaactctctaaggctggtgcccaatccggacttgctgcctctccagcatttgtacctcaagcacgtagtgctaaagagtctgaatctggagaatatagtgcaggactttgaggccatcttcacctccccgtctgataccatcagtgaggctgaaaccaaggcctttgagaagctggtggagcaagccaaaaacaccgtagagaacatagtcttttgcctcaacagcatctgttccacctctacactcccagatgtcgtccccgatgtcaataacccaaacattagcctggctctagagaagtattttctcatgttccctccctcaggcaccattatgagaaatgtcagattcgccacccccatcgtccggctcttgtgccaaggggctgagcttggcaccatggcacagtttctaggaaagtacatcaaggtcaagaaggaaactggaatgtacacactggtcaagctttattacctgctgcgcatctaaaggaaaaacataacaatcttgtgaaccagaaagatacccagagcaaaagcaataaagtacaggattattgccaaaacaacgtgtgctctttcttcatacaggcccgcaatttccatgacagtcccgttggtggtcagcagcagatagtgaacgtggaggttgtcaaaatcaaagtagttggagctcaagatggagttttggacttcctgggaggtgatgtaggttgtagtttccaggccttccttttcatcataactgagcagggcaaagccacaaaaaatgcaggatttctgcgtcctggtaaaattctggatctttggaatctggcggggctccccagccacagcaccctgcgaacatttattcattataacgggggagagaaagagagagctgctgagataggtggtgctggcctcgtatagcgccgagcctcggacctcacggtcactagagattatgaatgtcacattgatgagcgggataatcatcagaactttgtcgagcctgtccacgcatttgtaggcggggagatgccacgcatccctgtcttctcgctccaaagagagccgcccaagaaacccatccacagcatttgaaacggccgcctggtccagcgttgcctcctggggggccatgctcagcagcttgtctcgtgtgaggtcaaatcgtaggctgaggtagcacggtgagaagagcccgctctctgtccccagggctagcccccgcaaaacctccccaatctctagggccgagcacagggcggtggacagcagttggtatagggcaaggttgggcccctgggtagtcacgttcagccgcaactcgcgtagcaccacgtggctgccgataaacagggtctctctcatcacggtatgcaggggctggaaaagggggtggcggttgtaggccgagagaagcacagatgtggcgcctccaatgaggccactgtaaaccccggccttggggtagccgacggtggctaacctcagcgcgtactcctgtttctcagtagtcaggtgacccagctcctccatcttgaccgtggccatcagcatggcggccaagcgctccagcccgtaggattgcatgcccttgacagtggccccataacatatgccgatgatgtctttcaggacagtcagctcaaagaagctcttggccaaccagcggaggtccacgcagccattgccagtctcacccacagcatgacccaccttaaagaaggccacagaaacctcaaacatggtagtcagcgtttccgtgtccagttccggctcccggcagcctcccttcatctccagcaggaccagtttctggagaacgtagcgagcgtagctggcggctgtcatggtgacggctcgggaaaacatatccttcaggttgggtacaaagtagttgtgaaagttggcataatgcacaaaggttgtaacaatcaccagggaatagtccccgctttgggcactggttaaggatgggtaactaaaaggccccctcagatccggcaggtccttcgtcttgccaaagaccaggctcaacacatgctcatctcccttctcggtcactcgcttgtaggtgcccatcagaaatttagaagtcatggcccccgtgtactgaaacttgtccccgttgatggacagggccacataagacaagtgacagcgcagctgataaaagacatagctgtgtggccgcgtgttgggcagcatggtgccaatatagtagaagagctgcttctcaaggggggcactaagcatgcaggcaggggaattcaggccgctaatgactccgggatggaccttagatgcatccacttgcatggatccttcagagacagcagggatatcgacaggctcggccagcgcaataccaagggtaccagacgtcttgtaaattaacttgtagcggttaagcatagacgccaaatcttcggtgacatttgcctctctccacagcgcctctgggctaaggcctgggacctttgccatcagttcggtccatgggatggtgtaatgcgaagcatgcccctctatgtccaggtgcagcttaacctcgctgaggctggcagcccccacctcccatagcaacaccaggcaaaaaacacagagcaactgcatcctagtcccgatttcccctctcaaaatcagagatcaccttgctcagaccagcccaatcgaaaaactgagatcgtattgccggattcttcaatgcctgcatgtaaatctccgtccagcatccaggtaaatcgtcctgaaactctgagaggtccacaagcacaaactgaaggtaggctagcgttcgggtgaacgcaagacaaacttccaacaacaccgcgtcggctcggaaaggctgtatgacttccttaagtacactaaagatgctgttcttatacagcttctcggccacaccacttcgaattatgggggtgtggctttgatgacatactgtcgtgattgttgttagaccggcacataccttcacaatgtcctcgggggcaaaatactgtgttaggagccaggcacagtaaacggcgtgatatgcatcgttgacactcttcaggtagccagcatccagtcctgactcatgtttcctccctcgcttcttcaggcggcgcatgttctcctccacgtttaacttcatccagactatggtgtcccccgggtctgcggtaaacgtggccaaaacttgaataaagtcactataggagagaagctggctccggagcagcattagagggaaaaccacggaggccgacagcaaatggcgatcatgcaaaatccaacaatccaggggcgcgactgacctggcaccagactcggtaaccagcaagctccgcttcctagaggccaagactctgaaaggggtggtaaatttcatctggcatgctaaaacctcagccgacgtgtcttcccttccatgcctcgcccgagtcacattcttgtgcatggccttaatggcattttcatacacatgagtccagtaccgcatcggttcagggactacaatggtcaggtccccaaagacagccttcaaatgattcagcatagtagtctttcccacaccaggggcaccttccaaaaatagggaacaggcaggtttgattactggtacatgatttgttaggtgggtcacaattggaacccgcatgctctccttcctctgagccttggcctggcgggtgtcttgggcatcatccagattcagaacattcatcacactcccacttagccgcttcagctgggcagcatgcttggataacttactaaactcgcgcccatgggcggccaggtgttcgaagagaccagaaggcttacccttgccaccattcttttgttttaacgcggaatgagaagagggcctgcggaaattagactcatcctcagactcacagtcagatttgtcatcgagcccaaggccggccaggccctcctcaaagcctttctggtacatgaagctccggctcgtggagtccgcacctccttctgtgcacgaagttttgcggaaccaggagaaggggtctggcgtcttgctggggccacactcccggctacggggcttcggggtaggggcagtaggcttttggtgtgcgggtgctggtggctgggctcccctgggcagggtaaaggggcacgatgtgtgccggctacccggagagtttccagtattagatgtcacggcagcctgggtccggcacggcaccctctccccagacagtccggtcggagccatcaaggggggccagtgggtgggcacctggtagaggccgtcgtcatcttcctcacctgcccctgagtcactaccggttggggtaagaactgagggggcaaagtcatcaatctcagcgtaaaagttttcgtgtctttcgttttcaggggactcatcctcctgacattttcgccagccgccgggcgggccggcctcctttcctggaaatccagccatggatcccacccggggtctgtgtgccctctccacacacgacctggcaaaatttcacagtcttcccccggctagaaaggcggcaggtaagcgagcgcaccttcggtgttactccaagctgctctctcttaagagctgggagcaactggcctcttttttgtctctgcccccgggacccacgtttacagactttagactatttttcgaagtcaccctgggtcggagaatcgcagattgcgttgtggtagctctgcagccttatccccggtgttatattgtagaatttaagacggccatgagcaacacggccaacccgcaaagcgttactcgcaaggcacagaggctagagggcaccgcccagttgtgtgactgtgccaattttcttcgcacgtcctgcccccccgtgctgggcagtcagggcctggaagtcttggcggcgttggtatttaaaaaccagcgatccctgagaacgctccaggtagagtttccagccctgggccaaaagaccctccccacctccaccaccggcctgctaaacctcctctcccgctggcaggatggcgctctccgggcacgtcttgatagaccccgcccgactgcccagggacacaggccccgaactcatgtgggccccaagccttcgcaactcactgcgcgtgtcccccgaagcgctcgagctggcagagcgggaggccgaaagggccaggtcggagcggtgggacaggtgtgcccaggtgctcaaaaataggctgctccgcgtggagctggacggcatcatgcgtgaccacctggccagggcggaggagatccgccaggacctggatgctgtagtggccttctctgatggcctggagagcatgcaggtcaggtccccctccacgggagggcgctctgcgccagccccgccctccccatccccagcccagccgttcactcggctcaccgggaacgcccagtatgcagtctcaatctctcccacggacccccctctgatggtggccggcagcctggctcaaacgctgcttggtaatctgtacgggaacatcaaccagtgggtaccgtccttcggaccctggtacaggaccatgtcggctaatgccatgcagcggcgcgtgttccctaagcagctgaggggcaacctgaactttaccaactccgtctccctaaagctgatgacagaagtggtggcggtgcttgagggcaccacccaggactttttctcagacgtcaggcacctgccagacctccaggctgccctgatcctctcggtggcctacctgctactccaggggggctcctcacaccagcagcgccccctccctgcctcacgggaagagctgctggagctgggcccggagagcctagagaaaatcatcgccgacctcaaggccaagtcacccggcggaaattttatgattttaacaagcggaaacaaggaagcgcgccagtcaatagcccctctcaaccgacaggcggcatatccacccggcacattcgcggacaataagatttacaacctgtttgtgggagcgggactactgcccacgacggccgcgctgaacgtgcccggggcggcgggtcgggaccgggacctggtgtaccggatcgccaaccagatctttggggaggatgtgccccccttctcatctcaccagtggaacctgcgcgtaggtttagccgcactcgaggccctgatgctcgtctacacgctctgcgagaccgccaacctggccgaggcggccacccggcgtctacacctatcgtccctgctcccccaggcaatgcagcggcgcaagcctgccatggcgtcagctggtatgccgggcgcctatccagtccagacgcttttccgccacggggagctcttccgcttcatctgggcccactacgtgaggcccacggtggcggcagacccccaggcctccatcagctctcttttccccgggctggttttgctggccctggagctgaagttgatggatgggcaggctccctcccattatgccataaacctgaccggacaaaagtttgacaccctctttgagattatcaaccagaagcttttatttcacgacccggctgccatgctggcggcgcgcacacagctgcgtctagccttcgaggacggcgtcggtgttgccctggggcgcccctcgcccatgcttgcggcgcgggagatcctggagcgtcagttctcagcctcggatgactacgaccggctgtacttcctgacgctgggctacctggcctccccggtggccccaagctgagccagttcctcgcactggagtgggtcattggcaaaaaggtaaataaactcatcgcacgggggttttgcctccttctcgtctcttgtttcgggtaggggagtaaggccgctgccaggccgccatgctcagggccacggcgtgccagaggccctcgtagtcgtgcgcatccgagaggatggcacggtccagaagcagatagccggccaggcagaggaaggccacaaagagggggcgaaggcgtgcccgaacccgggtttcatgctcgtctgcaccccagtggacaaggcagtagaggacacccaccaccaggcggttagggaggacactgccaaggttgaagagcagatttccgtcagccagggtgacctggctcaggtccggcgccctgcgagtccaagctgcgcccacacacatgcacagacggcccctgtgacatcaggccggtcatgcaaaaacagacaaagagaccgtgagcggttaccggggcgcagggcctctgccgggaagcccacccgggccagggcccggtaaagcaggtaccagtattcatccggcaccttgcgtgccaacacacgattcgtgcggtttccagtatttatcacggcttcccgccacaggtaaaagttaacacttagggtcagcagcttggtcagggataggtgcaaaaacctgagctcgtcctcgcgcagagcgcaaagcggccagttctttagcatcttcaggaggagcccgtgaatcccaggtgtcattcgcgcgtcatccccgcgcacccccagtcccattaacatagcgggcacaatggtgcaggcaccgtctgtatacgtctgcggcttcgtggagcgcccggacgccccacccaaggacgcctgccttcacctggatcccctcaccgtcaagagccagctccctctgaagaagcccttgccactcacggtggaacacctgccggatgctccggtcggctcagtctttggcctttaccagagccgagcgggtctctttagcgcagcctcgattacctctggggacttcctgtccctgctggactcaatttaccacgattgcgatattgcacagagtcagcgcctgcccctccctcgagaacccaaggtggaggctctgcacgcctggctcccctcactgtcactggcctccctccacccagacataccccaaaccaccgcagatggaggcaagctgtccttctttgaccacgtgtctatctgtgccctgggtcgtcggcgcggcaccacggcagtctacggtacagaccttgcgtgggtcctgaagcactttagtgacctggaaccgtctatcgccgcccagattgagaatgacgccaatgccgcaaagcgtgaatccggatgcccggaagaccaccctctgcccctcacgaagctcatagctaaggcaatcgatgctggatttctgagaaaccgcgtggagactctgaggcaggacaggggtgtggccaatatcccagccgagtcgtatttaaaggccagcgacgccccggacctacaaaagccggacaaggcacttcagagcccaccaccggcctccacagacccagccaccatgctatcaggtaacgcaggagaaggagcaacagcctgcggaggttcggccgccgcgggccaggacctcatcagcgtcccccgcaacacctttatgacactgcttcagaccaacctggacaacaaaccgccgaggcagaccccgctaccctacgcggccccgctgccccccttttcccaccaggcaatagccaccgcgccttcctacggtcctggggccggagcggtcgccccggccggcggctactttacctccccaggaggttactacgccgggcccgcgggcggggacccgggtgccttcttggcgatggacgctcacacctaccacccccacccacacccccctccggcctactttggcttgccgggcctctttggcccccctccacccgtgcctccttactacggatcccacttgcgggcagactacgtccccgctccctcgcgatccaacaagcggaaaagagaccccgaggaggatgaagaaggcggggggctattcccgggggaggacgccaccctctaccgcaaggacatagcgggcctctccaagagtgtgaatgagttacagcacacgctacaggccctgcgccgggagacgctgtcctacggccacaccggagtcggatactgcccccagcagggcccctgctacacccactcggggccttacggatttcagcctcatcaaagctacgaagtgcccagatacgtccctcatccgcccccaccaccaacttctcaccaggcagctcaggcgcagcctccacccccgggcacacaggcccccgaagcccactgtgtggccgagtccacgatccctgaggcgggagcagccgggaactctggaccccgggaggacaccaaccctcagcagcccaccaccgagggccaccaccgcggaaagaaactggtgcaggcctctgcgtccggagtggctcagtctaaggagcccaccacccccaaggccaagtctgtgtcagcccacctcaagtccatcttttgcgaggaattgctgaataaacgcgtggcttgaaagtaaactttattgcgtgttagtacctgtccattcacaggggtatccagcccttgcgccgcctcccccagcccgccagccaccccagacaggagatgataatgatgaggagcaccggagccaccacagcacaagtgattaggagcagggcccagtgcacccaggtggtcttagggcgccagggatcgattggaaaagggcccagggtcactggcttatgcgtgggacgtttagaaacaggccgcctatggggcctgtgactggtgcttgtggtgtgggagactaatgtggtgggggctatggtagtggctgggataacagtaagatgcatacgctgagtgagggtccggttggcatggtattggtcgtcttcttcccctgcagagtaattgcagtggaccccggaggccacactgcaatttctcagtgtcacattgcacgtgtagtaacctgcatgcgcaagggtcacattggggattatcagagagacggaggtgttggagtcatttacccattctagggtaaggctataattgtaacccccgttagttatatgagttccgttgttggaagtagctacggccaagggcagttgtccatccccgggagtgtatccccggcccaactcgatccgagagaccgactcattgctaggaacgctgcaggtgagattcactctagcacctgcatgggcggtgacattttcaaatttaaccagatctgagaaaaatgcacaaacagaccccacacagcagcacaatagaagcactaaatgagtcattcctaaactgtcagttttaaaactccctgcttctcaggcctaaatatgtggtggggtgtgcttaggatcactttcatattctgcaacaacagccatacccggaagaggagctgccggttgccatttttcaagctgctaaaccacgagtggcagcaggcctaagaagctcctcagcaacatggagacctcgaagggaaactggcaggagcagggagtcacgtaggcactagcctcttcatgtgaggtaagagatcgctaaaaatgggatcagggtatgtaaaccgagttttgcgggggatggtgagccagacacggcgggtgggggaaggagctgacacgattgagtagaaagggccaaaaatacaccagctataaggaattgctcaggccaaagttgttcctcaggtggctttaggcctaatgtaggcaattgcgtgcctagaacattgctaatgtgccctgggtttcctgccttcatgcaaatattctacctcccccggcctggtgcaaaatgtctgcctcagaatactaacagctaatccaagctaacattctatcagtaaacgggcagaaaactgataaggaccgcggagtttggccctccgcggtgtccggtggtcctcacacgtgccctccccccgggccgatggctgaggcccggaatatgcaagtgcatctttctaaccagtaggggcctccacctaggtgctttgttaatctttagtgggaactagtgggagtgctgtgcctcgggtacccctatcctataggtcctaccggagctccttgtcttgataatccctgtaaacacacaccacctaagaacaaggcattgttaacctttggtggaacctagtgttagtgttgtgctgtaaataagtgtccagcgcaccactagtcaccaggtgtcaccggaggctacttgcctcagtgccacttttaccttctcaaatctatacggggggggggggggctctgtaacatttggtgggacctgatgctgctggtgtgctgtaaataagtgcctagcacatcacgtaggcaccaggtgtcaccagggctacttgcctcggcatctcctcaccggagaaggggttaacaaacccgtggggggtcttagtggaagtgacgtgctgtgaatacaggtccatagcaccgctatccactatgtctcgcccgggctatatgtcgccttacctcccctatatagtcacgaccccaccgaaccaggcatgatgtagaataaaattttatgcatcatcttctaatctgtgccgcttggagggaaacatgaccacctgaagtctgttaaccaggtcagtggttttgtttccttgatagagacacaaggactgccagccccattggggagggggggtgggtacgggagagtttgggctcgtttaaacaaagtctcatctgatgctctgtggcacctcaaggtgaatatagctgcccatcgacgtatcgctggaaaccggtgggccagggcctcgtaggccgagacgggcagccggagcttgtggtactgtccctccggcaggtggagtgggacacagttagagaacattagtcctctggtccctatctccacccgccaggcctgtgtgtcagtttgcagggccatcctcgcactcaggtggactggctaggcacccttctgaagtatctggcggtgactgtcacctggttcttgagagagtccataaaatggctgaagctccaggcgtatagtataatgagcaacagggccaaacaggcggcggggcctgggtagtagcgggcaacgagagactctgtgcaatcaaaccccaggctcccggcctcacccaggaagagcagcggcagggacagcataaaccaggagaaggcgcaaatgagtccggtgaaggtgacgttgcatatcaggcgcggcttccttccgaattttgtgcgcaaaagtttccagatgatgataactgtgaggaggacgatcaggactgccgccagtaggtagcagccggctttcagtccttggacggccgtgtgcatgcctttggtggggccttccctgcacatgttggggcctctgttgagattggcgtcggggcccatggtaatgaggaggatgataatcagcaggagtaccagacaaaacacgcccatcaggtacaggcacacatttctgtgggaggttctcttgggcgttcggctgaacaatgctagggtcttctccaacgccatacccaagtgagtccatacggagcacatcaggcccaagaacatcatgttctgggtcaaaaggcagagaccggtagacgagaactcctgaatcatttttcccagcacccagagcagcagttctatgagaagagctatcagccagacatccattcggtgaaccaattttcttacaaagatgataaacaagatgccagccagtgttagcagaatcagcaggacgagcagcaggcttgtcatgccgctgaggaaggcgctgtaggatttagtgcacgcatcttccgttgcattgacggaagtcatgttggccaccagggtccccacggtggacccgggggccatggtggagagcatcttgctggtcagagccagactgggtggtgtctgcagcaaaagaggaacttgcccaggcagtcagttattttgcatgccacctccctgcctggtggacttccagactattttctgcattcgcccttgcgtgtccattgttgcaaggagcgatttggagaaaataaactgtgagtttcacagatccacgggccacgctcccctgggggcttcatgatcccaccgcctttcccgatgatgatgacaaccgcggctgtctgaagcggctgacgaaatcggttgagattctgatgagaggcttgggggggtctttgccctcaaggcgaggctccttctcctaggaatgccgagccccctgcactagcttcgctccactggggatctttgccagccttcatactagattcagcgatcccccggttgggaatcttcgccagccccccgtcctgctatcccgctcgtcgccgcgcctcccatgctaagggcccccttcctttcccttgactttggggatattcggagtctgctctcgccgctctcttctctcgtttaaacgagagaatagtagtagggtccagtctcaggccccctcactttgggtcttagaatggtggccgggctgtaaaattctggaggacggagagggcggccccggagttgttatcaaagaggcactggaggatgttggccgctccttggagcagcttgtcgaaataatgatccacggccacgggaacgccgtgccgctcggcgtaggccgggtcctcggccatctccgtctttctcgcccccttcactccccccttgggctccacaaagacgtactggatgcggtcgtggatctggggcagttcctcgttgcgctcgacgaacttctggtagacggccaggtgaggcatctgggtgctcttgtaggctgagagcttgcggctgagctccgttgaaaagcagagctcccccatggggaccctgccttcacggaggtctgtgtaggcctggtttaggatgtcaatgacgggcaaaaagcccacaggtagcccttgtgtaaatgactcttggaagggccggtgggagaggaggctggccgcctcctttacccgggcatccgccagcaccaggtcgagcacgcgccggcagcgtgtctgcacaaacttgcaggccgtcttccggacgagctccacccccttcatcagggtcttgccgtccgtcagcacccccacatatctcttctttgtaatcagcatcaggcaggagaaggtcttctcggcctccagggagatgggggccacaaacaggctccgggtggtgtgggcggccagggcatcggcaaagcgcagggtctcgctctctgaaaacccccggcactcgataaacagcgagtccgtgtccccgtagatgactcgaagctggccctcggggttgaggggcgcccaggcgtccggggagggggccagggcctgcaggttggcggggctcagggcctccacgaaggccttggcccgctccaacatcgtgcggccctgcagcgtcaccgtctcggcgatggagaggcagggaaagaggccgttggccaccccggtgaagccgtagacggcgttgcacgtgcacttgatggccagctgctgcttgtcgaggatggtcctttggcgcggatcctcgcaggccgccagcagcttcttgatggccttgcgcttggccagccaggaggtcaacagactagccaagaaggactcgtgcacgtgcttctttacaaagtggtagacgccccccgtgagcctgaaggactcatagtcttctcccgggcgcaggccggctagcctgtgctcttctcccggcgttatcatggtagaataacagagattatgagcctgaatgatgctcgggtagaggctggcaaagtccaccaccagaaccggggagttgtagaatccggacaggggctggatgacggtggccccctggtagccgtcccggtcagaggccgagggcatgggcaggataaagttttccttttgggcggccgccaggaggcaggagaacacgcggatctgctgcccatcgtccagcacccgcctgcaggggatgtgagcgatcttggcaatctctgccacctccacgtggatcacgaaatggtttagcagatccatgaccagggccgagtcctgcacgcagtacatgccgagccgcctgcgcccctcggggcccgctgcaaagaggcgaggaatctccttgtaatgcacatcctccttcttggcccccagtaggtgcctggctactgtgtccagcttgtagtctgagaggctgagcttgtcccggcacacggcgtacatgtcgatggggatgaggccggtgatgcggaccttggtgttggcccgcaagaagcccttgcccgcatcatggggtcgcctgacctcgcagacgcccccagccctaattttgcccagagaggctgggttgatgctgtagatgtgcctggctctgtccagaatgtagggccagtcaaagttggccacgttgtagccggtcacaatctccacgctgaggtctctgatgagctggaagaaggcgtagagcatgtccagctccgatgggaactcgtagacctcaaccccctctatgtcttcgcaggtgcccagcgtcagcaggatgcgcctatagcgcccggcctcctcccctgtcgaccagaggacgcaggatatctgcaggatcaggtcagcctcgttggtggccgtggggaagccctcctcccccagacactcgatatcgaaggccagggcctggtaggagggccaggagctgtcttcacgccggaccgagaggtcgcccacctcacagtcgtactcgagctcggcgtacgagtcccggtgctggaggcgggggatggcgcggcggcagctgtaccagccaaaggtgacaaagtcattgtccaggacaaagcggcgcgtggcatccacgttggcctcaaagatccgacacccgtgcttgtcttgcagccacgtggccacgtgacacacactgttgggatgggagagggtgatcttgtggtagtcgccggcatggttgccgtagcccataatggaacggcgcgtgaccttctccaccgagacccggcagggggtcctgcggtcgaaggtgctggccttgagggcgctgaggactgcaaactccacgtccagaccctgaggcgcgctggcgtagaagtaggcctgctgcccaaacacgttcacacacacgctggccccatcggccttgcgccggcccagtagcttgatgacgatgccacatggcaccacatacccctgtttatccgatggaatgacggcgcatttctcgtgcgtgtacaccgtctcgagtatgtcgtagacatggaagtccagagggcttccgtgggtgtctgcctccggccttgccgtgccctcttgggcacgctggcgccaccacatgccctttccatcctcgtcaccccccaccaccgtcagggagtcttggtagaagcacagggggggctgaggcccccgcacatccaccacccctgcggcgcctggtgtctggaaacacttgggaatgagacgcaggtactccttgtcaggctttttcagaaggcctttattaggtcttaggaaagggttatagaagagtcccccagacatggttaaaactcagtctctgcctccccaagcagtgcggcggcggtctctggatcgtgatagcgtcttctgcgtaggcctggaaaacggtccctggctgcctgcaatgctctgctggccactgagggtccggccgccctctgagctgctctcttttgctcctggttttgctcatgcagcgctaacatgatggcttgtaattctgtcttactaatgggattaatgcctggaccctcaccagaggcatgttgctgagcgagctcgtcgatcccggggtagagcatctgcaccggctgctgcgacatctggcgcgtgcgcctcgtgagggaaataaccaggatcaccacccccgccaccaggaccagaatgagcatgccgccgaaggggtttttgaagaaggagatgaaaccagagaccaggctgctaaacaaaccccccaccgtgctgactaggttggtgatggactgacccacgctacccagactgtccataagttcccccaggccgtccacgaattgatttcttccgtttgacactgcattgtccaaatccttccgcaggccggcgatgttttgcgcctggaagttgtactcccggaagatgccctccaggtcaaagacgttggaggcacgctgttcgtcccgtgagtacagctccagggaggcaaagtcaatgttctcgatgagggaggtgtttagtgagatgaaggtctgcagggtggcaatgccgtccagctcgatggttttaaagtggtggtagtcgttgtagacgtggatctcgttgccggactggaagtagtactggctggtcgcctggcacacctccgtcatcttttttgtgaggaagatctcgttgtcggtgcccagctgtccctcgtaggtcttggtgtcgttgataaagctgaaggacaccagggggcgcgagtagcacatggtctcggagccagggaccctcatgctcttgcgcagggtgacggtggcctggttaacgggcacgcactgggagactgagatgacatcccccaggcgcttggccgccaccgccttaccgtagatgctggacatgacggtggttggattaatcttggttagttctctcagcaccatgttctgcctcttctgctccaggcaccaggcccgcgcaaggtctcccagcatgcggttgatctggcggcgcagggagtcgtaggcaaattggatctggacggtggcgggattgttgagggtgcccagggacttcccgggggccgtggggggcaccggtgtggtggcgttccccgcatcccgcctccgacgcctcagaacggcggcgggggtgctcccgcgggccgcggatggggctgggggcgatggactgctggggggtgaggaagtcggagtggtaagctccgtcaggttcttgacggtggccaacgagcgcggggtcagaggtagccaagctaataacaatcctccgctcgttataaaatatgtaatggcttcctggcccttcgtgtaacgatcctggacggcctcgtacttctcatgcatggtcttgttcacctgctcttcgatgcacttgaaggcgtccgggagctctatgcccacggttgtgttggtcacgaagctagaggtgccctcgtcagtcacaaaatgtattgacttccctgtttctgtggcgatggtcgagtcaaaggtttgccagtgttgaagcgggcagtaggctgtcctgttctcgagcttccaagatagcgtgtaagtgcccttgtccaggaaggctcggcgttcgccttgcgggttcgtccctcggttgtcgtagtccactatcttgtagttagttctcacgtggaaggagtctgcccgctcatggaaggtttccttatttttcccgtcatagaaaggggacatttccacagtctgcccggtggtggtcacaaagaagtcgaaggggctgttggacttggccatcatgtcagttatcaggcagttgacggtagttcttgttctgtaagtccatatcaaccacccgggggcgtcatagagctccgtctggctggcgtagcggcgcaccccgttggccaggcccccggtgggctttaggttgacggtgatgttaactccgtcgcggtctacatacacgcgcgtcagcccatcttttgtcatcttgaccgcgttgtagcactggtagatggtatccatctggtcagtttcgtagctgtcaacggagaacttctcctcgtgccggttggtcacggagtccgcgtaccagccattgtagatgagaatgttggtcactatcttggtgtaggagcggaccttaaacgagtagggaataatgttgtctttaaacaccatcaacaggccctccgtgtgattctcccgcgtgccaaacgagggacactggatgtccgaggagaagcggaacaggtcgccgtggctggagagctcgcagactcggaaaggaaagctggtttgctgacgcgtggcggtaggctgcaccgtggtggcggggggtgcgggctgctctggggtctgcgcaccgagacggcacgccagggcggctagcagcacgaccacgcttagcaccctacgccgagtcatctctcatttggaggtgcaggtagagaagggcatatagatccttaaatacccaccccctgcccttatacagaagaattagggggcggtcagagtcgtacgtgaggtaaagcccatccgggggcagggcctggccggggctgaccgcgtccgcccggcgcaggatcaaggaccgcccccaggtcttgttgtagagggacacggttaggacggcctcgcgcagcgcccggcacagaatttgctggctagatgccagtgagcccccgggtacgctgtagaagctgttgaaggaggtctctatccagtcgctcggctcgatgcctggccatatcagggaagtcaggaatgccttctggtggggcagcgtacctgcggcgtcacagcagcgagccagggccacgttgctgggtgggggaaagagcccgctctcctccgccaggggccccgtgatgaaggtgtacaggctgtgcgtcagcgcgtgcaggtgctccgagctcagggtctgggtaaacaggtgtgttttgatgtacttggaattctcaaaggcggcaccctcgccggcgcgcctgtcctcccagggacccgagacgaaggcccgtctgtagaggaagtggttgcgcatgcgggccagctcccagtagaccacgtccccccagacgcgcaggcacagggtctcggtcagggtctcgctctgttgcgccaggcaggactgcagcttggccagaccctcggtggccacctggcgcaggtactgctccttgcgcttgagcgcgtccgagagggcgccggacgggccgggctctcgtgccccagccggccggggcacctccgggctctcccgggacgcctcctcctcgcctcggcccaaccgctgcatggctcggttgagccgcgtgtacagctcgttcctcttttgcaggatggcccggtactgggggtgcgccgtgaaggcggcggcgcagtccgccttcagcgcctccaccgcgtcgcccgaggagctgtagaccccgccgcagaagagccgctccgtggccccgggagccacggcgtcaaacaggtgagtcagccttgcccccgccagcgcctcctcgcaggccccccgcaccagggccaggcgacgctcccgggcaaacagggcagagaggcgggaatggccgccaccctccccctgccccgttgcaccgatagcatggccgccagagttccaatagaggagctccgagagctccgccacctccgggggcactgtcgagaagacgttgtaggtgtccagcgctctggtcgccccctctgcctccggccgccccgggcccgggaccgcgccctcctctgggccgcccggcctcgccttctcctcagcctccaacaggtgcccgagccccgcctggcggacttcattctcaaacagtcccgagaccggctccggattcaccggcaccgccaggtggttacaggagacgtgggtcccctctgccgtggaagggttgccgtggttgggcagaaccatcagctcgcccacacagcgccagcagggcacagaggtgatgtagaggcgcgggtctgggatgggacttacgccccgaaagcggcccagcagatccagggcccgttccaggctctccagccccatggtgtgagacatgcaataaaacacgctattgattctcttcattaaaatctctatgtcatttattaggcacaaacttacatcgactttatgccccccgtaaaactccacagagtacgcgactgagggggtacggagaggcgggacccgggtaccctttctaccaggggcgagcagcgcggcagaggcctctctcgagttctctagcaggtgcaccagctccagggacagggcgctgcatgcacggtcattctgccgtctcaaacggggaaggaggatggcctccagctcggccagcaggccggcgttgcgcaccaccgcagccacgtccagactccgggggtccagccgggtgcacacgctcagctcaaccgccagggcgtacacctggctgtacgccgccgccagcagccccgacatcgccgccccaggggtctctagacctcgagtccggggagaacggtggccagacggcgcttgcgtctgcccccggagccctgccctcctccacccagcagcagcccggccgaggcctgcgacgcggtgctgaccggctcggccacgctgataaagttgtcctgggctgccccgggcccaccccacactccctccagaaagtcccgagcggcctccgccgtccactctatcccgctggaggcaatggtcgccagggtttctaggacgctgtccgccaggacggagaagcggcccaataagtactccgcgtcgtccctagtcagcgaggcgcatgcctcgcccatggcatccacaaggttgcacaccacatcaaacacacagtcttcctcctgtttttgtgatataatggcctccaggccagccctgatgttctcaatctcatatgtggtcgcggcttgggtccggcgcttcacggtcaaccctagggtgggggtggcaaagacaaacttcttccgcatggaagagcccccggcctgcttgcgcagcccagccccgggggcctgcagcaggttcctgtccacgccccggcccataaagtatcccaggttcccggcctggaatatctggttgttgccgttgacccccgtgtacttgttgatggtcactggcagcgtgacaaccggacgggccttgcagacctggctaagacagtctgtggccgcgcagaccaccgtggtcgcagtaagggaggaggtggcctccgcgtaggccgctgccgactccaccgcccgcgtgcccagtacgtgggggtagtcacgggcgggcaccgactgcgtcctcggcaccagtccctgaatcaggctgatgtagaactgggtctggccgcacgccttcaggatggcgttgttgagcctctgcttggcgtaagtgaccaggttgccaggcaccacatctatgacgttgctctcttcgtgggcccgggagcccccgtccacaaagagggccaggtcagagtactcctccgcgctggccccgctggggacagggaccgagcgccgcctggaaaagttgtgccacaggtacaggcttgagagcttagtgtccgggaatagggtcttgtggtaggtgttgaggaatttcatgtagggcccgttgatgatgtagttctccctcctggtagtggacttgatgaagctgttctggagggcggcattctcccccgtgaagaccaccctgttcttgatcttgatgttcctggggcacagcatcagcaccttggacatgcgcacaggcagccgccggccgtacacccggccctgcagggccgcgtccaggtctggcaggtcgcaggtgggctccccatgcaccaccttggcctccttggccgtgaggacccccttgtcgatggccaggctcctaaagttggtgcacagcgtctggtagtgaccctttagccactctggggggctctggccaagcccggggttgtcattctcatagcacatacagatgggcagggagatgtcctgcaggatggtcagcagtgagcggtaaaacagctgggtgaagatggggcaggcgggctgcgcaaaggggttgcacgagtactgcatcacgtggtagcagctcttgaccaggtccttgtaggtgatgttgttcttggccatgctgttcataaactggaccacttcggcgtccaccgccgcatccacgtccttgaacatcttgacaaagtcacgcgggccatggggctccttctctagctttccttcagcgtctatgcccagccgagacagccgctccagcaggttctggttcagctgccagtaggtgtagcggggctcgtcgtccggccgctgcccgtcgtcctccttatcgatgaagttgagaaagttgcccaaaaagtccgtctcgttgtaggagcccgaggcccccgagatcacataggggtccctccgctgcgtggacatgacgggggggaagcggtccctcagcctaaagaagagcgtgttcaggcacacggccggggcccggccctcgcagagcgagcacatgggactggcggccgcccccgccacgtagctgcccgtctccggcaccggggtcagagagctcttctgtccctggcaaaactgcaggtagtaggcatagcgggcaagaaggttgggcgagaaggaggccgcatagaccaggtgctccacagcgtagtttcccggaccgttggttccggtcacgtctggcccaccccagcccgagaagcagggtcggcggcaggggtcccaggtcccctcctgcagggtccccaggccgtgggtcatgtagaaactgttaaagagactctccttgccctgaccggttgacttcgagacccccgagacgtagaggacggaattggtggcaaagatctgcgtggacacgtggggggccaggctggcattatatcggtgtaacgcagccacacgggcctctggaccctcacagtcggcaaacaggggccacgagtcgtagttgaggctggccggggtctcgtgcgaggcctccagcatggcgggtgcgtagctcaccgccagctcgcatgccgcgctgtccacaatcattaaggctcccgagtccgggtgactgatggttgaggctgggaactccttgaggggggccaccttggccaccttggcctggtcctgcaggctctgcttctccagcagctccaccagcttgcccacccgtcggacgcgcagcgcctgcgccagcccggtgtacagcgcctcgtgcatgcagcggctgaggtccgagttgtaaaactggcggagctggggcacgccctctgggaacacctccttgtcgtagagcgggaccctaacgctcgcagactgccccaccgctacctcctgttttaacgatggaatggccaccaggtttccgctgtagagtcgctccttgaaggcctcggttattgccaccgcccccaggtaggcagagggatctagcccttcggggaagaagtcccccggcttggagctttccctcggtagggcgctgtaggcgtcgtacccaaacacctccctggtctcgccacagagggcctcgagacccggcccctcaaagatggggggaaccatatgggcattgtggaacacgtagatgtccctgtgataggaggtagcgcgtaggagcccgcagttggggtcgggcctcctgtgcagagccttgacattgatgctgaagcccggctccacggtgatgccgcaaaggagcggcaccgtcaggcacctgtggcccgcgtagccggtccccagtgtggccacctccctaagagggtaggtggccagggggtaaaagtagatgtagccgcacggacccggctggctctggctgcccagattatcctcgctagtctgtgcaccctgcatgatgcccaaggtatcgccccggcctcccagtcccacattaaatgttacactttactcatcacgcaacacccactgtttattcatttacaaagatttcaggaagtcagtcaggctggccagggcccacgtcacggggaactgacgtctcagcgatcttggcatgccgcccagcctcgcaaaccagagtctgcgatagagggccaggtagtgggcgattgcccccagcacgaaggcggcgctcttgtggtcatccaggtagtttcgcaccgcaaacaccactgtgtagcacagcaccaccctgagccgcgaccagtagtcgtagtggtcgttgtacactgcgcgcaggacgctgatgatgagccgtacgtgcgtgtctttgcccccgatgtcggctgtcctgcaggccagctccgcgtacagcttcctatccttcctcagggaggccttgatgagccggcagaggaccagggctggcaaaggcaggtctttctcatcccgggtgaacaccgcgtacatggccctgaacatgaggtagctggactcagccaccttgtcgtccggcggcgagggcgcgacccacgcctcgaccggggtcctcacaaacacagaatctgtagacttggctggcctcatggtctcgtcaggccagctcacgggcttcaggcttatatgataaaatgggcgtggcagaatagtataagacgcgaggcctgggtgaggagagtccagagcaatggccaggttcatcgctcagctcctcctgttggcctcctgtgtggccgccggccaggctgtcaccgctttcttgggtgagcgagtcaccctgacctcctactggaggagggtgagcctcggtccagagattgaggtcagctggtttaaactgggcccaggagaggagcaggtgcttattgggcgcatgcaccacgatgtcatctttatagagtggcctttcaggggcttctttgatatccacagaagtgccaacaccttctttttagtagtcaccgctgccaacatctcccatgacggcaactacctgtgccgcatgaaactgggcgagaccgaggtcaccaagcaggaacacctgagcgtggtgaagcctctaacgctgtctgtccactccgaaaggtctcagttcccagacttctctgtccttactgtgacatgcaccgtgaatgcatttccccatccccacgtccagtggctcatgcccgagggcgtggagcccgcaccaactgcggcaaatggcggtgttatgaaggaaaaggatgggagcctctctgttgctgttgacctgtcacttcccaagccctggcacctgccagtgacctgcgttgggaaaaatgacaaggaggaagcccacggggtttatgtttctggatacttgtcgcaataaacgcacttgcctatttcaccttgttttagtgtggcattgggggggtggcattgcgggtggatagcctcgcgactcgtgggaaaatgggcggaagggcaccgtgggaaaatagttccaggtgacagcagcagtgtgtgaagattgtcacagctgctggtttggagaaaacgggggtgggcggtgatcagggagaacaattccccggggacacctgcacgagacccctgggctctcaggaactccgcccaggtcttgccaattggggtgatcctgtagcgccgcggtttcagcatcacaggttattttgcctgaagcttgctggggcgtaaatccctctcgccttgtttctcagagagcatttcaggccggttttgcagtcgctgctgcagctatggggtccctagaaatggtgccaatgggcgcgggtccccctagccccggcggggatccggatgggtacgatggcggaaacaactcccaatatccatctgcttctggctcttctgggaacacccccaccccaccgaacgatgaggaacgtgaatctaatgaagagcccccaccgccttatgaggacccatattggggcaatggcgaccgtcactcggactatcaaccactaggaacccaagatcaaagtctgtacttgggattgcaacacgacgggaatgacgggctccctccccctccctactctccacgggatgactcatctcaacacatatacgaagaagcgggcagaggaaggtaagagtgccatctatctgtacttttatttattgcatcacaagtcacatcaataataagggcgccatctagcgggagatgttatccacaccatcccaattcacatctcagggacaacaggtcaaagttctttgttgacacccccagcgctggctccagggggtggaagcgttggatgcagtcctccgcatcggggcggacgcctcctcccaacgcgtttctgcggatcagtcgctggctggtgggcatcggagtcggtgggcggtcctccacggggacacgctccttcttggccttgttctttgaccttttggacattcttctgaaggaacggcggagagtagcgtagaatccagccagtggtctacccggtcgcatggtggcttcttagatgaggagcaggcataaaagtccaaacaggacacagagtaccaccaggagtagtcttagtctgctgacgtctgggtcctcggggcaggggtggctaggcctggtctccgtagaagagccgggcaggccgcaggcagaggactgctgctctagcaaagcacgctccaggacgtgtaccatctcgagagtgaggcacagctgttttcgtggacttttatacagtaaggacaaggaaagaaggccagaggaatgtggaaagatgagcgaggacaggtgtggaggttttgggctagctcttagtttctgggtgtgagagagggattaaagtgcttatgcgcaaagaatgtgtcaacaacaggtgttcctgcctctgctggcatgagttaggtgtggcttgggctgaatccaaatgtgtattggcacaagatggaaagcaaagttgctggagttactgggtgggagacagggatgtatgtggtcccccgctggtatgccagtaccctgtggaagtaaggggcctcatctgcctggtagttgtgttgtgcagaggtctgatgtgtgtaggaggggtgggttcaacgcaggggcgttggtggcggagtctggcaacgcccgggtccttgctacctgtgtggtgtgttaagggctgggtaaaggtgtctgccaattctcgcatgtcctcctttccccttgttttgaaatagaatatgaatgtggcttttcagcctagacagacagtgtggctaagggagtgtgtgccagttaaggtgattagctaaggcattcccagtaaatggagggagagtcagtcaggcaagcctatgacatggtaatgcctagaagtaaagaaaggttagtcatagtagcttagctgaactgggccgtgggggtcgtcatcatctccaccggaaccagaagaacccaaaagcagcgtaggaaggtgtggatcaccgccgccatggccggaatcatgactatgaccgccgcctccgtctgtcatcaaaggcgggccctggtcacctcctttgttttcaacctcttccgtcaattgtggagggcctccatcatttccagcagagtcgctagggctatgaggcagcgggtcatgtgggccattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgaggcagcgggtcatgtgggccattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgtgggccattgtcaggaccacctccaggtgcgcctaggttttgagagcagagtgggggtccgtcgccggctccactcacgagcaggtggtgtctgccctcgttggagttagagtcagattcatggccagaatcatcggtagcttgttgagggtgcgggagggagtcatcgtggtggtgttcatcactgtgtcgttgtccatggtaatacatccagattaaaatcgccagaaacaggaggagccaaaggagatcaaccaatagagtccaccagttttgttgtagatagagagcaataatgagcaggatgaggtctaggaagaaggctaggaagaaggccaaaagctgccagatggtggcaccaagtcgccagagcatctccaataagtagatccagatacctaagactgcgttgaaaaaagagtgttagggttggaaaagtgggggtgtggtaaataattcctagggaatgttagatcttaccaagtaagcacccgaagatgaacagcacaattccaaggaacaatgcctgtccgtgcaaattccagagagcgatgagcaggagggtgactggggaaagaggagaaagtgcgttagagaaggaagagtaagggaaagggggtgtggggcaaagggtgtaatacttactcatcagtaggagtatacaaagggctccaagtggacagagaaggtctcttctgaagataaagatgatcaaaattataattataagcatgagagcaaaggaatagaggacaaggagggctcctccagtccagtcactcataacgatgtacagccaaaacagtagcgccaagaggaggagaaggagagcaaggcctagggaagaggagagggggggtcctcgagggggccgtcgcgggcccggtgggcccctctcaaggtcgtgttccatcctcagggcagtgtgtcaggagcaaggcagttgaggaaagaagggggcagagcagtgtgagaggcttatgtagggcggctacgtcagagtaacgcgtgtttcttgggatgtaggcccggggggatttgcggggtctgccggaggcagtacgggtacagatttcccgaaagcggcggtgtgtgtgtgcatgtaagcgtagaaaggggaagtagaaagcgtgtgtttgtgttagaaaagcgggtccccggggggcaagctgtgggaatgcggtggccaagtgcaacaggaaatggaaaggcagtgcggcaatcagaagggggagtgcgtagtgttgtgggaagcggcagtgtaatctgcacaaagaggcgcggggcgcgcaacgttgggaggtcgttggcggcaggcgggaggccgtgctttaggggggttcaggtgaggcaaggctgtggggtaaccgtaggggaggcgggtgaggcggctaagagggctaagggtcggcgggtgacgaagcagcagacggcggatatgggaatttcagaatgaggtggcggattcaggcgaaaagggtgtgggctgtgcgagtgtcatgaggcaggcgcggaaagtcgctgcggcttgctggggcatggggggccgcgcattcctggaaaaagtggagggggcgtggccttcccccgcggccccccagcccccccgcacagagcggcgctacggcgggcgggcggcggggggtcggggtccgcgggctccgggggctgcgggcggtggatggcggcggacgttccggggatcgggggggtcggggggcgccgcgcgggcgcagccatgcgtgaccgtgatgagggggcagggtcgcagggggtgtgtctggtgggggcgggagcggggggcggcgcgggagcctgcacgccgttggagggtagaatgacagggggcggggacagagaggcggtcgcgcccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacaggcaaccctgacaaaggccccccaggaaagacccccggggggcatcggggggtggggcatggggggccgcgcattcctggaaaaagtggagggggcgtggccttcccccgcggccccccagcccccccgcacagagcggcgctacggcgggcgggcggcggggggtcggggtccgcgggctccgggggctgcgggcggtggatggcggcggacgttccggggatcgggggggtcggggggcgccgcgcgggcgcagccatgcgtgaccgtgatgagggggcagggtcgcagggggtgtgtctggtgggggcgggagcggggggcggcgcgggagcctgcacgccgttggagggtagaatgacagggggcggggacagagaggcggtcgcgcccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacaggcaaccctgacaaaggccccccaggaaagacccccgtggggcatggggggccgcgcattcctggaaaaagtggagggggcgtggccttcccccgcggccccccagcccccccgcacagagcggcgctacggcgggcgggcggcggggggtcggggtccgcgggctccgggggctgcgggcggtggatggcggcggacgttccggggatcgggggggtcggggggcgccgcgcgggcgcagccatgcgtgaccgtgatgagggggcagggtcgcagggggtgtgtctggtgggggcgggagcggggggcggcgcgggagcctgcacgccgttggagggtagaatgacagggggcggggacagagaggcggtcgcgcccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacaggcaaccctgacaaaggccccccaggaaagacccccggggggcatcggggggtggggcatggggggccgcgcattcctggaaaaagtggagggggcgtggccttcccccgcggccccccagcccccccgcacagagcggcgctacggcgggcgggcggcggggggtcggggtccgcgggctccgggggctgcgggcggtggatggcggcggacgttccggggatcgggggggtcggggggcgccgcgcgggcgcagccatgcgtgaccgtgatgagggggcagggtcgcagggggtgtgtctggtgggggcgggagcggggggcggcgcgggagcctgcacgccgttggagggtagaatgacagggggcggggacagagaggcggtcgcgcccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacaggcaaccctgacaaaggccccccaggaaagacccccggggggcatcggggggggtgttggcgggggcatgggggggtcggatttcgcccttattgccctgttta +gtttttatcttacacacgcttgtgtaagatagttaatccatttatttttccatgctctttccacagcattacgttcattcaatactgtgaagatttcactatgaatgctgacgcccaatccaccgatgccagccttagtatgcgagaacctttatctcatgcctccattcaggagatgcttcgacgtgtagtcgaaaagcaagctgcagacgacacaactgcaatcggaaaagttttttccgaagcgggtcgtgcctatgcccaggatgctctcccttcagacaaaggtgaagtcttgaagatatccttttccctggacgccacgcaacaaaacatactacgcgccaactttcctggtcgacgcactgtattttcaaacagttcgagttcatctcactgttttgcggctgcccatcgtctactagaaaccgattttgtttaccgatgtttcggtaatacggttgatagtattatagaccttggaggaaattttgtttcccatatgaaggtgaagcggcataatgtacattgctgctgtcccatattggatgctagagacggagctaggctcacggagagaatattgtctctaaagtcgtacgtccgaaaacacccggaaattgtgggtgaagcagattactgcatggacacgtttcagaaatgctcaaggcgagctgactatgcttttgccatccattctactagcgatctcgacgtgggagagttggcatgtagtttggaccaaaaaggcgttatgaaattcatttgcaccatgatggttgatgcagatatgttaattcataacgagggggaaattcctaactttaatgttagatgggagatcgatcgtaagaaagatctcattcatttcgacttcatcgacgagcccaatttgggatatagtcatcggttttcattgttaaaacactatttgacttacaatgccgttgatttgggtcatgctgcttatcgaatcgaacgtaagcaagattttggaggtgtgatggttattgacttaacttattcccttggatttgtccccaagatgccacactccaatgggaggtcctgcgcctggtataatagagtcaaaggacaaatggtagtgcacaccgttaacgaggggtactatcatcattcataccagacagcagtgaggcggaaagtacttgtcgataagaaagtgcttaccagagttactgaagttgctttcaggcaattcagacctaacgctgatgctcattccgcaattcagtccatagcgactatgttatcttcttcaacgaatcataccatcatcggtggtgtgactctgatttcgggtaaacctctcagcccggatgactatattccagtggcaacaacgatttattatagagtgaaaaaactctataacgccattccagagatgttatccctcctagacaagggagagagattatcgactgatgctgttttaaaagggtctgaaggtccaatgtggtattctggtcctacctttttaagtgcgctggataaggtcaatgttcctggtgattttgtcgccaaagctctgttgtcgttgcctaagagagatttgaaatctctattttctaggtcagcgacttctcattctgaacggacaccggttcgggacgagagccccattcgatgtacagacggtgtcttttaccctataaggatgttgttgaaatgcctaggaagtgacaaatttgagtcggtcactataactgatcctagaagtaacacggaaactaccgtggatttataccaatcttttcaaaagaaaattgaaacggttttctcattcattcttggaaagattgatggtccttcacctctaatttctgatccagtatacttccaatcacttgaagatgtgtactatgctgaatggcatcaaggaaatgccattgatgcgtcaaattacgcacgtaccctgttagacgatatcaggaagcagaaagaagagagcttaaaagctaaagcgaaggaagttgaagatgctcaaaaattaaatagagcaattttgcaagttcatgcctatttggaagctcatccggatggaggaaaaatcgaaggactggggttgagttctcagttcatcgcaaaaatccccgagcttgcaattccaacgccaaaaccgttacctgaattcgagaagaacgcagaaactggcgaaattttgcgtatcaatcctcattcagatgccattcttgaagcaattgattacttgaagtccacttcagccaattctatcattaccttgaataaattgggtgatcattgtcagtggacgacaaaaggtcttgatgtagtatgggccggtgacgataaacgtcgagctttcatcccaaagaaaaatacttgggtcggacctactgctagaagttatccccttgcaaaatatgaaagagcaatgagcaaggacggatacgtaactctgagatgggacggagaagttctagatgctaattgcgtcaggagtttatctcaatacgagattgtctttgttgaccaatcttgcgtctttgcctcagcggaggctatcattccaagcctggagaaagccctaggtcttgaagcacacttttcagttacgattgttgatggagttgctggttgcggaaaaaccaccaatatcaagcaaatagcccgttcatcgggtcgggatgtggatttgatccttaccagcaatcgtagctctgccgatgagttgaaagaaaccatcgattgttcaccgttgacaaagttgcattacattcgtacctgtgattcttacttgatgtctgcctcggcggtaaaagcacagaggttaatttttgatgaatgttttttgcaacatgcaggtttagtctatgccgctgctactttagctggttgtagcgaagtcattggttttggtgacacggaacaaattccttttgtctcaaggaatccgtcatttgtttttcgtcatcataagctaactgggaaagtcgagagaaagttaattacctggagatccccagcagatgccacctattgccttgaaaagtatttttacaagaacaagaagccggtgaagacaaattccagagtactaagatctatcgaagttgtgccgataaattcccctgtgagcgttgagagaaataccaacgctctttatttgtgtcatactcaagctgaaaaagcagttttgaaagctcaaacacatctaaagggatgcgataatatctttactactcatgaagctcagggtaagactttcgacaatgtttatttctgtcgtttaactcgtacctcaacgagtcttgctactggtagagatccaataaatggcccatgcaatggattagttgccttgtcgagacacaagaagacttttaaatattttaccatcgcccatgatagcgatgatgtgatctacaatgcttgtagagatgccggtaataccgacgatagtattctagcgaggagctataatcataatttctgaattagtcattggtaattcaatgccaacctccactgggtgggttaaggttgaggtatagaatcctattcgctcctgataggagaaattctatattgcttatatacgtgcttatgcacgtatataaatgctcatgctaaattgcatgaatgcccctaagggatgc +gtttttatcttttcgcgattgaaaagataagtttttcagtttaatcttttcaatatgttcactcttttgagatgtctcggattcggtgttaatgaacctactaacacttcctcatcagagtatgttcccgagtattccgttgaagagatttccaacgaagtcgctgaactcgattcagtggatccattattccaatgttacaaacatgtttttgtatcattgatgctcgtaagaaagatgactcaagctgccgaagacttcctcgagagttttgggggagaattcgatagcccttgttgtagggtttaccgtctttatagacattttgttaatgaagacgatgcacccgcttgggccataccgaatgtcgtgaatgaagattcttacgacgattatgcctacctccgagaggagttagatgccatagacagctcttttgagttgctaaacgaagagcgtgagttatcggaaattacggacagactcaacgctttaagatttttccctgtttctaaaacagaagcgctaccagtggcgaatgtccaagaggtcaaactcatttctgagacataccagttattgatgacctttattaactactctgacgagaatattccgtctgaaatgcccgcaccattactggatgagttggggatgttaccggaggaacttggacctctgaatgaaattgaagacattaagccggtggcggcgccaatcacattactatctgagtttagagcctcagataatgctaagccactcgacatagtcgaaatcattccagacgtaagtccgacgaaaccttatgaagccgtcatatcaggtaatgattggatgacgttggggaggatcatacctaccactcccgttcctaccataagggatgtcttcttctctggtctttctcggcacggatcgccggaagtgatccagaatgctcttgatgaatttcttccgctccatcattcaattgatgataagtattttcaagaatgggttgaaacctcagataaatctctcgatgtcgatccatgtcgaatcgatctgagtgttttcaacaactggcagtcttcggaaaactgctatgaacctcggtttaaaaccggtgcattatccacacgtaagggcactcaaactgaagccctattagcgataaagaaacgtaatatgaatgtgcctaacctggggcagatttatgacgtgaattctgttgctaattccgtggttaataagctcttaacaactgttatagatcctgataagctgtgcatgtttccagatttcatatctgagggtgaagtttcgtatttccaggactatatagttgggaagaatcccgaccctgaattatattcagatcctctaggtgttcgttccatcgatagctataaacacatgattaaatccgtgttaaagcccgttgaagataattctctgcacctagaacggccgatgccagcaaccataacataccatgataaagatatcgtgatgtcatcttcaccaatttttttggctgctgctgcccgcttgatgttaatcttaagagataagataaccataccaagcggaaaattccatcaattgttttccatcgatgctgaagcctttgatgcaagtttccattttaaagagatagacttttcgaagtttgacaaaagtcaaaatgagttgcatcacttgatccaggaaaggtttctgaaatacttaggtatacccaacgaatttctaaccttatggtttaatgcgcatagaaaatcccgaatctcagattcgaagaatggcgttttttttaacgtcgatttccaacgtcgtactggagatgcgctcacgtacttgggaaacacaatagtgacattagcttgtctgtgtcacgtgtatgacttgatggacccaaatgtgaaattcgttgttgcttccggtgatgattcattgataggcactgtggaggaattaccaagagatcaagagtttcttttcacgactctttttaatcttgaagcaaagtttcctcataaccagcctttcatatgcagtaagtttttgattactatgcccactacaagtggaggcaaagttgtcctgccgataccgaatccattgaaactcctcatacgcttgggttcgaagaaagtcaatgccgatatattcgatgaatggtatcaatcttggattgatataattggtggttttaacgaccaccatgtcatccgatgcgttgccgcgatgacagcacataggtatctcagaagaccgagtttatacctagaagctgctttggaatccctaggtaagatcttcgctggtaagaccttgtgtaaggaatgcctctttaatgagaagcacgagtctaatgtaaaaattaagcctcgtagagtgaaaaaatcccactcggatgccaggtcaagggcacgccgagcttgatgttttcttgacataagtcaaattgccaacctccactgggtgggtcaaggttgaggtatagaatcctattcgctcctgataggagaaattctatattgcttatatatgtgcttacgcacatatataaatgctcatgcaaaactgcatgaatgcccctaagggatgc +gttttaaaaccattttcaaaatattccaattcaactcaattaacgcttttacagtgtaattcgtacttttcgtaagtaagtttctgtaaaagcgtttcttgttttaatttggtctaacacgtaattcgtactcttcgtgagtaagttgtgttagccatacctatcctttaaatttctgtcaatttaaaaagaaaatcattcccatttgcgtaattcgtactcttcgtgagtaagttgtaaatggagaatacaaaaacaaatgcctcgagttctggaatgtcttcttcctccagcttttcagtgtcttatgctgaggaaatgttactagctgatgaagtttcaaaaattaactcaatgtcgattctgggtcctaatcagctaaagctctgcactcaattggtgctgtctaatggagcagcgccagtagttttaagccttgtgtcaaaggaaaagaaatcgattttaaatcgtatgcttcctaagattggacagaggatgtacgtccatcactcggctatttacctcctttatatgccaaacatactgaaaagttcttcagggagcatcaccttgaaactttttaatgaagctacaggagagttagtggatgttgacaccgaccatgatgctacccaggcatgtatatttgctggacgttacccccggagtattctggcgaaagatgcagcgaaaggacacgacttgaaattagtcgtccacgctgttgcttcgaccaatgcgaactccgctgtcggtgttctataccccatttgggaagatgagttgagcagaaagcagatcctcgaaaggggtgccgatttcctaaagtttccaattgctgagaccgagccagtccgcgatctcttaaatgctgggaagttgacggactttgttcttgataggacaaggttgggtgtggggtcaaagaatgatcccagtccggttcttttagaaccaagagctaagattaccgggaaggcaaagacagtttttattcccgaaggtcctagtgttcctaataccactataaatggtatggcaccaacggtgcgtatagatgccggttctccaaagggtcttggagttccgaaagggtttacatatgaaagttttattaaagatgaaatattacccgatcattgatcggtaatgggccgtttttatttttaattttctttcaattacttccatcatgagttcttcacaaaagaaagctggtgggaaagctggtaaacctactaaacgttctcagaactatgctgccttacgcaaagctcaactgccgaagcctccggcgttgaaagtcccggttgtaaaaccgacgaatactatactgccacagacgggctgcgtgtggcaaagcctcgggacccctctgagtctgagctcttttaatgggctcggcgtgagattcctctacagttttctgaaggatttcgcgggacctcggatcctcgaagaggatctgatttacaggatggtgttttccataacaccgtcctatgccggcaccttttgtctcactgatgacgtgacgactgaggatggtagggccgttgcgcatggtaatcccatgcaagaatttcctcatggcgcgtttcacgctaatgagaagttcgggtttgagttggtcttcacagctcctacccatgcgggaatgcaaaaccaaaatttcaagcattcctatgccgtagccctctgtctggacttcgacgcgcagcctgagggatctaaaaatccctcataccgattcaacgaagtttgggtcgagagaaaggcgttcccgcgagcagggcccctccgcagtttgattactgtggggctgctcgacgaagctgacgatcttgatcgtcattgatgtaccccattaatttgggatgccaaagtcatttgatgctgacctccactgggtggattaaggtcaaggtatgaagtcctattcgctcctgataggatcgacttcatattgcttatatatgtgctaacgcacatatataaatgctcatgcaaaactgcatgaatgcccctaagggatgc +tggcatatttgtaaatatgcgagtgtctccaaatgagtttgcgagtgtctccaattgaggctcctcaaactctcgctatgcaattggagactggagtacaatatatactagaaccctcaatctcttgaattatcacatccatacacgtggcggccatccgatataatattaccggatggccgcccgcgcccctttatatccgtactgctacacgtggtgctttaatttaaattaaagatgtctatttttgactgaccaatgcttttgcatgtgagaagcttagatatttgtgtaaaacttggcgactaagttttaccttcgtttataaatttaaattaaatgtatgcccattccacgtgtaagtccagaatgcctaagcgtgatgcgccgtggctcatatggcgggaacctccaaggtttcccgttctggcaattattctccaagtggtggaatgggctcaaaatccaacaaggccaatgcatgggtcaacaggcccatgtatagaaagccaaggatatatcggatgtacaaaagcccagatgtgccaaagggatgtgaaggaccttgcaaggtccaatcatatgaacaacgccatgatatatctcatgttggtaaggttatgtgtatatccgatatcacacgtggtaatggtattactcatcgtgttggtaaacgtttttgtgtgaagtctgtgtatattttaggtaagatatggatggatgaaaacatcatgcttaagaaccataccaatagtgtcattttttggttggttcgtgaccgtagaccatatggaacccctatggattttggtcaagtttttaacatgtttgacaatgaacctagtactgctacggtcaagaacgattttcgtgatcgttatcaagttatgcataggttcaatgcaaaggtttctggtggtcaatatgcaagcaacgatcaagccttggtaaggcgtttttggaaggtgaacaaccatgtcgtctataaccaccaggaagcaggaaaatacgagaatcatacggagaatgcgttattgttgtatatggcatgtacacatgcctctaatcctgtatatgcgacattgaaaattcggatctatgtctatgattcgataaccaattaataaaatttatattttatatcatgattctcaagtacagtatttacatatgatttgtttgttgcgaactgaacagctctaatgacattgtttattcctattacgcctaacctatgtaaatacaataaaactaagagtctaaatctatttaaatatgtcgtcccagaagcttgaatcgatgtcgtccagacttggaagttcaggaatgctttgtggagatccagtgctttcctgaggttgtgattgaacctgatttggatgtggtatatccttgtccgtgtgtatgctggatcttccacccgcatgatcttgaaataaaggggatttggtacctcccaaataaaaacggaattctctgcctgatgcgcagtgatgttctcccctgtgcgtgaatccatgatctgcgcacttgatatggtaaaatatggaacagccgcagttcaagtcaatgcgtcgtcgacgaatggctttatgtttggcaatcctgtgctgtgctttgatagaggggggctgtgagggtgacgaagatcgcattatgaatggtccagttgtgtaaagctggtttttcctctttgttgaggaagtctttataactggaaccctcacctggattgcacagcacgattgatggtattcctcctttaatttgaaccggctttccatatttacagttggattgccagtccttttgttccccaattagctctttccagtcctttaacttcaaataattcggggttatgtcatcaatgacgttgtattccactgagttcgaatagacaagtgaattaaagtccaaatgaccgctcaaataattatgtgggcctaatgcacgagcccacattgtctttccagttcgtgaatcaccttcgacgatgatactaataggtctttctggccgcgcagcggaaccccttccgaaatagtcgtcaacccagtcttgcataacaaccggaatattgacgaatgatgacaacggaaatggaggaacccatggttccggcactttgaagaagatccgttcgagattagaacggatgttgtgattttgaaggacgtaatctttcggttgttcttccttcaatattgtcaaggcagattcaattgaatctgcgtttaatgcctttgcgtatgagtcgttggcagactgctgacctcctcttgcagatctgccgtcgacttggaattgtccccattcgattgtgactccatctttgtcgatgtattctttgacgtcggaacttgatttagctccctgaatgttcggatggaaatgtgctgacctggttgtggataccaggtcgaacaatcttttatttgtgcagatgaatttaccttcgaactgaataagcgcatgaagatggggttcaccattatcgtgacgttcctcacagaccttgatgaatttcttattcgtcgttgtatgaatcttttgaagttgcgaaagagcttcttctttcggtatagtgcaacgaggataagtgaggaaatagtttttggactgaactctaaatctttgaggtgg +tggcatatttgtaaatatgcgagtgtctccaaatgagtttgcgagtgtctccaattgaggctcctcaaactctcgctatgcaattggagactggagtacaatatatactagaaccctcaatctcttgaattatcacatccatacacgtggcggccatccgatataatattaccggatggccgcccgcgcccctttatatccgtacgccgcatttcgattccagaaatgcccttcccacgctttatacacggtattctataccgttggataaagcttattgcactctatcattgaattttgaattattgtcattgcttttgtgtttcgatatttatggatgggtctgacacattactgacattgtacaattcgaccaatcaaaattcacgatagaagtctagttaaatcgtttattaatatgagatccttataagtaaacatatttgataaagaaaaaacgatcatcgtttttaatgtttgtcttgttattttaggcaaacgatttaacaatgtatgcgtctaaatataaacgtggttcgtctaactatcaacgacgaggttattcacgttatcaaggttttcgacgaacggcaattgttacacgacacgatggtaagcgtcgacaacatcaatctaataagtctaatgaagatcctaagatgttagtgcaatgtatacgtgaaaatcagtttggtcctgattttgttatgtcccataatactgcaatatcgacgttcattaattatcctcaacttggtaagatcgaacctaatcgatgtaggtcatatatcaagttgaaacgcttgcgtttcaaagggacggttaagattgaacgcatgcacactgatgttaacatggatggattatctcctaagattgaaggcgtatttagtattgttattgtggttgatcggaaaccacatttaagtcctagtggatgtctccatacatttgacgaattgtttggagcaaggataaatagccatggaaacctagctgtgatgccttctttgaaagatagattttacatacggcatttgttgaagcgtgttttatctgtggacaaagacacgactatgatagacgttgagggttctactttgttgtctaataagcgttataatatgtggtctacatttaatgattttgatcatgactcatgtaatggtgtttatgctaatattgctaagaacgctttattagtctattattgctggatgtcagatattatgtctaaggcatccacatttgtatcatatgatcttgattatgttggttgaacgtcgatctaacacaagaataaatatacgtatttatttcaaagactttggttgaacatgaatacaattgttgttgatacattcatttaccgttgatcgcacaatttcgtttaattgtgcaattgacagtgttatgtttgattgggctctctgagccccgataattgacgctgaatctcccgggtccaaaacactgcttcccagtctgtttaaattcttgtatggatgtattgcgctatctaagtccgagtccgcatctaaatgagatacaccgattgtactttttgaggcccatgactcacccggctttaattcgattgggccttgtagtccatactttgataatgatgcggatcgtatcaatttcctttcccacttcccgtagtcgacatgtgagaagtcgatgtccttattggaaaactgctttgataatatttttactgttggtgcccggaaggggatatctaccgaatgtttagccgttgataatttcagttttcccttgaattttgcgaaatgtgtcctttgatgaacgttggtgtctgaaactctgtaatagagtttccatggtatcgggtcttttaacgagaaaaatgacgaagagaagtagtggagatctatgttgcatcttatgggaaacgtccatgatgcttgtaatgattcattgtctgtcatccttttgtcgtgaatctccactacaaccgatcctgtcgcgtttataggcacctgttgcctatactcaattacacaatgatcgatcttcatacaactgcgactgaatcgtgctgatagttgagacgctgtggaaggaaattgaaggattatctcagttagatcatgagacaattgatattcgtctctctgagactctatgtaattaaatgcatttggaggatttgctaactgagaatccatttaagaataaatggccgcgcagcggaattgctcagagagataaggtccactcaactaatggatagctaacaaataagaactatatttgtgaaacactcatacaactgatatactgacaaggagaatgtgaaatagattatagtgagatagagaagcattgttgtaacttatatagacagttgtatgcgattaaagctctttttgaaaaagaacatattatttaagtaatgatcatgaaatatatatcttatatatatatattgtatgaattggacatgattattgttatactaaatgtcgtacgatgatcagaagttaatatggattatattgttttttatgaattatttgaaggttaataagcaaaacgaagccgttttgaacttattcgt +gtagaccacggaacgaggttcaatcccttgtcgaccacggttctgctacttgttctttgtttttcaccaacaaaatgtcaagttctatcgatttgctgaagttgattgctgagaagggtgctgacagccagagtgcccaagacatcgtagacaatcaggttgcgcaacagttatctgcgcagattgaatacgcgaaaaggtctaagaaaatcaacgttcgcaataagctctctattgaggaggctgacgccttccgtgaccgttatggtggtgcctttgacttaaatttgactcagcagtatcatgcgccccatagcctggctggtgctctgcgtgtagcggagcattatgactgtctcgacagttttccccctgaagaccccgttatagatttcggagggtcttggtggcatcacttttcaagaagggataaaagggtgcacagttgttgtcctgtgttgggtgttagagacgctgcccgacatgaggagaggatgtgccgcatgcgaaaaattttgcaagaaagcgatgatttcgatgaagtcccgaacttttgtcttaaccgagctcaagattgtgatgtccaagctgattgggctatctgtatccacggcggttatgatatgggcttccaaggtctgtgtgacgccatgcattcgcatggagtacgcgtactacgtggtaccgttatgttcgacggcgccatgttgtttgaccgcgagggttttcttcccttgcttaaatgtcactggcaacgtgacgggtcaggcgcggatgaggtgatcaaattcgattttgaaaatgaaagcacattatcttacatccacggatggcaagatttgggctcatttttcaccgagtcggtgcattgcatcgatggaaccacctatctgttggagcgcgaaatgctgaaatgtaacatcatgacctataagatcatcgctacaaatttacgctgcccccgggagacactacgtcactgtgtatggtttgaagacatatctaagtacgtaggggtctcaatacctgaagactggagtctcaatcgctggaaatgtgtgcgcgtcgccaaaaccacagtgagagaggtagaggagatagctttcagatgtttcaaggaaagtaaagaatggactgagaacatgaaagctgtcgcatctatcttatccgccaagtcgtcgactgttattattaacggtcaggctatcatggctggtgagcgcttagacattgaagattatcatctagtggcctttgctttgactttgaatctgtatcaaaagtacgaaaagcttacggccctccgcgatgggatggaatggaaaggttggtgccatcacttcaaaactaggttttggtggggtggagattcatccagggcgaaagtaggatggctgagaacattggctagcagatttcccctactacgtctggattcttatgcggacagttttaagtttctgactcgtctctcaaacgttgaagaatttgagcaagattctgtaccgatatcacgtttgagaacgttttggactgaagaggacttattcgaccggctggagcatgaagtgcagacagccaagaccaagcgctcgaagaagaaggcgaaagtcccgccagctgctgagatacctcaggaggagtttcatgatgcccctgagagttcgagccctgagtccgtcagtgatgacgttaaaccggtgactgatgtggtcccggatgccgaggtgtctgttgaggtaccaacggaccctcgtggcatatctagacacggagccatgaaggaatttgtgcgttattgtaagagattacataacaactccgagtctaatcttcgtcacctatgggacatttccggcggtcgcggaagtgagatcgcaaataagagcatctttgagacctaccatcgcatagacgatatggtgaatgtccatttggccaacggtaactggttgtatcctaaaaaatacgattacactgttggatataatgagcatggtttaggtccgaagcacgcagatgaaacgtacattgttgataaaacatgtgcatgctctaacttgagggacattgcagaagctagcgccaaagtttctgtccctacatgcgatatttccatggttgatggagttgcgggatgcggtaaaaccactgccataaaagatgcattccgtatgggagaggacctaattgtgacggcgaatcgtaaatcggccgaggacgtcaggatggctttattccctgacacttataattccaaggtagctttggacgttgtgcgcaccgcggattctgcgatcatgcacggtgtaccgtcctgtcataggctgcttgttgatgaggctggtttactacattatggtcaactcctggtggtggctgctctgtctaaatgttcacaagttcttgcctttggggacacagagcagatttcgttcaagtctcgtgacgcgggttttaaattgctccacggtaatctgcaatatgatcgccgtgacgttgttcacaagacttaccggtgtccgcaagatgttatcgctgctgttaatctgctgaagcgtaaatgcggtaatagggacacgaagtatcaatcctggacatctgagtccaaagtttctagaagtctcacgaagcgtcgtattacttctggtttgcaggtcactattgatccgaacagaacgtatcttacgatgactcaagctgataaagcggcccttcaaacgagggctaaggattttcccgtgagcaaggactggattgatggacacataaaaacagtacacgaagcgcaagggatctctgttgacaacgtcactttggttcggcttaagtcgaccaaatgtgatttgtttaaacatgaggagtactgtttggttgccttaacacgacacaagaagtcctttgagtattgctttaacggcgagctcgctggtgatttgatctttaattgtgttaagtgatgcgcttgtctctgtgtgagacctctgctcgaggagagccctgttccaggtaggaacgttgtggtctaactcaagactagctgaatcggtgctataaccgatagtcgtggttgacacgcagacctcttacaagagtgtctaggcgcctttgagagttactctttgctctcttcggaagaacccttaggggttcgtgcatgggcttgcatagcaagtcttagaatgcgggtgtcgtacagtgttgaaaaacactgtaaatctctaaaagagacca +gtaaaccacggaacgaggttcaatcccttgtcgacccacggtttgcgcaacacacatctgaccttgttgttgttgtgtgcttgttctttctactatcaccaagatgtcttcgaaaacctgggatgatgatttcgttcgccaggtcccgtctttccaatggatcatagatcaatccttagaagacgaggtggaggctgctagccttcaggtgcaggagccggcagacggagttgccattgacggatctctcgcgagttttaaattagctatagcgcccttggagataggaggggtattcgatcccccttttgaccgagtgcgctggggctctatttgcgacaccgtccaacaaatggttcaacagttcaccgatagaccgctgattcctcaagctgaaatggcacggatgttatatcttgacattccgggctctttcgtgctcgaagatgaaattgatgactggtatcccgaggatactagtgatggttacggtgtatcgtttgccgccgatgaagatcatgcgagcgatctaaaactcgccagtgattcctcgaactgtgaaattgaggaagttcgtgttactggagatacccccaaggagctgacccttggagataggtacatgggcattgatgaagagtttcagactactaatactgattacgacatcactcttcaaatcatgaaccctattgaacatagggtttcgcgtgttattgatacacactgccatccagataaccctgacatctctactgggccaatttatatggagagagtcagccttgctagaacagaagcgaccagtcattccatactgccaacccatgcttatttcgatgattcgtaccatcaagcccttgttgaaaatggtgattattccatggactttgataggatcagacttaagcaaagtgatgtagactggtatagggaccccgataaatattttcaaccaaaaatgaatatcgggagtgctcagcgaagagttggtactcagaaagaagtcttaaccgcactcaaaaagcgaaacgcggacgttccagaaatgggagacgcgattaacatgaaggacactgcgaaagctatagcaaagcgctttcgtagcacattccttaatgttgacggtgaagactgtctgagagcttctatggatgtcatgactaaatgtcttgagtaccataagaagtggggtaagcacatggacttgcaaggtgtgaatgtggcagcagagactgatttatgtcggtaccagcatatgctgaagtctgacgtaaaacctgttgtaactgacacccttcacttggaacgagcagtagcagctactataacatttcatagtaaaggtgtgactagtaatttttcaccctttttcactgcttgtttcgagaagttatcactggccctgaaatccaggttcattgtgcctatcggaaagatatcctctctggagcttaagaatgtccgcttgaataacagatactttcttgaagcggacctaagcaaatttgataaatctcagggtgagctgcacctagagtttcagagagagatactccttgcgctgggctttccagcgccgctgacgaattggtggtctgattttcatcgcgattcttatttatcagaccctcatgccaaggtgggaatgtccgtttccttccaacgcagaactggtgacgcgtttacatatttcggtaatactcttgtcactatggctatgattgcatatgcctctgatctaagtgactgtgactgtgcaatattttcaggagatgattctttaatcatctctaaagttaagccagtcctggataccgatatgtttacgtctctcttcaatatggagataaaagtcatggaccctagtgtgccctacgtttgtagtaagtttctcgtcgaaactgaaatgggcaatttggtgtctgtaccagatcctctgagagagatccagcgcttagctaagcgaaagattctgcgtgatgaacagatgctcagagcacatttcgtttccttctgtgatcgaatgaagtttattaatcaacttgatgagaagatgattacgacgctctgtcattttgtttatctgaaatatgggaaagaaaaaccttggattttcgaggaggttagagctgctcttgcggctttttctttatactccgagaatttcctgaggttctctgattgctactgtaccgaaggcatcagagtttatcagatgagcgatcctgtatgtaagttcaaacgcaccacggaagagcgtaaaactgatggtgactggtttcacaactggaagaatccaaagtttcctggtgtgttagacaaagtctacagaaccattggaatttattcctcggactgtagtactaaggagctccctgtcaaacggatcggacgtttacatgaggcccttgagcgtgagtcactcaaattagctaatgatcgtaggaccacacaacgcttgaaaaagaaggtcgacgattacgctaccggtagaggaggcctaacgtcagttgatgctttgctcgtgaagtcccattgtgagacttttaagccctctgatctgagatgatcggttctatgatatatgaacctaagctgtgaacagccctttggttaaggttaaaaactcctggtcaggcagaccactttggctaagtttaaaagcttgttgaatcagtacaataactgatagtcgtggttgacacgcagacctcttacaagagtgtctaggtgcctttgagagttactctttgctctcttcggaagaacccttaggggttcgtgcatgggcttgcatagcaagtcttagaatgcgggtgccgtacagtgttgaaaaacactgtaaatctctaaaagagacca +gtaaaataccaactaattctcgttcgattccggcgaacattctattttaccaacatcggttttttcagtagtgatactgtttttgttcccgatgtctaacatagtttctcccttcagtggttcctcacgaactacgtctgacgttggcaagcaagcgggaggtactagcgatgagaagctcattgagtcgctgttctctgaaaaggctgtgaaagagatagctgccgagtgtaaactcggatgttataactatctgaagtctaatgaaccccgcaactatatagacctggtgccaaagtcacacgtatctgcttggctctcatgggctacatccaagtatgataaaggagagttaccttccaggggattcatgaacgttccacgcatcgtttgttttctcgttcgtaccacagatagcgcagagtccggttctataaccgtgagcctgtgcgattctggtaaggctgctcgtgctggagtactcgaagccattgataatcaggaggccacaattcagttgtcggctttacctgctttgatagctttgacgcctagctatgattgtccgatggaagtcatcggcggtgatagcggtaggaatcgatgttttgggatagcaacccaacttagcggtgtggtggggacaacaggttccgttgcagttactcatgcgtattggcaagctaatttcaaagcgaagcccaacaactataagttgcatggtcccgctacaattatggtaatgccatttgacagactgagacaactcgataagaaaagcctcaaaaattatattagaggtatttctaaccagtctgtggatcatgggtatcttctcggaagaccgttacaatctgttgatcaggttgcccaggaagatttgttagttgaggaatccgagtctccttccgctctcggcagaggtgtgaaggatagtaagtctgtatccgcgtcatctgtcgctggacttcctgtgtccagtcctacgcttagaattaaataggtaaatccggtctaacaagctcggtccatttcgtagagttaagcaagctggggagacccccgacagccgtttggatcagcgctcgcgtctcgtttgggttcaattcccttaccttacaacggcgtgttgagataggtcctcgggggaggttatccatgtttgtggatattctatgttgtgtgtctgagttattattaaaaaaaaaaaaaaaagatctatgtcctaattcagcgtattaataatgtcgacttcaggaactggtaagatgactcgcgcgcagcgtcgtgctgccgctcgcagaaatcgttggaccgctagggtccaaccagtaattgtcgaaccactcgctgctggccaaggcaaggccattaaagcgattgcaggatacagcatatcaaagtgggaggcgtcttcggacgcgattacagcgaaagccaccaatgccatgagtatcactctgccccatgagctctcttctgaaaagaataaggagcttaaggtcggcagggtgctgctttggttgggacttcttcctagcgttgctgggaggattaaggcttgtgttgctgagaaacaggcacaggccgaggctgcttttcaagtagccttggcggttgcagactcctcgaaagaggtggtcgcggccatgtatacggacgcctttcgaggggcgactctgggggatttgcttaatctccagatttatctgtatgcatctgaagcagtgcctgctaaggcggtcgttgtacatctagaagttgagcacgtaaggcctacgttcgatgacttcttcaccccggtttataggtagtgcccctgctcggagagcccctgactgggttaaagtcacaggccccttgtctcaggtagagaccctgtccaggtaggacactttggctaaggttaaaagcttgttgaatcagtacaataactgatagtcgtggttgacacgcagacctcttacaagagtgtctaggtgcctttgagagttactctttgctctcttcggaagaacccttaggggttcgtgcatgggcttgcatagcaagtcttagaatgcgggtaccgtacagtgttgaaaaacactgtaaatctctaaaagagacca +ggtatcagagccatgaatcggtttaaaaaccaaactcaagagggtaaaacctcaccaaaatacgaaagagttcttaactctaaagataaaagatctttcaagatcaaaactagttccctcacaccggtgaccgacaggtttaccaccgtaaggtttcagaacaacatcgaatgcgtttacgccaacttcgactctcagctcaagtcgtcgtacgatggtagatctaaaaagatcaagaatctaagccttaaaaatcttagatgttatgaagccttcctcaggaagtaccttctggaacaataaatctctctgagaatagtactctaacgagtatccacaggaaaaataatcttctgtgttgagatggatttgtatccagaagaaaatacccaaagcgagcaatcgcagaattctgaaaataatatgcaaatatttaagtcagaaaattcggatggattctcctccgatctaatgatctcaaacgatcaattaaaaaatatctctaagacccaattaactttggagaaagaaaagatatttaaaatgcctaacgttttatctcaagttatgaaaaaagcgtttagcaggaaaaacgagattctttactgcgtctcgacaaaagaattatcagtggacattcacgatgccacaggtaaggtatatctccctttaatcactagagaggagataaataaaagactttctagcttaaaacctgaagtcagaaagatcatgtccatggttcatcttggagcggtcaaaatattgcttaaagctcaatttcgaaatgggattgataccccaatcaaaattgctttaatcgatgatagaattaattctagaagagattgccttctcggtgcagccaaaggtaatctagcatacggtaagtttatgtttactgtataccccaagtttggaataagccttaatacccaaagacttaaccaaaccttaagccttattcatgattttgagaataaaaatcttatgaataaaggtgataaagttatgaccataacctatatcgtaggatatgcattaactaatagtcatcatagcatagattatcaatcgaatgctacaattgaactagaagacgtatttcaagaaattggaaatgtccagcaatctgacttttgtacaatacaaaatgacgaatgcaattgggccattgatatagcccaaaacaaagccttattaggagctaaaacccaatcccaaattggtaatagtcttcaaataggaaacagtgcttcatcctctaatactgaaaatgaattagctagggtaagccaaaacatagatcttttaaaaaacaaattaaaagagatctgtggagaataaaatgagcattacgggtcaaccgcatgtttataaaaaggatactattattagactaaaaccattgtctcttaatagtaataatagaagttatgtttttagttcctcaaaagggaacattcaaaatataattaatcatcttaacaacctcaatgagattgtaggaagaagcttactcggaatatggaagatcaactcatacttcggactaagcaaagacccttcggagtccaaatcaaaaaacccgtcagtttttaatactgcaaaaaacatttttaagagtaggggggttgattactcgagccaactaaaggaagtaaaatcccttttagaagctcaaaatactagaattaaaaatctagaaaatgcaattcaatccttagataataagattgaaccagagcccttaactaaagaagaagttaaagagctaaaagaatcgattaactcgatcaaagaaggattaaagaatattattggctgaaatggctaatcttaatcaaatccagaaagaagtctctgaaatcctcagtgaccaaaaatccatgaaatcggatataaaagctatcttagaattgctaggatcccaaaatcctactaaagaaagcttagaagccgttgcagcgaaaatcgttaatgacttaaccaagctcatcaatgattgtccttgtaacaaagagatattagaagccttaggcaatcagcctaaagagcaactaatagaacaacctaaagaaaaaggcaaaggccttaatctaggaaaatatacttaccccaattacggcgtaggaaatgaagaattaggatcctctggaaaccctaaagctttaacttggcctttcaaagctccagcaggatggccgaatcaattttagacaggaccattaaccggttctggtataacctgggagaagattgtctctcagaaagtcaatttgaccttatgataaggttaatggaagagtcccttgacggggaccaaattattgatctaacctctctacctagtgataatttgcaggtcgaacaggttatgacaactaccgacgactcgatctcggaagaatcagaattccttctagcaataggagaaatatctgaagacgaaagtgattcaggagaagaacctgaattcgaacaagttcgaatggatcgaacaggaggaacggagattcccaaagaagaagatggtgaaggaccatctagatacaatgagagaaagagaaagaccccggaggaccggtactttccaactcaaccaaagaccatcccaggacaaaagcaaacgtctatgggaatgctcaacattgactgccaaatcaatcgaagaactttaatcgatgattgggcagcagaaatcggattgatagtcaaaaccaacagagaagactatcttgatccagaaacaatactactcttgatggaacacaaaacatcaggaatagccaaggagttaatccgaaatacaagatggaaccgtactaccggcgatatcatagaacaggtgatcaatgcaatgtacaccatgttcttaggacttaactactccgacaacaaggttgctgaaaagatagacgagcaagagaaggccaagatcagaatgaccaagctccagctcttcgacatctgctaccttgaagaatttacatgtgattatgagaagaacatgtacaagacggaaatggcggatttccctggatacatcaaccagtacctgtcaaaaatccccatcataggagaaaaagcgctaacacgctttaggcatgaagccaacggaaccagcatctacagcttaggtttcgcggcaaagatagtaaaagaagaactatcaaaaatctgcgacttatcaaagaagcagaagaagttgaagaaattcaacaagaaatgctgcagcatcggtgaagcttcagtagaatatggaggcaagaaaacatccaagaagaagtatcataagcgatacaagaaaagatataaggtctataaaccttataagaagaagaagaaattccgatccggaaaatacttcaagcccaaagagaagaagggctcaaagcgaaagtattgcccaaaaggcaagaaggactgcagatgttggatctgcaatatcgaaggccattacgccaacgaatgtcctaatcgacaaagctcggagaaggctcacatccttcaacaagcagagaatttgggtctccagcccgttgaagaaccctatgaaggagttcaagaagtattcatcttagaatacaaagaagaggaagaagaaacctctacagaagaaagcgatgatgaatcatctacttctgaagactcagactcagattgagcaggtgatgaacgtcaccaatcccaattcgatctacatcaagggaagactctacttcaaaggatacaagaagatagagcttcactgttttgtagacacgggagcaagcttatgcatagcatccaagttcgtcataccagaagaacattgggttaatgcagaaagaccaataatggtcaaaatagcagatggaagttcaattaccatcagcaaagtctgcaaagacatagacttgatcatagccggcgagatattcaaaattcccaccgtctatcagcaagaaagtggcatcgatttcataatcggcaacaacttttgtcaactgtatgaaccattcatacagtttacagatagagttatcttcacaaagaacaagtcctatcctgttcatattacgaagctaacaagagcagtgcgagtaggcatcgaaggatttcttgaatcaatgaagaaacgttcaaagactcagcaacctgagccggtgaacatttcgacaaacaagatagaaaatccactagaagaaattgctattctttcagaggggaggaggttatcagaagaaaaacttttcatcactcaacaaagaatgcaaaaaatcgaagaactactagagaaagtatgttcagaaaatccattagatcctaacaagactaagcaatggatgaaagcttcaatcaagctcagcgacccaagcaaagctatcaaggttaaacccatgaaatacagcccaatggatcgtgaagaatttgacaagcaaatcaaagagttactggaccttaaagtcattaaacccagtaaaagccctcacatggcaccagccttcttggtcaacaatgaagccgagaagcgaagaggaaagaaacgtatggtagtcaactacaaagctatgaacaaagccaccataggagacgcatacaatcttcccaacaaagacgagttacttacactcattcgaggaaagaagatcttttcttccttcgactgtaagtccggattctggcaagttctacttgatcaagaatcaagacctctaacggcattcacatgtccacaaggtcactacgaatggaatgtggtccctttcggcctaaagcaggcaccatccatattccagagacacatggacgaagcatttcgtgtgttcagaaaattctgttgcgtgtatgtcgacgacatcctcgtattcagtaacaacgaagaagatcacctacttcacgtagcaatgatcttacaaaagtgcaatcaacatggaatcattctttccaagaagaaagcacaactcttcaagaagaagataaacttccttggtctagaaatagatgaaggaacacacaagcctcaaggacatatcttggaacatatcaacaaattcccagatacccttgaagacaagaagcaacttcagagattcttaggcatcctaacatatgcctctgattatatcccgaagctagctcaaatcagaaagcctctgcaagccaagcttaaagaaaatgttccatggaaatggacaaaggaggacaccctctacatgcaaaaggtgaagaaaaatctgcaaggatttcctccactacatcatcccttaccagaggaaaagctgatcatcgagaccgacgcatcagacgactactggggaggtatgttaaaagctatcaaaattaacgaaggtactaataccgagttaatttgcagatacgcatctggaagctttaaagctgcagaaaggaattaccacagcaatgacaaagagacattggcggtaataaatactataaagaaattcagtatttatctaactcctgttcattttctgattaggacagataatactcatttcaagagttttgttaaccttaattacaaaggagattcaaaacttggaagaaacatcagatggcaagcatggcttagccactattcgtttgatgttgaacatattaaaggaaccgacaaccactttgcggacttcctttcaagagaattcaataaggttaattcctaattgaaatccgaagataagattcccacacacttgtggctgatatcaaaaaggctactacctatataaacacatctctggagactgagaaaatcagacctccaagcatggagaacatagaaaaactcctcatgcaagagaaaatactaatgctagagctcgatctagtaagagcaaaaataagcttagcaagagctaacggctcttcgcaacaaggagacctccctctccaccgtgaaacaccggtaaaagaagaagcagttcattctgcactggccacttttacgccaactcaagtaaaggctattccagagcaaacggctcctggtaaagaatcaacaaatccgttgatggctagtatcttgccaaaagatatgaacccagttcaaactgggataaggcttgcagtgccaggggactttttacgtcctcatcagggaattccaatcccacaaaaatctgagcttagcagcatagttgctcctctcagagcagaatcgggtattcaccaccctcatatcaactactacgttgtgtataacggtccacacgccggtatatacgatgactggggttgtacaaaggcggcaacaaacggcgttcccggagttgcatacaagaagtttgccactattacagaggcaagagcagcagctgacgcgtacacaacaagtcagcaaacagacaggttgaacttcatccccaaaggagaagctcaactcaagcccaagagctttgcgaaggccttaaccagcccaccaaagcaaaaagcccactggctcacgctaggaaccaaaaggcccagcagtgatccagccccaaaagagatctcctttgccccggagatcaccatggacgactttctctatctctacgatctaggaagaaagttcgacggagaaggtgacgataccatgttcaccaccgataatgagaagattagcctcttcaatttcagaaagaatgctgacccacagatggttagagaggcctacgcggcaggtctcatcaagacgatctacccgagtaataatctccaggagatcaaataccttcccaagaaggttaaagatgcagtcaaaagattcaggactaactgcatcaagaacacagagaaagatatatttctcaagatcagaagtactattccagtatggacgattcaaggcttgcttcataaaccaaggcaagtaatagagattggagtctctaagaaagtagttcctactgaatcaaaggccatggagtcaaaaattcagatcgaggatctaacagaactcgccgtgaagactggcgaacagttcatacagagtcttttacgactcaatgacaagaagaaaatcttcgtcaacatggtggagcacgacactctcgtctactccaagaatatcaaagatacagtctcagaagaccaaagggctattgagacttttcaacaaagggtaatatcgggaaacctcctcggattccattgcccagctatctgtcacttcatcaaaaggacagtagaaaaggaaggtggcacctacaaatgccatcattgcgataaaggaaaggctatcgttcaagatgcctctgccgacagtggtcccaaagatggacccccacccacgaggagcatcgtggaaaaagaagacgttccaaccacgtcttcaaagcaagtggattgatgtgatatctccactgacgtaagggatgacgcacaatcccactatccttcgcaagacccttcctctatataaggaagttcatttcatttggagaggacacgctgaaatcaccagtctctctctacaaatctatctctctctattttctccataataatgtgtgagtagttcccagataagggaattagggttcttatagggtttcgctcacgtgttgagcatataagaaacccttagtatgtatttgtatttgtaaaatacttctatcaataaaatttctaattcctaaaaccaaaatccagtactaaaatccagatcacctaaagtccctatagatctttgtcgtgaatataaaccagacatgagacgactaaacctggagcccagacgccgttcgaagctagaagtaccgcttaggcaggaggccgttagggaaaagatgctaaggcagggttggttacgttgactcccccgtaggtttggtttaaatatgataaagtggacggaaggaaggaggaagacaaggaaggataaggttgcaggccctgtgcaaggtaagaagatggaaatttgatagaggtacgttactatacctatactatacgctaagggatgcttgtattttaccctataccccctaataaccccttatcgattttaagaaataatccgcataagcccccgcttaaaaaatt +ggtatcagagccatgaataggtctatgaccaaaactcaagaggataaaacctcaccaaaataccaaagagttcttaactctaaaaataaaagatctttcaagatcaaaaatagttccctcacaccggtgaccgacaggtttaccaccgtaaggtttcagaacaacatcgaatgcgtttacgccaacttcgactctcagctcaagtcgtcgtacgatggtagatctaaaaagatcaagactctaagccttaaaaatcttagatgttacgaaaccttcctcaggaagtaccttttggaacaataaaatctctctgagaatagtactctattgagtatccacagaaaaaataatcttctgtgttgagatggatttgtatccagaagaaaacacccaaagcgagcaatcgcaaaattctgaaaataatatgcaaatatttaaatcagaaacttcggatggattctcctccgatttaaagatctcaaacgatcaattaaaaaatatctcaaaaacccaattaactttggaaaaagaaaagatatttaagatgcctaacgttttatctcaagttatgaaaaaagcgtttagcaggaaaaacgagattctctactgcgtctcgacaaaagaattatcggtggacattcatgatgccacaggtaaggtatatcttcctttaatcactaaagaggaaattaataaaagactttccagcttaaaacctgaagtcagaagaaccatgtccatggtccatttgggcgcggtcaaaatattgcttaaagctcaatttagaaatgggattgataccccaatcaaaattgctttaatcgatgatagaatcaattctagaagagattgtcttcttggtgcagccaaaggtaatctcgcatacggtaagtttatgtttactgtataccccaagtttggaataagccttaatacccaaagacttaaccaaaccttaagccttattcatgattttgagaataaaaatcttatgaataaaggtgataaagttatgaccataacctatatcgtaggatatgcattaacaaatagtcatcatagcatagattatcaatcgaatgctacaattgaactagaagacgtatttcaagaaattggaaatatccagcaatctgagttctgtacaatacagaatgatgaatgcaattgggccattgatatagcccaaaacaaagccttattaggagctaaaaccaaaacccaaattggtaatagtcttcaaataggaaatattgcatcatcctctagtactgaaaatgaattagctagggtgagccaaaacatagatcttttaaaaaataaattaaaagaaatctgtggagaatgagcataacgggtcaaccgcatgtttataaaaaagatactattattagactaaaaccattgtctcttaatagtaataatagaagttatgtttttagttcctcaaaagggaacattcaaaatataattaatcatcttaacaacctcaataagattgtaggaagaagcttactcggaatatggaagatcaactcatacttcggactaagcaaagacccttcggagtccaaatcgaaaaacccgtcagtttttaatactgcaaaaaccatttttaagagtgggggggttgattactcgagccaaccaaaggaaataaaatcccttttagaagctcaaaatactagaattaaaagtctagaaaaagcaattcaatccttagatgaaaagattgaaccagagcccttaactaaagaagaagttaaagagcttaaagaatcgattaactcgatcaaagaaggattaaagaatattattggctgaaatggctaatcttaatcaaatccaaaaagaagtctctgaaatcctcagtgaccaaaaatccatgaaagcggatataaaagctatcttagaattattaggatcccaaaatcctattaaagaaagcttagaaaccgttgcagcgaaaatcgttaatgacttaaccaagctcatcaatgattgtccttgtaacaaagagatattagaagccttaggcaaccaacctaaagagcaactaataggacaacctaaagaaaaaggcaaaggccttaatcttggaaaatactcttaccccaattacggagtaggaaatgaagaattaggatcctctggaaaccctaaagctttaacctggcccttcaaagctccagcaggatggccgaatcaatattagaccgaactattaataggttctggtataaactgggagatgattgtctctcagaaagtcaatttgaccttatgataaggttaatggaagagtcccttgacggggaccaaattattgatctaacctctctacctagtgacaatttgcaggttgaacaggttatgacaacaaccgaagactcgatctcggaagaagaatcagaattccttctagcaataggagaaacgtctgaagaagaaagcgattcaggagaagaacctgaattcgaacaagttcgaatggatcgaacaggaggaacggagattcccaaagaagaagatggcggagaaccatctagatataatgagagaaagagaaagaccactgaagatcggtactttccaactcaaccaaagaccattccaggccaaaagcaaacgaccatgggaatgctcaacattgactgccaagccaatcggagaactctaatcgacgattgggcagcagaaatcggattgatagtcaagaccaatagagaagactatcttgatccagaaacaatcctacttctgatggaacataaaacatcaggaatagccaaggagttaatccgaaacacaagatggaaccgcactaccggcgacatcatagaacaggtgatcgatgcaatgtacaccatgttcctaggacttaactactccgacaacaaggtcgccgagaagatcgaagagcaagagaaggccaaaatcagaatgaccaagcttcagctctgcgacatctgctaccttgaagaatttacatgtgattatgagaagaacatgtacaagacagaactggcggatttcccaggatatatcaaccagtacctgtcaaaaatccccatcattggagaaaaagcgttaacacgctttaggcatgaagccaacggaaccagcatctacagtttaggtttcgcggcaaagatagtaaaagaagaactatctaaaatctgcgacttgaccaagaagcagaagaagttgaagaaattcaacaagaagtgctgtagcatcggagaagcttcagtagaatatggatgcaagaagacatccaagaagaagtatcataaaagatacaagaaaaaatataaggcttataaaccttataagaagaagaagaaattccggtcaggaaaatacttcaagcccaaagaaaagaagggctctaagcaaaagtattgcccaaagggcaagaaagactgcagatgttggatctgcaatatcgaaggccattacgccaacgaatgtcctaatcgacaaagctcagagaaggctcacatccttcaacaagcagagaaactgggtctccagcccatcgaagaaccctacgaaggagttcaagaagtattcatcctagaatacaaagaagaggaagaagaaacctctacagaagaagatgatggatcatctacttcagaagactcagattcagaatcagactgagcaggtgatgaacatcaccaatcccaattcgatctacatcaagggaagactctacttcaagggatacaagaagatagagcttcactgttttgtagacacgggagcaagtttatgcatagcatccaagttcgtcataccagaagaacattggatcaatgcagaaagaccaatcatggtcaaaattgcagatggaagttcgatcaccatcaacaaagtctgcagagacattgacctgatcatagccggagaaatattccatattcccaccgtctatcaacaggaaagtggaatcgatttcatcatcggcaacaacttctgtcagttgtatgaacctttcatacaatttacagatagagttatcttcacaaaggacagaacataccctgttcatattgcgaagctaacaagagcagtgcgagtaggcacagaaggattcctagaatccatgaagaaacgttcaaagactcagcaaccggagcctgtgaacatttcaacaaacaaaattgctattctttcagaggggaggaggttatcagaagaaaaacttttcatcactcagcaaagaatgcaaaaaatcgaagaactacttgagaaagtatgttcagaaaatccattagatcctaacaagactaagcaatggatgaaagcttcaatcaagctcagcgacccaagcaaagctatcaaggttaaacccatgaagtatagcccaatggatcgtgaagaatttgataagcaaatcaaagaattactggatctaaaagtcatcaagcccagtaaaagccctcacatggcaccagccttcttggtcaacaatgaagccgagaagcgaagaggaaagaaacgtatggtagtcaactacaaagctatgaacaaagccactgtaggagacgcttacaatcctcccaacaaagacgagttacttacactcattcgaggaaagaagatcttttcttccttccactgtaactcaggattctggcaggttctgctagatcaagaatcaagacctctaacggcattcacatgtccccaaggtcactatgaatggaatgtggtacctttcggcttaaagcaagctccatccatattccaaagacacatggacgaagctttccgtgtgttcagaaagttctgttgcgtttatgtcgacgacattctcgtattcagtaacaatgaagaagatcacctacttcacgtagcaatgatcttacaaaagtgcaatcaacatggaattatcctttccaagaagaaagcacaactcttcaagaagaagataaacttccttggtctagaaatagatgaaggaacacacaagcctcaaggacacatcttggaacatatcaacaaattcccagatacccttgaagataagaagcaacttcagagattcttaggcatactcacatatgcctcagattatattccgaagctagcgcaaatcagaaagcctctgcaagccaagcttaaggagaacgttccatggaaatggacaaaagaggacaccctctacatgcaaaaggtgaagaaaaatctgcaagcatttcctccactacatcatcccttaccagaagagaagttgattatcgagaccgacgcatcagatgactactggggaggtatgttaaaagctatcaaaattaacgaaggtactaatactgagttaatttgcagatacgcatctggaagctttaaagctgcagaaaagaattaccacagcaatgacaaagagacactggcggtaataaatactataaagaaatttagtatttatctaactcctgttcattttctgatcagaacagataatactcatttcaagagttttgttaatctcaattacaaaggagattcgaaacttggaagaaacatcagatggcaagcatggcttagccattattcatttgatgttgaacacattaaaggaaccgacaaccactttgcggacttcctttcaagagaattcaatagggttaattcctaattgaaatccgaagataagattcccacacacttgtggctgatatcaaaaggctactgcctatataaacacatctctggagactgagaaaatcagacctccaagcatggagaacatagaaaaactcctcatgcaagagaaaatactaatgctagagctcgatctagtaagagcaaaaataagcttagcaagagctaacggctcttcgcaacaaggagaactctctctccaccgtgaaacaccggaaaaagaagtagcagttcattctgcactggtcacttttacgccaactcaagtaaaggctattccagagcaaacggctcctggtaaagaatcaacaaatccgttgatggctagtatcttgccaaaagatatgaacccagttcagactgggacaaggctagcagtgccatcggactttttacgtcctcatcagggaattccaatcccacaaaaatctgagcttagcagcacagttgttcctctcagagcagaatcgggtattcaacaccctcatatcaactactacgttgtgtataacggtccacatgccggtatatacgatgactggggttgtacaaaggcagcaacaaacggcgtccccggagttgcgcataagaagtttgccactattacagaggcaagagcagcagctgacgcgtatacaacaagacagcaaacagataggttgaactttatccccaaaggagaagctcaactcaagcccaagagctttgctgaggccttaacaagcccaccaaagcaaaaagcccactggctcacgctaggaaccaaaaagcccagcagtgatccagccccaaaagagatctcctttgccccggagatcacaatggacgacttcctctatctctatgatctagtcaggaagttcgacggagaaggtgacgataccatgttcaccactgacaatgagaagattagcctcttcaatttcagaaagaacgctaacccacagatggttagagaggcctacgcagcaggactcattaagacgatctacccgagcaataatctccaggagatcaaataccttcccaagaaggttaaagatgcagtcaaaagattcaggactaactgcatcaagaacacagagaaagatatatttctcaagatcagaagtactattccagtatggacgattcaaggcttgcttcacaaaccaaggcaagtaatagagattggagtctctaaaaaggtaattcctacagaatcaaaggccatggagtcaaggattcaaattgaggatctaacagaactcgccgtgaagactggcgaacagttcatacagagtctcttacgactcaatgacaagaagaaaatcttcgtcaacatggtggagcacgacactctcgtctactccaagaatatcaaggaaacagactcagaagaccaaagggcaattgagactttccaacaaagggtaatttcgggaaacctcctcggattccattgcccagctatctgtcacttcatcatgaagacagtagaaaaggaaggtggcgcctacaaatgtcaccattgcgataaaggaaaggctatcgttcaagatgcctctgccgacgaagggaccacagacaaaagtggacctccacccacgaggagcatcgtagaaaaagaagacgttcccaacacgtcttcaaagcaagtggattgatgtgatatctccactgacgtaagggatgacgcacaatcccactatccttcgcaagacccttcctctatataaggaagttcatttcatttggagaggacacgctgaaatcaccagtctctctctacaactctctctctctctacatttccataataatgtgtgagtagttcccagataagggaattagggttcttatagggtttcgctcatgtgttgagcatataagaaacccttagtatgtatttgtatttgtaaaatacttctatcaataaaatttctaattcctaaaaccaaaatccagtactaaaatccagatctcctaaagtccctatagatctttgtggtgaatataaaccagacacgagacgactaaacctggagcccagacgccgtttgaagctagaagtaccgcttaggcaggaggccgttagggaaaagatgctaaggcagggttggttacgttgactcccccgtaggtttggtttaaatatcatgaagtggacggaaggaaggaggaagacaaggaaggataaggttgcaggccctgtgtaaggtaagacgatggaaatttgatagaggtacgctactatacttatactatatgctaagggaatgcttgtatttaccctatataccctaataaccccttatcgatttaaagaaataatccgcataagcccccgcttaaaaaatt +ggtatcagagccatgaatcggtttaagaccaaaactcaagagggtaaaacctcaccaaaatacgaaagagttcttaactctaaaaataaaagatctttcaagatcaaacatagttccctcacaccggtgaccgacaggattaccaccgtaaggtttcagaacaacatcgaaagcgtttacgccaacttcgactctcaactcaagtcgtcgtacgatggtagatctaaaaagatcaagactctaagccttaaaaatcttagatgttacgaagccttcctcaggaagtaccttctggaacaataaatctctctgagaatagtactctattgagtatccacaggaaaaataaccttctgtgttgagatggatttgtatccagaagaaaatacccaaagcgagcaatcgcagaattctgaaaataatatgcaaatatttaaatcagaaaattcggatggattctcctccgatctaatgatctcaaacgatcaattaaaaaatatctctaaaacccaattaaccttggagaaagaaaagatatttaaaatgcctaacgttttatctcaagttatgaaaaaagcgtttagcaggaaaaacgagattctctactgcgtctcgacaaaagaattatcagtggacattcacgatgccacaggtaaggtatatcttcccttaatcactaaggaagagataaataaaagactttccagcttaaaacctgaagtcagaaagaccatgtccatggttcatcttggagcggtcaaaatattgcttaaagctcaatttcgaaatgggattgataccccaatcaaaattgctttaatcgatgatagaatcaattctagaagagattgtcttcttggtgcagccaaaggtaatctagcatacggtaagtttatgtttactgtataccctaagtttggaataagccttaacacccaaagacttaaccaaaccctaagccttattcatgattttgaaaataaaaatcttatgaataaaggtgataaagttatgaccataacctatgtcgtaggatatgcattaactaatagtcatcatagcatagattatcaatcaaatgctacaattgaactagaagacgtatttcaagaaattggaaatgtccagcaatctgagttctgtacaatacagaatgatgaatgcaattgggccattgatatagcccaaaacaaagccttattaggagctaaaaccaagactcaaattggtaataaccttcaaataggtaacagtgcttcatcctctaatactgaaaatgaattagctagggtaagccagaacatagatcttttaaagaataaattaaaagaaatctgtggagaataatatgagcattacgggacaaccgcatgtttataaaaaagatactattattagactaaaaccattgtctcttaatagtaataatagaagttatgtttttagttcctcaaaagggaacattcaaaatataattaatcatcttaacaacctcaatgagattgtaggaagaagcttactcggaatatggaagatcaactcatacttcggattaagcaaagacccttcggagtccaaatcaaaaaacccgtcagtttttaatactgcaaaaaccatttttaagagtgggggggttgattactcgagccaactaaaggaaataaaatcccttttagaagctcaaaacactagaataaaaagtctagaaaaagcaattcaatccttagaaaataagattgaaccagagcccttaactaaagaggaagttaaagagctaaaagaatcgattaactcgatcaaagaaggattaaagaatattattggctaaaatggctaatcttaatcagatccaaaaagaagtctctgaaatcctcagtgaccaaaaatccatgaaagcggatataaaagctatcttagaattattaggatcccaaaatcctattaaagaaagcttagaaaccgttgcagcaaaaatcgttaatgacttaaccaagctcatcaatgattgtccttgtaacaaagagatattagaagccttaggtacccaacctaaagagcaactaatagaacaacctaaagaaaaaggtaaaggccttaacttaggaaaatactcttaccccaattacggagtaggaaatgaagaattaggatcctctggaaaccctaaagctttaacctggcccttcaaagctccagcaggatggccgaatcaattttagacagaaccattaataggttttggtataatctgggagaagattgtctctcagaaagtcaattcgatcttatgataagattgatggaagagtcccttgacggggaccaaattattgatctaacctctctacctagtgataatttgcaggttgaacaggttatgacaactaccgaagactcaatctcggaagaagaatcagaattccttctagcaataggagaaacatctgaagaagaaagcgattcaggagaagaacctgaattcgagcaagttcgaatggatcgaacaggaggaacggagattccaaaagaagaagatggtgaaggaccatctagatacaatgagagaaagagaaagaccccggaggaccggtactttccaactcaaccaaagaccattccaggacaaaagcaaacgtctatgggaatgctcaacattgactgccaaaccaatcgaagaactctaatcgacgactgggcagcagaaatcggattgatagtcaagaccaatagagaagactatctcgatccagaaacaattctactcttgatggaacacaaaacatcaggaatagccaaggagttaatccgaaatacaagatggaaccgcactaccggagacatcatagaacaggtgatcgatgcgatgtacaccatgttcttaggactaaactactccgacaacaaagttgctgagaagattgacgagcaagagaaggccaagatcagaatgaccaagctccagctctgcgacatctgctaccttgaggaatttacatgtgattatgaaaagaacatgtataagacagaactggcggatttcccaggatatatcaaccagtacctgtcaaaaatccccatcattggagaaaaagcgttaacacgctttaggcatgaagctaacggaaccagcatctacagtttaggtttcgcggcaaagatagtcaaagaagaactatctaaaatctgcgacttatccaagaagcagaagaagttgaagaaattcaacaagaagtgttgtagcatcggagaagcttcaacagaatatggatgcaagaagacatccacaaagaagtatcacaagaagcgatacaagaaaaaatataaggcttacaaaccttataagaagaaaaagaagttccgatcaggaaaatacttcaagcccaaagaaaagaagggctcaaagcaaaagtattgcccaaaaggcaagaaagattgcagatgttggatctgcaacattgaaggccattacgccaacgaatgtcctaatcgacaaagctcggagaaggctcacatccttcaacaagcagaaaaattgggtctccagcccattgaagaaccctatgaaggagttcaagaagtattcattctagaatacaaagaagaggaagaagaaacctctacagaagaaagtgatggatcatctacttctgaagactcagactcagactgagcaggtgatgaacgtcaccaatcccaattcgatctacatcaagggaagactctacttcaagggatacaagaagatagaacttcactgtttcgtagacacgggagcaagcctatgcatagcatccaagttcgtcataccagaagaacattgggtcaatgcagaaagaccaattatggtcaaaatagcagatggaagctcaatcaccatcagcaaagtctgcaaagacatagacttgatcatagccggcgagatattcagaattcccaccgtctatcagcaagaaagtggcatcgatttcattatcggcaacaacttctgtcagctgtatgaaccattcatacagtttacggatagagttatcttcacaaagaacaagtcttatcctgttcatattgcgaagctaaccagagcagtgcgagtaggcaccgaaggatttcttgaatcaatgaagaaacgttcaaaaactcaacaaccagagccagtgaacatttctacaaacaagatagaaaatccactagaagaaattgctattctttcagaggggaggaggttatcagaagaaaaactctttatcactcaacaaagaatgcaaaaaatcgaagaactacttgagaaagtatgttcagaaaatccattagatcctaacaagactaagcaatggatgaaagcttctatcaagctcagcgacccaagcaaagctatcaaggttaaacccatgaagtatagcccaatggatcgcgaagaatttgacaagcaaatcaaagaattactggacctaaaagtcatcaagcccagtaaaagccctcacatggcaccagccttcttggtcaacaatgaagccgagaagcgaagaggaaagaaacgtatggtagtcaactacaaagctatgaacaaagctactgtaggagatgcctacaatcttcccaacaaagacgagttacttacactcattcgaggaaagaagatcttctcttccttcgactgtaagtcaggattctggcaagttctgctagatcaagaatcaagacctctaacggcattcacatgtccacaaggtcactacgaatggaatgtggtccctttcggcttaaagcaagctccatccatattccaaagacacatggacgaagcatttcgtgtgttcagaaagttctgttgcgtttatgtcgacgacattctcgtattcagtaacaacgaagaagatcatctacttcacgtagcaatgatcttacaaaagtgtaatcaacatggaattatcctttccaagaagaaagcacaactcttcaagaagaagataaacttccttggtctagaaatagatgaaggaacacataagcctcaaggacatatcttggaacacatcaacaagttccccgatacccttgaagacaagaagcaacttcagagattcttaggcatactaacatatgcctcggattacatcccgaagctagctcaaatcagaaagcctctgcaagccaagcttaaagaaaacgttccatggagatggacaaaagaggataccctctacatgcaaaaggtgaagaaaaatctgcaaggatttcctccactacatcatcccttaccagaggagaagctgatcatcgagaccgatgcatcagacgactactggggaggtatgttaaaagctatcaaaattaacgaaggtactaatactgagttaatttgcagatacgcatctggaagctttaaagctgcagaaaagaattaccacagcaatgacaaagagacattggcggtaataaatactataaagaaatttagtatttatctaactcctgttcattttctgattaggacagataatactcatttcaagagtttcgttaatctcaattacaaaggagattcgaaacttggaagaaacatcagatggcaagcatggcttagccactattcatttgatgttgaacacattaaaggaaccgacaaccactttgcggacttcctttcaagagaattcaataaggttaattcctaattgaaatccgaagataagattcccacacacttgtggctgatatcaaaaggctactgcctatttaaacacatctctggagactgagaaaatcagacctccaagcatggagaacatagaaaaactcctcatgcaagagaaaatactaatgctagagctcgatctagtaagagcaaaaataagcttagcaagagctaacggctcttcgcaacaaggagacctctctctccaccgtgaaacaccggaaaaagaagaagcagttcattctgcactggctacttttacgccatctcaagtaaaagctattccagagcaaacggctcctggtaaagaatcaacaaatccgttgatggctaatatcttgccaaaagatatgaattcagttcagactgaaattaggcccgtaaagccatcggacttcttacgtccacatcagggaattccaatcccaccaaaacctgaacctagcagttcagttgctcctctcagagacgaatcgggtattcaacaccctcataccaactactacgtcgtgtataacggacctcatgccggtatatacgatgactggggttgtacaaaggcagcaacaaacggtgttcccggagttgcgcataagaagtttgccactattacagaggcaagagcagcagctgacgcgtatacaacaagtcagcaaacagataggttgaacttcatccccaaaggagaagctcaactcaagcccaagagctttgcgaaggccttaacaagcccaccaaagcaaaaagcccactggctcatgctaggaactaaaaagcccagcagtgatccagccccaaaagagatctcctttgccccagagatcacaatggacgacttcctctatctctacgatctagtcaggaagttcgacggagaaggtgacgataccatgttcaccactgataatgagaagattagccttttcaatttcagaaagaatgctaacccacagatggttagagaggcttacgcagcaggtctcatcaagacgatctacccgagcaataatctccaggagatcaaataccttcccaagaaggttaaagatgcagtcaaaagattcaggactaactgcatcaagaacacagagaaagatatatttctcaagatcagaagtactattccagtatggacgattcaaggcttgcttcacaaaccaaggcaagtaatagagattggagtctctaaaaaggtagttcccactgaatcaaaggccatggagtcaaagattcaaatagaggacctaacagaactcgccgtaaagactggcgaacagttcatacagagtctcttacgactcaatgacaagaagaaaatcttcgtcaacatggtggagcacgacacgcttgtctactccaaaaatatcaaagatacagtctcagaagaccaaagggcaattgagacttttcaacaaagggtaatatccggaaacctcctcggattccattgcccagctatctgtcactttattgtgaagatagtggaaaaggaaggtggctcctacaaatgccatcattgcgataaaggaaaggccatcgttgaagatgcctctgccgacagtggtcccaaagatggacccccacccacgaggagcatcgtggaaaaagaagacgttccaaccacgtcttcaaagcaagtggattgatgtgatatctccactgacgtaagggatgacgcacaatcccactatccttcgcaagacccttcctctatataaggaagttcatttcatttggagaggacacgctgaaatcaccagtctctctctacaaatctatctctctctataataatgtgtgagtagttcccagataagggaattagggttcttatagggtttcgctcatgtgttgagcatataagaaacccttagtatgtatttgtatttgtaaaatacttctatcaataaaatttctaattcctaaaaccaaaatccagtactaaaatccagatctcctaaagtccctatagatctttgtggtgaatataaaccagacacgagacgactaaacctggagcccagacgccgtttgaagctagaagtaccgcttaggcaggaggccgttagggaaaagatgctaaggcagggttggttacgttgactcccccgtaggtttggtttaaatatcatgaagtggacggaaggaaggaggaagacaaggaaggataaggttgcaggccctgtgcaaggtaagacgatggaaatttgatagaggtacgttactatacttatactatacgctaagggaatgcttgtatttaccctatataccctaatgaccccttatcgatttaaagaaataatccgcataagcccccgcttaaaaaatt +tattaaaatcaatacaggttttgataaaagcgaacgtggagaaatccaaacctttctttctttcctcaatctcttcaattgcgaacgaaatccaagctttggttttgctgaaacaaatacacaacgtatactgaatttggcaaatttctctctctctctctgtcattttctttcttctgtcgggactttcttagtcttgacccaacatgggtctcccagaatatgaggccgatagtgaggctttattaagtcaactcactatcgaattcacacccggcatgacagtttcttcattgttggcacaagtcaccactaatgactttcacagtgccattgagttttttgctgcagaaaaagcagtagacattgagggcgttcattacaatgcgtatatgcaacaaattaggaaaaaccctagtttattacgcatttccgtggtagcttatgctttccacgtttcagacatggtagctgagaccatgtcttatgatgtttatgaatttctgtataaacattatgcccttttcatctctaatctggtgaccagaacactcagatttaaagagcttttgctgttctgtaagcagcaatttctggagaaaatgcaagcttcaatagtctgggctccggaacttgagcaatatcttcaagttgaaggggatgctgtggctcaaggagtttcacaactgttatacaagatggtcacttgggtgcccacttttgtcagaggagcagtagactggagcgttgatgcgattttggtcagtttcaggaaacattttgaaaagatggttcaggagtatgtgcccatggctcatcgcgtttgcagttggctgagccaactatgggataagatcgtgcaatggatctcacaagcaagtgagaccatgggttggtttctagatggttgtcgggatttgatgacttggggaattgccactctcgcaacatgtagtgctctctccctggttgagaagctgttagtcgcaatgggttttctggttgagcctttcggcttgagtggaatcttcttgcggacgggagttgttgcggcagcttgttataactatgggactaattctaagggttttgccgagatgatggctttgttgtcattggcggctaactgtgtctctacagttatagttggtggctttttccctggtgaaaaggacaatgcacagagtagtcctgttatcctcttagaaggattggctgggcagatgcaaaacttttgtgagactacacttgtcagtgttgggaaaacatgcactgccgtcaatgctatctcaacatgttgtgggaatctgaaagcactggccggaaggatcttgggcatgctcagagattttatctggaagactttgggctttgagaccagatttctagcagatgcatctttgctttttggcgaggatgttgatggatggctcaaagcaatcagtgatctgcgagatcaatttattgccaaatcatactgttcgcaggatgagatgatgcagattttggtgttgcttgaaaagggaaggcagatgcggaaaagtggtctttctaaaggaggcatttctcctgctatcattaatctgattctcaaagggattaatgatcttgaacaattgaaccgcagctgttcagtgcaaggagtaagaggagttaggaaaatgccatttaccattttcttccaaggaaagtcacgcactggtaagagtttgctgatgagtcaggttacaaaggattttcaggatcactatggattgggtggagaaactgtgtacagtagaaatccttgtgatcaatattggagtggatatcggcggcaaccttttgtgctgatggatgattttgccgccgttgttactgagccgtctgctgaggctcagatgatcaatctgatttctagtgctccatatcctttgaatatggctggacttgaagaaaaaggaatttgttttgattctcaatttgtttttgtttccaccaacttcttggaagtatctcctgaagccaaagttagggacgatgaggctttcaagaacaggagacatgtgattgttcaggtttcaaatgatcctgccaaagcatatgatgctgcaaattttgctagcaaccaaatttacaccattttggcatggaaggatggtcgatacaacaccgtgtgcgttattgaggactatgatgagctggtggcatatttgttgactaggagtcaacagcatgctgaagagcaggagaagaatcttgctaacatgatgaagagtgctacatttgaaagtcatttcaaaagtttagttgaagtccttgagctcggttctatgatatctgctggttttgatatcattcggccagaaaaacttcctagtgaagctaaggagaagagagtcctttacagtattccctacaatggggagtattgtaatgcactcattgatgacaattacaatgttacttgctggtttggtgagtgtgttggtaatcctgagcagctctctaagtacagtgaaaagatgcttttgggtgcttatgaatttcttctgtgttctgagagcttgaatgttgtaattcaggcacatttgaaggaaatggtttgccctcaccattatgacaaggagctcaattttattggcaagataggagagacctactatcacaatcagatggtttcaaatatcggctctatgcagaaatggcatcgtgccattctgtttggaattggggttctcttgggaaaggaaaaagagaagacatggtaccaagttcaggttgccaatgttaaacaagctctttacgacatgtacactaaggagattcgtgattggcccatgccgatcaaagtcacctgtggaattgtcttggcagctattgggggtagtgccttttggaaagtgtttcaacaactagtgggaagcggaaatggtccagtattgatgggtgtggctgctggagcattcagtgctgagcctcaaagtagaaagcccaataggtttgatatgcagcaatacaggtacaacaatgttcctctcaagagaagagtttgggcagacgcacaaatgtctttggatcagagtagtgttgctatcatgtctaagtgtagggctaatctggtttttggaggcactaatttgcaaatagtcatggtaccaggaagacgctttttggcatgcaaacatttcttcacccacataaagaccaaattgcgtgtggaaatagttatggatggaagaaggtactatcatcaatttgatcctgcaaatatttatgatatacctgattctgagttggtcttgtactcccatcctagcttggaagacgtttcccattcttgctgggatctgttctgttgggacccagacaaagaattgccttcagtatttggagcggatttcttgagttgtaaatacaacaagtttgggggtttttatgaggcgcaatatgctgatatcaaagtgcgcacaaagaaagaatgccttaccatacagagtggtaattatgtgaacaaggtgtctcgctatcttgagtatgaagctcctactatccctgaggattgtggatctcttgtgatagcacacattggtgggaagcacaagattgtgggtgttcatgttgctggtattcaaggtaagataggatgtgcttccttattgccaccattggagccaatagcacaagcgcaaggtgctgaggaatactttgattttcttccagctgaagagaatgtatcttctggagtggctatggtagcaggactcaaacaaggagtttacataccattacccacaaaaacagcgctagtggagaccccctccgagtggcatttggacacaccatgtgacaaagttcctagcattttagttcccacggatccccgaattcctgcgcaacatgaaggatatgatcctgctaagagtggggtttccaagtattcccagcctatgtctgctctggaccctgagttacttggcgaggtggctaatgatgttctcgagctatggcatgactgcgctgtagattgggacgattttggtgaagtgtctctggaggaagctttgaatggatgtgaaggagtggaatatatggaaaggattccattagcaacttctgagggctttccgcacattctttctagaaatgggaaagaaaaggggaaaagacggtttgttcagggagatgattgtgttgtctcactaattccaggaactactgtagccaaagcttatgaggagttggaagcaagtgcacacagatttgttcccgctcttgttgggattgaatgtccaaaagatgagaagttgcctatgagaaaggtttttgataagcctaagaccaggtgttttaccattttgccaatggaatataatttggtcgttcgtaggaagtttctgaattttgtgcgctttatcatggccaatcgtcacagactcagttgtcaagtgggtactaatccatattcaatggaatggagtcgcttagcagcaaggatgaaagagaaaggcaatgatgtcttgtgttgtgattatagctcattcgatggcttgctttctaagcaagtgatggatgtcattgctagcatgatcaatgaactttgtggtggagaggatcaactcaaaaatgcaaggcgaaacttgttaatggcgtgttgctctaggttggctatttgcaagaatacagtatggagagttgagtgtggtattccttcagggtttccaatgacagtgattgtgaatagcatttttaatgagattctcattcgctatcattacaagaaactcatgcgcgaacaacaagctcctgaactgatggtacagagttttgataaactcatagggctggtgacttatggtgatgataatctgatttcagtgaatgctgttgtgacaccctattttgatgggaagaaattgaagcaatctttggctcagggtggtgtgactatcactgatggtaaggacaaaacaagtttggaacttccttttcgcagattggaagaatgtgattttctcaagagaacttttgttcagaggagcagtaccatctgggacgctccagaggataaggcaagtttgtggtcgcagcttcattatgttaattgcaacaattgtgagaaagaagttgcttatttgactaatgttgttaatgttcttcgtgaactttatatgcatagtcctcgggaagccacagaatttaggaggaaggtcttaaagaaggtcagttggatcactagtggagatttgcctactttggcacaattgcaagagttctatgagtaccagcggcagcaaggtggggcagacaacaatgacacttgtgacttgttaacaagtgtagacttgctaggtcctcctttgtcttttgagaaagaagcgatgcacggatgcaaagtgtctgaagaaatcgtcaccaagaatttggcatattacgatttcaaaaggaaaggtgaggatgaagtggtatttctgttcaatacgctctatcctcagagttcattgcctgatgggtgtcactctgtgacctggtctcagggtagtggaaggggaggtttgcccacacaaagttggatgagctataatataagcaggaaagattctaatatcaacaagattattagaactgctgtttcttcgaagaaacgagtgatattctgtgctcgtgataatatggttcctgttaacattgtagctttgctctgtgctgttagaaacaagctgatgcccactgctgtatctaatgctacacttgtcaaggtgatggaaaatgccaaagctttcaagtttttaccagaagagttcaatttcgctttttctgatgtttaggtaaataatgcttatgtttttgtttgctcctgtttagcaggtcgttccttcagcaagaacaacaaaaatatgtgtttttatt +tattaaaatcttaataggttttgataaaagcgaacgtggggaaacccgaaccaaaccttcttctaaattctctctcatctctcttaaagcaaacttctctcttgtctttcttgcatgagcgatcttcaacgttgtcagatcgtgcttcggcaccagtacaatgttttctttcactgaagcgaaatcaaagatctctttgtggacacgtagtgcggcgccattaaataacgtgtacttgtcctattcttgtcggtgtggtcttgggaaaagaaagcttgctggaggctgctgttcagccccatacattacttgttacgattctgctgactttcggcgggtgcaatatctctacttctgcttgacgaggtattgttgcctgtacttctttcttcttcttcttgctgattggttctataagaaatctagtattttctttgaaacagagttttcccgtggttttcgaacttggagaaagattgttaagcttctgtatattctgcccaaatttgaaatggaaagcattatgagccgtggtattccttcaggaattttggaggaaaaagctattcagttcaaacgtgccaaagaagggaataaacccttgaaggatgagattcccaagcctgaggatatgtatgtgtctcacacttctaaatggaatgtgctcagaaaaatgagccaaaagactgtggatctttccaaagcagctgctgggatgggattcatcaataagcatatgcttacgggcaacatcttggcacaaccaacaacagtcttggatattcccgtcacaaaggataaaacacttgcgatggccagtgattttattcgtaaggagaatctcaagacttctgccattcacattggagcaattgagattattatccagagctttgcttcccctgaaagtgatttgatgggaggctttttgcttgtggattctttacacactgatacagctaatgctattcgtagcatttttgttgctccaatgcggggaggaagaccagtcagagtggtgaccttcccaaatacactggcacctgtatcatgtgatctgaacaatagattcaagctcatttgctcattgccaaactgtgatattgtccagggtagccaagtagcagaagtgagtgtaaatgttgcaggatgtgctacttccatagagaaatctcacaccccttcccaattgtatacagaggaatttgaaaaggagggtgctgttgttgtagaatacttaggcagacagacctattgtgctcagcctagcaatttacccacagaagaaaaacttcggtcccttaagtttgactttcatgttgaacaaccaagtgtcctgaagttatccaattcctgcaatgcgcactttgtcaagggagaaagtttgaaatactctatttctggcaaagaagcagaaaaccatgcagttcatgctactgtggtctctcgagaaggggcttctgcggcacccaagcaatatgatcctattttgggacgggtgctggatccacgaaatgggaatgtggcttttccacaaatggagcaaaacttgtttgccctttctttggatgatacaagctcagttcgtggttctttgcttgacacaaaattcgcacaaactcgagttttgttgtccaaggctatggctggtggtgatgtgttattggatgagtatctctatgatgtggtcaatggacaagattttagagctactgtcgcttttttgcgcacccatgttataacaggcaaaataaaggtgacagctaccaccaacatttctgacaactcgggttgttgtttgatgttggccataaatagtggtgtgaggggtaagtatagtactgatgtttatactatctgctctcaagactccatgacgtggaacccagggtgcaaaaagaacttctcgttcacatttaatccaaacccttgtggggattcttggtctgctgagatgataagtcgaagcagagttaggatgacagttatttgtgtttcgggatggaccttatctcctaccacagatgtgattgccaagctagactggtcaattgtcaatgagaaatgtgagcccaccatttaccacttggctgattgtcagaattggttaccccttaatcgttggatgggaaaattgacttttccccagggtgtgacaagtgaggttcgaaggatgcctctttctataggaggcggtgctggtgcgactcaagctttcttggccaatatgcccaattcatggatatcaatgtggagatattttagaggtgaacttcactttgaagttactaaaatgagctctccatatattaaagccactgttacatttctcatagcttttggtaatcttagtgatgcctttggtttttatgagagttttcctcatagaattgttcaatttgctgaggttgaggaaaaatgtactttggttttctcccaacaagagtttgtcactgcttggtcaacacaagtaaaccccagaaccacacttgaagcagatggttgtccctacctatatgcaattattcatgatagtacaacaggtacaatctccggagattttaatcttggggtcaagcttgttggcattaaggatttttgtggtataggttctaatccgggtattgatggttcccgcttgcttggagctatagcacaaggacctgtttgtgctgaagcctcagatgtgtatagcccatgtatgatagctagcactcctcctgctccattttcagacgttacagcagtaacttttgacttaatcaacggcaaaataactcctgttggtgatgacaattggaatacgcacatttataatcctccaattatgaatgtcttgcgtactgctgcttggaaatctggaactattcatgttcaacttaatgttaggggtgctggtgtcaaaagagcagattgggatggtcaagtctttgtttacctgcgccagtccatgaaccctgaaagttatgatgcgcggacatttgtgatctcacaacctggttctgccatgttgaacttctcttttgatatcatagggccgaatagcggatttgaatttgccgaaagcccatgggccaatcagaccacctggtatcttgaatgtgttgctaccaatcccagacaaatacagcaatttgaggtcaacatgcgcttcgatcctaatttcagggttgccggcaatatcctgatgcccccatttccactgtcaacggaaactccaccgttattaaagtttaggtttcgggatattgaacgctccaagcgtagtgttatggttggacacactgctactgctgcttaactctggtttcattaaattttctttagtttgaatttactgttatttggtgtgcatttctatgtttggtgagcggttttctgtgctcagagtgtgtttattttatgtaatttaatttctttgtgagctcctgtttagcaggtcgtcccttcagcaaggacacaaaaagattttaattttatt +cccaagcaattaatttcaatggggtcagtaaggagcaccctgcagtcttgaaaactgtatatctttgcacgattctgggtgaaagaccccacctgtaggtttggcaagctagcttaagtaacgccattttgcaaggcatggaaaaatacataactgagaatagagaagttcagatcaaggtcaggaacagagaaacagctgaatatgggccaaacaggatatgctgtggtaagcagttcctgccccggctcagggccaagaacagttggaacagctgaatatgggccaaacaggatatctgtggtaagcagttcctgccccggctcagggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagagaaccatcagatgtttccagggtgccccaaggacctgaaatgaccctgtgccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttctgctccccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcctccgagtgactgagtcgcccgggtacccgtgtatccaataaaccctcttgcagttgcatccgacttgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccgtcagcgggggtctttcatttgggggctcgtccgggatcgggagacccctgcccagggaccaccgacccaccaccgggaggtaagctggccagcaacttatctgtgtctgtccgattgtctagtgtctatgactgattttatgcgcctgcgtcggtactagttagctaactagctctgtatctggcggacccgtggtggaactgacgagttcggaacacccggccgcaaccctgggagacgtccaagggacttcgggggccgtttttgtggcccgacctgagtccaaaaatcccgatcgttttggactctttggtgcaccccccttagaggagggatatgtggttctggtaggagacgagaacctaaaacagttcccgcctccgtctgaatttttgctttcggtttggaaccgaagccgcgccgcgcgtcttgtctgctgcagcatcgttctgtgttgtctctgtctgactgtgtttctgtagttgtctgaaaatatgggccagactgttaccactcccttaagtttgactttaggtcactggaaagatgtcgagcggatcgctcacaaccagtcggttgatgtcaagaagagacgttgggttaccttctgctctgcagaatggccaacctttaacgtcggatggccgcgagacggcacctttaaccgagacctcatcacccaggttaagatcaaggtcttttcacctggcccgcatggacacccagaccaggtcccctacatcgtgacctgggaagccttggcttttgacccccctccctgggtcaagccctttgtacaccctaagcctccgcctcctcttcctccatccgccccgtctctcccccttgaacctcctctttcgaccccgcctcgatcctccctttatccagccctcactccttctctaggcgccaaacctaaacctcaagttctttctgacagtggggggccgctcatcgacctacttacagaagaccccccgccttatagggacccaagaccacccccttccgacagggacggaaatggtggagaagcgacccctgcgggagaggcaccggacccctccccaatggcatctcgcctgcgtgggagacgggagcccccagtggccgactccactacctcgcaggcattccccctccgcacaggaggaaacggacagcttcaatactggccgttctcctcttctgacctttacatcacccccgtcaacagcctggagaaacattcctggtatcatggccctgtatctcggaatgctgctgagtatctgctgagcagcggaatcaacggcagcttcttagtgcgggagagtgagagtagccctggccagagatccatctcgctgcggtatgaagggagggtgtaccactacaggatcaacactgcctctgatggcaagctgtacgtgtcctccgagagccgcttcaacactctggctgagttagttcaccatcactccacggtggctgatggcctcatcaccacactccactacccagctcccaagcgcaacaagcccactatctacggtgtgtcccccaactacgacaagtgggaaatggagcgcaccgacatcaccatgaagcacaagttgggtggaggccagtacggggaggtgtacgagggcgtttggaagaagtacagcctcactgtggccgtgaagaccttgaaggaggacaccatggaggtggaggagttcctgaaggaagcggcggtgatgaaggagatcaaacaccctaacctggtgcagctgctaggggtgtgtacccgggaaccaccattctacataatcactgagttcatgacctatgggaacctgctggactacctgagggagtgtaaccggcaggaggtgagcgccgtggtactgctctacatggccacacagatctcatcagccatggagtacttggagaagaagaacttcatccacagagaccttgctgcccggaactgcctggtaggggaaaaccacttggtgaaggtggctgattttggcctgagcaggttgatgacaggggacacctacacggcccatgctggagccaaattccccatcaaatggaccgcacctgagagcctggcctacaacaagttctccatcaagtcggacgtgtgggcatttggagtattgctctgggagattgctacctatggcatgtcaccttacccgggaattgacctgtctcaggtttatgagctgctggaaaaagactaccgcatggagcgccctgaaggctgcccggagaaggtctacgagctcatgcgagcatgttggcagtggaacccctctgaccggccctcctttgctgaaatccaccaagcctttgaaaccatgttccaggaatccagtatctcagatgaggtggagaaggagctggggaaacgaggcacgagaggaggtgctgggagtatgctgcaggccccagagctgcccaccaagaccagaacctgcaggagagcagctgagcagaaagccagccctcccagcttgactcccaaactcctccgcaggcaggtcactgcctctccttcctctggcctctctcacaagaaagaggccaccaagggcagtgcctcaggcatggggactccggccactgcagagccagcaccccccagcaacaaagtgggcctcagcaaggcctcctctgaggagatgcgcgtaaggaggcacaagcacagctcggagtccccagggagagacaaggggcgactggctaagctcaagcctgccccgccgcctcctcctgcctgcacaggaaaagcaggcaagcccgcacagagccccagccaagaggccggggaggcaggggggcccacaaagacaaaatgcacgagtctggctatggatgctgtgaacactgaccccaccaaggccggcccacctggagaaggactgagaaagcctgtgcccccatctgtgccaaagccccagtcgacggctaagcctccagggactcccaccagcccggtctccaccccctccacagcaccagctccttcacccctggctggggaccagcagccatcttctgccgccttcatccccctcatatcaacccgtgtgtctcttaggaagacccgccagccgccagagcgcattgccagtggcaccatcaccaagggtgtggttctggacagtactgaggccctgtgccttgccatctcccggaactcagagcagatggccagccacagtgctgtactggaggctggcaagaacctgtacactttctgtgtgagctatgtggactctatccagcagatgaggaacaagtttgccttccgtgaggctatcaacaagctggagagcaacctccgagagctgcagatctgccctgccacagcctccagtgggccagctgccacccaagacttcagcaagctgctcagctctgtgaaggagatcagcgacattgtccggaggtagcagcaaccagtgtatgtcagcaagagatgttgcagttcacagggctcttgtgcctataaagatggggacaggggactggggagctggcgtctttccccaggagctttaaagagagacaagcagagcctgagggagacctggatggagcctggtggagttggctcttcctcctgtgttgtgcaccagctgccctgcacctttcctgcccagcccaggcgtcagccacctctcctcactgcctgtggatgggtctcctgctctgaagactacatctggcctgcctggccaccaggcttctcactccccggtgcctcagacccagctcccaggtcagcctggagtgctcttccctgtccttgcagaacgacctcctctgatggaccttcttgtcaccaaggcatgggagcccctgtgcttactgtacctgcacctttgatgcttacaaactgtccccgagagcctgtgctcactgtgttttcattggaaggaagctgtcgctttaagggtcatgaggtgctaaagccaggggcccagatgggtgggcactggaaacaggagctgggcagtgtggtctgtcacctgctctcagtatcttcagcagtgtgcccggcagatcttggacagcaagcttgagttttatgggtggcagtcactggctggctaggcacatagccaggccaaacctaggcctccaagggctccccaaaatctgaatttctgagtagtcttcatcccctctcctgctctaaggtcaggtccatcctctctggtccttaccttgatgacaaggatccagccttctggtgtttttgagcatttcaaaggtctgcatagaaaggaacagccactaggtccattatgggacccctcattgtactcctaatgattttgctcttcggaccctgcattcttaatcgattagtccaatttgttaaagacaggatatcagtggtccaggctctagttttgactcaacaatatcaccagctgaagcctatagagtacgagccatagataaaataaaagattttatttagtctccagaaaaagggggaatgaaagaccccacctgtaggtttggcaagctagcttaagtaacgccattttgcaaggcatggaaaaatacataactgagaatagagaagttcagatcaaggtcaggaacagagaaacagctgaatatgggccaaacaggatatgctgtggtaagcagttcctgccccggctcagggccaagaacagttggaacagctgaatatgggccaaacaggatatctgtggtaagcagttcctgccccggctcagggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagagaaccatcagatgtttccagggtgccccaaggacctgaaatgaccctgtgccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttctgctccccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcctccgagtgactgagtcgcccgggtacccgtgtatccaataaaccctcttgcagttgcatccgacttgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccgtcagcgggggtctttcatgggtaacagtttcttgaagttggagaacaacattctgagggtaggagtcgaatattaagtaatcctgactcaattagccactgttttgaatccacatactccaatactcctgaaatagttcattatggacagcgcagaagagctggggagaattc +tgaaagaccccaccaagttgcttagcctgatagccgcagtaacgccattttgcaaggcatggaaaaataccaaaccaagaatagggaagttcagatcaagggcgggtacacgaaaacagctaacgttgggccaaacaagatatctgcggtaagcagtttcggccccggcccggggccaagaacagatggtccccagatatggcccaaccctcagcagtttcttaagacccatcagatgtttccaggctcccccaaggacctgaaatgaccctgtgccttatttgaattaaccaatcagcccgcttctcgcttctgttcgcgcgcttttgcttcccgagctctataaaagagctcacaacccctcactcggcgcgccagtcctccgacagactgagtcgcccgggtacccgtgttcccaataaagcctcttgctgattgcatccgaatcgtggactcgctgatccttgggagggtctcctcagattgattgactgcccacctcgggggtctttcatttgggggctcgtccgggatttggagacccccgcccagggaccaccgacccaccgtcgggaggtaagctggccagcgatcgttttgtctccgtctctgtctttgtgtgtgtgtgtgtgtaccggtatttactttttgcgcctgcgtctggttctgtactagttagctaactagatctgtatctggcggttccgtggaagaactgacgagttcgtattcccgaccgcagccctgggagacgtctcagaggcatcgggggcccgctgggtggcccaatcagtaagtccgagtcctgaccgattcggactatttggggcccctcctttgtcggaggggtacgtggtcctcttaggagacgggaggtccaagccctcgccgcctccatctgaatttttgctttcggtttttcgccgaaaccgcgccgcgcgtcttgtctgtctcagtattgttttgttatttgtctgttcgttattgttttggaccgcttctaaaaacatgggacagaccgtaaccacccctctgagtctgaccctagaacactgggaggatgtccagcgcaccgcgtccaatcagtccgtagatgtcaagaagagacgctgggtcaccttctgctctgccgagtggccaactttcggtgtagggtggccacaagatggtacttttaacttggacattattctacaggttaaatctaaggtgttctctcctggtccccacggacacccggatcaggtcccatatattgtcacctgggaggctattgcctatgaaccccctccgtgggtaaaaccttttgtctctcccaaactctccccctctccaaccgctcccatcctcccatccggtccttcgactcaacctccgccccgatctgccctttaccctgctcttaccccctctataaaacccggaccttctccgataatggcggacctctcactgaccttctctcagaagaccctccgccgtacggaggacagggaccgtcctcctctgacggagatggcgacagagaagaggccacctccacttctgagattcctgccccctctcccatagtgtctcgcctgcggggcaaaagagaccccccccgcggcagattccaccacctctcgggctttcccactccgtttggggggtaatggtcagttgcagtactggccgttttcctcctctgatctatataactggaaaaataataatccttccttctctgaggatccaggtaaactgactacattgattgaatctgtcctcaccacccaccagcccacctgggatgattgccagcaattattagggactctgcttaccggggaggagaagcagcgggtgctcctggaagcccgaaaagctgtccggggcaacgatgggcgccccacccaactgcccaacgaggttgacgctgcttttccccttgaacgtcccgattgggattacaccacccaaagaggtaggaaccacctagttctctatcgccagttgctcctagcgggtctccagaccgcgggcagaagccccaccaatttggccaaggtaaaaggaataacccagggacctaatgagtctccctcagcctttttagagagactcaaggaggcctatcgcagatacactccttatgaccctgaggacccagggcaagaaaccaatgtgtccatgtcattcatctggcagtccgccccggatatcgggcgaaagttagagcggttagaagatttaaagagcaagaccttaggagacttagtgagggaagctgaagagatctttaataaatgagaaaccccggaagaaagagagagaaggagagggaccgcagaagacatagagaaatgagtaagttgctggctgctgtcgttagcgggcagagacaggatagacagggaggagagcgaaggaggccccaactcgaccacgaccagtgtgcctactgcaaagaaaagggacattgggctaaagattgccccaagaagccaagaggaccccggggaccacgaccccaggcctccctcctgaccttagacgattagggaggtcagggtcaggagcccccccctgaacccaggataaccctcaaagtcgggggggcaacccgtcaccttcctagtggatactggggcccaacactccgtgctgacccaaaatcctggacccctaagtgacaagtctgcctgggtccaaggggctactggaagaaagcggtatcgctggaccacggatcgccaggtgcacctagccaccgggtttcaaaaacagtcccaccctgtttgataaagccctgcacagggacctcgcagacttccggatccagcacccagacctgatcctgctccagtatgtagatgacttactgctggccgccacttctgagcttgactgtcaacaaggtacgcgggccctgttacaaaccctaggggacctcggatatcgggcctcggccaagaaagcccaaaattgccagaaacaggtcaagtatctggggtatcttctaaaagagggtcagggatggctgactgaggccagaaaagagactgtgatggggcagcctactccaaagacccctcgacaactaagggagttcctagggacggcaggcttctgtcgcctctggatccccgggtttgcagaaatggcagcccccttgtaccctctcaccaaaacggggactctgtttaaatggggcccagaccagcaaaaggcctaccaagagatcaagcaggctctcttaactgcccctgccctgggattaccagacttgactaagcccttcgaactttttgttgaccaaagacactggcaagctcaccatgggacagccactagtcattctggccccccatgcagtagaggcactagttaggcaaccccctgatcgctggctctccaacgcccgaatgacccactaccaggctctgcttctggacacggaccgagtccagttcggaccaatagtgaccctaaacccagctacgctgctccctctacctgaagaggggctgcaacatgactgccttgacatcttggctgaagcccacggaactagaccagatcttacggaccagcctctcccagacgctgaccacacctggtacacagatgagagcagcttcctgcaagagggacagcgcaaggccggagcagcagtagaagttttcgtagacactttctctggatggataaaagttttcccaaccaagaaagaaactgccaaagttgtaaccaagaagctactagaagaaatcttccccagattcggcatgccacaggtattgggaaccgacaatgggcctgccttcgtctccaaggtaagtctgacagtagccgatttattgggggttgattggaaactacattgtgcatacagaccccagagttcaggtcaggtagagaaaataaatagaaccatcaaggagactttaactaaattaacgcttgcagctggcactagagactgggtactcctactccccctggccctctaccgagcccggaatactccgggcccccatggacttactccgtatgaaattctgtatggggcacccccgccccttgtcaattttcatgatcctgaaatgtcaaagttaactaatagtccctctctccaagctcacttacaggccctccaagcagtacaacgagaggtctggaagccactggccgctgcttatcaggaccagctggatcagccagtgataccacaccccctccgtgtcggtgacgccgtgtgggtacgccggcaccagactaagaacttagaaccccgctggaaaggaccctacaccgtcctgctgaccacccccaccgctctcaaagtagacggcatctctgcggggatacacgccgctcacgtaaaagcggcgacaacccctccggccggaacggcatcaggaccgacatgaaaggtccagcattctcaaaaccccttaaagataagattaacccgtggggccccctgatagtcctggggatcttaataagggcaggagtatcagtacaacatgacagccctcaccaggtcttcaatgttacttggagagttaccaacctaatgacaggacaaacagctaacgctacctccctcctggggacaatgacagatgcctttcctatgctgcacttcgacttgtgcgatttaataggggacgattgggatgagactggacttgagtgtcgcactcccgggggaagaaaaagggcaagaacatttgacttctatgtttgccccgggcatactgtaccaacagggtgtggagggccgagagagggctactgtggcaaatggggctgtgagaccactggacaggcatactggaagccatcatcatcatgggacctaatttcccttaagcgaggaaacactcctaaggatcggggcccctgttatgattcctcggtctccagtggcgtccagggtgccacaccggggggtcgatgcaaccccctggtcttaaaattcactgacgcgggtaaaaaggccagctgggatagccccaaagtatggggactaagactgtaccgacccacagggatcgacccggtgacccggttctctttgacccgccaggtcctcaatatagggccccgcatccccattgggcctaatcccgtgatcattggccaactacccccctcccgacccgtgcaggtcaggctccccaggcctcctcagcctcctcctacaggcgcagcctctatggtccctgggactgccccaccttctcaacaaccggggacgggagacaggttactaaatctagtacagggagcttaccaggcactcaaccttaccaaccctgataaaacccaagagtgctggttatgcctagtgtctggacccccctattacgagggggttgcggtcctaggcactaattctaatcatacctctgccctaaaagaaaaatgttgtttctatgctgaccatacaggcctagtaagagatagtatggccaaattaagaaagagactcactcagagacaaaaactatttgagtcgagccaaggatggttcgaaggatcgtttaacagatccccctggtttaccacgttgatatccaccatcatggggcttctcattatactcctactcctactaattctgcttttgtggaccctgcattcttaatcggttagttcaatttgttaaagacaggatctcagtagtccaggctttagtcctgactcaacaataccaccagctaaaaccactagaatacgagccacgataaataaaagattttatttagtttccagaaaaaggggggaatgaaagaccccaccaagttgcttagcctgatagccgcagtaacgccattttgcaaggcatggaaaaataccaaaccaagaatagggaagttcagatcaagggcgggtacacgaaaacagctaacgttgggccaaacaagatatctgcggtaagcagtttcggccccggcccggggccaagaacagatggtccccagatatggcccaaccctcagcagtttcttaagacccatcagatgtttccaggctcccccaaggacctgaaatgaccctgtgccttatttgaattaaccaatcagcccgcttctcgcttctgttcgcgcgcttttgcttcccgagctctataaaagagctcacaacccctcactcggcgcgccagtcctccgacagactgagtcgcccgggtacccgtgttcccaataaagcctcttgctgattgcatccgaatcgtggactcgctgatccttgggagggtctcctcagattgattgactgcccacctcgggggtctttca +aaatgaaagaccccacccgtaggtggcaagctagcttaagtaacgccactttgcaaggcatggaaaaatacataactgagaatagaaaagttcagatcaaggtcaggaacaaagaaacagctgaataccaaacaggatatctgtggtaagcggttcctgccccggctcagggccaagaacagatgagacagctgagtgatgggccaaacaggatatctgtggtaagcagttcctgccccggctcggggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagtgaatcatcagatgtttccagggtgccccaaggacctgaaaatgaccctgtaccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttccgctctccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcttccgatagactgcgtcgcccgggtacccgtattcccaataaagcctcttgctgtttgcatccgaatcgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccacgacgggggtctttcatttgggggctcgtccgggatttggagacccctgcccagggaccaccgacccaccaccgggaggtaagctggccagcaacttatctgtgtctgtccgattgtctagtgtctatgtttgatgttatgcgcctgcgtctgtactagttagctaactagctctgtatctggcggacccgtggtggaactgacgagttctgaacacccggccgcaaccctgggagacgtcccagggactttgggggccgtttttgtggcccgacctgaggaagggagtcgatgtggaatccgaccccgtcaggatatgtggttctggtaggagacgagaacctaaaacagttcccgcctccgtctgaatttttgctttcggtttggaaccgaagccgcgcgtcttgtctgctgcagcatcgttctgtgttgtctctgtctgactgtgtttctgtatttgtctgaaaatatgggccagactgttaccactcccttaagtttgaccttagatcactggaaagatgtcgagcggctcgctcacaaccagtcggtagatgtcaagaagagacgttgggttaccttctgctctgcagaatggccaacctttaacgtcggatggccgcgagacggcacctttaaccgagacctcatcacccaggttaagatcaaggtcttttcacctggcccgcatggacacccagaccaggtcccctacatcgtgacctgggaagccttggcttttgacccccctccctgggtcaagccctttgtacaccctaagcctccgcctcctcttcttccatccgcgccgtctctcccccttgaacctcctctttcgaccccgcctcaatcctccctttatccagccctcactccttctttgggcgccaaacctaaacctcaagttctttctgacagtggggggccgctcatcgacctacttacagaagaccccccgccttatagggacccaagaccacccccttccgacagggacggagatagtggagaagcgacccctgcgggagaggcaccggacccctccccaatggcatctcgcctgcgtgggagacgggagccccctgtggccgactccactacctcgcaggcattccccctccgcacaggaggaaacggacagcttcaatactggccgttctcctcttctgacctttacaactggaaaaataataacccttctttttctgaagatccaggtaaactgacagctctgatcgagtctgtcctcatcacccatcagcccacctgggacgactgtcagcagctgttggggactctgctgaccggggaagaaaaacaacgggtgctcttagaggctagaaaggcggtgcggggcgatgatgggcgccccactcaactgcccaatgaagtcgatgccgcttttcccctcgagcgcccagactgggagtacaccacccaggcaggtaggaaccacctagtccactatcgccagttgctcatagcgggtctccaaaacgcgggcagaagccccaccaatttggccaaggtaaaaggaataacacaagggcccaatgagtctccctcggccttcctagagagacttaaggaagcctatcgcaggtacactccttatgaccctgaggacccagggcaagaaactaatgtgtctatgtctttcatttggcagtctgccccagacattgggagaaagttagagaggttagaagatttgagaaacaagacgcttggagatttggttagagaggcagaaaggatctttaataaacgagaaaccccggaagaaagagaggaacgtatcaggagagaaagagaggaaaaggaagaacgccgtaggacagaggatgagcagaaagagaaagaaagagatcgtaggagacatagagagatgagcaggctattggccactgtcgttagtggacagagacaggatagacaggaaggagaacgaaggaggtcccaactcgactgcgaccagtgtacctactgcgaagaacaagggcactgggctaaagattgtcccaagagaccacgaggacctcggggaccaagaccccagacctccctcctgaccctagatgactagggaggtcagggtcaggagcccccccctgaacccaggataaccctcaaagtcggggggcaacccgtcaccttcctggtagatactggggcccagaccaacaaaaggcctatcaagaaatcaagcaagttcttctaactgccccagccctggggttgccagatttgactaagccctttgaactctttgtcgacgagaagcagggctacgccaaaggtgtcctaacgcaaaaactgggaccttggcgtcggccggtggcctacctgtccaaacagctagacccagtagcagctgggtgacccccttgcctacggatggtagcagccattgccgtactgacaaaggatgcaggcaagctaaccatgggacagccactagtcattctggccccccatgcagtagaggcactagtcaaacaaccccccgaccgctggctttccaacgcccggatgactcactatcaggccttgcttttggacacggaccgggtccagttcagaccggtggtagccctgaacccggctacgctgctcccactgcctgagaaagggctgcaacacaactgccttgatatcctggccgaagctcatggaacccgacccgacctaacggaccagccgctcccagacgccgaccacacctggtacacggatggaagcagtcttttacaagagggacagcgtaaggcgggagctgcggtgaccaccgagaccgagaagccttcccaaccaagaaaaaaaaccgccaaggtcgtaaatcttccccaggttcggcatgcttcaggtattgggaactgacaatgggcctgccttcgtctccaaggtgagtcagacagtggccgatctgttggggattgattggaaattacattgtgcatacagaccccaaagctcaggccaggtagaaagaataaatagaaccatcaaggagactttaactaaattaacgcttgcaactggctctagggactgggtgctcctactccccttagccctgtatcgagcccgcaacacgccgggcccccatggcctcaccccatatgagatcttatgtggggcacccccgccccttgtaaacttccctgaccctgacatgacaagagttactaacagcccctctctccaagctcacatacaggctctctacttagtccagcacgaagtctggagacctctggcggcagcctaccaagaacaactggaccatcctctagactgacatggcgcattcaacgccatgctcccaaacttccctggctgttcctaatcatttctccctagtgtctcatgtgactgtcccatctgagggtgtaatgccttcgcctctaagcctgtgtcgctacctccctcgtgagctgtcgccatcggtagactcgcggtcctgcagcattcctttggtggccccgaggaaggcagggaagctcttcctggggaccactcctcctcgggctcccggactgccacgccggctggcctggttctccatagactgggaacaggtatgtctgatgcataggctgggctctggagggtttggctcggtgtacaaagccacttaccacggtgttcctgtggccatcaagcaagtaaacaagtgcaccgaggacctacgtgcatcccagcggagtttctgggctgaactgaacattgcaggactacgccacgacaacatagttcgggttgtggctgccagcacgcgcacgcccgaagactccaacagcctaggtaccataatcatggagtttgggggcaacgtgactctacaccaagtcatctacgatgccacccgctcaccggagcctctcagctgcagaaaacaactaagtttggggaagtgcctcaagtattccctagatgttgttaacggcctgctttttctccactcacaaagcattttgcacttggacctgaagccagcgaacattttgattagtgagcaggacgtttgtaagatcagtgacttcggctgctcccagaagctgcaggttctgcggggccggcaggcgtcccctccccacatagggggcacgtacacgcaccaagctccggagatcctaaaaggagagattgccacgcccaaagctgacatctactcttttggaatcaccctgtggcagatgactaccagagaggtgccttactccggcgaacctcagtacgtgcagtatgcagtggtagcctacaatctgcgtccctcactggcaggagcggtgttcaccgcctccctgactggaaaggcactgcagaacatcatccagagctgctgggaggcccgcggcctgcagaggccgagtgcagaactgctccaaagggacctcaaggctttccgagggacactaggctgactccatcgagccagtgtagagataagcttttgtttctgtttattttttatgggaccccttattgtactcctaatgattttgctcttcggaccctgcattcttaatcgattagtccaatttgttaaagacaggatatcagtggtccaggctctagctttgactcaacaatatcaccagctgaagcctatagagtacgagccatagttaaaataaaagattttatttagtctccagaaaaaggggggaatgaaagaccccacccgtaggtggcaagctagcttaagtaacgccactttgcaaggcatggaaaaatacataactgagaatagaaaagttcagatcaaggtcaggaacaaagaaacagctgaataccaaacaggatatctgtggtaagcggttcctgccccggctcagggccaagaacagatgagacagctgagtgatgggccaaacaggatatctgtggtaagcagttcctgccccggctcggggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagtgaatcatcagatgtttccagggtgccccaaggacctgaaaatgaccctgtaccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttccgctctccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcttccgatagactgcgtcgcccgggtacccgtattcccaataaagcctcttgctgtttgcatccgaatcgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccacgacgggggtctttcatt +gcgccagtcctccgattgactgagtcgcccgggtacccgtgtatccaataaaccctcttgcagttgcatccgacttgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccgtcagcgggggtctttcatttgggggctcgtccgggatcgggagacccctgcccagggaccaccgacccaccaccgggaggtaagctggccagcaacttatctgtgtctgtccgattgtctagtgtctatgactgattttatgcgcctgcgtcggtactagttagctaactagctctgtatctggcggacccgtggtggaactgacgagttcggaacacccggccgcaaccctgggagacgtcccagggacttcgggggccgtttttgtggcccgacctgagtccaaaaatcccgatcgttttggactctttggtgcaccccccttagaggagggatatgtggttctggtaggagacgagaacctaaaacagttcccgcctccgtctgaatttttgctttcggtttgggaccgaagccgcgccgcgcgtcttgtctgctgcagcatcgttctgtgttgtctctgtctgactgtgtttctgtatttgtctgagaatatgggccagactgttaccactcccttaagtttgaccttaggtcactggaaagatgtcgagcggatcgctcacaaccagtcggtagatgtcaagaagagacgttgggttaccttctgctctgcagaatggccaacctttaacgtcggatggccgcgagacggcacctttaaccgagacctcatcacccaggttaagatcaaggtcttttcacctggcccgcatggacacccagaccaggtcccctacatcgtgacctgggaagccttggcttttgacccccctccctgggtcaagccctttgtacaccctaagcctccgcctcctcttcctccatccgccccgtctctcccccttgaacctcctcgttcgaccccgcctcgatcctccctttatccagccctcactccttctctaggcgccaaacctaaacctcaagttctttctgacagtggggggccgctcatcgacctacttacagaagaccccccgccttatagggacccaagaccacccccttccgacagggacggaaatggtggagaagcgacccctgcgggagaggcaccggacccctccccaattgcatctcgcctacgtgggagacgggagccccctgtggccgactccactacctcgcaggcattccccctccgcgcaggaggaaacggacagcttcaatactggccgttctcctcttctgacctttacaactggaaaaataataacccttctttttctgaagatccaggtaaactgacagctctgatcgagtctgttctcatcacccatcagcccacctgggacgactgtcagcagctgttggggactctgctgaccggagaagaaaaacaacgggtgctcttagaggctagaaaggcggtgcggggcgatgatgggcgccccactcaactgcccaatgaagtcgatgccgcttttcccctcgagcgcccagactgggattacaccacccaggcaggtaggaaccacctagtccactatcgccagttgctcctagcgggtctccaaaacgcgggcagaagccccaccaatttggccaaggtaaaaggaataacacaagggcccaatgagtctccctcggccttcctagagagacttaaggaagcctatcgcaggtacactccttatgaccctgaggacccagggcaagaaactaatgtgtctatgtctttcatttggcagtctgccccagacattgggagaaagttagggaggttagaagatttaaaaaacaagacgcttggagatttggttagagaggcagaaaagatctttaataaacgagaaaccccggaagaaagagaggaacgtatcaggagagaaacagaggaaaaagaagaacgccgtaggacagaggatgagcagaaagagaaagaaagagatcgtaggagacatagagagatgagcaagctattggccactgtcgttagtggacagaaacaggatagacagggaggagaacgaaggaggtcccaactcgatcgcgaccagtgtgcctactgcaaagaaaaggggcactgggctaaagattgtcccaagaaaccacgaggacctcggggaccaagaccccagacctccctcctgaccctagatgactagggaggtcagggtcaggaccccccccctgaacccaggataaccctcaaagtcggggggcaacccgtcaccttcctggtagatactggggcccaacactccgtgctgacccaaaatcctggacccctaagtgataagtctgcctgggtccaaggggctactggaggaaagcggtatcgctggaccacggatcgcaaagtacatctagctaccggtaaggtcacccactctttcctccatgtaccagactgtccctatcctctgttaggaagagatttgctgactaaactaaaagcccaaatccactttgagggatcaggagctcaggttatgggaccaatggggcagcccctgcaagtgttgaccctaaatatagaagatgagcatcggctacatgagacctcaaaagagccagatgtttctctagggtccacatggctgtctgattttcctcaggcctgggcggaaaccgggggcatgggactggcagttcgccaagctcctctgatcatacctctgaaagcaacctctacccccgtgtccataaaacaataccccatgtcacaagaagccagactggggatcaagccccacatacagagactgttggaccagggaatactggtaccctgccagtccccctggaacacgcccctgctacccgttaagaaaccagggactaatgattataggcctgtccaggatctgagagaagtcaacaagcgggtggaagacatccaccccaccgtgcccaacccttacaacctcttgagcgggctcccaccgtcccaccagtggtacactgtgcttgatttaaaggatgcctttttctgcctgagactccaccccaccagtcagcctctcttcgcctttgagtggagagatccagagatgggaatctcaggacaattgacctggaccagactcccacagggtttcaaaaacagtcccaccctgtttgatgaggcactgcacagagacctagcagacttccggatccagcacccagacttgatcctgctacagtacgtggatgacttactgctggccgccacttctgagctagactgccaacaaggtactcgggccctgttacaaaccctagggaacctcgggtatcgggcctcggccaagaaagcccaaatttgccagaaacaggtcaagtatctggggtatcttctaaaagagggtcagagatggctgactgaggccagaaaagagactgtgatggggcagcctactccgaagacccctcgacaactaagggagttcctagggacggcaggcttctgtcgcctctggatccctgggtttgcagaaatggcagcccccttgtaccctctcaccaaaacggggactctgtttaattggggcccagaccaacaaaaggcctatcaagaaatcaagcaagctcttctaactgccccagccctggggttgccagatttgactaagccctttgaactctttgtcgacgagaagcagggctacgccaaaggtgtcctaacgcaaaaactgggaccttggcgtcggccggtggcctacctgtccaaaaagctagacccagtagcagctgggtggcccccttgcctacggatggtagcagccattgccgtactgacaaaggatgcaggcaagctaaccatgggacagccactagtcattctggccccccatgcagtagaggcactagtcaaacaaccccccgaccgctggctttccaacgcccggatgactcactatcaggccttgcttttggacacggaccgggtccagttcggaccggtggtagccctgaacccggctacgctgctcccactgcctgaggaagggctgcaacacaactgccttgatatcctggccgaagcccacggaacccgacccgacctaacggaccagccgctcccagacgccgaccacacctggtacacggatggaagcagtctcttacaagagggacagcgtaaggcgggagctgcggtgaccaccgagaccgaggtaatctgggctaaagccctgccagccgggacatccgctcagcgggctgaactgatagcactcacccaggccctaaagatggcagaaggtaagaagctaaatgtttatactgatagccgttatgcttttgctactgcccatatccatggagaaatatacagaaggcgtgggttgctcacatcagaaggcaaagagatcaaaaataaagacgagatcttggccctactaaaagccctctttctgcccaaaagacttagcataatccattgtccaggacatcaaaagggacacagcgccgaggctagaggcaaccggatggctgaccaagcggcccgaaaggcagccatcacagagactccagacacctctaccctcctcatagaaaattcatcaccctacacctcagaacattttcattacacagtgactgatataaaggacctaaccaagttgggggccatttatgataaaacaaagaagtattgggtctaccaaggaaaacctgtgatgcctgaccagtttacttttgaattattagactttcttcatcagctgactcacctcagcttctcaaaaatgaaggctctcctagagagaagccacagtccctactacatgctgaaccgggatcgaacactcaaaaatatcactgagacctgcaaagcttgtgcacaagtcaacgccagcaagtctgccgttaaacagggaactagggtccgcgggcatcggcccggcactcattgggagatcgatttcaccgagataaagcccggattgtatggctataaatatcttctagtttttatagataccttttctggctggatagaagccttcccaaccaagaaagaaaccgccaaggtcgtaaccaagaagctactagaggagatcttccccaggttcggcatgcctcaggtattgggaactgacaatgggcctgccttcgtctccaaggtgagtcagacagtggccgatctgttggggattgattggaaattacattgtgcatacagaccccaaagctcaggccaggtagaaagaatgaatagaaccatcaaggagactttaactaaattaacgcttgcaactggctctagagactgggtgctcctactccccttagccctgtaccgagcccgcaacacgccgggcccccatggcctcaccccatatgagatcttatatggggcacccccgccccttgtaaacttccctgaccctgacatgacaagagttactaacagcccctctctccaagctcacttacaggctctctacttagtccagcacgaagtctggagacctctggcggcagcctaccaagaacaactggaccgaccggtggtacctcacccttaccgagtcggcgacacagtgtgggtccgccgacaccagactaagaacctagaacctcgctggaaaggaccttacacagtcctgctgaccacccccaccgccctcaaagtagacggcatcgcagcttggatacacgccgcccacgtgaaggctgccgaccccgggggtggaccatcctctagactgacatggcgcgttcaacgctctcaaaaccccttaaaaataaggttaacccgcgaggccccctaatccccttaattcttctgatgctcagaggggtcagtactgcttcgcccggctccagtcctcatcaagtctataatatcacctgggaggtaaccaatggagatcgggagacggtatgggcaacttctggcaaccaccctctgtggacctggtggcctgaccttaccccagatttatgtatgttagcccaccatggaccatcttattgggggctagaatatcaatcccctttttcttctcccccggggcccccttgttgctcagggggcagcagcccaggctgttccagagactgcgaagaacctttaacctccctcacccctcggtgcaacactgcctggaacagactcaagctagaccagacaactcataaatcaaatgagggattttatgtttgccccgggccccaccgcccccgagaatccaagtcatgtgggggtccagactccttctactgtgcctattggggctgtgagacaaccggtagagcttactggaagccctcctcatcatgggatttcatcacagtaaacaacaatctcacctctgaccaggctgtccaggtatgcaaagataataagtggtgcaaccccttagttattcggtttacagacgccgggagacgggttacttcctggaccacaggacattactggggcttacgtttgtatgtctccggacaagatccagggcttacatttgggatccgactcagataccaaaatctaggaccccgcgtcccaatagggccaaaccccgttctggcagaccaacagccactctccaagcccaaacctgttaagtcgccttcagtcaccaaaccacccagtgggactcctctctcccctacccaacttccaccggcgggaacggaaaataggctgctaaacttagtagacggagcctaccaagccctcaacctcaccagtcctgacaaaacccaagagtgctggttgtgtctagtagcgggacccccctactacgaaggggttgccgtcctgggtacctactccaaccatacctctgctccagccaactgctccgtggcctcccaacacaagttgaccctgtccgaagtgaccggacagggactctgcataggagcagttcccaaaacacatcaggccctatgtaataccacccagacaagcagtcgagggtcctattatctagttgcccctacaggtaccatgtgggcttgtagtaccgggcttactccatgcatctccaccaccatactgaaccttaccactgattattgtgttcttgtcgaactctggccaagagtcacctatcattcccccagctatgtttacggcctgtttgagagatccaaccgacacaaaagagaaccggtgtcgttaaccctggccctattattgggtggactaaccatggggggaattgccgctggaataggaacagggactactgctctaatggccactcagcaattccagcagctccaagccgcagtacaggatgatctcagggaggttgaaaaatcaatctctaacctagaaaagtctctcacttccctgtctgaagttgtcctacagaatcgaaggggcctagacttgttatttctaaaagaaggagggctgtgtgctgctctaaaagaagaatgttgcttctatgcggaccacacaggactagtgagagacagcatggccaaattgagagagaggcttaatcagagacagaaactgtttgagtcaactcaaggatggtttgagggactgtttaacagatccccttggtttaccaccttgatatctaccattatgggacccctcattgtactcctaatgattttgctcttcggaccctgcattcttaatcgattagtccaatttgttaaagacaggatatcagtggtccaggctctagttttgactcaacaatatcaccagctgaagcctatagagtacgagccatagataaaataaaagattttatttagtctccagaaaaaggggggaatgaaagaccccacctgtaggtttggcaagctagcttaagtaacgccattttgcaaggcatggaaaaatacataactgagaatagagaagttcagatcaaggtcaggaacagatggaacagctgaatatgggccaaacaggatatctgtggtaagcagttcctgccccggctcagggccaagaacagatggaacagctgaatatgggccaaacaggatatctgtggtaagcagttcctgccccggctcagggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagagaaccatcagatgtttccagggtgccccaaggacctgaaatgaccctgtgccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttctgctccccgagctcaataaaagagcccacaacccctcactcggggcgccagtcctccgattgactgagtcgcccgggtacccgtgtatccaataaaccctcttgcagttgca +tgaaagaccccacccgtaggtggcaagctagcttaagtaacgccactttgcaaggcatggaaaaatacataactgagaataggaaagttcagatcaaggtcaggaacaaagaaacagctgaataccaaacaggatatctgtggtaagcggttcctgccccggctcagggccaagaacagatgagacagctgagtgatgggccaaacaggatatctgtggtaagcagttcctgccccggctcggggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagtgaatcatcagatgtttccagggtgccccaaggacctgaaaatgaccctgtaccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttccgctctccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcttccgatagactgcgtcgcccgggtacccgtattcccaataaagcctcttgctgtttgcatccgaatcgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccacgacgggggtctttcatttgggggctcgtccgggatttggagacccctgcccagggaccaccgacccaccaccgggaggtaagctggccagcaacctatctgtgtctgtccgattgtctagtgtctatgtttgatgttatgcgcctgcgtctgtactagttagctaactagctctgtatctggcggacccgtggtggaactgacgagttctgaacacccggccgcaacccagggagacgtcccagggactttgggggccgtttttgtggcccgacctgaggaagggagtcgatgtggaatccgaccccgtcaggtatgtggttctggtaggagacgagaacctaaaacagttcccgcctccgtctgaatttttgctttcggtttggaaccgaagccgcgcgtcttgtctgctgcagcatcgttctgtgttgtctctgtctgactgtgtttctgtatttgtctgaaaatatgggccagactgttaccactcccttaagtttgaccttagatcactggaaagatgtcgagcggctcgctcacaaccagtcggtagatgtcaagaagagacgttgggttaccttctgctctgcagaatggccaacctttaacgtcggatggccgcgagacggcacctttaaccgagacctcatcacccaggttaagatcaaggtcttttcacctggcccgcatggacacccagaccaagtcccctacatcgtgacctgggaagccttggcttttgacccccctccctgggtcaagccctttgtacaccctaagcctccgcctcctcttcttccatccgcgccgtctctcccccttgaacctcctctttcgaccccgcctcaatcctccctttatccagccctcacgccttctttgggcgccaaacctaaacctcaagttctttctgacagtggggggccgctcatcgacctacttacagaagaccccccgccttatagggacccaagaccacccccttccgacagggacggagatagtggagaagcgacccctgcgggagaggcaccggacccctccccaatggcatctcgcctgcgtgggagacgggagccccctgtggccgactccactacctcgcaggcattccccctccgcacaggaggaaacggacagcttcaatactggccgttctcctcttctgacctttacaactggaaaaataataacccttctttttctgaagatccaggtaaactgacagctctgatcgagtctgttctcatcacccatcagcccacctgggacgactgtcagcagctgttggggactctgctgaccggggaagaaaaacaacgggtgctcttagaggctagaaaggcggtgcggggcgatgatgggcgccccactcaactgcccaatgaagtcgatgccgcttttcccctcgagcgcccagactgggagtacaccacccaggcaggtaggaaccacctagtccactatcgccagttgctcatagcgggtctccaaaacgcgggcagaagccccaccaatttggccaaggtaaaaggaataacacaagggcccaatgagtctccctcggccttcctagagagacttaaggaagcctatcgcaggtacactccttatgaccctgaggacccagggcaagaaactaatgtgtctatgtctttcatttggcagtctgccccggacattgggagaaagttagagaggttagaagatttgagaaacaagacgcttggagatttggttagagaggcagaaaggatctttaataaacgagaaaccccggaagaaagagaggaacgtatcaggagagaaagagaggaaaaggaagaacgccgtaggacagaggatgagcagaaagagaaagaaagagatcgtaggagacatagagagatgagcaggctattggccactgtcgttagtggacagagacaggatagacaggaaggagaacgaaggaggtcccaactcgactgcgaccagtgtacctactgcgaggaacaagggcactgggctaaagattgtcccaggagaccacgaggacctcggggaccaagaccccagacctccctcctgaccctagatgactagggaggtcagggtcaggagcccccccctgaacccaggataaccctcaaagtcggggggcaacccgtcaccttcctggtagatactggggcccagaccaacaaaaggcctatcaagaaatcaagcaagttcttctaactgccccagccctggggttgccacatttgactaagccctttgaactctttgtcgacgagaagcagggctacgccaaaggtgtcctaacgcaaaaactgggaccttggcgtcggccggtggcctacctgtccaaacagctagacccagtagcagctgggtggcccccttgcctacggatggtagcagccattgccgtactgacaaaggatgcaggcaagctaaccatgggacagccactagtcattctggccccccatgcagtagaggcactagtcaaacaaccccccgaccgctggctttccaacgcccggatgactcactatcaggccttgcttttggacacggaccgggtccagttcagaccggtggtagccctgaacccggctacgctgctcccactgcctgagaaagggctgcaacacaactgccttgatatcctggccgaagctcatggaacccgacccgacctaacggaccagccgctcccagacgccgaccacacctggtacacggatggaagcagtcttttacaagagggacagcgtaaggcgggagctgcggtgaccaccgagaccgagaagccttcccaaccaagaaaaaaaaccgccaaggtcgtaaatcttccccaggttcggcatgcttcaggtattgggaactgacaatgggcctgccttcgtctccaaggtgagtcagacagtggccgatctgttggggattgattggaaattacattgtgcatacagaccccaaagctcaggccaggtagaaagaataaatagaaccatcaaggagactttaactaaattaacgcttgcaactggctctagggactgggtgctcctactccccttagccctgtatcgagcccgcaacacgccgggcccccatggcctcaccccatatgagatcttatgtggggcacccccgccccttgtaaacttccctgaccctgacatgacaagagttactaacagcccctctctccaagctcacatacaggctctctacttagtccagcacgaagtctggagacctctggcggcagcctaccaagaacaactggaccatcctctagactgacatggcgcattcaacgccatgctcccaaacttccctggctgttcctaatcatttctccctagtgtctcatgtgactgtcccatctgagggtgtaatgccttcgcctctaagcctgtgtcgctacctccctcgtgagctgtcgccatcggtagactcgcggtcctgcagcattcctttggtggccccgaggaaggcagggaagctcttcctggggaccactcctcctcgggctcccggactgccacgccggctggcctggttctccatagactgggaacaggtatgtctgatgcataggctgggctctggagggtttggctcggtgtacaaagccacttaccacggtgttcctgtggccatcaagcaagtaaacaagtgcaccgaggacctacgtgcatcccagcggagtttctgggctgaactgaacattgcaggactacgccacgacaacatagttcgggttgtggctgccagcacgcgcacgcccgaagactccaacagcctaggtaccataatcatggagtttgggggcaacgtgactctacaccaagtcatctacgatgccacccgctcaccggagcctctcagctgcagaaaacaactaagtttggggaagtgcctcaagtattccctagatgttgttaacggcctgctttttctccactcacaaagcattttgcacttggacctgaagccagcgaacattttgattagtgagcaggacgtttgtaagatcagtgacttcggctgctcccagaagctgcaggatctgcggggccggcaggcgtcccctccccacatagggggcacgtacacgcaccaagctccggagatcctaaaaggagagattgccacgcccaaagctgacatctactcttttggaatcaccctgtggcagatgactaccagagaggtgccttactccggcgaacctcagtacgtgcagtatgcagtggtagcctacaatctgcgtccctcactggcaggagcggtgttcaccgcctccctgactggaaaggcactgcagaacatcatccagagctgctgggaggcccgcggcctgcagaggccgacgtgcagaactgctccaaagggacctcaaggctttccgagggacactaggctgactccatcgagccagtgtagagataagcttttgtttctgtttattttttatgggaccccttattgtactcctaatgattttgctcttcggaccctgcattcttaatcgattagtccaatttgttaaagacaggatatcagtggtccaggctctagctttgactcaacaatatcaccagctgaagcctatagagtacgagccatagttaaaataaaagattttatttagtctccagaaaaaggggggaatgaaagaccccacccgtaggtggcaagctagcttaagtaacgccactttgcaaggcatggaaaaatacataactgagaataggaaagttcagatcaaggtcaggaacaaagaaacagctgaataccaaacaggatatctgtggtaagcggttcctgccccggctcagggccaagaacagatgagacagctgagtgatgggccaaacaggatatctgtggtaagcagttcctgccccggctcggggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagtgaatcatcagatgtttccagggtgccccaaggacctgaaaatgaccctgtaccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttccgctctccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcttccgatagactgcgtcgcccgggtacccgtattcccaataaagcctcttgctgtttgcatccgaatcgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccacgacgggggtctttca +gcgccagtcctccaaccgactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcttgggggtctttcatttgggggctcgtccgggatttggagacccccgcccagggaccaccgacccaccatcgggaggtaagctggccagcgatcgttttgtctccgtctctgtctttgtgcgtgtgtgtgtgtgtgccggcatctactttttgcgcctgcgtctgattctgtactagttagctaactaggtctgtatctggcggctccgtggaagaactgacgagttcgtattcccgaccgcagccctgggagacgtctcaggggcatcggggcccgctgggtggcccaatcagtaagtccgagtcctgaccgattcggactatttggggcccctcctttgtcggaggggtacgtggttcttttaggagacgagaggtccaagccctcgccgcctccatctgaatttttactttcggtttttcgccaaaaccgcgccgcgcgtcttgtctatctcagtgttgttctgtcatttgtctgttcgttattgttttggaccgtttctaaaaatatgggacagaccgtaaccactcctttaagtctgacccttgaacactggggagacgtccagcggattgcgtccaaccagtccgtggaggtcaagaagagacgccgggtcaccttctgtcctgccgagtggccaactttcgatgtggggtggccacaagatggtacttttaatttggacattattttacaggttaaatctaaggtgttctctcctggtccccacggacacccggatcaggtcccatacattgtcacctgggaggctattgcctatgaacccccttcgtgggtcaaaccttttgtctctcccaaactctccctctctccaaccgctcccatcctcccatccggtccttcgacccaacctccgccccgatctgccctttaccccgctcttaccccctctataaaacccagaccttctaaacctcaggttctctccgacaacggcggacctctcattgaccttctcacagaagaccctccgccgtacggagaacagggaccgtcctcccctgacggggatggcgacagagaagaggccacctacacttctgagatccctgccccctctcccatggtgtctcgcctgcggggcaaaagagacccccccgcggcagattccaccacctctcgggctttcccgctccgcttggggggtaatggtcagttacagtactggccgttttcctcctctgatctatataactggaaaaataataacccttccttttctgaagatccaggtaaattgaccgccttaattgagtctgtcctcaccacccaccaacccacctgggacgactgtcagcaattgttggggactctgctgacaggagaagaaaagcagcgggtgctcctagaggccagaaaggctgtccggggcaacgatggacgccccacccagttgcctaatgaagtcaattccgccttcccccttgaacgtcccgattgggattatacaacccctgaaggtaggaaccacctagttctctatcgccagttgctcttagcgggtctccaaaacgcgggccgaagccccaccaatttggccaaggtaaaaggaataacccagggacctaatgagtctccctcagccttcttagagagactcaaggaggcctatcgcaggtatactccttatgatcctgaggaccatggacaagagaccagtgtgtctatgtcattcatctggcagtccgctccggacattggtcggaagttagagcggttagaagatctaaaaagcaagaccttaagagatttagtgagagaagccgaaaagatctttaataagcgggagaccccggaagaaagagaagaacgtttcaggagagaaacagaggaaaacgaagagcggcgtagggcagaggatgagcagagagagaaagaaagggaccgcagaagacaaagagaaatgagcaagctcttggccactgtagttactggtcagagacaggatagacaggggggagagcgaaagaggccccaacttgataaggaccaatgcgcttactgcaaagaaaagggacactgggctaaggattgcccaaagaagccacgaggcccccgaggaccgaggccccagacctccctcctgaccttagatgactagggaggtcagggtcaggagcccccccctgaacccaggataaccctcaaagtcggggggcaacccgtcaccttcctggtagatactggggcccaacactccgtgctgacccagaatcctgggcccctaagtgacaggtctgcctgggtccaaggggctactggaggaaagcggtatcgctggaccacagatcgcaaggtacacctagctaccggtaaggtcactcactctttcctccatgtgccagactgcccctatcccttgctaggaagagacttgttgactaaactaaaagcccagatccacttcaagggatcaggagctcagattgtgggaccgatgggacagcccctacaagtactgaccctaaacatagaagatgagtatcggctacatgagatctcgacagagccggatgtttctcctgggtccacctggctttccgactttccccaggcctgggcagaaaccgggggcatgggactggcagttcgccaagcgcctctgattatacctctgaaggcaacctccacccctgtgtccataaaacaataccccatgtcacaggaagccaaactggggattaagccccacatacagagactgttagaccagggaatattggtaccttgccagtccccctggaacacgcccctgctgcccgttaagaaaccagggactaatgattacaggcctgtccagggtctaagagaagtcaacaagcgggtggaagatatccaccccaccgtgcccaatccttacaacctcttaagtggactcccaacgtcccaccggtggtatactgtgcttgatttaaaagatgcctttttctgcctgagactccaccccaccagtcagcctctctttgcctctgagtggagagatccagggatgggaatctctggacaattgacctggaccagactcccacagggtttcaaaaacagtcccaccctgtttgatgaggcattgcacagagggctagcagactttcggatccagcacccagacttgatcctgctacagtacgtagatgacttactgctggccgctacttctgaactagactgccaacaaggtactcgggcccttctaaaaaccctaggaaacctcgggtaccgggcctcggccaagaaagcccaaatctgccagaaacaggttaaatatctggggtaccttctgagggagggtcagagatggctgactgaggccagaaaagagactgtgatggggcagcctactccgaagacccctcgacagctaagggagttcctagggacggcaggcttctgtcgcctctggatccctaggtttgcagaaatggcagcccccttgtatccccttaccaaaacggggactctgttcaactggggcccagaccagcagaaggcctatcacgaaatcaaacaggccctcctaactgcccccgccctgggattgccagatttgactaagccctttgaactctttgtcgacgagaagcagggctacgccaaaggcgtcctaacgcaaaaactgggaccttggcgtcggcccgtggcctacctgtccaaaaagctagacccagtggcagctgggtggcccccttgtctacggatggtagcagccattgccgttctgacaaaagatgcaggcaagctaactatgggacagccgctagtcatcctggccccccatgcagtagaggcactggtcaagcaaccccctgaccgctggctatccaatgcccgcatgacccactatcaggcaatgctcctagacactgaccgagttcagttcggaccagtggtggccctcaatcctgccaccttactccctctcccagaagaaggagccccccatgattgcctcgagatcttggctgaaacgcatggaaccgagccggatctcaccgaccagcccatcccagacgccgaccacacatggtataccgatgggagcagctttttgcaagaaggacagcggaaggctggggcagcggtgaccactgaaaccgaggtaatctgggcaagggcactgccggctggaacatctgcccaacgggccgaactgatagcactcactcaagccttgaagatggcagaaggtaagaggctaaacgtttacactgacagccgatatgctttcgccacggcccatatccatggagagatctataagaggcgagggttgctaacctcagagggtagagaaatcaaaaacaagagcgagatcctggctttactgaaagctctttttctgccaaagagactcagtataatccactgcctggggcatcaaaaaggagatagtgccgaggctaggggcaaccgcctagcagaccaagcggcccgggaggcagccataaagacgcctccagatacatccactctccttatagaggattcaaccccatatacgcctgcctatttccattatactgaaacagatctaaagaaactcagagagcttggggccacctataaccagagcaaaggatactgggtcttccaaggcaagccggtgatgcccgaccaatttgtatttgaactgttagactcactccaccggctcacccacctcggctaccagaaaatgaaagcactccttgacagaggagaaagcccctactacatgctaaaccgggacaaaaccctccaatatgtggcagattcctgcacggtctgtgcccaagtaaatgccagcaaagctaaaatcggggcaggagtaagagtacgaggacatcgaccaggcacccattgggagatcgattttacagaagtcaagccagggctgtatgggtacaagtatctcctagtattcgtagacacgttctctggctgggttgaagccttcccaaccaaacatgagactgccaaaatagtgaccaagaaacttctagaagaaatatttccaaggtttggaatgccccaagtgttggggactgataatgggcctgccttcgtctcccaggtaagtcagtcggtggccaagctactggggattgattggaaactacattgtgcttacagaccccagagttcaggtcaggtagaaagaatgaataggacaatcaaggagactttgactaaattaacgcttgcaactggcactagagactgggtactcctactccccttagccctctaccgagcccgcaacactccgggcccccatggactcactccgtatgaaatcctgtacggggcgcccccgccccttgttaatttccatgaccctgaaatgtcaaagtttactaatagcccctctctccaagctcacttacaggccctccaagcagtacaacgagaggtctggaagccactggccgctgcctatcaggaccagctggaccagccagtgataccacaccccttccgtgtcggcgacaccgtgtgggtacgccggcaccagactaagaacttagaacctcgctggaaagggccctacaccgtcctactgaccacccccaccgctctcaaggtagacggcatctctgcatggatacacgccgcccacgtcaaggcagcgaccacacccccgataagaccgtcatggagagtacaacgctctcaaaaccctttaaaaatcaggttaacccgtggggccccctaattgttcttctgattctcggaagggtcaaccccgttgcgttgggaaacagcccccaccaggtttttaacctctcctgggaagtgactaatgaagaccgagaaacggtgtgggcaataaccggcaatcaccctctgtggacttggtggcctgacctcacaccagatctctgtatgttggccctccacgggccgtcctattggggcctagaatatcaggctcctttttctcctcccccggggcccccctgctgttcaggaagcagcggctccacgccaggctgttccagagattgtgaggagcccctgacttcatatactccccggtgcaatacggcctggaacagacttaagttatctaaagtgacacatgcccacaatgaaggattctatgtctgccccgggccacatcgcccccggtgggcccggtcatgtggtggtccagaatccttctattgtgcctcttggggctgcgaaaccacaggccgagcatcctggaaaccatcctcatcctgggactacatcacagtaagcaacaatctaacctcaggccaggcaaccccagtatgcaaaaataatacgtggtgcaattccttaactatcaggttcactagccttggaaaacaggccacctcctgggtcacaggccattggtggggattgcgcctatacgtctctggacatgacccagggctcatctttgggatccgacttaaaattacagactcggggccccgggtcccaataggaccaaaccccgtcttgtcagaccaacgaccaccttcccagcctagatctcccccgcattcaaactccaccccaaccgagacacccctcaccctccccgaacccccgccagcgggagtcgaaaaccgattgttaaatctagtaaaaggagcctaccaagccctcaacctcaccagtcctgatagaacccaagagtgctggttatgcctagtatcgggacccccatactacgagggggttgccgtcctaggtacctactccaaccatacttctgccccagctaactgctccgtggccttacaacacaagctgaccctgtccgaagtaaccggacagggactctgcgtaggagcagttcccaaaacccatcaggccctgtgtaataccacccagaatacaagcggcgggtcctactacctggctgctcccgccgggaccatttgggcttgcaacaccgggctcactccctgcctatctactactgtactcaacctcaccaccgattactgtgtcctggttgagctctggccaagggtgacctaccattcccctagttatgtttaccaccaatttgaaagacgaggcaaatataaaagagaacccgtctcactaactctggccctactattagggggactcactatgggcggaattgccgctggaattggaacagggactaccgccctagtggccactcaacaactccaggctgccgtgcacgatgaccttaaagaagttgaaaaatccatcactaatctagaaaaatctttgacctccttgtccgaagtagtgttacagaatcgtagaggcctagatctactattcctaaaagagggaggtttgtgtgctgccctaaaagaagaatgctgtttctatgcagaccacactggcgtagtaagagatagcatggctaagctaagagagaggctaaaccagagacaaaaattgttcgaatcaggacaagggtggtttgagagactgttcaacgggtccccatggttcacgaccctgatatccaccattatgggccctctgatagtacttttattaatcctactcctcggaccctgcattctcaaccgcttggtccagtttgtaaaagacagaatttcagtggtacaggccctggttctgacccaacagtatcaccaactcaaatcaatagatccagaagaaatggaatcacgtgaataaatgattttattcagtttccagaaagaggggggaatgaaagaccccaccataaggcttagcaagctagctgcagtaacgccattttgcaaggcatggaaaagtaccagagctgagttctcacaagttacaaagaagtttagttaaaggctgaataatactgagaaaggggccgaacaggatatctgtggtcaagcacctgggccccggctccgttagacataggccaaacaggatatctgtggccaagcacctgggccccggctcagggccaaaaacagatagtactcagataaagtgaaactaacaacagtttctggaaagtcccaccgcagtttcaggttccccaaacgaccgagagataccccaagccttatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgctctttgcccccccagccctagccctataaaaagggtaagaactccacactcggcgcgccagtcctccaaccgactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcttgggggtctttcatt +acacccgcaaagagggatgctgagacagctcagtgggtaaaagtacttactaccaagcatgatgacttgagtttgatcactagatttcatgtggtagatgtgaaagaccccttcctaaggcttagtcagctaactgcagtaatgccatcttgcaaggcatgggaaaataccagagctgatgttctcagaaaaacaagaacaaagaagtacagagaggctggaaagtaccgggactagggccaaacaggatatctgtggtcaagcactagggccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagacccagaaactgtctcaaggttccccagatgaccggggatcaaccccaagcctcatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgcttattgctgcccagctctataaaaagggtaagaaccccacactcggcgcgccagtcctccgatagactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcctgggggtctttcatttgggggctcgtccgggattcggagacccccgcccagggaccaccgacccaccgtcgggaggtaagctggccagcgattgttttgtctccgtctctgtctttgtgcgtgtgtgtgtgtgtgccggcatctactttttgcgcctgcgtctgattctgtactagttagctaactagatctgtatctggcggctccgtggaagaactgacgagttcgtattcccgaccgcagccctgggagacgtctcagaggcatcgggggcccgctgggtggcccaatcagtaagtccgagtcctgaccgattcggactatttggggcccctcctttgtcggaggggtacgtggttcttttatgagacgagaggtccaagccctcgccgtctccatctgaatttttgctttcggtttttcgccgaaaccgcgccgcgcgtcttgtctgtctcagtattgtcttgtcatttgtctgttcgttattgttttggaccgcgactgcagcgagcaactgagaagactggatagagccggcggttccgcgaacgagcagtgaccgcgctcccacccagctctgctctgcagctcccaccagtgtctacccctggaccccttgccgggctttccccaaacttcgaccatgatgttctcgggtttcaacgccgactacgaggcgtcatccttccgctgcagtagcgcctccccggccggggacagcctttcctactaccattccccagccgactccttctccagcatgggctctcctgtcaacacacaggacttttgcgcagatctgtccgtctctagtgccaactttatccccacggtgacagccacctccaccagcccagacctgcagtggctggtgcagcccactctggtctcctccgtggccccatcgcagaccagagcgccccatccttacggactccccacccagtctgctggggcttacgccagagcggaaatggtaaagaccgtgtcaggaggcagagcgcagagcatcggcagaaggggcaaagtagagcagctatctcctgaagaagaagagaaacggagaatccgaagagaacggaataagatggctgcagccaagtgccggaatcggaggagggagctgacagatacactccaagcggagacagatcaacttgaagataagaagtctgcgttgcagactgagattgccaatctgctgaaagaaaaggaaaaactggagtttattttggcagcccaccgacctgcctgcaagatccccgatgaccttggcttcccagaagagatgtctgtggcctccctagatttgactggaggtctgcctgaggcttccaccccagagtctgaggaggccttcaccctgccccttctcaacgaccctgagcccaagccatccttggagccagtcaagagcatcagcaacgtggagctgaaggcagaaccctttgatgacttcttgtttccggcatcatctaggcccagtggctcagagacctcccgctctgtgccaaatgtggacctgtccggttccttctatgcagcagactgggagcctctgcacagcaattccttggggatggggcccatggtcacagagctggagcccctgtgtactcccgtggtcacctgtactcccctcctccgactccctgagctcacccacgctgctggccctgtgagcagtcagagaaggcaaggtagccggcatccagacgtgccactgcccgagctggtgcattacagagaggagaaacacgtcttccctcaaaggttcccgtcgacctagggaggaccttacctgttcgtgaaacacaccaggctgtgagcctcaaagacttgcaagcatccacatctggcctccagtcctcacctcttccagagatgtagcaaaaacaaaacaaaacaaaacaaaaaaaaaccgcatggagtgtgttgttcctagtgacacctgagagctggtagttagtagagcatgtgagtcaaggcctggtctgtgtctcttttctctttctccttagttttctcatagcactaactaatctgttgggttcattattaaaattaacctggtgctggattgtatctagtgcagctgattttaacaatacctactgtgttcctggcaatagcgtgttccaatttaaaagacgagccaaatataaaagagaacccgtctcactaactctggccctactattaggaggactcactatgggcggaattgccgctggagtgggaacagggactaccgccctagtggccactcagcagttccaacaactccaggctgccatgcacgatgaccttaaaaaagttgaaaagtccatcactaatctagaaaaatctttgacctccttgtccgaagtagtgttacagaatcgtagaggcctagatctactattcctaaaagagggaggtttgtgtgctgccttaaaagaagaatgctgtttctatgccgaccacacaggattggtacgggatagcatggccaaacttagagaaagattgagtcagagacaaaagctctttgaatcccaacaagggtggtttgaagggctgtttaataagtccccttggttcaccaccctgatatccaccatcatgggtcccctgataatcctcttgttaattttactctttgggccttgtattctcaatcgcctggtccagtttatcaaagacaggatttcggtagtgcaggccctggttttgacccaacagtatcaccaactcaaatcaatagatccagaaaaagtggaatcacgtgaataaaagattttattcagtttacagaaagaggggggaatgaaagaccccttcctaaggcttagtcagctaactgcagtaatgccatcttgcaaggcatgggaaaataccagagctgatgttctcagaaaaacaagaacaaagaagtacagagaggctggaaagtaccgggactagggccaaacaggatatctgtggtcaagcactagggccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagacccagaaactgtctcaaggttccccagatgaccggggatcaaccccaagcctcatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgcttattgctgcccagctctataaaaagggtaagaaccccacactcggcgcgccagtcctccgatagactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcctgggggtctttcagatggagagccccaactcccatatactgtccctctaagacctctacatgcactccatgccgtgattacatgcatatgtgcacatacacacaaacacacac +cgggctgtattgaaagaccccttcataaggcttagccagctaactgcagtaacgccattttgcaaggcatgggaaaataccagagctgatgttctcagaaaaacaagaacaaggaggtaaagagaggctggaaagtaccgggactagggccaagaacaaatggttcccagaaatagaggctggaaagtaccgggactagggccaaacaggatatctgtggtcaagcactagggccccggcccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagacccagaaactgtctcaaggttccccagatgaccggggatcaaccccaagcctcatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgcttattgctgcccagctctataaaaagggtaagaaccccacactcggcgcgccagtcctccgatagactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcctgggggtctttcatttgggggctcgtccgggatccggagacccccgcccagggaccaccgacccaccgtcgggaggtaagctggccagcggtcgttttgtctccgtctctgtctttgtgcgtgtgtgtgtgtgccggcatctaatctttgcgcctgcgtctgtatctgtactagttagctaactagatctgtatctggcggttccgtgaaagaactgacgagttcgtattcccggccgcagccctgggagacgtctcagaggcatcgggggccatttttgtggcccaatctgtatctgagaacccgacccgtttcggactctttggagcttctccattgactgaaggatacgtggttctattgggcggcgaggggccgaaacgctcctctcctccatctgaatttttgctttcgttttccgccgaaaccgcgccgcgcgtcttatctgtctcagtgttattttgtcatttgtctggttcgttattgttttggaccgtttctaaaaatatgggacagaccgtaaccactcctttgagtctgaccctagaacactggggagacgtccagcgcattgcgtccaaccagtccgtggacgtcaagaagagacgctgggtcaccttctgttctgccgagtggccaactttcgatgtggggtggccgcaagatggtacttttaatttggacattattttacaggttaaatctaaggtgttctctcccggtccccacggacacccggatcaggtcccatacattgtcacctgggaggctattgcctatgaaccccctccgtgggtcaaaccttttgtctctcccaaactctccccctctccaaccgctcccatcctcccatccggtccttcgacccaacctccgccccgatctgccctttaccctgcccttaccccctctataaaacccagaccttctaaacctcaggttctctccgatgacggcggacctctcattgaccttctcacagaagaccctccgccgtacggagaacagggaccgtcctcctctgacggggatggcgacagagaagaggccacctccacttctgagattcctgccccctctcccatggtgtctcgcctgcggggcaaaagagacccccccgcggcagattccactacctctcgggctttcccactccgtttggggggtaatggtcagaaaaataataacccttccttttctgaagatccaggtaaattgactgccttaatcgagtctgtcctcaccacccaccagcctacctgggacgactgtcagcagttgctggggactctgctgacaggagaagaaaagcagcgggtgctcctggaggccagaaaggcagtccggggcaacgatgggcgccccacccagatgcctaatgaagtcaatgccgccttccccctcgaacgtcccgattgggattatacaactcctgaagacagcctttcctactaccattccccagccgactccttctccagcatgggctctcctgtcaacacacaggacttttgcgcagatctgtccgtctctagtgccaactttatccccacggagacagccatctccaccagccctgacctgcagtggctggtgcagcccactctggtctcctccgtggccccatcgcagaccagagcgccccatccttacggactccccacccagtctgctggggcttacgccagagcgggaatggtgaagaccgtgtcaggaggcagagcgcagagcatcggcagaaggggcaaagtagagcagctatctcctgaagaggaagtgaaacggagaatccgaagagaacggaataagatggctgcagccaagtgccggaatcggaggagggagctgacagatacactccaagcggagacagatcaacttgaagatgagaagtctgcgttgcagactgagattgccaatctgctgaaagagaaggaaaaactggagtttattttggcagcccaccgacctgcctgcaagatccccgatgaccttggcttcccagaggagatgtctgtggcctccctagatttgactggaggtctgctgccccttctcaacgaccctgagcccaagccatccttggagccagtcaagagcagctttgatgacttcttgtttccggcatcatctggacacagtggctttattagcatggcagggtggcaataggacttagaaattggcattggggcccttcttcttccctaaggtgggcacaacattgacaaagcgccggttgtactgcattcgcctcttggcccggcctgtcttcttcttcttcttttcctgtttggccaccttgggagtctgacctctcacttttccagcccgagccaggaaaccgtgaactttacctcccagcatgcggcctgctacttccagagtggtcagggcctctacgccacactggcctagggtggcctcatcctcctgcggcgagcctgccagaagcacgacttgatcgtcgggggcaatgccttccagggaggtcacatgatctttgatctgggcgaccgtcccctggccggtcacctcgagggtgtgtagttcctgggcgcggacaaagagctgcatgttggctacttaagacagtaaaagattaaaaatcacgtgaataaaagattttattcagtttacagaaagaggggggaatgaaagaccccttcataaggcttagccagctaactgcagtaacgccattttgcaaggcatgggaaaataccagagctgatgttctcagaaaaacaagaacaaggaggtaaagagaggctggaaagtaccgggactagggccaagaacaaatggttcccagaaatagaggctggaaagtaccgggactagggccaaacaggatatctgtggtcaagcactagggccccggccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagacccagaaactgtctcaaggttccccagatgaccggggatcaaccccaagcctcatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgcttattgctgcccagctctataaaaagggtaagaaccccacactcggcgcgccagtcctccgatagactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcctgggggtctttcagtatgtaata +gatgcgatggcatttttgtaattaagaggcttactaccaattgaggaggggctccaaaagttatatgaattggtagtaaggtagctcttatatattagaagttcctaaggggcacgtggcggccatccgtttaatattaccggatggccgcgcgatcgtcacccgacccgcttccgcaaattacgccgcattgtcgtctaagtggtcccgcatatgtgaagggccaatcatatttggccctgaaatctaagatatttttaaagacttgtggttaagttgttaaagttatataaaacgacatgcgtttcgtggatctttaattcaaaatgcctaagcgggatgccccatggcgtttaatggcggggacctcaaaggtttcccgctctgctaattattctcctcgaggaagtttgcctaagcgtgatgcttgggttaacaggcccatgtacaggaagcccaggatatatcgatcactaagaggccccgatgttcctaaaggatgtgaagggccttgtaaagtccagtcatacgagcagcgtcatgatatttccctagttgggaaggtcatgtgtatatctgatgtgacacgtggtaacggtattacccaccgtgttggtaagcgtttctgcgttaagtctgtatatatcttgggcaagatatggatggatgagaacatcaagttgaagaatcacacgaacagtgtcatgttctggttggttagggatcggagaccttatggcactcctatggatttcggacaagtgttcaacatgttcgataatgagccaagtactgcaacggtaaagaacgacctacgggatcgtttccaagtgatccacaggtttcacgccaaggttactggtggtcaatatgccagcaacgagcaggctctggttaggagattctggaaggtcaataacaatgtcgtctacaaccaccaggaggcagggaaatatgagaatcatactgagaacgccctgttattgtatatggcatgtactcatgcctctaaccctgtgtatgcgacgttgaaaattcgaatctatttttatgattcgataacaaattaataaaatttatattttattgaatgattttcgagtacatgcgttatatatgatctgtctgttgcgaaacgaacagctctaataacattgttaatacatataacgcctaactgttcaaggtacaacatcactaagtatttaaatctatttaaataagttctcccagaagctgtcgtcgatgtcgtccatacttggaagttgagaaatgccttgtggagatccaatgctctcctcaggttgtggttgaacctgatttgtaagtggtatatcctggtgttggtgtagaggggatcctctacgctgattatcttgaaatagaggggatttgttatctcccagatatagacgccattctctgcttgaggcacagtgataggttcccctgtgcgtgaatccattgtttctgcagtcgatgtgaatgtatatggaacagccacagttcaggtcaattcgtcgccttctaatagctcttcgtttagctgctctgtgttgagctttgatagaggggggagttgaggaagacgaatttcgcattatggaaagtccagttctttagtggagtgttttcctctttgtcgaggaaaactttatagctagcaccctctccaggattgcacagcacgattgacgggatacctcctttaatttgaactggctttccgtatttacagttagtctgccaatctctttgggccccaatgagttctttccaatgtttcaactttagatattgcggtgtgacatcatcgatgacgttatactcaaccttgtttgagtaaaccctagaattgagatccaaatgcccgctcaaataattatgtgggcctagtgaacgagcccacatagtctttcccgtccgactatcgccctcgatgataatactaataggtctctccggccgcgcagcggaactctttccaaaataattttcagcccattgtctcatctcgtctggcacgttagtaaatgatgagacgtggaacggaggaagccatggttcaggagtcttatcaaatatcctatctaaattgctatttagattgtggaactgaaataaatatttttctgggattttctctctaattatctgcagggcttcttctttggaagaagcatttaacgcctctgctgcagcgtcgttagatgtttggcaacctcctctagcacttcgaccgtcgacctggaattctccccatacaagagtatctccgtctttgtcgatgtacgtcttgacgtcggaagacgatttagctctctgaatgtttggatggaaatgtgctgaccttgttggggataccaggtcgaagaatcgttgattttggcagcagtattttccctcgaactgaataagcacgtggaggtgaggttgcccatcttcatgaagctctctgcagatttttatgaattttttgttaatcggagtgtttagggcttgtaattgagaaagtgattcttctttggacaaggagcactgaggatatgtaagaaaataatttttggcatttatttgaaaccgttttg +gaggtgatggcattttggtaattagaagggttactaccatttggtttggggctacaaaagttatatgaattggtagtaaggtagctcttatatattagaagttcctaaggggcacgtggcggccatccgttttaatattaccggatggccgcgcgatcgtcctcccgacccgtgtccgtgaattgcgccgcattgtcggccacttggtgtggtccccttgtgttaaccaatcatatttaagctgcagagtcttgttatttctgcactcattaactggtccctttaatttgaaatatctttagatattgcggtgtgacgtcatcgatgacagtatatccaactttgtttcttttgacgtggaccagttacattatggcgtggaagccaattaagcaatatatgcaagaggaattttatatataaattccatatttaattgaacaggatattataagttaatatgtactcaacaaaatatcgacgaggatttttagctaatcaaggacggggttatcctcgtcattcaactgggaaacgttcacgtaatgttagccgcatagattttaaacgtcgatcaagtaagtatgttcatggcaatgatgatagcaaaatggcaaaccagcgtatacatgagaaccagtttggtccagaattcgttatggtccataatacagccatatctacgtttattacattccccagtcttggcaagactgaaccaagccgttcaaggtcatatattaagttgaaacgtttacgtttcaaaggtactgtcaagattgaacgtgtgcacgttgatcttagcatggatgggccttctccaaagattgaaggcgtattttctcttgttgttgtagttgatcggcaaccacatctcagtccaactggatgtctccatacatttgatgagctatttggcgccaggatccatagtcatggaaatttagctgtaagttctgcgttgaaggaccgtttttacatacggcatgtgtttaaacgagtgatatccgttgagaaggattctacgatgattgacctcgaaggaatgacatcttttactaataggcgttttaattgttggtcagcatttaaggattttgatcgacaagcatgtaatggagtttatggcaacataagcaagaacgccatattagtttactattgttggatgtcggatattgtgtcaaaggcatcgacatttgtatcatttgaccttgattatgtcggatgaataataataattattctagcaataatgtcatacttaagccaacttgaaacaagcaataacatgtaatatcatcacatataataataaatggatatttattgcaacgttttgggctttgacggagtacaatttgtgttaatgcactcttggactgtcgcccttataatttcgtttaactggaccaacgacattgtgatattggactgagtcctctctgccccaattattgatgcagactctcctgggtctaagatggtggttcccaacctattaagtgcttatacgatgcattgcatccccctgatcagatcccgcatatgatggtgggccctatagtactccttgaggcccaagattctccgaggccttaattctattgggcctgttagatgtggaggcggatctgtcatttttctatcccatttcccatatcccacgtggctgaatcgacatctttatctgtaaattgtttggacaatattttgacagtgggtgcccggaaagggatatcaacggagtgtttagctgtcgataatttcagcttccctttgaatttcgcaaaatgagtcctctggtgaacattagagtcgcaaactttgtaatatagtttccatgggattgggtctttgagcgagaagaacgacgatgagaaatagtggagatctatattgcatctcaccggaaaagtccatgacgcttgtaaggattcattgtcagtcattcttttgtcatgaatctccacgaccacggatcctgttgcgtttatcggaacctgttgcctgaactcaatcacacagtggtctatcttcatacagctacggctcagtctggcgcttaattgagaagctgttgacggaaactgcaagattatctcagtcaagtcatgagataactgatattcatctcggtttgattcaatgtaattgaatgcatttgggggacaagctaactgagaatccatatattatgaagacctgcctcgcagaggcagcgtttcactgaaaataataagccaagagaatagctatgaaattcaagccttgctgccggcagcaacgaactgaaaatattagctcaagagaatagctatgaaattcaaccctcgctgcaggcaatgaggaactgaaatactaacagaaaataatcgttcaggaaaaataaaagaagatattaagcctaataatttagtagccacatagctaagaaacttgtcaagagataattatcatatgtcggcgtagaactggaaatgggtagcatatatataaaaccctaat +gtatttttacaacaattaccaacaacaacaacaaacaacaacaacattacattttacattctacaactacaatggcatacacacaaacagccacatcgtccgctttgcttgagaccgtccgaggtaacaataccttggtcaacgatcttgcaaagcggcgtctatatgacacagcggtcgatgaatttaatgctagggaccgcaggcctaaagtcaatttttccaaagtagtaagcgaagaacagacgcttattgcaaccaaagcctacccagaattccaaattacattctacaacacgcagaatgctgtgcattcccttgcaggcggtctccgatcattagaattggaatatctgatgatgcaaattccctacggatcattgacatatgatatcggaggtaattttgcatctcatctgttcaaagggcgagcatacgttcactgctgtatgccgaatctggatgtccgcgacataatgcggcacgagggccaaaaggacagtattgaactatacctttctaggctcgagaggggcaacaaacatgtcccaaacttccaaaaggaagctttcgacagatacgctgaaatgccaaacgaagtagtctgtcacgatactttccaaacgtgtaggcattctcaagaatgttacacgggaagagtgtatgctattgctttgcatagtatatacgatatacctgccgacgagttcggcgcggcactgctgagaaagaatgtacatgtatgttatgccgctttccacttttccgagaatttacttctcgaagattcacacgtcaacctcgacgagatcaatgcatgtttccaaagagatggagacaggttgactttttcctttgcatctgagagtactcttaattatagtcatagttattctaatattcttaagtatgtttgcaaaacttacttcccagcctctaatagagaggtttacatgaaggagtttttagtaactagagttaatacctggttttgtaaattttctagaatagatactttcttattgtacaaaggtgtagcgcataagggtgtagatagtgagcagttttacaaggctatggaagacgcatggcactacaaaaagactcttgcgatgtgcaacagtgaaagaatcttgttagaggattcttcatcagttaattactggtttccaaaaatgagggatatggtgatagttccactatttgacatatctctcgagactagtaaaagaacacgcaaagaggtcttagtttcaaaggactttgtttatacagtgttaaatcacattcgtacgtaccaggccaaagcgcttacttactccaacgtgttatctttcgtcgaatcaattcgttcgagagtgatcattaacggggttactgctaggtctgagtgggatgtcgataaatcattattacagtccttgtcgatgacgttcttcctacacaccaagcttgccgttctgaaagacgatcttttgattagcaagtttgcacttggaccaaaaactgtctcacaacatgtgtgggatgagatttccctagctttcggcaatgctttcccatcgatcaaggaaagattgataaaccggaaactgatcaaaattacggagaatgcgttagagatcagggtgcccgatctttatgtcactttccatgataggttagtttctgagtacaaaatgtcagtggacatgccggtgctagacattaggaaaaagatggaagaaactgaggaaatgtacaatgcactgtccgaactgtctgtacttaaaaattcagacaagttcgatgttgacgttttttcccagatgtgccaatctttagaagtcgatccaatgactgcagcaaaggtaatagtagcagttatgagcaacgagagtggtcttactctcacgtttgaacagcccaccgaagctaatgttgcgctagcattgcaagattctgaaaaggcttctgatggggcgttggtagttacctcaagagatgttgaggaaccgtccataaagggttcgatggcccgtggtgagttacaattggccggattatctggcgacgttcctgaatcttcatacactaggagcgaggagattgagtctctcgagcagtttcatatggcaacagctagttcgttaattcataagcagatgtgttcgatcgtgtacacgggccctcttaaagttcaacaaatgaaaaactttatagacagcctggtagcctcgctctctgctgcggtgtcgaatctagtgaagatcctaaaagatacagccgcgattgaccttgaaactcgtcaaaagttcggagttctggatgttgcttcgaaaaggtggctagttaaaccatccgcaaagaaccatgcatggggggttgttgagactcatgcgaggaaatatcacgtcgcattactggagcacgatgaatttggcattattacgtgcgataactggcgacgggtggctgtgagttctgagtcggtagtatattctgatatggctaaactcaggactctgagaagattgctcaaagatggagaaccacacgttagttcagcaaaggtggttttggtggatggcgttccagggtgcgggaagacaaaggaaattctttcgagagttaatttcgaagaagatctaattcttgtccctggtcgtcaagctgccgagatgatcagaagaagagctaatgcgtcgggcataatagtggctacaaaggataatgtgcgcaccgtcgattcatttttgatgaattacgggaaaggggcacgctgtcagttcaaaagattgttcatagacgaaggtttgatgctgcatactggttgtgtgaattttttggttgaaatgtctctgtgcgatattgcatatgtttatggagacacccaacagattccgtacatcaacagagtaactggtttcccgtaccctgcacactttgcaaaattggaggtcgacgaagtcgaaacaagaagaactactcttcgttgtccggctgatgtcacacacttcctaaatcaaaggtatgaaggacacgtaatgtgcacgtcttctgaaaagaaatcagtttcccaggaaatggttagtggggctgcgtctatcaatcctgtgtccaagccgcttaagggaaaaattttgactttcacacagtctgacaaggaggcccttctctcaaggggctacgcagatgtccatactgtacatgaggtacaaggtgagacttatgcagacgtatcgttagttcgactaacacctacgcctgtatctatcatcgcaagagacagtccgcatgttctggtctcgttgtcaagacacacaaaatccctaaagtactacaccgttgtgatggatcctttagttagtatcattagagatttagaacgggttagtagttacttattagacatgtacaaagtagatgcaggtactcaatagcaattacaggtcgactctgtgtttaaaaatttcaatctttttgtagcagctccaaagactggagatatatctgatatgcaattttactatgataagtgtcttcctgggaacagcacgttgttgaacaactacgacgctgttaccatgaaattgactgacatttctctgaatgtcaaagattgcatattagatatgtctaagtctgtagctgctccgaaagatgtcaaaccaactttaataccgatggtacgaacggcggcagaaatgcctcgccagactggactgttggaaaatctagttgcgatgattaaaagaaattttaattcaccagagttgtccggagtagttgatattgaaaatactgcatctttagtggtagataagttttttgatagttatttacttaaggaaaaaagaaaaccaaacaaaaatttttcactgtttagtagagagtctctcaataggtggatagcaaagcaagaacaagtcacaattggtcagttggccgattttgattttgtggatcttccagccgttgatcagtacaggcatatgattaaagcgcaaccgaagcagaaactggatctgtcaattcagacagaatatccagcgttgcaaacgattgtgtatcattcaaagaaaatcaacgcaatatttggtcctcttttcagtgagcttacaaggcaattacttgacagtattgactcaagcagattcttgttctttacgagaaagacaccggctcagatcgaagatttcttcggagatctagacagtcatgtcccaatggacgtacttgagttggatgtttcgaagtatgataagtctcaaaacgagtttcattgtgctgttgagtacgaaatctggaggagactgggtctggaggatttcttggcagaagtgtggaaacaagggcatagaaaaaccactctgaaagattacactgctggtataaaaacgtgtttatggtaccagagaaagagtggtgatgttacaacttttatcggtaataccgtcatcattgcttcgtgtctagcatcaatgctcccgatggaaaaattgataaaaggagccttctgcggagatgacagtttgttgtactttcctaagggttgtgagtatcccgatatacaacaagctgctaatctaatgtggaattttgaggccaaactgttcaagaagcaatatgggtacttctgcgggaggtacgtgattcatcacgatagaggttgcatagtatactacgaccctttgaagctgatttcgaaacttggtgctaaacacatcaaggattgggatcatttggaggagttcagaagatccctctgtgatgttgctgagtcgttgaacaattgcgcgtattacacacaattggacgacgctgttggggaggttcataaaaccgccccacctggttcgtttgtttataagagtttagttaagtatttgtcagataaagttttgtttagaagtttatttcttgatggctctagttgttaaaggtaaggtaaatattaatgagtttatcgatctgtcaaagtctgagaaacttctcccgtcgatgttcacgcctgtaaagagtgttatggtttcaaaggttgataagattatggtccatgaaaatgaatcattgtctgaagtaaatctcttaaaaggtgtaaaacttatagaaggtgggtatgtttgcttagtcggtcttgttgtgtccggtgagtggaatttaccagataattgccgtggtggtgtgagtgtctgcatggttgacaagagaatggaaagagcggacgaagccacactggggtcatattacactgctgctgctaaaaagcggtttcagtttaaagtggtcccaaattacggtattacaacaaaggatgcagaaaagaacatatggcaggtcttagtaaatattaaaaatgtaaaaatgagtgcgggctactgccctttgtcattagaatttgtgtctgtgtgtattgtttataaaaataatataaaattgggtttgagggagaaagtaacgagtgtgaacgatggaggacccatggaactttcggaagaagttgttgatgagttcatggagaatgttccaatgtcggttagactcgcaaagtttcgaaccaaatcctcaaaaagaggtccgaaaaataataataatttaggtaaggggcgttcaggcggaaggcctaaaccaaaaagttttgatgaagttgaaaaagagtttgataatttgattgaagatgaagccgagacgtcggtcgcggattctgattcgtattaaatatgtcttactcaatcacttctccatcgcaatttgtgtttttgtcatctgtatgggctgaccctatagaattgttaaacgtttgtacaaattcgttaggtaaccagtttcaaacacagcaagcaagaactactgttcaacagcagttcagcgaggtgtggaaacctttccctcagagcaccgtcagatttcctggcgatgtttataaggtgtacaggtacaatgcagttttagatcctctaattactgcgttgctgggggcttttgatactaggaatagaataatcgaagtagaaaaccagcagagtccgacaacagctgaaacgttagatgctacccgcagggtagacgacgctacggttgcaattcggtctgctataaataatttagttaatgaactagtaagaggtactggactgtacaatcagaatacttttgaaagtatgtctgggttggtctggacctctgcacctgcatcttaaatgcataggtgctgaaatataaagtttgtgtttctaaaacacacgtggtacgtacgataacgtacagtgtttttccctccacttaaatcgaagggtagtgtcttggagcgcgcggagtaaacatatatggttcatatatgtccgtaggcacgtaaaaaaagcgagggattcgaattcccccggaacccccggttggggccca +gtatttttacaacaattaccaacaacaacaaacaacaaacaacattacaattactatttacaattacaatggcatacacacagacagctaccacatcagctttgctggacactgtccgaggaaacaactccttggtcaatgatctagcaaagcgtcgtctttacgacacagcggttgaagagtttaacgctcgtgaccgcaggcccaaggtgaacttttcaaaagtaataagcgaggagcagacgcttattgctacccgggcgtatccagaattccaaattacattttataacacgcaaaatgccgtgcattcgcttgcaggtggattgcgatctttagaactggaatatctgatgatgcaaattccctacggatcattgacttatgacataggcgggaattttgcatcgcatctgttcaagggacgagcatatgtacactgctgcatgcccaacctggacgttcgagacatcatgcggcacgaaggccagaaagacagtattgaactatacctttctaggctagagagaggggggaaaacagtccccaacttccaaaaggaagcatttgacagatacgcagaaattcctgaagacgctgtctgtcacaatactttccagacaatgcgacatcagccgatgcagcaatcaggcagagtgtatgccattgcgctacacagcatatatgacataccagccgatgagttcggggcggcactcttgaggaaaaatgtccatacgtgctatgccgctttccacttctctgagaacctgcttcttgaagattcatacgtcaatttggacgaaatcaacgcgtgtttttcgcgcgatggagacaagttgaccttttcttttgcatcagagagtactcttaattattgtcatagttattctaatattcttaagtatgtgtgcaaaacttacttcccggcctctaatagagaggtttacatgaaggagtttttagtcaccagagttaatacctggttttgtaagttttctagaatagatacttttcttttgtacaaaggtgtggcccataaaagtgtagatagtgagcagttttatactgcaatggaagacgcatggcattacaaaaagactcttgcaatgtgcaacagcgagagaatcctccttgaggattcatcatcagtcaattactggtttcccaaaatgagggatatggtcatcgtaccattattcgacatttctttggagactagtaagaggacgcgcaaggaagtcttagtgtccaaggatttcgtgtttacagtgcttaaccacattcgaacataccaggcgaaagctcttacatacgcaaatgttttgtcctttgtcgaatcgattcgatcgagggtaatcattaacggtgtgacagcgaggtccgaatgggatgtggacaaatctttgttacaatccttgtccatgacgttttacctgcatactaagcttgccgttctaaaggatgacttactgattagcaagtttagtctcggttcgaaaacggtgtgccagcatgtgtgggatgagatttcgctggcgtttgggaacgcatttccctccgtgaaagagaggctcttgaacaggaaacttatcagagtggcaggcgacgcattagagatcagggtgcctgatctatatgtgaccttccacgacagattagtgactgagtacaaggcctctgtggacatgcctgcgcttgacattaggaagaagatggaagaaacggaagtgatgtacaatgcactttcagagttatcggtgttaagggagtctgacaaattcgatgttgatgttttttcccagatgtgccaatctttggaagttgacccaatgacggcagcgaaggttatagtcgcggtcatgagcaatgagagcggtctgactctcacatttgaacgacctactgaggcgaatgttgcgctagctttacaggatcaagagaaggcttcagaaggtgctttggtagttacctcaagagaagttgaagaaccgtccatgaagggttcgatggccagaggagagttacaattagctggtcttgctggagatcatccggagtcgtcctattctaagaacgaggagatagagtctttagagcagtttcatatggcaacggcagattcgttaattcgtaagcagatgagctcgattgtgtacacgggtccgattaaagttcagcaaatgaaaaactttatcgatagcctggtagcatcactatctgctgcggtgtcgaatctcgtcaagatcctcaaagatacagctgctattgaccttgaaacccgtcaaaagtttggagtcttggatgttgcatctaggaagtggttaatcaaaccaacggccaagagtcatgcatggggtgttgttgaaacccacgcgaggaagtatcatgtggcgcttttggaatatgatgagcagggtgtggtgacatgcgatgattggagaagagtagctgtcagctctgagtctgttgtttattccgacatggcgaaactcagaactctgcgcagactgcttcgaaacggagaaccgcatgtcagtagcgcaaaggttgttcttgtggacggagttccgggctgtgggaaaaccaaagaaattctttccagggttaattttgatgaagatctaattttagtacctgggaagcaagccgcggaaatgatcagaagacgtgcgaattcctcagggattattgtggccacgaaggacaacgttaaaaccgttgattctttcatgatgaattttgggaaaagcacacgctgtcagttcaagaggttattcattgatgaagggttgatgttgcatactggttgtgttaattttcttgtggcgatgtcattgtgcgaaattgcatatgtttacggagacacacagcagattccatacatcaatagagtttcaggattcccgtaccccgcccattttgccaaattggaagttgacgaggtggagacacgcagaactactctccgttgtccagccgatgtcacacattatctgaacaggagatatgagggctttgtcatgagcacttcttcggttaaaaagtctgtttcgcaggagatggtcggcggagccgccgtgatcaatccgatctcaaaacccttgcatggcaagatcctgacttttacccaatcggataaagaagctctgctttcaagagggtattcagatgttcacactgtgcatgaagtgcaaggcgagacatactctgatgtttcactagttaggttaacccctacaccagtctccatcattgcaggagacagcccacatgttttggtcgcattgtcaaggcacacctgttcgctcaagtactacactgttgttatggatcctttagttagtatcattagagatctagagaaacttagctcgtacttgttagatatgtataaggtcgatgcaggaacacaatagcaattacagattgactcggtgttcaaaggttccaatctttttgttgcagcgccaaagactggtgatatttctgatatgcagttttactatgataagtgtctcccaggcaacagcaccatgatgaataattttgatgctgttaccatgaggttgactgacatttcattgaatgtcaaagattgcatattggatatgtctaagtctgttgctgcgcctaaggatcaaatcaaaccactaatacctatggtacgaacggcggcagaaatgccacgccagactggactattggaaaatttagtggcgatgattaaaaggaactttaacgcacccgagttgtctggcatcattgatattgaaaatactgcatctttagttgtagataagttttttgatagttatttgcttaaagaaaaaagaaaaccaaataaaaatgtttctttgttcagtagagagtctctcaatagatggttagaaaagcaggaacaggtaacaataggccagctcgcagattttgattttgtagatttgccagcagttgatcagtacagacacatgattaaagcacaacccaagcaaaaattggacacttcaatccaaacggagtacccggctttgcagacgattgtgtaccattcaaaaaagatcaatgcaatatttggcccgttgtttagtgagcttactaggcaattactggacagtgttgattcgagcagatttttgtttttcacaagaaagacaccagcgcagattgaggatttcttcggagatctcgacagtcatgtgccgatggatgtcttggagctggatatatcaaaatacgacaaatctcagaatgaattccactgtgcagtagaatacgagatctggcgaagattgggttttgaagacttcttgggagaagtttggaaacaagggcatagaaagaccaccctcaaggattataccgcaggtataaaaacttgcatctggtatcaaagaaagagcggggacgtcacgacgttcattggaaacactgtgatcattgctgcatgtttggcctcgatgcttccgatggagaaaataatcaaaggagccttttgcggtgacgatagtctgctgtactttccaaagggttgtgagtttccggatgtgcaacactccgcgaatcttatgtggaattttgaagcaaaactgtttaaaaaacagtatggatacttttgcggaagatatgtaatacatcacgacagaggatgcattgtgtattacgatcccctaaagttgatctcgaaacttggtgctaaacacatcaaggattgggaacacttggaggagttcagaaggtctctttgtgatgttgctgtttcgttgaacaattgtgcgtattacacacagttggacgacgctgtatgggaggttcataagaccgcccctccaggttcgtttgtttataaaagtctggtgaagtatttgtctgataaagttctttttagaagtttgtttatagatggctctagttgttaaaggaaaagtgaatatcaatgagtttatcgacctgacaaaaatggagaagatcttaccgtcgatgtttacccctgtaaagagtgttatgtgttccaaagttgataaaataatggttcatgagaatgagtcattgtcagaggtgaaccttcttaaaggagttaagcttattgatagtggatacgtctgtttagccggtttggtcgtcacgggcgagtggaacttgcctgacaattgcagaggaggtgtgagcgtgtgtctggtggacaaaaggatggaaagagccgacgaggccactctcggatcttactacacagcagctgcaaagaaaagatttcagttcaaggtcgttcccaattatgctataaccacccaggacgcgatgaaaaacgtctggcaagttttagttaatattagaaatgtgaagatgtcagcgggtttctgtccgctttctctggagtttgtgtcggtgtgtattgtttatagaaataatataaaattaggtttgagagagaagattacaaacgtgagagacggagggcccatggaacttacagaagaagtcgttgatgagttcatggaagatgtccctatgtcgatcaggcttgcaaagtttcgatctcgaaccggaaaaaagagtgatgtccgcaaagggaaaaatagtagtaatgatcggtcagtgccgaacaagaactatagaaatgttaaggattttggaggaatgagttttaaaaagaataatttaatcgatgatgattcggaggctactgtcgccgaatcggattcgttttaaatatgtcttacagtatcactactccatctcagttcgtgttcttgtcatcagcgtgggccgacccaatagagttaattaatttatgtactaatgccttaggaaatcagtttcaaacacaacaagctcgaactgtcgttcaaagacaattcagtgaggtgtggaaaccttcaccacaagtaactgttaggttccctgacagtgactttaaggtgtacaggtacaatgcggtattagacccgctagtcacagcactgttaggtgcattcgacactagaaatagaataatagaagttgaaaatcaggcgaaccccacgactgccgaaacgttagatgctactcgtagagtagacgacgcaacggtggccataaggagcgcgataaataatttaatagtagaattgatcagaggaaccggatcttataatcggagctctttcgagagctcttctggtttggtttggacctctggtcctgcaacttgaggtagtcaagatgcataataaataacggattgtgtccgtaatcacacgtggtgcgtacgataacgcatagtgtttttccctccacttaaatcgaagggttgtgtcttggatcgcgcgggtcaaatgtatatggttcatatacatccgcaggcacgtaataaagcgaggggttcgaatccccccgttacccccggtaggggccca +atttttagaactgaccaaccatgttcacgtaagtgacgtgatgacgcgcgcttcgcgcgctgccttcggacgtcacacgtcacttacgtttcacatggttggtcagttctaaaaatgataagcggttcagagagtttagaccaaggcgcgaaaaggaagtgggcgtggtttaaagtatataagcaaatgctgaagtcagttacttatcctttctttcattctgtgagtcgagacgcgcagaaagagagtaaccaactaaccatggctggaaatgcttactctgatgaagttttgggaacaaccaactggttaaaggaaaaaagtaaccaggaagtgttctcatttgtttttaaaactgaggatgttcaactaaatggaaaagatatcggatggaataattacaaaaaggagctgcaggaggacgagctgaaatctttacaacgaggagcggaaactacctgggaccaaagcgaggacatggaatgggaatctacagtggatgaaatgaccaaaaagcaagtattcatttatgactctttagttaaaaaatgtttgtttgaagtgcttagcacaaaaaatatagctcctgctgatgttacttggtttgtgcagcatgaatgggggaaagaccaaggctggcactgccatgtactaattggaggcaaggactttagtcaagctcaaggaaaatggtggagaaggcagctaaatgtttactggagcagatggttggtaacagcctgtaatgtgcagctaacaccagctgaaagaattaaactaagagaaatagcagaagacagtgagtgggttactttactcacttataaacataagcaaaccaaaaaggactatactaaatgtgttctttttggaaatatgattgcttactactttttaaccaaaaagaaaataagcaccagtccgccaagggacggaggctattttctaagcagtgactctggctggaaaactaactttttaaaagagggcgaacgccatctagtgagcaaattatacactgatgacatgcggccagaaacggttgaaaccacagtaaccactgcgcaggaaactaagcgcggcagaattcaaactaaaaaagaggtttctattaaaaccacacttaaagagctagtgcataaaagagtaacctcaccagaagactggatgatgatgcagccagacagttacattgaaatgatggctcaaccaggtggagaaaacctgctgaaaaatacgctagagatttgtacgctaactctagccagaacaaaaacagcatttgacttgattttagaaaaagctgaaaccagcaaactaaccaacttttcactgcctgacacaagaacctgcaagatttttgcttttcatggctggaactatgttaaagtttgccatgctatttgctgtgttctaaacagacaaggaggcaaaagaaatactgttttatttcacggaccagccagtacaggcaaatctattattgcacaagccatagcacaggcagttggtaatgttggttgctataatgcagctaatgtgaactttccatttaatgactgtaccaacaagaacttgatttgggtagaagaagctggtaactttggacagcaagtaaaccagtttaaagccatttgctctggtcaaactattcgcattgatcaaaaaggaaaaggcagcaaacaaattgaaccaacaccagtcatcatgaccacaaatgagaacattacagtggtcagaataggctgcgaagagagaccagaacacactcaaccaattagagacagaatgctcaacattcatctaacacatacattgcctggtgactttggtttggttgacaagaatgaatggcccatgatttgtgcttggttggtaaagaatggttaccaatctaccatggcaagctactgcgctaaatggggcaaagttcctgattggtcagaaaactgggcggagccaaaggtgccgactcctataaattcactaggttcggcacgctcaccattcacgacaccgaaaagtacgcctctcagccagaactatgcaataactccacttgcatcggatctcgaggacctggctttagagccttggagcacaccaaatactcctgttgcgggcactgcagaaacccagaacactggggaagctggttccaaagcctgccaagatggtcaactgagcccaacttggtcagagatcgaggaggatttgagagcgtgcttcggtgcggaaccgttgaagagagacttcagcgagccgctgaacttggactaaggtacgatggcgcctccagctaaaagagctaaaagaggtaagggtttaagggatggttggttggtggggtattaatgtttaattacctgttttacaggcctgaaatcacttggttttaggttgggtgcctcctggctataagtacctgggaccagggaacagccttgaccaaggagaaccaaccaatccatctgacgccgctgccaaagagcacgacgaggcctatgatcaatacatcaaatctggaaaaaatccttacctgtacttctctgctgctgatcaacgctttattgaccaaaccaaggacgccaaagactggggaggcaaggttggtcactacttttttagaaccaagcgcgcttttgcacctaagcttgctactgactctgaacctggaacttctggtgtaagcagagctggtaaacgcactagaccacctgcttacatttttataaaccaagccagagctaaaaaaaaacttacttcttctgctgcacagcaaagcagtcaaaccatgagtgatggcaccagccaacctgacggcggaaacgctgtccactcagctgcaagagttgaacgagcagctgacggccctggaggctctgggggtgggggctctggcgggggtggggttggtgtttctactgggtcttatgataatcagacgcattatagattcttgggtgacggctgggtagaaattactgcactagcaactagactagtacatttaaacatgcctaaatcagaaaactattgcagaataagagttcacaacacaacagacacttcagtcaaaggcaacatggcaaaagatgatgctcatgagcaaatttggacgccatggagcttagtggatgctaatgcttggggagtttggctccagccaagtgactggcaatacatttgcaacaccatgagccagcttaacttggtctcacttgatcaagaaatatttaatgtagtgctgaaaactgttacagagcaagactcaggaggtcaagctataaaaatatacaacaatgacctcacagcttgcatgatggttgcagtagactcaaacaacattctgccatacacacctgcagcaaactcaatggaaacacttggtttctacccttggaaaccaactatagcatcgccatacaggtactatttctgcgttgacagagatctttcagtaacctatgaaaatcaagaaggcacaattgagcataatgtaatgggaacaccaaaaggaatgaattctcaattttttaccattgagaacacacaacaaatcacattgctcagaactggtgatgagtttgctactggaacctactactttgacacaaacccagttaaacttacacacacatggcaaactaaccgtcaacttggacagcctccactgctgtcaacctttcctgaagctgacactgatgcaggtacacttactgctcaagggagcagacatggagcaacacagatggaggttaactgggtgagtgaagcaattagaaccagacctgctcaagtaggattttgtcagccacacaatgactttgaagccagcagagctggaccatttgctgctccaaaagttccagcagatgttactcaaggagtggacagagaagccaatggcagtgttagatacagttatggcaaacagcatggtgaaaattgggctgcacacggaccagcaccagagcgctacacatgggatgaaacaaactttggttcaggaagagacaccagagatggttttattcaatcagcacctctagttgttccaccaccactaaatgggattcttacaaatgcaaaccctattggaactaaaaatgacattcatttttcaaatgtttttaacagctatggtccactaactgcattttcacacccaagtcctgtataccctcaaggacaaatatgggacaaagaactagatcttgaacacaaacctagacttcacataactgctccatttgtctgtaaaaacaatgcacctggacaaatgttggttagattaggaccaaatctaactgaccagtatgatccaaacggagccacactttctagaattgtgacttatggtacatttttctggaaaggaaaactaaccatgagagcaaaacttagagctaacaccacttggaacccagtgtaccaagtaagtgttgaagacaatggcaactcatacatgagtgttactaaatggctaccaactgctactggaaacatgcaatctgtaccgcttataacaagacctgttgctagaaatacttactaactaaccatgtttttcctttctgtacttcatatattattaagactaataaagatacaacataaaaatataatattacatatagatttaagaaatagaataatatggtacttagtaactgttagaaataatagaacctttgaaataacaagataattagttggttaatgttagatagaataagaagattatgtataatgggtaaaagggtggaagggtggttggttggtattcccttagacatgatgttaaggaccaaaaaaataataaaattttttaaaactaaaccaagactactgtctattcagttgaaccaactgaaccatcagtatcactatgtttttagggtgggggggtgggagatacatgtgttcgctatgagcgaactggtactggttggttgctctgctcaaccaaccagaccggctttgccggtctggttggttgagcgcaaccaaccagtaccagttcgctcatagcgaacacatgtatctcccacccccccaccctaaaaacatagtgatactgat +atttttagaactgaccaaccatgttcacgtaagtgacgtgatgacgcgcgctgcgcgcgcgccttcggacgtcacacgtcacttacgtttcacatggttggtcagttctaaaaatgataagcggttcagggagtttaaaccaaggcgcgaaaaggaagtgggcgtggtttaaagtatataagcaactactgaagtcagttacttatcttttctttcattctgtgagtcgagacgcacagaaagagagtaaccaactaaccatggctggaaatgcttactctgatgaagttttgggagcaaccaactggttaaaggaaaaaagtaaccaggaagtgttctcatttgtttttaaaaatgaaaatgttcaactgaatggaaaagatatcggatggaatagttacaaaaaagagctgcaggaggacgagctgaaatctttacaacgaggagcggaaactacttgggaccaaagcgaggacatggaatgggaaaccacagtggatgaaatgaccaaaaagcaagtattcatttttgattctttggttaaaaaatgtttatttgaagtgcttaacacaaagaatatatttcctggtgatgttaattggtttgtgcaacatgaatggggaaaagaccaaggctggcactgccatgtactaattggaggaaaggactttagtcaagctcaagggaaatggtggagaaggcaactaaatgtttactggagcagatggttggtaacagcctgtaatgtgcaactaacaccagctgaaagaattaaactaagagaaatagcagaagacaatgagtgggttactctacttacttataagcataagcaaaccaaaaaagactataccaagtgtgttctttttggaaacatgattgcttactattttttaactaaaaagaaaataagcactagtccaccaagagacggaggctattttcttagcagtgactctggctggaaaactaactttttaaaagaaggcgagcgccatctagtgagcaaactatacactgatgacatgcggccagaaacggttgaaaccacagtaaccactgcgcaggaaactaagcgcggcagaattcaaactaaaaaagaagtttctattaaaactacacttaaagagctggtgcataaaagagtaacctcaccagaggactggatgatgatgcagccagacagttacattgaaatgatggctcaaccaggtggagaaaacctgctgaaaaatacgctagagatttgtacactaactctagccagaaccaaaacagcatttgacttaattttagaaaaagctgaaaccagcaaactaaccaacttttcactgcctgacacaagaacctgcagaatttttgcttttcatggctggaactatgttaaagtttgccatgctatttgctgtgttttaaacagacaaggaggcaaaagaaatactgttttatttcatggaccagccagcacaggcaaatctattattgcacaagccatagcacaagcagttggcaatgttggttgctataatgcagccaatgtaaactttccatttaatgactgtaccaacaagaacttgatttgggtagaagaagctggtaactttggacagcaagtaaaccagtttaaagccatttgctctggtcaaactattcgcattgatcaaaaaggaaaaggcagcaaacagattgaaccaacaccagtcatcatgaccacaaatgagaacattacagtggtcagaataggctgcgaagaaagaccagaacacactcaaccaatcagagacagaatgcttaacattcatctaacacataccttgcctggtgactttggtttggttgacaaaaatgaatggcccatgatttgtgcttggttggtaaagaatggttaccaatctaccatggcaagctactgtgctaaatggggcaaagttcctgattggtcagaaaactgggcggagccaaaggtgccaactcctataaatttactaggttcggcacgctcaccattcacgacaccgaaaagtacgcctctcagccagaactatgcactaactccacttgcatcggatctcgaggacctggctttagagccttggagcacaccaaatactcctgttgcgggcactgcagaaacccagaacactggggaagctggttccaaagcctgccaagatggtcaactgagcccaacttggtcagagatcgaggaggatttgagagcgtgcttcggtgcggaaccgttgaagaaagacttcagcgagccgctgaacttggactaaggtacgatggcgcctccagctaaaagagctaaaagaggtaagggtttaagggatggttggttggtggggtattaatgtttaattacctgttttacaggcctgaaatcacttggttttaggttgggtgcctcctggctacaagtacctgggaccagggaacagccttgaccaaggagaaccaaccaatccatctgacgccgctgccaaagagcacgacgaggcctatgatcaatacatcaaatctggaaaaaatccttacctgtacttctctgctgctgatcaacgctttattgaccaaaccaaggacgccaaagactggggaggcaaggttggtcactacttttttagaaccaagcgcgcttttgcacctaagcttgctactgactctgaacctggaacttctggtgtaagcagagctggtaaacgcactagaccacctgcttacatttttattaaccaagccagagctaaaaaaaaacttacttcttctgctgcacagcaaagcagtcaaaccatgagtgatggcaccagccaacctgacagcggaaacgctgtccactcagctgcaagagttgaacgagcagctgacggccctggaggctctgggggtgggggctctggcgggggtggggttggtgtttctactgggtcttatgataatcaaacgcattatagattcttgggtgacggctgggtagaaattactgcactagcaactagactagtacatttaaacatgcctaaatcagaaaactattgcagaatcagagttcacaatacaacagacacatcagtcaaaggcaacatggcaaaagatgatgctcatgagcaaatttggacaccatggagcttggtggatgctaatgcttggggagtttggctccagccaagtgactggcaatacatttgcaacaccatgagccagcttaacttggtatcacttgatcaagaaatattcaatgtagtgctgaaaactgttacagagcaagacttaggaggtcaagctataaaaatatacaacaatgaccttacagcttgcatgatggttgcagtagactcaaacaacattttgccatacacacctgcagcaaactcaatggaaacacttggtttctacccctggaaaccaaccatagcatcaccatacaggtactatttttgcgttgacagagatctttcagtgacctacgaaaatcaagaaggcacagttgaacataatgtgatgggaacaccaaaaggaatgaattctcaattttttaccattgagaacacacaacaaatcacattgctcagaacaggggacgaatttgccacaggtacttactactttgacacaaattcagttaaactcacacacacgtggcaaaccaaccgtcaacttggacagcctccactgctgtcaacctttcctgaagctgacactgatgcaggtacacttactgctcaagggagcagacatggaacaacacaaatgggggttaactgggtgagtgaagcaatcagaaccagacctgctcaagtaggattttgtcaaccacacaatgactttgaagccagcagagctggaccatttgctgccccaaaagttccagcagatattactcaaggagtagacaaagaagccaatggcagtgttagatacagttatggcaaacagcatggtgaaaattgggcttcacatggaccagcaccagagcgctacacatgggatgaaacaagctttggttcaggtagagacaccaaagatggttttattcaatcagcaccactagttgttccaccaccactaaatggcattcttacaaatgcaaaccctattgggactaaaaatgacattcatttttcaaatgtttttaacagctatggtccactaactgcattttcacacccaagtcctgtataccctcaaggacaaatatgggacaaagaactagatcttgaacacaaacctagacttcacataactgctccatttgtttgtaaaaacaatgcacctggacaaatgttggttagattaggaccaaacctaactgaccaatatgatccaaacggagccacactttctagaattgttacatacggtacatttttctggaaaggaaaactaaccatgagagcaaaacttagagctaacaccacttggaacccagtgtaccaagtaagtgctgaagacaatggcaactcatacatgagtgtaactaaatggttaccaactgctactggaaacatgcagtctgtgccgcttataacaagacctgttgctagaaatacttactaactaaccatgctttttctttctgtacttcatatattattaagactaataaagatacaacatagaaatataatattacgtatagatttaagaaatagaataatatggtacttagtaactgttaaaaataatagaacctttggaataacaagatagttagttggttaatgttagatagaataagaagatcatgtataatgaataaaagggtggaagggtggttggtaggttaatgttagatagaataagaagatcatgtataatgaataaaagggtggaagggtggttggtaggtattcccttagacttgatgttaaggaccaaaaaaataataaaacttttttaaaactcaaccaagactactgtctattcagtgaaccaactgaaccattagtattactatgtttttagggtgggagggtgggagatacatgtgttcgctatgagcgaactggtactggttggttgctctgctcaaccaaccagaccggcaaagccggtctggttggttgagcgcaaccaaccagtaccagttcgctcatagcgaacacatgtatctcccaccctcccaccctaaaaacatagtaatactaat +ggatccacagaacgccctgtattatcagccgcgggtacccacagcagctccgacatccgcaggagtgccgtggagtcgcgtaggcgaggtagctattttgagctttgttgcattgatttgcttttacctgctttacctttgggtgctgagagaccttatcttagttctgaaggctcgacaaggcagatccacggaggagctgatatttggtggacaagctgtggataggagcaaccctatccctaatataccagcaccaccaagtcagggcaatcccgggccatttgttccaggcacgggataagcattcagccatgtccacgtccaagaggaagcggggagatgattcgaattggagtaagcgggtgactaagaagaagccttcttcagctgggctgaagagggctggcagcaaggccgataggccatccctgcaaatccagacactccagcacgctgggaccaccatgataacggtcccctccggaggagtatgtgacctcatcaacacctatgcccgaggatctgacgagggcaaccgccacaccagcgagactctgacgtacaagatcgccatcgactaccacttcgttgccgacgcggcagcctgccgctactccaacaccggtaccggtgtaatgtggctggtgtatgacaccactcccggcggacaagctccgaccccgcaaactatatttgcctaccctgacacgctgaaagcgtggccggccacatggaaagtgagccgggagctgtgtcatcgcttcgtggtgaaacggcgatggttgttcaacatggagaccgacgggcgcattggttcggatattcctccctcgaatgcaagttggaagccttgcaagcgcaacatctacttccacaagttcacgagtgggttgggagtgagaacgcagtggaagaatgtaacggacggaggagttggtgccatccagagaggagcgctgtacatggtcattgcccccggcaatggccttacttttactgcccatgggcagacccgtctgtactttaagagtgttggcaaccagtaatgaataaaacgccgtttttattatatctgatgaatgctgaaagcttacattaatatgtcgtgcgatggcacgaaaaacacacacaatcaatacaggggggtagtcggcgggcggctaagggtggtgctcggcgggcagaacatcgaaaaatcaagatctatctgaatgtactgcctccgtaggaggcagctcagggggagaataccatttctcccccggcgacataatgtaaatgatgcagtttgcctcgaaatactccagctgccctggagtcatttccttcatccaatcttcatccgagttggcgaggattattgtaggcttagacttcttctgcacctttttctttttaccatacttggggtttacaatgaaatccctctgacagccaactaactgtttccaacaaggacagaatttaaacggaatatcatctacgatgttatagattgcgtcttcgttgtatgaagaccaatcaacattattttgccagtaattatgaacccctaggcttctggcccaagtagattttccggttcttgttgggccgacgatgtagaggctctgctttcttgatctttcatctgatgactggatacagaatccatccattggaggtcagaaattgcatcctcgagggtataacaggtaggttgaaggagcatgtaagcttcgggactaacctggaagatgttaggctggagccaatcattgattgactcattacaaagtaaatcaggtgatgagggtggatgaggattggtgaactcttcctgaatctcaggaaaaagcttatttgcagagtattcaaaatactgcaattttgtggaccaatcaaagggaagctctttctggatcatggagaggtactcttctttggaagtagcgtgtgaaataatgtctcgcattatttcatctttagaaggctttttttcctttacctctgaatcagattttcctaggaagggggacttcctaggaatgaaagtacctctctcaaacacagccagaggttccttgagaatgtaatccctcaccctgtttactgacttggcactctgaatatttgggtgaaacccatttatatcaaagaaccttgagtcagatatccttaccggcttctctgtctgaagcaatgcatgtaaatgcaaacttccatctttatgtgcctctcgggcacatagaatgtatttgggaatccaacgaacaacgagctcccagatcatctgacaggcgatttcaggattttctggacactttggataggttaggaacgtgttagcgttccggtgtgagaactgacggttggatgaggaggaggccattgccgacgacggaggttgaggctgagggatggcagactgggagctccaaactctatagtatacccgtgcgccttcgaaatccgccgctcccttgtcttatagtggttgcaaatgggccggaccgggccggcccagcaggaaaagaaggcgcgcactaatattaccgcgccttcttttcctgcgagggcccggtagggcccgagcgatttgatgtaaagtttggtcctgctttgtatgatttatctaaagcagcccattctaaagaatccggtcccggtcactataaattgcctaacaagtgcgattcattcat +cacagaacgccctgtattatcagccgcgggtacccacagcagctccgacatccggaggagtgccgtggagtcgcgtaggcgaggtagctattttgagctttgttgcattgatttgcttttacctgctttacctttgggtgctgagagaccttatcttagttctgaaggctcgacaaggcagatccacggaggagctgatatttggaggacaagctgtggataggagcaaccctatccctaatataccagcaccaccaagtcagggcaatcccgggccatttgttccaggcacgggataagcaatcagccatgtccacgtccaagaggaagcggggagatgatgcgaattggagtaagcgggtgactaagaagaagccttcttcagctgggctgaagagggctggaagcaaggccgataggccatccctccaaatccagacactccagcatgctgggaccaccatgataacggtcccctccggaggagtatgtgacctcatcaacacctatgcccgaggatctgacgagggcaaccgccacaccagcgagactctgacgtacaagattgccgtcgactaccacttcgttgccgacgcggcagcctgcccgtactccaacaccggaaccggtgtaatgtggctggtgtatgacaccactcccggcggacaagctccgaccccgcaaactatatttgcctaccctgacacgctaaaagcgtggccggccacatggaaagtgagccgggagctgtgtcatcgcttcgtggtgaaacggcgatggttgttcaacatggagaccgacggtcggattggttcggatattcctccatcgaatgcaagttggaagccttgcaagcgcaacatctacttccacaagttcacgagtgggttgggagtgagaacgcagtggaagaatgtaacggacggaggagttggtgccatccagagaggagccctgtacatggtcattgcccccggcaatggtcttacatttactgcccatgggcagacccgtctgtactttaagagtgttggcaaccagtaatgaataaaaactcccgttttattatatctgatgaatgctgaaagcttacattaatatgtcgtgcgatggcacgaaaaaacacacgcaatcaatacaggggggtagtaggcgggcggctaagggtggtgctcggcgggcaaaacatcgaaaaatcaagatctatctgaatgtactgcctccgtaggaggcagctcagggggagaataccacttctcccccggcgacataatgtaaatgatgcagtttgcctcgaaatactccagctgccctggagtcatttccttcatccaatcttcatccgagttggcgaggattattgtaggcttagacttcttgtgcaccttcttcttcttaccatatttggggtttacaatgaaatccctctgacagccaactaactgtttccaacaaggacagaatttaaacggaatatcatctacgatgttgtagattgcgtgcttcgttgtatgaagaccaatcaacattattttgccagtaattatgaacccctaggcttctggcccaagtagattttcctgttcttgttgggccgacgatgtagaggctctgctttcttgatctttcatctgatgactggatacagaatccatccattggaggtcagaaattgcatcatcgagggtataacaggcaggttgaaggagcatgtaagcttcgggactaacctggaagatgttaggctggagccaatcattgattgactcattacaaagtaaatcaggtgaggagggtggatgaggattggtgaactcttcctgaatctcagggaaaagcttatttgcagagtattcaaaatactgcaattttgtggaccaatcaaagggaagctctttctggatcatggagaggtactcttccttggaagtagagtgtgaaataatgtctcgcattatttcatctttggaaggctttttttcctttacttctgaatcagattttcctaggaagggggacttcctaggaatgaaagtacctctctcaaacacagccagaggttccttgagaatgtaatccctcaccctgttaactgacttggcactctgaatatttgggtgaaacccatttatatcaaagaaccttgagtcagatatccttaccggcttctctgtctgaagcaatgcatgtaaatgcaaacttccatctttatgtgcctctcgggcacatagaatatatttgggaatccaacgaacaacgagctcccagatcatctgacaggcgatttcaggattttctggacactttgggtaggttaggaacgtgttagcgttcctgtgtgagaactgacggttggatgaggaggaggccatagccgacgacggaggctgaggctgagggatggcagaatgggagctccaaactctatagtatacctgtgcgccttcgaaatccgccgctcccttgtcttatagtggttgtaaatgggccggaccgggccggctagcaagaaaagaaggcgcgcactaatattaccgcgccttcttttcctgcggtagggcccgagcgatttgatgtaaagcttggtcctgctttgtatgatttatctaaagcagcccattctaaagaaaccggtcccgggcactataaattgcctaacaagtgcgattcattcatggatc diff --git a/test/search_test_data/DNA/10.pat b/test/search_test_data/DNA/10.pat new file mode 100644 index 00000000..66beb5af --- /dev/null +++ b/test/search_test_data/DNA/10.pat @@ -0,0 +1,200 @@ +aggtttcggg +atatgctctt +atacaagaaa +agtgcatcca +tgaaatagaa +gccaaaaatt +atagcctggt +aactggtttc +ctttccaatt +gactaccggc +cctggaatga +agactgtagt +ccagtaaaat +ggcaggagaa +atcactcatg +gtttgtcctc +aggaaagaat +agagtatggg +gaagtgattg +agctttagaa +atctgccata +cgaaaaatag +attttttagg +tattacctta +gtctggtgga +aacagctgtt +cacgattcgt +ttcatggaga +tagcaataat +cttcagtcag +cagtttagat +tgcggggctc +acccatggct +gctcccctct +aaagaggtga +gaagcttact +tcaattttta +tttaaatgtg +atattagata +catcacgccg +cctcccccct +aagggcagag +agaacaccat +caaccgaggc +actaagtacg +gaggagttag +tagtaagaac +gcaccgggat +aaataactca +cctcagactt +tggcgatagt +agctttctag +ttccaccgcc +agctcaaagc +gaagagacgc +agggagaccc +ctctttgagc +atccaagaag +aaagagccag +tcgtgcaaac +tgcctattat +ctcagccact +gtcctcggct +ggcaactatt +ctttatacaa +tgcttgacga +atggcatctc +acatcagata +ctcgttccac +aataaaccca +tgagggcagc +tgctattata +attgatgtct +ctatgccatt +agggggaaac +accagtcagc +gacagtacgt +ggtttattat +cacgccggct +ctccggagaa +gcagacaatt +cgacgatgcc +ttgtgtccgt +gcatcgcacc +gcgtccgcgc +ggacgggggc +gaatccttgt +gacatggatt +ggaactttcc +agggagcgag +caaaattaaa +ggtccgaatt +gggatcccta +acaatgtgag +agaaagtggg +ttcttgaaga +cgagtcgggc +ccaagcagac +agaaccggag +tcggtttccg +aacactatag +atttcatcat +gtcgtgtatt +agctgacctc +ctattagtta +atgcctgggg +gagcatccac +catcaaaatg +agcatttgct +atccactgta +tatacagaat +gctccttcaa +tccatggacc +tggacagggg +agtaccgtgc +tggattctct +cctcagccct +ccgctatgac +ctacaaaaag +cgatcattag +taccttgcat +cagtgtgtga +aagaaaatta +tgtccaaaaa +ttgattatta +cattatgata +atgcacccat +gatccacagt +agttcgctgt +gcttctctag +gaaccgctac +cctgatcaac +taacttgctt +ttgccataag +ccatacaaag +atgttgttag +caagctctcc +gagcactccg +cagtcccgag +aagaggccat +agctacgctg +tcaattacat +ttatataccc +aaagctctgt +gccgcgcgcc +tagcccattc +cttgtaacct +ccggctattc +agcggcagcc +ggatcatgga +ccagagagaa +ggttcaatag +taccttttgc +caatcaactc +gccctggacc +ctccatggtc +aaacccaaca +cctgtttgga +ggtctccagg +acccccatgc +ccggcagctg +cgggcccttc +agtttttcaa +aagagttcta +ctgtcagaaa +gtcgatgtac +cgtgtgcaag +cgccccgcgc +ctatgaacaa +agattaggag +gaccccggca +agttgttgaa +ttgctgagcc +aaccagagca +gtgagtgccc +tcttggtggg +gtattctagc +caatgctgtt +ttgcgcagtt +catctgttca +tctttgttga +acagatgctg +tgcactcatc +tcgcaccagg +cccccttcgc +ctcccatatc +cctcggtcta +acgaggagca +cttatttgta +agctcaaggt +atgcctgagg +taagatggga +tcgtaaatga +ctgtgggaag +gccaggtcgg +acctcttcct +aacacggaag +ctgccgggag +cacgcccaaa +aagaacaaac diff --git a/test/search_test_data/DNA/100.pat b/test/search_test_data/DNA/100.pat new file mode 100644 index 00000000..9b4f1e33 --- /dev/null +++ b/test/search_test_data/DNA/100.pat @@ -0,0 +1,200 @@ +cgctataagcagtccattcatcttttttaactgctaaatttttttctagaaaatcaatctctttttccaaagtttgttttttaaatttagctgtctcaat +actcctggtagtaaccagtacctgacgtcagacaaccaccaatcaccatgcgcaatcccagaatttgatgtcactccgcctattgatatcccaggtgagg +agaaaaggcggatttagcagtaaagagaaacaagagagttcctctttaaaacggccctggagcgcgcacacaccgcccgtcaccctcttctacaaaaatc +ataaatgttaatcttaaattaaataaacaagtaaagacccctccccaagccgtgcttgcatttttcattgcacacggctttccctatgtatacatcagtt +tatattgcactgtgaccgagaacttttaagaggatagaatacatggaaacgcaaatgagtatttcggagcatgaagaccctggagttcaaaaaactcttg +atttccaacagcattacatggaagtatgtattgatgttttaatctgtcatccaaaacaagaaagacactaagagagagcaatatctgtaaccagtgctat +gtgtcaagtggaagtgcagtgatgtatgcagctgaggcatcctaacagaccggtagacttgaaccttgttcctacatgacctgatcaattcgatcaggca +tgttcccaccccagaggcccacgtggcggccagtacactggtattgcggtacctttgtacgcctgttttatactcccttcccccgtaacttagaagcaca +gtgatcagcaaacctagctgacttaaataacaagtgtatgttaatcgcacaattaaccagaaactatttttcccctcagatgatgaggatgacgaggagg +attctaaaatgtaataataagacgttcaatggaacaggaccatgtacaaatgtcagcacagtacaatgtacacatggaattaggccagtagtatcaactc +tggtcgaatcctccccaacgaagatcgaaggccgccagatgatcatggtgctcgctcctaagaagaaacagtaaggccttcaagtagcactgtctgtgga +attcttctactgtacctgtctttaatcccgagtggcaaactccctcctttcctcacattcatttacaggaggacattattaatagatgtcaacaatatgt +ttcaagtttttcatttcatgaagtaaaaatgcggttcttatctttaaacctttcgaggtattttattgcatgtaaatgaaatgtggaaccataaatagaa +ggagggtttggctcggtgtataaagccacttaccacggtgttcctgtggccatcaagcaagtaaacaagtgcaccaaggacctacgcgcatcccagcgga +tggtaattttgttaaaaaattatcccatcttacgtgttcgcctcttgattctggaattgccacatgaactaaatgacctgtccaagctaatgagcttaca +gacatccaggctttaccataatggccgcaatcctggcatacaccataggaacgacgcatttccaaagagtcctgatattcatcctactgacagccatcgc +cgatcttctttacttcatcaacagatgagttatcaacatcaacattaacataatgttttaatttctcaccgttgaacgttactattgatttatctgcctc +acctgagcagtggatgttcccaggtgccgccctgagccagagtgttaggccaggggtagcgcagtcacaatattttgacctccccttaactcaacccatt +tataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtagg +caggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggc +tagtatcactatgtttttagggtgggggggtgggagatacatacgttcgctatggaccaagtggtaccggttggttgctaagctcgaacaagacggctaa +ctgagcaaaatgatcagtgatctgctccctccggtggatttaacggagttgctgctcgaaattaacgcccataccggatttgctgatgagtttttccatg +cgcatatcttggcgatccgatcacgggactcgatctcccgtccgggcacaacggccaacacctgtacgtaaaagtccgccggattgtagttggtaggaca +agatatagcataccagtatgcaaggcttgctcccgaagacgcgaatgcagtagcttggcttgcacataacaaccaggccaaatttgtgagagaatgtgca +cccacagcacagctgtggacaaccctgagtatctcaacactaaccagtccccactggccaaaacagtcttcgagagctctccctattggatccaatcagg +agggcattttacccttgaattagtacagaggtgtaatttcgtaactgccattgaaatagaccataaattatgcaaaactacagaaaataaacttgttgat +aaggttgagtttaaggaaccagcttgcaatgttacatttaaatcagaagctaatgaatgcactactcttataaaatgcaccacagaacatgaaaagctta +aaccacctcctctctgaattgactgtcccttctttggaactctaggcctgaccccactccctggccctcccagcccacgattcccctgacccgactccct +tttgataggatcagacttaagcaaagtgatgtagactggtatagggaccccgataaatattttcaaccaaaaatgaatatcgggagtgctcagcgaagag +acaagtcttccagaggatgcttgattccagtggttctgcttcaaggcttccactgcaaaacactaaagatccaagaaggccttcatggccccagcaggcc +ggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggcc +aatctaaaaactttgataatttaaatgaatttgagaaaataagatttttcagatctaaattagggaaagttaagatgtgtggctcttaaaagtaatggat +ctctgttatagccatttctgtacattcaatgtactctacggatagaggaatacatagagttgaacatagtaaaataagaaattgaaagatttcgttgaaa +taaccactttaacaaccaaccaaaaaggcttaattaaattgtactttatatcattcctaattaacatcatcttaattattatcttatactcaattaatct +atcctgctaaaggaggattatttagagctggagcgatggataatggagatggtatagcagttggttggttaggccatgcagtttttaaagataaagaagg +aaggacctacgtgcatcccagcggagtttctgggctgaactgaacattgcaagactacgccacgacaacatagttcgggttgtggctgccagcacgcgca +aatttcagctatggtcattataattagaaattcttctgaccctcaaacaatcatagcaactctaactttaattggctgcaatggttcgccatggaggttt +cttaaaaaaaaatacttaatagcatggcgatacatttatacaaaacttctaccccgagcacacgcaatggaaccgtagacagtcaagtgaaatccaatcc +tggcatagtggaagatgcagggcctgctttagaaggcattcttcctgacgcaccagcagttgtcactcctgaggcagtgccagtggatgaggggttaagt +cgctctctgtccccagggctagcccccgcaaaacctccccaatctctagggccgagcacagggcggtggacagcagttggtatagggcaaggttgggccc +acctgaacatgacccgctcccactctggaggcgagctggagagcttggctcgtggaagaaggagcctgggttccctgaccattgctgagccggccatgat +cggtcaggacacccctctcagccgggaaaatgtgctgaccggacatgaaaatgaggtgggatcagcgcagccggataccgtgattctggatacgtctgaa +actttagaagaatcttttccgttttttggttacgtttggaaagacaaaaacaaaatgactactattttaggtattcatttaattttgttaggtgctggtg +acatggatgtttaacatcaaatttcaagaatcatttattgtgagggaacacgttaaactatggaatgatgacgggacgccaactattaacacaatagatg +taaccagattgcaattttataatcattcgtttataacgaacagtatatcctgttgtcgtacctatttttttttttttttttggaagacgatgactattta +cgcccatctaggttatttccgtgggatactgagacacccccggtccaagcctcccctccaccactgcgcccttctccctgaggagcctcagctttccctc +aaatttttttagacactgtatagaactttttactttgttaaaaagtatataaaaaattatatttatatataaagaagatatattacttgaattcaatttt +cattatctgcatgtgcatacacggccccgtagctcccccgccccagcagatactcgcaggtaatggggaggtgatcacagcgcgtcatgttctccggcag +gatgattgttgttgttaactaccatcattcattattctagttacaacaagaacctaggagttatatgccagaagtaagcctataaaatacacaggtaaga +ccttatgatgataagggacaggtaattattactcttttgaatggtactcctgacgggagtggctctggcggcggaggtggaaaaggaggcagtaaaagtg +caaaacctaaaagtgtaaaaacataagaatagtaataataataatattaaaaattcctaaaataaattgaattaataactattgagaacgaaaaaaaatt +atatacaaggagagacgccgaggacgtcaaacgacgcggtcggccccccaggggttactcgtcggcgttatctcgaagctctaagttcgggaacgctccg +tgaaacgtcatggcactatgaccaagaccacccatacaaaacatgggcttaccatggcagctatgaaacaaaacagactggatcagcatcatccatggtg +gaaggacatacagcaatgggagccctcaagaggatggaacgactggacacaggtacccttctgttcacaccattttcacgagttaattatgaaagatggt +cctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcct +aagaaggcctgaattatttagtagtagtcaaagaaagcaaccaggatcaaggtagcagctgcgcaagccttaagagaaatcgagagactagcctgctggt +agtaattatccttcgttctcttaattgaattgcaattaaactcggcccaatcttttactaaaaggattgagccgaatacaacaaagattctattgcatat +agaagaaaagctggcaaaaggagtgttggacgggggcggtactgggggtggggacgggggcggtggagagggaaggttgggaggggctgcggtgccggcg +agaagtaaagcaattattattccgacttgaaaatgatatcagagaaacaaccgactcattacgaaacattaacaaaagcattgatcagctcgataaattc +tgacgaagcaaacccggtggaccaaccaactgaaccagatgtggctacatgcagattctacacactagacactgtaatgtggggtaaggagtcgaaaggc +actttgtgctatattttagttttatagaactctgttataatttcctaagcttttcataaagcccaccacaggtatacttctgatgaattgtccccaatag +tggtctttgttgaccatgtccttctttgtgattgttttgattgttactaccccttcttccttgtattttgttctggcatctgtcacaagtccctggaggt +gaatttgagcccctcgcctggcgggtttggctggtggtcttctacttcggctgcttgtccttgaccgtctggctgctcgaggggagttatggtggatcgg +aaaactttcgttacgaaatcgagcaatcaccccagctgcgtatttggaaattcgggaaaaagtagagcaacgcgagttgcattttttacaccataatgca +ctggtgctttgggcctgatggcactggccccaacattcttaccgatatcaccaagggtgtgcagtacctgaatgaaatcaaggacagtgtggtggctggc +ctacaacctggctttcgggtttccgccgcaggcacggtacgacctggtgttcatcaacattggaactaaatacagaaaccaccactttcagcagtgcgaa +aaattcattgattggctcaaggagaaaattatcccacaagctagagataagttggaatttgtaacaaaacttagacaactagaaatgctggaaaaccaaa +cggctgaccgagatcttcttccaggcgctgaatctgccgtgagagcgtggatgggctaacgtgcatcgcccgcgcgctgcggccaaaatggcggctttcc +ccgtctgtctcgatgcctgattcggacggccaatggtgcttcccccacccctccacgtgtccgtccacccttccatcagcgggtctcctcccagcggcct +atatttttatcatttttcaaatcataattttcacgtgttcgctcatggtcaatatcatcattcgttctactttttcgctctctttgattatgaaattgca +cgtaactcccggaacttcttcgtagtggctcccttacatgcctcatttcagagggaacctcaaagtggctctatttcattatattccatccatatcccaa +caaacaacagttgctgacaatattttaaaatatggcagtgctggtgtattttttggtggccttggtattagtacaggccgaggaactgggggtgctacag +cagccccttgagatgttccaaaagcatgattacttgaatcgacattttgagcgtaaatattccattgtcctgcaaaaaatggacctagtccttccggatg +gctgctgtactggagggcctgggagcttttccatcagcctcggcctgaggtgtgcactcttctcctgcccaccccaggaataaatgagattcctggttaa +cgaatcaggatcaactaggacagaaataaagcattgggtcgaactcttctttggtgtcaaggtaatagctatgaatagtcatcgacttccgggaaagagt +tatggcaactctttgagacctcaataaagccttgtgtaaaattatccccattatgcattactatgagatgcaataaaagtgagacagatagatggggatt +aagcaaagattccataatataaggggtcggtggaccggtcgatgtatgtcttgttgcagatcatcaagaacacgtagagaaacccagctgtaatcatgca +taggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctgga +ctgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagagg +cttctctgtggcagagaaaggagctcttggacccataaatctctgagccacagttctttttgccatgggctcaaaaatgattgaattcatcatgagccac +aatataaccaaggtatatctttttgatcagaggttgaatcgatcatcagaagaagaattaggccaaaaattaggatacattctgggaaaatcaaacttcc +aagactcccccccccccaaaaaaaggcacggaagtaatactcctctcctcttctttgatcagaatcgatgcattttttgtgcatgaccgcatttccaata +gttaagctgggatgggtgcatacgtggggatatgagatgcatcttggactgtatttttaggttggctatgttcccagccatatccctccggggattcatg +tgccaacgtttaaatgtgtgtcaggacaaaatactaacacattatgaaaatgatagtacagacctacgtgaccatatagactattggaaacacatgcgcc +agacagtgctcatgctgccctgctgacgcttcaggcagaactccggacgctggagaagcatgccggagcaaatgagaaaatcagccagcagcgccgggat +tatgtgacatatttctttaccaatttttacagcgggagtaccaccatacatatagaaatatgtctgataaaagaattactttgatagagtaaattataga +gatccccgtgaagtggactgcccccgaggctctgaattacggccggtacagctcggagagcgacgtgtggagctttgggatcctgctgtgggaagccttc +aataagtcaagttaaagctatattgttattggactagacctaataccctgtactctttcttacagactacaaatcattcgcggacgcacgctgttcagct +ttacacgacatagtatacacatcaaacgatttaaaatcaatcatttgcgaaacaaaaaaagatagtgtggacctaattcctgcatcatttttatccgaac +gaagaccgtaagataaagatggctgcctctcatctggaacggtgggaagctcagcagttgtttttgtggcattggacgtccctttggaggacagcgtggg +tttctcccaccttccagagctgtggggagcttgcagaagagattgggggctcccactgcctgtccccaccaacccacccctttggctcattctctcttgg +agaatcttcctctctaggaaagtcaagaatgggtctccccataccaacattagctttcatagtagaaaatgtatacatgcttatttctaaatccagcctt +ttctaatggaccgaaactttctgttaatggtcaaagatgtgattatagggaggatgcaaacggtgctatccatggtatgtagaatagacaacctgttctc +aacttcctcaccagtagttgtatcggtaccataagtagaagcagcaacccaagtagctttaccagcatccggttcaaccagcatagtaagaatcttactg +ccctgacttcaacatgagcctcctgaatgagcacaccccacaacctgaggacgactacagcaatgacctgatgctgctgcgcctcagcaagcctgctgac +ctctctccctgtttatcctaatgaatcacggccggggtgtagccgcccgggtcgaggcaggtgggggcctgacgcggatggccaacctgctgtacgacag +cgattccctgacgactacgaacacctaaatgaagcggaaggcttcatttggtgaccccgacgtgatagttagggaatagtggtcggccacagacggcgtg +tgaactggcccgccactccttcagaccaagacttcaagccacctatcgcaactacttcaaactgaatagattagatgctattctcttcccaacagcaccc +tcgggttaatgttgcatgatgctttatcaaatgacaagcttagatccgtttctcatacggttttcctcgatgatttgagcgtgtgtagcgctgaagaaaa +tgcatgatgcacttcggcagtcacgtgtgtgagtctccacggcctctgtcaaaagggagcttagcgtgccagggttgtaattcttgatgtagtggcccag +tctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggac +tttactccttgcgcagtttcataatgttcttcacctacaatccaaggttgtaacattgtagaagttgaatctaaaggatctacagcaggataaattcctt +gctcacgatggccgtcagggcagcctcggctgctcgtcttttttccagaagcccggccagcccccgctcgtactccgcgtagggggcctccagatccgtg +agaggctacagggccaactgctgagccacctgccccttttctgtctcctttagtaaaattcccaagcaaactggtcttcctctttggtttcgacttaact +ttcgttaccgtgcaacggcaattgatccgctacgttacttgccgcctcagggcagcaagcgaaaatgctgatggcgaattaatcagcagtcagcagcgtg +cttggttcagtttggagttggagagaagaatggatgtgtgagatgggttatgaatgccttgggagtgaaagatgattggctgcttgtgccttcccatgct +cctgaacgcgggtgctgcccagagagggggcggagggaaagacgctttgcagcaaaatccagcatagcgattggttgctccccgcgtttgcggcaaaggc +ctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccattttcagaattgggtgtcgacatag +gagcgctattttaccaacaaagaatctatacttcttttttgttctacaaaaatgcatcccgagagcgctatttttctaacaaagcatcttagattacttt +tggtaggtttaagaatagtttttgctgtactttctatagtaaatagagttaggcagggatattcaccattatcgtttcagacccacctcccaaccccgag +tttccaccaccctcttgcaaatcctatacaagccatttttatctgggaaagataagaatgagttgagagagctggcaaatctttcttcattgctaagatc +gacattgcccggcagacagctcagggaatggactatttacatgcaaagaacatcatccacagagacatgaaatccaacaatatatttctccatgaaggcc +ttcagcactgtcctgctccttgtgatggtttacaaacgtaaaaagtctctttaatacctgtttttgcttcatattgttcagcgacacgttgctgtacggc +caggaaagaacatgtgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagca +aaagcatctactcaagttgactttgacagcataagcaccacatggcattggacagatagaaaaaacaccgagaggataggtagtgctagaatgttagtaa +gactgagaatctttattttcagagtggcactgtggatgctggtgctgacgctggtaagaagaaagatcaaaaggatgataaagtcgctgagcaggcttca +tgcaatgtccagtaccctcccctcttgtgcatctgccagtgggggctccaggctccatgtgccagtgaggtggggaaggccagctggacatagcaggccc +cataggacgatacaggcttttttttttttttttctcgtgcaccgccccctttgggactctgagctactgtggattagagctttgtggttgagatctggtc +ggccactacaccatgcgggccttccatgaggatgctgaggtccagctctccttccagctacagatcaatgtccctgtccgagtgctggagctaagtgaga +tcgcctctaagcctgtgtcgctacctccctcgtgagctgtcgccatcggtagactcgcggtcctgcagcattcctttggtggccccgaggaaggcaggga +aataattcagcaactaatagaaagactcacattgatggcccatcattattaattgagaatagtccatcagtctggcaaaatatattagaaagtgacactg +ctacctggaggaagtcatgccacaggctgaaaaccaggaccctgaagccaaagaccatgtcaattctttgggtgaaaatctaaagaccctacggctccgc +tacaagtgataaagatttctttgatgatttaagcggagaagaaatagaacgattttttaaagatagcttggagtttctagaaaatgaatacggtaaggaa +agaagattagcctcttcaatttcagaaagaacgctaacccacagatggttagagaggcctacgcagcaggactcattaagacgatctacccgagcaataa +atcgcctttaaagaaggctttaagaaagcgaaaccagttctgcttgagccgatcatgaaggttgaagtagaaactccggaagagaacaccggtgacgtta +ggaaggagaacgaaggaggtcccaactcgactgcgaccagtgtacctactgcgaggaacaagggcactgggctaaagattgtcccaggagaccacgagga +aagacattaagccggtggcggcgccaatcacattactatctgagtttagagcctcagataatgctaagccactcgacatagtcgaaatcattccagacgt +cagctctagtgtccttgtaattagccgtactttgaaagcctctctgtggcattgcacattagagagctcatgaattactgcagtcaggtaaacaccatgc +ctgtggacgcaagatttcctcctagagtgccaaaatcttttccattcaacacctcagtcgtgtacaaaaagactctgtttgtagaattcacggttcacct +ctaacggcgccccgtcgtgtggctacaggaacccggacaacgacatccgcccgtggtgcttcgtgctgaaccgcgaccggctgagctgggagtactgcga +aagtgtctgactgatcagataaacgagcaatttgaccagattaatggcctagagaaggagagggagctctatctaaagaagatccgctccatggagtctc +accatccctgatgtctgtctggctgaggatttcaagcctgcctaggaattcccagcccaaagctgttggtcttgtccaccagctaggtggggcctagatc +gggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggg +accgacgtcgcgtcgtggcttaagtttcagcctcgaacatgaaaaacctggctgataaattgtgcgcgataaagcccaagcgaggagtcttgagtcttga +ccccagaccctgttactgtcctcagtaagcggctgaatgtgtgttgggagagggcgggccagggaagcgggtagggataggaaatccaccaaggccgggg +atagaatacatggaaacgcaaatgagtatttcggagcatgaagaccctggagttcaaaaaactcttgatatgacctgttattaccattagcattctggtt +gtccctttatcaggacattcctttttttgcgttggctggtagttattaattgtaccatattttgaaaaacatcccaacaattatctagtaaaatggtgta +gtgtttgtgcatccatctggattctcctgtcagttagctttggtggtgtgtggcagttgtagtcctgaacgaaaaccccccgcgattggcacattggcag +gtcaaccttacttaactccttttctccctccaattctaagactgacctacaggcccggctaaaaggactacaagcagtacaggcccaaatctgggccccc +agcatttaacccccttttctgttatggatttcgttgctaaaaaaatgatttgtagagaagagagagattttgtttacggatttttgaatagaatacgatt +ccacacgggcaccaagcgctcctgtcggtgccacgaggggtactctctgctggcagacggggtgtcctgcacacccacaggtgaccaggcttcatgtccc +aggttaaatttaatgtgaccgtttatcgcaatctgccgaccactcgtgattcaatcatgacttcgtgataaaagattgagtgtgaggttataacgccgaa +tggaccccaccgagaaccccttcgacctgcttgacttcaaccagacgcagcctgagaggggcgacaacaacctcaccaggatcgtgggaggccaggaatg +cacctattaaagcaactaaaagaattattgacataagttcaaatggaagtaaaaattcagttaataattccgaaccaatatgcctaaccgtatttattaa +gggcttaagtgaaatttactctgatgagtaacttgcttatcaattcatgaagctcagagggtcatcaggctggggtgggggccggtgggaagcaggtggt +gttggggtgacctcggagaataaaaaatcctccgagcgattttaaagactagacccacaagtcaaatcactctatcgctcattgatccaaaaacttgatc +gttattatcgggattcgttactaattccgtgcaacaccggagcggatctcgcagctggcgcccaacgtggggctcgacaaagaatcagaagaaaaatgag +tgttacggttgcccactaccccgctgttgataggcgaatcacctttgattttactgttactgctggaccccactgcaaaacgcctgctggaatgttggat +gggttggagataagaccacagccacagacatcaagggcaaggaggtgacagtgctggccgaggtgaacattaacaacagtgtattcagacagtacttttt +ggacaaataaacttggttgatcaaattcaaaaagtatatcaatctcaaggagtacaaatatcaaataaacatatagaaatcattgtacgtcaaatgactt +attcatattataaatcttactcaaacagctcgatttttatctgaagcttgtgatttagttgcaaatgcgtcaagtaaaggaaaacaatttttaattgtag +aatatcaaggccaatcgtctgacctgcctcaacctcctgttaatgctggcggcggctctggtggtggttctggtggcggctctgagggtggtggctctga +tgaagagatctttaataaatgagaaaccccggaagaaagagagagaaggagagggaccgcagaagacatagagaaatgagtaagttgctggctgctgtcg +cagggcacaggctggctttgtactctgagtctcaaggtatttcccagtgcctgagccagggggaaggtggggggaggaagggaaggagctgccacttgga +ttttgtttacattaaataaaattatttcatattaatttatattaaaagtagaaaatttttctttatttattattattgttatcataatggcagatcttgt +agttttattaaataatgatagcaatcgttcatgcatttgtcagtttgcagtccctcgatgattattaccttcataaaatacatcaccccttgggtaatgc +tatccaatggaatatcaattatataataagccgagattatttattggaaaacgaattctttgggatccaataggtttattttttcaaattcgtcattttg +gctttgcccatgaataatttcaaacgaaaatgtcaagatccttgccggtgtcctgggattacaaggtgaatcttgtcatgaagaaattctaggtctagaa +acatgtaaagggtcttgtccccatgcttcaaaattaccttgccaagcaacgtgaaataaattaccagaagtccataaaaaaatgattgctaattgaccaa +cctattccggcctggtccggtatggaatgaacttataatcatggaatcgactcgatcatcagattataagttcataaccctagcccattcccattttggg +gcaatctggaaacaattcatggccgccagctgatggagagcatgtttgccgctttggcgatcgttaagtcatccctgtacagcctggagatgcgcaatct +tcaggctgatgtagaactgggtctggccgcacgccttcaggatggcgttgttgagcctctgcttggcgtaagtgaccaggttgccaggcaccacatctat +gtttattcagcaactgaaaaatggccggtggcatgtcatgcagcgtgtggctgggaaaaaccgttaccccattgatgtggtgaaaatcccgatggcggtg +agatcacggccatattattaaaagcttgtggtaagaatgggtttcgttctagtgctcgaaaataatattccaaagctttcgtatgttctccattacttgt +gggagaaaaagttgctcagaaatcaaaagatatctcaaacagcacaaataatggctgatcgttctgcaaacaaaaagttacataatagctcaagaaggag +tccgggattaagggaaaagcagggtcatctccagggcataggcgggcgaaggcagggaagacatcccagggttatatgtgatcaaactgagaatcgcctg +tgagacgcgtaatccgcatatgtggctcgttggtgctggcaactcacaagtttcttttgtggttccctataactcccctctctccgtcctccctgccgct +catctaccaggagctgcagagcatccgaaagcggcatcggtgaggctgggacccccttctcaagctggtggcctctgcaggcctaggtgcagctcctcag +caaatggagggggaaggaatcttcaaaagcatccagcacttgacagcctcagaagaaatcgctgtgcaagattggctagcaagagtagggcgtgaaaggt +ttggagcctgtattcttgtattcttgtacaagacgtgcattgcggactgcataacgcagtaccggcttacggactacggctgtcacacttcggctgggtt +tggcatgggcgcagtccgggaccttcgtggcaccggggagggaaccgggcaggctgtgctgtggaatgtcagagattgggcagcagcgtcctgctccccc +ttgttgaggcaaaactctaggcctgtggagcgctgctttgccatcaagaattatgtcccgggcctggactcacaaagctgtgtgacggtcccgagcttct +cccccttctcccacactgctaggtgggccagcccctcccaccacagcaggtgtcatatatggggggccaacaccagggatggtactagggggaagtgaca +catcagcacgataaaacgcgtaccgaactactgaatgatgtcgcaggggcgctggctcttgatgacaaactcggacgtagcaccaatcaactttccggcg +attaaatgcctgggtaaaattgatagaggaaaagaaatttggagcagaagtagtgccaggatttcaggcactgtcagaaggctgcaccccctatgacatt +tcgtggaggaccacgaccccaccatccaggattcctactggaaggagttgaccttggacagtggggactgcattctgaatgtgctggacacagcgggcag +agagtgagcatggatattgtgatacctagtacagtgcctggcagtagtggttgtatgctcagtaaattttgttgacagggtcagggccggactagactgt +aatcggggccatgttgtccctcttacaaaaagaagggttgcttatgtctccctcagacttatattccccggggtcctgggatcccatcactgcggcgctc +ggaccaacaacagcgcaactattgtcctaccatatgtgaatgctttggccattgattcaatggttaaacacaacaactggggcattgccattctgccctt +gttaataatatcccccgagcttcaaagcgcagccagtgacagtcatctgtctggacgcgctgggtggatgcggggggctcctgggaataagcgcgcacac +ctccaccaaggatctgaccacatatggattcggacaccaaaacaaagcggtgtacactgcaggttacaaaatttgcaactaccatttggccactcaggaa +gcgttaagaaggaagaagcctcaggtctggtcctctcgggagaactgaccaaccctccctatcatgagctagctctggagggactgaagacccgacctgc +attccgcagcccggagtgtggttagcagctcggcaagcgctgcccaggtcctggggtggtggcagccagcgggagcaggaaaggaagcatgttcccaggc +ggtaacgaccacatctacaacgttatcgtcacagcccatgcatttgtaataatcttcttcatagtaatacccatcataatcggaggctttggcaactgac +cccttaattcttctgatgctcagaggggtcagtactgcttcgcccggctccagtcctcatcaagtctataatatcacctgggaggtaaccaatggagatc +tctgcctgagactccaccccaccagtcagcctctctttgcctctgagtggagagatccagggatgggaatctctggacaattgacctggaccagactccc +aagtgcatgagcatggtggaggaaaacctattcaaggcagtaatttccacttctttgctgttggtggagaccccttggaaatgcagggagtgctaatgaa +agcctcctcctgaccacggacgtttccatcaggttccatcccgaaaatctctcggttccacgtccccctggggcttctcctgacccagtccccgtgcccc +ctgactctagcaagaaccaaaacagcctttgacttgattctggaaaaagctgaaaccagcaaactagccaacttttccatggctagcaccagaacctgta +tccaagggggagagtgatgacttccatatggactttgactcagctgtggctcctcgggcaaaatctgtacgggcaaagaaacctataaagtacctggaag +gtgaccccagattgaagacagattttgaagaggctatcttttccaagtatgtgggaaataagattactgaagtggatgagtacatgaaagaagctgtcga +ggcttcccattcctccaagctttacatagtcatcatggtcaccatcattatattcctcatcttcgctatgcccatgagactcctttacctgctgtactat +ttttttctgtaaaaagggatgcaaaatattatatgcgcatgactaaaatctatttcaaaaaaatgaatcgcgtttttttaatggcctcttttcttgctct +gcttctaccagatacgttagagctaacggtaccaccgttttggtcggtatgccagctggtgccaagtgttgttctgatgtcttcaaccaagtcgtcaagt +cggcagcaccgtcgaggattgagctgacgccgggctattttcagataaccgccacgccgcatcttgccgtttatgacccgacggtacagtttgagttctg +cggccatattggatactgagagctcagggaatgaacaatggtgtatgctggaataataccctatttgtgacagtgggagacaacacaaggggcagcacac +gtcagatggacgtgacccacctgactggacttccatacaaccctcaaggacagggtattgttgagcgtgcgcatcgcaccctcaaagcctatcttataaa +aacacaatgaggtctggcatctggtaggcatcacgagctggggcgaaggctgtgctcaaagggagcggccaggtgtttacaccaacgtggtcgagtacgt +cggccacgcacaacctctcccaccagctcttgatggcgtccgggcccagtgaggaaccgtgcgcctggcgcgggttctttaaccaggtcctcctctggac +gactgagtcgcccgggtacccgtgttcccaataaagcctcttgctgattgcatccgaatcgtggactcgctgatccttgggagggtctcctcagattgat diff --git a/test/search_test_data/DNA/150.pat b/test/search_test_data/DNA/150.pat new file mode 100644 index 00000000..0b3fff1d --- /dev/null +++ b/test/search_test_data/DNA/150.pat @@ -0,0 +1,200 @@ +atgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgcccc +tggtggacgaatgcgtacgtcgtatcgtatctaaagtggacgtattaaactgcgtaggggtatatacgtttgcggagacgtatcatataacggacttgcagcgggcggccaaaacgtttttaacagaactactggggtctaaagaagcgt +agaactttcttggattctattgctgggactttgaaatctatgatgtttgggtttcatcattctgtgactgttgaaattataaatactgtgctttgttttgttaagagtggaatcctgctttatgtcatacaacaattgaaccaagatgaa +tcattgataagaaaaagaaaaaacgtgaacggggattggattgatgataaaatagaatcctgggtcgcgaacagtgattcgattgatgatgaagaaagagaattcttggttcagttctccaccttaacgacagaaaataggattgatcaa +ttgattttcgttcgattttaaaaaaaaaagaaattttaaatcttcattggtggaaatttttggttttagaacaaattcaatctaattggaaaatatccgaagaatctttgtctgaactcaaaattgtattagaacaaaaaaacatagatg +gataccaatcccatgtgcttttagcagctggattttccgaaccaggtgactgtggcggtatcctaaggtgtgagcatggtgtcattggcattgtgaccatggggggtgaaggcgtggtcggctttgcagacatccgtgatctcctgtggc +catagttggttctcatccttcagagactacgagtgtaataagagcatccgtcgacaaaaggatcaccctaagatgatcatctcgtggctattgagaacgaattaaatcagatggttctatttctcaatctttctgacttgctcctacgaa +agcccaagctcttctggggcttcaacacttctgacaccgtcacgtcgccgcagcgtgccggggcactggctggcggcgtcaccactttcgtggctctctacgactacgagtcctggactgaaacggacttgtccttcaagaaaggagaac +aagataaaaagataaagataaagatattatattatattatacatttaacgaccacaaaacacccctttgagaaaatggaaacggaaaggaacttgatacttcttcggaatacgtaggcgcgacttcttttcgatcgtgtgttttaagccc +tcaaaggtcaagcacttctgtttccccggtcaatgaggatatgctttacccaaggcaaaaaccttagagatcgttatccccacactgcctacacagagcccagtaccatttttgatataattgggttggtcgctccctgcaaacccagca +gggatagtgaaaccatcattgtagcaactgactatgacgcatttttaatggaatttacaaagatccagatgggtgcggaagtctgtgtaactgttaaacttttcgggaggaaagacacgcttcctgaagataaaattaagcactttgaag +gcgaggaacattatgaaattgcgcaaagagttaaggaaaccttacaacgttacaaagaacttcaggacattatagctatccttggtttggacgaattatccgaagaagatcgtttaactgtagcaagagcacgaaaaattgagcgtttct +tgcccgtgggcctccacgaagctgtccgcctcgagcgtgtccataaagtccccgaaggtgccggtatagccacagatggactttttggtcttgcagttgaccgacaccgagctgtgcttgacgtaggtgacattgtaggtgaccttgacc +tatagtggtgttttaaagagaatgtagacctgtgagaaaacgttttgtttgaaaaagcagacagaagtcactcaattgtttttgttgtggtctgagccaaagagaatgccattctcttgggtgggtaagactaaatctgtaagctctttg +gacacagcatctacagtagcgatgaagatgatgaagacattgagatgtgtgaccatgactacgatgggctgctgcccaaatctggaaagcgtcacttggggaaaactaggtggacaagggaagaggatgagaagctgaagaagctggtgg +gacgacagagcgcccgcagagggccttggggcgcgcttccccccccttccagttccgcccagtgacgtaggaagtccatccattcacagcgcttctataaaggcgccagctgaggcgcctactactccaaccgcgactgcagcgagcaac +ctggggagctcttctccgcgtgtataggcctgcttcacaaagtcgcgcaggtagtcctgaaatgcgaccgggccctccagcgggcgcaatgagtgccagagctgctgaagggcctcgggggcgaagcaccggcgtgcgaggagcagcatg +cgaccaccactacagcaagggcttcaggcaggccgcgtcagttgttgtggccatggacaagctgaggaagatgctggttccctgcccacagaccttccaggagaatgacctgagcaccttctttcccttcatctttgaagaagaacctat +cggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtccccc +tttgcacttgtgattatttattatttatttattatttatttatttacagatgaatgtatttatttgggagaccggggtatcctgggggacccaatgtaggagctgccttggctcagacatgttttccgtgaaaacggagctgaacaatag +tgggtggaagaagagcttcagcgccagtcttctaatgctttggtgataatgaaaatcactgggtgcttatggggtgtcatattcaatcgagttaaaagttttaattcaaaatgacagttttactgaggttgatgttctcgtctatgatat +atttgtgtgtttaactttttgcaagaattgcccattagaaatgggacacctgtgtatgaattaaatgatgcaaactggaaatctttttttaaaaggttctggtccaccttagaactaagcgacccggaagacgagggtgacgatggaggc +aaacacagccaatcatgccccaggatgttactagaacccctcagtaattgaaggaagtgtttttcaagctagctgcagtaacgccattttgcaaggcacggaaaattaccctggtaaaaagcccaaagcataggggaagtacagctaaag +cgggtcctctgatcacgccagtgcttcagaagacgggcagtctcctgattgcggtgcgttgcggggatggcaagatccagggagggtcgctgtttgagcagctctttagcgacgtggccacgaccccacgggcacccgaggcgttgtctc +gtttcgtcaccactttgtggaaaatcgttaggtatgaatatgttagatacctgtgactcgattggtgaaatagtatctctcccccaaaaagcatgtttttttttaccgacgcacaaagaaaatattttgttgcgaatgaacaagatattg +gaaggaggaccccacgtgctttagcctcaaagcccagtgtcagaccacactttaatgtgccactctgcggagagtgcagtctgcgatagtgccccaggtggactgggttaacaaaggcaaaacatcgccccacgcggccataaccctggc +aaacatctcctagataagcttcacgaccgggcggtcttcgtaatagaagagacatttggcgataagcttgcgcttgtttggagggatcatcataaatgattaaagtgtgtcgttcacgatacataaaatattcagccagagctgctcctg +aggacaaccccttagagaacatgctcaaagacgaaaacacagtggatgttgtagagaaaatacacttttcagagggtctagaaaagctcaaagagacattagaaagtgatatcgcaaaatcactgctagaggaacttatcaaccctagtg +tatctctgcccccctctatccttgatacaacagctgacctcatttcccgataccttttcccccccgaaaagtacaacatctggcccgccccagcccgaagacagcccgtcctccctggacaatcagacgaattctccccccccccccaaa +tcatcgcgcctggccgtgtttatcgtaacgactacgaccagactcacacgccgatgttccatcagatggaaggtctgattgttgataccaacatcagctttaccaacctgaaaggcacgctgcacgacttcctgcgtaacttctttgagg +taaaaatcactttgattcaatcatacatcttggaatcagcctaagtattccttttttgtattccttttttctttttttttttcaattcattttatctaatttatttttctggcttggctaggtgggatagccgagccattcccttttctt +ctgcagaggccgggtgcagaactgctccaaagggacctcaaggctttccgaggggcactaggctgactccatcgagccgatgtagagataagctttttgtctctgtttattttttttagagaaataggaccattatgggacccctcattg +tccccatggactcaagataccagaattcccacagcacagctgtggacaaccctgagtatctcaacactaaccagtccccactggccaaaacagtcttcgagagctctccctattggatccaatcaggcaatcaccaaataaatctggaca +tacctggcatatagtggagtcaatgaatgattaataatattattaatagtggtcatgagagatatatgtataacatgttattatgtagactcactatatagactctattctacatagaatatagaacattatataacaaacaactataat +gtacctattgtcagctttttaaacgctgggggcaacatccaagatgaggtacatgattttaggcttgctcgcccttgcggcagtctgcagcgctgccaaaaaggttgagtttaaggaaccagcttgcaatgttacatttaaatcagaagc +taggatcaattgtagctttaggtgaagggttaggtccttcaatagggggaataatagcacattatattcattggtcttacctacttatacttcctatgattacaatagtaactataccttttcttattaaagtaatggtacctggtaaat +gtatagttaaatcactgaatccgggagcactttttctattaaatgaaaagtggaaatctgacaattctggcaaaccatttaacacacgtgcgaactgtccatgaatttctgaaagagttacccctctaagtaatgaggtgttaaggacgc +ctgttattccggtaactttgtacgccattttccctccctccccatccttttacgtaacttacaacttttaaacacaagaccaatagtaggcaactctccaggttgtctaaggtcaagcacttctgtttccccggttgacgttgatatgct +aaaaagaaataaggatttcccctttgctttgacaatgaaattctgcccccggtccccttcataaaaagggagagatttattgatatatttattggatccatcgggactgacggggctcgaacccgcagcttccgccttgacagggcggtg +aggccgcacttaccgaccaagttgcgctgggtaaggagattattgcggctctgactaaggctcgtgcggctctgaccaagaactatgttccggctgctgaccgtgtgttctactgtgacccagatagctactctgcgattctggcagcac +tgaggcaagaccagatgaccttgtcattgtcacctatcccaaatctggtacaacatggcttagtgaaattatatgcatgatttataataacggtgatgtggaaaagtgcaaagaagacgtcatttttaatagagttccttacctggaatg +gtattttatgatgtttttccaggtgacaaggaacctgctgtattgagtgacaatgatcccagactggaagttaaattgactgaatcattattctctaagtacaaggggaatgtaaatacggaacccactgaaaatatgcttgtggctgta +aactaatttcctttctacagaacagccgattagcaaattctataggtatagattttatgaatcaaaaataatgtgaaataaagataccagtcaatagagaaccttttttttacaattatgaatgttttatggaatagaaaaacttgaaaa +ctgtctacgtaggcaactacagagtggtgaatagacacctcgccacccgcgaggactggcagcggtgcgtgtgggaagattacaacagagatcttcttgtgagtacaaccacggcacatggatgcgatatcatagccaggtgtcagtgca +aaattcaaaaacaaaattttattgaaaaaaataataaaagtattttaaaaaataacttttactttttgaatacaaaatttgatatttttttacataattttttttctttaaagaaaaaaaaatggtataaaaattcactgttaaatttaa +ccgactgcacggatgagatgcccaagctgaaccgctactgcaaggatcctagtaacaagaattcgagtaccggagacgatgagagggattcgagtgcccgggaagtgggcgtgggtaatctgcgcctcgatctaccagtcgatgaggatg +cctagagcgttcaggaattctgcccgccacctgctgtgcgcttcctagcgactttgtgcccattaagtaccgtgaatgccctccgccgctttggggtcactgctaccttctgcagctagccaactaccttgcctaccactccgacatcat +gtgcagcgaactgagcgcggtgagtgcctcctttgtactgtccacgccgacggaaacggatggcgctgtttttccgggacgtatcatgctggccaacacctgcacctggacctatcgcggtgacgagtgcggttatagcggtccggctgt +tctccagtgtgtggacctcaaaatcctgcctaatgatgagtgcgaaaaagcccacgtccagaaggtgacagacttcatgctgtgtgtcggacacctggaaggtggcaaagacacctgtgtgggtgattcagggggcccgctgatgtgtga +tattaacatgaattggagctcgaccagttgaagaaccttatgtattaattggacaaattttaactattatttattttttatattatttaattaacccactagttacaaaatgatgagataatttattaaattaattaattagttaatgag +ctgacacttcgttgacgtagtatgactattcctttacgtatcgatctattgatgaggatcatactttcttagtattaaccagtacacgtgacttccaatcacaaagtcttagttagaatctaagagaaagtaatgacagccactatccta +ggctcgctcaagcacccggtgaatgccatcgctggatctcagtggctgcagctgagtgacaagctcaacatcctgcacaattcgtgcgtgatcttcgcggagaacggagcgatgccgccgcactccaagttccagttccgggagctggtc +tgcccgaccaaagatggaaatgtaagtcaattccaaaagacacctccccaagcgggccactccaagagtgcccctgtaattcttaccagtcctcagtacacagttcttgttatacctcataccaacaatgcagatcaggcaataagacat +cggtgtcctggaaagccccaagcagctgccccagggacatgggaagaccacgggacctctttcactacccacgatgacctccgggggtatcctgggcaaaagggacaaagagggcaaatgagatcacctcctgcagcccaccactccagc +cactacactcttccttcctttggtagccttcagagatcacttaaccatatcaaggatgaaaagtttttctgtcactggagtaaattagccaggagataatttttttttatttttagatttttaaaagcataaattttaataaatggctcc +gattcggagacccccgcccagggaccaccgacccaccgtcgggaggtaagctggccagcgattgttttgtctccgtctctgtctttgtgcgtgtgtgtgtgtgtgccggcatctactttttgcgcctgcgtctgattctgtactagttag +aaaagctgaaagagagagccgaatctacagagaaaatgctgaacaacgagttcaggaggctcggcgaatctgtaagcgaggctgtgacatcaaacgagacgaaaatcagagacgctatagccctgttcacagcctcgacagaggaatcgc +ctgggggcccacagcgcccctggtgcccctcccctcccagggcccgggttgaggctgggccaggccctctgggacggggacttgtgccctgtcagggttccctatccctgaggttgggggagagctagcagggcatgccgctggctggcc +cctccctccccaaatgctcgccccaccactgccaccaccaggacaggacgtttggcaaaaccacaagactttactattgcacttccagtaatatagggagttggtaaagtcatagcaagatatttgcagctatcgcctacaggacctgaa +ttttggagtatttggtatcttttggagtgtggattcgcactcctcccgcttacagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgca +aaagtaccaactcaacaacacactaacgcctgttggttccaaccaataggaaattggaataagcaattagtataatgagagtataatgttggtataacgttagtataatgatgctttttttcattatattttttatgtactttaaacctg +agctcttcaggtgcatccttggagcagttcactgccatgttcccctggaaggccttcctccactggtacacagctgagggcatggatgagacgagagttcaacaaggctgagagcaacatgaacgacctcgtctctgagtatcagcagta +gcctggaccctcgggaatgaatgttgtacaggtggctgaactgtttccagaactgagacgcattttaaccattaacgaggatgggcaggggctaaagggggtaaagagggagcggggggcttctgaggctacagaggaggctaggaatct +acttcgacggatacaaacaacagggagtggtgattatggacgacctgaatcaaaacccagatggtgcggacatgaagctgttctgtcagatggtatcaacagtggagtttataccacccatggcatccctggaggagaaaggaatcctgt +acctcgatgtcggctcttcgccacctggggcggtagtacgttccaagggttgggctgttcgcccattaaagcggtacgtgagctgggttcagaacgtcgtgagacagttcggtccatatccggtgtgggcgttagagcattgagaggacc +ccctctacagcctgcagcaggagatggtccttgttttgaaggagattcttggggagtactgtagcatcaccagtctggtgcaggaggacgtgctggccatccaccagaaggttgcccacgccgtcgagatgatcgaccccgccactgagt +tgtgttaattttcttgtggcgatgtcattgtgcgaaattgcatatgtttacggagacacacagcagattccatacatcaatagagtttcaggattcccgtaccccgcccattttgccaaattggaagttgacgaggtggagacacgcaga +gataaggctggtcttttttctgacactttttacactcctctacattgtattgaaattctaaatacatacctaataataaaaacacatcctcacactttgtctctactgcatactcagtaattaatttccaagacacctgctttgtttctt +ggcacggtcgcccctccgagtgaccagtcaccttccagactatgcatacactgaatttagcctgatattgtccccctagccccgggcccagccctcctcagaaaactctgcatggagaagctggacgtgaacctcccccccagacctgtg +cagcaaggcagtgatgagccaagccttaaaagccaccttcagtggcttccaaaaggagcaacgacgtcttggcatccccaaaaacccctggctgtggagcgagcagcaggtgtgccagtggcttctctgggccaccaacgagttcagcct +gggcggctcaggatcagggccaagacatagagatggtgtccggagaccccaaaaacgtccaagttgcattggctgcaaagggacccacggtggaacaggagcaggagcaggagcgggaggggcaggagcaggaggggcaggagcaggagg +gataatgtcacaagattatcaagttggtgtaaacacgccgtgggaaaaaatttatggttcagtgcgtcgagtgctatctttggaacagtagaaaattgaaccttgttggcgggagaaggaataacgccttatctgggaggagcgacggat +cgacggaagacatgttgacagtttggaacaaagtgtggatcctagaaaatccatggatggaagacaaaactccagtggaatcatgggaggaaatcccatacctgggaaaaagagaagaccaatggtgcggctcactgattgggctgacaa +tgagattaaggagtcgattttttatgtataaaaacaatcatgcaaatcattcaaatcatttggaaaatcacgatttagacaatttttctaaaaccggctactctaatagccggttggacgcacatactgtgtgcatatctgatccaaaat +acagccaccctgccctaatctagtaagttactccagctaccatgccacctattccctatatctattccctcattggatcaaaaagccaaaccgaaatggcggaggctattattcagcctcttattcagacccttgttccttaaaatgccc +aagaggtcgagggtatggaagtccaaggctccgatgggacttatcctaaagaggcttgcccatacatcccgattcggatggtcagactagatggtgaatcctacggtcgttcgtacattgaggaatacttaggtgacttacggtcccttg +agctactttaatttgacaggtggagatgactgaatctctagatctagaattggatggaattaacaccgaacagcgcctactagaaaggcgcaaggcggcgtccgagcgagaacgcctaaaacaagaagttgaagacatggttaacctaca +ttcgcgccggaaacaaagatcttatcggtcacgctgaaacaaacatccgtgaacagttacgcgctcaaggtgtcatgtaaagacctttgattttatcgtcttcacttttaaggagttatgtaatgaaaaaatcaattcgccgctctggtg +ttttccccagttcaaatccgggtgtcgcctgatcaacaaaaaactcgaaatctcttcttttcttctgttctgttgatataacccgccgaatgattccccagcagaagcagagaaagcagactgttgatacttgtttgattctaaacatct +cacgtggagggttattctacttcaaagatgagcaaattgaagaatggttagaataaacaactttcttgatattccgttatcggcattagaatcttcctgctcgttatcgtatccagcaggctgaactgcctcttgatacttggttaaaaa +ggggattgtaactttccataaatttcccatttgtcactcaacgacggaaccttgcttatttctttctttgaggatcgacgaatcgaatgatatttctgttccaatttttgcctcttcttctccctctgaatcaaacttttccttgccata +agaattgaccctggagggtatccgccaattctacatcaatgtggaacgagaggagtggaagcttgacacattgtgtgacttgtatgagacgctgaccatcacccaggcagtcatctttatcaacaccagaaggaaggtggactggctcac +tattaaactttgtcaaaaggactcagaaagatcagtccaaccctctaacccatattggatggtgatatactacagggttatgccagtgtgggaactatcgctggtaaataagtttaatcctccctagggcttcacaaagaacattgttcc +ggagggaaggcgaaagaccaacttgtatggtttcatcataaaaggaagatcccacttaaggaatgacaccgacgtggtaaactttgtgagcatggagttttctctcactgacccaagacttgaaccacacaaatgggagaagtactgtgt +tgaaaagaatccccaccagcaaacagggggaactattagccaaggcaatgtatgccctcaatcactttgagcgtggtgaaaacacgaaaacaccgatacaaaaacactggagacctaccgttcttacagaaggacccccggttaaaatac +cacccggccttggaagcatgtagaggccatcaaagaagccctgaacctcctggatgacatgcctgtcacattgaatgaagaggtagaagtcgtctctaacgagttctccttcaagaagctaacatgtgtgcagacccgcctgaagatatt +ccacaggaacatacaacactattcttggttctctaggtgcggttgcggatgagcagtttgcgggattgatttctgcttcacagtctagagcatcaggaaatcacaatctaattctatcaagttacggaattaatactgtagggtcatata +gtaggttcctactttaccgcttgcatcatcataggaatcatcaaaggggcactacgcaaatgatgaagcactacgttatgccaatccacacgtccaacggggcaaccgtatgtacacctgatgggttcgcaatgaaacaacgaatcgaac +gcggctaaccttaaccctagagccttatgccacgatccagtggttgtaaggtcgtaatgagcaattccgggacgggaccgactactttgggtgtccgtgtttctcatttttcttcatattgtcttatggtcacagcatatatatacatat +tgcttgctaccgataacaatactgtaggcatgggtgatgctggtattaaatctgccattcaaggctctaatgttcctaaccctgatgaggccgcccctagttttgtttctggtgctatggctaaagctggtaaaggacttcttgaaggta +ccacagtgagagaggtagaggagatagctttcagatgtttcaaggaaagtaaagaatggactgagaacatgaaagctgtcgcatctatcttatccgccaagtcgtcgactgttattattaacggtcaggctatcatggctggtgagcgct +acacggaagctctgcagcctggacaacggggactgtgaccagttctgccacgaggaacagaactctgtggtgtgctcctgcgcccgcgggtacaccctggctgacaacggcaaggcctgcattcccacagggccctacccctgtgggaaa +acctcggaatcttcgatgcgttgcgctcagcactcaaccccagagtgtagcttaggctgatgagtctggacatccctcaccggtgacggtggtctaggctgcgttggcggcctacctatggctaacgccatgggacgctagttgtgaaca +tatccatcatagcaggcagttgaggtggattaaaccagacccagctacgcaaaatcttagcatactcctcaattacccacataggatgaataatagcagttctaccgtacaaccctaacataaccattcttaatttaactatttatatta +ccgctcggcttctctggagataactgtgaaaacaatgatgatgaatgctccagcatcccttgtttaaatggtggaacctgtgtggatcttgttaacgcctacatgtgtgtctgtgcccccggctggaccggccctacctgcgctgacaac +catgtagccagtggatatatagaagcagaagttattccagcagaaacagggcaggaaacagcatattttcttttaaaattagcaggaagatggccagtaaaaacaatacatactgacaatggcagcaatttcaccggtgctacggttagg +tattccagtatggacgattcaaggcttgcttcacaaaccaaggcaagtaatagagattggagtctctaaaaaggtagttcccactgaatcaaaggccatggagtcaaagattcaaatagaggacctaacagaactcgccgtaaagactgg +tctataggaactggacgatcctatttggtcaaatacctagcgacaaactcctatgttcctttcattacggtatttctgaacaagttcctggataacaagcctaaaggttttcttcttgatgagatcgatattgatgatagtgacgatatt +tccctccctgttgtcccagccagtatgaggtttggctgggcaaaaacaagttattccaagaggaaccctctgctcagcaccgattggtcagcaaaagcttccctcaccctggcttcaacatgagcctcctgatgcttcaaacaatacctc +ctcaagtatacttcaaaggacatttaactaaaacccctacgcatttatatagaggagacaagtcgtaacatggtaagtgtactggaaagtgcacttggacgaaccagagtgtagcttaacacaaagcacccaacttacacttaggagatt +ttttatgttatgacttatcaaaaaaaacatcaacatcttcgaattgaattagcctcacctgaacaaatacgtaattgggccgaaagagtgttaccaaatggtgaaattgttggtcaagtaacaaaaccttatacattacactataaaaca +ctggacgcgctgggtggatgcggggggctcctgggaataagcgcgcacacactgcagccgccggaggacaaccccctcccgccgccgctccctcagcccacccggagaccccagccccgagcccctccggatccccggcagtctgcggga +ccaagctaaatttgtaagagagtgtgcagcaatggttcgattttacaaaagggggcaaatgagagaaatgaccatgtctgagtggatatatacaaggatcaatgaggttgaaggagaggggcattggtcttccatagtaaaatttgtaag +tccacaggcctatgctgtgatatctggggctcctgctgctatagctggatttgcagctttactgcaaactgtgactggtgtgagcgctgttgctcaagtggggtatagattttttagtgactgggatcacaaagtttctactgttggttt +gaatattccgtcatgcaggacgtgtatatcaacgctcccggaactatctatcatcaggctatgaaaggcgtgcggaccctgtactggattggcttcgacaccacccagttcatgttctcggctatggcaggttcgtaccctgcgtacaac +gcaaagttgctgcctggacggtaatgacatatgccttcagctcttaaataggaaaaaagggaaaagctgtaggtccgagcaggctttttcagcctttgcattataaatagaaaattttggaatcaaaacctggcaagccaatgacatcaa +gtacaatttgtgttaatgcactcttggactgtcgcccttataatttcgtttaactggaccaacgacattgtgatattggactgagtcctctctgccccaattattgatgcagactctcctgggtctaagatggtggttcccaacctatta +attattttcccctcccactcccatactactaatctcatcaatacaacccccgcccatcctacccagcacacacacaccgctgctaaccccataccccgaaccaaccaaaccccaaagacaccccccacagtttatgtagcttacctcctc +taagattgtcagtttccaaaaacgaggaggatttgatattcacctggcccgcggtgatgcctttgagggtggccgcgtccatctggtcagaaaagacaatctttttgttgtcaagcttggtggcaaacgacccgtagagggcgttggaca +gacttttcattaaatcagaaattttacttttttcccctcctgggagctaaagatattttagagaagaattaaccttttgcttctccagttgaacatttgtagcaataagtcatgcaaatagagctctccacctgcttctttctgtgcctt +gataagagtgtgagagagactgatggggtcgctctttgggggaaacgggttccttcccctgcacctggcctgggccacacctgagcgctgtggactgtcctgaggagccctgaggacctctcagcatagcctgcctgatccctgaacccc +acactacatttaactgttatgtaacaatgtttgcttattttcatgttcaataaacgctatgttaatgatgaagaacctgtgttctttggaagtgggcccaatggggtagtaggttttgggagggtgccgtgctagatatttcaactgcca +ccgacacaaccgacagagccctgccttaccctgctgctcgacaatcccccatttgtcgccccgtcagaactggcgaaaaccggagtcgggccgttcaccgccaggctccctacagcgcaccatcatccccggggagttccgtgggccccg +agttgccatataagaatcattagtgctttcaaaattactgtagatactttgcctaaatagactaaaacatgctgccgtcatattggaagtgacagattaaaatagaactcttgccaagtgaaggaaagtgtgctaatataatgcagtcat +cgcaccccccgccccgctcttggctcgggttgcggggcgggccgggggcggggcgagggctccgcgggcgcccattggcgcgggcgcgaggccagcggccccgcgcggccctgggccgcggctggcgcgactataagagccgggcgtggg +tgctgaggatcttattttaaatgcaagtcacacctattctgcaactgcaggtcagaaatggtttcacagtggggtgccaggaagcagggaagctgcaggagccagttctactggggtgggtgaatggaggtgatggcagacacttttact +catccccacattctgaagctacttggagtgtgtctgttaaatgaacctcagtaccttatactggagctgatggaaggaggagatctgcttagctatttacgaggagccagaaagcaaaagttccagagtcccttactgacattgactgat +ctggtagctttatagtcctgtcgggtttcgccacctctgacttgagcgtctatttttgtgatgctcgtcaggggggcggagcctatggaaaaacgcctgctacgtggccttcttcctgttcctggtcttttgctcacatgttctttccgg +tcttgatgtcttctgctgtttcttcatcaattggctcaaatggtgttatgttagtccagaacacagagtttgaaccttcaagtaattgtccgctccatgatgcaaatcgtcttatcattttggtgtctgataagaattgtgatgagtatg +gcaattgtggccccagatttcctctcagggaatacagcccccgggcccttggaagaccttaatcaccagggcagaggtttttttgacgccccagttctcccctgatccgattcctgcggccctttgcctctttagtgacggggctacagg +attaactactctgacgagaatattccgtctgaaatgcccgcaccattactggatgagttggggatgttaccggaggaacttggacctctgaatgaaattgaagacattaagccggtggcggcgccaatcacattactatctgagtttaga +actgcactttcaactgctggcggttccttcggcatctttaacggtaatgttttagcgttatccattcaggcggtaaaaaatgactctaattcaaaagttatttctaccccgcgcatcctgacgcaatcaggtcagacaggttacatctct +atagtgctgataacaaggtggtttgctcctgtactgagggatatcgacttgcagaaaaccagaagtcctgtgaaccagcagtgccatttccatgtggaagagtttctgtttcacaaacttctaagctcacccgtgctgagactgtttttc +ggcctcccacagctacagatacacttgctcctgtaagaccccctttaacagtagatcctgtgggcccttctgatccttctatagtttctttagtggaagaaactagttttattgatgctggtgcaccaacatctgtaccttccattcccc +gatgactctcctgaatggtttaaggaagataatgctgttcagccaaatagcagttatacctacgtatggcatgccactgagcgatcagggccagaaagtcctggctctgcctgtcgggcttgggcctactactcagctgtgaacccagaa +gaagccctgctgcagtcgcgtccattacctcacattccggccggcagcacgcggcctctcttctggcggatcgctgagctgcagcagcatcagcaggattccggtggactgggactgcagggctcctccctgggcggtggtcacagttcg +ctcactccttggcgcctgcctgatcctccaaatcaccacaggactattcctagccatgcactactcaccagacgcctcaaccgccttttcatcaatcgcccacatcactcgagacgtaaattatggctgaatcatccgctaccttcacgc +ggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagaccca +cccccgtttctcctaccaccccttctgcccccactccttcctctcttgtctcctcgtcgaccccgccttcctctccagccccacctgaactcacccccaggaccccgccacaaaccccccgtctccgcctccggcgggccgaaggtcagg +catattgataatctcaggagaactctatgcagaagagaaaccctgtggttttcctcatgtggaaaatggaagaattgcccaatattactatacttttaaaagcttttactttccaatgagcatagacaaaaaattgtcatttttctgctt +ggtgctctcgggtgccttggagaatataaccttgtgggttgttgtggtggcattggtagccgttcgtgtgataatgagtgtcttgggggccgtgccaagacccgagacagtaatgtcaaatgtccgattgctcgcaaatgcaccagaaat +taacgaacttgcaaaatggatctgtttatcataaagagattcgtcgttcctgaccctgcttcaccttaattgttatttgaacaagtaaaagttctgtcttggtccgagtggggatagcatttctcttctgcatgtccatggagttttgaa +cgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtat +tttggtgatagatactaccagcggttctgcagaatgcctcttacctgcctagtaaatgttaaatacagctcatgtagttgtatattatgcctgcttagaaagcaacatagagagctcaaagacaaatgtgatgccaggtgcctagtactt +cccatggaatgcagccaaaccatgacctcaggaaggaaagtgcatgacagacatgttttgcgagcctaggaatcttggccttgtccccagttaaactggacaaaggccatggttctgcgccagctgtcacgacaagcttcagtgaaagtt +gaatattcgtcacagataacgtgcatacatggacagaacaatacaagttccaaccagaatccccttcaaaactggcttcagccatccagaaagctcatgaagagggcatctgtggaatccgctcagtaacaagactggaaaatcttatgt +aaaaactttattgaaaagttttataaaacctatggttaaaatatttaaacatttttatgttatttcgaaaatatactctttaaatgtaaaaaataggatttttgttaaaatttttttttctctagagaaaaaacaacaacaacaacaaca +tcgtaggttcgaatcctacttggggagatttgattgattctgaattaaagaattcagaataaaggggctcgctttgcccgttaagagtaggtaacccgttccctgtctttgtttctattgcattctatctcatcgtatcacattctgttc +tgatattggtacaatctgatccattatcagagagcaatcctgaccccgacggatcattcctttttccgatatacgaaataggggatttcactaagttgattcttaggaaatgtcgaatcaaaccatttgtccttatttcaacaaaagaag +ccgacgagtacctcatcccacagcagggcttcttcagcagcccctccacgtcacggactcccctcctgagctctctgagtgcaaccagcaacaattccaccgtggcttgcattgatagaaatgggctgcaaagctgtcccatcaaggaag +aggtcagcccaagcccacaggctccaagtcagcacacctagcacctccagctcgcggcacccccatgcttttagtggggcaaggaaggagaaaagaaaacgacactcactgagggtctaccctgtgcagagaaccctgcgagatgcccca +cggatggggtgaccacacatccatactgcctgagtcagccccgggttacgcctgttgtcccggtataaccattgctagcacaccctttccctctcagaagtgccccggtttgaatgaaacctcttcgtgatccccttggaggtcaactct +atgatggtcctaatgatgatcctgcatgtatttcgtgtgtatctcaccggcggatttaaaaaacctcgcgaattgacttgggttacaggtgtggttctggctgtattaaccgcatcttttggcgtaactggttattccttaccttgggac +ctgaactctgcttcctctgttgacatgacacacatcatctcaatatccgaatagggcccatcagtctgacgaccaagagagccataaacaccaatagccttaacatcatccccatatttatccaatattcgttccttaatttcatgaaca +ctttgttcggctatctgcttactttccttaaaaagggcttcggtaagatagctattgctatttcattgtttcttgctcttattattgggcttaactcaattcttgtgggttatctctctgatattagcgcacaattaccctctgattttg +agagtacttcgtgcaagcgctttgattcatttaaagcaaataggattaaaagatgaggaaatcatgcgtatttcctgtctttcatcgagacaaagtgtgtgttcttattgttctggggaagaggtaagtcctctagtacaaacaccccca +tggctcacagtaattacggtgctgcgctggagaaacagggtgtggaaatcacgctgatttacagcggcagccataaggtggatggcaacccctacagccatcttccggatgacgtccgggagacactgcagtcccggatggacgcaaccc +ggaaggagccgctgggtgaggggctgcggagcgagcggggggaggtgcagagcccccgggggtcaccttgcagccgctccccccgcagcctcctcctcccgtttaatcctccgggataacgaagcagcgacacgggcgggggtgcgcgag +aagaaggcctgaattatttagtagtagtcaaagaaagcaaccaggatcaaggtagcagctgcgcaagccttaagagaaatcgagagactagcctgctggtccgttaaacaggctaacttgacaacatcactcctcggggacttattggat +aaaaacaataaaggagatagtaaaaagggttaacgagccagtccaggggaagcgaagaagacaaaaagagtccttttctgggccaagtttgataaattaggcctcccgaccctttgctctgttgctttatcaactctactcggcaataac +gaggacacccaccaccaggcggttagggaggacactgccaaggttgaagagcagatttccgtcagccagggtgacctggctcaggtccggcgccctgcgagtccaagctgcgcccacacacatgcacagacggcccctgtgacatcaggc +ttatctgatctccaagaagccaaatatgagactttttctgatgatccatcacctggagcaatagacagtaataacagcctgtctgaaatgacacacttcaggccacagctccatcacagtggggacatggtatttacccctgagtcaggc +aatagaatcattcttcgcacgcggggcgtgcgtcgctattattgaggtggacaatgaacaaccaaccacccgggcacagaaactatttgccatgtggcgcattacatacaaagatacagtgcagttgcgccgtaagttggagtttttcac +cctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcgcatactggcgcctctttccgctgggcctcctgccgcggggcctcacatagtgacgcctccttccgcccggcctcgtataatggcg +gtcaacgccgctaatcaggttgtttctgttggtgctgatattgcttttgatgccgaccctaaattttttgcctgtttggttcgctttgagtcttcttcggttccgactaccctcccgactgcctatgatgtttatcctttgaatggtcgc +aataatgaatcataaaaaaatatagttttagagttcgggttcgatttccatagataatctagaaaggagtgtctataatgataggcaaataaaagactttctcgggatttttggtcatccgtttgatattttgaaaataggcggattgca +agatacagaaaacagtaatgcatacataacattttctaaagatgacagacaggatacatcttttgatcctaaacagatccaaatgtttattgtaggatgcacaccttgcataggagagcattgggataaagctgttccatgtgcagaaaa +ttttcagcccattgtctcatctcgtctggcacgttagtaaatgatgagacgtggaacggaggaagccatggttcaggagtcttatcaaatatcctatctaaattgctatttagattgtggaactgaaataaatatttttctgggattttc +tctctatcgcacattacagatcacgcttaaagggatgggaagaagcaaaacaagcagaaagctgttggtggcccaaactttccgtcttctgcataaatccctcttttttaacctgactgaaatttgccaaagctggcaagacccactgaa +cattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgaggcagcgggtcatgtgggccattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgtgggccat +cagtgtacagcatgatgagctggccagatgacgtccctcctgaaggctggaaccgcacccgccatgtcatcatcctcatgactgatggtcagaagggacctctctcctgtcccagcctccccaccttctcagaccagcatgtggccctta +ataaatcctgttaataaaataagtcctattgaaaatccatcaattcctaacctccaatgaaaattaataaaactaatccaattataatcttcttttaattgaattaaatgatcattaaattgataatgataacaaaaaatataagttatt +attgaacttttgatcgatccgggtacttgggatcctatggatgaagacatggtctctctagatcccattgaatttcattcggaggaggagccttataaagatcgtattgattcttatcaaagaaagacaggattaaccgaggctgttcaa +aaacccaacagataatgtatgtgcctccaggcgggccggtacctaccaaggttacagactacgcctggcaaacatccacaaaccccagcgtcttttggacagaggggaatgccccaccgaggatgtctattcccttcatcagtattggaa +ccatggattccaccgtgaactttgtctcctggcatgcaaatcgtcaacttggcatgccaagcaaggacctttggactccttatataagagatcaattattaactaaatgggaggagggcagcattgatcctagattatcaatatttgtat +gtagatgacttactgctggccgctacttctgaactagactgccaacaaggtactcgggcccttctaaaaaccctaggaaacctcgggtaccgggcctcggccaagaaagcccaaatctgccagaaacaggttaaatatctggggtacctt +gaagcacgggtccaataaaaagcaccattagaatctacttcaaaccgaagcatgtcaaagcgtggatacctagaccacctagactctgccaatacgagaaggcaaagaacgtgaacttccaacccagcggagttaccactactaggcaaa +gtaaagagtgttatggtttcaaaggttgataagattatggtccatgaaaatgaatcattgtctgaagtaaatctcttaaaaggtgtaaaacttatagaaggtgggtatgtttgcttagtcggtcttgttgtgtccggtgagtggaattta +tttttttcacacttgccacatttgccaggttccactgcaaaatctatgtagatgccaagcaacaataagacatcagaaatgttggcctcatttgcaaagttacatatttcttgccaattaacacactgttccttctcctcttggaactca +tggtgagaaatccactctcacggaattccacacatgagatgtactgggtgtccaatgcttccgggaacatagtgtcatcagtgaacatgatttcaagaatgctgattaacagattcaccatgagacacaagaaggccacctatgagccag +gtttgaaactacaagaaatggttcatactatacacaagacacaaagggatattatgttgcatatccagagtcacgtaataatgcagaaatcatttatcctacacctgatattcctgtagtcattatacaccctcatgacagtacagggga +caaactctttcttcactggtcattccatcacaaattgtccccatgtcaccaagggggctgggtgaaagaacccaaggagaagaacagaacatgaaactggaaatagaacttaattggcacaagcccccagtcccaaaatctcacttttcc +aatcgccctactattcagtggcgagaaataaagtttgcttagaaaagaaacatggtctccttcttggaattaattctgcatctgcctcttcttgtgggtgggaagaagctccctaagtcctctctccacaggctttaagatccctcggac +cccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacagg +aggggcagtgcagacttttaagggcgtagagcttgggcgcgagaaataccgattccggggagtaggcatccgcgccgcaggccccgcagacggtctcgcattccacgagccaggtgagctctggccgttcggggtcaaaaaccaggtttc +cgggcactgttactcaaggcactgaccccgttaaaacttattaccagtacactcctgtatcatcaaaagccatgtatgacgcttactggaacggtaaattcagagactgcgctttccattctggctttaatgaggatccattcgtttgtg +tgtggtgagcccactgagccaagtgtctacaccaaacttattaagttcagctcctggataagagaaactatggcgaataacccctgagtgtcacattgtccccttttctcaataaagcccaccatgcagcaaatgagtccaagttctgac +atctccagcttcccaatgttagtattccttggactcataaggtgggaaattttactgggctttattcttctactctacctgtctttaaccctaactggcaaactccttctttccctgatattcatttgcaccaagatattattaacaagt +atcctgctaaaggaggattatttagagctggagcgatggataatggagatggtatagcagttggttggttaggccatgcagtttttaaagataaagaaggaaatgagcttttcgttcgtcgtatgcctactttttttgaaacttttccag +tgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagaggagcaaaagctcatttctgaagaggacttgttgcggaaacgacgagaacagt +attatatgcattaatcaaatgtatgaaaatgtttataaaatataaaaaatgataaaaaaagattttcactcattctatcttttttttagtcatcggagtttaataaaaatctacggtttaatactaattattaagatttaaacaagaaaa +aaatttactaggttcggcacgctcaccattcacgacaccgaaaagtacgcctctcagccagaactatgcactaactccacttgcatcggatctcgaggacctggctttagagccttggagcacaccaaatactcctgttgcgggcactgc +tactacctgggtgcagtggaactgtcatgggactatatgcaaagtgatctcggtgagctgcctgtggacgcaagatttcctcctagagtgccaaaatcttttccattcaacacctcagtcgtgtacaaaaagactctgtttgtagaattc +aaaaattaaagcttcaataaaagatgatataccaaaattataaaaactcatagcccaaggataaagaaaaactgtttctacatcaaaaattacaaaaactaaagcaaacatataatatcgaatttgaaattgaatacaagcttctcccat +ggaaccaggagaaggggtctggcgtcttgctggggccacactcccggctacggggcttcggggtaggggcagtaggcttttggtgtgcgggtgctggtggctgggctcccctgggcagggtaaaggggcacgatgtgtgccggctacccg +attgtttaatggaatggttagttataactaatgagacattcctccgctttcaggcgaaagtgaagataaaaaaaaagaatcgaccgttcaagtattccaaattgaatggcaaaatggcaggaagagagacatatagatggggtatatatc +cggtatcagtcatttctcgcacattgcagaatggggatttgtcttcattagacttataaaccttcatggaatatttgtatgccgactctatatctataccttcatctacataaacaccttcgtgatgtctgcatggagacaagacaccgg +ctgctgagccgcaagcagcggcgactgatccgacagaacccggggatcctgcacagcgtgagtggagggctccagagcgctgtgcgagagtgcaaatggcaattccgaaaccgccgctggaactgccccactgctccggggccccacctc +aactctctagacccaccgttactgactcgctaccttcgaattcacccccagagttgggtgcaccagattgccctgaggatggaggttctgggctgcgaggcacaggacctctactgagggtggccactgcagcacctgccactgccgtca +cgcggcgagtgtgtgtgtccccgctttccccttccttccccgccggtcctccggccagacggagcagcgagcggccaccaaagcccagcagctccgagcggctccactgccgggcgcagcctcgccgcggcgcgttcaggggaccgggaa +tataaggttagcggtggagcagcatgggtccatccagtttgggattggtgcgaagctggtgagtttatcgctagcagagtccgtaccagctggaaggagtggtttttacaactaccactgcgaatgattggtttggagaaggttggctat +gccacagcgtctgctccacctccagcttgtacctgcaggatctgagcgccgccgcctcagagtgcatcgacccctcggtggtcttcccctaccctctcaacgacagcagctcgcccaagtcctgcgcctcgcaagactccagcgccttct +cctaaaacatggaatcaaagtattacacttcgcctggaactctttggctgtgatatttactagaattgaacattcaaaaacccctggaagagactctttaagacctcaaaccatttagaatgggcaatgtattttacgctgtgttaaatg +taaacgacgaacaagatattcgaaaaataggaggcctatttaaagccatgccattcaccacaacagccctcattgttggcagtctcgcactaacaggaatacccttcctcacaggattctactccaaagacctaatcatcgaagccgcca +tgatagaaaacacaataccgctgttcaaatgaaagcccctcccctcttagtaaccagtaatattgatgtgcatgcagaggaaaagtatttctattcgcacagcagagttaagccgttttacttcaaggagccgtgccctgcttcagacaa +cagcctcaccaccatcatggatagagttctgagcagagctgacaaagaaaggctgctagaacttctaaaacttcccagacagctatggggggattttggaagaatgcagcaggcatataagcagcagtcactgctactgcacccagacaa +agcttttgaggggctgacttcaatccatgtaggaaagtaaaatggaaggaaattgggtgcatttctaggacttttctaacatatgtctataatatagtgtttaggttcttttttttttcaggaatacatttggaaattcaaaacaattgg +atgctcagagattttatctggaagactttgggctttgagaccagatttctagcagatgcatctttgctttttggcgaggatgttgatggatggctcaaagcaatcagtgatctgcgagatcaatttattgccaaatcatactgttcgcag +caatactggagaggcggctaaatttgatttaggaactatggtgcagtgggcttatgaccatggtttcacggaggagtcgaaaattgcttatgaatatgctctgtgtgctgggagcgactgcaatgccaaagcatttttggcaagcactag +ggggctaggctcttgctgagcctcttgcctttatccaggttttacagctgacctgcgctccaacactggtggccaagctttcccccagtgtgtgttcgaccactggcagattctgcccggggacccgttcgacaacagcagccgtggcag diff --git a/test/search_test_data/DNA/20.pat b/test/search_test_data/DNA/20.pat new file mode 100644 index 00000000..9466a457 --- /dev/null +++ b/test/search_test_data/DNA/20.pat @@ -0,0 +1,200 @@ +accccctggcagacccgtct +caagtcgaacagaaagtaat +tcttgtctatcgactatgct +ctgcaccaacaaggcaggtg +ttccctaccacacctacact +actactacacccactggagt +atgttattattaatcaagga +aacagatacacccgcacatc +tctaaccaagctgctcagtt +catgtatgggtagacacctt +atcattcacccgatgggcga +agaatgcagacctcttcctg +tttccatttcggttgtaggt +cccctgtaattcttaccagt +tggtacgcatcaatcggcaa +agtaaattttgttgacaggg +tgatagattctaagcattgt +agagctgttctgtcactggg +caggcagaacaaaaatcatc +gccgcccaggtaccttcctg +cccttgggaacacttgtgaa +aatcaatcaagaacttgaag +tgggatccaataggtttatt +ttaaaccacatgctccaccg +ataacaacatattggggtct +agaagggaaaataacaaacc +gtgagacagcacgaaacgcc +tcatggtctcgtcaggccag +ttgaccgtctggctgctcga +ttaagtgtgtcccgttccgc +tcccaggttctaaggaacca +acgatccccgattactatgg +gggagggatcgcgctgagta +ccaaattattgatctaacct +gcatccacaacattactggc +gaacgcatgaactacattca +ctatggagggcacacaaatg +gacagagccagactccgtat +agcagccgggaactctggac +caagggggaggaagtgggag +cgtttgcgtgaagataaaac +ttcctgatcttaatgctttg +aatatcgtcctgaaggcaga +attgcactgcagtcagatcc +aagtcgagctgacggaggat +ggattacagtcatcatgcac +ttcggggtcctgctcaactt +cgttacccggccaactactt +ctaacttgtctgattggact +ttaactactaatagcctacc +gtgtcttctacctactgctc +ccccgatgaccttggcttcc +ctgctactaagaaggatgtt +gctaactactgccacgggta +tcccctctctcccgccgcct +ttccacgagagaacccgcca +atttattattttttctactt +gagggtcgggcgggtctcag +tgtgttcccgcaccagataa +tggggccagctgctggaccg +tcccgacctggcttgcgccg +aagtttagaggctaacttac +attttcgcgcggttttaggc +aaatgagtttgccaggaaga +acgcagccggaaaagaccgc +ccaatgttgcaccactggat +ctaaatggtttagcaggaaa +cctccccagcaagaactacg +ctacctgcagcacaatactc +ctatggagctttaatttatt +acggaacgctccgacgttct +ggaacactaccaaagggtgc +cccactaaagatgagtttga +taacggaatggtgttgtcga +cttggatccaggtggacatg +ccgtacatgaaattttcatt +tcttaggtaagaattggcaa +tgacttacctaagactatct +gcctaagccaggcatgatta +ctacccggcggcccaggagg +ttcattgatttgattctttc +ttggactgttgttgcataag +tccggcctttctcacccgtt +aaaacccccaggaagcgggt +ggctaagattgagagaaaag +cctgtgcttgcaggtgcggt +cccaccttggcctcccaaag +aattttgacacaaggttaga +agagctttgcttcccctgaa +aatggaatgtggtccctttc +gtgctgcgcgaccgcttcga +tcctgaggagccctgaggac +gattcagtgtcctgagcaag +cggaaaagttcaagacttct +tctgaaagaaacaactgcag +tggtttagattgatcctaac +gtgccacaaattcagtcaca +gcttttcccagatgcatccg +aaaatccttagatcggtata +ggagaatgctgatacatttt +acatcataagccaaccctgt +tcggaaacacatctcgaaga +atcccatcaccgttgcttat +aagaaatcagcggaccacga +atgtcccactattaactcca +gtggcagcaatgcctggagg +tatttgccatgtggcgcatt +gactttcaatatttgatatt +tcccgtgtggcccccttgct +ctagtacaatactaggcgtt +aaagaaaagggtgggtatga +cggaaaataccatttacggg +gccacacctgtggaggtgat +cctttgagaccccgaaaaat +ccaccagaaccggggagttg +gcccatcatgggccccatca +gctggacttaactgcatctt +acataaaatatatctaacta +ccccgcgctccgggctagtg +aacaaaatttttattaaatc +tttttatttttatttattca +agatggacctagtacccact +ccagccgagccgaccggccc +aggggctgcggtgccggcgg +cctctattgatccccacctc +ccccccgagcaggtccgtcc +ttcaatggttaggaggaatt +ggagacgccgggcagctggg +tcatctgggataaaacacaa +atgtggaacaattaaaacag +ctcggggaatttatcttgta +ttcacgccaaggttactggt +gatcagaggcaaggagcaga +atatcacgatacggcatagc +tgatgatggtcgtttaagtg +cgagaaggggcttctgcggc +taccggaacgtgactgccga +ccgtccacggctcccgggcc +tgacacatgacttacatggg +tacgctgctcccactgcctg +ggcagtcgcgcctgtgaacg +ttagatactttttcagacct +tacagggacagcagagatcc +tggacgccaaatccaccccg +atattagaaagtgacactga +ctagaacccctcagtaattg +tgcgggctgcgagagcggta +tcgcagcaagacctcctctt +gttttgggacgtttcctgag +agacaatggttcctagacct +gttattttccaagggttgag +gttgatggagcaaacggagt +tcctgcacatgaaggtggag +gccttcgggctcacagcttt +cactctctccagcttcagat +agcccatccagaggtgggcg +gccacactgacatgcccaag +ttcaggaatttgtaagttta +tttccaatgacagtgattgt +agaaggaggtcccctttgat +cattgtcggcgcaactatcg +accttcctcgtgagaactgt +caaaagtgggcggctggata +ggatgggacacaacgctaaa +taggtgctatccattttgac +caatgtctctctgatggatg +acctgggaagccttggcttt +ctcttcagctaccaccgctt +acctgaactttattttctat +gtttcaaatatcggctctat +atttatatcaaagaaccttg +aaatgcgaacccagattgta +aactttgccggacaggagcg +ggacgaatttgccacaggta +ggagggctttctttgtgtat +tatgcatagcatccaagttc +atcttgtgcagcaatggatg +acaaagaggggatctctcta +tctatctatgaagtattttt +ataaggaggaaaaaataaag +gccagaatgtcccttttatt +gaaaagattaaaggatcttc +cccccgccccttgttaattt +ccttctccatcctgttcagg +agggagcttgtcgaaccact +ggaaagtttttcaaattatt +gaagcattatatggagtaga +tccacgtggtgaccgaggcg +ttctcattcgctatcattac +gagaacagatgtgtggccct +agtagcgaagtacggctttc +actgcggcctgagtttttta +atgtatatgtaaaagctttt +gacagcgtcaaagctcactc +ttaatctggtaattgattat +atggcctttcaaaacttgtg +gttaagacgtattctcaaaa +acctcctggagctgcggctt +tgaggcataattataaccag +ataaactatttaaataatta diff --git a/test/search_test_data/DNA/200.pat b/test/search_test_data/DNA/200.pat new file mode 100644 index 00000000..5de66d24 --- /dev/null +++ b/test/search_test_data/DNA/200.pat @@ -0,0 +1,200 @@ +gatgatgcagaaaatccaacaaattatattaatactcatgcaaatggagattctagacaaaatactgcttttgatgcaaaacagacacaaatgttcctcgtcggctgtactcctgcttcaggtgaacactggacaagtcgtcgttgcccaggggaacaagtgaaacttggggactgccccagggtgcaaatgatagagtc +aagactctcaattctcgtttaagctccagtatccatgcccgtgatgcagaaatgaaaacgctcgctggaaaacgaaatgaactggctcaggcatccgctaaatataaagaactggatgagctggtcaaaaaactatcaccaagagccaatgatccgcttcagaaccgtcctttttttgaagcaaccagacgacgggttgg +ctacggatacaaagttaaccatgcttattatcagcccacttcccagggtttggacagagtcttcttttcggatacccagtctacgtgtttggagactgtgtacaaggcgactggtgccccatctctgggggactatgttcggcccgcctacatcgtcacgccctactggccacctgtccagagcatcagatcacctggga +ttagctcaagactcccccccccccccaaaaaaaggcacggaagtaatactcctctcctcttctttgatcagaatcgatgcattttttgtgcatgaccgcatttccaataataaaaggggaaagaggacctggaaaggaattaaacgtccggtttgtccggggaggaaagagttaacggtttttttcacaagggtctctgc +aaaatggctaaggtcaagtaaagcacaacattatgatttaatatgcttttgttgaaaccacagcttttgtgcccattgttttaacttgtgtgaaacaatacaaagcccagaaattcttttcggggcatgagtaaattttgttcagggctactgtctgtatgtgcccagataaaattttcatgagagtagtttacaaaagc +tgtttgacattacaggcttgaaggacatcattgatatttctgcaaagtcagaaggtggagtgcaatgaagaataatgctgattacatcgaaatgaaagtgccggcccaacctgaatatgtgggaattataagactgacgctgtcaggggtcgcaagcagaatgggctatacgtacgatgaaattgaagacttgaaaatcg +acctataacctcatctttgttccaggccagcgcaattcgcataaggtccccatcaaacacctcaaaacacagacccatgcccatttcaggctgagagggctccatccggctcgaccaaccttgtccaccaaactgccattcttctggtaaacgggggttgaggggcaagagctccaaagccaggctcgagaagtcatagt +tcagtttgatgcactagtctcattcgcttataacgttgggttaggggctttcaggtcttcttctctactggaatatttgaacgaaggtagaacggctctagcggcggctgaattccctagatggaataagtcaggaggaaaggtgtatcaaggattggttaaccgtagagcacaagagcaagccttgtttaatagtggaa +ccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccc +cagtaaaaatgcagttgcggagaccttctgaccaggaagttagtgaatctatggattttagatatctgccagatgaaaaaggtatgacattttgctggtaataatttatatatttcttgaagtggtcctgctaataacatcttcttgtaatattcatttgagtacagttatgtatattcataatttatgtttcttttcct +cgggcaaagcgagcccctttattctgaattctttaattcagaatcaatcaaatctccccaagtaggattcgaacctacgaccaatcggttaacagccgaccgctctaccactgagctactgaggaacaacaggagattcgatctcatagagttcaattcccgttcccaacccatgaccaatatgagctcgaagcttcctt +gaatgtccatttggccaacggtaactggttgtatcctaaaaaatacgattacactgttggatataatgagcatggtttaggtccgaagcacgcagatgaaacgtacattgttgataaaacatgtgcatgctctaacttgagggacattgcagaagctagcgccaaagtttctgtccctacatgcgatatttccatggttg +ttttcttcccttgcttaaatgtcactggcaacgtgacgggtcaggcgcggatgaggtgatcaaattcgattttgaaaatgaaagcacattatcttacatccacggatggcaagatttgggctcatttttcaccgagtcggtgcattgcatcgatggaaccacctatctgttggagcgcgaaatgctgaaatgtaacatca +agcatactcatcgaagaggctccttagtcaaaagagcagtatgttatgacactgatcaagttccacttaatattttctttggttataatagagcagataagactgattctaataagaatatggctctaaacatctttaatgtttttagaggttttctagctggagaaggtggagagtctttttacaattctaatggtaat +gcagcaaactcaatggaaacacttggtttctacccttggaaaccaactatagcatcgccatacaggtactatttctgcgttgacagagatctttcagtaacctatgaaaatcaagaaggcacaattgagcataatgtaatgggaacaccaaaaggaatgaattctcaattttttaccattgagaacacacaacaaatcac +ccgcaaaaatgacctcttatcaaaaggagcaattaaaggtactctctaatcctgacctgttggagtttgcttccggtctggttcgctttgaagctcgaattaaaacgcgatatttgaagtctttcgggcttcctcttaatctttttgatgcaatccgctttgcttctgactataatagtcagggtaaagacctgattttt +ggccggctgtggatatctcatgttccttggaggcgtcaaacccactcacatctcctatgtcatgctcatattctttgtcctgatggtggttgtgatccccgagccagggcaacaaaggtccatccaagacaaccaagtggcatacctcattattggcatcctgacgctggtttcagcggtggcagccaacgagctaggca +aagcagtttgcggagatgtatgtggctaagtttgcagcaaagggtgagggccagctggggcctgctgagcgggccaagaaagtggaggacatgatgaagaagttgtggggagatcggtaagtttagctcctacctggaccacgcaaaaacccctgtgtgtgggggaatagccctgtggaatgtggcataacttgatctct +caacaaagggtaatttcgggaaacctcctcggattccattgcccagctatctgtcacttcatcatgaagacagtagaaaaggaaggtggcgcctacaaatgtcaccattgcgataaaggaaaggctatcgttcaagatgcctctgccgacgaagggaccacagacaaaagtggacctccacccacgaggagcatcgtaga +aaacttattatttcagcctagtagaccggccaagcaggccttgtaatgtttctcttgattgcttgaatcttttaagcagccaaatctttccaaaaaaatgcaattatcagaacaaaactatttaaggtgacttctccgtatttacaccaccagaagcgttctggctccccttttctctaaacgttaaacattttacaatt +cagagatacggctaaaagaaaccaacaagccggtaatggctgggattttgacatgttaacaggttcgggtaattattccagcaccgatgcacaaatgcagtatgatccaggattgtttgctcaaattcaagcggctgctacaaaagcctggagaaaacttcccgttaagggagacccaggagcctcccttacaggagtca +gttaaaagtcttgcatatattttaaggatgaatcggtacatttgtacaaggaactggaaaaaaatcgagttagctatcgataaatgtatagaaatcgccattcagcttggttggttatctagaagaaaacgcattgaatttctggattcttctaaactctctaaaaaagaaattctatatctaaataaagagcgttttga +aaatatggataaggaggcatagcgtacatatgatgagctacaataatagttaaagaacccaacatagctaaattaagtgctaattgagcatgccatgaagttgttaaaatttcataaagacctttatgaccctctccagtaaatggacctttatgagcttctaaaatttctttaaaactatgaccgataccccagttagt +tgtggtcctttgggatcctgctcactgagctcatcaccaagggccgaatcccctacccaggcatgaataaacgggaagtgttggaacaggtggagcagggctaccacatgccgtgccctccaggctgcccagcatccctgtacgaggccatggaacagacctggcgtctggacccggaggagaggcctaccttcgagtac +gcccaaccccgagaggccgcggccctactggctccgcctcccgcgttgctcccggaagccccgcccgaccgcggctcctgacagacgggccgctcagccaaccggggtggggcggggcccgatggcgcgcagccaatggtaggccgcgcctggcagacggacgggcgcggggcggggcgtgcgcaggcccgcccgagtct +ctcaaatatgcaacgtcaagcagttccacttttaaaacctgaaaaatgtattgtaggaacaggtatagaaagtcaaacagcgttagattcgggaagtgttactgtctcatcgcatggaggaaaaatagaatatcttgatggtaatcaaattattttatccttaaaaaaaaaaaaaattgataaaaatttaataatatatc +atccacattgactccttatctccatcaaggtaacctggaccctttgaaataattcattgagccgctgcattttagctgaatctcctcctttatcaggatggtagagcttggagacatttttataggcttttttcatcatagaaagatttccccatgcagctctagttatttgcaataaatccataagctcatttctctcc +ggccatatcgaaccctacaccgggccagggaataacccagtattcccagttaaaaaggccaatggaacctggcgattcatccacgacctgcgggccactaactctctaaccatagatctctcatcatcttcccccgggccccctgacttgtccagcctgccaaccacactagcccacttgcaaactatagaccttagaga +gaacatcacagcaaaaatgattaaaacatttatagctcctacgtaaataagtactcgcagcagctacaaaataggagttagatagaatatagaataacgatgtacaaacaagaaccaatcccaaggaaaaggcagaataaattggattgggaagtaataccactcctagaccccctaatataagacccgaccctagaaag +ccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccg +gccaggcggctcggccgcgggcgctgcccggccccggcgagcggagggcggagcgcggcgccggagccgagggcgcgccgcggagggggtgctgggccgcgctgtgcccggccgggcggcggctgcaagaggaggccggaggcgagcgcggggccggcggtgggcgcgcagggcggctcgcagctcgcagccggggccgg +tggggcttgttcccattgctattggttactttgctaagtttctcggaatgataattactcgcaatgggttaatggcgtccgctttaattggcgctattctttcagttgtttcgttttccattcagctattgggtgatgctttatcatcttcgatgggtgggatatctgctgattttggtaatttaatgtcgtctgtgtta +tgagcgggcagcggggccgggggacctcgagccgttcccgacgggaccgcgggatcggggccgccgtccgtccgccccgtccatccttgccgcccgcaggcgtgcggctggagcccccggagcagtgccccgaggacgtgtaccgcctgatgcagcgctgctgggagtacgaccctcgcaggcggccgagcttcggcgcc +tcaggtgcgaatgttcgctcgccttctctgcctttcccgcctcccctcccccgccgcggccccggttccccccctgcgctgcaccctcagagtgctgcagccggcgagctgttcccgtcaatccctccctcctttacacaggatgtccatattaggacatctgcgtcagcaggtttccacggccggtccctgttgttctg +gatcaaagcctaaagccatgtgtaaaattaaccccactctgtgttagtttaaagtgcactgatttgaagaatgatactaataccaatagtagtagcgggagaatgataatggagaaaggagagataaaaaactgctctttcaatatcagcacaagcataagaggtaaggtgcagaaagaatatgcatttttttataaact +aaaaaaaaaaaaaagatgagagaaggtagtttgtctcagaattagaaaaagctccccaggggaagcagcattgaagttgttgaaggacaacaggaaggattccaccagcagaggtggagagcagaaaaggccctgagagggtaggggagcatacctggaagggaagagtctgaaaaagggcagtggtggggaagctcaag +agaacactctgattgatgcggagaatgttagtaaaaaggtaaatgcacagggcacagatgacaggaagcagggaggcatggacgtcaagcaacagcaaattctactgctaggatgcaccccagctattggtgagtattggacaactgctaggccctgcgttacagataggccagagactggctcctgcccccctatagaa +ttcaattcgaatattggttacgtctgcatgtgctatctgcgcccatatcatccagtggtcgtagcagtcgttgatgttctccgcttcgataactctgttgaatggctctccattccattctcctgtgactcggaagtgcatttatcatctccataaaacaaaacccgccgtagcgagttcagataaaataaatccccgcg +acgggtgcgggtcttggacaggcctttgtacattttgtctcgcatttagagacgccgctttttcttttgggggccatcttcctctatgactgttgcccaagtaggtgtgatatcaccgtacagccctagaattaaaggaagcatccagtcaggagtgactctttggtgggacaccacctgggcctgatagaactttatca +tataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtaggttagtacaaggagtaggatctgctgcattcccttcactgattatggtggttgtagctagaaatattacaagaaaaaaacaaggcaaagcctttggtttta +ataatttatcgtttatacaattttaaagacattatttattaaattttcaaagcatcctgtataccgagcagcttgagtcctttctctcagtaagagtagcgccacaaagtttgagagagtgcgaaataactgtccccatcactcctggcaccatagcccatctgaaaccttcatgtgcggcagccaaccctgctccaggc +aacactttcaatgtatgagagatgaattttgtaaagatgaatgggtaaactttgtgtttgagattccaaggtattgtttaaaatattattatggatattccttattattaaaagaaatatattatttttgtacaccagtctgactttgagtgttttcttgagggaaactgcaaagctgagagtatataagcttggagagc +gtaccttgtgttctcattttttgctggatctggatgccagatttcaactggatacattccgtccttatccagcttggccttgctaattggattcaggacttggtctttgttgaccatgtccttctttgtgattgttttgattgttactaccccttcttccttgtattttgttctggcatctgtcacaagtccctggaggt +tggatataacagacaggccgttgacagaggtgaaccctatgagacccattggccagacacagaataatactcctgagaagactgatggtacatccacgctgcgtgaagaccaccaggagccaggctctccccatattgcgacaccgaatccccaacgagtcagcaactcagccacccccgttgctcagttactgcttccc +ggagaatgagttgacttagcaaatcgttaagattgtagcatcattgaacttgcttaatcaataagcatctcggggaggacactggagaagatcatagtgatggttgaccgcctcccccttgtctaaaaatttttcgatgtagagtttaggggattgctatcgttatctttttaccctataataaaagaaggtagagtgta +ccctttatgcgctttgccggggtggaaaactccactctggccagctgcatcctcaccacccccgacctcagctccgagtgggacgtgacccaggccctctataggcacctggggcgctacctctttcagcgagccggggtgggtgtaggggtgacgggggctggccaggatgggaaacacatcagcctcctgatgaggat +ttgtaattctccagcccattatatctacacaggagaggtatacgccctctcctttacagaggggcccaactccattttcatctaggagcacagttgtcagggtgtttgtgaactgcaggacgggtggagctgttgtgcctccagtgtaattgccaaagtaccttgtgttctcattttttgctggatctggatgccagatt +tgtttgttctaatttttcactcattttgttctaatttcttttaacaaatgttcttttttttttagaacagttatgatatagttagaatagtttaaaataaggagtgagaaaaagatgaaagaaagatatggaacagtctataaaggctctcagaggctcatagacgaagaaagtggagaagtcatagaggtagacaagtt +atgctacaattgaactagaagacgtatttcaagaaattggaaatatccagcaatctgagttctgtacaatacagaatgatgaatgcaattgggccattgatatagcccaaaacaaagccttattaggagctaaaaccaaaacccaaattggtaatagtcttcaaataggaaatattgcatcatcctctagtactgaaaat +gggtttgcaatcaagttgtgtactttgtgtaccctggatcagccagacacactataggtatgtggtggaggatgagtatacagcggcagggtatgttacatgctggtaccaaacaaatatcattgttccagcggacgttcaaagcacatgcgacatcttgtgcttcgtatcggcatgcaatgatttctctgtgcgtatgt +gaagcatttgacagatacgcagaaattcctgaagacgctgtctgtcacaatactttccagacaatgcgacatcagccgatgcagcaatcaggcagagtgtatgccattgcgctacacagcatatatgacataccagccgatgagttcggggcggcactcttgaggaaaaatgtccatacgtgctatgccgctttccactt +tgccaagaagaaaagcaaagatcattagggattatggaaaacagatggcaggtgatgattgtgtggcaagtagacaggatgaggattagaacatggaaaagtttagtaaaacaccatatgtatgtttcagggaaagctaggggatggttttatagacatcactatgaaagccctcatccaagaataagttcagaagtaca +aataggtttggtcctagcctttctattagctcttagtaagattacacatgcaagcatccccgttccagtgagttcaccctctaaatcaccacgatcaaaaggaacaagcatcaagcacgcagcaatgcagctcaaaacgcttagcctagccacacccccacgggaaacagcagtgattaacctttagcaataaacgaaag +actgaagataacagccagggaggacaagcagggctgggcctagggacagactgcaagaggctcctgtcccctggggtctctgctgcatttgtgtcatcttgttgccatggagttgtgatcatcccatctaagctgcagcttcctgtcaacacttctcacatcttatgctaactgtagataaagtggtttgatggtgactt +gacaatttggcagcaggtactgataatacaagttccttaggacccccaagtatgccagttcattatgatagtcaattagataccactctatttggcaaaaagtcatctccccttactgagtctggtggacctctgagcttgagtgaagaaaataatgattcaaagttgttagaatcaggtttaatgaatagccaagaaag +cctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagt +agtcaggcgtaaggctaactctagtttaattgttgagctggtactggtttgtgggcttggtggaagtgaccctggctaagccttccttggtacagtgctctttgaactgggggactgaggctcaaatggtgaagcagagaactgcattagaggggtccaggactttgagctagaaacacttccattaggaaggctggcat +tggaggatggagagaggggaataatagaagaacatccaaggagaaacagagacaggcccaagagatgaagagtgagagggcatgcgcacaaggctgaccaagagagaaagaagtaggcatgagggatcacagggccccagaaggcagggaaaggctctgaaagccagctgccgaccagagccccacacggaggcatctgc +gtgctctgcgtgtagcggagcattatgactgtctcgacagttttccccctgaagaccccgttatagatttcggagggtcttggtggcatcacttttcaagaagggataaaagggtgcacagttgttgtcctgtgttgggtgttagagacgctgcccgacatgaggagaggatgtgccgcatgcgaaaaattttgcaagaa +attgaatatggcttctctagaggagaagggcagacatttttcctctccttttataatagcaacttcaaattggtcaaatccaagtccaaaaacagtttatgttaaggaagcaattgatcgtaggcttcattttaaggttgaagttaaacctgcttcattttttaaaaatcctcacaatgatatgttgaatgttaatttgg +ccagagtacttgagggtagcagcaccaaaaagtgaatacattgaagcttcagcatgaccacagaggatttcttcttgcagtgaggcaagccagactggtgaattgcctggctgctgtaagaacaaactctgttcagcgcgaatggcaaccacaatgcatcaataagcacacttcagcacgcaatctgaatctgcaaagcc +tttaatatttaaacagcagtgttcccaaactgggttcttatatcccttgctctggtcaaccaggttgcagggtttcctgtcctcacaggaacgaagtccctaaagaaacagtggcagccaggtttagccccggaattgactggattccttttttagggccctgctggcctggaagttggagtggggggcagaggaggcag +gataccttggtctctgcaggaatgctgggaaatggaatccatctttgaataatggaagaagtaccaagaagacagccaggaggcttagtagaagtagagggagtatttcaattttatgaagactgggaatgttgggactatgtaagtcaaagagtatctgacgaaagactacaacgatggctagctatgcttactaataa +attgggtaacgaatccaactgtcctcacgctgacttgtcaggttacacccacgacggttctttccaagaatacgctaccgctgacgctgttcaagccgctcacattcctcaaggtactgacttggctgaagtcgcgccaatcttgtgtgctggtatcaccgtatacaaggctttgaagtctgccaacttgagagcaggcc +taggaactccaaaagagaactccactgacatggtaaataagggtcgctcacacaaggggtataaactttcagacgaagacgtaatggcaatcatggagtccagcgagtccaatgtatccttagctcgcacctatggtgtctcccaacagactatttgtgatatacgcaaagggaggcgacatggcaggttacggcgctaa +atgccgcttttcttggcacgattaaccctgataccaataaaattcctaagcatttgtttcagggttatttgaatatctataacaactattttaaagcgccgtggatgcctgaccgcaccgaggctaaccctaacgagcttaatgaagatgatgcccgttatggtttccgttgctgccatcttaaaaacatttggactgct +tgtagatgagttcaaaaaacttggcatgacagccacctcagctgataaaaatgtgcctcaactgaagccagtttcagaattgacttttctcaaaagatctttcaatttggtggaggatagaattagacctgcaatttcagaaaagacaatttggtctttgatggcttggcagagaagtaacgctgagtttgagcagaatt +ttagctatacactacacagcagatgttaacttagctttttatagtgttaatcatatttgccgagatgtaaattatggttgattattacgaactttacacgctaacggtgcatcatttttttttatttgtatttacttacatattggtcgaggaatttattacggatcatatttatttacaccaacttgattagtaggagt +cggcaataagtcgtcatcccatgttttatccagggcgatcagcagagtgttaatctcctgcatggtttcatcgttaaccggagtgatgtcgcgttccggctgacgttctgcagtgtatgcagtattttcgacaatgcgctcggcttcatccttgtcatagataccagcaaatccgaaggccagacgggcacactgaatca +gcgatcgcctgctggacatcgtctgcggtgcgccaaactgccgtcagggcctgcgtgtagcggtaacgaccattggtgctgttctgccgggtgatttcaaaattaaagcggcgaaactgcgtggcgaaccgtctgaagggatgctgtgctccttctctgaactgggcatttctgacgatcacagcggcattatcgaactg +gctatgacgagtgagtaagggtggaaacaggaaagcagggtggcagccagagaacatgagtccaggacaggctggggtactagagggcaggcaggtgggactggcagaaaatctcatccatgatctctttactccaccctccagatttgtgtaccaagtcccgtgtcttgcctttctgtcttattgtctgtctgtctcct +ctgcccttcataggttttcgacatctcggatgagccatggtgggttcgcatctcagagcactgcagcattgaccaggttgatggcaactacagacaccatgagggatctgggagatcagaatttcgactttttattccaagcaacgttgctctatgctcaaattaccaccactgttgcaagagacggatggatcaccagt +actgtttgtctttcattgatgactggtgtggacctcctcaccaacgattctgtttttgattggctcaaacaaaaattgtcttccttctttcgcacccctcccccagcttgccccaatgttatgcagcctcagggacctctacgcgaggccaatgaaggcttcacctttgctaagaacattgagtgggctatgaaaaccat +atggtatcgggtctaatcagcccatgaccaacataactgtggtgtcatgcatttggtatctttttattttggcctactttcatcaacatagccgtcaaggcatgaaaggacagcacacagtctagacgcacctacggtgaagaatcattagtccgcaaaacccaatcacctaaggctaattattcatgcttgttagacat +ctccgggagatcaggacgagggccgccaccaacctcacccaccacccacatctagtggatactctgtaccacgcctctccgcagaccccatttctgacacgcagcggtgctctataccgcttcgtcacctgttgcaactgcaccctgcccaatatctccatccagcagtgcaaggccggggacagaccgggggacctgga +atccatacctttttacatcggacatgtcagggcccattctggcctacctggacctatagcccacggcaaccaaaaggctgacttggcaactaaaaccgtggctagcaacataaacacaaacctcgaatcggctcaaaatgctcataccttacatcatctcaatgcccaaactttaaaactaatgtttaacattccgagag +aaaattttgatgaaaagagaaaagaaaacattagaaaatccactctcttaactcaactaaacactctaagatcctttttcgaacctgcatccatcattagagaatagagaaaaaaaacattcattgtgaccctcggcctgtaatgactaaaaaagtcgtagcgttacttataccaagtatttttatgactgaatctaata +ttaaacacattttttccttgcagttttccatcacgcataggcacaacacctaaatgcatgtgaggggtttgctcatcattatgaactgttgcataagcaatattttgcttgccatatcgttcggaaaataatttataactttcctcaaaaaatcgtttttgttctcctggatccagttgctcaaaaaaatctcggtcaga +tagggggcacgtacacgcaccaagctccggagatcctaaaaggagagattgccacgcccaaagctgacatctactcttttggaatcaccctgtggcagatgactaccagagaggtgccttactccggcgaacctcagtacgtgcagtatgcagtggtagcctacaatctgcgtccctcactggcaggagcggtgttcacc +tgtttcctacttacacgagcccatatccttgcttttctatcaatttctaattctgatcttcctccccaatctgatattatggtgccggtatagaccgaaattccgttatggtccaattctgatcggtaataaataccgggactttgcaatatttgattgatcacaattctatatattccattgactatagaagttcccag +ttaactatcatatggtttatatccttgaaagttcgtattcttttaagtataatctcgtgtttaacttatcttgtgatcttagttattttgcaatccttgtagggctgtcaaattcgatggatcctatattacccaaaataggatggactttaagaatattaaaactcaattttaagaaatcaatgaaaactagttgtaat +tctccacatgtggaacgttcttctagtctgatacagaattcctgaacaagataaccaacacgcctacttccctaagagaggtgtattcactgcttgacgagccctatgaccaaaattagacagtcaaaacatctacgagtttgatcttaaaaacttcttccctagcgtggatttagcttatctaaaagataagctaatgg +tgtgtgtcagacgagcccaatactcctcctctgggctttagatctgtgttgagatccattttggtggttggtttttaacccaaactcagtgcatttttttaaaatagttacaaatacaaaataaggagaacacttgaacacacagaagggagaaatgtgcctaatgtaggttctgcggtaacggcctgagtccagtccac +agagcggcggggccggcggggaaggagggaggaggggagagcgctgcttccccgtgggttccggcttctgcagagctgtaagagttgaatgccacacacagtcacactaaggaatgctccaggattgggaaagataaaattcaacattataatgagaacactgtgaatgctattgaattaactactcccctctctcccta +gggccgtaacgctaactttttaacgaggtgtaagcatcaggttaatctaagacagtcacctattttcctgaccctcctgaggcacatccgccgacgtctgggcctgggccgtgcttccgtaaaacgagagattacccttctcctggcccacctgcgcaaaaagacagcccccatccactgccgtgatgctcaagtgtaag +tacggagctgaaactgctaactaggatgaatgggctaactatggatatgatgccggaaatagaccgattttatatcacccttcaattcgaattagcaaaagcaatgtctccttgcataatatggattccaaacattcatgatctggatgtgaatgagtcgaatgacttagccctcggtctattagtgaaccatctctcca +acaaccccgattccctaccctagttaatattaacgaaaacaacccccttctgatcaactctatcaaacgcttactaattggaagcctcttcgcaggatacatcatttccaacaatattcctccaacaacaattccccaaataactatgccctactacctaaaaacaacagccctaattgttacaatcctaggcttcatct +gccataatttacaagaacattctgtagtcttagtaagagggggaagggttaaggatttacccggtgtgagatatcacattgttcgaggaaccctagatgctgtcggagtaaaggatcgtcaacaagggcgttctagtgcgttgtagattcttatccaagacttgtatcatttgatgatgccatgtgaatcgctagaaaca +aaccttgatgtgttaaactatgtgcaaacaggagggagactggagccaccaagaaattgtcctgatgatctgtggaatttaatgacccagtgctgggctcaagaacccgaccaaagacctacttttcatagaattcaggaccaacttcagttattcagaaattttttcttaaatagcatttataagtccagagatgaagc +tccctgacatctggaatctggagaccaaggagcctttggttctggccagaatgctgcaggacttgagaagacctcacctagaaattgacacaagtggaccttaggccttcctctctccagatgtttccagacttccttgagacacggagcccagccctccccatggagccagctccctctatttatgtttgcacttgtga +gtgtgactgatcttcaccaaacgtattaccgccaggtaaagaacccgaatccggtgttcactccccgtgaaggtgccggaacgctgaagttctgcgaaaaactgatggaaaaggcggtgggcttcacctcccgttttgatttcgccattcatgtggcgcatgcccgttcccgtggtctgcgtcggcgcatgccaccggtg +agcaattgaactgcaactaacgttagaaacaatatataactcacaatatagtaatgaaaagtggacattacaagacgttagccttgaagtgtatttaactgcaccaacaggatgtataaaaaaacatggatatacagtggaagtgcagtttgatggagacatatgcaatacaatgcattatacaaactggacacatatat +catagcactcgttatcgtagccatccttatccagacaccttgaagctacataggagcaaccgcccttatgattgcccacggcctcacatcctccatacttttctgtctagcaaactcaaactacgaacgaatccacagccgaaccataattctagctcgaggcctacaaacgctccttccactaatagccacctgatgac +ccatctgtcaggatgtgtggggccgaggccttcccgaaagttggtgtacaagtacaggaggtatatgggttaatcaatcgaaggtaatcaacgagacagaaccgttcagttttactgcgaactgtactggcagtaatctgggtaacgtcagcggatgttgcggagaaccgatcacgattctcccaccaggggcatgggtc +tacggggaggtgtacgagggcgtttggaagaagtacagcctcactgtggccgtgaagaccttgaaggaggacaccatggaggtggaggagttcctgaaggaagcggcggtgatgaaggagatcaaacaccctaacctggtgcagctgctaggggtgtgtacccgggaaccaccattctacataatcactgagttcatgac +atgagcagttgaatgtatcagagaaatttcaagctagtacagtgactttatatcgtgctgcgagggcgaatttccctgggtttgagaaagggtttaataggcttaaagagaaattctttaatgattccaaatttgagcgtgtgggacagtttatggatgttgtacaggataatgtccagaaggtcgatagaaagcgtgag +gacgctcgttagcgttggtaagattcaggataaaattgtagctgggtgcaaaatagcaactaatcttgatttaaggcttcaaaacctcccgcaagtcgggaggttcgctaaaacgcctcgcgttcttagaataccggataagccttctatatctgatttgcttgctattgggcgcggtaatgattcctacgatgaaaata +atgccgggcttttctgggggagggggtaagggggcaacacaccgcgtctgcttccgaaacaaaaccatctgggttgggtttttgttttttttttcctgaaaagcctattcagcacccgaaggcaccctagctggaagagacccgccctaatcccttttacagccctagcccaacagagaaatagctttagcgaaaagaaa +ttttggagatagagtggattacatagactaccttaaccattcacaccacttgtacaaaaacaagatatattgtgttaagggcggcatgccatctggctgctccggcacttcaatttttaattcaatgattaacaatttgatcattaggacgcttttactgaaaacctacaagggcatagatttggaccacttaaaaatga +ctacccagatgcttacaccacatgaaacactgtctcttctataggatcatttatttcactaacagctgttctcatcatgatctttataatttgagaggcctttgcttcaaaacgagaagtaatatcagtatcgtatgcttcaacaaatttagaatgacttcatggctgccctccaccatatcacacattcgaggaaccaa +cttagctgtatagaagacatttctcctggactgttagccgtgatatgaactgactagaatagggtgccattacccaaacccatgttatacatttttgtatatatatcgtatataacgtgataaaaactatattagtctttccactagcacaacactatttccattacacattataacgttaaagttaattaatatctttt +acggtggggttcatgccgctgtccacccaagtccgcttcactgtcgaccgcccctttcttttcctcatctacgagcaccgcaccagctgcctgctcttcatgggaagagtggccaaccccagcaggtcctagaggtggaggtctaggtgtctgaagtgccttgggggcaccctcattttgtttccattccaacaacgaga +tttgtaaaagacagaatttcagtggtacaggccctggttctgacccaacagtatcaccaactcaaatcaatagatccagaagaaatggaatcacgtgaataaatgattttattcagtttccagaaagaggggggaatgaaagaccccaccataaggcttagcaagctagctgcagtaacgccattttgcaaggcatggaa +cggtcaagatgatgaaggaaggaaccatgtccgaggacgatttcattgaggaggccaaggtgatgaccaagctgcagcatccaaatcttgtgcagctatatggcgtctgcaccaagcaccggcccatctacattgtgaccgagtacatgaagcacggatccttgttgaattacttgcgacggcatgagaagaccctgatt +gaactcatactgcaccacgactcacaccttcgtcaaggcgttgacaacagatgagaagcaggctgcttggaggttcatccggatagacacagcctgtgtgtgtgtgctcagcaggaaggctacaagaagaggctgacttgcctgcagcccccttccccacctgccccctccacactctcctgggcccctccctacctcag +caaagacagattctttgagggagctgagctcaacgtagttctgactgttttttgattagagagcagatctctgatgaatgaccaacggaaaaaggcgagaaacacgcctttcaatatgctgaaacgcgagagaaaccgcgtgtcaactgtacaacagttgacaaagagattctcacttggaatgctgcagggacgaggac +aatggacactagagcttttagaggagcttaagaatgaagctgttagacattttcctaggatttggctccatggcttagggcaacatatctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccatttcagaattgggtgtcgacatagcagaataggcgtt +cagggaggggtgttccacacaatgtggcatgtcacaagaggagctttccttgtcaggaatggcaagaagttgattccatcttgggcttcagtaaaggaagaccttgtcgcctatggtggctcatggaagttggaaggcagatgggatggagaggaagaggtccagttgatcgcggctgttccaggaaagaacgtggtcaa +tcgtggaacagatactctcttccatccttaaccggaggtgggaatatcctgcattcccgaacccatcgacgaactgtttcaaggcttcttggacgtcgctggcgtgcgttccactcctgaagtgtcaagtacatcgcaaagtctccgcaattacacgcaagaaaaaaccgccatcaggcggcttggtgttctttcagttc +accattatggatatagacagtctgtaacgtatgcatgtaataaaggattcaccatgattggagagcactctatttattgtactgtgaataatgatgaaggagagtggagtggcccaccacctgaatgcagaggaaaatctctaacttccaaggtcccaccaacagttcagaaacctaccacagtaaatgttccaactaca +tgcaggagacagatcaacttgaagatgagaagtctgcgttgcagactgagattgccaatctgctgaaagagaaggaaaaactggagtttattttggcagcccaccgacctgcctgcaagatccccgatgaccttggcttcccagaggagatgtctgtggcctccctggatttgactggaggtctgcctgaggcttccacc +tcaagatatgcttcttggactttatattttaacaattgaaaataatcaaggtatttatggaaataaatataatccatcaaaaaaatatgatagtaaaaaaaagttttctcaaataccttatttttctagttatgataatgtttttcgagctcttcaacaaaaacagatttatttacatagttccttatggcttcgatggc +gaggtagaatgtctcacatacggatggtctctcacaccaaaatgtaccaaattaaagtgctcttctttaagattaattgaaaatggttattttcatcctgtaaagcaaacctatgaagaaggagatgtcgttcagtttttctgtcatgaaaattattatctaagtggatctgatttaattcaatgctataactttggttg +ttgcaacatgcaggtttagtctatgccgctgctactttagctggttgtagcgaagtcattggttttggtgacacggaacaaattccttttgtctcaaggaatccgtcatttgtttttcgtcatcataagctaactgggaaagtcgagagaaagttaattacctggagatccccagcagatgccacctattgccttgaaaa +tggagtcagaatgaggcaccagggcgggcatagcctgcccaaaggcccctgggattacaggcaggatggggagccctatctaagtgtctcccacgccccaccccagccattccaggccaggaagtccaaactgtgcccctcagagggagggggcagcctcaggcccattcagactgcccagggagggctggagagccctc +acacaaaataaaaaatcccgagggaatatacattatatattaaatatagatcatttcagggagcaaacaaatcatgtgtggggctgggcaactagctgatgcgaagcgtaaataaaatgtgaatacacgtttgcgggttacatacagtgcactttcactagtattcagaaaaaattgtgagtcagtgaactaggaaatta +tccctccttctgcacgtctgctggggtctcttcctctccaggccttgccgtccccctggcctctcttcccagctcacacatgaagatgcacttgcaaagggctctggtggtcctggccctgctgaactttgccacggtcagcctctctctgtccacttgcaccaccttggacttcggccacatcaagaagaagagggtgg +ctgctgttaaatggcagtctagcagaagaagaggtagtaattagatctgccaatttcacagacaatgctaaaaccataatagtacagctgaaccaatctgtagaaattaattgtacaagacccaacaacaatacaagaaaaagtatccgtatccagagaggaccagggagagcatttgttacaataggaaaaataggaaa +ggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgcccc +tcttttgggtattccgttattattgcgtttcctcggtttccttctggtaactttgttcggctatctgcttactttccttaaaaagggcttcggtaagatagctattgctatttcattgtttcttgctcttattattgggcttaactcaattcttgtgggttatctctctgatattagcgcacaattaccctctgattttg +gcttcagattactgggatggatatagtggacaattaatttgcatcattgatgatattggccaaaacacaacagatgaggattggtcagatttttgtcagttagtgtcaggatgtccaatgagattaaacatggcctctcttgaggagaagggtaggcatttttcttctccttttataatagcaacttcaaattggtcaaa +tgtgaattaatatattactaaatctaatgagttaaacttaaatgaaagtaaaaagaaaaagttttataaggtaactgttcgctttaaaatcgaaaatggagtcgatacaattcaacagaatctaagaaatgatcaaattcgaaaatcatttctatttttattctataaaaattcaagtttcatttttgaatgcagttaga +aatgtgaaagtgacaaagagaatgaggaacccggggcaggtgtagaactgtctgtggaatctgatcggtatgatagccaggatgaggattttgttgacaatgcatcagtctttcagggaaatcacctggaggtcttccaggcattagagaaaaaggcgggtgaggagcagattttaaatttgaaaagaaaagtattgggg +ctttgacaacgccaaggggcccaatgtgaagcactacaagatctacaagctgtacagcggcggcttctacatcacctcacgcacacagttcggcagcctacagcagctggtggcctactactccaaacatgctgatggcttgtgccaccgcctggccaacgtctgccccacgtccaagccccagacccagggactcgcca +gggttggagataagaccacagccacagacatcaagggcaaggaggtgacagtgctggccgaggtgaacattaacaacagtgtattcagacagtacttttttgagaccaagtgccgagcctccaatcctgttgagagtgggtgccggggcatcgactccaaacactggaactcatactgcaccacgactcacaccttcgtc +ttcaagccgtgccaaccgtcgcagccgtggcatcgtggaagagtgctgcttccgcagctgcgacttggccctcctggagacatactgtgccacccccgccaagtccgagagggacgtgtctacctctcaggccgtacttccggacgacttccccagataccccgtgggcaagttcttcaaattcgacacctggagacagt +gaagtcgaaacaagaagaactactcttcgttgtccggctgatgtcacacacttcctaaatcaaaggtatgaaggacacgtaatgtgcacgtcttctgaaaagaaatcagtttcccaggaaatggttagtggggctgcgtctatcaatcctgtgtccaagccgcttaagggaaaaattttgactttcacacagtctgacaa +ttctacaagtatatctcccggcgttgcacacagccagttacagctattgtatcgacactgcattacgatggaaagatgaaaaccacgaacccgtgcaagaagaacattgaaatcgatattacaggggccacaaagccgaagccaggggatatcatcctgacatgtttccgcgggtgggttaagcaattgcaaatcgacta +gccctcccgcacgctgggttgcagctgcacaggtaggcacgctgcagtccttgctgcctggcgttggggcccagggaccgctgtgggtttgcccttcagatggccctgccagcagctgccctgtggggcctggggctgggcctgggcctggctgagcagggccctccttggcaggtggggcaggagaccctgtaggagga +aataaaaaaaatattgtgtatcaaataaatcaattaataataaaaaaaactaccttagaaaaaatatatatttaaactttttcttaatatttttgaagttaactagatagattaaattttgatactaaattaatgacaaaatatataaatttgatatatatctatatatatatatatagatatagatatataatactcat +aatctccggagattttaatcttggggtcaagcttgttggcattaaggatttttgtggtataggttctaatccgggtattgatggttcccgcttgcttggagctatagcacaaggacctgtttgtgctgaagcctcagatgtgtatagcccatgtatgatagctagcactcctcctgctccattttcagacgttacagcag +ggatggggacggagagtggggccagttagacgtcccacgggcctcctagccctagggccccttttgggcagcagtgggctgtggaaggaggcagcagctggagaccagccccagggcatggggggagtgagccctaagaggaggacaagccagcccttccagcccctggggcctggtctccagcagggaggagagttaat +gccaaggttgtcctggaggcagacagcccagctgagcctccttacctcccttcagccaagccccacctgcacgtgatctgctggccctcaggctgctgctctgccttcattgctggagacagtagaggcatgaacacacatggatgcacacacacacacgccaatgcacacacacagagatatgcacacacacggatgca +ctaaatactagaaaaaaataaaggtcctgcatcttgacagcttacatacattagcacccaaaaataacttgaaagctctgccattgtctctcaggatatctgggtataaaacactgattttaaaaacacaactagtgtaacagaccacaaccactggtaaaagctgctttacaatccagaaaataaaacttctcttttca +ctactcagtgctgaatgtacaggtttgtttccttttttaaaatacattgagtatgcttgccttttagatatagaaatatctgatgctgtcttcttcactaaattttgattacatgatttgacagcaatattgaagagtctaacagccagcacgcaggttggtaagtactggttctttgttagctaggttttcttcttctt +ggcgagatattcaaaattcccaccgtctatcagcaagaaagtggcatcgatttcataatcggcaacaacttttgtcaactgtatgaaccattcatacagtttacagatagagttatcttcacaaagaacaagtcctatcctgttcatattacgaagctaacaagagcagtgcgagtaggcatcgaaggatttcttgaatc +aggcccttcaagacctggtccatcgctctctggaggcaggttatatctccccctgggacgggccaggcaataatccagtcttcccggtacggaaaccaaatggcgcctggaggtttgtgcatgacctacgagctacaaatgctcttacaaagcccattccggcactctctcccggaccgccagaccttaccgctatccct +gaaggctttggtttgaaatactgaaattaattcgtttagacttgttcaacgcaagctctctagcttgcgatgatcttctctcccatctacaagataggagaagtatcaaaaagtggggctctagtgatgttctttatttaaagtcgcaaagactaatgagaactaacaaaaagcagctacaattggactttgaaaagaag +tgtactggggccacagtttctgcgccggcagcctcatcgccccctgctgggtgctgacggccgctcactgcctgcaggaccggcgagtacccgcccgcccagagccgccccaggggccgcggctcctccgtctcccagcgcagcttccacgctgcacccgaacccgtgccctaccttctcccgccccacccttctttcca +taagcatctagattttttttattaatattaacgacgagatctattatcgctttttgcatgtcctctaaaatttaatgtaggtgcaaattctcccaatttgtggcctaccatactatccgttatataaataggcaaatgctcttttccattatggatagcaatcgtatgaccgatcattgtgggtataatggtagatgccc +cgagctcaataacgtaattgtgtcatttctgtgtgactctgggtctctggaagtggagagatgctccggggcgcatgtgttctccaggggcagctcccaacccctctgcaccgtgaagctgcgccacggacagatttaccacctggagtttgtctacaagttcctggcctttaagctgaagaactgcaactacccctcct +aagtgctcaaggtggcccaacctaccgctgagcaggcccaggccttcaagaatgagatgcaggtgctcaggaagacacggcatgtcaacattttgctgttcatgggtttcatgactcggccggggtttgccatcatcacacagtggtgtgagggttccagcctctaccaccacctacatgtggctgacacgcgctttgac +agcacaagcacgctaacctgcgtcacattctgaccaaaaaagcgaccaaacgtaaacgtcacctgcgtccgaaagccatggtttccaaaggcgatctgggcctggtaatcgcgtgcctgccgtacgcataagccgttaacgtttttaactttttaattagaatatagatacaggagagcacatatggctcgcgtaaaacg +cccgtggcgttgcaaatgatcgatgcatagcgattcaaacaggtgctggggcaggcctttttccatgtcgtctgccagttctgcctctttctcttcacgggcgagctgctggtagtgacgcgcccagctctgagcctcaagacgatcctgaatgtaataagcgttcatggctgaactcctgaaatagctgtgaaaatatc +cagagcaaggatggatctggctttctcatcaacctcatcgactctccaggccatgtggatttctcctcagaggtgacagctgcacttcgtgtcaccgatggagctcttgtggtggtggactgtgtgtctggtaagcagatggtggcccatagagtgaaactgaggcatacagggcactttgctttatgtgtatttagata +ttcctcccgttgcatcccccatcccattcccagagacaaacaggagactttgcagaggagccgggggcccgagattctggcgcagatattttatttatacatatatacaccattttacaggtaaagcttccttccctcctgcctccctatgcctgctgaccaccagcaagaaattggacaggagactgaggagaaacgcc +tggaggagcggtgggagctgggggcgcggcaggcaggggcagagcaggcgttccgagggccagagacccacccaggtcggggtaggggccgcggaagggcggggatggccgcaggggcagggctcaggctgtgggcgcctgaggcttcagctggggcaggcttggcctgtcgaggacctgggcaagggtgtccctgtaag +gattcaggtaagaaaaaaaaaacatgcctgcctgtgtggcgcccattcacccttctgtgatgatgcagttctcactggtgctctctgtccttcagtgtcctgaacaggtcgtgggtggcatctacggtgtcctgaacaggaagcgtggccatgtgtttgaagagtcccaggtggctggcacccccatgtttgtagtcaag +agctctacgcttaagattcaagatggcgaacttcctggttcttctctgtgttgctttcccgccggcgcgaatgtttcccgctcttaggcttacgtggctttcccagttctgcagttgagcatgcgcccagtacttctcccctcccacttactgcctgtgtatataagacaacgcattgccaccattaaacgagacttgat +taattacaaatattgatgtgcatacaataaacttatgcctttccctacaacccgaaaagtcctcttccttggcccggaatcgaaaaaaatgtcaaaaaagaaacaaaaatgggccaacacagctggcgaggcgaaagcgaaaagttgccagcatatacacaaatatatttctgtaacttctataatacaccaagccgcct +taggaatatctggaggctgttgtataaagaaagcaattatgtgagcccgtgataaatcaagcagctgaccaaccattacctcttcctccctgttgattctacctaataaatacaaagggctgtagaagctcagggcccttgttccctagaagaaaggagccgcctgtctccttctttaaaacagatctttttgtctttgt +ccttgagcgaatcaaggtgacttcctctgggtgttgggagtggcagggcgctacgaacaataaagggtacgggcaggtgtggtgcagcaataccggaaaggttgtctactgtcatcgcgtaatgtctaatgctccgaaaggttctaccgtcctgcactcctgtgataatccattatgttgtaaccctgaacacctatcca +tgaacaagacgtacttctatttattgacaatatcttccgtttcgtccaagcaggatctgaagtatctgccttattgggtcgaatgccttccgctgtgggttatcaacctactcttagtaccgaaatgggctcgttacaggaaagaattacttctacaaaagaagggtccataacttcgattcaagcagtttatgtacctg +ttcccaggagctcctctgtcttctccagctttctgtggctgaaagatgcccccggttccccgccgggggtgcggggcgctgcccgggtctgccctcccctcggcggcgcctagtacgcagtaggcgctcagcaaatacttgtcggaggcaccagcgccgcggggcctgcaggctggcactagcctgcccgggcacgccgt +gtttggaagaattggcaaagtatctggaccattaagaaaaacttaattttgttaattagctttaaaattaagccaggcaactcgtttccttgcaagtgaaatttgtaaacaacatacatctcatgggttggtctttgttgttcacctgacagtctgtcttaaatgccttctgtggtctcagatcagctgggagaccataa +cgtgtggtatacatgtgctgttttgtctttactttttgtgaatatctgttggtgacattcattaaatcctaacgaccggagtcctgtctctttgtgttcttgggggacttgagttagctgtctttcctcttattacattgggctaacgggaggaaatgaacccaggggtggcagtggatggggtcatttatgggcaaaac +aacaccactcagtacttgtggtatcagaggaaaaaattgaagctccccgtaagagaatcgaatggatcgccccgattggcatagccggtgcagataagaactacaacctggctttcgggtttccgccgcaggcacggtacgacctggtgttcatcaacattggaactaaatacagaaaccaccactttcagcagtgcgaa +tagcatgataaatatgtggccgggggtgcttggcatggacggggtggttattatgaatgtgaggtttactggtcccaattttagcggtacggttttcctggccaataccaatcttatcctacacggtgtaagcttctatgggtttaacaatacctgtgtggaagcctggaccgatgtaagggttcggggctgtgcctttt +ggtaaacttgaaggtgaaagagacataactttgggctttgttgatttactgcgtgatgattttgttgaacaagatcgaagtcgcggtatttatttcactcaagattgggtctctttaccaggtgttctacccgaggcttcaggaggtattcacgtttggcatatgcctgctctgaccgagatctttggggatgattccgt +gggtcggcggttcgcgggtggcgccgtcgccgctgttcctagaggagctgcagtacgaggaggacgactacccggaagacgtcgggccggaggacggcggcggggcccgttccccgcccaaggtggaggttctggagggacgcgtgccgggcccggagctccgggcggcattcccgttggatcgactggcccctcaggtt +cagaaactccaatttgtagtagccgaggttggcatttctaatcatgtcagaagaggacacagggaggaagcaccggcaaatgtaaaagtgaagctggatgtcaatggcaagaatcctggagggcatgaagagggaatccaaccccccggccatggggaagtattttatcaggatgtgtaaaaagtccatgcctgtgatga +tatagtcttgatgggaagaagtggcagacttatcgaggaaattccactggaaccttaatggtcttctttggcaatgtggattcatctgggataaaacacaatatttttaaccctccaattattgctcgatacatccgtttgcacccaactcattatagcattcgcagcactcttcgcatggagttgatgggctgtgattt +ggcctggtctgtgccaagtgtttgctgacgcaacccccactggctggggcttagccataggccatcagcgcatgcgtggaacctttgtggctcctctgccgatccatactgcggaactcctagccgcttgttttgctcgcagccggtctggagcaaagctcatcggaactgacaattctgtcgtcctctcgcggaaatat +cgggtcttccaatctctccagtggatctcagctatcttgctcctaaaaacccaggaaccggtcctgctttcaccataatcaatggtaccctaaaatactttgagaccagatacatcagagtcgatattgctgctccaatcctctcaagaatggtcggaatgatcagtggaactaccacagaaagggaactgtgggatgac +tgtcatgtccagctgcaataatccagctgtgaattactggtttcacaagacaatcggaaactttaagccatattacccgtggaatgcaccacctaatgaaaatccatatcacgcgcggagaggcataaaagaacacgtaatccagaacgcatttcgaaaggcacaaatacagggtttatcaatgttagcaacgggaggtg +cttgttacgttaatttaagattattgaataatcaacagcatcgatatagggtattgcacagcgtgaaacgattcgtttcatcttcaggagatactaaggtatctcaatttaggtttaataagcgattgagcaccaggcgatatactatatgggcatcattccatgatggggatctggtaaatgcaggtggaaattatagg +taaaagtaaagatataagagtcacaattaatttagaatgtattaattgtgctcaaaatgatgaaaaaagaaaaaagggtatttctagatatactacccaaaaaaatcgtcgaaatacaccaattcgattggaattaaaaaaattttgttgttattgtaataaacatactattcacaaagaaataaaaaaataaaaattta +tggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtaggacttgtttttcccaaggtggggctggtggcatttggg +gctgatcagcccccagaatgcctcacgtgcttggggagaaagcacccctcttgccaacaagcctggaaagcagagtggccacccaaagtttcctagagttagacataaatctctacaagtaagacaggatggaggaaagagtagactgaagaaaagccagtttctcattaagacacgaaaaaagaaaaaagagaagcaca +tcaaatatccagatgatctccagtgtgtgaacctcaagctcctgcctaatgaggactgtgacaaagcacataaaatgaaggtgacagatgccatgctgtgtgcaggagagatggatggtggctcatacacttgtgagcatgactcaggaggcccactgatctgtgatggtattctccaaggtatcacatcatggggccct +tatatactatacaatatctagggttttatttatagttaaaataaaaatttaagttttcccttactttttaattcaaaataaaaaaaattttacttttttagaacaagttaaaataaatagcaaaaataaaaaaatttatttttatacaatatttttataaataaacctaaggattttttatttaacgattataaaataca +aaaagttggatatgctctcgggattatccgccacccaatctgtcaacgttaggcttatcggtatgggacacaaggacccgcaatacacatccatgattgtccagtattatactggcaagaaggtagtgtcaccaattagtccaactgtgtataaacctacaatgccacgcgtccattggccagtaaccagtgacgcagat +cgccttcgaaatccgccgctcccttgtcttatagtggttgtaaatgggccggaccgggccggctagcaagaaaagaaggcgcgcactaatattaccgcgccttcttttcctgcggtagggcccgagcgatttgatgtaaagcttggtcctgctttgtatgatttatctaaagcagcccattctaaagaaaccggtcccgg +aaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagcc +ttacaaatgcaaaccctattgggactaaaaatgacattcatttttcaaatgtttttaacagctatggtccactaactgcattttcacacccaagtcctgtataccctcaaggacaaatatgggacaaagaactagatcttgaacacaaacctagacttcacataactgctccatttgtttgtaaaaacaatgcacctgga +ctaatctgttgggttcattattggaattaacctggtgctggattgtatctagtgcagctgattttaacaatacctactgtgttcctggcaatagcgtgttccaattagaaacgaccaatattaaactaagaaaagataggactttattttccagtagatagaaatcaatagctatatccatgtactgtagtccttcagcg +agtgaaaggtgctacacacagcctctggggtggcctggggctctctcctcccgcctcattactctcctggtatcaccagaccccacacacctgggattctggacccagccccttctctccctccacaataccctttggaagtccagagggagagttctgggaaggagtggtcccattttgcaggtgggtaaaccaagctt +taggccctgtccctggtcaaaaatatagtgaaataaccttccctattctttccccggaccctgctactaagaaggatgttcacttcttaaaatatcctatatacgtaggcgggaacaggggaaggggtcagatttatcccgacggcagcaagagtaacaatactgtttataatgctacagcagcaggtatagtaagcaaa +taaccactttaacaaccaaccaaaaaggcttaattaaattgtactttatatcattcctaattaacatcatcttaattattatcttatactcaattaatctcgagtaatctcgataataataaaaatacccgcaaacaaagatcacccagctactaccatcattcaagtagcacaactatatattgccgctaccccaatcc +tgtctcctcatgagcaggagtattgccaaggaggtgtcagaacactgtagccacatgattgggaatggacacctgaaggtcctgcagcagttgatcgacagtcaaatggagacttcatgccagattgcctttgaatttgtagaccaggaacagctggatgatcctgtttgctacctaaagaaggccttttttctggtaca +ttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctg +cgtctggacagaattactttgccttttgtcggtactttatattctcttattactggctcgaaaatgcctctgcctaaattacatgttggcgttgttaaatatggcgattctcaattaagccctactgttgagcgttggctttatactggtaagaatttgtataacgcatatgatactaaacaggctttttccagtaatta +tatcatttacgatcctctttcagcactatccatagtcctgagacaatagagctaatacccacagtacttgaggatgatactgaggtgcttacaggtgttcctgagagagacactggttttgatgatgtggatttggacagtatagcaagtgacagtccattactacctgagcggcatcaccttgcttttggagcaaggcg +ttttttctaaactttttgatttccatctccattggcgaatagattgattaagttctctttttcgaaataatttttgattttgaattatttttttattattttctttaataatagaattttttagaattaaaattcttttattttgatattgatttttttcttctataaattctggaataagccataataatagattatat +acgcacccagtgaagcgcacaaatgttaagacctctgatagatctgataaggcagaagcacaaagcacccctgaaaggccgggcccttccgaacaatcatcagtgaccgtggagcccgcccacccgaccccggtggagatgccaatggtgattctccatcaaccacctccagtgcccaaaccggttccagtcaagcctac +tttgatttataagggattttgccgatttcggcctattggttaaaaaatgagctgatttaacaaaaatttaacgcgaattttaacaaaatattaacgtttacaatttaaatatttgcttatacaatcttcctgtttttggggcttttctgattatcaaccggggtcgccattcgccattcaggctgcgcaactgttgggaa +cagagaagtaccaggctttctgaacaaaccatgctggataaaacccaggccttccgtgcccactctaccaaggaaactccctgactatgaccaattccctttaacaaaagtttagggattgtcaccttttcaaagcaggtgcaaccaaattacagcaccaggaacatggggacaagacttggctaggactaaatttttct +tcgcagcaagacctcctcttccaagaccctctacctcatccaccacataatcccctcctggaacccccaccctacaactcaccctcgccccctgtcttgtcccccgtttctcctaccaccccttctgcccccactccttcctctcttgtctcctcgtcgaccccgccttcctctccagccccacctgaactcacccccag +cccggccgtccctggctcccctcctgcctcgagaagggcagggcttctcagaggcttggcgggaaaaagaacggagggagggatcgcgctgagtataaaagccggttttcggggctttatctaactcgctgtagtaattccagcgagaggcagagggagcgagcgggcggccggctagggtggaagagccgggcgagcag +tctgattaaagcagacttatgcccctactgctctcagaagtgaatgggttaagtttagcagcctcccttttgctacttcagttcttcctgtggctgcttcccactgataaaaaggaagcaatcctatcggttactgcttagtgctgagcaatccagtgggtaaagttccttaaaatgctctgcaaagaaattgggacttt +ctgaagcttgcattctgtgacatctgtcaaaagttcctgctaaatggatttcgatgtcagacttgtggctacaagtttcatgagcactgtagcaccaaagtacctactatgtgtgtggactggagtaatatcagacagctcttgctgtttccaaattccactgcaagtgacagtggagtcccagcaccaccctctttcac +gccattttcgcgggaaaactgaataagaggaagtgaaatctgaataattctgtgttactcatagcgcgtaatatttgtctagggccgcggggactttgaccgtttacgtggagactcgcccaggtgtttttctcaggtgttttccgcgttccgggtcaaagttggcgttttattattatagtcagctgacgcgcagtgta +ctattgccatactagtctttgccgcctgcgaagcagcggtgggcctagccctactagtctcaatctccaacacatatggcctagactacgtacataacctaaacctactccaatgctaaaactaatcgtcccaacaattatattactaccactgacatgactttccaaaaaacacataatttgaatcaacacaaccaccc +acgagctaaaacggagcttttttgccctgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagaggagcaaaagctcatttctgaagaggacttgttgcggaaacgacgagaacagttgaaacacaaacttgaacagcta +tttaggtgagcatagtcaaacaacagtcattagttccaacttaggtgacacagcatttatacaaggtgagacagcagaggatgacttagaagttatctctttagaaacaccacaattatattcagaagaagagcttttagacacaaacgaaagtgtgggcgaaaatttgcaacttactattactaactcagagggtgagg +tttttttaagagcatatcctatattaacaaatatcaaaaaaaattaataattagtttttttattactaaattattattataatttatctttatatatatatatatatttatataatatataaatagaattttgtatttttactattatattgaatagaaaaagctataaattatatgttatatatcttattgtcaactta +gaaactaagagctcatctaatttcgatgtaattatagcctgctctcgagcagtcgggactccacttatcgcgaggaggatccagccaacgccagatgcaatttcatcgacgacctcagcacgaatggtatacacaaattgaaaactgccaactatttcagccagaccctctcaagaaatttcaagacccaaattccaacc +tcgtcctctggctctcttcgccagggggcctaggtactcttggtgcagcccttttaacattggcagcaggtaagccacacgtgtgacattgcttgcctttttgccacatgttttctggacacaggactaaccatgccatctctgattatagctctggcactgctagcgtcactgattttgggcacacttaacttgactac +aaggattatatgttccagaaaacggagaaccccgactaaaaggttatgcttctattatagaaagaataactctggatttaatggaaatatattctattaaaggacttaatgatatacctagagatataaaatttaatatggaaaaaataagacaagaaagatacaaccaaatgaaagaagctctaaatagtgttgaaggt +gaaggacatacagcaatgggagccctcaagaggatggaacgactggacacaggtacccttctgttcacaccattttcacgagttaattatgaaagatggtcgcacactcgtagttccatgcagaaaccaagatgaattgatcggcagagcccgaatttcccagggagctgggtggtctttacgggagacggcctgtttgg diff --git a/test/search_test_data/DNA/30.pat b/test/search_test_data/DNA/30.pat new file mode 100644 index 00000000..ef88bbdf --- /dev/null +++ b/test/search_test_data/DNA/30.pat @@ -0,0 +1,200 @@ +ggccgagtcctgcacgcagtacatgccgag +cccaaatcctgtacctcgtccgattccacg +agaggcattgtagaggcttccagaggcaac +ctgtgcccgtaaggggaagtacgggatcta +cacacgccccatccagccgcatcccgcgac +ctacccaatgctagatgcagaggcgcataa +aagagttcagagaggccaaacgtcatcgtc +ttattatgagcccaaacgatggattcaata +gaattacggggtttgttatgcaaaataaaa +ttggacattcttgctgtgctacattaattg +tgtttattcttatactagcacttctgtgcc +tttcacctctaccatcaataggtttagcca +tattggcaaataatttaaataatgaaatta +aagaggagtcatgttcacctgcaatcgcac +ggcagttgaggaaagaagggggcagagcag +accggggtggggcggggcccgatggcgcgc +ccagagctagctggttctccccgaaatgcg +tagtattggctcctggcggtgtccagtgtg +cgcaatcggtcgggccattgaggacgaggc +cagatcactctttggcaacgacccctcgtc +tggatttctatgcttagtctgataggaaat +tccccctggaagctccctcgtgcgctctcc +gtgttctttttatcgcacgtgattgtgtgt +caccttcactgatgagttcatcacctttga +ttgcggacaaaccggtcgcatccgggtcca +cagcggaagctgtgggcgttgataagtcgc +gggtgtgaacttgaatggaatgtcgtcgat +aaccatgacctcaggaaggaaagtgcatga +ctttgtattcaaggagattaccaaaaggtg +accgctgttaccaattttcttttgtctctg +ccatcacatcaaggcacaagtgccagggag +tttatttaaaacaaaaaattttttgtttat +ttatgcagccaacagacacatgaaaaaatg +aacaaagtgcggtcctgctggcattctgga +tctttaatggtgctttccgtgcttccacaa +ctgtgtcgtttgtgggacccaccttccaat +cccatccttaccaccctcgttaaccctaac +ctgcactagcaactagactagtacatttaa +ccgaggacctttcaccctctaagaagtgaa +gcctcttcagcccgaatttccaaattttat +ctcaaagagcaatcgatgcggtatctgcta +cgccgcagtggctggtgtcgtgtacgtcat +ggtgtttgcctctgaggtactcaggggcat +gaggcaggtcgggtgtccagcctgggcccc +cttatgtcattaggaaaacaaaatttggag +attataaacatgtggcagaaagtaggaaaa +gtcgctgactccgccatccaagcctagggg +gattaatcctggcaatggtggtactaactt +agaccgggaactgtcagccaggtcctctcg +acaaattaaaaaaacctctataatcacccc +ccctgcactagcttcgctccactggggatc +cggctaaacgcgaggcgcaacaaaaagctg +gggatgtagtgtcttatggtaacattttac +acctgatcgcttgcctgttggaatggagat +gacgatcttgatcgtcattgatgtacccca +cagttggggagtcatgaagcccagaagaga +tgagggataggtttcaggtgttgaggaaat +gactgtgtgactattgacgtccttccccgt +attaataagttaaatttttttataaaaaaa +agttattggcatatattgtcttaaaccacc +ccaattaatcaagatacaaaatgagaatcg +taactaggaccaatttagtcacgttttcat +gcccccacgtactgcaggatgtcgtgcgca +ttatatatgtttaacagggagcagaggggg +tttaggttattattgcaacagtttggaatt +aaaaagatgttagattcctcatccggccaa +gcagaggcggcctcggcctcttatatatta +ttatctgccacggaggtgttattaccgaag +tagcatagattatcaatcgaatgctacaat +ggggcaggatggacaggattggagcccaga +atggttacatggtatagatgttactaatat +agtccattccttacccggacttttaacatt +ctcacgttgtgcattgtcaaagtgttacat +agccggacgtgaacgcgcagatcaccgcag +ctagggaaagttcataacttgctagaaatt +cggcacatgcgggcgccaagtttcccatca +taccataaaggagtggccatagactagaaa +ataatcctcaataagttattgttaataaac +gccaaacagatttaaaatcactaatcgcct +gtggagaggcccgggggccttgtccgctgg +cttggtaagatcgaacctaatcgatgtagg +cttggggtctcttctacaaattctatttca +tgctattaagcacttgtttacagtttgttc +gagcagaactaattccacaattacttgacc +ggtcaccttgcagccgctccccccgcagcc +gataaaacaaaagccaccgtgtcggtcagt +ctgccctccaaccccggaaacttcctgtgc +ggtatcgtatgcttccttcagcactaccct +actctcgtgcataggaactcttggacatca +aggtaaaggcacagtgttaatggctacata +tcaggtgtgtctactccgtcaaagctgcct +gctgggggtggagaaagaggagggcggaga +ttagccataatgtaaactgcctcaaattgg +attacaaaaactaaaacgaaagtatcttag +actaggggtattcgccgtaccagagatgtg +ttgatcttccacaaggggtaggctacgggt +gattttgtagacgtacttcaagaaaaattg +agagtgatcaagagcaattgttttctaatg +ccaaaatcttttccattcaacacctcagtc +aattctaggagggattatttgtcttcctag +ttatactaatgtttttaacagctatggtcc +gattctggtaagtctaccactaccggtcat +ctccgtgaaatcaatatcccgcacaagagt +ttgatggggattaaaacaaagggggattta +cagagttcttgaagtggtggcctaactacg +atattatatatctttttttagttttgaact +tacctgcggcgacgtcatatcgtgcggaag +aaatatttttaaagaaataagacaactcaa +ggaatttcgtgaggaagacgacgcgttcgc +caattatgtaaactccttagaggaaccaaa +aagcaaagcaatgccactttgaattattct +ctgcatctgtatctagcactgtacgagaag +agagtcgcttccgtgcaatccggtggactg +aaggccgatagtttgagttcttctactcag +gaccgatgcccttgagagccttcaacccag +aattcggagccaaatgttcttttcatgaag +gccagcttcctgagtggtcagtacaagcac +ggagatagcatactttgaaaagattatagc +ttactccgccctaaaacctacgtcacccgc +tatgtgactgattatatcggtttaaaactt +tgtgagacatttccagaaaagcattatggt +gccaagtactggtgcccagactcaatggaa +ataaatcaaaagaaaagaggggggtgtcct +cccagtttctaacttttccccttccctccc +caaaaatcccgatcgttttggactctttgg +tttagaagaagctgcatggtgtttaggtgc +tgaacttagggaccggacaatatcgattcc +tctgctggaggccacagcaaacctcctcac +caacaagagaaatagcaaaagctacaggaa +tagcactttttactggaagggtattttgaa +atatatcgaatgctgtctctcacattacct +aatattctacgactagcaattcatttattt +agagactgtaggatgccaatgggactaagc +tggtgatagttccactatttgacatatctc +aatcttctctaagtatgtagggaacaagat +gagacacgagcgccacactgtcgcccttcg +cgtgcattttctccttacgcatctgtgcgg +agcgctgaagcccacagtgctccccagcag +ggcctggctccgccgggtggccctggggta +ggttttttactttggaatggtgggaatata +atcatagattgttatcataaagcgagttgg +gatgtcttttgctttggatcaggaagattg +ctgaaaagcagtttgaatagttatattata +ctgagcatcgcgtaattatgactctggcgg +aacacctccttgtcgtagagcgggacccta +tgagtttttgggaggttaacttaaaagaaa +ctagaaactgccctgatgtacggagctaaa +gtacgatctcaacgttgtccgcctctgttt +ttctcacatgacaaaaactagcccccatct +catggaatggatgacccggagagagaagtg +cttgtattttaccctataccccctaataac +gggttgaccaagcgaagcgcggtaggtttt +caccctggtttcccctgaattctggtcaaa +cccgcggcgacaggtcaggcgggagctcct +aggatgtcccccagaagggaccctaggcgt +tcaatggttaggaggaatttccctcactgt +atgaaattctttttgtaaggtcgtttgtaa +tcatgagcaggagcacaatggtggtgacga +acaagctagaactatggcacagtttgagct +gtgctggccgaggtgaacattaacaacagt +aatttgtttccaagaattgtaagcgttata +gcagggcagtgagggaggcgagggccgggg +acccaaatagtcaggattatattgatgaat +cctgtcaccctcgttctggttttggaaagg +acgaagtggaaacagaacgtgacctgtatg +cctcagtcaagctatggctgttatcaaaga +acggggatcgcggttcagtagaaaagatta +gtggggggcagaggaggcaggaggaagcct +ggttattctattgggataacgagaggagga +tattctatctggagcagtatgggctaatga +atgctggttgataaacatacataggtcaca +tggaaacaactgaagctcccgagaaccgct +gcggtaaaaattttaatttttgccgctgag +ggtttttcttgttgacaagaatcctcacaa +agtttagagagaatggtggtgttgagctga +ttctaagtcaagaagctggcggtgctgaaa +tagcatacctgcctgggtgtccaaatgtaa +gcctttccctgtagccctggggggagccat +agtaaaatatcttgagaagcaaatagtcca +agtaagatattctttttcaataaattttta +cgcccctccatgagccccaccgtccgctgc +gacccggagcatctattgtagctggactta +aagttatcactgctaaacaggctgaagaca +gtatgcgctgatacataactaaatttgata +agcaatctggatcgtgcgcaggtaacacct +tccataagttcccccaggccgtccacgaat +gggaccccggcagcccgggcgagtcgcctt +ctctcagaaagtcaatttgaccttatgata +tatccggccttaagcatccttacgaatctc +acgcttatacattatgaaataccgtctcat +ccttttactggcattccagctcctaggtca +tttatacaaaagaaaaattagaaaaaaatt +tcatttattgtgagggaacacgttaaacta +gaccatgatgtatacagagacgaagcatta +cctcacatcaataacccgacccctgccacc +aaatgagatttcctcaccccagaactccac +aaaatctcaaaataaaagcaaaaaatattt +gggggtcggggggcgccgcgcgggcgcagc +cataccttagatgcgttagcattaatcagg +cctgtttcaaaaatagataatttggtatct diff --git a/test/search_test_data/DNA/40.pat b/test/search_test_data/DNA/40.pat new file mode 100644 index 00000000..940dfe9c --- /dev/null +++ b/test/search_test_data/DNA/40.pat @@ -0,0 +1,200 @@ +tcaggggtcaggctgctctctcctccctctcagcctgtcc +ttcccgtgctttttgccaggcctgtcattgaggtaaaaag +aatacattagaaaaacttatacctatgtttaatgcgtttg +gatctaaaaccaaagtccgtgttcgatcataacttattcc +tcagcctgggggacgagctccacttagacggcgaggacgt +ccccattggcaccagatacctgactcgtaatctgtaattg +atgtataccatttttttcttttttattaaaaacaacatat +aagctgacaactgcatctgccaccagaaggaatgctgagg +ctgtatttttcgttggggatttccgggaaaaaatcgtcgc +ccggagagcatcttcaacagcctctacaccaccctgagcg +agtaaaggaaactgaatggaattcataactgtctcaatct +aaaacccagatggtgcggacatgaagctgttctgtcagat +actcgcgagtctcccgtcgaagcgtctcttagaggacgca +cgtactcgagggtcttcatgaggtgtccaaactggacgtc +tgcccgcgatcagctctcctgaaaagagctcctcgagctg +gagtgctacacccgctctttttccctggtgtcagtgccac +ggggggtcggggtccgcgggctccgggggctgcgggcggt +ggcacgggtcttctcctacccggcagggaatgtggagagc +ttactactgcttcgtcaaccaaaaaataaaacaaaacaag +agggcgcctcagacaggtatcgtggatgagtgctgcttcc +aaacaccccacaaaagctcagaaattggctttaaaaaaaa +acttcatccctatagagtcaagtcctaaggtatacccata +aaaaaaatttttttaggtacttaaaaatggttgaagtaac +gtatttggaggtgtggcaaattacggtagatcctacaaaa +ggtgggggctgtgcaggcctttgggcatccatcttggtcc +ttcgattcctctgccgctgcggggccgactcccgggcttt +ttatcctaaagatttcatttcaattggaatttggttattc +gtcttcttttttctctcaaataaaaacctcattggcgcca +tttattattagatgaaacggtggaagatttcagtgggtct +tattggcgagcatctacatgctgggatgagcacacttttt +cgatgggatctacgcggcctcagggggcctcagacaagtt +ccacccctgggccctgggagctcctgctcctgggggcctc +gctcaacaacaattctggaaaacccaaggaccacgactct +aggactagagaaagtgtgcaatgtagagaggaaggtgtct +ctgtcagccaggtcctctcgagagaagcgagagaagcggg +gtagtaccatcaatctgtgacctcctcttgagcagggaca +aaaccggacatcacccaaaaggatgaggtgactaagaaag +atctcagggaggttgaaaaatcaatctctaacctagaaaa +gcctgcagttcttagtagtaatgatccaagactagaaact +tgacgccttccgtgaccgttatggtggtgcctttgactta +ggcaaggacttaatttatacactttattattggaaatctt +cacagtggagcgaattcctttggaaaacctgcagatcatc +gttatcgtgcagaaagtgcgtgaagccgaacgtgcgatgg +aatctggcggggctccccagccacagcaccctgcgaacat +acagatatggggtggaggagaagtggcatctgcagatgga +acctcgtcacccttgacaaaggtaaaatccgtaaagctga +cagtcgaggaaggatagggtggtattgttgttttttgttt +caaataatgctttacagactctaattaaatgtcaaggaaa +atctgttgtggtatatttcctccatgaaacccttggaccc +gttgtttctgtggaaaagaggcaggctcctggcaaaaggt +agtagtgttagagtgtaggaactttgtgaagtcagttcag +gtgccggcagttaccgtaggtcagcaccagattctttcta +gaggccagcaaagacaaggagcgggaaaaggcgaaggaaa +ttacagctatttgcatgcaaagaatatcatccacagagac +aaattaagataattttttaaactttcccacacttgttgtt +ggaaaaaccctgggcgtcaatatggtacgacgaggagttc +ttgccgtgccagaggtgcttgccacctatcacatcttttt +ttccccaggccagtgctttagcgttaacttccggagccac +ccgccaccgcacaagtcggcccaacgggccgaacttctcg +gaggtccgtttgatatccaaaaactgctcagcaacagtcg +gggtacaccgtgcatgtacagtgtaacgcctccaaattcc +cggttatttaccgagtgtgccccttctacgttacagaagc +aatcagccctcgcagggaccctcattactctaaatataaa +tggttagtggaaaggcgtttcctcgagccagtgggaaagg +taggtgatgcatatttctccatacctctagatgaagaatt +tttgtgtatctaccccaacgatactattgttccgtaccat +tacataattttttttctttaaagaaaaaaaaatggtataa +ggccaggtcgctgccgaaggagaccagccagcgcagggcg +tattagacctatatatctgaccagggtcctattccaagac +ttcattttaccatgacactgatttcttgggagaagaactg +cccggggaaagtgaaagtttgcctgggtcctctcggcgcc +atttaaaattggcaaaaaaagaaatgaaatggtaaacctt +tgggagatacgcgagataaggagggacatgcggagacaga +aatccctaattgtctttttttgttagcctatcgataattc +ctaactaatagataacttactcaaataatttaccagcaat +taataaaataatttttccgttcccaattccacattgcaat +atgagaatgttggtcactatcttggtgtaggagcggacct +atatcgaagaaaaataaataaagagattagacaagacaac +aagagataaatgatgggaacgccaggcggctgccagagca +tatacaggagtgcccaaccagaagcccagagtgcctaccc +aaatataaaaataattaatattttttctttttaagtaata +aaatgagcttttcgttcgtcgtatgcctactttttttgaa +ttgaaattgatgatggttcacgtcacgtggtgttaagtaa +ggtagtccaccagggccttgtcctgcccatcctcggccgt +gtccagcacctccataccccctttaataagcagtttggga +ctattgatagttactgtagttctactgcctcttttaccta +aacatcttatcttaaaacagttacacctgaataatgaaga +ggctaatgactactacccagctagataccaatcccacatg +ctgtccccttgggtacttggcctcaaccgccaccaatgac +cgaaatgcaccacgaaaccctcactgaaggtctccccggt +tgtcttaggtatataatttgaaattcaaatatagataata +acctttatgtatgtattttcgacgtttgctaacatactgc +attcattggaattgaaaattaacagggcctctcactaact +gaggctacttgcctcagtgccacttttaccttctcaaatc +aagccttggcttttgacccccctccctgggtcaagccctt +atgtataggctaccatgcgaacaattcaaccgacactgtt +aaagtaataaaaccgagcaatccatttacgaatgtttgct +ccaccacttcgaaacctgggattcaggaatgtgtggcctg +cttttagctaaagaaaaattttgtgatgttttaggacgtc +taaatgggccggaccgggccggctagcaagaaaagaaggc +ggcagcgctccgacgacgcgcagccggcgtttctgacctg +attaaaatgttactcgcatctcattaatattcgcgagtta +tttgagacacgggcgcagttcaataagtggaaggaacaag +aggtgcatgatcgtccaccagggcaccattctggacaatg +ggaaccctctatctactattcggagcctgagcgggaatag +aatatatgggcccctacctcccaacacttttggattaatc +caacgagagttaattatattctcattattggtgtcctggt +gtaccaaattatgtacgtaccaccaggcgctccagtgccc +tacttgtgatttccgctggtatggaccgaagtatataaca +cggaattattgcaggacaatctataggagaacctggaact +tgcgcagaaggagcgagcacagaaagaagtcttgaacttt +aggcggcggcggggccagaggctcagcggctcccaggtgc +gtatgggcagtatgggtgtatactggcggctggcattgca +tatactcatgtgggaggctgtgaccttaaaaactgaggtt +ctgcgtgttgagttcagcgcagagtttgaacaggtggtga +ctacacttggtagagtcctactgtggaccgtgtccaggtt +gacgcacaacctttaacacaacattaccaaatactgacct +gcctgcggggcagcctcaccaagctcaagggccccttgac +ttgccacttagtcatcattacataagacagtctaaagtcc +gcgcatatgtcttgtgacaaccaacttccaaactaagagc +ggtttcgccttcgggatggggatggagcgtctgactatgt +gttccttaatttcatgaacaatcttcattctttcttctct +gctaaaattgcagaatgggcatgttcttcaattagagtcc +gatctcatgaaggaggaacttgtgcagtttacttaatctg +ctagaattgctacagtccacaagaattggaatgtctgtca +tctcccggaacagatacaattggctacaaggccctctgac +aggtcataatatagaatatatcccctttgattcttatgga +gatcgtatcaatttcctttcccacttcccgtagtcgacat +atatcatgtagggcttcatggagccgctcgactatcgctc +tcatggtagagattctcttgttgacattttaaaagagcgt +atacaacctataatactgggtaaagattataatcttcaag +tgtgccatgccaccctcacacacaggctgatgtctccaca +aatgtgtcccaattagaaacccaagcgcagaaattagttg +taagttctattgctccagaagactcaattgaattattgcc +ctcagcacccagaggcactccttgttgaggaacttgcgaa +acctaataacgcatcttcacagaccaagaactacgagatc +catttttgatgtgtggggaaatgacagtaattacacaaaa +agaggaatataatgtgttaggaaattacagtcatttctaa +ccggcagcttccacggcgtggtcgttggtgaagtggttga +ctcggcgggggctccacgctccgtggctcccgcatcaagt +gtgatatttctgatatgcagttttactatgataagtgtct +atgtaaaatttatttatattccgtatttaaagttgtaaaa +atcctacctggaagaatcatcagggaaagtttacgcaaag +caaaggagaaccaaatgtgggataaaatgacactcatttt +cctccgaagattaatgacgaaaggttggtttctttatccg +atagggatttttgacccatctttttctcagggtgattttg +aaggcatcatgaccctagggccatcatccagctttccccg +agaatccctctcccccacgtccttgctggcgaggacggag +aagtctcccttaggagcctccacagctccaagctcactgc +atgaataactccctttggtattctacgtgcacccttacgt +gttggctttgtttaaaattaggtccccctactcccctcgc +ttggacctggaattggtcaaggcactgcagcaggtcaagc +ttgtaggaagaagcttactcggaatatggaagatcaactc +ttccatgagcaaactgaaacgttttcatcgctctggagtg +agcaataatggtcccatccaggcagtcgggggctggccta +ggtaattttttatggagaggtcaatgacatcaagaccaga +tttgaaaacctctgttgataaacctggttctaagaaaact +atttgatttactacccctggatcaaaaatgatgatatctc +ctaatccctaaactaccttggtataacatctccattcctt +cctattaaatggatggcattggagtcaattttacaccgaa +tgagaatgaactgaaagggcagcaggcattaccaacacag +tacgtcggtaacagagccgacaccagagaagctttggact +tgcagtctgccctgggcactcagctctggatatgtgacaa +tcccacactaaactctcctaatatcgaggcgtgtgggtat +gacccccgggcgcccccaaactttgtccagatgtccaggg +tgccattttttttcttgacagaaaaaaagataaggaaatg +tccagcaaaatcaatggacgtcagacggatagaaggagga +tcaggaggggacccagaaattgtaacgcacagttttaatt +ttccaagtccaagcgttcaaccatgtgtgcaaacactggt +agcatacagactgcgaaatatggtcctctgcccaccctga +atccaaacaaacttacacgagatgaaatgatttggttaaa +gatttaagaaatagaataatatggtacttagtaactgtta +ggggttcgtgcatgggcttgcatagcaagtcttagaatgc +cgccaagagtctgcataaacaaggtcaccttgtcgcgcca +tgcgatatgcctttgctggctgttatcttagataggagcc +taacacaaaataaaaaatcccgagggaatatacattatat +agctggcctcctaccaggctgcgcgcaaagacagcggcag +ctcgcagagcgagcacatgggactggcggccgcccccgcc +ttgaccgtctggctgctcgaggggagttatggtggatcgg +caaatgaatgaaccgccaggagcgcgtatgagagttgggt +atacatcaactgcacctgatattgagtggcctgctgtccc +atttctttaagagctcctttaacttcctcaccagtagttg +tcagtcccagaccccgggagccttgccggcgaagcgggag +catccctgcaactgtctcccaccaagtccatcctgaaaaa +aaacaatattctggaatagaattatctaaagattcttttg +ctgaaatgttgaggaagaaacagatcactgtccttgatct +tattccttactatggacaaaaacatcaatctgatatcact +gttagtggcaaatatgcacaagtgtcatacatcacaggtg +aatatactcctgaaagataagtggatataggaagttgtgt +cctgctggggagcctggggactttccacaccctaactgac +ccagctctctcttaaagaatgacacccccatgacaggacc +ccttaagtacactaaagatgctgttcttatacagcttctc +tgtaaccgcagcaccatttcagttaataacagaaaataag +ggtgcctgccttcccatgaggcaggggagggaggaaacgg +aaagctgaattgtgcagtgcatcggatttggaagctacta +cttggtagtttccaccgcctgtccagggttgagccctggg +ccaccgacacacgcacggcacgggtgaaagtggggcaggt +ccccggcgcggagcggggttcacgcagccgctagcgccca +gaattccaccatgcgccggaaggtcgagcaggagggttac +agccactataattattgctattccaaccggggtaaaagtc diff --git a/test/search_test_data/DNA/50.pat b/test/search_test_data/DNA/50.pat new file mode 100644 index 00000000..16d92935 --- /dev/null +++ b/test/search_test_data/DNA/50.pat @@ -0,0 +1,200 @@ +aaaaattcagttaataattccgaaccaatatgcctaaccgtatttattaa +atcttatcctatcttgattaccacaattcccctgttcgacaaaagttgca +tgttctgcagaaagggtattaggtggttggggtcctcttgagacatctac +acgactacatcgacatcgtcgacagtctgtcagtttccccgacagactct +ggctgactgaggccagaaaagagactgtgatggggcagcctactccaaag +gacaatctgattgacggtgtcagggttaatcattcgctatccctagcaat +cgtcctcggattctctgctctcctcgacggagtcctccccgcagggcagc +acatcatgagcaccacctgctcctccttctctgccctgtacatgccaagt +acctgtgccgaggtctgcgtcgaagacagaatggacagtgaggacagtta +caatagaggtaaatcttgttttaatatgcatattactggtgcaggaccat +aaatccagacttggaccttatttctcttgatagtgacgatgaaggagcta +ggagccgacctacttccaggggaagttgagacaattgctgaaattcaccc +atgtcttggcctctgtttgctctagctccatgttatgaatttaagatggc +cttagtagtaatgatccaagactagaaactgactttgactcagcactttt +ggagtaactactcagggagtaaaatctctgcttaccagcatgtatgtgaa +tgccaaacggaacactagtgaaaacaatcacaaatgatcagattgaagtg +ttagatttgcatgttcaaatctaaaataagcaattacattatagtgagag +aaatatcctgggattattcagaatttgtacaaagggaaacagatattgaa +tgctttcagtggggtctcatggactatgaagatcctcataggagttatca +ctataagaaaggccttattaggacacatagttagccctaggtgtgaatat +atgcgaattggagtaagcgggtgactaagaagaagccttcttcagctggg +ccaccctgttcagtatagtagccactagccacatgtggctgttgaccact +ttagaaaattagaagacaagaacaaaagacaaagaaatgaagaaaaataa +gtgatactctaccgctgagttatatccctattctcagaaaaaaaagagaa +tcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtatcc +gggacggggattccccgggtccgggatttaccccccacgactccgccccc +atatggaaaattcaaacaacaggaaaattgtttgccccccaggtaccctt +gttgtggatgggaatcaatgcccgtgacaggtcaattgctatgacgtttc +tgatatcaccgttcttgcagaatacggtcagagggaaaatacccgccgtg +tgctctgagcgcacgcacgcttgccatagtaagaattggttcccccttcg +tgtaaattccttgttgaggacgttgcagtagtcagagaccagagagccca +gagcgcatgattctgtcacgtaaccgcaattacagccggctggccacagc +acgcctgcaagaaacaatctcttctgcagaacggattgttgatgattacg +gagccaggccccggggagggagctgcccaaggtgccggcctggaagcctc +ttttcaccatattcttggcaagtttttggtttttgaaatgttctaggagg +ctggggaacatttaaaactgaagtatacaatctgagaatgaatctaggag +cccctacctcccaacacttttggattaatcttaggcagaagtagcattac +tattcagatgagccatggacattgcaggataccagtagagaaaggttcga +tcctattgatagtacagagaatgggtctgtcatcttgatagagatggttc +cactactcaaacataattgctgtgttgtgacaaccgacaaaggcaaattc +aaagagtgggactgtgagaagactatgtatacgatactcaaggagattaa +aagagaattttctacttaaattgaattggaatttattggaattttcaaca +gaatcatcgccattgtggtgctcttctttctccagtgccaggctgatttg +gatagttccgatcctgagggaccagccgcggggaccaggagtcgccgtgc +ccggttttcggggctttatctaactcgctgtagtaattccagcgagaggc +catgtttttccactcactaggaagatcaggttacacagtacacgttcagt +tcaaacaattccatcgaattgagtatgattgtatgtgtgatagcatctac +ccaaaagttgagcaattgctagaggcacgtccaataaattcagtttctat +cttttctccatgagttttttctcttgggctgagactggatactgcccggg +tgaatcatgactatatccgctattctgatattaaaattcgatagagatga +gggccaggaaataacccagtattcccagttaaaaaagccaatggaacctg +tgaaaaatttagggatattaggaagtacatacctgaaacagaggatgatt +aattattttaattcaaattcaaataataaatttattaagaaatgttaatt +tttcttagtgacaagggtgataaactcaaatacagcttttagaactggtt +cccagtgaaaaacatttccgagaaacagaagtctgaaaaggtcagggccc +ctgggcacccacgctggataggagttgagatgtaatgtaatgctagatac +atagcgacaatagaaggcaagtgttcgggtttcccttacaacctggggcc +taaaaaaatcttccggtgtacatagggcctttaaatgtaaataactttaa +catggcgcagctgttccttatagtgcagcacagcagggacaacgaggcat +tgattgcttttattggtcacaatcacttttttattttgatttttggtagg +acccaaacagggacaccaaccagaataacgaagctcgataaagtggtgtc +tagggccgtttgtggtggtgaaagtcgaaatagtagtgaaaacgagggtt +ttcgtgccagccaccgcggtcatacgattaacccaaactaattatcttcg +cgtaactctgagatgggacggagaagttctagatgctaattgcgtcagga +gcaaacagcatggtgaaaattgggcttcacatggaccagcaccagagcgc +aattcattgctgcctctgtgctttacctacacaaccctgattttaccacc +cctcacccgcagctgcctgtatcacaaaagcgaagatcagcttcggcgca +ggaataaaaggaaatgaattagccgatcaagctgcaaaatcagcaagcag +caagccaccttccaagcgtatcccttgagagaggctaaagatcttcatac +agtctcctcgtcccatgcctccgtctccagctgctgccttgcctccaggg +gttcctgtgctgctctagaaacagaaataggctcaagagcagagcctgtt +caagattttccccaagcttgggcggaaacgggaggacttgggcgggccaa +gtttcgacaacggtacggctaccgtctgccagctcgcgctgaacataatc +atttttatttaaagaataataaaggggatgccacccttaaaatacccagt +ctctaatcagccctctggcccaggcagtcagtaagtgtctccaaacctct +ggtcccgtgtcgtggacaagacgagttgattggacgtgccaggatctctc +gtcctatcttggtagatcaaatagaatcctactttgtaatcaagcctgca +cttttcctgtttggccaccttgggagtctgacctctcacttttccagccc +taaaacgcccttaaacaatgctttattagtttttactgatggctcttcca +aacaaaaaagaaacggggatggtacaaatggctgcgcaagcttagagcac +tcaggtgccaacatggagtaattggaatcattacagctggaggagaaggc +ggtgcccagactcaatggaatacaactgtcccaatctcagtccaagagag +gccttaaaagaagaatgctgtttctatgccgaccacacaggattggtacg +tcgctccctgtagccggagggttattttccaagggttgagtcgcaggacc +aaaaagaatatccgaattcaacagaagacgctatagtggaactttataaa +ccaaaaggtgtaaaacatttgaaggattttccaattctgccaggagaaat +ccctctaattccctatgcgccccaaacagctcggtttttgtatgcggtaa +atgtttaaatggcggcagttgcaaggatgacattaattcctatgaatgtt +ataaatatgtcgaaatgtttttgcaaaaattatcgaattcaaaataaatg +gcagccgggcggccgccggtgggtccgctgggccgctgccccgctccggg +tatataaactcttcgcaggctttcaaggagcatacacgggaatgcccaat +agccgacctccaggttgcgaaaaacctggtttctgggacctcccacccca +ctgcgccgccgccaggtcctggggcagccggggttcctggcgctccactg +aactcctgttcattttctgattaggacagataatactcatttcaagagtt +tggcatcaatgtcctatcctgggaagttgcacttttcttgtccatgccat +tttgtgccgaatgtattggggtccagctattagttattttcatttgaatc +agtaccgctcgccgcagtcgaacgaccgagcgtagcgagtcagtgagcga +agcaggtgttggattcaaagctggtgttaaagattatcgattaacttatt +ttggcgttgacgtcatatgttgtgaaatcaactagactgttataataatt +gacacagcatctacagtagcgatgaagatgatgaagacattgagatgtgt +gggcaaggccaatggacatatcaaatttatcaagagccatttaaaaatct +aatatttctaattccaaagctaaccgtttatttggtttttatcgtcgctt +ttctgctgcaaattttagatcagatggcatagagacaaggacaccgaaga +atcactaagtatttaaatctatttaaataagttctcccagaagctgtcgt +ggaaaacacttattttcagttgttaaataagttgttatctacgcttttaa +aaggtatttcccatcactgaccattaataccacccagcatcaagcacctg +tgaaagaggcagtggaccattatgctggacaacttatgtcgctggatatc +gctattttactagacagacctattgggatgtgagaagtatttaggcaagt +catcatccagtccagcaacgggttaatcaccaccacgccgaccccgacgc +ttgtggaagttcgaaactccaaagtaccaagttaccgttattgatgctcc +cgccccggagaaccgcaggacgctgacactccctgataacctgcctgaaa +cggcagctgtacattgacttccgcaaggacctcggctggaagtggatcca +gggttgagttctcagttcatcgcaaaaatccccgagcttgcaattccaac +agtcgtggaatcgtgggagtcaatgcacttctgtcccaccccactcccct +ggacctggggctggacgacagactctgggccctgattaggaaactgcgcc +ggctcagggccaagaacagttggaacagctgaatatgggccaaacaggat +atattattgaagcatttatcagggttattgtctcatgagcggatacatat +ctgggatcaccattttcaaaaacttcaaggatgcaatttattggctttat +tgagggagcggccgttggtgggtatgtgttggaattgctcccaccctcaa +accccgcccgcggccacagcgtctcctccacctccagcttgtacctgcag +tttttctttagcaaaatctattttaacaaatcgttcaaaaagtttttatt +aaacagcatcctttatatgaaaatgtgtattctctggtgttgcagtatgt +catcaaacacctcaaaacacagacccatgcccatttcaggctgagagggc +gtggttacggaaagtcccaccacggagaacatcctgcttcttgtgctgac +ataattcatttttttttatgaatcctagtattaatcctagttagtatgtt +gggcccagcaaatagcagcctttctggcaggtcctcccctctcttgtcag +tgagtggatgcttaaggtaagaataatttctgaattcccaagtattcatt +cttgctaacgaatcctctgcagccatcaaagacttagtggaaaactatgc +agttgaggctggccggggtctcgtgcgaggcctccagcatggcgggtgcg +gctgggcgctgttccgttccttcaaagccgtcaaggagaagctggatacc +aggagccaactgcattgaccaagaccattgcatgcattcaacatcctcag +ttggccctgtccattttagaaaccaagtcaaaatacgtcggagagttgac +tctcaattactaatcctttgtgtatcttggtcttcctaaccatccactca +tagatcgatatgaacatcatgagctgccccgtaataaaaccagttgttgc +atcctggcttttctctggacctcagcctccttgcctatgaaattgaatta +ttataatattcatattggtttttatcgtatttattttatccatagattat +tgcacacttatagttattgtacctgttgtctttttgctgtcaagcctagc +aggcggaaaacgagttcaaacggcgcgccctaaccgtatcaatggcgaaa +cgtttttctaaattagaacaaatgacatcaggctatgataaagtaatttt +aacaaaaccgtccgctctgcagcacagctggggtcacctgacctttctcc +ggcccgctgggtggcccaatcagtaagtccgagtcctgaccgattcggac +atgaagaggtagaagtcgtctctaacgagttctccttcaagaagctaaca +gttcagcaaaaatcataactccaagagcattttgtaaaaaataaccacat +acctgatcttataactcataaatgggacactgtatgttcctttttacctc +gctgagtccctccaatcgccggttcctcccgctcggcggcagcccggagg +tatgcaccgtcgatatacgcgtcggtttttctagctgaagcacgagcaac +gtttagaagaaataatggaacactgttggtccaatcactacatggtgtat +ttaataaaattttttattacttaggagccgtgtgaattgaaaatctcatg +atacaccttggactctgtaaatggctatcctaagatctactggccccccc +ggtctccagtgtggactttgtaccgccaatggcagcgctagaagagaaag +ccttcaaaatcggacgtgaaagtttcctttcatccggctcaagtaggtac +gcaggcctttttccatgtcgtctgccagttctgcctctttctcttcacgg +taccatcttttttttttctttaacagatttgtatttaagaattgttttta +aatggaagctattctaacaaatggagttaaatgcgttggtagaggaatct +tctcagtagtccaggctttagtcctgactcaacaataccaccagctaaaa +ccttcctctatataaggaagttcatttcatttggagaggacacgctgaaa +gatgcaatgctgggaacacatgttgtgtgggatgtcggtttgcaatctac +tcgggtttgaaataaatatactcgccatcatccccatcataataaaaaat +aaggtgggaatgtccgtttccttccaacgcagaactggtgacgcgtttac +acagttagctttggtatagttttggggtacctgaaatgtgtgcagggtgg +aagtttatctatcagtatgaaaaacaatgcaagtactacatattccaatg +ccagcccctgcgaccgccgcccccccccccggggccccagggccccagcc +gaactaccattgaaatcagattaccacgtcttccgtaatgacgttagacc +tctccaaaacgcgggcagaagccccaccaatttggccaaggtaaaaggaa +gaaaaccagcctcaactgggcagattgtgcttgtcaaggaagataaagaa +ctctcggtggtcgtgggggcgcgcctgcacccgcacgtgcaccacccgcc +ttaccttaattctgaatctatttcttggaagaaaataagtttcttgaaat +gcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgc +aaagagctactggtttatctttccagcgaactaaattcgctaaaggagta +ctgcggcaggccagcgaggcagatctccagccaggaactattgagtacga +ctagagaggatcagagaggaagcggtcaggtagtgacttacgccctgaac +tttccaaagcggtcgacatagcgcgtcatatcagggtcccccggtacagg +gagattaggttaaaggtctttgtattaggaggctgcaggcataaattggt +gattcaggactaactgcatcaagaacacagagaaagatatatttctcaag +cactggaccgctgatcgtcacggcgatttatgccgcctcggcgagcacat +tcagtctgtgtttactctcaaacccatgatgccgctagatggctaccaga +gaccaggcacgcaagtacatggccgcgttcccaacccggactctggtgat +cataatgacccaccaaactcatgcatatcacatagttaatccaagtccat +ttacaaatgcaaaccctattgggactaaaaatgacattcatttttcaaat +tgcacttgatattgtggattcttgatcgtctttttttcaaatgcatttac +cttggcgtctggccccggcccccgctctttctcccgcaaccttcccttcg +caaggcacgcgcacgctatctagctgaaaagtacgaatgggatgttgctg +atcagaccattgaaagagaaagaagaaaatctggtcagttctctggtcac +ttggcgggaaaaagaacggagggagggatcgcgctgagtataaaagccgg +aggggacgccacactcgcccttctctccaggggacgccacactccccctt +gaatagtttttgctgtactttctatagtgaatagagttaggcagggatat +ccgtgatatgcgtcaaaccgtcgctgtcggtgtcatcaaggccgtcgaga +gaaagtctaggctgattgaggcgtccagtttgaatgattcagtggcgatg +caaagcgaattctccctagatacatctattcaatttaattctgaatttat +catgcataaactaaaccaataattaagataagcacgaaaatgaaagcttc +ccatcattgtggaaaaagaggacatatgcaaaaggactgccggcagaaga +attatttatatatattgaagttttatattcaaaattaatagaaaaaatgt +cgctattattgaggtggacaatgaacaaccaaccacccgggcacagaaac +agggtttgagagggagcaaaagaaaatggtaggcgcgcgtagttaattca +aagaataaatagaaccatcaaggagactttaactaaattaacgcttgcaa +tcagtccgagagaggagaagagacaattgaagaaaggtttgaaatcacag +ccaaaagcaagcccttcaggtattggacattcaaggaggcgggaaggttc +ttcatctgcgtccagttcgttgagcttctccagcagcgttaatgtctggc +cgcgtaccccccaaacgccaagaaaacggcacatgcgagcccaacccgcg +tggaaattattccacaacacagaaaacattcaaagtgaaggacaaagtac