diff -Nru pywps-3.2.5/AUTHORS pywps-4.0.0/AUTHORS --- pywps-3.2.5/AUTHORS 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/AUTHORS 1970-01-01 00:00:00.000000000 +0000 @@ -1,27 +0,0 @@ -Lorenzo Becchi - ominiverdi - lorenzo at ominiverdi com - -Luca Casagrande - doktoreas - luca.casagrande at gmail com - -Jachym Cepicky - jachym - jachym.cepicky at centrum cz - -Stepan Kafka - stepan - kafka at email cz - -Panagiotis Skintzos - pana - p at pskintzos net - - -Jorge de Jesus - jorgejesus - jorge.jesus@gmail.com - -Tom Kralidis - tomkralidis - tomkralidis at gmail.com - -and others, see - - - - http://wald.intevation.org/project/memberlist.php?group_id=22 diff -Nru pywps-3.2.5/ChangeLog pywps-4.0.0/ChangeLog --- pywps-3.2.5/ChangeLog 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/ChangeLog 1970-01-01 00:00:00.000000000 +0000 @@ -1,114 +0,0 @@ -2011-09-09 Jachym cepicky - PyWPS 3.2.1 - New Stable release - - - Fix for UMN MapServer support (vector data) - - Fix for Java - - Fix for asynchronous mode - - Fix in tests for python 2.7 - - NOTE: MapServer will need further work - -2011-09-06 Jachym Cepicky - PyWPS 3.2.0 - New stable release - - - Updated JavaScript client (Which is going to be developed right now by me as well for some other project) - - Introduced base64 data input and output encoding - - Basic support for UMN MapServer, which generates OGC WFS and WCS services on top of resulting data - - Documentation updates (API and workshops) - - mod_python possible - - Jython possible (pywps can run as Java servlet) - - Tested with GRASS Bridge from Sören - - Tests, tests, tests (and more will come soon) - - setup.py fixed - - logging using pythonish logging - -2009-06-01 Jachym Cepicky - PyWPS 3.1.0 - New stable release - - * Bugs: - - Minor namespace fix - -2009-05-19 Jachym Cepicky - PyWPS 3.0.1rc4 - * Features: - - new pythonish wrapper cgi script example added - - * Bugs: - - Fixed bug on MS Windows: configuration files can be read now - - Partly solved problem with os.fork() on MS Windows: PyWPS can NOT - run in assynchronous mode on MS Windows (but it does not fail) - - Fixed bug on Ubuntu 9.04 && Python 2.6 in the installing process - -2009-03-15 Jachym Cepicky - PyWPS 3.0.1rc3 - * Features: - - Updated examples - - * Bugs: - - small bugfixes - -2009-03-11 Jachym Cepicky - PyWPS 3.0.1rc2 - * Features: - - Updated debian configuration files - - New examples - - Basic logfile enabled - - * Bugs: - - few namespaces bugs - - lineage works better now - - setValue and getValue methods do accept file object as well, not only - file names (string) - - multiple bugs in status and store, process forking is back - - bugfix for complex input data - -2009-01-23 Jachym Cepicky - PyWPS 3.0.1rc1 - * Features: - - Updated debian configuration files - - * Bugs: - - lineage and status attributes are parsed with namespaces - - "http://" can be parsed as encoded string - - bugfix in InAndOutputs.py: bad variable name - - fixed missing default value parameter in describe process document - - bugfix for complex input data - -2008-09-16 Jachym Cepicky - PyWPS 3.0.0 - - * Support for OGC(R) WPS 1.0.0 - - * New code strucuture: - - completely rewritten source base - - more object-orientation - - simplification - - python-htmltml templating system - - support for internationalization - - * New configuration file /etc/pywps.cfg - - * New WPSProcess class with predefined methods for easier process - coding: - - addBBoxInput - - addBBoxOutput - - addComplexInput - - addComplexOutput - - addLiteralInput - - addLiteralOutput - - cmd - - getInput - - getInputValue - - i18n - - message - - setOutputValue - - * New Status class with predefined methods: - - set (msg='', percentDone=0) - - * New Input and Output classes: - - setValue - - getValue diff -Nru pywps-3.2.5/CONTRIBUTING.rst pywps-4.0.0/CONTRIBUTING.rst --- pywps-3.2.5/CONTRIBUTING.rst 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/CONTRIBUTING.rst 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,188 @@ +Contributing to PyWPS +===================== + +The PyWPS project openly welcomes contributions (bug reports, bug fixes, code +enhancements/features, etc.). This document will outline some guidelines on +contributing to PyWPS. As well, the PyWPS `community `_ is a +great place to get an idea of how to connect and participate in PyWPS community +and development. + +PyWPS has the following modes of contribution: + +- GitHub Commit Access +- GitHub Pull Requests + +Code of Conduct +--------------- + +Contributors to this project are expected to act respectfully toward others in +accordance with the `OSGeo Code of Conduct +`_. + +Contributions and Licensing +--------------------------- + +Contributors are asked to confirm that they comply with project `license +`_ guidelines. + +GitHub Commit Access +^^^^^^^^^^^^^^^^^^^^ + +- proposals to provide developers with GitHub commit access shall be emailed to + the pywps-devel `mailing list`_. Proposals shall be approved by the PyWPS + development team. Committers shall be added by the project admin +- removal of commit access shall be handled in the same manner +- each committer must send an email to the PyWPS mailing list agreeing to the license guidelines (see + `Contributions and Licensing Agreement Template + <#contributions-and-licensing-agreement-template>`_). **This is only required once** +- each committer shall be listed in https://github.com/geopython/pywps/blob/master/COMMITTERS.txt + +GitHub Pull Requests +^^^^^^^^^^^^^^^^^^^^ + +- pull requests can provide agreement to license guidelines as text in the pull + request or via email to the PyWPS `mailing list`_ (see `Contributions and + Licensing Agreement Template + <#contributions-and-licensing-agreement-template>`_). **This is only required + for a contributor's first pull request. Subsequent pull requests do not + require this step** +- pull requests may include copyright in the source code header by the + contributor if the contribution is significant or the contributor wants to + claim copyright on their contribution +- all contributors shall be listed at + https://github.com/geopython/pywps/graphs/contributors +- unclaimed copyright, by default, is assigned to the main copyright holders as + specified in https://github.com/geopython/pywps/blob/master/LICENSE.txt + +Contributions and Licensing Agreement Template +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +``Hi all, I'd like to contribute to +PyWPS. I confirm that my contributions to PyWPS will be compatible with the +PyWPS license guidelines at the time of contribution.`` + + +GitHub +------ + +Code, tests, documentation, wiki and issue tracking are all managed on GitHub. +Make sure you have a `GitHub account `_. + +Code Overview +------------- + +- the PyWPS `wiki `_ + documents an overview of the codebase [TODO] + +Documentation +------------- + +- documentation is managed in ``docs/``, in reStructuredText format +- `Sphinx`_ is used to generate the documentation +- See the `reStructuredText Primer `_ on rST + markup and syntax + +Bugs +---- + +PyWPS' `issue tracker `_ is the +place to report bugs or request enhancements. To submit a bug be sure to specify +the PyWPS version you are using, the appropriate component, a description of how +to reproduce the bug, as well as what version of Python and platform. + +Forking PyWPS +------------- + +Contributions are most easily managed via GitHub pull requests. `Fork +`_ PyWPS into your own GitHub +repository to be able to commit your work and submit pull requests. + +Development +----------- + +GitHub Commit Guidelines +^^^^^^^^^^^^^^^^^^^^^^^^ + +- enhancements and bug fixes should be identified with a GitHub issue +- commits should be granular enough for other developers to understand the + nature / implications of the change(s) +- for trivial commits that do not need `Travis CI + `_ to run, include ``[ci skip]`` as + part of the commit message +- non-trivial Git commits shall be associated with a GitHub issue. As + documentation can always be improved, tickets need not be opened for improving + the docs +- Git commits shall include a description of changes +- Git commits shall include the GitHub issue number (i.e. ``#1234``) in the Git + commit log message +- all enhancements or bug fixes must successfully pass all + `OGC CITE `_ tests before they are committed +- all enhancements or bug fixes must successfully pass all tests + before they are committed +- enhancements which can be demonstrated from the PyWPS tests should be + accompanied by example WPS request XML or KVP + +Coding Guidelines +^^^^^^^^^^^^^^^^^ + +- PyWPS instead of pywps, pyWPS, Pywps, PYWPS +- always code with `PEP 8`_ conventions +- always run source code through ``flake8`` +- for exceptions which make their way to OGC ``ows:ExceptionReport`` XML, always + specify the appropriate ``locator`` and ``code`` parameters + +Submitting a Pull Request +^^^^^^^^^^^^^^^^^^^^^^^^^ + +This section will guide you through steps of working on PyWPS. This section +assumes you have forked PyWPS into your own GitHub repository. + +.. code-block:: bash + + # setup a virtualenv + virtualenv mypywps && cd mypywps + . ./bin/activate + + # clone the repository locally + git clone git@github.com:USERNAME/pywps.git + cd pywps + pip install -e . && pip install -r requirements.txt + + # add the main PyWPS master branch to keep up to date with upstream changes + git remote add upstream https://github.com/geopython/pywps.git + git pull upstream master + + # create a local branch off master + # The name of the branch should include the issue number if it exists + git branch issue-72 + git checkout issue-72 + + + # make code/doc changes + git commit -am 'fix xyz (#72)' + git push origin issue-72 + +Your changes are now visible on your PyWPS repository on GitHub. You are now +ready to create a pull request. A member of the PyWPS team will review the pull +request and provide feedback / suggestions if required. If changes are +required, make them against the same branch and push as per above (all changes +to the branch in the pull request apply). + +The pull request will then be merged by the PyWPS team. You can then delete +your local branch (on GitHub), and then update +your own repository to ensure your PyWPS repository is up to date with PyWPS +master: + +.. code-block:: bash + + git checkout master + git pull upstream master + +.. _`Corporate`: http://www.osgeo.org/sites/osgeo.org/files/Page/corporate_contributor.txt +.. _`Individual`: http://www.osgeo.org/sites/osgeo.org/files/Page/individual_contributor.txt +.. _`info@osgeo.org`: mailto:info@osgeo.org +.. _`OSGeo`: http://www.osgeo.org/content/foundation/legal/licenses.html +.. _`PEP 8`: http://www.python.org/dev/peps/pep-0008/ +.. _`flake8`: https://flake8.readthedocs.org/en/latest/ +.. _`Sphinx`: http://sphinx-doc.org/ +.. _`mailing list`: http://pywps.org/community diff -Nru pywps-3.2.5/CONTRIBUTORS.md pywps-4.0.0/CONTRIBUTORS.md --- pywps-3.2.5/CONTRIBUTORS.md 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/CONTRIBUTORS.md 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,32 @@ +# Contributors to PyWPS + +* @jachym Jachym Cepicky +* @jorgejesus Jorge Samuel Mendes de Jesus +* @ldesousa Luís de Sousa +* @tomkralidis Tom Kralidis +* @mgax Alex Morega +* @Noctalin Calin Ciociu +* @SiggyF Fedor Baart +* @jonas-eberle Jonas Eberle +* @cehbrecht Carsten Ehbrecht + +# Contributor to older versions of PyWPS (< 4.x) + +* @ricardogsilva Ricardo Garcia Silva +* @gschwind Benoit Gschwind +* @khosrow Khosrow Ebrahimpour +* @TobiasKipp Tobias Kipp +* @kalxas Angelos Tzotsos +* @Kruecke Florian Klemme +* @slarosa Salvatore Larosa +* @ominiverdi (Lorenzo Becchi) +* @lucacasagrande (doktoreas - Luca Casagrande) +* @sigmapi (pana - Panagiotis Skintzos) +* @fpl Francesco P. Lovergine +* @giohappy Giovanni Allegri +* sebastianh Sebastian Holler + +# NOTE + +This file is keeped manually. Feel free to contact us, if your contribution is +missing here. diff -Nru pywps-3.2.5/debian/changelog pywps-4.0.0/debian/changelog --- pywps-3.2.5/debian/changelog 2016-06-01 14:35:51.000000000 +0000 +++ pywps-4.0.0/debian/changelog 2017-06-05 18:33:28.000000000 +0000 @@ -1,8 +1,114 @@ -pywps (3.2.5-1~xenial0) xenial; urgency=medium +pywps (4.0.0-3~xenial0) xenial; urgency=medium - * Built for Xenial + * No change rebuild for Xenial. - -- Angelos Tzotsos Wed, 01 Jun 2016 17:35:00 +0200 + -- Angelos Tzotsos Mon, 05 Jun 2017 21:00:00 +0200 + +pywps (4.0.0-3) unstable; urgency=medium + + * Add Breaks/Replaces to pywps-wsgi for moved processes. + + -- Bas Couwenberg Sun, 22 Jan 2017 11:29:58 +0100 + +pywps (4.0.0-2) unstable; urgency=medium + + * Update WSGI example for PyWPS 4. + + -- Bas Couwenberg Sat, 21 Jan 2017 19:31:25 +0100 + +pywps (4.0.0-1) unstable; urgency=medium + + * New upstream release. + * Drop fix-sphinx-failure.patch, applied upstream. + * Move from experimental to unstable. + + -- Bas Couwenberg Thu, 08 Dec 2016 07:50:57 +0100 + +pywps (4.0.0~rc3-1~exp1) experimental; urgency=medium + + * New upstream release candidate. + * Don't repack upstream tarball, pre-built docs removed upstream. + * Add python-dateutil to (build) dependencies. + * Update copyright file, changes: + - Add OSGeo Foundation to copyright holders + - Reorder standalone license paragraphs + * Refresh patches. + * Add patch to fix sphinx-build failure due to syntax errors. + * Add python-sqlalchemy to (build) dependencies. + + -- Bas Couwenberg Sat, 03 Dec 2016 14:30:20 +0100 + +pywps (4.0.0~rc2+ds-1~exp1) experimental; urgency=medium + + * New upstream release candidate. + * Repack upstream tarballs to exclude pre-built documentation. + + -- Bas Couwenberg Sun, 04 Sep 2016 10:58:23 +0200 + +pywps (4.0.0~rc1-1~exp1) experimental; urgency=medium + + * New upstream release candidate. + * Update filenames in docs file. + * Update paths for doc build. + * Update copyright file, changes: + - Add copyright holders + - Change license to Expat + * Drop examples, no longer included upstream. + * Drop CGI package, wps.py removed upstream. + * Use libjs-mathjax instead of online copy. + + -- Bas Couwenberg Mon, 22 Aug 2016 23:38:32 +0200 + +pywps (3.2.6-1) unstable; urgency=medium + + * New upstream release. + + -- Bas Couwenberg Thu, 30 Jun 2016 19:24:31 +0200 + +pywps (3.2.5-2) unstable; urgency=medium + + * Install copy of usr/bin/pywps as usr/lib/cgi-bin/wps.py instead of symlink. + * Drop pywps dependency from pywps-cgi to break circular dependency. + (closes: #827307) + + -- Bas Couwenberg Tue, 14 Jun 2016 23:13:09 +0200 + +pywps (3.2.5-1) unstable; urgency=medium + + * Import pywps packaging from OSGeo-Live. + (closes: #610181) + * Restructure control file with cme. + * Move Homepage field to Source section. + * Change maintainer to Debian GIS team. + * Update Vcs-* fields for repository on Alioth. + * Update copyright file using copyright-format 1.0. + * Add watch file for GitHub releases. + * Add upstream metadata. + * Add dh-python to build dependencies. + * Enable parallel builds. + * Override dh_install to use --list-missing. + * Enable all hardening buildflags, except PIE (causes build failure). + * Add gbp.conf to use pristine-tar by default. + * Install AUTHORS & README files in docs. + * Remove compiled templates with dh_clean. + * Rename /usr/bin/wps.py to /usr/bin/pywps. + * Move pywps executable, CGI & WSGI scripts to separate binary packages. + - Add python-gdal & python-lxml to python-pywps Depends + - Add python-mapscript & python-pyproj to python-pywps Recommends + - Update python-pywps Suggests to use grass-core instead of grass + - Add r-base to python-pywps Suggest + - Add cgi-mapserver to pywps Suggests + - Use dh-apache2 for Apache configuration + * Install pywps manpage. + * Build & install documentation. + * Install pywps.cfg-template, webclient & webservices examples. + * Override dh_auto_test to run soap_tests.py. + * Bump Standards-Version to 3.9.8, changes: + - Vcs-* fields in control file + - copyright-format 1.0 + * Add Angelos Tzotsos to Uploaders. + + -- Bas Couwenberg Fri, 10 Jun 2016 19:21:10 +0200 pywps (3.2.5-1~trusty0) trusty; urgency=medium @@ -40,7 +146,7 @@ pywps (3.2.2) precise; urgency=low - * Changelog version number updated to 3.2.2 and removing of entries in /debian/docs as the files don't exist in the doc directory. + * Changelog version number updated to 3.2.2 and removing of entries in /debian/docs as the files don't exist in the doc directory. -- Jachym Cepicky Tue, 02 Feb 2016 19:22:22 +0000 @@ -66,10 +172,10 @@ 1.1.0 devel Changes since 1.0.0: - * ComplexValueReference input type definition is depredecated, + * ComplexValueReference input type definition is depredecated, use only ComplexValue - PyWPS will recognise the input type and handle it according to it. - * GRASS location not created automaticly any more. + * GRASS location not created automaticly any more. * Rewritten exception handeling * Basic support for Range in LiteralValue definition @@ -81,7 +187,7 @@ Changes since RC3: * Fixed HTTP POST method * Added longer name for PyWPS PID file - * Fixed small bug in BoundingBox + * Fixed small bug in BoundingBox -- Jachym Cepicky Fri, 2 Nov 2006 15:38:00 +0200 @@ -90,7 +196,7 @@ * Release candidate 3 -- Jachym Cepicky Fri, 2 Nov 2006 15:38:00 +0200 - + pywps (1.0.0-1) unstable; urgency=low * Initial release diff -Nru pywps-3.2.5/debian/control pywps-4.0.0/debian/control --- pywps-3.2.5/debian/control 2016-03-01 16:43:09.000000000 +0000 +++ pywps-4.0.0/debian/control 2017-01-22 10:29:29.000000000 +0000 @@ -1,18 +1,94 @@ Source: pywps +Maintainer: Debian GIS Project +Uploaders: Bas Couwenberg , + Angelos Tzotsos Section: python Priority: optional -Maintainer: Jachym Cepicky -Build-Depends: debhelper (>= 9), python, python-setuptools, python-lxml -Standards-Version: 3.9.5 +Build-Depends: debhelper (>= 9), + dh-apache2, + dh-python, + libjs-mathjax, + python-all, + python-dateutil, + python-flufl.enum, + python-gdal, + python-jsonschema, + python-lxml, + python-owslib, + python-setuptools, + python-sphinx, + python-sqlalchemy, + python-werkzeug +Standards-Version: 3.9.8 +Vcs-Browser: https://anonscm.debian.org/cgit/pkg-grass/pywps.git +Vcs-Git: https://anonscm.debian.org/git/pkg-grass/pywps.git +Homepage: http://pywps.org X-Python-Version: >= 2.7 -Vcs-Git: https://github.com/geopython/pywps.git Package: python-pywps Architecture: all -Depends: ${misc:Depends}, ${python:Depends}, python-pkg-resources -Suggests: grass, apache2, apache -Homepage: http://pywps.org +Depends: python-dateutil, + python-flufl.enum, + python-gdal, + python-jsonschema, + python-lxml, + python-owslib, + python-sqlalchemy, + python-werkzeug, + ${python:Depends}, + ${misc:Depends} +Recommends: python-mapscript, + python-pyproj +Suggests: grass-core, + r-base +Description: Implementation of OGC's Web Processing Service - Python 2 module + PyWPS is implementation of Web Processing Service from Open + Geospatial Consortium Inc.(R) with help of Python Programming + Language and GIS GRASS as working tool in background. + . + This package contains the pywps module for Python 2. + +Package: pywps +Architecture: all +Section: metapackages +Depends: python-pywps (>= ${source:Version}), + pywps-wsgi (>= ${source:Version}), + ${python:Depends}, + ${misc:Depends} +Suggests: cgi-mapserver, + pywps-doc Description: Implementation of OGC's Web Processing Service - PyWPS is implementation of Web Processing Service from Open - Geospatial Consortium Inc.(R) with help of Python Programming + PyWPS is implementation of Web Processing Service from Open + Geospatial Consortium Inc.(R) with help of Python Programming + Language and GIS GRASS as working tool in background. + . + This metapackage depends on the pywps Python module and WSGI example. + +Package: pywps-wsgi +Architecture: all +Section: web +Depends: libapache2-mod-wsgi | httpd-wsgi, + ${misc:Depends} +Recommends: ${misc:Recommends} +Breaks: pywps (<< 4.0.0-2~) +Replaces: pywps (<< 4.0.0-2~) +Description: Implementation of OGC's Web Processing Service - WSGI example + PyWPS is implementation of Web Processing Service from Open + Geospatial Consortium Inc.(R) with help of Python Programming + Language and GIS GRASS as working tool in background. + . + This package contains the wps.py WSGI script and process examples. + +Package: pywps-doc +Architecture: all +Section: doc +Depends: libjs-mathjax, + ${sphinxdoc:Depends}, + ${misc:Depends} +Description: Implementation of OGC's Web Processing Service - Documentation + PyWPS is implementation of Web Processing Service from Open + Geospatial Consortium Inc.(R) with help of Python Programming Language and GIS GRASS as working tool in background. + . + This package contains the pywps documentation. + diff -Nru pywps-3.2.5/debian/copyright pywps-4.0.0/debian/copyright --- pywps-3.2.5/debian/copyright 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/debian/copyright 2016-12-08 06:48:13.000000000 +0000 @@ -1,13 +1,55 @@ -This package was debianized by Jachym Cepicky on -Fri, 20 Oct 2006 12:02:58 +0200. +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: PyWPS +Upstream-Contact: PyWPS Development Team +Source: https://github.com/geopython/pywps/releases -It was downloaded from +Files: * +Copyright: 2014-2016, PyWPS Development Team, represented by Jachym Cepicky + 2014-2016, PyWPS Development Team, represented by PyWPS Project Steering Committee + 2016, OSGeo Foundation, represented by PyWPS Project Steering Committee +License: Expat -Copyright Holder: Jachym Cepicky +Files: debian/* +Copyright: 2006, Jáchym Čepický +License: GPL-2+ -License: GNU General Public Licence +License: Expat + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom + the Software is furnished to do so, subject to the following + conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +License: GPL-2+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + . + On Debian systems, the complete text of version 2 of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-2'. -You are free to distribute this software under the terms of -the GNU General Public License. -On Debian systems, the complete text of the GNU General Public -License can be found in the file `/usr/share/common-licenses/GPL'. diff -Nru pywps-3.2.5/debian/dirs pywps-4.0.0/debian/dirs --- pywps-3.2.5/debian/dirs 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/debian/dirs 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -usr/bin -usr/lib/cgi-bin diff -Nru pywps-3.2.5/debian/gbp.conf pywps-4.0.0/debian/gbp.conf --- pywps-3.2.5/debian/gbp.conf 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/gbp.conf 2016-12-08 06:48:37.000000000 +0000 @@ -0,0 +1,16 @@ +[DEFAULT] + +# The default name for the upstream branch is "upstream". +# Change it if the name is different (for instance, "master"). +upstream-branch = upstream + +# The default name for the Debian branch is "master". +# Change it if the name is different (for instance, "debian/unstable"). +debian-branch = master + +# git-import-orig uses the following names for the upstream tags. +# Change the value if you are not using git-import-orig +upstream-tag = upstream/%(version)s + +# Always use pristine-tar. +pristine-tar = True diff -Nru pywps-3.2.5/debian/patches/offline-tests.patch pywps-4.0.0/debian/patches/offline-tests.patch --- pywps-3.2.5/debian/patches/offline-tests.patch 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/patches/offline-tests.patch 2016-12-08 06:48:13.000000000 +0000 @@ -0,0 +1,33 @@ +Description: Disable tests that require network. +Author: Bas Couwenberg + +--- a/tests/test_ows.py ++++ b/tests/test_ows.py +@@ -107,6 +107,7 @@ def create_sum_one(): + + class ExecuteTests(unittest.TestCase): + ++ @unittest.skipIf('OFFLINE_TESTS' in os.environ, "offline tests only") + def test_wfs(self): + client = client_for(Service(processes=[create_feature()])) + request_doc = WPS.Execute( +@@ -131,6 +132,7 @@ class ExecuteTests(unittest.TestCase): + # . the inclusion of output + # . the type of output + ++ @unittest.skipIf('OFFLINE_TESTS' in os.environ, "offline tests only") + def test_wcs(self): + try: + sys.path.append("/usr/lib/grass64/etc/python/") +--- a/tests/validator/test_complexvalidators.py ++++ b/tests/validator/test_complexvalidators.py +@@ -70,7 +70,8 @@ class ValidateTest(unittest.TestCase): + self.assertTrue(validategml(gml_input, MODE.SIMPLE), 'SIMPLE validation') + if WITH_GDAL: + self.assertTrue(validategml(gml_input, MODE.STRICT), 'STRICT validation') +- self.assertTrue(validategml(gml_input, MODE.VERYSTRICT), 'VERYSTRICT validation') ++ if os.environ.get('OFFLINE_TESTS') == None: ++ self.assertTrue(validategml(gml_input, MODE.VERYSTRICT), 'VERYSTRICT validation') + gml_input.stream.close() + + def test_geojson_validator(self): diff -Nru pywps-3.2.5/debian/patches/series pywps-4.0.0/debian/patches/series --- pywps-3.2.5/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/patches/series 2016-12-08 06:50:02.000000000 +0000 @@ -0,0 +1,2 @@ +offline-tests.patch +use-mathjax-package.patch diff -Nru pywps-3.2.5/debian/patches/use-mathjax-package.patch pywps-4.0.0/debian/patches/use-mathjax-package.patch --- pywps-3.2.5/debian/patches/use-mathjax-package.patch 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/patches/use-mathjax-package.patch 2016-12-08 06:48:13.000000000 +0000 @@ -0,0 +1,15 @@ +Description: Use mathjax package (libjs-mathjax). +Author: Bas Couwenberg +Forwarded: not-needed + +--- a/docs/conf.py ++++ b/docs/conf.py +@@ -31,6 +31,8 @@ exclude_patterns = ['_build'] + source_suffix = '.rst' + master_doc = 'index' + ++mathjax_path = 'mathjax/MathJax.js?config=tex-ams-mml_htmlormml' ++ + pygments_style = 'sphinx' + + html_static_path = ['_static'] diff -Nru pywps-3.2.5/debian/python-pywps.docs pywps-4.0.0/debian/python-pywps.docs --- pywps-3.2.5/debian/python-pywps.docs 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/python-pywps.docs 2017-01-21 18:34:28.000000000 +0000 @@ -0,0 +1,3 @@ +CONTRIBUTING.rst +CONTRIBUTORS.md +README.md diff -Nru pywps-3.2.5/debian/python-pywps.install pywps-4.0.0/debian/python-pywps.install --- pywps-3.2.5/debian/python-pywps.install 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/python-pywps.install 2016-12-03 13:11:59.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/python2* diff -Nru pywps-3.2.5/debian/pywps.1 pywps-4.0.0/debian/pywps.1 --- pywps-3.2.5/debian/pywps.1 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/debian/pywps.1 1970-01-01 00:00:00.000000000 +0000 @@ -1,57 +0,0 @@ -.TH pywps 1 "" "PyWPS 1.0.0" "PyWPS" -.SH NAME -\fI\fBPyWPS\fR\fR - Implementation of OGC's Web Processing Service -.br - -.SH DESCRIPTION -.PP - -This program is to be used as CGI aplication. It is (not yet full) -implementation of Open Geospatial Consorcium Web Processing Service (WPS) -standard according to document OGC 05-007r4. As background tool GRASS GIS -is used. -.SH FEATURES -.PP - -PyWPS Supports all three types of request: -.br - - GetCapabilities -.br - - DescribeProcess -.br - - Execute -.br - -Execute can be called assynchronously. -.PP - -GRASS can work on temporary location in x/y coordinte system (default) or -on existing location. Other popular tools (R, PROJ, GDAL/OGR) may be used -too. -.SH OPTIONS -.PP - -This program should be run as web application -Initial mapset directory which is a subdirectory of LOCATION_NAME -.PP -.SH BUGS AND CAVEAT -.PP - -Not known so far - -.SH SEE ALSO -OGC Web Processin Service standard -.PP - -PyWPS Web site -.SH AUTHORS (of this page) -Jachym Cepicky -.br - -.PP -\fILast changed: $Date: 2006-10-23 $\fR -.PP -Help Index diff -Nru pywps-3.2.5/debian/pywps.doc-base pywps-4.0.0/debian/pywps.doc-base --- pywps-3.2.5/debian/pywps.doc-base 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/debian/pywps.doc-base 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -Document: pywps -Title: Install and Setup PyWPS -Author: Jachym Cepicky -Abstract: This manual describes what pywps is - and how it can be installed, setuped and how to - add your own processes to it. -Section: web - -Format: PDF -Files: /usr/share/doc/pywps/install.pdf - -Format: text -Files: /usr/share/doc/pywps/intall.txt - -Format: HTML -Index: /usr/share/doc/pywps/html/install.html diff -Nru pywps-3.2.5/debian/pywps-doc.doc-base pywps-4.0.0/debian/pywps-doc.doc-base --- pywps-3.2.5/debian/pywps-doc.doc-base 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/pywps-doc.doc-base 2016-12-03 13:11:59.000000000 +0000 @@ -0,0 +1,10 @@ +Document: pywps +Title: PyWPS Documentation +Author: Jáchym Čepický +Abstract: This manual describes what PyWPS is and how it can be setup, + and how to add your own processes to it. +Section: Science/Geoscience + +Format: HTML +Index: /usr/share/doc/pywps/html/index.html +Files: /usr/share/doc/pywps/html/*.html diff -Nru pywps-3.2.5/debian/pywps-doc.install pywps-4.0.0/debian/pywps-doc.install --- pywps-3.2.5/debian/pywps-doc.install 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/pywps-doc.install 2016-12-08 06:48:13.000000000 +0000 @@ -0,0 +1 @@ +docs/_build/html usr/share/doc/pywps/ diff -Nru pywps-3.2.5/debian/pywps.links pywps-4.0.0/debian/pywps.links --- pywps-3.2.5/debian/pywps.links 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/debian/pywps.links 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -/usr/bin/wps.py /usr/lib/cgi-bin/wps.py diff -Nru pywps-3.2.5/debian/pywps-wsgi.apache2 pywps-4.0.0/debian/pywps-wsgi.apache2 --- pywps-3.2.5/debian/pywps-wsgi.apache2 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/pywps-wsgi.apache2 2016-12-03 13:11:59.000000000 +0000 @@ -0,0 +1 @@ +conf debian/pywps-wsgi.conf diff -Nru pywps-3.2.5/debian/pywps-wsgi.cfg pywps-4.0.0/debian/pywps-wsgi.cfg --- pywps-3.2.5/debian/pywps-wsgi.cfg 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/pywps-wsgi.cfg 2016-12-03 13:11:59.000000000 +0000 @@ -0,0 +1,32 @@ +[wps] +encoding=utf-8 +title=PyWPS OSGeo-Live Demo +version=1.0.0 +abstract=PyWPS is an implementation of the Web Processing Service standard from the Open Geospatial Consortium. PyWPS is written in Python. +fees=None +constraints=None +serveraddress=http://localhost/pywps/wps.py +keywords=PyWPS,WPS,OGC,processing,ogc,interoperability +lang=en-US + +[provider] +providerName=Organization Name +individualName=Lastname, Firstname +positionName=Position Title +role=pointOfContact +deliveryPoint=Mailing Address +city=City +postalCode=Zip or Postal Code +country=Country +electronicMailAddress=Email Address +providerSite=http://pywps.org +phoneVoice=+xx-xxx-xxx-xxxx +phoneFacsimile=+xx-xxx-xxx-xxxx +administrativeArea=Administrative Area + +[server] +maxoperations=50 +maxinputparamlength=1024 +maxfilesize=3mb +tempPath=/tmp +debug=true diff -Nru pywps-3.2.5/debian/pywps-wsgi.conf pywps-4.0.0/debian/pywps-wsgi.conf --- pywps-3.2.5/debian/pywps-wsgi.conf 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/pywps-wsgi.conf 2017-01-21 18:15:58.000000000 +0000 @@ -0,0 +1,8 @@ +WSGIScriptAlias /pywps/wps.py /usr/share/pywps/wps.py + + + AllowOverride None + Options -MultiViews +SymLinksIfOwnerMatch + Require all granted + + diff -Nru pywps-3.2.5/debian/pywps-wsgi.install pywps-4.0.0/debian/pywps-wsgi.install --- pywps-3.2.5/debian/pywps-wsgi.install 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/pywps-wsgi.install 2017-01-21 18:16:14.000000000 +0000 @@ -0,0 +1,3 @@ +debian/pywps-wsgi.cfg etc/pywps/ +debian/share/pywps/wps.py usr/share/pywps/ +debian/share/pywps/processes usr/share/pywps/ diff -Nru pywps-3.2.5/debian/rules pywps-4.0.0/debian/rules --- pywps-3.2.5/debian/rules 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/debian/rules 2016-12-08 06:48:13.000000000 +0000 @@ -9,5 +9,28 @@ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 +# Enable hardening build flags +export DEB_BUILD_MAINT_OPTIONS=hardening=+all,-pie + %: - dh $@ --with python2 --build=pybuild + dh $@ --with apache2,python2,sphinxdoc --buildsystem=pybuild --parallel + +override_auto_clean: + dh_auto_clean + + $(RM) -r docs/_build/ + +override_dh_auto_build: + dh_auto_build + + (cd docs && PYTHONPATH=$(CURDIR) $(MAKE) html && \ + ln -s /usr/share/javascript/mathjax _build/html/_static/) + +override_dh_auto_test: + PYBUILD_BEFORE_TEST="cp -rv {dir}/pywps/schemas {build_dir}/pywps/" \ + OFFLINE_TESTS=1 \ + dh_auto_test || echo "Ignoring test failures" + +override_dh_install: + dh_install --list-missing + diff -Nru pywps-3.2.5/debian/share/pywps/processes/sayhello.py pywps-4.0.0/debian/share/pywps/processes/sayhello.py --- pywps-3.2.5/debian/share/pywps/processes/sayhello.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/share/pywps/processes/sayhello.py 2017-01-21 18:00:44.000000000 +0000 @@ -0,0 +1,43 @@ +# Copyright (c) 2016 PyWPS Project Steering Committee +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +from pywps import Process, LiteralInput, LiteralOutput, OGCUNIT, UOM + + +class SayHello(Process): + def __init__(self): + inputs = [LiteralInput('name', 'Input name', data_type='string')] + outputs = [LiteralOutput('response', 'Output response', data_type='string')] + + super(SayHello, self).__init__( + self._handler, + identifier='say_hello', + title='Process Say Hello', + version='1.3.3.7', + inputs=inputs, + outputs=outputs, + store_supported=True, + status_supported=True + ) + + def _handler(self, request, response): + response.outputs['response'].data = 'Hello ' + request.inputs['name'][0].data + response.outputs['response'].uom = UOM('unity') + return response diff -Nru pywps-3.2.5/debian/share/pywps/wps.py pywps-4.0.0/debian/share/pywps/wps.py --- pywps-3.2.5/debian/share/pywps/wps.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/share/pywps/wps.py 2017-01-21 18:05:59.000000000 +0000 @@ -0,0 +1,20 @@ +import sys + +sys.path.append('/usr/share/pywps') + +from pywps.app.Service import Service + +# processes need to be installed in PYTHON_PATH +from processes.sayhello import SayHello + +processes = [ + SayHello() +] + +# Service accepts two parameters: +# 1 - list of process instances +# 2 - list of configuration files +application = Service( + processes, + ['/etc/pywps/pywps-wsgi.cfg'] +) diff -Nru pywps-3.2.5/debian/source/include-binaries pywps-4.0.0/debian/source/include-binaries --- pywps-3.2.5/debian/source/include-binaries 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/debian/source/include-binaries 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -pywps/Templates/1_0_0/DescribeProcess.tmplc -pywps/Templates/1_0_0/Execute.tmplc -pywps/Templates/1_0_0/GetCapabilities.tmplc diff -Nru pywps-3.2.5/debian/upstream/metadata pywps-4.0.0/debian/upstream/metadata --- pywps-3.2.5/debian/upstream/metadata 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/upstream/metadata 2016-12-03 13:12:00.000000000 +0000 @@ -0,0 +1,25 @@ +--- +Bug-Database: https://github.com/geopython/pywps/issues +Bug-Submit: https://github.com/geopython/pywps/issues/new +Cite-As: PyWPS Development Team, 2009. Python Web Processing Service (PyWPS). Software, Version XXXX. http://pywps.org/ +Name: PyWPS +Reference: + - + Author: Jáchym Čepický + Eprint: https://ojs.cvut.cz/ojs/index.php/gi/article/download/gi.2.8/2583 + Journal: Proceedings Geoinformatics FCE CTU 2007 + Month: sep + Pages: 61-64 + Title: "PyWPS 2.0.0: The presence and the future" + Year: 2007 + - + Author: Jáchym Čepický and Lorenzo Becchi + Eprint: http://www.osgeo.org/files/journal/final_pdfs/OSGeo_vol1_PyWPS.pdf + Journal: OSGeo Journal + Month: may + Pages: 39-42 + Title: Geospatial Processing via Internet on Remote Servers – PyWPS + Volume: 1 + Year: 2007 +Repository: https://github.com/geopython/pywps.git +Repository-Browse: https://github.com/geopython/pywps diff -Nru pywps-3.2.5/debian/watch pywps-4.0.0/debian/watch --- pywps-3.2.5/debian/watch 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/debian/watch 2016-12-03 13:12:00.000000000 +0000 @@ -0,0 +1,7 @@ +version=3 +opts=\ +dversionmangle=s/\+(debian|dfsg|ds|deb)\d*$//,\ +uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/;s/RC/rc/,\ +filenamemangle=s/(?:.*?)?(?:rel|v|pywps)?[\-\_]?(\d\S+)\.(tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))/pywps-$1.$2/ \ +https://github.com/geopython/pywps/releases \ +(?:.*?/)?(?:rel|v|pywps)?[\-\_]?(\d\S+)\.(?:tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) diff -Nru pywps-3.2.5/default-sample.cfg pywps-4.0.0/default-sample.cfg --- pywps-3.2.5/default-sample.cfg 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/default-sample.cfg 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,42 @@ +[metadata:main] +identification_title=PyWPS Demo server +identification_abstract=PyWPS testing and development server. Do NOT use this server in production environement. You shall setup PyWPS as WSGI application for production. Please refer documentation for further detials. +identification_keywords=WPS,GRASS,PyWPS, Demo, Dev +identification_keywords_type=theme +identification_fees=None +identification_accessconstraints=None +provider_name=PyWPS Developement team +provider_url=http://pywps.org/' +contact_name=Your Name +contact_position=Developer +contact_address=My Street +contact_city=My City +contact_stateorprovince=None +contact_postalcode=000 00 +contact_country=World, Internet +contact_phone=+00 00 11 22 33 +contact_fax=+00 99 88 77 66 +contact_email=info@yourdomain.org +contact_url=http://pywps.org +contact_hours=8:00-20:00UTC +contact_instructions=Knock on the door +contact_role=pointOfContact + +[server] +maxsingleinputsize=1mb +maxrequestsize=3mb +url=http://localhost:5000/wps +outputurl=http://localhost:5000/outputs/ +outputpath=outputs +workdir=workdir +maxprocesses=10 +parallelprocesses=2 + +[logging] +level=INFO +file=logs/pywps.log +database=sqlite:///logs/pywps-logs.sqlite3 + + +[grass] +gisbase=/usr/local/grass-7.3.svn/ diff -Nru pywps-3.2.5/doc/make.bat pywps-4.0.0/doc/make.bat --- pywps-3.2.5/doc/make.bat 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/make.bat 1970-01-01 00:00:00.000000000 +0000 @@ -1,112 +0,0 @@ -@ECHO OFF - -REM Command file for Sphinx documentation - -set SPHINXBUILD=sphinx-build -set ALLSPHINXOPTS=-d build/doctrees %SPHINXOPTS% source -if NOT "%PAPER%" == "" ( - set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% -) - -if "%1" == "" goto help - -if "%1" == "help" ( - :help - echo.Please use `make ^` where ^ is one of - echo. html to make standalone HTML files - echo. dirhtml to make HTML files named index.html in directories - echo. pickle to make pickle files - echo. json to make JSON files - echo. htmlhelp to make HTML files and a HTML help project - echo. qthelp to make HTML files and a qthelp project - echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter - echo. changes to make an overview over all changed/added/deprecated items - echo. linkcheck to check all external links for integrity - echo. doctest to run all doctests embedded in the documentation if enabled - goto end -) - -if "%1" == "clean" ( - for /d %%i in (build\*) do rmdir /q /s %%i - del /q /s build\* - goto end -) - -if "%1" == "html" ( - %SPHINXBUILD% -b html %ALLSPHINXOPTS% build/html - echo. - echo.Build finished. The HTML pages are in build/html. - goto end -) - -if "%1" == "dirhtml" ( - %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% build/dirhtml - echo. - echo.Build finished. The HTML pages are in build/dirhtml. - goto end -) - -if "%1" == "pickle" ( - %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% build/pickle - echo. - echo.Build finished; now you can process the pickle files. - goto end -) - -if "%1" == "json" ( - %SPHINXBUILD% -b json %ALLSPHINXOPTS% build/json - echo. - echo.Build finished; now you can process the JSON files. - goto end -) - -if "%1" == "htmlhelp" ( - %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% build/htmlhelp - echo. - echo.Build finished; now you can run HTML Help Workshop with the ^ -.hhp project file in build/htmlhelp. - goto end -) - -if "%1" == "qthelp" ( - %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% build/qthelp - echo. - echo.Build finished; now you can run "qcollectiongenerator" with the ^ -.qhcp project file in build/qthelp, like this: - echo.^> qcollectiongenerator build\qthelp\PyWPS.qhcp - echo.To view the help file: - echo.^> assistant -collectionFile build\qthelp\PyWPS.ghc - goto end -) - -if "%1" == "latex" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% build/latex - echo. - echo.Build finished; the LaTeX files are in build/latex. - goto end -) - -if "%1" == "changes" ( - %SPHINXBUILD% -b changes %ALLSPHINXOPTS% build/changes - echo. - echo.The overview file is in build/changes. - goto end -) - -if "%1" == "linkcheck" ( - %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% build/linkcheck - echo. - echo.Link check complete; look for any errors in the above output ^ -or in build/linkcheck/output.txt. - goto end -) - -if "%1" == "doctest" ( - %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% build/doctest - echo. - echo.Testing of doctests in the sources finished, look at the ^ -results in build/doctest/output.txt. - goto end -) - -:end diff -Nru pywps-3.2.5/doc/Makefile pywps-4.0.0/doc/Makefile --- pywps-3.2.5/doc/Makefile 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/Makefile 1970-01-01 00:00:00.000000000 +0000 @@ -1,89 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -export PYTHONPATH=../ - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d build/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source - -.PHONY: help clean html dirhtml pickle json htmlhelp qthelp latex changes linkcheck doctest - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - -clean: - -rm -rf build/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) build/html - @echo - @echo "Build finished. The HTML pages are in build/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) build/dirhtml - @echo - @echo "Build finished. The HTML pages are in build/dirhtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) build/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) build/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) build/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in build/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) build/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in build/qthelp, like this:" - @echo "# qcollectiongenerator build/qthelp/PyWPS.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile build/qthelp/PyWPS.qhc" - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) build/latex - @echo - @echo "Build finished; the LaTeX files are in build/latex." - @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \ - "run these through (pdf)latex." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) build/changes - @echo - @echo "The overview file is in build/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) build/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in build/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) build/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in build/doctest/output.txt." diff -Nru pywps-3.2.5/doc/README pywps-4.0.0/doc/README --- pywps-3.2.5/doc/README 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/README 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -HOWTO manage PyWPS Homepage -=========================== - -step #1: edit source/* - - -step #2: run - - make html - - -step #3: rsync - - rsync --protocol 29 --delete-excluded --del -r build/html/ $DEVELOPER@wald.intevation.org:/pywps/htdocs/documentation/pywps-3.2/ diff -Nru pywps-3.2.5/doc/source/api/Exceptions.rst pywps-4.0.0/doc/source/api/Exceptions.rst --- pywps-3.2.5/doc/source/api/Exceptions.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Exceptions.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -Module Exceptions -================= -.. automodule:: pywps.Exceptions - :members: diff -Nru pywps-3.2.5/doc/source/api/Grass.rst pywps-4.0.0/doc/source/api/Grass.rst --- pywps-3.2.5/doc/source/api/Grass.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Grass.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -Module GRASS -============ -.. automodule:: pywps.Grass - :members: diff -Nru pywps-3.2.5/doc/source/api/index.rst pywps-4.0.0/doc/source/api/index.rst --- pywps-3.2.5/doc/source/api/index.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/index.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -PyWPS API -********** -The `pywps` package consists of several sub-packages and classes: - -.. toctree:: - :maxdepth: 2 - - Exceptions - Grass - Parser/index - Process/index - Soap - Template - Wps/index - -Package pywps -============= -.. automodule:: pywps - -.. autoclass:: Pywps diff -Nru pywps-3.2.5/doc/source/api/Parser/DescribeProcess.rst pywps-4.0.0/doc/source/api/Parser/DescribeProcess.rst --- pywps-3.2.5/doc/source/api/Parser/DescribeProcess.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Parser/DescribeProcess.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -Module DescribeProcess ----------------------- -.. automodule:: pywps.Parser.DescribeProcess - -Class Post -.......... -.. autoclass:: Post - :members: - -Class Get -......... -.. autoclass:: Get - :members: diff -Nru pywps-3.2.5/doc/source/api/Parser/Execute.rst pywps-4.0.0/doc/source/api/Parser/Execute.rst --- pywps-3.2.5/doc/source/api/Parser/Execute.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Parser/Execute.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -Module Execute --------------- -.. automodule:: pywps.Parser.Execute - -Class Post -.......... -.. autoclass:: Post - :members: - -Class Get -......... -.. autoclass:: Get - :members: diff -Nru pywps-3.2.5/doc/source/api/Parser/GetCapabilities.rst pywps-4.0.0/doc/source/api/Parser/GetCapabilities.rst --- pywps-3.2.5/doc/source/api/Parser/GetCapabilities.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Parser/GetCapabilities.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -Module GetCapabilities ----------------------- -.. automodule:: pywps.Parser.GetCapabilities - -Class Post -.......... -.. autoclass:: Post - :members: - -Class Get -......... -.. autoclass:: Get - :members: diff -Nru pywps-3.2.5/doc/source/api/Parser/index.rst pywps-4.0.0/doc/source/api/Parser/index.rst --- pywps-3.2.5/doc/source/api/Parser/index.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Parser/index.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,30 +0,0 @@ -Module Parser -============= -Parser classes used by parsing of OGC WPS Requests - -Particular request packages: - -.. toctree:: - :maxdepth: 2 - - GetCapabilities - DescribeProcess - Execute - -Module Parser -------------- -.. automodule:: pywps.Parser -.. autoclass:: Parser - :members: - -Module Get ----------- -.. automodule:: pywps.Parser.Get -.. autoclass:: Get - :members: - -Module Post ------------ -.. automodule:: pywps.Parser.Post -.. autoclass:: Post - :members: diff -Nru pywps-3.2.5/doc/source/api/Process/InAndOutputs.rst pywps-4.0.0/doc/source/api/Process/InAndOutputs.rst --- pywps-3.2.5/doc/source/api/Process/InAndOutputs.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Process/InAndOutputs.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,44 +0,0 @@ -Module InAndOutputs -------------------- -.. automodule:: pywps.Process.InAndOutputs - -Class Input -........... -.. autoclass:: Input - :members: - -Class LiteralInput -.................. -.. autoclass:: LiteralInput - :members: - -Class ComplexInput -.................. -.. autoclass:: ComplexInput - :members: - -Class BoundingBoxInput -...................... -.. autoclass:: BoundingBoxInput - :members: - -Class Output -............ -.. autoclass:: Output - :members: - -Class LiteralOutput -................... -.. autoclass:: LiteralOutput - :members: - -Class ComplexOutput -................... -.. autoclass:: ComplexOutput - :members: - -Class BoundingBoxOutput -....................... -.. autoclass:: BoundingBoxOutput - :members: - diff -Nru pywps-3.2.5/doc/source/api/Process/index.rst pywps-4.0.0/doc/source/api/Process/index.rst --- pywps-3.2.5/doc/source/api/Process/index.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Process/index.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -Module Process -============== - -.. toctree:: - :maxdepth: 2 - - Lang - InAndOutputs - -.. automodule:: pywps.Process - -Class Status -............. -.. autoclass:: Status - :members: - -Class WPSProcess -................ -.. autoclass:: WPSProcess - :members: diff -Nru pywps-3.2.5/doc/source/api/Process/Lang.rst pywps-4.0.0/doc/source/api/Process/Lang.rst --- pywps-3.2.5/doc/source/api/Process/Lang.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Process/Lang.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -Module Lang ------------ - -.. automodule:: pywps.Process.Lang - -Class Lang -.......... -.. autoclass:: Lang - :members: diff -Nru pywps-3.2.5/doc/source/api/Soap.rst pywps-4.0.0/doc/source/api/Soap.rst --- pywps-3.2.5/doc/source/api/Soap.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Soap.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -Module Soap ------------ -.. automodule:: pywps.Soap - :members: diff -Nru pywps-3.2.5/doc/source/api/Template.rst pywps-4.0.0/doc/source/api/Template.rst --- pywps-3.2.5/doc/source/api/Template.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Template.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -.. automodule:: pywps.Template - :members: diff -Nru pywps-3.2.5/doc/source/api/Wps/DescribeProcess.rst pywps-4.0.0/doc/source/api/Wps/DescribeProcess.rst --- pywps-3.2.5/doc/source/api/Wps/DescribeProcess.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Wps/DescribeProcess.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -WPS DescribeProcess request handler ------------------------------------ -.. automodule:: pywps.Wps.DescribeProcess - -Class DescribeProcess -..................... -.. autoclass:: DescribeProcess - :members: diff -Nru pywps-3.2.5/doc/source/api/Wps/Execute.rst pywps-4.0.0/doc/source/api/Wps/Execute.rst --- pywps-3.2.5/doc/source/api/Wps/Execute.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Wps/Execute.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -WPS Execute request handler ---------------------------- -.. automodule:: pywps.Wps.Execute - -Class Execute -............. -.. autoclass:: Execute - :members: diff -Nru pywps-3.2.5/doc/source/api/Wps/GetCapabilities.rst pywps-4.0.0/doc/source/api/Wps/GetCapabilities.rst --- pywps-3.2.5/doc/source/api/Wps/GetCapabilities.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Wps/GetCapabilities.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -WPS GetCapabilities request handler ------------------------------------ -.. automodule:: pywps.Wps.GetCapabilities - -Class GetCapabilities -..................... -.. autoclass:: GetCapabilities - :members: diff -Nru pywps-3.2.5/doc/source/api/Wps/index.rst pywps-4.0.0/doc/source/api/Wps/index.rst --- pywps-3.2.5/doc/source/api/Wps/index.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/api/Wps/index.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -Module Wps -========== - -.. toctree:: - :maxdepth: 2 - - GetCapabilities - DescribeProcess - Execute - -.. automodule:: pywps.Wps - -Class Request -............. -.. autoclass:: Request - :members: diff -Nru pywps-3.2.5/doc/source/clients/index.rst pywps-4.0.0/doc/source/clients/index.rst --- pywps-3.2.5/doc/source/clients/index.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/clients/index.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -.. _clients : - -WPS Clients -*********** -In this chapter, several (Py)WPS clients will be described. Some of them -are part of the PyWPS distribution, others can be found on the Internet. - -.. toctree:: - :maxdepth: 2 - - javascript - qgis diff -Nru pywps-3.2.5/doc/source/clients/javascript.rst pywps-4.0.0/doc/source/clients/javascript.rst --- pywps-3.2.5/doc/source/clients/javascript.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/clients/javascript.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,212 +0,0 @@ -PyWPS JavaScript client -======================= -Part of the PyWPS distribution includes a generic WPS client based on -`OpenLayers `_. The client *does not show any -results in a map*, however it enables you to program the client easily. -The client is located in :file:`pywps-source/webclient/WPS.js`. -In addition, OpenLayers must be included in the web page. - -Initialization and GetCapabilities request ------------------------------------------- -To initialize the WPS object, the service URL is required. This -example can be found in :file:`wpsclient/01-init.html`. - -.. code-block:: javascript - - // set the proxy - OpenLayers.ProxyHost = "/cgi-bin/proxy.cgi?url="; - - // set the url - var url = "http://foo/bar/wps.py"; - - // init the client - wps = new OpenLayers.WPS(url); - - // run get capabilities - wps.getCapabilities(url); - -Parsing GetCapabilities response --------------------------------- -You must define a function to handle the GetCapabilities response. - -.. code-block:: javascript - - wps = new OpenLayers.WPS(url, {onGotCapabilities: onGetCapabilities}); - - /** - * This function is called, when GetCapabilities response - * arrived and was parsed - **/ - function onGetCapabilities() { - - var capabilities = "

"+wps.title+"

"; - capabilities += "

Abstract

"+wps.abstract; - capabilities += "

Processes

"; - - // for each process, get identifier, title and abstract - for (var i = 0; i < wps.processes.length; i++) { - var process = wps.processes[i]; - - capabilities += "
"+process.identifier+"
"; - capabilities += "
"+""+process.title+"
"+ - process.abstract+"
"; - } - - capabilities += "
"; - - document.getElementById("wps-result").innerHTML = capabilities; - }; - -Parsing DescribeProcess response --------------------------------- -The DescribeProcess request requires the identifier of the process. -You can obtain available processes from the GetCapabilities -response (described previously). The :func:`onDescribedProcess` must be defined. -This example can be found in :file:`wpsclient/02-describe.html`. - -.. code-block:: javascript - - wps = new OpenLayers.WPS(url, {onDescribedProcess: onDescribeProcess}); - - // run get capabilities - wps.describeProcess("dummyprocess"); - - /** - * This function is called, when DescribeProcess response - * arrived and was parsed - **/ - function onDescribeProcess(process) { - - var description = "

"+process.title+"

"; - description += "

Abstract

"+process.abstract; - description += "

Inputs

"; - - // for each input - for (var i = 0; i < process.inputs.length; i++) { - var input = process.inputs[i]; - description += "
"+input.identifier+"
"; - description += "
"+""+input.title+"
"+ - input.abstract+"
"; - } - description += "
"; - description += "

Outputs

"; - - // for each input - for (var i = 0; i < process.outputs.length; i++) { - var output = process.outputs[i]; - description += "
"+output.identifier+"
"; - description += "
"+""+output.title+"
"+ - output.abstract+"
"; - } - description += "
"; - - document.getElementById("wps-result").innerHTML = description; - }; - - -Calling Execute request ------------------------ -The Execute request requires the identifier, inputs and outputs parameters. -You can obtain available processes and their inputs and -outputs from the GetCapabilities and DescribeProcessj -response (described previously). The :func:`onSucceeded` must be defined. - -Defining Inputs and Outputs for the process 'by hand' -..................................................... -In this example, we will define Inputs and Outputs of the process "by hand", -instead of gathering this information automatically via GetCapabilities and -DescribeProcess. - -The 'by hand' process initialization consists of three steps: - - 1. Definition of process Inputs and Outputs - - 2. Definition of the Process itself - - 3. Adding a process to the WPS instance - -This example can be found in :file:`wpsclient/03-execute.html`. - -.. code-block:: javascript - - // WPS object - wps = new OpenLayers.WPS(url,{onSucceeded: onExecuted}); - - // define inputs of the 'dummyprocess' - var input1 = new OpenLayers.WPS.LiteralPut({identifier:"input1",value:1}); - var input2 = new OpenLayers.WPS.LiteralPut({identifier:"input2",value:2}); - - // define outputs of the 'dummyprocess' - var output1 = new OpenLayers.WPS.LiteralPut({identifier:"output1"}); - var output2 = new OpenLayers.WPS.LiteralPut({identifier:"output2"}); - - // define the process and append it to OpenLayers.WPS instance - var dummyprocess = new - OpenLayers.WPS.Process({identifier:"dummyprocess", - inputs: [input1, input2], - outputs: [output1, output2]}); - - wps.addProcess(dummyprocess); - - // run Execute - wps.execute("dummyprocess"); - -Of course, func:`onExecuted` has to be defined: - -.. code-block:: javascript - - /** - * This function is called, when DescribeProcess response - * arrived and was parsed - **/ - function onExecuted(process) { - var executed = "

"+process.title+"

"; - executed += "

Abstract

"+process.abstract; - - executed += "

Outputs

"; - - // for each output - for (var i = 0; i < process.outputs.length; i++) { - var output = process.outputs[i]; - executed += "
"+output.identifier+"
"; - executed += "
Title: "+output.title+"
"+ - "Abstract: "+output.abstract+"
"; - executed += "
"+"Value: "+ - output.getValue()+"
"; - } - executed += "
"; - document.getElementById("wps-result").innerHTML = executed; - - }; - -Defining Inputs and Outputs for the process automatically -......................................................... -In this example, we will define Inputs and Outputs of the process -automatically, using the GetCapabilities and DescribeProcess requests. - -This example can be found in :file:`wpsclient/04-execute-automatic.html`. - -Call DescribeProcess first: - -.. code-block:: javascript - - // init the client - wps = new OpenLayers.WPS(url,{ - onDescribedProcess: onDescribeProcess, - onSucceeded: onExecuted - }); - - // run Execute - wps.describeProcess("dummyprocess"); - - /** - * DescribeProcess and call the Execute response - **/ - function onDescribeProcess(process) { - process.inputs[0].setValue(1); - process.inputs[1].setValue(2); - - wps.execute("dummyprocess"); - }; - -The rest was already defined before. diff -Nru pywps-3.2.5/doc/source/configuration/index.rst pywps-4.0.0/doc/source/configuration/index.rst --- pywps-3.2.5/doc/source/configuration/index.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/configuration/index.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,411 +0,0 @@ -.. _configuration : - -************* -Configuration -************* - -.. note:: Before you start to tune your PyWPS installation, you can download - OpenGIS(R) Web Processing Service document (OGC 05-007r7) version - 1.0.0 http://www.opengeospatial.org/standards/wps or later, for reference. - -Setting up the PyWPS instance -============================= -PyWPS can be installed once on your server, but it be configured for many -WPS servers (instances). Each WPS server needs a set of processes (stored in -one directory) and a configuration file. -Processes are stored together as python programs in one directory as follows: - -1 - create ``processes`` directory -- directory, where you store all - processes for particular PyWPS instance:: - - $ mkdir -p /usr/local/wps/processes - -2 - copy template of the configuration file to some location, and - configure your PyWPS installation (see below):: - - $ cp pywps-VERSION/pywps/default.cfg /usr/local/wps/pywps.cfg - $ $EDITOR /usr/locap/wps/pywps.cfg - -3 - create any process(es) in the ``processes`` directory. You can start with - the example processes, stored in `pywps-VERSION/examples/processes` - directory. See :ref:`how-to-write-custom-process` for how to write - custom processes.:: - - $ cp pywps-VERSION/examples/ultimatequestionprocess.py /usr/local/wps/processes/ - -6 - Each process in the ``processes`` directory must be - registered in the `__init__.py` file. The file has to contain at - least:: - - __all__ = ["ultimatequestionprocess"] - - Where ``__all__`` represents list of processes (file names) within the - ``processes`` directory. - -Accepted environment variables ------------------------------- -The following environment variables are accepted by a PyWPS instance: - - PYWPS_CFG - Configuration file location - PYWPS_PROCESSES - Directory, where the processes are stored - PYWPS_TEMPLATES - Templates directory (structure should be similar to - file:`pywps/Templates`) - -Setting up the Web Server -------------------------- -PyWPS can run as `CGI `_ application or in -`mod_python `_ mode. CGI is easier to setup, -where mod_python is less demanding on server resources, since after the first -run, PyWPS and Python itself are loaded into memory. - -PyWPS as CGI -............ -CGI configuration is a simple appraoch, without any additional server configuration. - -To configure PyWPS via CGI, copy the PyWPS CGI wrapper script to -your ``cgi-bin`` directory and edit the variables:: - - $ cp pywps/resources/pywps.cgi /usr/lib/cgi-bin - $ $EDITOR /usr/lib/cgi-bin/pywps.cgi - -.. note:: Windows users must create a either a .bat file or Python wrapper. - This example is written as UNIX shell script. - -.. note:: This script is to be used only via HTTP (with e.g. Apache). If you - want to run PyWPS from the command line, use `wps.py` directly. - -Below is a sample wrapper:: - - #!/bin/sh - - # Author: Jachym Cepicky - # Purpose: CGI script for wrapping PyWPS script - # Licence: GNU/GPL - # Usage: Put this script to your web server cgi-bin directory, e.g. - # /usr/lib/cgi-bin/ and make it executable (chmod 755 pywps.cgi) - - # NOTE: tested on linux/apache - - export PYWPS_CFG=/usr/local/wps/pywps.cfg - export PYWPS_PROCESSES=/usr/local/wps/processes/ - - /usr/local/pywps-VERSION/cgiwps.py - -You can also configure HTTP environment variables using standard Apache -server configuration file (see :ref:`mod_python`) for example. - -.. _mod_python : - -PyWPS in mod_python -................... - -Overall, PyWPS has better performance via mod_python. All necessary -libraries are pre-loaded into memory and response times should be -faster in some cases. - - 1 - Install necessary packages, on debian, it is `libapache2-mod-python` - 2 - Configure Apache HTTP server (see `Mod Python documentation `_). - - -1 - Create python directory (preferably outside ``htdocs`` directory):: - - $ mkdir /var/www/wps/ - -2 - Add this to your HTTP configuration file:: - - - SetEnv PYWPS_PROCESSES /usr/local/wps/processes - SetEnv PYWPS_CFG /usr/local/wps/pywps.cfg - SetHandler python-program - PythonHandler pywps - PythonDebug On - PythonPath "sys.path+['/usr/local/pywps-VERSION/']" - PythonAutoReload On - - -or you can copy :file:`resources/.htaccess` to `/var/www/wps` -- -depending on what level of access you are provided by your -system administrator. - -3 - Copy :file:`resources/pywps.py` to :file:`/var/www/wps` - -PyWPS configuration files -========================= -Configuration file for PyWPS can be located in several places. There are -global and local PyWPS configuration files. Local configurations override -global configurations. - -Global PyWPS configuration files --------------------------------- -1. File :file:`/etc/pywps.cfg` (on Linux/Unix) -2. File :file:`/usr/local/pywps-VERSION/etc/pywps.cfg`, which means the - file :file:`pywps.cfg` in directory :file:`etc`, located in PyWPS - install location. - -And one special file: - - File :file:`/usr/local/pywps-VERSION/pywps/default.cfg`, which means the - file :file:`default.cfg` in directory :file:`pywps`, located in PyWPS - install location. This is the default configuration file. - - .. note:: Never rewrite or remove this file. Use it only as template for - your custom configuration files. - -Local PyWPS configuration file ------------------------------- -The local configuration file is used for the particular PyWPS instance only. It -is the file, stored in :envvar:`PYWPS_CFG` environment variable. This can -be set either via web server configuration or with any wrapper -script (see :file:`resources/pywps.cgi` for example). - -Make a copy of :file:`pywps/default.cfg` to -:file:`/usr/local/wps/pywps.cfg` and customize the file as per below. - -Configuration of PyWPS instance -=============================== -Several sections are in the configuration file. The sections -contain `key value` pairs of configuration options (see the example at the -end of this section). If you do not set these options, they will -be taken from the default configuration file. - -WPS ---- -The [wps] section contains general WPS instance settings, which are: - - encoding - Language encoding (utf-8, iso-8859-2, windows-1250, \dots) - title - Server title - version - WPS version (1.0.0) - abstract - Server abstract - fees - Possible fees - constraints - Possible constraints - serveraddress - WPS script address: http://foo/bar/pywps.py or http://foo/bar/cgi-bin/pywps.cgi - keywords - Comma-separated list of keywords realted to this server instance - lang - Comma-separated list of supported server languages. Default is - 'eng'. - -Provider --------- -The [provider] section contains information about you, your organization and so on: - - providerName - Name of your company - individualName - Your name - positionName - At which position you are working - role - What your role is - deliveryPoint - Street - city - City - postalCode - Postal code or Zip code - country - Country name - electronicMailAddress - E-mail address - providerSite - Web site of your organization - phoneVoice - Telephone number - phoneFacsimile - Fax number - administrativeArea - State, province, territory or administrative area - hoursofservice - Hours of service to contact the provider - contactinstructions - Instructions on how to contact the provider - -Server ------- -The [server] section contains server settings, constraints, safety configuration and so on: - - maxoperations - Maximum number of parallel running processes. If set to 0, then there is no limit. - maxinputparamlength - Maximum length of string input parameter (number of characters). - maxfilesize - Maximum input file size (raster or vector). The size can be determined as follows: 1GB, 5MB, 3kB, 1000b. - tempPath - Directory for temporary files (e.g. :file:`/tmp/pywps`). PyWPS will - create temporary directories in this directory, and after the calculation - is performed, they *should* be deleted again. - outputPath - Path where output files are stored on the server. - This should point to the `outputUrl` parameter (described below). For - example http://foo/bar/wpsputputs. If outputPath starts with ftp:// it's assumed that FTP support shall be used. - outputUrl - Url where the outputs are stored for client access. On - Debian, it would be for example :file:`/var/www/wpsoutputs` - ftplogin - FTP user login, if empty, anonymous login is used. - - .. note:: FTP support is activated by ftp:// in outputPath - - ftppasswd - FTP user password - ftpport - Default FTP port 21 is used if variable not defined. - - debug - true/false - makes the logs for verbose - - .. note:: This option is not used so wildly, as it should maybe be. - - .. note:: Deprecated since 3.2. Use logLevel instead - - processesPath - path to your processes. Default is pywps/processes. - - .. note:: - You can also set the :envvar:`PYWPS_PROCESSES` environment - variable with the same result, as described earlier on this page. - - logFile - (since 3.0.1) File where all PyWPS logs go to. If not - set, default error.log from Web Server configuration is used. - Sometimes, this can cause problem for the asynchronous calls. - - logLevel - (since 3.2) one of DEBUG, INFO, WARNING, ERROR and CRITICAL, - default is INFO - -GRASS ------ -The [grass] section is specifically for GRASS GIS settings (optional): - - path - :envvar:`PATH` environment variable, e.g. :file:`/usr/lib/grass/bin:/usr/lib/grass/scripts` - addonPath - :envvar:`GRASS_ADDONS` environment variable - version - GRASS version - gui - Should be "text" - gisbase - Path to GRASS :envvar:`GIS_BASE` directory (:file:`/usr/lib/grass`) - ldLibraryPath - Path of GRASS Libs (:file:`/usr/lib/grass/lib`) - gisdbase - Full path to GRASS database directory, where *Locations* are stored (:file:`/home/foo/grassdata`) - - .. note::You do not have to setup - this variable in the configuration file globaly. You can use - `grassLocation` attribute while calling the - `__init__` method of Process class, while process - initialization. See section :role:`Processesprocesses for more details. - -Configuration file example -========================== -:: - - [wps] - encoding=utf-8 - title=PyWPS Server - version=1.0.0 - abstract=See http://pywps.wald.intevation.org and http://www.opengeospatial.org/standards/wps - fees=None - constraints=none - serveraddress=http://localhost/cgi-bin/wps - keywords=GRASS,GIS,WPS - lang=eng - - [provider] - providerName=Your Company Name - individualName=Your Name - positionName=Your Position - role=Your role - deliveryPoint=Street - city=City - postalCode=000 00 - country=eu - electronicMailAddress=login@server.org - providerSite=http://foo.bar - phoneVoice=False - phoneFacsimile=False - administrativeArea=False - - [server] - maxoperations=3 - maxinputparamlength=1024 - maxfilesize=3mb - tempPath=/tmp - processesPath= - outputUrl=http://localhost/wps/wpsoutputs - outputPath=/var/www/wps/wpsoutputs - debug=true - logFile=/var/log/pywps.log - - [grass] - path=/usr/lib/grass/bin/:/usr/lib/grass/scripts/ - addonPath= - version=6.2.1 - gui=text - gisbase=/usr/lib/grass/ - ldLibraryPath=/usr/lib/grass/lib - gisdbase=/home/foo/datagrass - - - -Notes for Windows users -======================= -Windows users do have to adjust their paths to what is standard on this -platform. E.g. instead of using ":" as delemiter ";" is supposed to be used. -Also usage of slash "/" and backslash "\\" can be tricky. - -Generally speaking, it's good to start by installing GRASS (if needed) and all -the required geospatial packages using `OSGeo4W tool `_. - -Having GRASS and PyWPS is possible and was successfuly tested. You have to -adjust especially PATH variable. Example of relevant configuration parts -follows: :: - - [server] - maxoperations=30 - maxinputparamlength=1024 - maxfilesize=10mb - tempPath=c:\\\\tmp - processesPath= - outputUrl=http://localhost/tmp/wpsoutputs - outputPath=c:\OSGeo4W\apache\htdocs\tmp\wpsoutputs\ - debug=true # deprecated since 3.2, use logLevel instead - logFile= - logLevel=INFO - - [grass] - path=c:\\\\osgeo4w/apps/grass/grass-7.0.0/lib;c:\\\\osgeo4w/apps/grass/grass-7.0.0/bin;c:\\\\c/Users/jachym/AppData/Roaming/GRASS7/addons/bin;c:\\\\usr/bin;c:\\\\osgeo4w/bin;c:\\\\c/Windows/system32;c:\\\\c/Windows;c:\\\\c/Windows/WBem;c:\\\\usr/bin;c:\\\\osgeo4w/apps/Python27/Scripts - addonPath= - version=7.0.0 - gui=text - gisbase=c:\\\\OSGeo4W\\\\apps\\\\grass\\\\grass-7.0.0 - ldLibraryPath=c:\OSGeo4W\apps\grass\grass-7.0.0\lib - gisdbase=c:\Users\jachym\src\vugtk\grassdata\ - home=c:\Users\jachym - -FOr the configuration of Apache web server, you can directly use `wps.py` binary -from the root of PyWPS source code and use it. Example of relevant httpd.conf -file follows (it can of course be used on Unix as well):: - - - # wps.py was copied from pywps-source/wps.py - Alias /wps C:\OSGeo4W/bin/wps.py - diff -Nru pywps-3.2.5/doc/source/conf.py pywps-4.0.0/doc/source/conf.py --- pywps-3.2.5/doc/source/conf.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/conf.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,200 +0,0 @@ -# -*- coding: utf-8 -*- -# -# PyWPS documentation build configuration file, created by -# sphinx-quickstart on Tue Jan 12 06:41:08 2010. -# -# This file is execfile()d with the current directory set to its containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys, os - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -#sys.path.append(os.path.abspath('.')) - -# -- General configuration ----------------------------------------------------- - -# Add any Sphinx extension module names here, as strings. They can be extensions -# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. -extensions = ['sphinx.ext.autodoc', 'sphinx.ext.doctest', 'sphinx.ext.intersphinx', 'sphinx.ext.todo', 'sphinx.ext.coverage'] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -#source_encoding = 'utf-8' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'PyWPS' -copyright = u'2010, Jachym Cepicky' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = '3.2.5' -# The full version, including alpha/beta/rc tags. -release = version - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -#language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of documents that shouldn't be included in the build. -#unused_docs = [] - -# List of directories, relative to source directory, that shouldn't be searched -# for source files. -exclude_trees = [] - -# The reST default role (used for this markup: `text`) to use for all documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -#show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] - - -# -- Options for HTML output --------------------------------------------------- - -# The theme to use for HTML and HTML Help pages. Major themes that come with -# Sphinx are currently 'default' and 'sphinxdoc'. -html_theme = 'default' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -#html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -html_logo = "_static/pywps.png" - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -#html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -#html_additional_pages = {} - -# If false, no module index is generated. -#html_use_modindex = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = '' - -# Output file base name for HTML help builder. -htmlhelp_basename = 'PyWPSdoc' - - -# -- Options for LaTeX output -------------------------------------------------- - -# The paper size ('letter' or 'a4'). -#latex_paper_size = 'letter' - -# The font size ('10pt', '11pt' or '12pt'). -#latex_font_size = '10pt' - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, author, documentclass [howto/manual]). -latex_documents = [ - ('index', 'PyWPS.tex', u'PyWPS Documentation', - u'Jachym Cepicky', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# Additional stuff for the LaTeX preamble. -#latex_preamble = '' - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_use_modindex = True - - -# Example configuration for intersphinx: refer to the Python standard library. -intersphinx_mapping = {'http://docs.python.org/': None} - -highlight_language = 'python' diff -Nru pywps-3.2.5/doc/source/index.rst pywps-4.0.0/doc/source/index.rst --- pywps-3.2.5/doc/source/index.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/index.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,34 +0,0 @@ -PyWPS |version| Documentation -============================= -Documentation for `PyWPS `_. PyWPS is -implementation of `OGC Web Processing Service (WPS) `_, -version 1.0.0. - -PyWPS is written in `Python `_. It -is possible to run it as CGI, `Mod_python `_ environemnt, as well as Java -servlet via `jython `_. - -PyWPS should be between server-side application and WPS clients. The -application can be written with Python, Java or executabed from the command line. -PyWPS was written with direct support for `GRASS GIS `_. - -Contents: - -.. toctree:: - :maxdepth: 1 - - installation/index - configuration/index - testing/index - process/index - special/index - clients/index - api/index - - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff -Nru pywps-3.2.5/doc/source/installation/index.rst pywps-4.0.0/doc/source/installation/index.rst --- pywps-3.2.5/doc/source/installation/index.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/installation/index.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,132 +0,0 @@ -.. _installation: -********************* -Installation of PyWPS -********************* - -=============== -Prerequirements -=============== - -* python -- currently 2.5, 2.6 are supported, 2.4 is deprecated -* python-xml - -==================== -Recommended packages -==================== - -Web Server - (e.g. Apache) - http://httpd.apache.org - You - will need a web server to be able to execute processes from remote - clients over the Internet. PyWPS was tested with Apache 1.1 and 2.x versions. - -GIS GRASS - http://grass.osgeo.it - Geographical Resources - Analysis Support System (GRASS) is an Open Source GIS, which provides more - then 350 modules for raster and vector (2D, 3D) data analysis. PyWPS is - written with native support for GRASS and it's functions. GRASS also - has Python bindings, so you can run the modules directly. - -PROJ.4 - http://proj.maptools.org - Cartographic - Projections library used in various Open Source projects, such as - GRASS, MapServer, QGIS and others. It can be used e.g. for coordinate - transformation. Proj4 is required if you want to integrate - MapServer as well, using the `python-pyproj` package. - -GDAL/OGR - http://gdal.org - translator library for - raster geospatial data formats. GDAL/OGR is used in various projects for - importing, exporting and transformation between various raster and vector - data formats. GDAL and OGR are also required if you want to integrate - MapServer, using the `python-gdal` package. - -MapServer - http://mapserver.org - If you want to access ComplexValue outputs using - OGC OWS (WMS, WFS, WCS) services, MapServer is required. - PyWPS will generate a MapServer mapfile for you automatically. The - `python-mapscript` package is required. - -R - http://www.r-project.org - is a language and environment - for statistical computing and graphics. - -.. quick-and-dirty: -==================================== -Installation the quick 'n' dirty way -==================================== -For installing PyWPS to your server quickly, simply unpack the archive to some -directory. You can also use current repository version.:: - -1 - cd to target directory:: - - $ cd /usr/local/ - -2 - unpack pywps:: - - $ tar xvzf /tmp/pywps-VERSION.tar.gz - ------------------------ -Post-installation steps ------------------------ -You have to change the write access of ``pywps/Templates/*WPS_VERSION*/`` directory, -so the web server can compile the templates:: - - chmod 777 /usr/local/pywps-VERSION/pywps/Templates/1_0_0 - -============================ -Installation the 'clean' way -============================ - -Unpack the package :: - - $ tar -xzf pywps-VERSION.tar.gz - -and run :: - - $ python setup.py install - -================================================= -Installation using prebuild distribution packages -================================================= -PyWPS provides `packages `_ for -Debian and RPM based Linux Distributions. - -.. note:: The packages are not maintained properly and until we don't find - packagers, we recommend to use any other approach, described earlier in - this section. - -======================== -Testing the installation -======================== -If PyWPS has been successfully installed, you can test this with running it -without any input or further configuration. - -First you need to find the `cgiwps.py` script, which is in the root of pywps -installation directory (if you used the :ref:`Quick and dirty way`), or it -should be located in :file:`/usr/bin` directory, if you used the clean way -of installation. - -Run `cgiwps.py` on the command line:: - - $ ./cgiwps.py - -And you should get result like this (which is a mixture of standard output -and standard error): - -.. code-block:: xml - - - PyWPS NoApplicableCode: Locator: None; Value: No query string found. - Content-type: text/xml - - - - - - No query string found. - - - - -In this case, you have installed PyWPS correctly and you are ready to -proceed to configuration. diff -Nru pywps-3.2.5/doc/source/process/execute.rst pywps-4.0.0/doc/source/process/execute.rst --- pywps-3.2.5/doc/source/process/execute.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/process/execute.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,43 +0,0 @@ -Execution of the process -======================== -Each process has to define a :meth:`pywps.Process.WPSProcess.execute` method, -which makes the calculation and sets the output values. This method is -called via a WPS Execute request. - -In principle, you can do what ever you need within this method. It is -advised, to use python bindings to popular GIS packages, like `GRASS GIS -`_, `GDAL/OGR `_, `PROJ4 -`_, or any other -`Python-GIS package `_. - -In the :ref:`special` chapter, we give you a quick intro to some of -these packages. Some examples are also distributed along with the PyWPS source. - -If you need to run some shell programs, you should use the -:meth:`pywps.Process.WPSProcess.cmd` method. - -Below is an example of a simple execute method which transforms a raster file from -one coordinate system to another, using Python bindings to GDAL.:: - - from osgeo import gdal - from osgeo.gdalconst import * - - ... - - def execute(self): - """Convert input raster file to PNG using GDAL""" - - # create gdal input dataset - indataset = gdal.Open( self.inputRaster.getValue()) - - # get output driver for PNG format - pngDriver = gdal.GetDriverByName("png") - - # define output gdal dataset - outfile = "output.png" - outdataset = pngDriver.CreateCopy(outfile, indataset) - - self.outputRaster.setValue(outfile) - self.outputRaster.format = {'mimeType':"image/png"} - - return diff -Nru pywps-3.2.5/doc/source/process/index.rst pywps-4.0.0/doc/source/process/index.rst --- pywps-3.2.5/doc/source/process/index.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/process/index.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,51 +0,0 @@ -.. _process: - -PyWPS Process -************* - -Processes directory -=================== - -A PyWPS process can be thought of as a -`Python module `_. All -PyWPS processes are stored in one directory `Python Package `_. The :file:`__init__.py` file -must contain the list of processes in `__all__` array. - -Default location for processes ------------------------------- -The default location of PyWPS processes is located in the -:file:`pywps/processes` directory, in the installation location of PyWPS. - -Configuration via :envvar:`PYWPS_PROCESSES` environment variable ----------------------------------------------------------------- -Usually, you will overwrite this with the :envvar:`PYWPS_PROCESSES` environment -variable in the :ref:`configuration`. - -Configuration via configuration file ------------------------------------- -Alternatively you can set the `processesPath` variable in the configuration file. - -Logging -======= -PyWPS uses Python module :mod:`logging` for logging purposes. If there is -something you need to log (activity, variable content for debug or -anything else), just import the module and use accordingly:: - - import logging - LOGGER = logging.getLogger(__name__) - ... - - LOGGER.info("Just information message") - LOGGER.debug("Variable content: %s" % variable) - LOGGER.error("Error occured: %s" % e) - -The logs are printed to standard error, or to a file set in the configuration -file :ref:`configuration`. Log level is set with `logLevel` option, also in -the configuration file. - -.. toctree:: - :maxdepth: 1 - - structure - puts - execute diff -Nru pywps-3.2.5/doc/source/process/puts.rst pywps-4.0.0/doc/source/process/puts.rst --- pywps-3.2.5/doc/source/process/puts.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/process/puts.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,171 +0,0 @@ -Process Inputs and Outputs -========================== -Process inputs and outputs are of three types: - - ComplexValue - Usually used for raster or vector data - - LiteralValue - Used for simple text strings - - BoundingBoxValue - Two coordinate pairs of lower-left and upper-right corners in - defined coordinate sytem. - -Inputs and outputs should usually be defined in the `__init__` method of -the process. - -ComplexValue input and Output ------------------------------ -ComplexValue inputs and outputs are used in WPS to send larger sets of data (usually raster or vector data) into the process or from the process back to the user. The :meth:`pywps.Process.WPSProcess.addComplexInput` method returns an instance of :class:`pywps.Process.InAndOutputs.ComplexInput` for inputs. For outputs, they are called with :meth:`pywps.Process.WPSProcess.addComplexOutput`, which returns :class:`pywps.Process.InAndOutputs.ComplexOutput`. - -The :attr:`pywps.Process.InAndOutputs.ComplexInput.value` and :attr:`pywps.Process.InAndOutputs.ComplexOutput.value` -attributes contain the *file name* of the raster or vector file. - -For inputs, consider using the -:meth:`pywps.Process.InAndOutputs.ComplexInput.getValue` method, for getting -the value of the input, which can be returned as file object or file name. - -For outputs, you should definitely use the -:meth:`pywps.Process.InAndOutputs.ComplexOutput.setValue` method for setting the -results file name. The method accepts a file object as well as a file name. - -Sometimes, users are sending the data *as reference* to some URL (e.g. OGC -WFS or WCS service). PyWPS downloads the data for you and stores them to a -local file. If the client requires reference to the output data, PyWPS will -create this for you. PyWPS is able to setup a `MapServer `_ instance for you, and return OGC WFS or WCS URLs back to the client. For more on this topic, see :ref:`using-mapserver`. - -Even you can (and should) define support data mimetypes -(:attr:`pywps.Process.InAndOutputs.ComplexInput.formats`), mimetype only is -checked. PyWPS does not care about valid schemas or anything else. This should -be handled by Your process. - -Vector data values -.................. -Vectors are usually handled as `GML `_ files. You can send any other file format as well, such as `GeoJSON `_, `KML `_ or any other vector data. Only condition is: the file should be in text form (so it can fit into XML correctly), if you want to append it as part of the input XML request and everything should be stored in *one* file. - -Vectors are the default -:attr:`pywps.Process.InAndOutputs.ComplexInput.format` of ComplexValue input or output -- `text/xml` (GML) is expected. - -.. note:: Some users do want to send `ESRI Shapfiles `_. This is in general not to advisable. Shapefiles are a binary format, which is hard to be used with XML, and it consists out of at least three files shp, shx and dbf. - - If you still want to handle shapefiles, you have either to zip - everything in one file or define three separate complex inputs. - -Example of simple input vector data:: - - self.inputVector = self.addComplexOutput(identifier="in",title="Input file") - -Example of more complex input vector data:: - - self.gmlOrSimilarIn = self.addComplexInput(identifier="input", - title="Input file", - abstract="Input vector file, usually in GML format", - formats = [ - # gml - {mimeType: 'text/xml', - encoding:'utf-8', - schema:'http://schemas.opengis.net/gml/3.2.1/gml.xsd'}, - # json - {mimeType: 'text/plain', - encoding: 'iso-8859-2', - schema: None - }, - - # kml - {mimeType: 'text/xml', - encoding: 'windows-1250', - schema: 'http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd'} - ], - # we need at least TWO input files, maximal 5 - minOccurs: 2, - maxOccurs: 5, - metadata: {'foo':'bar','spam':'eggs'} - ) - -Raster data values -.................. -Sometimes, you need to work with raster data. You have to set the proper -:attr:`pywps.Process.InAndOutputs.ComplexInput.formats` attribute of -supported raster file format. Since rasters are usually in *binary* format, you -would usually have to send the data always *as reference*. Fortunately, this is not -the case. PyWPS can handle the input data, encoded in `Base64 format -`_ and once PyWPS needs to send -raster data out as part of Execute response XML, they are encoded with -Base64 as well. - -Example of simple output raster data:: - - self.dataIn = self.addComplexOutput(identifier="raster", - title="Raster out", - formats=[{"mimeType":"image/tiff"}]) - -LiteralValue input and Output ------------------------------ -With literal input, you can obtain or send any type of character string. You will -obtain an instance of :class:`pywps.Process.InAndOutputs.LiteralInput` or :class:`pywps.Process.InAndOutputs.LiteralOutput`. - -Literal value Inputs can be more complex. You can define a list of allowed -values, type of the literal input, spacing and so on. - -.. note:: Spacing is not supported, so you can not currently define the - step in allowed values row. - -Type -.... -For type settings, you can either use the :mod:`types` module, or the Python -:func:`type()` function. The default type is `type(0)` -- Integer. -PyWPS will check if the input value type matches allowed type. - -.. note:: If you need the String type of literal input, PyWPS will always - remove everything behind "#", ";", "!", "&" and similar characters. - Try to avoid usage of LiteralValue input directly as input for e.g. - SQL database or command line programs. This could cause a serious system - compromise. - -Allowed Values -.............. -PyWPS lets you define a list of allowed input values. These can be string, -integer or float types. Default values are defined in the list. Ranges are -defined as two-items filed in form of `(minimum,maximum)`. For example, we -would like to allow values 1,2,3, 5 to 7, and 'spam', the -:attr:`pywps.Process.InAndOutputs.LiteralInput.values` value would look -like:: - - [1,2,3,[5,7],'spam'] - -Default is "*", which means *all values*. - - -Simple example of LiteralValue output:: - - self.widthOut = self.addLiteralOutput(identifier = "width", - title = "Width") - -Complex example of LiteralValue input:: - - self.litIn = self.addLiteralInput(identifier = "eggs", - title = "Eggs", - abstract = "Eggs with spam and sausages", - minOccurs = 0, - maxOccurs = 1, - uoms = "m", - dataType=type(0.0), - default=1.1, - values=[(0.0,10.1)]) - -BoundingBoxValue input and Output ---------------------------------- -BoundingBox are two pairs of coordinates, defined in some coordinate -system (2D or 3D). In PyWPS, they are defined in -:class:`pywps.Process.InAndOutputs.BoundingBoxInput` and -:class:`pywps.Process.InAndOutputs.BoundingBoxOutput`. For getting them, -use :meth:`pywps.Process.WPSProcess.addBBoxInput` -and :meth:`pywps.Process.WPSProcess.addBBoxOutput` respectively. - -The value is a list of four coordinates in `(minx, miny, maxx, maxy)` format. - -Example of BoundingBoxValue input:: - - self.bbox = self.addBBoxOutput(identifier = "bbox", - title = "BBox") diff -Nru pywps-3.2.5/doc/source/process/structure.rst pywps-4.0.0/doc/source/process/structure.rst --- pywps-3.2.5/doc/source/process/structure.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/process/structure.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,35 +0,0 @@ -Process structure -================= -In the file containing the process, there must be one class with the name -:class:`Process`, which is instance of :class:`pywps.Process.WPSProcess` class. -Each process must contain at least two methods: -:meth:`pywps.Process.WPSProcess.__init__` and :meth:`pywps.Process.WPSProcess.execute` . - -.. _process-initialization: -Process initialization: __init__ method ---------------------------------------- -This method is the constructor for the actual process. It has to invoke the :meth:`pywps.Process.WPSProcess.__init__` method of the superior `WPSProcess` class with process configuration options, described in :class:`pywps.Process.WPSProcess` in more detail. - - -The process can then define several -:class:`pywps.Process.InAndOutputs.Input` and -:class:`pywps.Process.InAndOutputs.Output` instances. Several methods can be used -for this, namely :meth:`pywps.Process.WPSProcess.addLiteralInput`, :meth:`pywps.Process.WPSProcess.addComplexInput`, :meth:`pywps.Process.WPSProcess.addBBoxInput` for inputs and :meth:`pywps.Process.WPSProcess.addLiteralOutput`, :meth:`pywps.Process.WPSProcess.addComplexOutput`, :meth:`pywps.Process.WPSProcess.addBBoxOutput` for outputs. - -Process execution: execute method ---------------------------------- -The :meth:`pywps.Process.WPSProcess.execute` method, which is originally -empty, is called by PyWPS for process execution. -The actual calculation is to be done here. When the process -returns any text, it is handled as an error message. When a process is successfully -calculated, this method returns None. - -Example of PyWPS process ------------------------- - -.. literalinclude:: ../../../examples/returner.py - :language: python - -After adding `"returner"` string to `__all__` array, in the -:file:`__init__.py` file in the PyWPS Processes directory, we can try -GetCapabilities, DescribeProcess and Execute requests. diff -Nru pywps-3.2.5/doc/source/special/grass.rst pywps-4.0.0/doc/source/special/grass.rst --- pywps-3.2.5/doc/source/special/grass.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/special/grass.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,90 +0,0 @@ -PyWPS and GRASS GIS -******************* -PyWPS was originally written with support for `GRASS GIS -`_. The processes can be executed within a temporary -created GRASS Location or within an existing GRASS Location, within temporary -created Mapset. If you are not familiar with this concepts, please review -the GRASS documentation. - -Configuring PyWPS -================= -First you have to configure PyWPS configuration file, as described in -:ref:`configuration`. - -Allowing Process to be executed in the GRASS environment -======================================================== -When you are initializing a new process (see :ref:`process-initialization`), -you can add a :attr:`pywps.Process.WPSProcess.grassLocation` attribute to it. - -The attribute can have the following values: - - None - GRASS Location is not created, GRASS environment is not started - (default):: - - WPSProcess.__init__(self, identifier = "foo) - - True - Temporary GRASS Location is created in XY coordinate system. - .. note:: In the future, GRASS Location will probably have a - coordinate system token from the input raster or vector file.:: - - WPSProcess.__init__(self, identifier = "foo", - ..., - grassLocation = True) - String - Name of the GRASS Location within the configured grassdbase. If the - name starts with "/", the full path to the location is taken, without - any other configuration.:: - - WPSProcess.__init__(self, identifier = "foo", - ... - grassLocation = "spearfish60") - - or:: - - WPSProcess.__init__(self, - identifier = "foo", - ... - grassLocation = "/foo/bar/grassdata/spearfish60") - -Running GRASS modules from PyWPS -================================ - -You have two options: either run GRASS modules as you would do in -shell script (running the modules directly) or access the GRASS-python -interface. - -Running GRASS command line modules ----------------------------------- -Once the :meth:`pywps.Process.WPSProcess.execute` method is executed, you -can use the :meth:`pywps.Process.WPSProcess.cmd` method for calling GRASS -modules. - -Using GRASS-Python interface ----------------------------- -Since GRASS 6.4, Python bindings are supported. There are both a ctypes -interface and GRASS Modules-Python interface. They are both described in -the `GRASS Wiki `_ . There are -:meth:`grass.run_command`, :meth:`grass.mapcalc` and other useful methods. - -GRASS-Python interface example -.............................. -:: - - from pywps.Process import WPSProcess - - process = WPSProcess(identifier="grassprocess", - title="GRASS Process") - - def execute(): - from grass.script import core as grass - - ret = grass.run_command("d.his", h_map = "drap_map", - i_map = "relief_map", - brighten = 0) - return - - process.execute = execute - - diff -Nru pywps-3.2.5/doc/source/special/index.rst pywps-4.0.0/doc/source/special/index.rst --- pywps-3.2.5/doc/source/special/index.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/special/index.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,17 +0,0 @@ -Special PyWPS Topics -==================== -How to use PyWPS with other packages and projects - -.. toctree:: - :maxdepth: 1 - - grass - mapserver - mod_python - wsgi - java - gdal - proj - r - - diff -Nru pywps-3.2.5/doc/source/special/mapserver.rst pywps-4.0.0/doc/source/special/mapserver.rst --- pywps-3.2.5/doc/source/special/mapserver.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/special/mapserver.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,41 +0,0 @@ -PyWPS and UMN MapServer ------------------------ -PyWPS can integrate `MapServer `_ to return results of ComplexData back -to the client. - -The idea is as follows: if the client requires -:class:`pywps.Process.InAndOutputs.ComplexOutput` to be returned, `as -reference`, usually, a direct link to the produced file is returned. But with -MapServer, a WFS, WMS or WCS URL could be returned. - -The client can later parse the URL of the resulting `ComplexValue` file and -e.g. instead of having a GeoTIFF file (result of the calculation), obtained -from the WCS, it can request a PNG file via WMS. - -Requirements -............ -To support MapServer for ComplexOutputs in your PyWPS -installation, the following packages have to be installed: - - * python-mapscript - * python-gdal - * python-pyproj - -Usage -..... -When you are initializing a new process (see :ref:`process-initialization`), -you can set the :attr:`pywps.Process.InAndOutputs.ComplexOutput.useMapscript` attribute to `True` to get it run. -Have a look at the :class:`pywps.Process.InAndOutputs.ComplexOutput` -documentation, also for other attributes, like projection or bbox (can be set -automatically from georeferenced file). Required format -(:attr:`pywps.Process.InAndOutputs.ComplexOutput.format` decides on the output -service type (WCS for GeoTIFF and similar, WFS for xml or text, WMS for PNG, JPEG, GIF).:: - - - self.outputMap = self.addComplexOutput(identifier = "map", - title = "Resulting output map", - formats = [ - {"mimeType":"image/tiff"}, - {"mimeType":"image/png"} - ], - useMapscript=True) diff -Nru pywps-3.2.5/doc/source/special/mod_python.rst pywps-4.0.0/doc/source/special/mod_python.rst --- pywps-3.2.5/doc/source/special/mod_python.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/special/mod_python.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -PyWPS and Mod Python -******************** diff -Nru pywps-3.2.5/doc/source/special/wsgi.rst pywps-4.0.0/doc/source/special/wsgi.rst --- pywps-3.2.5/doc/source/special/wsgi.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/special/wsgi.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -PyWPS and WSGI -************** - -For more detailed information about WSGI, please visit their `website _`. -In general WSGI is preferred over mod_python mode. - -* Install `mod_wsgi` for Apache server (if you are using it) -* Locate `webservices/wsgi/wsgiwps.py` which provides the WSGI interface -* Configure Apache server to something similar as:: - - SetEnv PYTHONPATH /usr/local/src/pywps/ # is not installed the 'clean' way - SetEnv PYWPS_CFG /usr/local/src/pywpsworkdir/pywps.cfg - SetEnv PYWPS_PROCESSES /usr/local/src/pywpsworkdir/processes - - Order allow,deny - Allow from all - - WSGIScriptAlias /wps /usr/local/src/pywps/webservices/wsgi/wpswsgi.py Binary files /tmp/tmpQoMVB5/I9THRT8Cv3/pywps-3.2.5/doc/source/_static/pywps.png and /tmp/tmpQoMVB5/diAlQNYcgp/pywps-4.0.0/doc/source/_static/pywps.png differ diff -Nru pywps-3.2.5/doc/source/_templates/layout.html pywps-4.0.0/doc/source/_templates/layout.html --- pywps-3.2.5/doc/source/_templates/layout.html 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/_templates/layout.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,153 +0,0 @@ -{%- block doctype -%} - -{%- endblock %} {%- set reldelim1 = reldelim1 is not defined and ' -»' or reldelim1 %} {%- set reldelim2 = reldelim2 is not defined -and ' |' or reldelim2 %} {%- macro relbar() %} - -{%- endmacro %} {%- macro sidebar() %} {%- if not embedded %}{% if not -theme_nosidebar|tobool %} -
-
{%- block sidebarlogo %} {%- if -logo %} - -{%- endif %} {%- endblock %} {%- block sidebartoc %} {%- if display_toc -%} -

{{ _('Table Of -Contents') }}

-{{ toc }} {%- endif %} {%- endblock %} {%- block sidebarrel %} {%- if -prev %} -

{{ _('Previous topic') }}

-

{{ prev.title }}

-{%- endif %} {%- if next %} -

{{ _('Next topic') }}

-

{{ next.title }}

-{%- endif %} {%- endblock %} {%- block sidebarsourcelink %} {%- if -show_source and has_source and sourcename %} -

{{ _('This Page') }}

- -{%- endif %} {%- endblock %} {%- if customsidebar %} {% include -customsidebar %} {%- endif %} {%- block sidebarsearch %} {%- if pagename -!= "search" %} - - {%- -endif %} {%- endblock %}
-
-{%- endif %}{% endif %} {%- endmacro %} - - - - -{{ metatags }} {%- if not embedded %} {%- set titlesuffix = " — -"|safe + docstitle|e %} {%- else %} {%- set titlesuffix = "" %} {%- -endif %} -{{ title|striptags }}{{ titlesuffix }} - - -{%- if not embedded %} - -{%- for scriptfile in script_files %} - -{%- endfor %} {%- if use_opensearch %} - -{%- endif %} {%- if favicon %} - -{%- endif %} {%- endif %} {%- block linktags %} {%- if hasdoc('about') -%} - -{%- endif %} {%- if hasdoc('genindex') %} - -{%- endif %} {%- if hasdoc('search') %} - -{%- endif %} {%- if hasdoc('copyright') %} - -{%- endif %} - -{%- if parents %} - -{%- endif %} {%- if next %} - -{%- endif %} {%- if prev %} - -{%- endif %} {%- endblock %} {%- block extrahead %} {% endblock %} - - -{%- block header %}{% endblock %} {%- block relbar1 %}{{ relbar() }}{% -endblock %} {%- block sidebar1 %} {# possible location for sidebar #} {% -endblock %} - -
{%- block document %} -
{%- if not embedded %}{% if not -theme_nosidebar|tobool %} -
{%- endif %}{% endif %} -
{% block body %} {% endblock %}
-{%- if not embedded %}{% if not theme_nosidebar|tobool %}
-{%- endif %}{% endif %}
-{%- endblock %} {%- block sidebar2 %}{{ sidebar() }}{% endblock %} -
-
- -{%- block relbar2 %}{{ relbar() }}{% endblock %} {%- block footer %} - -{%- endblock %} - - diff -Nru pywps-3.2.5/doc/source/testing/index.rst pywps-4.0.0/doc/source/testing/index.rst --- pywps-3.2.5/doc/source/testing/index.rst 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/doc/source/testing/index.rst 1970-01-01 00:00:00.000000000 +0000 @@ -1,161 +0,0 @@ -Testing PyWPS -************* -Testing PyWPS can be done on the command line -- it is the easier way, how -to get both -- standard error and standard output -- at once. Testing in -the web server environment can be done later. - -Before we start to test, be aware that we assume the following: - - 1 - PyWPS is installed properly, see :ref:`installation` - 2 - Configuration file is stored in :file:`/usr/local/wps/pywps.cfg`, - see :ref:`configuration` - 3 - At least one process is stored in the - :file:`/usr/local/wps/processes` directory. - 4 - There is a :file:`/usr/local/wps/processes/__init__.py` file, with at - least:: - - __all__ = ['yourProcess'] - - text in it. For testing purposes, we assume that `yourProcess` - is `ultimatequestionprocess`. For further reading about how to setup - custom processes, see :ref:`custom-processes`. - -For testing, we are using HTTP GET KVP encoding of OGC WPS request -parameters. If you require clarification of WPS request parameters, -please consult the `OGC WPS 1.0.0 `_ standard. - -.. note:: Be aware that this document describes PyWPS, which is a *server* - implementation of OGC WPS. There is some graphical user interface to - the server (WPS Clients), but for testing purposes, they are not - suitable. That is the reason, why following section will use command - line tools and direct XML outputs. - -Testing PyWPS installation -========================== -Find the location of :file:`cgiwps.py` and run it without any further -configuration.:: - - $ ./cgiwps.py - -And you should get result like this (which is a mixture of standard output -and standard error):: - - Content-type: text/xml - - PyWPS NoApplicableCode: Locator: None; Value: No query string found. - - - - - No query string found. - - - - - -Testing PyWPS configuration -=========================== -Now we have to export two environment variables: location of the -configuration file and location of processes directory:: - - $ export PYWPS_CFG=/usr/local/wps/pywps.cfg - $ export PYWPS_PROCESSES=/usr/local/wps/processes - -Afterwards, you can run the PyWPS CGI script. We will use HTTP GET requests, -because they are easy to follow and faster to construct. - -GetCapabilities ---------------- -On the command line:: - - $ ./cgiwps.py "service=wps&request=getcapabilities" - -You should obtain a Capabilities response:: - - Content-Type: text/xml - - - - - [...] - -.. note:: Have a more detailed look at the `... part of the output XML. There should be at least `Process` - - -DescribeProcess ---------------- -On the command line:: - - $ ./cgiwps.py "service=wps&version=1.0.0&request=describeprocess&identifier=Process" - -You should obtain a ProcessDescriptions response:: - - - - - ultimatequestionprocess - The numerical answer to Life, Universe and Everything - [...] - -Execute -------- -On the command line:: - - $ ./cgiwps.py "service=wps&version=1.0.0&request=execute&identifier=ultimatequestionprocess" - -You should obtain an ExecuteResponse response (this may take some time):: - - - - - ultimatequestionprocess - Answer to Life, the Universe and Everything - Numerical solution that is the answer to Life, Universe and Everything. The process is an improvement to Deep Tought computer (therefore version 2.0) since it no longer takes 7.5 milion years, but only a few seconds to give a response, with an update of status every 10 seconds. - - - PyWPS Process ultimatequestionprocess successfully calculated - - - - answer - The numerical answer to Life, Universe and Everything - - 42 - - - - - -Issues -====== -.. note:: A list of known problems follows. If you have seen something - different, please let us know via the mailing list. - -.. note:: Every error you get, should have standard error and standard - output part, but they are mixed together. We describe here the most - important part, the general error description. - -*Could not store file in compiled form: [Errno 13] Permission denied: 'pywps/Templates/1_0_0/GetCapabilities.tmplc'* - PyWPS tries to store precompiled templates to Templates directory and - does not have rights for it (or the user, under which PyWPS is running, - does not have the rights, e.g. www-data). Change permissions of the - directory, so that other users can write in it as well. - -*Process executed. Failed to build final response for output [los]: [Errno 13] Permission denied: '/var/tmp/pywps/los-6165.tif'* -*Process executed. Failed to build final response for output [los]: [Errno 2] No such file or directory: '/var/tmp/pywpsx/los-6217.tif'* - PyWPS probably successfully calculated the process, but when it tried - to store result file to output directory, it failed. Try to set - read-write access to directory with output files or create the output - directory. - -*[Errno 2] No such file or directory: '/tmp/'* -*[Errno 13] Permission denied: '/tmp/'* - PyWPS did not find some directory or file, configured in the - configuration file, or the appropriate permissions are not set. - -*No process in ProcessOfferings listed* - The :envvar:`PYWPS_PROCESSES` is not set properly or there is no:: - - __all__ = ['ultimatequestionprocess'] - - in the :file:`__init__.py` in the :envvar:`PYWPS_PROCESSES` directory. diff -Nru pywps-3.2.5/docs/api.rst pywps-4.0.0/docs/api.rst --- pywps-3.2.5/docs/api.rst 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/api.rst 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,101 @@ +############# +PyWPS API Doc +############# + +.. module:: pywps + + +Process +======= + +.. autoclass:: Process + +Inputs and outputs +================== + +.. autoclass:: pywps.validator.mode.MODE + :members: + :undoc-members: + +Most of the inputs nad outputs are derived from the `IOHandler` class + +.. autoclass:: pywps.inout.basic.IOHandler + + +LiteralData +----------- + +.. autoclass:: LiteralInput + +.. autoclass:: LiteralOutput + +.. autoclass:: pywps.inout.literaltypes.AnyValue + +.. autoclass:: pywps.inout.literaltypes.AllowedValue + +.. autodata:: pywps.inout.literaltypes.LITERAL_DATA_TYPES + + +ComplexData +----------- + +.. autoclass:: ComplexInput + +.. autoclass:: ComplexOutput + +.. autoclass:: Format + +.. autodata:: pywps.inout.formats.FORMATS + :annotation: + + List of out of the box supported formats. User can add custom formats to the + array. + +.. autofunction:: pywps.validator.complexvalidator.validategml + +BoundingBoxData +--------------- + +.. autoclass:: BoundingBoxInput + +.. autoclass:: BoundingBoxOutput + +Request and response objects +---------------------------- + +.. autodata:: pywps.app.WPSResponse.STATUS + :annotation: + + Process status information + +.. autoclass:: pywps.app.WPSRequest + :members: + + .. attribute:: operation + + Type of operation requested by the client. Can be + `getcapabilities`, `describeprocess` or `execute`. + + .. attribute:: http_request + + .. TODO link to werkzeug docs + + Original Werkzeug HTTPRequest object. + + .. attribute:: inputs + + .. TODO link to werkzeug docs + + A MultiDict object containing input values sent by the client. + + +.. autoclass:: pywps.app.WPSResponse + :members: + + .. attribute:: status + + Information about currently running process status + :class:`pywps.app.WPSResponse.STATUS` + + +Refer :ref:`exceptions` for their description. diff -Nru pywps-3.2.5/docs/configuration.rst pywps-4.0.0/docs/configuration.rst --- pywps-3.2.5/docs/configuration.rst 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/configuration.rst 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,200 @@ +.. _configuration: + +Configuration +============= + +PyWPS is configured using a configuration file. The file uses the +`ConfigParser `_ format. + +.. versionadded:: 4.0.0 +.. warning:: Compatibility with PyWPS 3.x: major changes have been made + to the config file in order to allow for shared configurations with `PyCSW + `_ and other projects. + +The configuration file has 3 sections: + + * `metadata:main` for the server metadata inputs + * `server` for server configuration + * `loggging` for logging configuration + * `grass` for *optional* configuration to support `GRASS GIS + `_ + +PyWPS ships with a sample configuration file (``default-sample.cfg``). +A similar file is also available in the `demo` service as +described in :ref:`demo` section. + +Copy the file to ``default.cfg`` and edit the following: + +[metadata:main] +--------------- + +The `[metadata:main]` section was designed according to the `PyCSW project +configuration file `_. + +:identification_title: + the title of the service +:identification_abstract: + some descriptive text about the service +:identification_keywords: + comma delimited list of keywords about the service +:identification_keywords_type: + keyword type as per the `ISO 19115 MD_KeywordTypeCode codelist + `_). + Accepted values are ``discipline``, ``temporal``, ``place``, ``theme``, + ``stratum`` +:identification_fees: + fees associated with the service +:identification_accessconstraints: + access constraints associated with the service +:provider_name: + the name of the service provider +:provider_url: + the URL of the service provider +:contact_name: + the name of the provider contact +:contact_position: + the position title of the provider contact +:contact_address: + the address of the provider contact +:contact_city: + the city of the provider contact +:contact_stateorprovince: + the province or territory of the provider contact +:contact_postalcode: + the postal code of the provider contact +:contact_country: + the country of the provider contact +:contact_phone: + the phone number of the provider contact +:contact_fax: + the facsimile number of the provider contact +:contact_email: + the email address of the provider contact +:contact_url: + the URL to more information about the provider contact +:contact_hours: + the hours of service to contact the provider +:contact_instructions: + the how to contact the provider contact +:contact_role: + the role of the provider contact as per the `ISO 19115 CI_RoleCode codelist + `_). + Accepted values are ``author``, ``processor``, ``publisher``, ``custodian``, + ``pointOfContact``, ``distributor``, ``user``, ``resourceProvider``, + ``originator``, ``owner``, ``principalInvestigator`` + +[server] +-------- + +:url: + the URL of the WPS service endpoint + +:language: + the ISO 639-1 language and ISO 3166-1 alpha2 country code of the service + (e.g. ``en-CA``, ``fr-CA``, ``en-US``) + +:encoding: + the content type encoding (e.g. ``ISO-8859-1``, see + https://docs.python.org/2/library/codecs.html#standard-encodings). Default + value is 'UTF-8' + +:parallelprocesses: + maximum number of parallel running processes - set this number carefully. + The effective number of parallel running processes is limited by the number + of cores in the processor of the hosting machine. As well, speed and + response time of hard drives impact ultimate processing performance. A + reasonable number of parallel running processes is not higher than the + number of processor cores. + +:maxrequestsize: + maximal request size. 0 for no limit + +:workdir: + a directory to store all temporary files (which should be always deleted, + once the process is finished). + +:outputpath: + server path where to store output files. + +:outputurl: + corresponding URL + +.. note:: `outputpath` and `outputurl` must corespond. `outputpath` is the name + of the resulting target directory, where all output data files are + stored (with unique names). `outputurl` is the corresponding full URL, + which is targeting to `outputpath` directory. + + Example: `outputpath=/var/www/wps/outputs` shall correspond with + `outputurl=http://foo.bar/wps/outputs` + +[logging] +--------- + +:level: + the logging level (see + http://docs.python.org/library/logging.html#logging-levels) + +:file: + the full file path to the log file for being able to see possible error + messages. + +:database: + Connection string to database where the login about requests/responses is to be stored. We are using `SQLAlchemy `_ + please use the configuration string. The default is SQLite3 `:memory:` object. + + +[grass] +------- + +:gisbase: + directory of the GRASS GIS instalation, refered as `GISBASE + `_ + +----------- +Sample file +----------- +:: + + [server] + encoding=utf-8 + language=en-US + url=http://localhost/wps + maxoperations=30 + maxinputparamlength=1024 + maxsingleinputsize= + maxrequestsize=3mb + temp_path=/tmp/pywps/ + processes_path= + outputurl=/data/ + outputpath=/tmp/outputs/ + logfile= + loglevel=INFO + logdatabase= + workdir= + + [metadata:main] + identification_title=PyWPS Processing Service + identification_abstract=PyWPS is an implementation of the Web Processing Service standard from the Open Geospatial Consortium. PyWPS is written in Python. + identification_keywords=PyWPS,WPS,OGC,processing + identification_keywords_type=theme + identification_fees=NONE + identification_accessconstraints=NONE + provider_name=Organization Name + provider_url=http://pywps.org/ + contact_name=Lastname, Firstname + contact_position=Position Title + contact_address=Mailing Address + contact_city=City + contact_stateorprovince=Administrative Area + contact_postalcode=Zip or Postal Code + contact_country=Country + contact_phone=+xx-xxx-xxx-xxxx + contact_fax=+xx-xxx-xxx-xxxx + contact_email=Email Address + contact_url=Contact URL + contact_hours=Hours of Service + contact_instructions=During hours of service. Off on weekends. + contact_role=pointOfContact + + [grass] + gisbase=/usr/local/grass-7.3.svn/ diff -Nru pywps-3.2.5/docs/conf.py pywps-4.0.0/docs/conf.py --- pywps-3.2.5/docs/conf.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/conf.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,85 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +import sys + +project = u'PyWPS' + +license = ('This work is licensed under a Creative Commons Attribution 4.0 ' + 'International License') + +copyright = ('Copyright (C) 2014-2016 PyWPS Development Team, ' + 'represented by Jachym Cepicky.') +copyright += license + +with open('../VERSION.txt') as f: + version = f.read().strip() + +release = version +latex_logo = '_static/pywps.png' + +extensions = ['sphinx.ext.extlinks', + 'sphinx.ext.autodoc', + 'sphinx.ext.todo', + 'sphinx.ext.mathjax', + 'sphinx.ext.viewcode' + ] +exclude_patterns = ['_build'] +source_suffix = '.rst' +master_doc = 'index' + +pygments_style = 'sphinx' + +html_static_path = ['_static'] + +htmlhelp_basename = 'PyWPSdoc' +#html_logo = 'pywps.png' + +html_theme = 'alabaster' +# alabaster settings +html_sidebars = { + '**': [ + 'about.html', + 'navigation.html', + 'searchbox.html', + ] +} +html_theme_options = { + 'show_related': True, + 'travis_button': True, + 'github_banner': True, + 'github_user': 'geopython', + 'github_repo': 'pywps', + 'github_button': True, + 'logo': 'pywps.png', + 'logo_name': False +} + +class Mock(object): + def __init__(self, *args, **kwargs): + pass + + def __call__(self, *args, **kwargs): + return Mock() + + @classmethod + def __getattr__(cls, name): + if name in ('__file__', '__path__'): + return '/dev/null' + elif name[0] == name[0].upper(): + return Mock + else: + return Mock() + +MOCK_MODULES = ['lxml', 'lxml.etree', 'lxml.builder'] + +#with open('../requirements.txt') as f: +# MOCK_MODULES = f.read().splitlines() + +for mod_name in MOCK_MODULES: + sys.modules[mod_name] = Mock() + +todo_include_todos = True diff -Nru pywps-3.2.5/docs/demobuffer.py pywps-4.0.0/docs/demobuffer.py --- pywps-3.2.5/docs/demobuffer.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/demobuffer.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,123 @@ +############################################################################### +# +# Copyright (C) 2014-2016 PyWPS Development Team, represented by +# PyWPS Project Steering Committee +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. +# +############################################################################### + +__author__ = 'Jachym Cepicky' + +from pywps import Process, LiteralInput, ComplexOutput, ComplexInput, Format +from pywps.app.Common import Metadata +from pywps.validator.mode import MODE +from pywps.inout.formats import FORMATS + +inpt_vector = ComplexInput( + 'vector', + 'Vector map', + supported_formats=[Format('application/gml+xml')], + mode=MODE.STRICT +) + +inpt_size = LiteralInput('size', 'Buffer size', data_type='float') + +out_output = ComplexOutput( + 'output', + 'HelloWorld Output', + supported_formats=[Format('application/gml+xml')] +) + +inputs = [inpt_vector, inpt_size] +outputs = [out_output] + +class DemoBuffer(Process): + def __init__(self): + + super(DemoBuffer, self).__init__( + _handler, + identifier='demobuffer', + version='1.0.0', + title='Buffer', + abstract='This process demonstrates, how to create any process in PyWPS environment', + metadata=[Metadata('process metadata 1', 'http://example.org/1'), Metadata('process metadata 2', 'http://example.org/2')] + inputs=inputs, + outputs=outputs, + store_supported=True, + status_supported=True + ) + +@staticmethod +def _handler(request, response): + """Handler method - this method obtains request object and response + object and creates the buffer + """ + + from osgeo import ogr + + # obtaining input with identifier 'vector' as file name + input_file = request.inputs['vector'][0].file + + # obtaining input with identifier 'size' as data directly + size = request.inputs['size'][0].data + + # open file the "gdal way" + input_source = ogr.Open(input_file) + input_layer = input_source.GetLayer() + layer_name = input_layer.GetName() + + # create output file + driver = ogr.GetDriverByName('GML') + output_source = driver.CreateDataSource(layer_name, + ["XSISCHEMAURI=http://schemas.opengis.net/gml/2.1.2/feature.xsd"]) + output_layer = output_source.CreateLayer(layer_name, None, ogr.wkbUnknown) + + # get feature count + count = input_layer.GetFeatureCount() + index = 0 + + # make buffer for each feature + while index < count: + + response.update_status('Buffering feature %s' % index, float(index)/count) + + # get the geometry + input_feature = input_layer.GetNextFeature() + input_geometry = input_feature.GetGeometryRef() + + # make the buffer + buffer_geometry = input_geometry.Buffer( + float(size) + ) + + # create output feature to the file + output_feature = ogr.Feature(feature_def=output_layer.GetLayerDefn()) + output_feature.SetGeometryDirectly(buffer_geometry) + output_layer.CreateFeature(output_feature) + output_feature.Destroy() + index += 1 + + # set output format + response.outputs['output'].output_format = FORMATS.GML + + # set output data as file name + response.outputs['output'].file = layer_name + + return response diff -Nru pywps-3.2.5/docs/deployment.rst pywps-4.0.0/docs/deployment.rst --- pywps-3.2.5/docs/deployment.rst 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/deployment.rst 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,168 @@ +.. _deployment: + +Deployment to a production server +================================= + +As already described in the :ref:`installation` section, no specific deployment +procedures are for PyWPS when using flask-based server. But this formula is not +intended to be used in a production environment. For production, `Apache httpd +`_ or `nginx `_ servers are +more advised. PyWPS is runs as a `WSGI +`_ application on those servers. PyWPS +relies on the `Werkzeug `_ library for this purpose. + +Deploying an individual PyWPS instance +--------------------------------------- + +PyWPS should be installed in your computer (as per the :ref:`installation` +section). As a following step, you can now create several instances of your WPS +server. + +It is advisable for each PyWPS instance to have its own directory, where the +WSGI file along with available processes should reside. Therefore create a new +directory for the PyWPS instance:: + + $ sudo mkdir /path/to/pywps/ + + # create a directory for your processes too + $ sudo mkdir /path/to/pywps/processes + +.. note:: In this configuration example it is assumed that there is only one + instance of PyWPS on the server. + +Each instance is represented by a single `WSGI` script (written in Python), +which: + + 1. Loads the configuration files + 2. Serves processes + 3. Takes care about maximum number of concurrent processes and similar + +Creating a PyWPS `WSGI` instance +-------------------------------- + +An example WSGI script is distributed along with PyWPS-Demo service, as +described in the :ref:`installation` section. The script is actually +straightforward - in fact, it's a just wrapper around the PyWPS server with a +list of processes and configuration files passed as arguments. Here is an +example of a PyWPS WSGI script:: + + $ $EDITOR /path/to/pywps/pywps.wsgi + +.. code-block:: python + :linenos: + + #!/usr/bin/env python3 + + from pywps.app.Service import Service + + # processes need to be installed in PYTHON_PATH + from processes.sleep import Sleep + from processes.ultimate_question import UltimateQuestion + from processes.centroids import Centroids + from processes.sayhello import SayHello + from processes.feature_count import FeatureCount + from processes.buffer import Buffer + from processes.area import Area + + processes = [ + FeatureCount(), + SayHello(), + Centroids(), + UltimateQuestion(), + Sleep(), + Buffer(), + Area() + ] + + # Service accepts two parameters: + # 1 - list of process instances + # 2 - list of configuration files + application = Service( + processes, + ['/path/to/pywps/pywps.cfg'] + ) + +.. note:: The WSGI script is assuming that there are already some + processes at hand that can be directly included. Also it assumes, that + the configuration file already exists - which is not the case yet. + + The Configuration is described in next chapter (:ref:`configuration`), + as well as process creation and deployment (:ref:`process`). + +Deployment on Apache2 httpd server +---------------------------------- + +First, the WSGI module must be installed and enabled:: + + $ sudo apt-get install libapache2-mod-wsgi + $ sudo a2enmod wsgi + +You then can edit your site configuration file +(`/etc/apache2/sites-enabled/yoursite.conf`) and add the following:: + + # PyWPS + WSGIDaemonProcess pywps home=/path/to/pywps user=www-data group=www-data processes=2 threads=5 + WSGIScriptAlias /pywps /path/to/pywps/pywps.wsgi process-group=pywps + + + WSGIScriptReloading On + WSGIProcessGroup pywps + WSGIApplicationGroup %{GLOBAL} + Require all granted + + +.. note:: `WSGIScriptAlias` points to the `pywps.wsgi` script created + before - it will be available under the url http://localhost/pywps + +.. note:: Please make sure that the `logs`, `workdir`, and `outputpath` directories are writeable to the Apache user. + The `outputpath` directory need also be accessible from the URL mentioned in `outputurl` configuration. + +And of course restart the server:: + + $ sudo service apache2 restart + + +Deployment on nginx +------------------- + +.. note:: We are currently missing documentation about `nginx`. + Please help documenting the deployment of PyWPS to nginx. + +You should be able to deploy PyWPS on nginx as a standard WSGI application. The +best documentation is probably to be found at `Readthedocs +`_. + +.. _deployment-testing: + +Testing the deployment of a PyWPS instance +------------------------------------------ + +.. note:: For the purpose of this documentation, it is assumed that you've + installed PyWPS using the `localhost` server domain name. + +As stated, before, PyWPS should be available at http://localhost/pywps, we now +can visit the url (or use `wget`):: + + # the --content-error parameter makes sure, error response is displayed + $ wget --content-error -O - "http://localhost/pywps" + +The result should be an XML-encoded error message. + +.. code-block:: xml + + + + + service + + + +The server responded with the :py:class:`pywps.exceptions.MissingParameterValue` +exception, telling us that the parameter `service` was not set. This is +compliant with the OGC WPS standard, since each request mast have at least the +`service` and `request` parameters. We can say for now, that this PyWPS +instance is properly deployed on the server, since it returns proper exception +report. + +We now have to configure the instance by editing the `pywps.cfg` file and adding +some processes. diff -Nru pywps-3.2.5/docs/development.rst pywps-4.0.0/docs/development.rst --- pywps-3.2.5/docs/development.rst 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/development.rst 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,122 @@ +.. _development: + +Developers Guide +================ + +If you identify a bug in the PyWPS code base and want to fix it, if you would +like to add further functionality, or if you wish to expand the documentation, +you are welcomed to contribute such changes. However, contributions to the +code base must follow an orderly process, described below. This facilitates +both the work on your contribution as its review. + +0. GitHub account +----------------- + +The PyWPS source code is hosted at GitHub, therefore you need an account to contribute. +If you do not have one, you can follow +`these instructions `_. + +1. Open a new issue +------------------- + +The first action to take is to clearly identify the goal of your contribution. +Be it a bug fix, a new feature or documentation, a clear record must be left +for future tracking. This is made by opening an issue at the `GitHub issue +tracker `_. In this new issue you +should identify not only the subject or goal, but also a draft +of the changes you expect to achieve. For example: + + **Title**: Process class must be magic + + **Description**: The Process class must start performing some magics. Give it + a magic wand. + + +2. Fork and clone the PyWPS repository +-------------------------------------- + +When you start modifying to the code, there is always the possibility for +something to go wrong, rendering PyWPS unusable. The first action to avoid such +a situation is to create a development sand box. In GitHub this can +easily be made by creating a fork of the main PyWPS repository. Access the +`PyWPS code repository `_ and click the +*Fork* button. This action creates a copy of the repository associated with +your GitHub user. For more details please read `the forking guide +`_. + +Now you can clone this forked repository into your development environment, +issuing a command like:: + + git clone https://github.com//PyWPS.git pywps + +Where you should replace ** with your GitHub user name. + +You can finally start programming your new feature, or fixing that bug you +found. Keep in mind that PyWPS depends on a few libraries, refer to the +:ref:`installation` section to make sure you have all of them installed. + + +3. Commit and pull request +-------------------------- + +If your modification to code is relatively small and can be included in a +single *commit* then all you need to is reference the issue in the **commit** +message, e.g.:: + + git commit -m "Fixes #107" + +Where *107* is the number of the issue you opened initially in the PyWPS +issue tracker. Please refer to `the guide on closing issues with commits +messages +`_. Then +you push the changes to your forked repository, issuing a command like:: + + git push origin master + +Finally you an create a pull request. This it is a formal request to merge your +contribution with the code base; it is fully managed by GitHub and greatly +facilitates the review process. You do so by accessing the repository +associated with your user and clicking the *New pull request* button. Make sure +your contribution is not creating conflicts and click *Create pull request*. +If needed, there is also a `guide on pull requests +`_. + +If you contribution is more substantial, and composed of multiple commits, then +you must identify the issue it closes in the pull request itself. Check out +`this guide +`_ for +the details. + +The members of the PyWPS PSC are then notified if your pull request. They +review your contribution and hopefully accept merging it to the code base. + + +4. Updating local repository +---------------------------- + +Later on, if you wish to make further contributions, you must make sure to be +working with the very latest version of the code base. You can add another +*remote* reference in your local repository pointing to the main PyWPS +repository:: + + git remote add upstream https://github.com/geopython/PyWPS + +Then you can use the *fetch* command to update your local repository metadata:: + + git fetch upstream + +Finally you use a *pull* command to merge the latest *commits* into your local +repository:: + + git pull upstream master + + +5. Help and discussion +---------------------- + +If you have any doubts or questions about this contribution process or about +the code please use the `PyWPS mailing list +`_ or the `PyWPS Gitter +`_ . This is also the right place to propose and +discuss the changes you intend to introduce. + diff -Nru pywps-3.2.5/docs/exceptions.rst pywps-4.0.0/docs/exceptions.rst --- pywps-3.2.5/docs/exceptions.rst 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/exceptions.rst 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,28 @@ +.. _exceptions: + +Exceptions +========== + +.. module:: pywps.exceptions + +PyWPS will throw exceptions based on the error occurred. +The exceptions will point out what is missing or what went wrong +as accurately as possible. + +Here is the list of Exceptions and HTTP error codes associated with them: + +.. autoclass:: NoApplicableCode + +.. autoclass:: InvalidParameterValue + +.. autoclass:: MissingParameterValue + +.. autoclass:: FileSizeExceeded + +.. autoclass:: VersionNegotiationFailed + +.. autoclass:: OperationNotSupported + +.. autoclass:: StorageNotSupported + +.. autoclass:: NotEnoughStorage diff -Nru pywps-3.2.5/docs/external-tools.rst pywps-4.0.0/docs/external-tools.rst --- pywps-3.2.5/docs/external-tools.rst 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/external-tools.rst 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,8 @@ +PyWPS and external tools +======================== + +GRASS GIS +--------- + +.. todo:: How to setup and get GRASS GIS up and running with PyWPS and example + process diff -Nru pywps-3.2.5/docs/index.rst pywps-4.0.0/docs/index.rst --- pywps-3.2.5/docs/index.rst 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/index.rst 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,51 @@ +.. _index: + +Welcome to the PyWPS |release| documentation! +============================================= + +PyWPS is a server side implementation of the `OGC Web Processing Service +(OGC WPS) standard `_, using the +`Python `_ programming language. PyWPS is currently +supporting WPS 1.0.0. Support for the version 2.0.0. of OGC WPS standard is +presently being planned. + +Like the bicycle in the logo, PyWPS is: + +* simple to maintain +* fast to drive +* able to carry a lot +* easy to hack + +**Mount your bike and setup your PyWPS instance!** + +.. todo:: + * request queue management (probably linked from documentation) + * inputs and outputs IOhandler class description (file, stream, ...) + +Contents: +--------- + +.. toctree:: + :maxdepth: 3 + + wps + pywps + install + configuration + process + deployment + migration + external-tools + api + development + exceptions + + + +================== +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff -Nru pywps-3.2.5/docs/install.rst pywps-4.0.0/docs/install.rst --- pywps-3.2.5/docs/install.rst 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/install.rst 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,106 @@ +.. _installation: + +Installation +============ + +.. note:: PyWPS is not tested on the MS Windows platform. Please join the + development team if you need this platform to be supported. This is mainly + because of the lack of a multiprocessing library. It is used to process + asynchronous execution, i.e., when making requests storing the response + document and updating a status document displaying the progress of + execution. + + +Dependencies and requirements +----------------------------- + +PyWPS runs on Python 2.7, 3.3 or higher. PyWPS is currently tested and +developed on Linux (mostly Ubuntu). In the documentation we take this +distribution as reference. + +Prior to installing PyWPS, Git and the Python bindings for GDAL must be +installed in the system. In Debian based systems these packages can be +installed with a tool like *apt*:: + + $ sudo apt-get install git python-gdal + +Alternatively, if GDAL is already installed on your system you can +install the GDAL Python bindings via pip with:: + + $ pip install GDAL==1.10.0 --global-option=build_ext --global-option="-I/usr/include/gdal" + +Download and install +-------------------- + +Using pip + The easiest way to install PyWPS is using the Python Package Index + (PIP). It fetches the source code from the repository and installs it + automatically in the system. This might require superuser permissions + (e.g. *sudo* in Debian based systems):: + + $ sudo pip install -e git+https://github.com/geopython/pywps.git@master#egg=pywps-dev + +.. todo:: + + * document Debian / Ubuntu package support + + +Manual installation + Manual installation of PyWPS requires `downloading `_ the + source code followed by usage of the `setup.py` script. An example again for Debian based systems (note + the usage of `sudo` for install):: + + $ tar zxf pywps-x.y.z.tar.gz + $ cd pywps-x.y.z/ + + Then install the package dependencies using pip:: + + $ pip install -r requirements.txt + $ pip install -r requirements-gdal.txt # for GDAL Python bindings (if python-gdal is not already installed by `apt-get`) + $ pip install -r requirements-dev.txt # for developer tasks + + To install PyWPS system-wide run:: + + $ sudo python setup.py install + +For Developers + Installation of the source code using Git and Python's virtualenv tool:: + + $ virtualenv my-pywps-env + $ cd my-pywps-env + $ source bin/activate + $ git clone https://github.com/geopython/pywps.git + $ cd pywps + + Then install the package dependencies using pip as described in the Manual installation section. To install + PyWPS:: + + $ python setup.py install + + Note that installing PyWPS via a virtualenv environment keeps the installation of PyWPS and its + dependencies isolated to the virtual environment and does not affect other parts of the system. This + installation option is handy for development and / or users who may not have system-wide administration + privileges. + +.. _demo: + +The demo service and its sample processes +----------------------------------------- + +To use PyWPS the user must code processes and publish them through a service. +A demo service is available that makes up a good starting point for first time +users. This launches a very simple built-in server (relying on `flask +`_), which is good enough for testing but probably not +appropriate for production. It can be cloned directly into the user +area:: + + $ git clone https://github.com/geopython/pywps-demo.git + +It may be run right away through the `demo.py` script. First time users should +start by studying the demo project structure and then code their own processes. + +Full more details please consult the :ref:`process` section. The `demo` service +contains some basic processes too, so you could get started with some examples +(like `area`, `buffer`, `feature_count` and `grassbuffer`). These processes are +to be taken just as inspiration and code documentation - most of them do not +make any sense (e.g. `sayhello`). diff -Nru pywps-3.2.5/docs/Makefile pywps-4.0.0/docs/Makefile --- pywps-3.2.5/docs/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/Makefile 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,42 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build -W +PAPER = +BUILDDIR = _build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." Binary files /tmp/tmpQoMVB5/I9THRT8Cv3/pywps-3.2.5/docs/max_operations.dia and /tmp/tmpQoMVB5/diAlQNYcgp/pywps-4.0.0/docs/max_operations.dia differ diff -Nru pywps-3.2.5/docs/migration.rst pywps-4.0.0/docs/migration.rst --- pywps-3.2.5/docs/migration.rst 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/migration.rst 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,6 @@ +.. _migration: + +Migrating from PyWPS 3.x to 4.x +=============================== + +TODO diff -Nru pywps-3.2.5/docs/process.rst pywps-4.0.0/docs/process.rst --- pywps-3.2.5/docs/process.rst 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/process.rst 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,392 @@ +.. currentmodule:: pywps + +.. _process: + +Processes +######### + +.. versionadded:: 4.0.0 + +.. todo:: + * Input validation + * IOHandler + +PyWPS works with processes and services. A process is a Python `Class` +containing an `handler` method and a list of inputs and outputs. A PyWPS +service instance is then a collection of selected processes. + +PyWPS does not ship with any processes predefined - it's on you, as user of +PyWPS to set up the processes of your choice. PyWPS is here to help you +publishing your awesome geospatial operation on the web - it takes care of +communication and security, you then have to add the content. + +.. note:: There are some example processes in the `PyWPS-Demo`_ project. + +Writing a Process +================= + +.. note:: At this place, you should prepare your environment for final + :ref:`deployment`. At least, you should create a single directory with + your processes, which is typically named `processes`:: + + $ mkdir processes + + In this directory, we will create single python scripts containing + processes. + + Processes can be located *anywhere in the system* as long as their + location is identified in the :envvar:`PYTHONPATH` environment + variable, and can be imported in the final server instance. + +A processes is coded as a class inheriting from :class:`Process`. +In the `PyWPS-Demo`_ server they are +kept inside the *processes* folder, usually in separated files. + +The instance of a *Process* needs following attributes to be configured: + +:identifier: + unique identifier of the process +:title: + corresponding title +:inputs: + list of process inputs +:outputs: + list of process outputs +:handler: + method which recieves :class:`pywps.app.WPSRequest` and :class:`pywps.app.WPSResponse` as inputs. + +Example vector buffer process +============================= + +As an example, we will create a *buffer* process - which will take a vector +file as the input, create specified the buffer around the data (using `Shapely +`_), and return back the result. + +Therefore, the process will have two inputs: + +* `ComplexData` input - the vector file +* `LiteralData` input - the buffer size + +And it will have one output: + +* `ComplexData` output - the final buffer + +The process can be called `demobuffer` and we can now start coding it:: + + $ cd processes + $ $EDITOR demobuffer.py + +At the beginning, we have to import the required classes and modules + +Here is a very basic example: + +.. literalinclude:: demobuffer.py + :language: python + :lines: 10-12 + :linenos: + :lineno-start: 10 + +As the next step, we define a list of inputs. The first input is +:class:`pywps.ComplexInput` with the identifier `vector`, title `Vector map` +and there is only one allowed format: GML. + +The next input is :class:`pywps.LiteralInput`, with the identifier `size` and +the data type set to `float`: + +.. literalinclude:: demobuffer.py + :language: python + :lines: 14-21 + :linenos: + :lineno-start: 14 + +Next we define the output `output` as :class:`pywps.ComplexOutput`. This +output supports GML format only. + +.. literalinclude:: demobuffer.py + :language: python + :lines: 23-27 + :linenos: + :lineno-start: 23 + +Next we create a new list variables for inputs and outputs. + +.. literalinclude:: demobuffer.py + :language: python + :lines: 29-30 + :linenos: + :lineno-start: 29 + +Next we define the *handler* method. In it, *geospatial analysis +may happen*. The method gets a :class:`pywps.app.WPSRequest` and a +:class:`pywps.app.WPSResponse` object as parameters. In our case, we +calculate the buffer around each vector feature using +`GDAL/OGR library `_. We will not got much into the details, +what you should note is how to get input data from the +:class:`pywps.app.WPSRequest` object and how to set data as outputs in the +:class:`pywps.app.WPSResponse` object. + +.. literalinclude:: demobuffer.py + :language: python + :pyobject: _handler + :emphasize-lines: 8-12, 50-54 + :linenos: + :lineno-start: 45 + +At the end, we put everything together and create new a `DemoBuffer` class with +handler, inputs and outputs. It's based on :class:`pywps.Process`: + +.. literalinclude:: demobuffer.py + :pyobject: DemoBuffer + :language: python + :linenos: + :lineno-start: 32 + + +Declaring inputs and outputs +============================ + +Clients need to know which inputs the processes expects. They can be declared +as :class:`pywps.Input` objects in the :class:`Process` class declaration: + +.. code-block:: python + + from pywps import Process, LiteralInput, LiteralOutput + + class FooProcess(Process): + def __init__(self): + inputs = [ + LiteralInput('foo', data_type='string'), + ComplexInput('bar', [Format('text/xml')]) + ] + outputs = [ + LiteralOutput('foo_output', data_type='string'), + ComplexOutput('bar_output', [Format('JSON')]) + ] + + super(FooProcess, self).__init__( + ... + inputs=inputs, + outputs=outputs + ) + ... + +.. note:: A more generic description can be found in :ref:`wps` chapter. + +LiteralData +----------- + +* :class:`LiteralInput` +* :class:`LiteralOutput` + +A simple value embedded in the request. The first argument is a +name. The second argument is the type, one of `string`, `float`, +`integer` or `boolean`. + +ComplexData +----------- + +* :class:`ComplexInput` +* :class:`ComplexOutput` + +A large data object, for example a layer. ComplexData do have a `format` +attribute as one of their key properties. It's either a list of supported +formats or a single (already selected) format. It shall be an instance of +the :class:`pywps.inout.formats.Format` class. + +ComplexData :class:`Format` and input validation +------------------------------------------------ +The ComplexData needs as one of its parameters a list of supported data +formats. They are derived from the :class:`Format` class. A :class:`Format` +instance needs, among others, a `mime_type` parameter, a `validate` +method -- which is used for input data validation -- and also a `mode` +parameter -- defining how strict the validation should be (see +:class:`pywps.validator.mode.MODE`). + +The `Validate` method is up to you, the user, to code. It requires two input +paramers - `data_input` (a :class:`ComplexInput` object), and `mode`. This +methid must return a `boolean` value indicating whether the input data are +considered valid or not for given `mode`. You can draw inspiration from the +:py:func:`pywps.validator.complexvalidator.validategml` method. + +The good news is: there are already predefined validation methods for the ESRI +Shapefile, GML and GeoJSON formats, using GDAL/OGR. There is also an XML Schema +validaton and a JSON schema validator - you just have to pick the propper +supported formats from the :class:`pywps.inout.formats.FORMATS` list and set +the validation mode to your :class:`ComplexInput` object. + +Even better news is: you can define custom validation functions and validate +input data according to your needs. + +BoundingBoxData +--------------- + +* :class:`BoundingBoxInput` +* :class:`BoundingBoxOutput` + +BoundingBoxData contain information about the bounding box of the desired area +and coordinate reference system. Interesting attributes of the BoundingBoxData +are: + +`crs` + current coordinate reference system +`dimensions` + number of dimensions +`ll` + pair of coordinates (or triplet) of the lower-left corner +`ur` + pair of coordinates (or triplet) of the upper-right corner + + +Accessing the inputs and outputs in the `handler` method +======================================================== + +Handlers receive as input argument a :class:`WPSRequest` object. Input +values are found in the `inputs` dictionary:: + + @staticmethod + def _handler(request, response): + name = request.inputs['name'][0].data + response.outputs['output'].data = 'Hello world %s!' % name + return response + +`inputs` is a plain Python dictionary. +Most of the inputs and outputs are derived from the :class:`IOHandler` class. +This enables the user to access the data in 3 different ways: + +`input.file` + Returns a file name - you can access the data using the name of the file + stored on the hard drive. +`input.data` + Is the direct link to the data themselves. No need to create a file object + on the hard drive or opening the file and closing it - PyWPS will do + everything for you. +`input.stream` + Provides the IOStream of the data. No need for opening the file, you just + have to `read()` the data. + +PyWPS will persistently transform the input (and output) data to the desired +form. You can also set the data for your `Output` object like `output.data = 1` +or `output.file = "myfile.json"` - it works the same way. + +Example:: + + request.inputs['file_input'][0].file + request.inputs['data_input'][0].data + request.inputs['stream_input'][0].stream + +Because there could be multiple input values with the same identifier, the +inputs are accessed with an index. For `LiteralInput`, the value is a string. +For `ComplexInput`, the value is an open file object, with a `mime_type` +attribute:: + + @staticmethod + def handler(request, response): + layer_file = request.inputs['layer'][0].file + mime_type = layer_file.mime_type + bytes = layer_file.read() + msg = ("You gave me a file of type %s and size %d" + % (mime_type, len(bytes))) + response.outputs['output'].data = msg + return response + +Progress and status report +========================== + +OGC WPS standard enables asynchronous process execution call, that is in +particular useful, when the process execution takes longer time - process +instance is set to background and WPS Execute Response document with `ProcessAccepted` +messag is returned immediately to the client. The client has to check +`statusLocation` URL, where the current status report is deployed, say every +n-seconds or n-minutes (depends on calculation time). Content of the response is +usually `percentDone` information about the progress along with `statusMessage` +text information, what is currently happening. + +You can set process status any time in the `handler` using the +:py:func:`WPSResponse.update_status` function. + + +Returning large data +==================== +WPS allows for a clever method of returning a large data file: instead +of embedding the data in the response, it can be saved separately, and +a URL is returned from where the data can be downloaded. In the current +implementation, PyWPS saves the file in a folder specified +in the configuration passed by the service (or in a default location). +The URL returned is embedded in the XML response. + +This behaviour can be requested either by using a GET:: + + ...ResponseDocument=output=@asReference=true... + +Or a POST request:: + + ... + + + + output + Some Output + + + + ... + +**output** is the identifier of the output the user wishes to have stored +and accessible from a URL. The user may request as many outputs by reference +as needed, but only *one* may be requested in RAW format. + + +Process deployment +================== +In order for clients to invoke processes, a PyWPS +:class:`Service` class must be present with the ability to listen for requests. +An instance of this class must created, receiving instances of +all the desired processes classes. + +In the *demo* service the :class:`Service` class instance is created in the +:class:`Server` class. :class:`Server` is a development server that relies +on `Flask`_. The publication of processes is encapsulated in *demo.py*, where +a main method passes a list of processes instances to the +:class:`Server` class:: + + from pywps import Service + from processes.helloworld import HelloWorld + from processes.demobuffer import DemoBuffer + + ... + processes = [ DemoBuffer(), ... ] + + server = Server(processes=processes) + + ... + +Running the dev server +====================== + +The :ref:`demo` server is a `WSGI application`_ that accepts incoming `Execute` +requests and calls the appropriate process to handle them. It also +answers `GetCapabilities` and `DescribeProcess` requests based on the +process identifier and their inputs and outputs. + +.. _WSGI application: http://werkzeug.pocoo.org/docs/terms/#wsgi + + +A host, a port, a config file and the processes can be passed as arguments to the +:class:`Server` constructor. +**host** and **port** will be **prioritised** if passed to the constructor, +otherwise the contents of the config file (`pywps.cfg`) are used. + + +Use the `run` method to start the server:: + + ... + s = Server(host='localhost', processes=processes, config_file=config_file) + s.run() + ... + +To make the server visible from another computer, replace ``localhost`` with ``0.0.0.0``. + +.. _Flask: http://flask.pocoo.org +.. _PyWPS-Demo: http://github.com/geopython/pywps-demo + + diff -Nru pywps-3.2.5/docs/pywps.rst pywps-4.0.0/docs/pywps.rst --- pywps-3.2.5/docs/pywps.rst 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/pywps.rst 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,45 @@ +.. _pywps: + +PyWPS +===== + +.. todo:: + + * how are things organised + * storage + * dblog + * relationship to grass gis + +PyWPS philosophy +---------------- + +PyWPS is simple, fast to run, has low requirements on system resources, is +modular. PyWPS solves the problem of exposing geospatial calculations to the +web, taking care of security, data download, request acceptance, process running +and final response construction. Therefore PyWPS has a bicycle in its logo. + +Why is PyWPS there +------------------ + +Many scientific researchers and geospatial services provider need to setup +system, where the geospatial operations would be calculated on the server, while +the system resources could be exposed to clients. PyWPS is here, so that you +could set up the server fast, deploy your awesome geospatial calculation and +expose it to the world. PyWPS is written in Python with support for many +geospatial tools out there, like GRASS GIS, R-Project or GDAL. Python is the +most geo-positive scripting language out there, therefore all the best tools +have their bindings to Python in their pocket. + +PyWPS History +------------- + +PyWPS started in 2006 as scholarship funded by `German Foundation for +Environment `_. During the years, it grow to version 4.0.x. In +2015, we officially entered to `OSGeo `_ incubation process. +In 2016, `Project Steering Committee `_ has started. +PyWPS was originally hosted by the `Wald server `_, +nowadays, we moved to `GeoPython group on GitHub +`_. Since 2016, we also have new domain `PyWPS.org +`_. + +You can find more at `history page `_. Binary files /tmp/tmpQoMVB5/I9THRT8Cv3/pywps-3.2.5/docs/_static/pywps.png and /tmp/tmpQoMVB5/diAlQNYcgp/pywps-4.0.0/docs/_static/pywps.png differ diff -Nru pywps-3.2.5/docs/_static/pywps.svg pywps-4.0.0/docs/_static/pywps.svg --- pywps-3.2.5/docs/_static/pywps.svg 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/_static/pywps.svg 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,404 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru pywps-3.2.5/docs/wps.rst pywps-4.0.0/docs/wps.rst --- pywps-3.2.5/docs/wps.rst 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/docs/wps.rst 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,228 @@ +.. _wps: + +OGC Web Processing Service (OGC WPS) +==================================== + +`OGC Web Processing Service `_ standard +provides rules for standardizing how inputs and outputs (requests and +responses) for geospatial processing services. The standard also defines how a +client can request the execution of a process, and how the output from the +process is handled. It defines an interface that facilitates the publishing of +geospatial processes and clients discovery of and binding to those processes. +The data required by the WPS can be delivered across a network or they can be +available at the server. + +.. note:: This description is mainly refering to 1.0.0 version standard, since + PyWPS implements this version only. There is also 2.0.0 version, which + we are about to implement in near future. + +WPS is intended to be state-less protocol (like any OGC services). For every +request-response action, the negotiation between the server and the client has +to start. There is no official way, how to make the server "remember", what was +before, there is no communication history between the server and the client. + +Process +------- + +A process `p` is a function that for each input returns a corresponding output: + +.. math:: + + p: X \rightarrow Y + +where `X` denotes the domain of arguments `x` and `Y` denotes the co-domain of values `y`. + +Within the specification, process arguments are referred to as *process inputs* and result +values are referred to as *process outputs*. Processes that have no process inputs represent +value generators that deliver constant or random process outputs. + +*Process* is just some geospatial operation, which has it's in- and outputs and +which is deployed on the server. It can be something relatively simple (adding +two raster maps together) or very complicated (climate change model). It can +take short time (seconds) or long (days) to be calculated. Process is, what you, +as PyWPS user, want to expose to other people and let their data processed. + +Every process has the following properties: + +Identifier + Unique process identifier + +Title + Human readable title + +Abstract + Longer description of the process, what it does, how is it supposed to be + used + +And a list of inputs and outputs. + +Data inputs and outputs +----------------------- + +OGC WPS defines 3 types of data inputs and outputs: *LiteralData*, +*ComplexData* and *BoundingBoxData*. + +All data types do need to have following properties: + +Identifier + Unique input identifier + +Title + Human readable title + +Abstract + Longer description of data input or output, so that the user could get + oriented. + +minOccurs + Minimal occurrence of the input (e.g. there can be more bands of raster file + and they all can be passed as input using the same identifier) + +maxOccurs + Maxium number of times, the input or output is present + +Depending on the data type (Literal, Complex, BoundingBox), other attributes +might occur too. + +LiteralData +~~~~~~~~~~~ +Literal data is any text string, usually short. It's used for passing single +parameters like numbers or text parameters. WPS enables to the server, to define +`allowedValues` - list or intervals of allowed values, as well as data type +(integer, float, string). Additional attributes can be set, such as `units` or +`encoding`. + +ComplexData +~~~~~~~~~~~ +Complex data are usually raster or vector files, but basically any (usually +file based) data, which are usually processed (or result of the process). The +input can be specified more using `mimeType`, XML `schema` or `encoding` (such +as `base64` for raster data. + +.. note:: PyWPS (like every server) supports limited list `mimeTypes`. In case + you need some new format, just create pull request in our repository. + Refer :const:`pywps.inout.formats.FORMATS` for more details. + +Usually, the minimum requirement for input data identification is `mimeType`. +That usually is `application/gml+xml` for `GML +`_-encoded vector files, `image/tiff; +subtype=geotiff` for raster files. The input or output can also be result of any +OGC OWS service. + +BoundingBoxData +~~~~~~~~~~~~~~~ +.. todo:: add reference to OGC OWS Common spec + +BoundingBox data are specified in OGC OWS Common specification as two pairs of +coordinate (for 2D and 3D space). They can either be encoded in WGS84 or EPSG +code can be passed too. They are intended to be used as definition of the target +region. + +.. note:: In real life, BoundingBox data are not that commonly used + +Passing data to process instance +-------------------------------- +There are typically 3 approaches to pass the input data from the client to the +server: + +**Data are on the server already** + In the first case, the data are already stored on the server (from the point + of view of the client). This is the simplest case. + +**Data are send to the server along with the request** + In this case, the data are directly part of the XML encoded document send via + HTTP POST. Some clients/servers are expecting the data to be inserted in + `CDATA` section. The data can be text based (JSON), XML based (GML) or even + raster based - in this case, they are usually encoded using `base64 + `_. + +**Reference link to target service is passed** + Client does not have to pass the data itself, client can just send reference + link to target data service (or file). In such case, for example OGC WFS + `GetFeatureType` URL can be passed and server will download the data + automatically. + + Although this is usually used for `ComplexData` input type, it can be used + for literal and bounding box data too. + +Sychronous versus asynchronous process request +---------------------------------------------- + +There are two modes of process instance execution: Synchronous and asynchronous. + +Synchronous mode + The client sends the `Execute` request to the server and waits with open + server connection, till the process is calculated and final response is + returned back. This is useful for fast calculations which do not take + longer then a couple of seconds (`Apache2 httpd server uses 300 seconds `_ as default value for ConnectionTimeout). + +Asynchronous mode + Client sends the `Execute` request with explicit request for asynchronous + mode. If supported by the process (in PyWPS, we have a configuration for + that), the server returns back `ProcessAccepted` response immediately with + URL, where the client can regularly check for *process execution status*. + + .. note:: As you see, using WPS, the client has to apply *pull* method for + the communication with the server. Client has to be the active element + in the communication - server is just responding to clients request and + is not actively *pushing* any information (like it would if e.g. web + sockets would be implemented). + +Process status +-------------- +`Process status` is generic status of the process instance, reporting to the +client, how does the calculation go. There are 4 types of process statuses + +ProcessAccepted + Process was accepted by the server and the process execution will start + soon. + +ProcessStarted + Process calculation has started. The status also contains report about + `percentDone` - calculation progress and `statusMessage` - text reporting + current calculation state (example: *"Caculationg buffer"* - 33%). + +ProcessFinished + Process instance performed the calculation successfully and the final + `Execute` response is returned to the client and/or stored on final location + +ProcessFailed + There was something wrong with the process instance and the server reports + `server exception` (see :py:mod:`pywps.exceptions`) along with the message, + what could possibly go wrong. + +Request encoding, HTTP GET and POST +----------------------------------- + +The request can be encoded either using key-value pairs (KVP) or an XML payload. + +Key-value pairs + is usually sent via `HTTP GET request method + `_ + encoded directly in the URL. The keys and values are separated with `=` sign and + each pair is separated with `&` sign (with `?` at the beginning of the request. + Example could be the *get capabilities reques*:: + + http://server.domain/wps?service=WPS&request=GetCapabilities&version=1.0.0 + + In this example, there are 3 pairs of input parameter: `service`, `request` and + `version` with values `WPS`, `GetCapabilities` and `1.0.0` respectively. + +XML payload + is XML data sent via `HTTP POST request method + `_. + The XML document can be more rich, having more parameters, better to be + parsed in complex structures. The Client can also encode entire datasets to the + request, including raster (encoded using base64) or vector data (usually as GML file).:: + + + + + 1.0.0 + + + +.. note:: Even it might be looking more complicated to use XML over KVP, for + some complex request it usually is more safe and efficient to use XML + encoding. The KVP way, especially for WPS Execute request can be tricky + and lead to unpredictable errors. diff -Nru pywps-3.2.5/.github/ISSUE_TEMPLATE.md pywps-4.0.0/.github/ISSUE_TEMPLATE.md --- pywps-3.2.5/.github/ISSUE_TEMPLATE.md 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/.github/ISSUE_TEMPLATE.md 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,21 @@ +# Description + +# Environment + +- operating system: +- Python version: +- PyWPS version: +- source/distribution + - [ ] git clone + - [ ] Debian + - [ ] PyPI + - [ ] zip/tar.gz + - [ ] other (please specify): +- web server + - [ ] Apache/mod_wsgi + - [ ] CGI + - [ ] other (please specify): + +# Steps to Reproduce + +# Additional Information diff -Nru pywps-3.2.5/.github/PULL_REQUEST_TEMPLATE.md pywps-4.0.0/.github/PULL_REQUEST_TEMPLATE.md --- pywps-3.2.5/.github/PULL_REQUEST_TEMPLATE.md 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/.github/PULL_REQUEST_TEMPLATE.md 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,12 @@ +# Overview + +# Related Issue / Discussion + +# Additional Information + +# Contribution Agreement + +(as per https://github.com/geopython/pywps/blob/master/CONTRIBUTING.rst#contributions-and-licensing) + +- [ ] I'd like to contribute [feature X|bugfix Y|docs|something else] to PyWPS. I confirm that my contributions to PyWPS will be compatible with the PyWPS license guidelines at the time of contribution. +- [ ] I have already previously agreed to the PyWPS Contributions and Licensing Guidelines diff -Nru pywps-3.2.5/.gitignore pywps-4.0.0/.gitignore --- pywps-3.2.5/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/.gitignore 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,18 @@ +*.pyc +*.pyo +*.egg-info +dist +build +tmp +.tox +docs/_build + +# vim, mac os +*.sw* +.DS_Store +.*.un~ + +# git + +*.orig +.coverage diff -Nru pywps-3.2.5/INSTALL pywps-4.0.0/INSTALL --- pywps-3.2.5/INSTALL 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/INSTALL 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -For installing PyWPS see - - http://pywps.wald.intevation.org/documentation/installation.html - -For Wiki see - - http://wiki.rsg.pml.ac.uk/pywps/Main_Page - diff -Nru pywps-3.2.5/INSTALL.md pywps-4.0.0/INSTALL.md --- pywps-3.2.5/INSTALL.md 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/INSTALL.md 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,44 @@ +PyWPS 4 Installation +==================== + +Dependencies +------------ + +To use PyWPS 4 the third party libraries GIT and GDAL need to be installed in the system. + +In Debian based systems these can be installed with: + + $ sudo apt-get install git python-gdal + +In Windows systems a Git client should be installed (e.g. GitHub for Windows). + +Install PyWPS 4 +--------------- + +Using pip: + + $ sudo pip install -e git+https://github.com/geopython/pywps.git@master#egg=pywps + +Or in alternative install it manually: + + $ git clone https://github.com/geopython/pywps.git + + $ cd pywps/ + + $ sudo python setup.py install + +Install demo service +-------------------- + + $ git clone https://github.com/ldesousa/pywps-4-demo.git pywps-4-demo + + +Run demo +-------- + + $ python demo.py + +Access demo +----------- + + http://localhost:5000 diff -Nru pywps-3.2.5/LICENSE pywps-4.0.0/LICENSE --- pywps-3.2.5/LICENSE 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/LICENSE 1970-01-01 00:00:00.000000000 +0000 @@ -1,280 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS diff -Nru pywps-3.2.5/LICENSE.txt pywps-4.0.0/LICENSE.txt --- pywps-3.2.5/LICENSE.txt 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/LICENSE.txt 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,19 @@ +Copyright (C) 2014-2016 PyWPS Development Team, represented by Jachym Cepicky + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. diff -Nru pywps-3.2.5/MANIFEST.in pywps-4.0.0/MANIFEST.in --- pywps-3.2.5/MANIFEST.in 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/MANIFEST.in 2016-12-07 09:58:00.000000000 +0000 @@ -1,32 +1,2 @@ -include setup.py -include ChangeLog -include LICENSE -include AUTHORS -include INSTALL -include README -include SUBMITTING - -graft pywps/Wps -graft pywps/processes -graft pywps/etc -graft pywps/Parser -graft pywps/Process -graft pywps/Templates -graft doc - -global-exclude *.pyc -global-exclude *~ -global-exclude *.swp -global-exclude *.toc -global-exclude *.bak -global-exclude *.dvi -global-exclude *.log -global-exclude *.aux -global-exclude *.tmplc - -exclude doc/*.out - -global-include *.cfg -global-include README -global-include AUTHORS -global-include INSTALL +include *.txt +recursive-include pywps/schemas * diff -Nru pywps-3.2.5/pywps/app/basic.py pywps-4.0.0/pywps/app/basic.py --- pywps-3.2.5/pywps/app/basic.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/app/basic.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,29 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +import logging +import lxml +from werkzeug.wrappers import Response +from pywps import __version__, NAMESPACES + +LOGGER = logging.getLogger('PYWPS') + + +def xpath_ns(el, path): + return el.xpath(path, namespaces=NAMESPACES) + + +def xml_response(doc): + """XML response serializer""" + + LOGGER.debug('Serializing XML response') + pywps_version_comment = '\n' % __version__ + xml = lxml.etree.tostring(doc, pretty_print=True) + response = Response(pywps_version_comment.encode('utf8') + xml, + content_type='text/xml') + response.status_percentage = 100 + return response diff -Nru pywps-3.2.5/pywps/app/Common.py pywps-4.0.0/pywps/app/Common.py --- pywps-3.2.5/pywps/app/Common.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/app/Common.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,31 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +import logging + +LOGGER = logging.getLogger("PYWPS") + + +class Metadata(object): + """ + ows:Metadata content model. + + :param title: Metadata title, human readable string + :param href: fully qualified URL + :param type_: fully qualified URL + """ + + def __init__(self, title, href=None, type_='simple'): + self.title = title + self.href = href + self.type = type_ + + def __iter__(self): + yield '{http://www.w3.org/1999/xlink}title', self.title + if self.href is not None: + yield '{http://www.w3.org/1999/xlink}href', self.href + yield '{http://www.w3.org/1999/xlink}type', self.type diff -Nru pywps-3.2.5/pywps/app/__init__.py pywps-4.0.0/pywps/app/__init__.py --- pywps-3.2.5/pywps/app/__init__.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/app/__init__.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,13 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +from pywps.app.Process import Process # noqa: F401 +from pywps.app.Service import Service # noqa: F401 +from pywps.app.WPSResponse import WPSResponse # noqa: F401 +from pywps.app.WPSRequest import WPSRequest # noqa: F401 +from pywps.app.WPSRequest import get_inputs_from_xml # noqa: F401 +from pywps.app.WPSRequest import get_output_from_xml # noqa: F401 diff -Nru pywps-3.2.5/pywps/app/Process.py pywps-4.0.0/pywps/app/Process.py --- pywps-3.2.5/pywps/app/Process.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/app/Process.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,378 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +import logging +import os +import sys +import traceback +import json +import shutil +import tempfile + +from pywps import WPS, OWS, E, dblog +from pywps.app.WPSResponse import WPSResponse +from pywps.app.WPSResponse import STATUS +from pywps.app.WPSRequest import WPSRequest +import pywps.configuration as config +from pywps._compat import PY2 +from pywps.exceptions import (StorageNotSupported, OperationNotSupported, + ServerBusy, NoApplicableCode) + + +LOGGER = logging.getLogger("PYWPS") + + +class Process(object): + """ + :param handler: A callable that gets invoked for each incoming + request. It should accept a single + :class:`pywps.app.WPSRequest` argument and return a + :class:`pywps.app.WPSResponse` object. + :param identifier: Name of this process. + :param inputs: List of inputs accepted by this process. They + should be :class:`~LiteralInput` and :class:`~ComplexInput` + and :class:`~BoundingBoxInput` + objects. + :param outputs: List of outputs returned by this process. They + should be :class:`~LiteralOutput` and :class:`~ComplexOutput` + and :class:`~BoundingBoxOutput` + objects. + :param metadata: List of metadata advertised by this process. They + should be :class:`pywps.app.Common.Metadata` objects. + """ + + def __init__(self, handler, identifier, title, abstract='', profile=[], metadata=[], inputs=[], + outputs=[], version='None', store_supported=False, status_supported=False, grass_location=None): + self.identifier = identifier + self.handler = handler + self.title = title + self.abstract = abstract + self.metadata = metadata + self.profile = profile + self.version = version + self.inputs = inputs + self.outputs = outputs + self.uuid = None + self.status_location = '' + self.status_url = '' + self.workdir = None + self._grass_mapset = None + self.grass_location = grass_location + + if store_supported: + self.store_supported = 'true' + else: + self.store_supported = 'false' + + if status_supported: + self.status_supported = 'true' + else: + self.status_supported = 'false' + + def capabilities_xml(self): + doc = WPS.Process( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + for m in self.metadata: + doc.append(OWS.Metadata(dict(m))) + if self.profile: + doc.append(OWS.Profile(self.profile)) + if self.version != 'None': + doc.attrib['{http://www.opengis.net/wps/1.0.0}processVersion'] = self.version + else: + doc.attrib['{http://www.opengis.net/wps/1.0.0}processVersion'] = 'undefined' + + return doc + + def describe_xml(self): + input_elements = [i.describe_xml() for i in self.inputs] + output_elements = [i.describe_xml() for i in self.outputs] + + doc = E.ProcessDescription( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + doc.attrib['{http://www.opengis.net/wps/1.0.0}processVersion'] = self.version + + if self.store_supported == 'true': + doc.attrib['storeSupported'] = self.store_supported + + if self.status_supported == 'true': + doc.attrib['statusSupported'] = self.status_supported + + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + + for m in self.metadata: + doc.append(OWS.Metadata(dict(m))) + + for p in self.profile: + doc.append(WPS.Profile(p)) + + if input_elements: + doc.append(E.DataInputs(*input_elements)) + + doc.append(E.ProcessOutputs(*output_elements)) + + return doc + + def execute(self, wps_request, uuid): + self._set_uuid(uuid) + self.async = False + wps_response = WPSResponse(self, wps_request, self.uuid) + + LOGGER.debug('Check if status storage and updating are supported by this process') + if wps_request.store_execute == 'true': + if self.store_supported != 'true': + raise StorageNotSupported('Process does not support the storing of the execute response') + + if wps_request.status == 'true': + if self.status_supported != 'true': + raise OperationNotSupported('Process does not support the updating of status') + + wps_response.status = STATUS.STORE_AND_UPDATE_STATUS + self.async = True + else: + wps_response.status = STATUS.STORE_STATUS + + LOGGER.debug('Check if updating of status is not required then no need to spawn a process') + + wps_response = self._execute_process(self.async, wps_request, wps_response) + + return wps_response + + def _set_uuid(self, uuid): + """Set uuid and status ocation apth and url + """ + + self.uuid = uuid + + file_path = config.get_config_value('server', 'outputpath') + + file_url = config.get_config_value('server', 'outputurl') + + self.status_location = os.path.join(file_path, str(self.uuid)) + '.xml' + self.status_url = os.path.join(file_url, str(self.uuid)) + '.xml' + + def _execute_process(self, async, wps_request, wps_response): + """Uses :module:`multiprocessing` module for sending process to + background BUT first, check for maxprocesses configuration value + + :param async: run in asynchronous mode + :return: wps_response or None + """ + + maxparallel = int(config.get_config_value('server', 'parallelprocesses')) + running = dblog.get_running().count() + stored = dblog.get_stored().count() + + # async + if async: + + # run immedietly + if running < maxparallel or maxparallel == -1: + self._run_async(wps_request, wps_response) + + # try to store for later usage + else: + wps_response = self._store_process(stored, + wps_request, wps_response) + + # not async + else: + if running < maxparallel or maxparallel == -1: + wps_response = self._run_process(wps_request, wps_response) + else: + raise ServerBusy('Maximum number of parallel running processes reached. Please try later.') + + return wps_response + + def _run_async(self, wps_request, wps_response): + import multiprocessing + process = multiprocessing.Process( + target=self._run_process, + args=(wps_request, wps_response) + ) + process.start() + + def _store_process(self, stored, wps_request, wps_response): + """Try to store given requests + """ + + maxprocesses = int(config.get_config_value('server', 'maxprocesses')) + + if stored < maxprocesses: + dblog.store_process(self.uuid, wps_request) + else: + raise ServerBusy('Maximum number of parallel running processes reached. Please try later.') + + return wps_response + + def _run_process(self, wps_request, wps_response): + try: + self._set_grass() + wps_response.update_status('PyWPS Process started', 0) + wps_response = self.handler(wps_request, wps_response) + + # if (not wps_response.status_percentage) or (wps_response.status_percentage != 100): + LOGGER.debug('Updating process status to 100% if everything went correctly') + wps_response.update_status('PyWPS Process {} finished'.format(self.title), + 100, STATUS.DONE_STATUS, clean=self.async) + except Exception as e: + traceback.print_exc() + LOGGER.debug('Retrieving file and line number where exception occurred') + exc_type, exc_obj, exc_tb = sys.exc_info() + found = False + while not found: + # search for the _handler method + m_name = exc_tb.tb_frame.f_code.co_name + if m_name == '_handler': + found = True + else: + if exc_tb.tb_next is not None: + exc_tb = exc_tb.tb_next + else: + # if not found then take the first + exc_tb = sys.exc_info()[2] + break + fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1] + method_name = exc_tb.tb_frame.f_code.co_name + + # update the process status to display process failed + msg = 'Process error: %s.%s Line %i %s' % (fname, method_name, exc_tb.tb_lineno, e) + LOGGER.error(msg) + + if not wps_response: + raise NoApplicableCode('Response is empty. Make sure the _handler method is returning a valid object.') + else: + wps_response.update_status(msg, -1) + + # tr + stored_request = dblog.get_first_stored() + if stored_request: + (uuid, request_json) = (stored_request.uuid, stored_request.request) + new_wps_request = WPSRequest() + new_wps_request.json = json.loads(request_json) + new_wps_response = WPSResponse(self, new_wps_request, uuid) + new_wps_response.status = STATUS.STORE_AND_UPDATE_STATUS + self._set_uuid(uuid) + self._run_async(new_wps_request, new_wps_response) + dblog.remove_stored(uuid) + + return wps_response + + def clean(self): + """Clean the process working dir and other temporary files + """ + LOGGER.info("Removing temporary working directory: %s" % self.workdir) + try: + if os.path.isdir(self.workdir): + shutil.rmtree(self.workdir) + if self._grass_mapset and os.path.isdir(self._grass_mapset): + LOGGER.info("Removing temporary GRASS GIS mapset: %s" % self._grass_mapset) + shutil.rmtree(self._grass_mapset) + except WindowsError as err: + LOGGER.error('Windows Error: %s', err) + except Exception as err: + LOGGER.error('Unable to remove directory: %s', err) + + def set_workdir(self, workdir): + """Set working dir for all inputs and outputs + + this is the directory, where all the data are being stored to + """ + + self.workdir = workdir + for inpt in self.inputs: + inpt.workdir = workdir + + for outpt in self.outputs: + outpt.workdir = workdir + + def _set_grass(self): + """Handle given grass_location parameter of the constructor + + location is either directory name or 'epsg:1234' form + + in the first case, new temporary mapset within the location will be + created + + in the second case, location will be created in self.workdir + + the mapset should be deleted automatically using self.clean() method + """ + + if not PY2: + LOGGER.warning('Seems PyWPS is running in Python-3 ' + + 'environment, but GRASS GIS supports Python-2 only') + return + + if self.grass_location: + + from grass.script import core as grass + + dbase = '' + location = '' + + # HOME needs to be set - and that is usually not the case for httpd + # server + os.environ['HOME'] = self.workdir + + # GISRC envvariable needs to be set + gisrc = open(os.path.join(self.workdir, 'GISRC'), 'w') + gisrc.write("GISDBASE: %s\n" % self.workdir) + gisrc.write("GUI: txt\n") + gisrc.close() + os.environ['GISRC'] = gisrc.name + + # create new location from epsg code + if self.grass_location.lower().startswith('epsg:'): + epsg = self.grass_location.lower().replace('epsg:', '') + dbase = self.workdir + os.environ['GISDBASE'] = self.workdir + location = 'pywps_location' + grass.run_command('g.gisenv', set="GISDBASE=%s" % dbase) + grass.run_command('g.proj', flags="t", location=location, epsg=epsg) + LOGGER.debug('GRASS location based on EPSG code created') + + # create temporary mapset within existing location + elif os.path.isdir(self.grass_location): + LOGGER.debug('Temporary mapset will be created') + dbase = os.path.dirname(self.grass_location) + location = os.path.basename(self.grass_location) + grass.run_command('g.gisenv', set="GISDBASE=%s" % dbase) + + else: + raise NoApplicableCode('Location does exists or does not seem ' + + 'to be in "EPSG:XXXX" form nor is it existing directory: %s' % location) + + # copy projection files from PERMAMENT mapset to temporary mapset + mapset_name = tempfile.mkdtemp(prefix='pywps_', dir=os.path.join(dbase, location)) + shutil.copy(os.path.join(dbase, location, 'PERMANENT', + 'DEFAULT_WIND'), os.path.join(mapset_name, 'WIND')) + shutil.copy(os.path.join(dbase, location, 'PERMANENT', + 'PROJ_EPSG'), os.path.join(mapset_name, 'PROJ_EPSG')) + shutil.copy(os.path.join(dbase, location, 'PERMANENT', + 'PROJ_INFO'), os.path.join(mapset_name, 'PROJ_INFO')) + shutil.copy(os.path.join(dbase, location, 'PERMANENT', + 'PROJ_UNITS'), os.path.join(mapset_name, 'PROJ_UNITS')) + + # set _grass_mapset attribute - will be deleted once handler ends + self._grass_mapset = mapset_name + + # final initialization + LOGGER.debug('GRASS Mapset set to %s' % mapset_name) + grass.run_command('g.gisenv', set="LOCATION_NAME=%s" % location) + grass.run_command('g.gisenv', set="MAPSET=%s" % os.path.basename(mapset_name)) + + LOGGER.debug('GRASS environment initialised') + LOGGER.debug('GISRC {}, GISBASE {}, GISDBASE {}, LOCATION {}, MAPSET {}'.format( + os.environ.get('GISRC'), os.environ.get('GISBASE'), + dbase, location, os.path.basename(mapset_name))) diff -Nru pywps-3.2.5/pywps/app/Service.py pywps-4.0.0/pywps/app/Service.py --- pywps-3.2.5/pywps/app/Service.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/app/Service.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,651 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +import logging +import tempfile +from werkzeug.exceptions import HTTPException +from werkzeug.wrappers import Request, Response +from pywps import WPS, OWS +from pywps._compat import PY2 +from pywps._compat import urlopen +from pywps.app.basic import xml_response +from pywps.app.WPSRequest import WPSRequest +import pywps.configuration as config +from pywps.exceptions import MissingParameterValue, NoApplicableCode, InvalidParameterValue, FileSizeExceeded, \ + StorageNotSupported +from pywps.inout.inputs import ComplexInput, LiteralInput, BoundingBoxInput +from pywps.dblog import log_request, update_response + +from collections import deque +import os +import sys +import uuid +import copy + +LOGGER = logging.getLogger("PYWPS") + + +class Service(object): + + """ The top-level object that represents a WPS service. It's a WSGI + application. + + :param processes: A list of :class:`~Process` objects that are + provided by this service. + + :param cfgfiles: A list of configuration files + """ + + def __init__(self, processes=[], cfgfiles=None): + self.processes = {p.identifier: p for p in processes} + + if cfgfiles: + config.load_configuration(cfgfiles) + + if config.get_config_value('logging', 'file') and config.get_config_value('logging', 'level'): + LOGGER.setLevel(getattr(logging, config.get_config_value('logging', 'level'))) + msg_fmt = '%(asctime)s] [%(levelname)s] file=%(pathname)s line=%(lineno)s module=%(module)s function=%(funcName)s %(message)s' # noqa + fh = logging.FileHandler(config.get_config_value('logging', 'file')) + fh.setFormatter(logging.Formatter(msg_fmt)) + LOGGER.addHandler(fh) + else: # NullHandler + LOGGER.addHandler(logging.NullHandler()) + + def get_capabilities(self): + process_elements = [p.capabilities_xml() + for p in self.processes.values()] + + doc = WPS.Capabilities() + + doc.attrib['service'] = 'WPS' + doc.attrib['version'] = '1.0.0' + doc.attrib['{http://www.w3.org/XML/1998/namespace}lang'] = 'en-US' + doc.attrib['{http://www.w3.org/2001/XMLSchema-instance}schemaLocation'] = \ + 'http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsGetCapabilities_response.xsd' + # TODO: check Table 7 in OGC 05-007r7 + doc.attrib['updateSequence'] = '1' + + # Service Identification + service_ident_doc = OWS.ServiceIdentification( + OWS.Title(config.get_config_value('metadata:main', 'identification_title')) + ) + + if config.get_config_value('metadata:main', 'identification_abstract'): + service_ident_doc.append( + OWS.Abstract(config.get_config_value('metadata:main', 'identification_abstract'))) + + if config.get_config_value('metadata:main', 'identification_keywords'): + keywords_doc = OWS.Keywords() + for k in config.get_config_value('metadata:main', 'identification_keywords').split(','): + if k: + keywords_doc.append(OWS.Keyword(k)) + service_ident_doc.append(keywords_doc) + + if config.get_config_value('metadata:main', 'identification_keywords_type'): + keywords_type = OWS.Type(config.get_config_value('metadata:main', 'identification_keywords_type')) + keywords_type.attrib['codeSpace'] = 'ISOTC211/19115' + keywords_doc.append(keywords_type) + + service_ident_doc.append(OWS.ServiceType('WPS')) + + # TODO: set proper version support + service_ident_doc.append(OWS.ServiceTypeVersion('1.0.0')) + + service_ident_doc.append( + OWS.Fees(config.get_config_value('metadata:main', 'identification_fees'))) + + for con in config.get_config_value('metadata:main', 'identification_accessconstraints').split(','): + service_ident_doc.append(OWS.AccessConstraints(con)) + + if config.get_config_value('metadata:main', 'identification_profile'): + service_ident_doc.append( + OWS.Profile(config.get_config_value('metadata:main', 'identification_profile'))) + + doc.append(service_ident_doc) + + # Service Provider + service_prov_doc = OWS.ServiceProvider( + OWS.ProviderName(config.get_config_value('metadata:main', 'provider_name'))) + + if config.get_config_value('metadata:main', 'provider_url'): + service_prov_doc.append(OWS.ProviderSite( + {'{http://www.w3.org/1999/xlink}href': config.get_config_value('metadata:main', 'provider_url')}) + ) + + # Service Contact + service_contact_doc = OWS.ServiceContact() + + # Add Contact information only if a name is set + if config.get_config_value('metadata:main', 'contact_name'): + service_contact_doc.append( + OWS.IndividualName(config.get_config_value('metadata:main', 'contact_name'))) + if config.get_config_value('metadata:main', 'contact_position'): + service_contact_doc.append( + OWS.PositionName(config.get_config_value('metadata:main', 'contact_position'))) + + contact_info_doc = OWS.ContactInfo() + + phone_doc = OWS.Phone() + if config.get_config_value('metadata:main', 'contact_phone'): + phone_doc.append( + OWS.Voice(config.get_config_value('metadata:main', 'contact_phone'))) + if config.get_config_value('metadata:main', 'contaact_fax'): + phone_doc.append( + OWS.Facsimile(config.get_config_value('metadata:main', 'contact_fax'))) + # Add Phone if not empty + if len(phone_doc): + contact_info_doc.append(phone_doc) + + address_doc = OWS.Address() + if config.get_config_value('metadata:main', 'deliveryPoint'): + address_doc.append( + OWS.DeliveryPoint(config.get_config_value('metadata:main', 'contact_address'))) + if config.get_config_value('metadata:main', 'city'): + address_doc.append( + OWS.City(config.get_config_value('metadata:main', 'contact_city'))) + if config.get_config_value('metadata:main', 'contact_stateorprovince'): + address_doc.append( + OWS.AdministrativeArea(config.get_config_value('metadata:main', 'contact_stateorprovince'))) + if config.get_config_value('metadata:main', 'contact_postalcode'): + address_doc.append( + OWS.PostalCode(config.get_config_value('metadata:main', 'contact_postalcode'))) + if config.get_config_value('metadata:main', 'contact_country'): + address_doc.append( + OWS.Country(config.get_config_value('metadata:main', 'contact_country'))) + if config.get_config_value('metadata:main', 'contact_email'): + address_doc.append( + OWS.ElectronicMailAddress( + config.get_config_value('metadata:main', 'contact_email')) + ) + # Add Address if not empty + if len(address_doc): + contact_info_doc.append(address_doc) + + if config.get_config_value('metadata:main', 'contact_url'): + contact_info_doc.append(OWS.OnlineResource( + {'{http://www.w3.org/1999/xlink}href': config.get_config_value('metadata:main', 'contact_url')}) + ) + if config.get_config_value('metadata:main', 'contact_hours'): + contact_info_doc.append( + OWS.HoursOfService(config.get_config_value('metadata:main', 'contact_hours'))) + if config.get_config_value('metadata:main', 'contact_instructions'): + contact_info_doc.append(OWS.ContactInstructions( + config.get_config_value('metadata:main', 'contact_instructions'))) + + # Add Contact information if not empty + if len(contact_info_doc): + service_contact_doc.append(contact_info_doc) + + if config.get_config_value('metadata:main', 'contact_role'): + service_contact_doc.append( + OWS.Role(config.get_config_value('metadata:main', 'contact_role'))) + + # Add Service Contact only if ProviderName and PositionName are set + if len(service_contact_doc): + service_prov_doc.append(service_contact_doc) + + doc.append(service_prov_doc) + + server_href = {'{http://www.w3.org/1999/xlink}href': config.get_config_value('server', 'url')} + + # Operations Metadata + operations_metadata_doc = OWS.OperationsMetadata( + OWS.Operation( + OWS.DCP( + OWS.HTTP( + OWS.Get(server_href), + OWS.Post(server_href) + ) + ), + name="GetCapabilities" + ), + OWS.Operation( + OWS.DCP( + OWS.HTTP( + OWS.Get(server_href), + OWS.Post(server_href) + ) + ), + name="DescribeProcess" + ), + OWS.Operation( + OWS.DCP( + OWS.HTTP( + OWS.Get(server_href), + OWS.Post(server_href) + ) + ), + name="Execute" + ) + ) + doc.append(operations_metadata_doc) + + doc.append(WPS.ProcessOfferings(*process_elements)) + + languages = config.get_config_value('server', 'language').split(',') + languages_doc = WPS.Languages( + WPS.Default( + OWS.Language(languages[0]) + ) + ) + lang_supported_doc = WPS.Supported() + for l in languages: + lang_supported_doc.append(OWS.Language(l)) + languages_doc.append(lang_supported_doc) + + doc.append(languages_doc) + + return xml_response(doc) + + def describe(self, identifiers): + if not identifiers: + raise MissingParameterValue('', 'identifier') + + identifier_elements = [] + # 'all' keyword means all processes + if 'all' in (ident.lower() for ident in identifiers): + for process in self.processes: + try: + identifier_elements.append( + self.processes[process].describe_xml()) + except Exception as e: + raise NoApplicableCode(e) + else: + for identifier in identifiers: + try: + process = self.processes[identifier] + except KeyError: + raise InvalidParameterValue( + "Unknown process %r" % identifier, "identifier") + else: + try: + identifier_elements.append(process.describe_xml()) + except Exception as e: + raise NoApplicableCode(e) + + doc = WPS.ProcessDescriptions( + *identifier_elements + ) + doc.attrib['{http://www.w3.org/2001/XMLSchema-instance}schemaLocation'] = \ + 'http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsDescribeProcess_response.xsd' + doc.attrib['service'] = 'WPS' + doc.attrib['version'] = '1.0.0' + doc.attrib['{http://www.w3.org/XML/1998/namespace}lang'] = 'en-US' + return xml_response(doc) + + def execute(self, identifier, wps_request, uuid): + """Parse and perform Execute WPS request call + + :param identifier: process identifier string + :param wps_request: pywps.WPSRequest structure with parsed inputs, still in memory + :param uuid: string identifier of the request + """ + self._set_grass() + response = None + try: + process = self.processes[identifier] + + # make deep copy of the process instace + # so that processes are not overriding each other + # just for execute + process = copy.deepcopy(process) + + workdir = os.path.abspath(config.get_config_value('server', 'workdir')) + tempdir = tempfile.mkdtemp(prefix='pywps_process_', dir=workdir) + process.set_workdir(tempdir) + except KeyError: + raise InvalidParameterValue("Unknown process '%r'" % identifier, 'Identifier') + + olddir = os.path.abspath(os.curdir) + try: + os.chdir(process.workdir) + response = self._parse_and_execute(process, wps_request, uuid) + finally: + os.chdir(olddir) + + return response + + def _parse_and_execute(self, process, wps_request, uuid): + """Parse and execute request + """ + LOGGER.debug('Checking if datainputs is required and has been passed') + if process.inputs: + if wps_request.inputs is None: + raise MissingParameterValue('Missing "datainputs" parameter', 'datainputs') + + LOGGER.debug('Checking if all mandatory inputs have been passed') + data_inputs = {} + for inpt in process.inputs: + if inpt.identifier not in wps_request.inputs: + if inpt.min_occurs > 0: + LOGGER.error('Missing parameter value: %s', inpt.identifier) + raise MissingParameterValue( + inpt.identifier, inpt.identifier) + else: + # inputs = deque(maxlen=inpt.max_occurs) + # inputs.append(inpt.clone()) + # data_inputs[inpt.identifier] = inputs + pass + else: + # Replace the dicts with the dict of Literal/Complex inputs + # set the input to the type defined in the process. + if isinstance(inpt, ComplexInput): + data_inputs[inpt.identifier] = self.create_complex_inputs( + inpt, wps_request.inputs[inpt.identifier]) + elif isinstance(inpt, LiteralInput): + data_inputs[inpt.identifier] = self.create_literal_inputs( + inpt, wps_request.inputs[inpt.identifier]) + elif isinstance(inpt, BoundingBoxInput): + data_inputs[inpt.identifier] = self.create_bbox_inputs( + inpt, wps_request.inputs[inpt.identifier]) + + wps_request.inputs = data_inputs + + # set as_reference to True for all the outputs specified as reference + # if the output is not required to be raw + if not wps_request.raw: + for wps_outpt in wps_request.outputs: + + is_reference = wps_request.outputs[ + wps_outpt].get('asReference', 'false') + if is_reference.lower() == 'true': + # check if store is supported + if process.store_supported == 'false': + raise StorageNotSupported( + 'The storage of data is not supported for this process.') + + is_reference = True + else: + is_reference = False + + for outpt in process.outputs: + if outpt.identifier == wps_outpt: + outpt.as_reference = is_reference + + # catch error generated by process code + try: + wps_response = process.execute(wps_request, uuid) + except Exception as e: + if not isinstance(e, NoApplicableCode): + raise NoApplicableCode('Service error: %s' % e) + raise e + + # get the specified output as raw + if wps_request.raw: + for outpt in wps_request.outputs: + for proc_outpt in process.outputs: + if outpt == proc_outpt.identifier: + resp = Response(proc_outpt.data) + resp.call_on_close(process.clean) + return resp + + # if the specified identifier was not found raise error + raise InvalidParameterValue('') + + return wps_response + + def _get_complex_input_handler(self, href): + """Return function for parsing and storing complexdata + :param href: href object yes or not + """ + + def href_handler(complexinput, datain): + """ handler""" + # save the reference input in workdir + tmp_file = tempfile.mkstemp(dir=complexinput.workdir)[1] + + try: + (reference_file, reference_file_data) = _openurl(datain) + data_size = reference_file.headers.get('Content-Length', 0) + except Exception as e: + raise NoApplicableCode('File reference error: %s' % e) + + # if the response did not return a 'Content-Length' header then + # calculate the size + if data_size == 0: + LOGGER.debug('no Content-Length, calculating size') + data_size = _get_datasize(reference_file_data) + + # check if input file size was not exceeded + complexinput.calculate_max_input_size() + byte_size = complexinput.max_size * 1024 * 1024 + if int(data_size) > int(byte_size): + raise FileSizeExceeded('File size for input exceeded.' + ' Maximum allowed: %i megabytes' % + complexinput.max_size, complexinput.get('identifier')) + + try: + with open(tmp_file, 'w') as f: + f.write(reference_file_data) + except Exception as e: + raise NoApplicableCode(e) + + complexinput.file = tmp_file + complexinput.url = datain.get('href') + complexinput.as_reference = True + + def data_handler(complexinput, datain): + """ ... handler""" + + complexinput.data = datain.get('data') + + if href: + return href_handler + else: + return data_handler + + def create_complex_inputs(self, source, inputs): + """Create new ComplexInput as clone of original ComplexInput + because of inputs can be more then one, take it just as Prototype + :return collections.deque: + """ + + outinputs = deque(maxlen=source.max_occurs) + + for inpt in inputs: + data_input = source.clone() + frmt = data_input.supported_formats[0] + if 'mimeType' in inpt: + if inpt['mimeType']: + frmt = data_input.get_format(inpt['mimeType']) + else: + frmt = data_input.data_format + + if frmt: + data_input.data_format = frmt + else: + raise InvalidParameterValue( + 'Invalid mimeType value %s for input %s' % + (inpt.get('mimeType'), source.identifier), + 'mimeType') + + data_input.method = inpt.get('method', 'GET') + + # get the referenced input otherwise get the value of the field + href = inpt.get('href', None) + + complex_data_handler = self._get_complex_input_handler(href) + complex_data_handler(data_input, inpt) + + outinputs.append(data_input) + if len(outinputs) < source.min_occurs: + raise MissingParameterValue(description="Given data input is missing", locator=source.identifier) + return outinputs + + def create_literal_inputs(self, source, inputs): + """ Takes the http_request and parses the input to objects + :return collections.deque: + """ + + outinputs = deque(maxlen=source.max_occurs) + + for inpt in inputs: + newinpt = source.clone() + # set the input to the type defined in the process + newinpt.uom = inpt.get('uom') + data_type = inpt.get('datatype') + if data_type: + newinpt.data_type = data_type + + # get the value of the field + newinpt.data = inpt.get('data') + + outinputs.append(newinpt) + + if len(outinputs) < source.min_occurs: + raise MissingParameterValue(locator=source.identifier) + + return outinputs + + def _set_grass(self): + """Set environment variables needed for GRASS GIS support + """ + + if not PY2: + LOGGER.debug('Python3 is not supported by GRASS') + return + + gisbase = config.get_config_value('grass', 'gisbase') + if gisbase and os.path.isdir(gisbase): + LOGGER.debug('GRASS GISBASE set to %s' % gisbase) + + os.environ['GISBASE'] = gisbase + + os.environ['LD_LIBRARY_PATH'] = '{}:{}'.format( + os.environ.get('LD_LIBRARY_PATH'), + os.path.join(gisbase, 'lib')) + os.putenv('LD_LIBRARY_PATH', os.environ.get('LD_LIBRARY_PATH')) + + os.environ['PATH'] = '{}:{}:{}'.format( + os.environ.get('PATH'), + os.path.join(gisbase, 'bin'), + os.path.join(gisbase, 'scripts')) + os.putenv('PATH', os.environ.get('PATH')) + + python_path = os.path.join(gisbase, 'etc', 'python') + os.environ['PYTHONPATH'] = '{}:{}'.format(os.environ.get('PYTHONPATH'), + python_path) + os.putenv('PYTHONPATH', os.environ.get('PYTHONPATH')) + sys.path.insert(0, python_path) + + def create_bbox_inputs(self, source, inputs): + """ Takes the http_request and parses the input to objects + :return collections.deque: + """ + + outinputs = deque(maxlen=source.max_occurs) + + for datainput in inputs: + newinpt = source.clone() + newinpt.data = [datainput.minx, datainput.miny, + datainput.maxx, datainput.maxy] + outinputs.append(newinpt) + + if len(outinputs) < source.min_occurs: + raise MissingParameterValue( + description='Number of inputs is lower than minium required number of inputs', + locator=source.identifier) + + return outinputs + + @Request.application + def __call__(self, http_request): + + request_uuid = uuid.uuid1() + + environ_cfg = http_request.environ.get('PYWPS_CFG') + if 'PYWPS_CFG' not in os.environ and environ_cfg: + LOGGER.debug('Setting PYWPS_CFG to %s', environ_cfg) + os.environ['PYWPS_CFG'] = environ_cfg + + try: + wps_request = WPSRequest(http_request) + LOGGER.info('Request: %s', wps_request.operation) + if wps_request.operation in ['getcapabilities', + 'describeprocess', + 'execute']: + log_request(request_uuid, wps_request) + response = None + if wps_request.operation == 'getcapabilities': + response = self.get_capabilities() + + elif wps_request.operation == 'describeprocess': + response = self.describe(wps_request.identifiers) + + elif wps_request.operation == 'execute': + response = self.execute( + wps_request.identifier, + wps_request, + request_uuid + ) + update_response(request_uuid, response, close=True) + return response + else: + update_response(request_uuid, response, close=True) + raise RuntimeError("Unknown operation %r" + % wps_request.operation) + + except HTTPException as e: + # transform HTTPException to OWS NoApplicableCode exception + if not isinstance(e, NoApplicableCode): + e = NoApplicableCode(e.description, code=e.code) + + class FakeResponse: + message = e.locator + status = e.code + status_percentage = 100 + try: + update_response(request_uuid, FakeResponse, close=True) + except NoApplicableCode as e: + return e + return e + + +def _openurl(inpt): + """use urllib to open given href + """ + data = None + reference_file = None + href = inpt.get('href') + + LOGGER.debug('Fetching URL %s', href) + if inpt.get('method') == 'POST': + if 'body' in inpt: + data = inpt.get('body') + elif 'bodyreference' in inpt: + data = urlopen(url=inpt.get('bodyreference')).read() + + reference_file = urlopen(url=href, data=data) + else: + reference_file = urlopen(url=href) + + if PY2: + reference_file_data = reference_file.read() + else: + reference_file_data = reference_file.read().decode('utf-8') + + return (reference_file, reference_file_data) + + +def _get_datasize(reference_file_data): + + tmp_sio = None + data_size = 0 + + if PY2: + from StringIO import StringIO + + tmp_sio = StringIO(reference_file_data) + data_size = tmp_sio.len + else: + from io import StringIO + + tmp_sio = StringIO() + data_size = tmp_sio.write(reference_file_data) + tmp_sio.close() + + return data_size diff -Nru pywps-3.2.5/pywps/app/WPSRequest.py pywps-4.0.0/pywps/app/WPSRequest.py --- pywps-3.2.5/pywps/app/WPSRequest.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/app/WPSRequest.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,650 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +import logging +import lxml +import lxml.etree +from werkzeug.exceptions import MethodNotAllowed +import base64 +from pywps import WPS +from pywps._compat import text_type, PY2 +from pywps.app.basic import xpath_ns +from pywps.inout.basic import LiteralInput, ComplexInput, BBoxInput +from pywps.exceptions import NoApplicableCode, OperationNotSupported, MissingParameterValue, VersionNegotiationFailed, \ + InvalidParameterValue, FileSizeExceeded +from pywps import configuration +from pywps.validator.mode import MODE +from pywps.inout.literaltypes import AnyValue, NoValue, ValuesReference, AllowedValue + +from pywps.inout.formats import Format + +import json + +LOGGER = logging.getLogger("PYWPS") + + +class WPSRequest(object): + + def __init__(self, http_request=None): + self.http_request = http_request + + self.operation = None + self.version = None + self.language = None + self.identifiers = None + self.store_execute = None + self.status = None + self.lineage = None + self.inputs = None + self.outputs = None + self.raw = None + + if self.http_request: + request_parser = self._get_request_parser_method(http_request.method) + request_parser() + + def _get_request_parser_method(self, method): + + if method == 'GET': + return self._get_request + elif method == 'POST': + return self._post_request + else: + raise MethodNotAllowed() + + def _get_request(self): + """HTTP GET request parser + """ + + # service shall be WPS + service = _get_get_param(self.http_request, 'service') + if service: + if str(service).lower() != 'wps': + raise InvalidParameterValue( + 'parameter SERVICE [%s] not supported' % service, 'service') + else: + raise MissingParameterValue('service', 'service') + + operation = _get_get_param(self.http_request, 'request') + + request_parser = self._get_request_parser(operation) + request_parser(self.http_request) + + def _post_request(self): + """HTTP GET request parser + """ + # check if input file size was not exceeded + maxsize = configuration.get_config_value('server', 'maxrequestsize') + maxsize = configuration.get_size_mb(maxsize) * 1024 * 1024 + if self.http_request.content_length > maxsize: + raise FileSizeExceeded('File size for input exceeded.' + ' Maximum request size allowed: %i megabytes' % maxsize / 1024 / 1024) + + try: + doc = lxml.etree.fromstring(self.http_request.get_data()) + except Exception as e: + if PY2: + raise NoApplicableCode(e.message) + else: + raise NoApplicableCode(e.msg) + + operation = doc.tag + request_parser = self._post_request_parser(operation) + request_parser(doc) + + def _get_request_parser(self, operation): + """Factory function returing propper parsing function + """ + + wpsrequest = self + + def parse_get_getcapabilities(http_request): + """Parse GET GetCapabilities request + """ + + acceptedversions = _get_get_param(http_request, 'acceptversions') + wpsrequest.check_accepted_versions(acceptedversions) + + def parse_get_describeprocess(http_request): + """Parse GET DescribeProcess request + """ + version = _get_get_param(http_request, 'version') + wpsrequest.check_and_set_version(version) + + language = _get_get_param(http_request, 'language') + wpsrequest.check_and_set_language(language) + + wpsrequest.identifiers = _get_get_param( + http_request, 'identifier', aslist=True) + + def parse_get_execute(http_request): + """Parse GET Execute request + """ + version = _get_get_param(http_request, 'version') + wpsrequest.check_and_set_version(version) + + language = _get_get_param(http_request, 'language') + wpsrequest.check_and_set_language(language) + + wpsrequest.identifier = _get_get_param(http_request, 'identifier') + wpsrequest.store_execute = _get_get_param( + http_request, 'storeExecuteResponse', 'false') + wpsrequest.status = _get_get_param(http_request, 'status', 'false') + wpsrequest.lineage = _get_get_param( + http_request, 'lineage', 'false') + wpsrequest.inputs = get_data_from_kvp( + _get_get_param(http_request, 'DataInputs'), 'DataInputs') + wpsrequest.outputs = {} + + # take responseDocument preferably + resp_outputs = get_data_from_kvp( + _get_get_param(http_request, 'ResponseDocument')) + raw_outputs = get_data_from_kvp( + _get_get_param(http_request, 'RawDataOutput')) + wpsrequest.raw = False + if resp_outputs: + wpsrequest.outputs = resp_outputs + elif raw_outputs: + wpsrequest.outputs = raw_outputs + wpsrequest.raw = True + # executeResponse XML will not be stored and no updating of + # status + wpsrequest.store_execute = 'false' + wpsrequest.status = 'false' + + if not operation: + raise MissingParameterValue('Missing request value', 'request') + else: + self.operation = operation.lower() + + if self.operation == 'getcapabilities': + return parse_get_getcapabilities + elif self.operation == 'describeprocess': + return parse_get_describeprocess + elif self.operation == 'execute': + return parse_get_execute + else: + raise OperationNotSupported( + 'Unknown request %r' % self.operation, operation) + + def _post_request_parser(self, tagname): + """Factory function returing propper parsing function + """ + + wpsrequest = self + + def parse_post_getcapabilities(doc): + """Parse POST GetCapabilities request + """ + acceptedversions = xpath_ns( + doc, '/wps:GetCapabilities/ows:AcceptVersions/ows:Version') + acceptedversions = ','.join( + map(lambda v: v.text, acceptedversions)) + wpsrequest.check_accepted_versions(acceptedversions) + + def parse_post_describeprocess(doc): + """Parse POST DescribeProcess request + """ + + version = doc.attrib.get('version') + wpsrequest.check_and_set_version(version) + + language = doc.attrib.get('language') + wpsrequest.check_and_set_language(language) + + wpsrequest.operation = 'describeprocess' + wpsrequest.identifiers = [identifier_el.text for identifier_el in + xpath_ns(doc, './ows:Identifier')] + + def parse_post_execute(doc): + """Parse POST Execute request + """ + + version = doc.attrib.get('version') + wpsrequest.check_and_set_version(version) + + language = doc.attrib.get('language') + wpsrequest.check_and_set_language(language) + + wpsrequest.operation = 'execute' + + identifier = xpath_ns(doc, './ows:Identifier') + + if not identifier: + raise MissingParameterValue( + 'Process identifier not set', 'Identifier') + + wpsrequest.identifier = identifier[0].text + wpsrequest.lineage = 'false' + wpsrequest.store_execute = 'false' + wpsrequest.status = 'false' + wpsrequest.inputs = get_inputs_from_xml(doc) + wpsrequest.outputs = get_output_from_xml(doc) + wpsrequest.raw = False + if xpath_ns(doc, '/wps:Execute/wps:ResponseForm/wps:RawDataOutput'): + wpsrequest.raw = True + # executeResponse XML will not be stored + wpsrequest.store_execute = 'false' + + # check if response document tag has been set then retrieve + response_document = xpath_ns( + doc, './wps:ResponseForm/wps:ResponseDocument') + if len(response_document) > 0: + wpsrequest.lineage = response_document[ + 0].attrib.get('lineage', 'false') + wpsrequest.store_execute = response_document[ + 0].attrib.get('storeExecuteResponse', 'false') + wpsrequest.status = response_document[ + 0].attrib.get('status', 'false') + + if tagname == WPS.GetCapabilities().tag: + self.operation = 'getcapabilities' + return parse_post_getcapabilities + elif tagname == WPS.DescribeProcess().tag: + self.operation = 'describeprocess' + return parse_post_describeprocess + elif tagname == WPS.Execute().tag: + self.operation = 'execute' + return parse_post_execute + else: + raise InvalidParameterValue( + 'Unknown request %r' % tagname, 'request') + + def check_accepted_versions(self, acceptedversions): + """ + :param acceptedversions: string + """ + + version = None + + if acceptedversions: + acceptedversions_array = acceptedversions.split(',') + for aversion in acceptedversions_array: + if _check_version(aversion): + version = aversion + else: + version = '1.0.0' + + if version: + self.check_and_set_version(version) + else: + raise VersionNegotiationFailed( + 'The requested version "%s" is not supported by this server' % acceptedversions, 'version') + + def check_and_set_version(self, version): + """set this.version + """ + + if not version: + raise MissingParameterValue('Missing version', 'version') + elif not _check_version(version): + raise VersionNegotiationFailed( + 'The requested version "%s" is not supported by this server' % version, 'version') + else: + self.version = version + + def check_and_set_language(self, language): + """set this.language + """ + + if not language: + language = 'None' + elif language != 'en-US': + raise InvalidParameterValue( + 'The requested language "%s" is not supported by this server' % language, 'language') + else: + self.language = language + + @property + def json(self): + """Return JSON encoded representation of the request + """ + + obj = { + 'operation': self.operation, + 'version': self.version, + 'language': self.language, + 'identifiers': self.identifiers, + 'store_execute': self.store_execute, + 'status': self.status, + 'lineage': self.lineage, + 'inputs': dict((i, [inpt.json for inpt in self.inputs[i]]) for i in self.inputs), + 'outputs': self.outputs, + 'raw': self.raw + } + + return json.dumps(obj, allow_nan=False) + + @json.setter + def json(self, value): + """init this request from json back again + + :param value: the json (not string) representation + """ + + self.operation = value['operation'] + self.version = value['version'] + self.language = value['language'] + self.identifiers = value['identifiers'] + self.store_execute = value['store_execute'] + self.status = value['status'] + self.lineage = value['lineage'] + self.outputs = value['outputs'] + self.raw = value['raw'] + self.inputs = {} + + for identifier in value['inputs']: + inpt = None + inpt_defs = value['inputs'][identifier] + + for inpt_def in inpt_defs: + + if inpt_def['type'] == 'complex': + inpt = ComplexInput( + identifier=inpt_def['identifier'], + title=inpt_def.get('title'), + abstract=inpt_def.get('abstract'), + workdir=inpt_def.get('workdir'), + data_format=Format( + schema=inpt_def['data_format'].get('schema'), + extension=inpt_def['data_format'].get('extension'), + mime_type=inpt_def['data_format']['mime_type'], + encoding=inpt_def['data_format'].get('encoding') + ), + supported_formats=[ + Format( + schema=infrmt.get('schema'), + extension=infrmt.get('extension'), + mime_type=infrmt['mime_type'], + encoding=infrmt.get('encoding') + ) for infrmt in inpt_def['supported_formats'] + ], + mode=MODE.NONE + ) + inpt.file = inpt_def['file'] + elif inpt_def['type'] == 'literal': + + allowed_values = [] + for allowed_value in inpt_def['allowed_values']: + if allowed_value['type'] == 'anyvalue': + allowed_values.append(AnyValue()) + elif allowed_value['type'] == 'novalue': + allowed_values.append(NoValue()) + elif allowed_value['type'] == 'valuesreference': + allowed_values.append(ValuesReference()) + elif allowed_value['type'] == 'allowedvalue': + allowed_values.append(AllowedValue( + allowed_type=allowed_value['allowed_type'], + value=allowed_value['value'], + minval=allowed_value['minval'], + maxval=allowed_value['maxval'], + spacing=allowed_value['spacing'], + range_closure=allowed_value['range_closure'] + )) + + inpt = LiteralInput( + identifier=inpt_def['identifier'], + title=inpt_def.get('title'), + abstract=inpt_def.get('abstract'), + data_type=inpt_def.get('data_type'), + workdir=inpt_def.get('workdir'), + allowed_values=AnyValue, + uoms=inpt_def.get('uoms'), + mode=inpt_def.get('mode') + ) + inpt.uom = inpt_def.get('uom') + inpt.data = inpt_def.get('data') + + elif inpt_def['type'] == 'bbox': + inpt = BBoxInput( + identifier=inpt_def['identifier'], + title=inpt_def['title'], + abstract=inpt_def['abstract'], + crss=inpt_def['crs'], + dimensions=inpt_def['dimensions'], + workdir=inpt_def['workdir'], + mode=inpt_def['mode'] + ) + inpt.ll = inpt_def['bbox'][0] + inpt.ur = inpt_def['bbox'][1] + + if identifier in self.inputs: + self.inputs[identifier].append(inpt) + else: + self.inputs[identifier] = [inpt] + + +def get_inputs_from_xml(doc): + the_inputs = {} + for input_el in xpath_ns(doc, '/wps:Execute/wps:DataInputs/wps:Input'): + [identifier_el] = xpath_ns(input_el, './ows:Identifier') + identifier = identifier_el.text + + if identifier not in the_inputs: + the_inputs[identifier] = [] + + literal_data = xpath_ns(input_el, './wps:Data/wps:LiteralData') + if literal_data: + value_el = literal_data[0] + inpt = {} + inpt['identifier'] = identifier_el.text + inpt['data'] = text_type(value_el.text) + inpt['uom'] = value_el.attrib.get('uom', '') + inpt['datatype'] = value_el.attrib.get('datatype', '') + the_inputs[identifier].append(inpt) + continue + + complex_data = xpath_ns(input_el, './wps:Data/wps:ComplexData') + if complex_data: + + complex_data_el = complex_data[0] + inpt = {} + inpt['identifier'] = identifier_el.text + inpt['mimeType'] = complex_data_el.attrib.get('mimeType', '') + inpt['encoding'] = complex_data_el.attrib.get( + 'encoding', '').lower() + inpt['schema'] = complex_data_el.attrib.get('schema', '') + inpt['method'] = complex_data_el.attrib.get('method', 'GET') + if len(complex_data_el.getchildren()) > 0: + value_el = complex_data_el[0] + inpt['data'] = _get_dataelement_value(value_el) + else: + inpt['data'] = _get_rawvalue_value( + complex_data_el.text, inpt['encoding']) + the_inputs[identifier].append(inpt) + continue + + reference_data = xpath_ns(input_el, './wps:Reference') + if reference_data: + reference_data_el = reference_data[0] + inpt = {} + inpt['identifier'] = identifier_el.text + inpt[identifier_el.text] = reference_data_el.text + inpt['href'] = reference_data_el.attrib.get( + '{http://www.w3.org/1999/xlink}href', '') + inpt['mimeType'] = reference_data_el.attrib.get('mimeType', '') + inpt['method'] = reference_data_el.attrib.get('method', 'GET') + header_element = xpath_ns(reference_data_el, './wps:Header') + if header_element: + inpt['header'] = _get_reference_header(header_element) + body_element = xpath_ns(reference_data_el, './wps:Body') + if body_element: + inpt['body'] = _get_reference_body(body_element[0]) + bodyreference_element = xpath_ns(reference_data_el, + './wps:BodyReference') + if bodyreference_element: + inpt['bodyreference'] = _get_reference_bodyreference( + bodyreference_element[0]) + the_inputs[identifier].append(inpt) + continue + + # OWSlib is not python 3 compatible yet + if PY2: + from owslib.ows import BoundingBox + bbox_datas = xpath_ns(input_el, './wps:Data/wps:BoundingBoxData') + if bbox_datas: + for bbox_data in bbox_datas: + bbox_data_el = bbox_data + bbox = BoundingBox(bbox_data_el) + the_inputs[identifier].append(bbox) + return the_inputs + + +def get_output_from_xml(doc): + the_output = {} + + if xpath_ns(doc, '/wps:Execute/wps:ResponseForm/wps:ResponseDocument'): + for output_el in xpath_ns(doc, '/wps:Execute/wps:ResponseForm/wps:ResponseDocument/wps:Output'): + [identifier_el] = xpath_ns(output_el, './ows:Identifier') + outpt = {} + outpt[identifier_el.text] = '' + outpt['asReference'] = output_el.attrib.get('asReference', 'false') + the_output[identifier_el.text] = outpt + + elif xpath_ns(doc, '/wps:Execute/wps:ResponseForm/wps:RawDataOutput'): + for output_el in xpath_ns(doc, '/wps:Execute/wps:ResponseForm/wps:RawDataOutput'): + [identifier_el] = xpath_ns(output_el, './ows:Identifier') + outpt = {} + outpt[identifier_el.text] = '' + outpt['mimetype'] = output_el.attrib.get('mimeType', '') + outpt['encoding'] = output_el.attrib.get('encoding', '') + outpt['schema'] = output_el.attrib.get('schema', '') + outpt['uom'] = output_el.attrib.get('uom', '') + the_output[identifier_el.text] = outpt + + return the_output + + +def get_data_from_kvp(data, part=None): + """Get execute DataInputs and ResponseDocument from URL (key-value-pairs) encoding + :param data: key:value pair list of the datainputs and responseDocument parameter + :param part: DataInputs or similar part of input url + """ + + the_data = {} + + if data is None: + return None + + for d in data.split(";"): + try: + io = {} + fields = d.split('@') + + # First field is identifier and its value + (identifier, val) = fields[0].split("=") + io['identifier'] = identifier + io['data'] = val + + # Get the attributes of the data + for attr in fields[1:]: + (attribute, attr_val) = attr.split('=') + if attribute == 'xlink:href': + io['href'] = attr_val + else: + io[attribute] = attr_val + + # Add the input/output with all its attributes and values to the + # dictionary + if part == 'DataInputs': + if identifier not in the_data: + the_data[identifier] = [] + the_data[identifier].append(io) + else: + the_data[identifier] = io + except Exception as e: + LOGGER.warning(e) + the_data[d] = {'identifier': d, 'data': ''} + + return the_data + + +def _check_version(version): + """ check given version + """ + if version != '1.0.0': + return False + else: + return True + + +def _get_get_param(http_request, key, default=None, aslist=False): + """Returns value from the key:value pair, of the HTTP GET request, for + example 'service' or 'request' + + :param http_request: http_request object + :param key: key value you need to dig out of the HTTP GET request + """ + + key = key.lower() + value = default + # http_request.args.keys will make + sign disappear in GET url if not + # urlencoded + for k in http_request.args.keys(): + if k.lower() == key: + value = http_request.args.get(k) + if aslist: + value = value.split(",") + + return value + + +def _get_dataelement_value(value_el): + """Return real value of XML Element (e.g. convert Element.FeatureCollection + to String + """ + + if isinstance(value_el, lxml.etree._Element): + if PY2: + return lxml.etree.tostring(value_el, encoding=unicode) # noqa + else: + return lxml.etree.tostring(value_el, encoding=str) + else: + return value_el + + +def _get_rawvalue_value(data, encoding=None): + """Return real value of CDATA section""" + + try: + if encoding is None or encoding == "": + return data + elif encoding == 'base64': + return base64.b64decode(data) + return base64.b64decode(data) + except: + return data + + +def _get_reference_header(header_element): + """Parses ReferenceInput Header element + """ + header = {} + header['key'] = header_element.attrib('key') + header['value'] = header_element.attrib('value') + return header + + +def _get_reference_body(body_element): + """Parses ReferenceInput Body element + """ + + body = None + if len(body_element.getchildren()) > 0: + value_el = body_element[0] + body = _get_dataelement_value(value_el) + else: + body = _get_rawvalue_value(body_element.text) + + return body + + +def _get_reference_bodyreference(referencebody_element): + """Parse ReferenceInput BodyReference element + """ + return referencebody_element.attrib.get( + '{http://www.w3.org/1999/xlink}href', '') diff -Nru pywps-3.2.5/pywps/app/WPSResponse.py pywps-4.0.0/pywps/app/WPSResponse.py --- pywps-3.2.5/pywps/app/WPSResponse.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/app/WPSResponse.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,222 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +import os +from lxml import etree +import time +from werkzeug.wrappers import Request +from werkzeug.exceptions import HTTPException +from pywps import WPS, OWS +from pywps.app.basic import xml_response +from pywps.exceptions import NoApplicableCode +import pywps.configuration as config +from pywps.dblog import update_response +from collections import namedtuple + +_STATUS = namedtuple('Status', 'ERROR_STATUS, NO_STATUS, STORE_STATUS,' + 'STORE_AND_UPDATE_STATUS, DONE_STATUS') + +STATUS = _STATUS(0, 10, 20, 30, 40) + + +class WPSResponse(object): + + def __init__(self, process, wps_request, uuid): + """constructor + + :param pywps.app.Process.Process process: + :param pywps.app.WPSRequest.WPSRequest wps_request: + :param uuid: string this request uuid + """ + + self.process = process + self.wps_request = wps_request + self.outputs = {o.identifier: o for o in process.outputs} + self.message = '' + self.status = STATUS.NO_STATUS + self.status_percentage = 0 + self.doc = None + self.uuid = uuid + + def update_status(self, message=None, status_percentage=None, status=None, + clean=True): + """ + Update status report of currently running process instance + + :param str message: Message you need to share with the client + :param int status_percentage: Percent done (number betwen <0-100>) + :param pywps.app.WPSResponse.STATUS status: process status - user should usually + ommit this parameter + """ + + if message: + self.message = message + + if status: + self.status = status + + if status_percentage: + self.status_percentage = status_percentage + + # check if storing of the status is requested + if self.status >= STATUS.STORE_AND_UPDATE_STATUS: + + # rebuild the doc and update the status xml file + self.doc = self._construct_doc() + self.write_response_doc(self.doc, clean) + + update_response(self.uuid, self) + + def write_response_doc(self, doc, clean=True): + # TODO: check if file/directory is still present, maybe deleted in mean time + + try: + with open(self.process.status_location, 'w') as f: + f.write(etree.tostring(doc, pretty_print=True, encoding='utf-8').decode('utf-8')) + f.flush() + os.fsync(f.fileno()) + + if self.status >= STATUS.DONE_STATUS and clean: + self.process.clean() + + except IOError as e: + raise NoApplicableCode('Writing Response Document failed with : %s' % e) + + def _process_accepted(self): + return WPS.Status( + WPS.ProcessAccepted(self.message), + creationTime=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.localtime()) + ) + + def _process_started(self): + return WPS.Status( + WPS.ProcessStarted( + self.message, + percentCompleted=str(self.status_percentage) + ), + creationTime=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.localtime()) + ) + + def _process_paused(self): + return WPS.Status( + WPS.ProcessPaused( + self.message, + percentCompleted=str(self.status_percentage) + ), + creationTime=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.localtime()) + ) + + def _process_succeeded(self): + return WPS.Status( + WPS.ProcessSucceeded(self.message), + creationTime=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.localtime()) + ) + + def _process_failed(self): + return WPS.Status( + WPS.ProcessFailed( + WPS.ExceptionReport( + OWS.Exception( + OWS.ExceptionText(self.message), + exceptionCode='NoApplicableCode', + locater='None' + ) + ) + ), + creationTime=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.localtime()) + ) + + def _construct_doc(self): + doc = WPS.ExecuteResponse() + doc.attrib['{http://www.w3.org/2001/XMLSchema-instance}schemaLocation'] = \ + 'http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsExecute_response.xsd' + doc.attrib['service'] = 'WPS' + doc.attrib['version'] = '1.0.0' + doc.attrib['{http://www.w3.org/XML/1998/namespace}lang'] = 'en-US' + doc.attrib['serviceInstance'] = '%s%s' % ( + config.get_config_value('server', 'url'), + '?service=WPS&request=GetCapabilities' + ) + + if self.status >= STATUS.STORE_STATUS: + if self.process.status_location: + doc.attrib['statusLocation'] = self.process.status_url + + # Process XML + process_doc = WPS.Process( + OWS.Identifier(self.process.identifier), + OWS.Title(self.process.title) + ) + if self.process.abstract: + process_doc.append(OWS.Abstract(self.process.abstract)) + # TODO: See Table 32 Metadata in OGC 06-121r3 + # for m in self.process.metadata: + # process_doc.append(OWS.Metadata(m)) + if self.process.profile: + process_doc.append(OWS.Profile(self.process.profile)) + process_doc.attrib['{http://www.opengis.net/wps/1.0.0}processVersion'] = self.process.version + + doc.append(process_doc) + + # Status XML + # return the correct response depending on the progress of the process + if self.status == STATUS.STORE_AND_UPDATE_STATUS: + if self.status_percentage == 0: + self.message = 'PyWPS Process %s accepted' % self.process.identifier + status_doc = self._process_accepted() + doc.append(status_doc) + return doc + elif self.status_percentage > 0: + status_doc = self._process_started() + doc.append(status_doc) + return doc + + # check if process failed and display fail message + if self.status_percentage == -1: + status_doc = self._process_failed() + doc.append(status_doc) + return doc + + # TODO: add paused status + + if self.status == STATUS.DONE_STATUS: + status_doc = self._process_succeeded() + doc.append(status_doc) + + # DataInputs and DataOutputs definition XML if lineage=true + if self.wps_request.lineage == 'true': + data_inputs = [self.wps_request.inputs[i][0].execute_xml() for i in self.wps_request.inputs] + doc.append(WPS.DataInputs(*data_inputs)) + + output_definitions = [self.outputs[o].execute_xml_lineage() for o in self.outputs] + doc.append(WPS.OutputDefinitions(*output_definitions)) + + # Process outputs XML + output_elements = [self.outputs[o].execute_xml() for o in self.outputs] + doc.append(WPS.ProcessOutputs(*output_elements)) + return doc + + def call_on_close(self, function): + """Custom implementation of call_on_close of werkzeug + TODO: rewrite this using werkzeug's tools + """ + self._close_functions.push(function) + + @Request.application + def __call__(self, request): + doc = None + try: + doc = self._construct_doc() + except HTTPException as httpexp: + raise httpexp + except Exception as exp: + raise NoApplicableCode(exp) + + if self.status >= STATUS.DONE_STATUS: + self.process.clean() + + return xml_response(doc) diff -Nru pywps-3.2.5/pywps/_compat.py pywps-4.0.0/pywps/_compat.py --- pywps-3.2.5/pywps/_compat.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/_compat.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,31 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +import logging +import sys + +__author__ = "Alex Morega" + +LOGGER = logging.getLogger('PYWPS') +PY2 = sys.version_info[0] == 2 + +if PY2: + LOGGER.debug('Python 2.x') + text_type = unicode # noqa + from StringIO import StringIO + from flufl.enum import Enum + from urlparse import urlparse + from urlparse import urljoin + from urllib2 import urlopen + +else: + LOGGER.debug('Python 3.x') + text_type = str + from io import StringIO + from enum import Enum + from urllib.parse import urlparse + from urllib.parse import urljoin + from urllib.request import urlopen diff -Nru pywps-3.2.5/pywps/config.py pywps-4.0.0/pywps/config.py --- pywps-3.2.5/pywps/config.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/config.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,129 +0,0 @@ -"""Configuration handler - -.. param:: config - - Configuration object -""" - -import os,sys -import pywps -import ConfigParser - -config = None - -def getConfigValue(*args): - """Get desired value from configuration files - - :param section: section in configuration files - :type section: string - :param key: key in the section - :type key: string - :returns: value found in the configuration file - :rtype: string - """ - - if not config: - loadConfiguration() - - value = config.get(*args) - - # Convert Boolean string to real Boolean values - if value.lower() == "false": - value = False - elif value.lower() == "true" : - value = True - return value - -def setConfigValue(*args): - """set desired value from configuration files - - :param section: section in configuration files - :type section: string - :param option: option in the section - :type option: string - :param value: option in the section - :type value: string - :returns: value found in the configuration file - :rtype: string - """ - #Note this function is mainly used in the unnitest - #RawConfigParser.set(section, option, value) - if not config: - loadConfiguration() - - value = config.set(*args) - - # Convert Boolean string to real Boolean values - - - -def loadConfiguration(cfgfiles=None): - """Load PyWPS configuration from configuration files. - The later configuration file in the array overwrites configuration - from the first. - - :param cfgfiles: list of file names, where to get configuration from. - :type cfgfiles: list of strings - """ - global config - - if cfgfiles == None: - cfgfiles = _getDefaultConfigFilesLocation() - - if type(cfgfiles) != type(()): - cfgfiles = (cfgfiles) - - config = ConfigParser.ConfigParser() - config.read(cfgfiles) - -def _getDefaultConfigFilesLocation(): - """Get the locations of the standard configuration files. This are - - Unix/Linux: - 1. `pywps/default.cfg` - 2. `/etc/pywps.cfg` - 3. `pywps/etc/pywps.cfg` - 4. `$HOME/.pywps.cfg` - - Windows: - 1. `pywps\\default.cfg` - 2. `pywps\\etc\\default.cfg` - - Both: - 1. `$PYWPS_CFG environment variable` - - :returns: configuration files - :rtype: list of strings - """ - - # configuration file as environment variable - if os.getenv("PYWPS_CFG"): - - # Windows or Unix - if sys.platform == 'win32': - PYWPS_INSTALL_DIR = os.path.abspath(os.path.join(os.getcwd(), os.path.dirname(sys.argv[0]))) - cfgfiles = (os.path.join(PYWPS_INSTALL_DIR,"pywps","default.cfg"), - os.getenv("PYWPS_CFG")) - else: - cfgfiles = (os.path.join(pywps.__path__[0],"default.cfg"), - os.getenv("PYWPS_CFG")) - - # try to eastimate the default location - else: - # Windows or Unix - if sys.platform == 'win32': - PYWPS_INSTALL_DIR = os.path.abspath(os.path.join(os.getcwd(), os.path.dirname(sys.argv[0]))) - cfgfiles = (os.path.join(PYWPS_INSTALL_DIR,"pywps","default.cfg"), - os.path.join(PYWPS_INSTALL_DIR, "pywps","etc","pywps.cfg")) - else: - homePath = os.getenv("HOME") - if homePath: - cfgfiles = (os.path.join(pywps.__path__[0],"default.cfg"), - os.path.join(pywps.__path__[0],"etc", "pywps.cfg"), "/etc/pywps.cfg", - os.path.join(os.getenv("HOME"),".pywps.cfg" )) - else: - cfgfiles = (os.path.join(pywps.__path__[0],"default.cfg"), - os.path.join(pywps.__path__[0],"etc", - "pywps.cfg"), "/etc/pywps.cfg") - - return cfgfiles diff -Nru pywps-3.2.5/pywps/configuration.py pywps-4.0.0/pywps/configuration.py --- pywps-3.2.5/pywps/configuration.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/configuration.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,227 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +""" +Reads the PyWPS configuration file +""" + +import logging +import sys +import os +import tempfile +import pywps + +from pywps._compat import PY2 +if PY2: + import ConfigParser +else: + import configparser + +__author__ = "Calin Ciociu" + + +CONFIG = None +LOGGER = logging.getLogger("PYWPS") + + +def get_config_value(section, option): + """Get desired value from configuration files + + :param section: section in configuration files + :type section: string + :param option: option in the section + :type option: string + :returns: value found in the configuration file + """ + + if not CONFIG: + load_configuration() + + value = '' + + if CONFIG.has_section(section): + if CONFIG.has_option(section, option): + value = CONFIG.get(section, option) + + # Convert Boolean string to real Boolean values + if value.lower() == "false": + value = False + elif value.lower() == "true": + value = True + + return value + + +def load_configuration(cfgfiles=None): + """Load PyWPS configuration from configuration files. + The later configuration file in the array overwrites configuration + from the first. + + :param cfgfiles: list of configuration files + """ + + global CONFIG + + LOGGER.info('loading configuration') + if PY2: + CONFIG = ConfigParser.SafeConfigParser() + else: + CONFIG = configparser.ConfigParser() + + LOGGER.debug('setting default values') + CONFIG.add_section('server') + CONFIG.set('server', 'encoding', 'utf-8') + CONFIG.set('server', 'language', 'en-US') + CONFIG.set('server', 'url', 'http://localhost/wps') + CONFIG.set('server', 'maxprocesses', '30') + CONFIG.set('server', 'maxsingleinputsize', '1mb') + CONFIG.set('server', 'maxrequestsize', '3mb') + CONFIG.set('server', 'temp_path', tempfile.gettempdir()) + CONFIG.set('server', 'processes_path', '') + outputpath = tempfile.gettempdir() + CONFIG.set('server', 'outputurl', 'file:///%s' % outputpath) + CONFIG.set('server', 'outputpath', outputpath) + CONFIG.set('server', 'workdir', tempfile.gettempdir()) + CONFIG.set('server', 'parallelprocesses', '2') + + CONFIG.add_section('logging') + CONFIG.set('logging', 'file', '') + CONFIG.set('logging', 'level', 'DEBUG') + CONFIG.set('logging', 'database', 'sqlite:///:memory:') + CONFIG.set('logging', 'prefix', 'pywps_') + + CONFIG.add_section('metadata:main') + CONFIG.set('metadata:main', 'identification_title', 'PyWPS Processing Service') + CONFIG.set('metadata:main', 'identification_abstract', 'PyWPS is an implementation of the Web Processing Service standard from the Open Geospatial Consortium. PyWPS is written in Python.') # noqa + CONFIG.set('metadata:main', 'identification_keywords', 'PyWPS,WPS,OGC,processing') + CONFIG.set('metadata:main', 'identification_keywords_type', 'theme') + CONFIG.set('metadata:main', 'identification_fees', 'NONE') + CONFIG.set('metadata:main', 'identification_accessconstraints', 'NONE') + CONFIG.set('metadata:main', 'provider_name', 'Organization Name') + CONFIG.set('metadata:main', 'provider_url', 'http://pywps.org/') + CONFIG.set('metadata:main', 'contact_name', 'Lastname, Firstname') + CONFIG.set('metadata:main', 'contact_position', 'Position Title') + CONFIG.set('metadata:main', 'contact_address', 'Mailing Address') + CONFIG.set('metadata:main', 'contact_city', 'City') + CONFIG.set('metadata:main', 'contact_stateorprovince', 'Administrative Area') + CONFIG.set('metadata:main', 'contact_postalcode', 'Zip or Postal Code') + CONFIG.set('metadata:main', 'contact_country', 'Country') + CONFIG.set('metadata:main', 'contact_phone', '+xx-xxx-xxx-xxxx') + CONFIG.set('metadata:main', 'contact_fax', '+xx-xxx-xxx-xxxx') + CONFIG.set('metadata:main', 'contact_email', 'Email Address') + CONFIG.set('metadata:main', 'contact_url', 'Contact URL') + CONFIG.set('metadata:main', 'contact_hours', 'Hours of Service') + CONFIG.set('metadata:main', 'contact_instructions', 'During hours of service. Off on weekends.') + CONFIG.set('metadata:main', 'contact_role', 'pointOfContact') + + CONFIG.add_section('grass') + CONFIG.set('grass', 'gisbase', '') + + if not cfgfiles: + cfgfiles = _get_default_config_files_location() + + if isinstance(cfgfiles, str): + cfgfiles = [cfgfiles] + + loaded_files = CONFIG.read(cfgfiles) + if loaded_files: + LOGGER.info('Configuration file(s) %s loaded', loaded_files) + else: + LOGGER.info('No configuration files loaded. Using default values') + + _check_config() + + +def _check_config(): + """Check some configuration values + """ + global CONFIG + + def checkdir(confid): + + confvalue = get_config_value('server', confid) + + if not os.path.isdir(confvalue): + LOGGER.warning('server->%s configuration value %s is not directory' + % (confid, confvalue)) + + if not os.path.isabs(confvalue): + LOGGER.warning('server->%s configuration value %s is not absolute path, making it absolute to %s' % + (confid, confvalue, os.path.abspath(confvalue))) + CONFIG.set('server', confid, os.path.abspath(confvalue)) + + [checkdir(n) for n in ['workdir', 'outputpath']] + + +def _get_default_config_files_location(): + """Get the locations of the standard configuration files. These are + Unix/Linux: + 1. `/etc/pywps.cfg` + 2. `$HOME/.pywps.cfg` + Windows: + 1. `pywps\\etc\\default.cfg` + + Both: + 1. `$PYWPS_CFG environment variable` + :returns: configuration files + :rtype: list of strings + """ + + is_win32 = sys.platform == 'win32' + if is_win32: + LOGGER.debug('Windows based environment') + else: + LOGGER.debug('UNIX based environment') + + if os.getenv("PYWPS_CFG"): + LOGGER.debug('using PYWPS_CFG environment variable') + # Windows or Unix + if is_win32: + PYWPS_INSTALL_DIR = os.path.abspath(os.path.join(os.getcwd(), os.path.dirname(sys.argv[0]))) + cfgfiles = (os.getenv("PYWPS_CFG")) + else: + cfgfiles = (os.getenv("PYWPS_CFG")) + + else: + LOGGER.debug('trying to estimate the default location') + # Windows or Unix + if is_win32: + PYWPS_INSTALL_DIR = os.path.abspath(os.path.join(os.getcwd(), os.path.dirname(sys.argv[0]))) + cfgfiles = (os.path.join(PYWPS_INSTALL_DIR, "pywps", "etc", "pywps.cfg")) + else: + homePath = os.getenv("HOME") + if homePath: + cfgfiles = (os.path.join(pywps.__path__[0], "etc", "pywps.cfg"), "/etc/pywps.cfg", + os.path.join(os.getenv("HOME"), ".pywps.cfg")) + else: + cfgfiles = (os.path.join(pywps.__path__[0], "etc", + "pywps.cfg"), "/etc/pywps.cfg") + + return cfgfiles + + +def get_size_mb(mbsize): + """Get real size of given obeject + + """ + + size = mbsize.lower() + + import re + + units = re.compile("[gmkb].*") + newsize = float(re.sub(units, '', size)) + + if size.find("g") > -1: + newsize *= 1024 + elif size.find("m") > -1: + newsize *= 1 + elif size.find("k") > -1: + newsize /= 1024 + else: + newsize *= 1 + LOGGER.debug('Calculated real size of %s is %s', mbsize, newsize) + return newsize diff -Nru pywps-3.2.5/pywps/dblog.py pywps-4.0.0/pywps/dblog.py --- pywps-3.2.5/pywps/dblog.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/dblog.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,204 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +""" +Implementation of logging for PyWPS-4 +""" + +import logging +from pywps import configuration +from pywps.exceptions import NoApplicableCode +import sqlite3 +import datetime +import pickle +import json +import os + +import sqlalchemy +from sqlalchemy.ext.declarative import declarative_base +from sqlalchemy import Column, Integer, String, VARCHAR, Float, DateTime, BLOB +from sqlalchemy.orm import sessionmaker + +LOGGER = logging.getLogger('PYWPS') +_SESSION_MAKER = None + + +_tableprefix = configuration.get_config_value('logging', 'prefix') +_schema = configuration.get_config_value('logging', 'schema') + +Base = declarative_base() + + +class ProcessInstance(Base): + __tablename__ = '{}requests'.format(_tableprefix) + + uuid = Column(VARCHAR(255), primary_key=True, nullable=False) + pid = Column(Integer, nullable=False) + operation = Column(VARCHAR(30), nullable=False) + version = Column(VARCHAR(5), nullable=False) + time_start = Column(DateTime(), nullable=False) + time_end = Column(DateTime(), nullable=True) + identifier = Column(VARCHAR(255), nullable=True) + message = Column(String, nullable=True) + percent_done = Column(Float, nullable=True) + status = Column(Integer, nullable=True) + + +class RequestInstance(Base): + __tablename__ = '{}stored_requests'.format(_tableprefix) + + uuid = Column(VARCHAR(255), primary_key=True, nullable=False) + request = Column(BLOB, nullable=False) + + +def log_request(uuid, request): + """Write OGC WPS request (only the necessary parts) to database logging + system + """ + + pid = os.getpid() + operation = request.operation + version = request.version + time_start = datetime.datetime.now() + identifier = _get_identifier(request) + + session = get_session() + request = ProcessInstance( + uuid=str(uuid), pid=pid, operation=operation, version=version, + time_start=time_start, identifier=identifier) + + session.add(request) + session.commit() + session.close() + # NoApplicableCode("Could commit to database: {}".format(e.message)) + + +def get_running(): + """Returns running processes ids + """ + + session = get_session() + running = session.query(ProcessInstance).filter( + ProcessInstance.percent_done < 100).filter( + ProcessInstance.percent_done > -1) + + return running + + +def get_stored(): + """Returns running processes ids + """ + + session = get_session() + stored = session.query(RequestInstance) + + return stored + + +def get_first_stored(): + """Returns running processes ids + """ + + session = get_session() + request = session.query(RequestInstance).first() + + return request + + +def update_response(uuid, response, close=False): + """Writes response to database + """ + + session = get_session() + message = None + status_percentage = None + status = None + + if hasattr(response, 'message'): + message = response.message + if hasattr(response, 'status_percentage'): + status_percentage = response.status_percentage + if hasattr(response, 'status'): + status = response.status + + if status == '200 OK': + status = 3 + elif status == 400: + status = 0 + + requests = session.query(ProcessInstance).filter_by(uuid=str(uuid)) + if requests.count(): + request = requests.one() + request.time_end = datetime.datetime.now() + request.message = message + request.percent_done = status_percentage + request.status = status + session.commit() + session.close() + + +def _get_identifier(request): + """Get operation identifier + """ + + if request.operation == 'execute': + return request.identifier + elif request.operation == 'describeprocess': + if request.identifiers: + return ','.join(request.identifiers) + else: + return None + else: + return None + + +def get_session(): + """Get Connection for database + """ + + LOGGER.debug('Initializing database connection') + global _SESSION_MAKER + + database = configuration.get_config_value('logging', 'database') + echo = True + level = configuration.get_config_value('logging', 'level') + if level in ['INFO']: + echo = False + try: + engine = sqlalchemy.create_engine(database, echo=echo) + except sqlalchemy.exc.SQLAlchemyError as e: + raise NoApplicableCode("Could not connect to database: {}".format(e.message)) + + Session = sessionmaker(bind=engine) + ProcessInstance.metadata.create_all(engine) + RequestInstance.metadata.create_all(engine) + + _SESSION_MAKER = Session + + return _SESSION_MAKER() + + +def store_process(uuid, request): + """Save given request under given UUID for later usage + """ + + session = get_session() + request = RequestInstance(uuid=str(uuid), request=request.json) + session.add(request) + session.commit() + session.close() + + +def remove_stored(uuid): + """Remove given request from stored requests + """ + + session = get_session() + request = session.query(RequestInstance).filter_by(name='uuid').first() + session.delete(request) + session.commit() + session.close() diff -Nru pywps-3.2.5/pywps/default.cfg pywps-4.0.0/pywps/default.cfg --- pywps-3.2.5/pywps/default.cfg 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/default.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,53 +0,0 @@ -[wps] -encoding=utf-8 -title=PyWPS Server -version=1.0.0 -abstract=See http://pywps.wald.intevation.org and http://www.opengeospatial.org/standards/wps -fees=None -constraints=none -serveraddress=http://localhost/cgi-bin/wps -keywords=GRASS,GIS,WPS -lang=en-CA - -[provider] -providerName=Your Company Name -individualName=Your Name -positionName=Your Position -role=Your role -deliveryPoint=Street -city=City -postalCode=000 00 -country=eu -electronicMailAddress=login@server.org -providerSite=http://foo.bar -phoneVoice=False -phoneFacsimile=False -administrativeArea=False -hoursofservice=0:00-24:00 -contactinstructions=none - -[server] -maxoperations=30 -maxinputparamlength=1024 -maxfilesize=3mb -tempPath=/tmp -processesPath= -outputUrl=http://localhost/wps/wpsoutputs -outputPath=/var/www/wps/wpsoutputs -debug=true # deprecated since 3.2, use logLevel instead -logFile= -logLevel=INFO - -[grass] -path=/usr/lib/grass/bin/:/usr/lib/grass/scripts/ -addonPath= -version=6.2.1 -gui=text -gisbase=/usr/lib/grass/ -ldLibraryPath=/usr/lib/grass/lib -gisdbase=grassdata/ - -[mapserver] -mapserveraddress=http://localhost/cgi-bin/mapserv -projdatapath=/usr/lib/proj/ -projs=epsg:4326,epsg:102067,epsg:3059,epsg:900913 diff -Nru pywps-3.2.5/pywps/dependencies.py pywps-4.0.0/pywps/dependencies.py --- pywps-3.2.5/pywps/dependencies.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/dependencies.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,12 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +try: + from osgeo import gdal, ogr +except ImportError as err: + from pywps.exceptions import NoApplicableCode + raise NoApplicableCode('Complex validation requires GDAL/OGR support') diff -Nru pywps-3.2.5/pywps/etc/pywps.cfg-template pywps-4.0.0/pywps/etc/pywps.cfg-template --- pywps-3.2.5/pywps/etc/pywps.cfg-template 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/etc/pywps.cfg-template 1970-01-01 00:00:00.000000000 +0000 @@ -1,46 +0,0 @@ -[wps] -encoding=utf-8 -title=PyWPS Development Server -version=1.0.0 -abstract=Development version of PyWPS. See http://pywps.wald.intevation.org -fees=None -constraints=none -serveraddress=http://localhost/cgi-bin/wps -keywords=GRASS,GIS,WPS -lang=eng,ger - -[provider] -providerName=Your Company Name -individualName=Your Name -positionName=Your Position -role=Your role -deliveryPoint=Street -city=City -postalCode=000 00 -country=eu -electronicMailAddress=login@server.org -providerSite=http://foo.bar -phoneVoice=False -phoneFacsimile=False -administrativeArea=False - -[server] -maxoperations=3 -maxinputparamlength=1024 -maxfilesize=3mb -tempPath=/tmp -processesPath= -outputUrl=http://localhost/wps/wpsoutputs -outputPath=/var/www/wps/wpsoutputs -debug=true - -[grass] -path=/usr/lib/grass/bin/:/usr/lib/grass/scripts/ -addonPath= -version=6.2.1 -gui=text -gisbase=/usr/lib/grass/ -ldLibraryPath=/usr/lib/grass/lib -gisdbase=/home/user/grassdata -#home=/var/www/ - diff -Nru pywps-3.2.5/pywps/exceptions.py pywps-4.0.0/pywps/exceptions.py --- pywps-3.2.5/pywps/exceptions.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/exceptions.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,146 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +""" +OGC OWS and WPS Exceptions + +Based on OGC OWS, WPS and + +http://lists.opengeospatial.org/pipermail/wps-dev/2013-October/000335.html +""" + + +from werkzeug.exceptions import HTTPException +from werkzeug._compat import text_type +from werkzeug.utils import escape + +import logging + +from pywps import __version__ + +__author__ = "Alex Morega & Calin Ciociu" + +LOGGER = logging.getLogger('PYWPS') + + +class NoApplicableCode(HTTPException): + """No applicable code exception implementation + + also + + Base exception class + """ + + code = 400 + locator = "" + + def __init__(self, description, locator="", code=400): + self.code = code + self.description = description + self.locator = locator + msg = 'Exception: code: %s, locator: %s, description: %s' % (self.code, self.description, self.locator) + LOGGER.exception(msg) + + HTTPException.__init__(self) + + @property + def name(self): + """The status name.""" + return self.__class__.__name__ + + def get_headers(self, environ=None): + """Get a list of headers.""" + return [('Content-Type', 'text/xml')] + + def get_description(self, environ=None): + """Get the description.""" + if self.description: + return '''%s''' % escape(self.description) + else: + return '' + + def get_body(self, environ=None): + """Get the XML body.""" + return text_type(( + u'\n' + u'\n' + u'\n' # noqa + u' \n' + u' %(description)s\n' + u' \n' + u'' + ) % { + 'version': __version__, + 'code': self.code, + 'locator': escape(self.locator), + 'name': escape(self.name), + 'description': self.get_description(environ) + }) + + +class InvalidParameterValue(NoApplicableCode): + """Invalid parameter value exception implementation + """ + code = 400 + + +class MissingParameterValue(NoApplicableCode): + """Missing parameter value exception implementation + """ + code = 400 + + +class FileSizeExceeded(NoApplicableCode): + """File size exceeded exception implementation + """ + code = 400 + + +class VersionNegotiationFailed(NoApplicableCode): + """Version negotiation exception implementation + """ + code = 400 + + +class OperationNotSupported(NoApplicableCode): + """Operation not supported exception implementation + """ + code = 501 + + +class StorageNotSupported(NoApplicableCode): + """Storage not supported exception implementation + """ + code = 400 + + +class NotEnoughStorage(NoApplicableCode): + """Storage not supported exception implementation + """ + code = 400 + + +class ServerBusy(NoApplicableCode): + """Max number of operations exceeded + """ + + code = 400 + description = 'Maximum number of processes exceeded' + + def get_body(self, environ=None): + """Get the XML body.""" + return text_type(( + u'\n' + u'' # noqa + u'' + u'%(description)s' + u'' + u'' + ) % { + 'name': escape(self.name), + 'description': self.get_description(environ) + } + ) diff -Nru pywps-3.2.5/pywps/Exceptions.py pywps-4.0.0/pywps/Exceptions.py --- pywps-3.2.5/pywps/Exceptions.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Exceptions.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,165 +0,0 @@ -"""Exception classes of WPS """ -# Author: Jachym Cepicky -# http://les-ejk.cz -# Lince: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -from xml.dom.minidom import Document -import pywps -from re import escape -from pywps.Soap import SOAP -import pywps.Soap -import sys -from xml.sax.saxutils import escape as xml_text_escape - -called = 0 - -class WPSException(Exception): - """WPSException should be base class for all exceptions - """ - code = "NoApplicableCode" - value = None - locator = None - - def _make_xml(self): - # formulate XML - self.document = Document() - self.ExceptionReport = self.document.createElementNS("http://www.opengis.net/ows","ExceptionReport") - self.ExceptionReport.setAttribute("xmlns","http://www.opengis.net/ows/1.1") - self.ExceptionReport.setAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance") - self.ExceptionReport.setAttribute("xsi:schemaLocation","http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd") - self.ExceptionReport.setAttribute("version","1.0.0") - self.document.appendChild(self.ExceptionReport) - - # make exception - - self.Exception = self.document.createElement("Exception") - self.Exception.setAttribute("exceptionCode",self.code) - - if self.locator: - self.Exception.setAttribute("locator",self.locator) - - self.ExceptionReport.appendChild(self.Exception) - #self.value = None - - def getResponse(self): - return self.document.toprettyxml(indent='\t', newl='\n', encoding="utf-8") - if pywps.Soap.soap == True: - soapCls = SOAP() - response = soapCls.getResponse(response) - - def __str__(self): - error = "PyWPS %s: Locator: %s; Value: %s\n" % (self.code, self.locator, self.value) - try: - logFile.write(error) - except: - sys.stderr.write(error) - - return self.document.toprettyxml(indent='\t', newl='\n', encoding="utf-8") - -class MissingParameterValue(WPSException): - """MissingParameterValue WPS Exception""" - def __init__(self, value): - self.code = "MissingParameterValue" - self.locator = str(value) - self._make_xml() - -class InvalidParameterValue(WPSException): - """InvalidParameterValue WPS Exception""" - def __init__(self,value,text=None): - self.code = "InvalidParameterValue" - self.locator = str(value) - self.message = text - self._make_xml() - if text: - self.ExceptionText = self.document.createElement("ExceptionText") - self.ExceptionText.appendChild(self.document.createTextNode(str(text))) - self.Exception.appendChild(self.ExceptionText) - self.value = xml_text_escape(text) - -class NoApplicableCode(WPSException): - """NoApplicableCode WPS Exception""" - def __init__(self,value=None): - WPSException.__init__(self,value) - self.code = "NoApplicableCode" - self.value = None - self._make_xml() - self.message = value - if value: - self.ExceptionText = self.document.createElement("ExceptionText") - self.ExceptionText.appendChild(self.document.createTextNode(str(value))) - self.Exception.appendChild(self.ExceptionText) - self.value = xml_text_escape(value) - -class VersionNegotiationFailed(WPSException): - """VersionNegotiationFailed WPS Exception""" - def __init__(self,value=None): - self.code = "VersionNegotiationFailed" - self.locator = None - self._make_xml() - if value: - self.ExceptionText = self.document.createElement("ExceptionText") - self.ExceptionText.appendChild(self.document.createTextNode(value)) - self.Exception.appendChild(self.ExceptionText) - self.value = str(value) - -class NotEnoughStorage(WPSException): - """NotEnoughStorage WPS Exception""" - def __init__(self,value=None): - self.code = "NotEnoughStorage" - self.locator = value - self._make_xml() - -class StorageNotSupported(WPSException): - """StorageNotSupported WPS Exception""" - def __init__(self,value=None): - self.code = "StorageNotSupported" - self.locator = value - self._make_xml() - -class ServerBusy(WPSException): - """ServerBusy WPS Exception""" - def __init__(self,value=None): - self.code = "ServerBusy" - self.value = value - self._make_xml() - -class FileSizeExceeded(WPSException): - """FileSizeExceeded WPS Exception""" - def __init__(self,value=None): - self.code = "FileSizeExceeded" - self.locator = str(value) - self._make_xml() - -class ServerError(WPSException): - """ServerError WPS Exception - - .. note:: This is custom PyWPS exception and should not be used.""" - def __init__(self,value=None): - raise NoApplicableCode(value) - self.code = "ServerError" - try: - self.locator = str(value) - except: - self.locator = None - self._make_xml() - self.ExceptionText = self.document.createElement("ExceptionText") - self.ExceptionText.appendChild(self.document.createTextNode("General server error")) - self.Exception.appendChild(self.ExceptionText) - diff -Nru pywps-3.2.5/pywps/Ftp.py pywps-4.0.0/pywps/Ftp.py --- pywps-3.2.5/pywps/Ftp.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Ftp.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,49 +0,0 @@ -"""FTP helper class derived from ftplib.FTP to store login, password and fileName for remote response storage -to enable relogin after connection closed without providing extra login information. For implementation details have -a look at the ftplib.FTP documentation. -""" -# Author: Soeren Gebbert -# soerengebbert@googlemail.com -# Lince: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - - -import ftplib -import pywps - -class FTP(ftplib.FTP): - def __init__(self, host='', port=21): - """Store the user name, password and acct for futher uses and call the ftplib.FTP.__init__()""" - ftplib.FTP.__init__(self) - try: - self.connect(host=host, port=port) - except Exception,e: - raise pywps.NoApplicableCode(e.__str__()+": host=%s,port=%s" %(host,port)) - #connect(host=host, port=6666) - def login(self, user='', passwd='', acct=''): - """Store the user name, password and acct for futher uses and call ftplib.FTP.login()""" - ftplib.FTP.login(self, user, passwd, acct) - def relogin(self): - """"New method to allow the relogin without providing username and password""" - self.login(self.user, self.passwd, self.acct) - def setFileName(self, fileName): - """"New method to set the filename which should be used on the ftp server""" - self.fileName = fileName - - \ No newline at end of file diff -Nru pywps-3.2.5/pywps/Grass.py pywps-4.0.0/pywps/Grass.py --- pywps-3.2.5/pywps/Grass.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Grass.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,187 +0,0 @@ -""" -Module is here for work with GRASS GIS environmental variables and -locations and mapsets -""" -# Author: Jachym Cepicky -# http://les-ejk.cz -# License: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -import os -import time, shutil, tempfile -import sys -from pywps import config -import logging - -LOGGER = logging.getLogger(__name__) - -class Grass: - """ GRASS initialization interface """ - - locationDir = "" - locationName = "" - mapsetDir = "" - mapsetName = "" - gisbase = "" - - def __init__(self,executeRequest): - """ Initialization of GRASS environmental variables (except GISRC). """ - - self.executeRequest = executeRequest - self.wps = self.executeRequest.wps - self.envs = { - "path":"PATH", - "addonPath":"GRASS_ADDON_PATH", - "version":"GRASS_VERSION", - "gui":"GRASS_GUI", - "gisbase": "GISBASE", - "ldLibraryPath": "LD_LIBRARY_PATH", - "home": "HOME", - "pythonpath":"PYTHONPATH" - } - - # put env - for key in self.envs.keys(): - try: - self.setEnv(self.envs[key],config.getConfigValue("grass",key)) - LOGGER.info("GRASS environment variable %s set to %s" %\ - (key, config.getConfigValue("grass",key))) - except : - LOGGER.info("GRASS environment variable %s set to %s" %\ - (key, self.envs[key])) - pass - - # GIS_LOCK - self.setEnv('GIS_LOCK', str(os.getpid())) - LOGGER.info("GRASS GIS_LOCK set to %s" % str(os.getpid())) - - def mkMapset(self,location=None): - """ - Create GRASS mapset in current directory. Mapsets name is 'mapset'. - At the end, GRASS will believe, it has run correctly. - - Returns name of new created mapset. location!=None, this mapset - should be deleted! - - Arguments: - location - Should the new mapset be created in the some old - location, which is already on this server? - Default: only mapset within - /tmp/grasstmpSOMEHTIN/ - will be created - """ - - if location == None: - self.locationDir = self.executeRequest.workingDir - - self.mapsetDir = tempfile.mkdtemp(prefix="pywps",dir=self.locationDir) - self.mapsetName = os.path.split(self.mapsetDir)[1] - self.locationName = os.path.split(self.locationDir)[1] - - # create new WIND file - self._windFile(self.mapsetName) - - # create mapset PERMANENT - os.mkdir("PERMANENT") - self._windFile("PERMANENT") - - self.gisdbase = os.path.split(os.path.abspath(os.path.curdir))[0] - - # location is here, we justhave to use it - else: - self.locationDir = os.path.join(config.getConfigValue("grass","gisdbase"), location) - self.mapsetDir = tempfile.mkdtemp(prefix="pywps",dir=self.locationDir) - self.mapsetName = os.path.split(self.mapsetDir)[1] - self.locationName = os.path.split(location)[-1] - - self.executeRequest.dirsToBeRemoved.append(os.path.abspath(self.mapsetDir)) - - # copy - shutil.copy(os.path.join( - self.locationDir,"PERMANENT","DEFAULT_WIND"), - os.path.join(self.mapsetDir,"WIND")) - - # export env. vars - (self.gisdbase,location) = os.path.split(self.locationDir) - - # GRASS creates a temp dir for the display driver. - # Add it to dirsToBeRemoved - try: - grassTmpDir = os.path.join(tempfile.gettempdir(), - "grass"+config.getConfigValue("grass","version")[:1]+\ - "-"+os.getenv("USERNAME")+\ - "-"+str(os.getpid())) - self.executeRequest.dirsToBeRemoved.append(grassTmpDir) - except : - pass - - self.setEnv('MAPSET', self.mapsetName) - self.setEnv('LOCATION_NAME',self.locationName) - self.setEnv('GISDBASE', self.gisdbase) - - # gisrc - gisrc = open(os.path.join(self.executeRequest.workingDir,"grassrc"),"w") - gisrc.write("LOCATION_NAME: %s\n" % self.locationName) - gisrc.write("MAPSET: %s\n" % self.mapsetName) - gisrc.write("DIGITIZER: none\n") - gisrc.write("GISDBASE: %s\n" % self.gisdbase) - gisrc.write("OVERWRITE: 1\n") - gisrc.write("GRASS_GUI: text\n") - gisrc.close() - - LOGGER.info("GRASS MAPSET set to %s" % self.mapsetName) - LOGGER.info("GRASS LOCATION_NAME set to %s" % self.locationName) - LOGGER.info("GRASS GISDBASE set to %s" % self.gisdbase) - - self.setEnv("GISRC",os.path.join(self.executeRequest.workingDir,"grassrc")) - LOGGER.info("GRASS GISRC set to %s" % os.path.join(self.executeRequest.workingDir,"grassrc")) - - return self.mapsetName - - def _windFile(self,mapset): - """ Create default WIND file """ - - if mapset == "PERMANENT": - windname = "DEFAULT_WIND" - else: - windname = "WIND" - - wind =open( - os.path.join( - os.path.abspath(self.executeRequest.workingDir),mapset,windname),"w") - wind.write("""proj: 0\n""") - wind.write("""zone: 0\n""") - wind.write("""north: 1000\n""") - wind.write("""south: 0\n""") - wind.write("""east: 1000\n""") - wind.write("""west: 0\n""") - wind.write("""cols: 1000\n""") - wind.write("""rows: 1000\n""") - wind.write("""e-w resol: 1\n""") - wind.write("""n-s resol: 1\n""") - wind.close() - return - - def setEnv(self, key, value): - """Set GRASS environmental variables """ - os.putenv(key, value) - os.environ[key] = value - - if key == 'GISBASE': - sys.path.append(os.path.join(value, 'etc', 'python')) diff -Nru pywps-3.2.5/pywps/__init__.py pywps-4.0.0/pywps/__init__.py --- pywps-3.2.5/pywps/__init__.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/__init__.py 2016-12-07 09:58:00.000000000 +0000 @@ -1,299 +1,71 @@ -""" -This package contains classes necessary for input parsing OGC WPS requests, -working with list of processes, executing them and redirecting OGC WPS -responses back to client. - -example how to use this module:: - - import sys - - request="service=wps&request=getcapabilities" - - wps = Pywps(pywps.METHOD_GET) - - if wps.parserRequest(request): - response = wps.performRequest() - - if response: - wps.printResponse(sys.stdout) - - -.. moduleauthor:: Jachym Cepicky - -.. data:: METHOD_GET - - String for HTTP GET method identification - -.. data:: METHOD_POST - - String for HTTP POST method identification - -.. data:: OWS_NAMESPACE - - Namespace of OGC OWS 1.1. standard - -.. data:: WPS_NAMESPACE - - Namespace of OGC OWS 1.0.0 standard - -.. data:: XLINK_NAMESPACE - - Namespace of OGC OWS 1.0.0 standard - -.. data:: PYWPS_INSTALL_DIR - - Directory, where Pywps is installed - -.. data:: DEFAULT_LANG - - Default language for WPS instance - -.. data:: DEFAULT_VERSION - - Default version of WPS instance - -.. data:: config - - Configuration file parser - -.. data:: responsePrinter - - :class:`ResponsePrinter` instance, which will print the resulting - response for you. - -""" - -__all__ = [ "Parser","processes", "Process", "Exceptions", "Wps", "Templates","Template","XSLT","Ftp"] - -# Author: Jachym Cepicky -# http://les-ejk.cz -# License: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -import pywps -import config -import response -import Parser -import Exceptions -import Wps -from Exceptions import * - -import logging, uuid - -# global variables -METHOD_GET="GET" -METHOD_POST="POST" -OWS_NAMESPACE = "http://www.opengis.net/ows/1.1" -WPS_NAMESPACE = "http://www.opengis.net/wps/1.0.0" -XLINK_NAMESPACE = "http://www.w3.org/1999/xlink" - -PYWPS_INSTALL_DIR = None # this working directory -DEFAULT_LANG = "en-CA" -DEFAULT_VERSION = "1.0.0" - -LOGGER = logging.getLogger(__name__) - -logFile = None - -class Pywps(object): - """This is main PyWPS Class, which parses the request, performs the - desired operation and writes required response back. - - :param method: Used HTTP method, which is either :data:`METHOD_POST` - or :data:`METHOD_GET`: - :type method: string - :param configFiles: List of configuration files. Ignore, if you want to use standard files location - :type configFiles: list - - .. attribute:: method - - METHOD_GET or METHOD_POST - - .. attribute:: parser - - WPS request parser - - .. attribute:: inputs - - Parsed inputs object - - .. attribute:: request - - GetCapabilities, DescribeProcess or Execute (response) object - - .. attribute:: parser - - GetCapabilities, DescribeProcess or Execute, POST or GET (parsing) object - - .. attribute:: languages - - List of supported languages - - .. attribute:: versions - - Default supported versions - - .. attribute:: logFile - - File objects, where some logs are written to. - - .. note:: Use :: - - import logging - LOGGER = logging.getLogger(__name__) - LOGGER.debug("hallo world") - - for any debugging information, you want to get - - - - """ - - method = METHOD_GET # HTTP POST or GET - - inputs = None # parsed input values - request = None # object with getcapabilities/describeprocess/execute - parser = None - - languages = [DEFAULT_LANG] - versions=[DEFAULT_VERSION] - UUID = None - - def __init__(self, method=METHOD_GET, configFiles=None): - """Class constructor - """ - - # get settings - config.loadConfiguration(configFiles) - self.setLogFile() - self.UUID = uuid.uuid1().__str__() - - self.languages = config.getConfigValue("wps","lang").split(",") - DEFAULT_LANG = self.languages[0] - - # set default version - self.versions = config.getConfigValue("wps","version").split(",") - DEFAULT_VERSION = self.versions[0] - - # find out the request method - self.method = method - - - def parseRequest(self,queryStringObject): - """ - Parse input OGC WPS request, which is either URL Query string or - file object, e.g. :mod:`sys.stdin` - - :param queryStringObject: string or file object with the request - :returns: Dictionary of parsed input values - :rtype: dict - """ - - # decide, which method to use - # HTTP GET vs. HTTP POST - if self.method == METHOD_GET: - from Parser.Get import Get - self.parser = Get(self) - else: - from pywps.Parser.Post import Post - self.parser = Post(self) - - self.inputs = self.parser.parse(queryStringObject) - return self.inputs - - def performRequest(self,inputs = None, processes=None): - """Performs the desired WPS Request. - - :param inputs: idealy self.inputs (Default) object, result from - parseRequest. Default is self.inputs - :rtype: pywps.Wps.Response - """ - - if inputs == None: - inputs = self.inputs - - # the modules are imported first, when the request type is known - if inputs.has_key("request"): - if inputs["request"] == "getcapabilities": - from pywps.Wps.GetCapabilities import GetCapabilities - self.request = GetCapabilities(self,processes=processes) - elif inputs["request"] == "describeprocess": - from pywps.Wps.DescribeProcess import DescribeProcess - self.request = DescribeProcess(self, processes=processes) - elif inputs["request"] == "execute": - from pywps.Wps.Execute import Execute - self.request = Execute(self,processes=processes) - elif inputs.has_key("wsdl"): - inputs["version"]="1.0.0" - from pywps.Wps.Wsdl import Wsdl - self.request = Wsdl(self) - else: - raise Exceptions.InvalidParameterValue("request", - "Unsupported request type '%s'" % inputs["request"]) - self.response = self.request.response - return self.response - - def setLogFile(self, clear_handlers=False): - """Set :data:`logFile`. Default is sys.stderr - """ - global logFile - fileName = config.getConfigValue("server","logFile") - logLevel = eval("logging."+config.getConfigValue("server","logLevel").upper()) - format = "PyWPS [%(asctime)s] %(levelname)s: %(message)s" - - if clear_handlers and len(logging.root.handlers) > 0: - # somehow need to clear handlers for async processes - logging.root.handlers[:] = [] - - if not fileName: - logging.basicConfig(level=logLevel,format=format) - else: - logging.basicConfig(filename=fileName,level=logLevel,format=format) - logFile = open(fileName, "a") - - -def debug(debug,code="Debug"): - """Print debug argument to standard error - - .. note:: Deprecated from 3.2, use :: - - import logging - LOGGER = logging.getLogger(__name__) - ... - LOGGER.debug("Hallo world") - - or similar. See Python module :mod:`logging` for more details - - :param debug: debugging text, which should be printed to the - :data:`logFile` - :type debug: string - :param code: text, which will be printed to the - :data:`logFile` - direct after 'PyWPS' and before the debug text - :type code: string. - """ - LOGGER.debug(debug) - - #dbg = config.getConfigValue("server","debug") - #if dbg == True or (type(dbg) == type("") and \ - # dbg.lower() == "true") or int(dbg) != 0: - # print >>logFile, "PyWPS %s: %s" % (code,debug.__str__()[0:160]), - # if len(debug.__str__()) > 160: - # print >>logFile, "...", - # print >>logFile, "\n" +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +import logging + +import os + +from lxml.builder import ElementMaker + +__version__ = '4.0.0' + +LOGGER = logging.getLogger('PYWPS') +LOGGER.debug('setting core variables') + +PYWPS_INSTALL_DIR = os.path.dirname(os.path.abspath(__file__)) + +NAMESPACES = { + 'xlink': "http://www.w3.org/1999/xlink", + 'wps': "http://www.opengis.net/wps/1.0.0", + 'ows': "http://www.opengis.net/ows/1.1", + 'gml': "http://www.opengis.net/gml", + 'xsi': "http://www.w3.org/2001/XMLSchema-instance" +} + +E = ElementMaker() +WPS = ElementMaker(namespace=NAMESPACES['wps'], nsmap=NAMESPACES) +OWS = ElementMaker(namespace=NAMESPACES['ows'], nsmap=NAMESPACES) + +OGCTYPE = { + 'measure': 'urn:ogc:def:dataType:OGC:1.1:measure', + 'length': 'urn:ogc:def:dataType:OGC:1.1:length', + 'scale': 'urn:ogc:def:dataType:OGC:1.1:scale', + 'time': 'urn:ogc:def:dataType:OGC:1.1:time', + 'gridLength': 'urn:ogc:def:dataType:OGC:1.1:gridLength', + 'angle': 'urn:ogc:def:dataType:OGC:1.1:angle', + 'lengthOrAngle': 'urn:ogc:def:dataType:OGC:1.1:lengthOrAngle', + 'string': 'urn:ogc:def:dataType:OGC:1.1:string', + 'positiveInteger': 'urn:ogc:def:dataType:OGC:1.1:positiveInteger', + 'nonNegativeInteger': 'urn:ogc:def:dataType:OGC:1.1:nonNegativeInteger', + 'boolean': 'urn:ogc:def:dataType:OGC:1.1:boolean', + 'measureList': 'urn:ogc:def:dataType:OGC:1.1:measureList', + 'lengthList': 'urn:ogc:def:dataType:OGC:1.1:lengthList', + 'scaleList': 'urn:ogc:def:dataType:OGC:1.1:scaleList', + 'angleList': 'urn:ogc:def:dataType:OGC:1.1:angleList', + 'timeList': 'urn:ogc:def:dataType:OGC:1.1:timeList', + 'gridLengthList': 'urn:ogc:def:dataType:OGC:1.1:gridLengthList', + 'integerList': 'urn:ogc:def:dataType:OGC:1.1:integerList', + 'positiveIntegerList': 'urn:ogc:def:dataType:OGC:1.1:positiveIntegerList', + 'anyURI': 'urn:ogc:def:dataType:OGC:1.1:anyURI', + 'integer': 'urn:ogc:def:dataType:OGC:1.1:integer', + 'float': 'urn:ogc:def:dataType:OGC:1.1:float' +} + +OGCUNIT = { + 'degree': 'urn:ogc:def:uom:OGC:1.0:degree', + 'metre': 'urn:ogc:def:uom:OGC:1.0:metre', + 'unity': 'urn:ogc:def:uom:OGC:1.0:unity' +} + +from pywps.app import Process, Service, WPSRequest +from pywps.app.WPSRequest import get_inputs_from_xml, get_output_from_xml +from pywps.inout.inputs import LiteralInput, ComplexInput, BoundingBoxInput +from pywps.inout.outputs import LiteralOutput, ComplexOutput, BoundingBoxOutput +from pywps.inout.formats import Format, FORMATS, get_format +from pywps.inout import UOM +if __name__ == "__main__": + pass diff -Nru pywps-3.2.5/pywps/inout/basic.py pywps-4.0.0/pywps/inout/basic.py --- pywps-3.2.5/pywps/inout/basic.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/inout/basic.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,635 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +from pywps._compat import text_type, StringIO +import os +import tempfile +from pywps.inout.literaltypes import (LITERAL_DATA_TYPES, convert, + make_allowedvalues, is_anyvalue) +from pywps import OWS, OGCUNIT, NAMESPACES +from pywps.validator.mode import MODE +from pywps.validator.base import emptyvalidator +from pywps.validator import get_validator +from pywps.validator.literalvalidator import (validate_anyvalue, + validate_allowed_values) +from pywps.exceptions import InvalidParameterValue +import base64 +from collections import namedtuple + +_SOURCE_TYPE = namedtuple('SOURCE_TYPE', 'MEMORY, FILE, STREAM, DATA') +SOURCE_TYPE = _SOURCE_TYPE(0, 1, 2, 3) + + +class IOHandler(object): + """Basic IO class. Provides functions, to accept input data in file, + memory object and stream object and give them out in all three types + + >>> # setting up + >>> import os + >>> from io import RawIOBase + >>> from io import FileIO + >>> import types + >>> + >>> ioh_file = IOHandler(workdir=tmp) + >>> assert isinstance(ioh_file, IOHandler) + >>> + >>> # Create test file input + >>> fileobj = open(os.path.join(tmp, 'myfile.txt'), 'w') + >>> fileobj.write('ASDF ASFADSF ASF ASF ASDF ASFASF') + >>> fileobj.close() + >>> + >>> # testing file object on input + >>> ioh_file.file = fileobj.name + >>> assert ioh_file.source_type == SOURCE_TYPE.FILE + >>> file = ioh_file.file + >>> stream = ioh_file.stream + >>> + >>> assert file == fileobj.name + >>> assert isinstance(stream, RawIOBase) + >>> # skipped assert isinstance(ioh_file.memory_object, POSH) + >>> + >>> # testing stream object on input + >>> ioh_stream = IOHandler(workdir=tmp) + >>> assert ioh_stream.workdir == tmp + >>> ioh_stream.stream = FileIO(fileobj.name,'r') + >>> assert ioh_stream.source_type == SOURCE_TYPE.STREAM + >>> file = ioh_stream.file + >>> stream = ioh_stream.stream + >>> + >>> assert open(file).read() == ioh_file.stream.read() + >>> assert isinstance(stream, RawIOBase) + >>> # skipped assert isinstance(ioh_stream.memory_object, POSH) + >>> + >>> # testing in memory object object on input + >>> # skipped ioh_mo = IOHandler(workdir=tmp) + >>> # skipped ioh_mo.memory_object = POSH + >>> # skipped assert ioh_mo.source_type == SOURCE_TYPE.MEMORY + >>> # skipped file = ioh_mo.file + >>> # skipped stream = ioh_mo.stream + >>> # skipped posh = ioh_mo.memory_object + >>> # + >>> # skipped assert open(file).read() == ioh_file.stream.read() + >>> # skipped assert isinstance(ioh_mo.stream, RawIOBase) + >>> # skipped assert isinstance(ioh_mo.memory_object, POSH) + """ + + def __init__(self, workdir=None, mode=MODE.NONE): + self.source_type = None + self.source = None + self._tempfile = None + self.workdir = workdir + self._stream = None + + self.valid_mode = mode + + def _check_valid(self): + """Validate this input usig given validator + """ + + validate = self.validator + _valid = validate(self, self.valid_mode) + if not _valid: + raise InvalidParameterValue('Input data not valid using ' + 'mode %s' % (self.valid_mode)) + + def set_file(self, filename): + """Set source as file name""" + self.source_type = SOURCE_TYPE.FILE + self.source = os.path.abspath(filename) + self._check_valid() + + def set_workdir(self, workdirpath): + """Set working temporary directory for files to be stored in""" + + if workdirpath is not None and not os.path.exists(workdirpath): + os.makedirs(workdirpath) + + self._workdir = workdirpath + + def set_memory_object(self, memory_object): + """Set source as in memory object""" + self.source_type = SOURCE_TYPE.MEMORY + self._check_valid() + + def set_stream(self, stream): + """Set source as stream object""" + self.source_type = SOURCE_TYPE.STREAM + self.source = stream + self._check_valid() + + def set_data(self, data): + """Set source as simple datatype e.g. string, number""" + self.source_type = SOURCE_TYPE.DATA + self.source = data + self._check_valid() + + def set_base64(self, data): + """Set data encoded in base64""" + + self.data = base64.b64decode(data) + self._check_valid() + + def get_file(self): + """Get source as file name""" + if self.source_type == SOURCE_TYPE.FILE: + return self.source + + elif self.source_type == SOURCE_TYPE.STREAM or self.source_type == SOURCE_TYPE.DATA: + if self._tempfile: + return self._tempfile + else: + (opening, stream_file_name) = tempfile.mkstemp(dir=self.workdir) + stream_file = open(stream_file_name, 'w') + + if self.source_type == SOURCE_TYPE.STREAM: + stream_file.write(self.source.read()) + else: + stream_file.write(self.source) + + stream_file.close() + self._tempfile = str(stream_file_name) + return self._tempfile + + def get_workdir(self): + """Return working directory name + """ + return self._workdir + + def get_memory_object(self): + """Get source as memory object""" + # TODO: Soeren promissed to implement at WPS Workshop on 23rd of January 2014 + raise NotImplementedError("setmemory_object not implemented") + + def get_stream(self): + """Get source as stream object""" + if self.source_type == SOURCE_TYPE.FILE: + if self._stream and not self._stream.closed: + self._stream.close() + from io import FileIO + self._stream = FileIO(self.source, mode='r', closefd=True) + return self._stream + elif self.source_type == SOURCE_TYPE.STREAM: + return self.source + elif self.source_type == SOURCE_TYPE.DATA: + return StringIO(text_type(self.source)) + + def get_data(self): + """Get source as simple data object""" + if self.source_type == SOURCE_TYPE.FILE: + file_handler = open(self.source, mode='r') + content = file_handler.read() + file_handler.close() + return content + elif self.source_type == SOURCE_TYPE.STREAM: + return self.source.read() + elif self.source_type == SOURCE_TYPE.DATA: + return self.source + + @property + def validator(self): + """Return the function suitable for validation + This method should be overridden by class children + + :return: validating function + """ + + return emptyvalidator + + def get_base64(self): + return base64.b64encode(self.data) + + # Properties + file = property(fget=get_file, fset=set_file) + memory_object = property(fget=get_memory_object, fset=set_memory_object) + stream = property(fget=get_stream, fset=set_stream) + data = property(fget=get_data, fset=set_data) + base64 = property(fget=get_base64, fset=set_base64) + workdir = property(fget=get_workdir, fset=set_workdir) + + +class SimpleHandler(IOHandler): + """Data handler for Literal In- and Outputs + + >>> class Int_type(object): + ... @staticmethod + ... def convert(value): return int(value) + >>> + >>> class MyValidator(object): + ... @staticmethod + ... def validate(inpt): return 0 < inpt.data < 3 + >>> + >>> inpt = SimpleHandler(data_type = Int_type) + >>> inpt.validator = MyValidator + >>> + >>> inpt.data = 1 + >>> inpt.validator.validate(inpt) + True + >>> inpt.data = 5 + >>> inpt.validator.validate(inpt) + False + """ + + def __init__(self, workdir=None, data_type=None, mode=MODE.NONE): + IOHandler.__init__(self, workdir=workdir, mode=mode) + self.data_type = data_type + + def get_data(self): + return IOHandler.get_data(self) + + def set_data(self, data): + """Set data value. input data are converted into target format + """ + + if self.data_type: + data = convert(self.data_type, data) + + IOHandler.set_data(self, data) + + data = property(fget=get_data, fset=set_data) + + +class BasicIO: + """Basic Input or Ouput class + """ + def __init__(self, identifier, title=None, abstract=None): + self.identifier = identifier + self.title = title + self.abstract = abstract + + +class BasicLiteral: + """Basic literal input/output class + """ + + def __init__(self, data_type="integer", uoms=None): + assert data_type in LITERAL_DATA_TYPES + self.data_type = data_type + # list of uoms + self.uoms = [] + # current uom + self._uom = None + + # add all uoms (upcasting to UOM) + if uoms is not None: + for uom in uoms: + if not isinstance(uom, UOM): + uom = UOM(uom) + self.uoms.append(uom) + + if self.uoms: + # default/current uom + self.uom = self.uoms[0] + + @property + def uom(self): + return self._uom + + @uom.setter + def uom(self, uom): + self._uom = uom + + +class BasicComplex(object): + """Basic complex input/output class + + """ + + def __init__(self, data_format=None, supported_formats=None): + self._data_format = None + self._supported_formats = None + if supported_formats: + self.supported_formats = supported_formats + if self.supported_formats: + # not an empty list, set the default/current format to the first + self.data_format = supported_formats[0] + + def get_format(self, mime_type): + """ + :param mime_type: given mimetype + :return: Format + """ + + for frmt in self.supported_formats: + if frmt.mime_type == mime_type: + return frmt + else: + return None + + @property + def validator(self): + """Return the proper validator for given data_format + """ + + return self.data_format.validate + + @property + def supported_formats(self): + return self._supported_formats + + @supported_formats.setter + def supported_formats(self, supported_formats): + """Setter of supported formats + """ + + def set_format_validator(supported_format): + if not supported_format.validate or \ + supported_format.validate == emptyvalidator: + supported_format.validate =\ + get_validator(supported_format.mime_type) + return supported_format + + self._supported_formats = list(map(set_format_validator, supported_formats)) + + @property + def data_format(self): + return self._data_format + + @data_format.setter + def data_format(self, data_format): + """self data_format setter + """ + if self._is_supported(data_format): + self._data_format = data_format + if not data_format.validate or data_format.validate == emptyvalidator: + data_format.validate = get_validator(data_format.mime_type) + else: + raise InvalidParameterValue("Requested format " + "%s, %s, %s not supported" % + (data_format.mime_type, + data_format.encoding, + data_format.schema), + 'mimeType') + + def _is_supported(self, data_format): + + if self.supported_formats: + for frmt in self.supported_formats: + if frmt.same_as(data_format): + return True + + return False + + +class BasicBoundingBox(object): + """Basic BoundingBox input/output class + """ + + def __init__(self, crss=None, dimensions=2): + self.crss = crss or ['epsg:4326'] + self.crs = self.crss[0] + self.dimensions = dimensions + self.ll = [] + self.ur = [] + + +class LiteralInput(BasicIO, BasicLiteral, SimpleHandler): + """LiteralInput input abstract class + """ + + def __init__(self, identifier, title=None, abstract=None, + data_type="integer", workdir=None, allowed_values=None, + uoms=None, mode=MODE.NONE): + BasicIO.__init__(self, identifier, title, abstract) + BasicLiteral.__init__(self, data_type, uoms) + SimpleHandler.__init__(self, workdir, data_type, mode=mode) + + self.any_value = is_anyvalue(allowed_values) + self.allowed_values = [] + if not self.any_value: + self.allowed_values = make_allowedvalues(allowed_values) + + @property + def validator(self): + """Get validator for any value as well as allowed_values + :rtype: function + """ + + if self.any_value: + return validate_anyvalue + else: + return validate_allowed_values + + @property + def json(self): + """Get JSON representation of the input + """ + return { + 'identifier': self.identifier, + 'title': self.title, + 'abstract': self.abstract, + 'type': 'literal', + 'data_type': self.data_type, + 'workdir': self.workdir, + 'allowed_values': [value.json for value in self.allowed_values], + 'uoms': self.uoms, + 'uom': self.uom, + 'mode': self.valid_mode, + 'data': self.data + } + + +class LiteralOutput(BasicIO, BasicLiteral, SimpleHandler): + """Basic LiteralOutput class + """ + + def __init__(self, identifier, title=None, abstract=None, + data_type=None, workdir=None, uoms=None, validate=None, + mode=MODE.NONE): + BasicIO.__init__(self, identifier, title, abstract) + BasicLiteral.__init__(self, data_type, uoms) + SimpleHandler.__init__(self, workdir=None, data_type=data_type, + mode=mode) + + self._storage = None + + @property + def storage(self): + return self._storage + + @storage.setter + def storage(self, storage): + self._storage = storage + + @property + def validator(self): + """Get validator for any value as well as allowed_values + """ + + return validate_anyvalue + + +class BBoxInput(BasicIO, BasicBoundingBox, IOHandler): + """Basic Bounding box input abstract class + """ + + def __init__(self, identifier, title=None, abstract=None, crss=None, + dimensions=None, workdir=None, mode=MODE.NONE): + BasicIO.__init__(self, identifier, title, abstract) + BasicBoundingBox.__init__(self, crss, dimensions) + IOHandler.__init__(self, workdir=None, mode=mode) + + @property + def json(self): + """Get JSON representation of the input. It returns following keys in + the JSON object: + + * identifier + * title + * abstract + * type + * crs + * bbox + * dimensions + * workdir + * mode + """ + return { + 'identifier': self.identifier, + 'title': self.title, + 'abstract': self.abstract, + 'type': 'bbox', + 'crs': self.crss, + 'bbox': (self.ll, self.ur), + 'dimensions': self.dimensions, + 'workdir': self.workdir, + 'mode': self.valid_mode + } + + +class BBoxOutput(BasicIO, BasicBoundingBox, SimpleHandler): + """Basic BoundingBox output class + """ + + def __init__(self, identifier, title=None, abstract=None, crss=None, + dimensions=None, workdir=None, mode=MODE.NONE): + BasicIO.__init__(self, identifier, title, abstract) + BasicBoundingBox.__init__(self, crss, dimensions) + SimpleHandler.__init__(self, workdir=None, mode=mode) + self._storage = None + + @property + def storage(self): + return self._storage + + @storage.setter + def storage(self, storage): + self._storage = storage + + +class ComplexInput(BasicIO, BasicComplex, IOHandler): + """Complex input abstract class + + >>> ci = ComplexInput() + >>> ci.validator = 1 + >>> ci.validator + 1 + """ + + def __init__(self, identifier, title=None, abstract=None, + workdir=None, data_format=None, supported_formats=None, + mode=MODE.NONE): + BasicIO.__init__(self, identifier, title, abstract) + IOHandler.__init__(self, workdir=workdir, mode=mode) + BasicComplex.__init__(self, data_format, supported_formats) + + @property + def json(self): + """Get JSON representation of the input + """ + return { + 'identifier': self.identifier, + 'title': self.title, + 'abstract': self.abstract, + 'type': 'complex', + 'data_format': self.data_format.json, + 'supported_formats': [frmt.json for frmt in self.supported_formats], + 'file': self.file, + 'workdir': self.workdir, + 'mode': self.valid_mode + } + + +class ComplexOutput(BasicIO, BasicComplex, IOHandler): + """Complex output abstract class + + >>> # temporary configuration + >>> import ConfigParser + >>> from pywps.storage import * + >>> config = ConfigParser.RawConfigParser() + >>> config.add_section('FileStorage') + >>> config.set('FileStorage', 'target', './') + >>> config.add_section('server') + >>> config.set('server', 'outputurl', 'http://foo/bar/filestorage') + >>> + >>> # create temporary file + >>> tiff_file = open('file.tiff', 'w') + >>> tiff_file.write("AA") + >>> tiff_file.close() + >>> + >>> co = ComplexOutput() + >>> co.set_file('file.tiff') + >>> fs = FileStorage(config) + >>> co.storage = fs + >>> + >>> url = co.get_url() # get url, data are stored + >>> + >>> co.get_stream().read() # get data - nothing is stored + 'AA' + """ + + def __init__(self, identifier, title=None, abstract=None, + workdir=None, data_format=None, supported_formats=None, + mode=MODE.NONE): + BasicIO.__init__(self, identifier, title, abstract) + IOHandler.__init__(self, workdir=workdir, mode=mode) + BasicComplex.__init__(self, data_format, supported_formats) + + self._storage = None + + @property + def storage(self): + return self._storage + + @storage.setter + def storage(self, storage): + self._storage = storage + + def get_url(self): + """Return URL pointing to data + """ + (outtype, storage, url) = self.storage.store(self) + return url + + +class UOM(object): + """ + :param uom: unit of measure + """ + + def __init__(self, uom=''): + self.uom = uom + + def describe_xml(self): + elem = OWS.UOM( + self.uom + ) + + elem.attrib['{%s}reference' % NAMESPACES['ows']] = OGCUNIT[self.uom] + + return elem + + def execute_attribute(self): + return OGCUNIT[self.uom] + + +if __name__ == "__main__": + import doctest + from pywps.wpsserver import temp_dir + + with temp_dir() as tmp: + os.chdir(tmp) + doctest.testmod() diff -Nru pywps-3.2.5/pywps/inout/formats/__init__.py pywps-4.0.0/pywps/inout/formats/__init__.py --- pywps-3.2.5/pywps/inout/formats/__init__.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/inout/formats/__init__.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,208 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +"""List of know mimetypes""" + +# List of known complex data formats +# you can use any other, but thise are widly known and supported by popular +# software packages +# based on Web Processing Service Best Practices Discussion Paper, OGC 12-029 +# http://opengeospatial.org/standards/wps + +from lxml.builder import ElementMaker +from collections import namedtuple +import mimetypes +from pywps.validator.mode import MODE +from pywps.validator.base import emptyvalidator + +_FORMAT = namedtuple('FormatDefintion', 'mime_type,' + 'extension, schema') +_FORMATS = namedtuple('FORMATS', 'GEOJSON, JSON, SHP, GML, GEOTIFF, WCS,' + 'WCS100, WCS110, WCS20, WFS, WFS100,' + 'WFS110, WFS20, WMS, WMS130, WMS110,' + 'WMS100,' + 'TEXT, NETCDF') +FORMATS = _FORMATS( + _FORMAT('application/vnd.geo+json', '.geojson', None), + _FORMAT('application/json', '.json', None), + _FORMAT('application/x-zipped-shp', '.zip', None), + _FORMAT('application/gml+xml', '.gml', None), + _FORMAT('image/tiff; subtype=geotiff', '.tiff', None), + _FORMAT('application/xogc-wcs', '.xml', None), + _FORMAT('application/x-ogc-wcs; version=1.0.0', '.xml', None), + _FORMAT('application/x-ogc-wcs; version=1.1.0', '.xml', None), + _FORMAT('application/x-ogc-wcs; version=2.0', '.xml', None), + _FORMAT('application/x-ogc-wfs', '.xml', None), + _FORMAT('application/x-ogc-wfs; version=1.0.0', '.xml', None), + _FORMAT('application/x-ogc-wfs; version=1.1.0', '.xml', None), + _FORMAT('application/x-ogc-wfs; version=2.0', '.xml', None), + _FORMAT('application/x-ogc-wms', '.xml', None), + _FORMAT('application/x-ogc-wms; version=1.3.0', '.xml', None), + _FORMAT('application/x-ogc-wms; version=1.1.0', '.xml', None), + _FORMAT('application/x-ogc-wms; version=1.0.0', '.xml', None), + _FORMAT('text/plain', '.txt', None), + _FORMAT('application/x-netcdf', '.nc', None), +) + + +def _get_mimetypes(): + """Add FORMATS to system wide mimetypes + """ + mimetypes.init() + for pywps_format in FORMATS: + mimetypes.add_type(pywps_format.mime_type, pywps_format.extension, True) + + +_get_mimetypes() + + +class Format(object): + """Input/output format specification + + Predefined Formats are stored in :class:`pywps.inout.formats.FORMATS` + + :param str mime_type: mimetype definition + :param str schema: xml schema definition + :param str encoding: base64 or not + :param function validate: function, which will perform validation. e.g. + :param number mode: validation mode + :param str extension: file extension + """ + + def __init__(self, mime_type, + schema=None, encoding=None, + validate=emptyvalidator, mode=MODE.SIMPLE, + extension=None): + """Constructor + """ + + self._mime_type = None + self._encoding = None + self._schema = None + + self.mime_type = mime_type + self.encoding = encoding + self.schema = schema + self.validate = validate + self.extension = extension + + @property + def mime_type(self): + """Get format mime type + :rtype: String + """ + + return self._mime_type + + @mime_type.setter + def mime_type(self, mime_type): + """Set format mime type + """ + try: + # support Format('GML') + formatdef = getattr(FORMATS, mime_type) + self._mime_type = formatdef.mime_type + except AttributeError: + # if we don't have this as a shortcut, assume it's a real mime type + self._mime_type = mime_type + + @property + def encoding(self): + """Get format encoding + :rtype: String + """ + + if self._encoding: + return self._encoding + else: + return '' + + @encoding.setter + def encoding(self, encoding): + """Set format encoding + """ + + self._encoding = encoding + + @property + def schema(self): + """Get format schema + :rtype: String + """ + if self._schema: + return self._schema + else: + return '' + + @schema.setter + def schema(self, schema): + """Set format schema + """ + self._schema = schema + + def same_as(self, frmt): + """Check input frmt, if it seems to be the same as self + """ + return all([frmt.mime_type == self.mime_type, + frmt.encoding == self.encoding, + frmt.schema == self.schema]) + + def describe_xml(self): + """Return describe process response element + """ + + elmar = ElementMaker() + doc = elmar.Format( + elmar.MimeType(self.mime_type) + ) + + if self.encoding: + doc.append(elmar.Encoding(self.encoding)) + + if self.schema: + doc.append(elmar.Schema(self.schema)) + + return doc + + @property + def json(self): + """Get format as json + :rtype: dict + """ + return { + 'mime_type': self.mime_type, + 'encoding': self.encoding, + 'schema': self.schema, + 'extension': self.extension + } + + @json.setter + def json(self, jsonin): + """Set format from json + :param jsonin: + """ + + self.mime_type = jsonin['mime_type'] + self.encoding = jsonin['encoding'] + self.schema = jsonin['schema'] + self.extension = jsonin['extension'] + + +def get_format(frmt, validator=None): + """Return Format instance based on given pywps.inout.FORMATS keyword + """ + # TODO this should be probably removed, it's used only in tests + + outfrmt = None + + if frmt in FORMATS._asdict(): + formatdef = FORMATS._asdict()[frmt] + outfrmt = Format(**formatdef._asdict()) + outfrmt.validate = validator + return outfrmt + else: + return Format('None', validate=validator) diff -Nru pywps-3.2.5/pywps/inout/__init__.py pywps-4.0.0/pywps/inout/__init__.py --- pywps-3.2.5/pywps/inout/__init__.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/inout/__init__.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,11 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +from pywps.inout.inputs import LiteralInput, ComplexInput, BoundingBoxInput +from pywps.inout.outputs import LiteralOutput, ComplexOutput, BoundingBoxOutput +from pywps.inout.formats import Format, FORMATS, get_format +from pywps.inout.basic import UOM diff -Nru pywps-3.2.5/pywps/inout/inputs.py pywps-4.0.0/pywps/inout/inputs.py --- pywps-3.2.5/pywps/inout/inputs.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/inout/inputs.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,377 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +from pywps import configuration, E, OWS, WPS, OGCTYPE, NAMESPACES +from pywps.inout import basic +from copy import deepcopy +from pywps.validator.mode import MODE +from pywps.inout.literaltypes import AnyValue + + +class BoundingBoxInput(basic.BBoxInput): + + """ + :param string identifier: The name of this input. + :param string title: Human readable title + :param string abstract: Longer text description + :param crss: List of supported coordinate reference system (e.g. ['EPSG:4326']) + :param int dimensions: 2 or 3 + :param int min_occurs: how many times this input occurs + :param int max_occurs: how many times this input occurs + :param metadata: List of metadata advertised by this process. They + should be :class:`pywps.app.Common.Metadata` objects. + """ + + def __init__(self, identifier, title, crss, abstract='', + dimensions=2, metadata=[], min_occurs=1, + max_occurs=1, + mode=MODE.NONE): + basic.BBoxInput.__init__(self, identifier, title=title, + abstract=abstract, crss=crss, + dimensions=dimensions, mode=mode) + + self.metadata = metadata + self.min_occurs = int(min_occurs) + self.max_occurs = int(max_occurs) + self.as_reference = False + + def describe_xml(self): + """ + :return: describeprocess response xml element + """ + doc = E.Input( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + + doc.attrib['minOccurs'] = str(self.min_occurs) + doc.attrib['maxOccurs'] = str(self.max_occurs) + + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + + for m in self.metadata: + doc.append(OWS.Metadata(dict(m))) + + bbox_data_doc = E.BoundingBoxData() + doc.append(bbox_data_doc) + + default_doc = E.Default() + default_doc.append(E.CRS(self.crss[0])) + + supported_doc = E.Supported() + for c in self.crss: + supported_doc.append(E.CRS(c)) + + bbox_data_doc.append(default_doc) + bbox_data_doc.append(supported_doc) + + return doc + + def execute_xml(self): + """ + :return: execute response element + """ + doc = WPS.Input( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + + bbox_data_doc = OWS.BoundingBox() + + bbox_data_doc.attrib['crs'] = self.crs + bbox_data_doc.attrib['dimensions'] = str(self.dimensions) + + bbox_data_doc.append( + OWS.LowerCorner('{0[0]} {0[1]}'.format(self.data))) + bbox_data_doc.append( + OWS.UpperCorner('{0[2]} {0[3]}'.format(self.data))) + + doc.append(bbox_data_doc) + + return doc + + def clone(self): + """Create copy of yourself + """ + return deepcopy(self) + + +class ComplexInput(basic.ComplexInput): + """ + Complex data input + + :param str identifier: The name of this input. + :param str title: Title of the input + :param pywps.inout.formats.Format supported_formats: List of supported formats + :param pywps.inout.formats.Format data_format: default data format + :param str abstract: Input abstract + :param list metada: TODO + :param int min_occurs: minimum occurence + :param int max_occurs: maximum occurence + :param pywps.validator.mode.MODE mode: validation mode (none to strict) + """ + + def __init__(self, identifier, title, supported_formats=None, + data_format=None, abstract='', metadata=[], min_occurs=1, + max_occurs=1, mode=MODE.NONE): + """constructor""" + + basic.ComplexInput.__init__(self, identifier=identifier, title=title, + abstract=abstract, + supported_formats=supported_formats, + mode=mode) + self.metadata = metadata + self.min_occurs = int(min_occurs) + self.max_occurs = int(max_occurs) + self.as_reference = False + self.url = '' + self.method = '' + self.max_size = int(0) + + def calculate_max_input_size(self): + """Calculates maximal size for input file based on configuration + and units + + :return: maximum file size bytes + """ + max_size = configuration.get_config_value( + 'server', 'maxsingleinputsize') + self.max_size = configuration.get_size_mb(max_size) + + def describe_xml(self): + """Return Describe process element + """ + default_format_el = self.supported_formats[0].describe_xml() + supported_format_elements = [f.describe_xml() + for f in self.supported_formats] + + doc = E.Input( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + + doc.attrib['minOccurs'] = str(self.min_occurs) + doc.attrib['maxOccurs'] = str(self.max_occurs) + + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + + for m in self.metadata: + doc.append(OWS.Metadata(dict(m))) + + doc.append( + E.ComplexData( + E.Default(default_format_el), + E.Supported(*supported_format_elements) + ) + ) + + return doc + + def execute_xml(self): + """Render Execute response XML node + + + :return: node + :rtype: ElementMaker + """ + node = None + if self.as_reference: + node = self._execute_xml_reference() + else: + node = self._execute_xml_data() + + doc = WPS.Input( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + doc.append(node) + + return doc + + def _execute_xml_reference(self): + """Return Reference node + """ + doc = WPS.Reference() + doc.attrib['{http://www.w3.org/1999/xlink}href'] = self.url + if self.data_format: + if self.data_format.mime_type: + doc.attrib['mimeType'] = self.data_format.mime_type + if self.data_format.encoding: + doc.attrib['encoding'] = self.data_format.encoding + if self.data_format.schema: + doc.attrib['schema'] = self.data_format.schema + if self.method.upper() == 'POST' or self.method.upper() == 'GET': + doc.attrib['method'] = self.method.upper() + return doc + + def _execute_xml_data(self): + """Return Data node + """ + doc = WPS.Data() + complex_doc = WPS.ComplexData(self.data) + + if self.data_format: + if self.data_format.mime_type: + complex_doc.attrib['mimeType'] = self.data_format.mime_type + if self.data_format.encoding: + complex_doc.attrib['encoding'] = self.data_format.encoding + if self.data_format.schema: + complex_doc.attrib['schema'] = self.data_format.schema + doc.append(complex_doc) + return doc + + def clone(self): + """Create copy of yourself + """ + return deepcopy(self) + + +class LiteralInput(basic.LiteralInput): + """ + :param str identifier: The name of this input. + :param str title: Title of the input + :param pywps.inout.literaltypes.LITERAL_DATA_TYPES data_type: data type + :param str abstract: Input abstract + :param list metadata: TODO + :param str uoms: units + :param int min_occurs: minimum occurence + :param int max_occurs: maximum occurence + :param pywps.validator.mode.MODE mode: validation mode (none to strict) + :param pywps.inout.literaltypes.AnyValue allowed_values: or :py:class:`pywps.inout.literaltypes.AllowedValue` object + :param metadata: List of metadata advertised by this process. They + should be :class:`pywps.app.Common.Metadata` objects. + """ + + def __init__(self, identifier, title, data_type='integer', abstract='', + metadata=[], uoms=None, default=None, + min_occurs=1, max_occurs=1, + mode=MODE.SIMPLE, allowed_values=AnyValue): + """Constructor + """ + + basic.LiteralInput.__init__(self, identifier=identifier, title=title, + abstract=abstract, data_type=data_type, + uoms=uoms, mode=mode, + allowed_values=allowed_values) + self.metadata = metadata + self.default = default + self.min_occurs = int(min_occurs) + self.max_occurs = int(max_occurs) + self.as_reference = False + + def describe_xml(self): + """Return DescribeProcess Output element + """ + doc = E.Input( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + + doc.attrib['minOccurs'] = str(self.min_occurs) + doc.attrib['maxOccurs'] = str(self.max_occurs) + + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + + for m in self.metadata: + doc.append(OWS.Metadata(dict(m))) + + literal_data_doc = E.LiteralData() + + if self.data_type: + data_type = OWS.DataType(self.data_type) + data_type.attrib['{%s}reference' % + NAMESPACES['ows']] = OGCTYPE[self.data_type] + literal_data_doc.append(data_type) + + if self.uoms: + default_uom_element = self.uoms[0].describe_xml() + supported_uom_elements = [u.describe_xml() for u in self.uoms] + + literal_data_doc.append( + E.UOMs( + E.Default(default_uom_element), + E.Supported(*supported_uom_elements) + ) + ) + + doc.append(literal_data_doc) + + # TODO: refer to table 29 and 30 + if self.any_value: + literal_data_doc.append(OWS.AnyValue()) + else: + literal_data_doc.append(self._describe_xml_allowedvalues()) + + if self.default: + literal_data_doc.append(E.DefaultValue(self.default)) + + return doc + + def execute_xml(self): + """Render Execute response XML node + + :return: node + :rtype: ElementMaker + """ + node = None + if self.as_reference: + node = self._execute_xml_reference() + else: + node = self._execute_xml_data() + + doc = WPS.Input( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + doc.append(node) + + return doc + + def _describe_xml_allowedvalues(self): + """Return AllowedValues node + """ + doc = OWS.AllowedValues() + for value in self.allowed_values: + doc.append(value.describe_xml()) + return doc + + def _execute_xml_reference(self): + """Return Reference node + """ + doc = WPS.Reference() + doc.attrib['{http://www.w3.org/1999/xlink}href'] = self.stream + if self.method.upper() == 'POST' or self.method.upper() == 'GET': + doc.attrib['method'] = self.method.upper() + return doc + + def _execute_xml_data(self): + """Return Data node + """ + doc = WPS.Data() + literal_doc = WPS.LiteralData(str(self.data)) + + if self.data_type: + literal_doc.attrib['dataType'] = self.data_type + if self.uom: + literal_doc.attrib['uom'] = self.uom + doc.append(literal_doc) + return doc + + def clone(self): + """Create copy of yourself + """ + return deepcopy(self) diff -Nru pywps-3.2.5/pywps/inout/literaltypes.py pywps-4.0.0/pywps/inout/literaltypes.py --- pywps-3.2.5/pywps/inout/literaltypes.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/inout/literaltypes.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,383 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +"""Literaltypes are used for LiteralInputs, to make sure, input data are OK +""" + +from pywps._compat import urlparse +import time +from dateutil.parser import parse as date_parser +import datetime +from pywps.exceptions import InvalidParameterValue +from pywps.validator.allowed_value import RANGECLOSURETYPE +from pywps.validator.allowed_value import ALLOWEDVALUETYPE +from pywps._compat import PY2 +from pywps import OWS, NAMESPACES + +import logging +LOGGER = logging.getLogger('PYWPS') + +LITERAL_DATA_TYPES = ('float', 'boolean', 'integer', 'string', + 'positiveInteger', 'anyURI', 'time', 'date', 'dateTime', + 'scale', 'angle', + 'nonNegativeInteger') + +# currently we are supporting just ^^^ data types, feel free to add support for +# more +# 'measure', 'angleList', +# 'angle', 'integerList', +# 'positiveIntegerList', +# 'lengthOrAngle', 'gridLength', +# 'measureList', 'lengthList', +# 'gridLengthList', 'scaleList', 'timeList', +# 'nonNegativeInteger', 'length' + + +class AnyValue(object): + """Any value for literal input + """ + + @property + def json(self): + return {'type': 'anyvalue'} + + +class NoValue(object): + """No value allowed + NOTE: not really implemented + """ + + @property + def json(self): + return {'type': 'novalue'} + + +class ValuesReference(object): + """Any value for literal input + NOTE: not really implemented + """ + + @property + def json(self): + return {'type': 'valuesreference'} + + +class AllowedValue(AnyValue): + """Allowed value parameters + the values are evaluated in literal validator functions + + :param pywps.validator.allowed_value.ALLOWEDVALUETYPE allowed_type: VALUE or RANGE + :param value: single value + :param minval: minimal value in case of Range + :param maxval: maximal value in case of Range + :param spacing: spacing in case of Range + :param pywps.input.literaltypes.RANGECLOSURETYPE range_closure: + """ + + def __init__(self, allowed_type=ALLOWEDVALUETYPE.VALUE, value=None, + minval=None, maxval=None, spacing=None, + range_closure=RANGECLOSURETYPE.CLOSED): + + AnyValue.__init__(self) + + self.allowed_type = allowed_type + self.value = value + self.minval = minval + self.maxval = maxval + self.spacing = spacing + self.range_closure = range_closure + + def describe_xml(self): + """Return back Element for DescribeProcess response + """ + doc = None + if self.allowed_type == ALLOWEDVALUETYPE.VALUE: + doc = OWS.Value(str(self.value)) + else: + doc = OWS.Range() + doc.set('{%s}rangeClosure' % NAMESPACES['ows'], self.range_closure) + doc.append(OWS.MinimumValue(str(self.minval))) + doc.append(OWS.MaximumValue(str(self.maxval))) + if self.spacing: + doc.append(OWS.Spacing(str(self.spacing))) + return doc + + @property + def json(self): + value = self.value + if hasattr(value, 'json'): + value = value.json + return { + 'type': 'allowedvalue', + 'allowed_type': self.allowed_type, + 'value': value, + 'minval': self.minval, + 'maxval': self.maxval, + 'spacing': self.spacing, + 'range_closure': self.range_closure + } + + +def get_converter(convertor): + """function for decoration of convert + """ + + def decorator_selector(data_type, data): + convert = None + if data_type in LITERAL_DATA_TYPES: + if data_type == 'string': + convert = convert_string + elif data_type == 'integer': + convert = convert_integer + elif data_type == 'float': + convert = convert_float + elif data_type == 'boolean': + convert = convert_boolean + elif data_type == 'positiveInteger': + convert = convert_positiveInteger + elif data_type == 'anyURI': + convert = convert_anyURI + elif data_type == 'time': + convert = convert_time + elif data_type == 'date': + convert = convert_date + elif data_type == 'dateTime': + convert = convert_datetime + elif data_type == 'scale': + convert = convert_scale + elif data_type == 'angle': + convert = convert_angle + elif data_type == 'nonNegativeInteger': + convert = convert_positiveInteger + else: + raise InvalidParameterValue( + "Invalid data_type value of LiteralInput " + + "set to '{}'".format(data_type)) + try: + return convert(data) + except ValueError: + raise InvalidParameterValue( + "Could not convert value '{}' to format '{}'".format( + data, data_type)) + + return decorator_selector + + +@get_converter +def convert(data_type, data): + """Convert data to target value + """ + + return data_type, data + + +def convert_boolean(inpt): + """Return boolean value from input boolean input + + >>> convert_boolean('1') + True + >>> convert_boolean('-1') + True + >>> convert_boolean('FaLsE') + False + >>> convert_boolean('FaLsEx') + True + >>> convert_boolean(0) + False + """ + + val = False + if str(inpt).lower() in ['false', 'f']: + val = False + else: + try: + val = int(inpt) + if val == 0: + val = False + else: + val = True + except: + val = True + return val + + +def convert_float(inpt): + """Return float value from inpt + + >>> convert_float('1') + 1.0 + """ + + return float(inpt) + + +def convert_integer(inpt): + """Return integer value from input inpt + + >>> convert_integer('1.0') + 1 + """ + + return int(float(inpt)) + + +def convert_string(inpt): + """Return string value from input lit_input + + >>> convert_string(1) + '1' + """ + + if PY2: + return str(inpt).decode() + else: + return str(inpt) + + +def convert_positiveInteger(inpt): + """Return value of input""" + + inpt = convert_integer(inpt) + if inpt < 0: + raise InvalidParameterValue( + 'The value "{}" is not of type positiveInteger'.format(inpt)) + else: + return inpt + + +def convert_anyURI(inpt): + """Return value of input + + :rtype: url components + """ + inpt = convert_string(inpt) + components = urlparse.urlparse(inpt) + + if components[0] and components[1]: + return components + else: + raise InvalidParameterValue( + 'The value "{}" does not seem to be of type anyURI'.format(inpt)) + + +def convert_time(inpt): + """Return value of input + time formating assumed according to ISO standard: + + https://www.w3.org/TR/xmlschema-2/#time + + Examples: 12:00:00 + + :rtype: datetime.time object + """ + if not isinstance(inpt, datetime.time): + inpt = convert_datetime(inpt).time() + return inpt + + +def convert_date(inpt): + """Return value of input + date formating assumed according to ISO standard: + + https://www.w3.org/TR/xmlschema-2/#date + + Examples: 2016-09-20 + + :rtype: datetime.date object + """ + if not isinstance(inpt, datetime.date): + inpt = convert_datetime(inpt).date() + return inpt + + +def convert_datetime(inpt): + """Return value of input + dateTime formating assumed according to ISO standard: + + * http://www.w3.org/TR/NOTE-datetime + * https://www.w3.org/TR/xmlschema-2/#dateTime + + Examples: 2016-09-20T12:00:00, 2012-12-31T06:30:00Z, + 2017-01-01T18:00:00+01:00 + + :rtype: datetime.datetime object + """ + # TODO: %z directive works only with python 3 + # time_format = '%Y-%m-%dT%H:%M:%S%z' + # time_format = '%Y-%m-%dT%H:%M:%S%Z' + # inpt = time.strptime(convert_string(inpt), time_format) + if not isinstance(inpt, datetime.datetime): + inpt = convert_string(inpt) + inpt = date_parser(inpt) + return inpt + + +def convert_scale(inpt): + """Return value of input""" + + return convert_float(inpt) + + +def convert_angle(inpt): + """Return value of input + + return degrees + """ + + inpt = convert_float(inpt) + return inpt % 360 + + +def make_allowedvalues(allowed_values): + """convert given value list to AllowedValue objects + + :return: list of pywps.inout.literaltypes.AllowedValue + """ + + new_allowedvalues = [] + + for value in allowed_values: + + if isinstance(value, AllowedValue): + new_allowedvalues.append(value) + + elif type(value) == tuple or type(value) == list: + minval = maxval = spacing = None + if len(value) == 2: + minval = value[0] + maxval = value[1] + else: + minval = value[0] + spacing = value[1] + maxval = value[2] + new_allowedvalues.append( + AllowedValue(allowed_type=ALLOWEDVALUETYPE.RANGE, + minval=minval, maxval=maxval, + spacing=spacing) + ) + + else: + new_allowedvalues.append(AllowedValue(value=value)) + + return new_allowedvalues + + +def is_anyvalue(value): + """Check for any value object of given value + """ + + is_av = False + + if value == AnyValue: + is_av = True + elif value is None: + is_av = True + elif isinstance(value, AnyValue): + is_av = True + elif str(value).lower() == 'anyvalue': + is_av = True + + return is_av diff -Nru pywps-3.2.5/pywps/inout/outputs.py pywps-4.0.0/pywps/inout/outputs.py --- pywps-3.2.5/pywps/inout/outputs.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/inout/outputs.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,316 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +from pywps._compat import text_type +from pywps import E, WPS, OWS, OGCTYPE, NAMESPACES +from pywps.inout import basic +from pywps.inout.storage import FileStorage +from pywps.inout.formats import Format +from pywps.validator.mode import MODE +import lxml.etree as etree +import six + + +class BoundingBoxOutput(basic.BBoxInput): + """ + :param identifier: The name of this input. + :param str title: Title of the input + :param str abstract: Input abstract + :param crss: List of supported coordinate reference system (e.g. ['EPSG:4326']) + :param int dimensions: number of dimensions (2 or 3) + :param int min_occurs: minimum occurence + :param int max_occurs: maximum occurence + :param pywps.validator.mode.MODE mode: validation mode (none to strict) + :param metadata: List of metadata advertised by this process. They + should be :class:`pywps.app.Common.Metadata` objects. + """ + + def __init__(self, identifier, title, crss, abstract='', + dimensions=2, metadata=[], min_occurs='1', + max_occurs='1', as_reference=False, + mode=MODE.NONE): + basic.BBoxInput.__init__(self, identifier, title=title, + abstract=abstract, crss=crss, + dimensions=dimensions, mode=mode) + + self.metadata = metadata + self.min_occurs = min_occurs + self.max_occurs = max_occurs + self.as_reference = as_reference + + def describe_xml(self): + doc = E.Output( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + + for m in self.metadata: + doc.append(OWS.Metadata(dict(m))) + + bbox_data_doc = E.BoundingBoxOutput() + doc.append(bbox_data_doc) + + default_doc = E.Default() + default_doc.append(E.CRS(self.crss[0])) + + supported_doc = E.Supported() + for c in self.crss: + supported_doc.append(E.CRS(c)) + + bbox_data_doc.append(default_doc) + bbox_data_doc.append(supported_doc) + + return doc + + def execute_xml(self): + doc = E.Output( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + + bbox_data_doc = OWS.BoundingBox() + + bbox_data_doc.attrib['crs'] = self.crs + bbox_data_doc.attrib['dimensions'] = str(self.dimensions) + + bbox_data_doc.append(OWS.LowerCorner('{0[0]} {0[1]}'.format(self.data))) + bbox_data_doc.append(OWS.UpperCorner('{0[2]} {0[3]}'.format(self.data))) + + doc.append(bbox_data_doc) + + return doc + + +class ComplexOutput(basic.ComplexOutput): + """ + :param identifier: The name of this output. + :param title: Readable form of the output name. + :param pywps.inout.formats.Format supported_formats: List of supported + formats. The first format in the list will be used as the default. + :param str abstract: Description of the output + :param pywps.validator.mode.MODE mode: validation mode (none to strict) + :param metadata: List of metadata advertised by this process. They + should be :class:`pywps.app.Common.Metadata` objects. + """ + + def __init__(self, identifier, title, supported_formats=None, + abstract='', metadata=None, + as_reference=False, mode=MODE.NONE): + if metadata is None: + metadata = [] + + basic.ComplexOutput.__init__(self, identifier, title=title, + abstract=abstract, + supported_formats=supported_formats, + mode=mode) + self.metadata = metadata + self.as_reference = as_reference + + self.storage = None + + def describe_xml(self): + """Generate DescribeProcess element + """ + default_format_el = self.supported_formats[0].describe_xml() + supported_format_elements = [f.describe_xml() for f in self.supported_formats] + + doc = E.Output( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + + for m in self.metadata: + doc.append(OWS.Metadata(dict(m))) + + doc.append( + E.ComplexOutput( + E.Default(default_format_el), + E.Supported(*supported_format_elements) + ) + ) + + return doc + + def execute_xml_lineage(self): + doc = WPS.Output( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + + return doc + + def execute_xml(self): + """Render Execute response XML node + + :return: node + :rtype: ElementMaker + """ + + self.identifier + + node = None + if self.as_reference: + node = self._execute_xml_reference() + else: + node = self._execute_xml_data() + + doc = WPS.Output( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + doc.append(node) + + return doc + + def _execute_xml_reference(self): + """Return Reference node + """ + doc = WPS.Reference() + + # get_url will create the file and return the url for it + self.storage = FileStorage() + doc.attrib['{http://www.w3.org/1999/xlink}href'] = self.get_url() + + if self.data_format: + if self.data_format.mime_type: + doc.attrib['mimeType'] = self.data_format.mime_type + if self.data_format.encoding: + doc.attrib['encoding'] = self.data_format.encoding + if self.data_format.schema: + doc.attrib['schema'] = self.data_format.schema + return doc + + def _execute_xml_data(self): + """Return Data node + """ + doc = WPS.Data() + + if self.data is None: + complex_doc = WPS.ComplexData() + else: + complex_doc = WPS.ComplexData() + try: + data_doc = etree.parse(self.file) + complex_doc.append(data_doc.getroot()) + except: + + if isinstance(self.data, six.string_types): + complex_doc.text = self.data + else: + complex_doc.text = etree.CDATA(self.base64) + + if self.data_format: + if self.data_format.mime_type: + complex_doc.attrib['mimeType'] = self.data_format.mime_type + if self.data_format.encoding: + complex_doc.attrib['encoding'] = self.data_format.encoding + if self.data_format.schema: + complex_doc.attrib['schema'] = self.data_format.schema + doc.append(complex_doc) + return doc + + +class LiteralOutput(basic.LiteralOutput): + """ + :param identifier: The name of this output. + :param str title: Title of the input + :param pywps.inout.literaltypes.LITERAL_DATA_TYPES data_type: data type + :param str abstract: Input abstract + :param str uoms: units + :param pywps.validator.mode.MODE mode: validation mode (none to strict) + :param metadata: List of metadata advertised by this process. They + should be :class:`pywps.app.Common.Metadata` objects. + """ + + def __init__(self, identifier, title, data_type='string', abstract='', + metadata=[], uoms=[], mode=MODE.SIMPLE): + if uoms is None: + uoms = [] + basic.LiteralOutput.__init__(self, identifier, title=title, + data_type=data_type, uoms=uoms, mode=mode) + self.abstract = abstract + self.metadata = metadata + + def describe_xml(self): + doc = E.Output( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + + for m in self.metadata: + doc.append(OWS.Metadata(dict(m))) + + literal_data_doc = E.LiteralOutput() + + if self.data_type: + data_type = OWS.DataType(self.data_type) + data_type.attrib['{%s}reference' % NAMESPACES['ows']] = OGCTYPE[self.data_type] + literal_data_doc.append(data_type) + + if self.uoms: + default_uom_element = self.uom.describe_xml() + supported_uom_elements = [u.describe_xml() for u in self.uoms] + + literal_data_doc.append( + E.UOMs( + E.Default(default_uom_element), + E.Supported(*supported_uom_elements) + ) + ) + + doc.append(literal_data_doc) + + return doc + + def execute_xml_lineage(self): + doc = WPS.Output( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + + return doc + + def execute_xml(self): + doc = WPS.Output( + OWS.Identifier(self.identifier), + OWS.Title(self.title) + ) + + if self.abstract: + doc.append(OWS.Abstract(self.abstract)) + + data_doc = WPS.Data() + + literal_data_doc = WPS.LiteralData(text_type(self.data)) + literal_data_doc.attrib['dataType'] = OGCTYPE[self.data_type] + if self.uom: + literal_data_doc.attrib['uom'] = self.uom.execute_attribute() + data_doc.append(literal_data_doc) + + doc.append(data_doc) + + return doc diff -Nru pywps-3.2.5/pywps/inout/storage.py pywps-4.0.0/pywps/inout/storage.py --- pywps-3.2.5/pywps/inout/storage.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/inout/storage.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,141 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +import logging +import os +from abc import ABCMeta, abstractmethod +from pywps._compat import urljoin +from pywps.exceptions import NotEnoughStorage +from pywps import configuration as config + +LOGGER = logging.getLogger('PYWPS') + + +class STORE_TYPE: + PATH = 0 +# TODO: cover with tests + + +class StorageAbstract(object): + """Data storage abstract class + """ + + __metaclass__ = ABCMeta + + @abstractmethod + def store(self, output): + """ + :param output: of type IOHandler + :returns: (type, store, url) where + type - is type of STORE_TYPE - number + store - string describing storage - file name, database connection + url - url, where the data can be downloaded + """ + pass + + +class DummyStorage(StorageAbstract): + """Dummy empty storage implementation, does nothing + + Default instance, for non-reference output request + + >>> store = DummyStorage() + >>> assert store.store + """ + + def __init__(self): + """ + """ + + def store(self, ouput): + pass + + +class FileStorage(StorageAbstract): + """File storage implementation, stores data to file system + + >>> import ConfigParser + >>> config = ConfigParser.RawConfigParser() + >>> config.add_section('FileStorage') + >>> config.set('FileStorage', 'target', './') + >>> config.add_section('server') + >>> config.set('server', 'outputurl', 'http://foo/bar/filestorage') + >>> + >>> store = FileStorage() + >>> + >>> class FakeOutput(object): + ... def __init__(self): + ... self.file = self._get_file() + ... def _get_file(self): + ... tiff_file = open('file.tiff', 'w') + ... tiff_file.close() + ... return 'file.tiff' + >>> fake_out = FakeOutput() + >>> (type, path, url) = store.store(fake_out) + >>> type == STORE_TYPE.PATH + True + """ + + def __init__(self): + """ + """ + self.target = config.get_config_value('server', 'outputpath') + self.output_url = config.get_config_value('server', 'outputurl') + + def store(self, output): + import math + import shutil + import tempfile + + file_name = output.file + + file_block_size = os.stat(file_name).st_blksize + # get_free_space delivers the numer of free blocks, not the available size! + avail_size = get_free_space(self.target) * file_block_size + file_size = os.stat(file_name).st_size + + # calculate space used according to block size + actual_file_size = math.ceil(file_size / float(file_block_size)) * file_block_size + + if avail_size < actual_file_size: + raise NotEnoughStorage('Not enough space in %s to store %s' % (self.target, file_name)) + + (prefix, suffix) = os.path.splitext(file_name) + if not suffix: + suffix = output.output_format.extension + (file_dir, file_name) = os.path.split(prefix) + output_name = tempfile.mkstemp(suffix=suffix, prefix=file_name, + dir=self.target)[1] + + full_output_name = os.path.join(self.target, output_name) + LOGGER.info('Storing file output to %s', full_output_name) + shutil.copy2(output.file, full_output_name) + + just_file_name = os.path.basename(output_name) + + url = urljoin(self.output_url, just_file_name) + LOGGER.info('File output URI: %s', url) + + return (STORE_TYPE.PATH, output_name, url) + + +def get_free_space(folder): + """ Return folder/drive free space (in bytes) + """ + import platform + + if platform.system() == 'Windows': + import ctypes + + free_bytes = ctypes.c_ulonglong(0) + ctypes.windll.kernel32.GetDiskFreeSpaceExW(ctypes.c_wchar_p(folder), None, None, ctypes.pointer(free_bytes)) + free_space = free_bytes.value + else: + free_space = os.statvfs(folder).f_bfree + + LOGGER.debug('Free space: %s', free_space) + return free_space diff -Nru pywps-3.2.5/pywps/Parser/DescribeProcess.py pywps-4.0.0/pywps/Parser/DescribeProcess.py --- pywps-3.2.5/pywps/Parser/DescribeProcess.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Parser/DescribeProcess.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,112 +0,0 @@ -""" -This module parses OGC Web Processing Service (WPS) DescribeProcess request. -""" -# Author: Jachym Cepicky -# http://les-ejk.cz -# jachym at les-ejk dot cz -# Lince: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -import xml.dom.minidom -import pywps -from pywps.Parser.Post import Post as PostParser -from pywps.Parser.Get import Get as GetParser - - - -class Post(PostParser): - """ - Parses input request obtained via HTTP POST encoding - should be XML - file. - """ - def __init__(self,wps): - PostParser.__init__(self,wps) - - def parse(self,document, initInputs = None): - - if initInputs: - self.inputs = initInputs - - self.document = document # input DOM - - firstChild = self.isSoapFirstChild(self.document) - owsNameSpace = pywps.OWS_NAMESPACE - identifiers = [] - identifierNode = None - - # - # Mandatory options - - # service & Request are already controlled - - # version - self.checkVersion(firstChild) - - # identifiers - for identifierNode in self.document.getElementsByTagNameNS( - owsNameSpace,"Identifier"): - identifiers.append(identifierNode.firstChild.nodeValue) - if len(identifiers) == 0: - raise pywps.MissingParameterValue("Identifier") - self.inputs["identifier"] = identifiers - - # - # Optional options - - # language - self.checkLanguage(firstChild) - - return self.inputs - -class Get(GetParser): - """ - Parses input request obtained via HTTP GET encoding. - """ - def __init__(self,wps): - GetParser.__init__(self,wps) - - def parse(self,unparsedInputs, initInputs=None): - """ Parse given raw inputs""" - - if initInputs: - self.inputs = initInputs - - self.unparsedInputs = unparsedInputs - - # - # Mandatory options - - # service & Request are already controlled - - # version - self.checkVersion() - - # identifier - if "identifier" in self.unparsedInputs: - self.inputs["identifier"] = self.unparsedInputs["identifier"].split(",") - else: - raise pywps.MissingParameterValue("identifier") - - # - # Optional options - - # Language - self.checkLanguage() - - return self.inputs diff -Nru pywps-3.2.5/pywps/Parser/Execute.py pywps-4.0.0/pywps/Parser/Execute.py --- pywps-3.2.5/pywps/Parser/Execute.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Parser/Execute.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,607 +0,0 @@ -""" -This module parses OGC Web Processing Service (WPS) Execute request. -""" -# Author: Jachym Cepicky -# http://les-ejk.cz -# jachym at les-ejk dot cz -# Lince: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -import xml.dom.minidom -import pywps -from pywps.Parser.Post import Post as PostParser -from pywps.Parser.Get import Get as GetParser - -import string,re,urllib - -class Post(PostParser): - """ HTTP POST XML request encoding parser. """ - - nameSpace = None # WPS namespace - owsNameSpace = None # OWS namespace - xlinkNameSpace = None # OWS namespace - - def __init__(self,wps): - PostParser.__init__(self,wps) - - def parse(self,document, initInputs=None): - """ Parse given XML document """ - - - if initInputs: - self.inputs = initInputs - - self.document = document # input DOM - firstChild = self.isSoapFirstChild(self.document) # no comments or - # white spaces - - self.nameSpace = firstChild.namespaceURI # document namespace - self.nameSpace = pywps.WPS_NAMESPACE - self.owsNameSpace = pywps.OWS_NAMESPACE - self.xlinkNameSpace = pywps.XLINK_NAMESPACE - language = None - identifiers = [] - identifierNode = None - dataInputs = [] - - - # - # Mandatory options - # - - # service & Request are already controlled - - # version - self.checkVersion(firstChild) - - # identifier - try: - self.inputs["identifier"] = [ - firstChild.getElementsByTagNameNS(self.owsNameSpace,"Identifier")[0].firstChild.nodeValue - ] - except IndexError: - raise pywps.MissingParameterValue("Identifier") - - # - # Optional options - # - - # language - self.checkLanguage(firstChild) - - # dataInputs - try: - inputsNode = firstChild.getElementsByTagNameNS( - self.nameSpace,"DataInputs")[0] - self.inputs["datainputs"] = self.parseDataInputs(inputsNode) - except IndexError: - self.inputs["datainputs"] = None - - # responseForm - try: - responseFormNode = \ - firstChild.getElementsByTagNameNS(self.nameSpace, - "ResponseForm")[0] - self.inputs["responseform"] = self.parseResponseForm( - responseFormNode) - except IndexError: - self.inputs["responseform"] = {} - - # OGC 05-007r7 page 36, Table 49 - # Either responseDocument or rawDataOutput should be specified, not both - if self.inputs.has_key('responseform') and \ - (self.inputs["responseform"].has_key("rawdataoutput") and \ - self.inputs["responseform"].has_key("responsedocument")) and \ - self.inputs["responseform"]["responsedocument"] and \ - self.inputs["responseform"]["rawdataoutput"]: - raise pywps.InvalidParameterValue("responseDocument", - "Either responseDocument or rawDataOutput should be specified, but not both") - if not self.inputs["responseform"].has_key("rawdataoutput"): - self.inputs["responseform"]["rawdataoutput"] = {} - if not self.inputs["responseform"].has_key("responsedocument"): - self.inputs["responseform"]["responsedocument"] = {} - return self.inputs - - def parseResponseForm(self,responseFormNode): - """ Parse requested response form node """ - - form = {} - - # ResponseDocument - try: - form["responsedocument"] = {} - responseDocumentNode = responseFormNode.getElementsByTagNameNS( - self.nameSpace, "ResponseDocument")[0] - - # store - store = False - if responseDocumentNode.hasAttribute("storeExecuteResponse"): - if responseDocumentNode.getAttribute("storeExecuteResponse").lower() == "true": - form["responsedocument"]["storeexecuteresponse"]=True - else: - form["responsedocument"]["storeexecuteresponse"]=False - - # lineage - lineage = False - if responseDocumentNode.hasAttribute("lineage"): - if responseDocumentNode.getAttribute("lineage").lower() == "true": - form["responsedocument"]["lineage"]=True - else: - form["responsedocument"]["lineage"]=False - - # status - status = False - if responseDocumentNode.hasAttribute("status"): - if responseDocumentNode.getAttribute( - "status").lower() == "true": - form["responsedocument"]["status"]=True - else: - form["responsedocument"]["status"]=False - - form["responsedocument"]["outputs"] = {} - outputs = [] - for outputNode in responseDocumentNode.getElementsByTagNameNS( - self.nameSpace, "Output"): - - try: - # identifier - identifier = outputNode.getElementsByTagNameNS( - self.owsNameSpace, - "Identifier")[0].firstChild.nodeValue - outputs.append({"identifier": identifier}) - except IndexError: - continue - # raise pywps.MissingParameterValue("Identifier") - # Abstract, Title are not supported yet - # is it necessary ? - - outputs[-1]["mimetype"] = \ - outputNode.getAttribute("mimeType") - outputs[-1]["encoding"] = \ - outputNode.getAttribute("encoding") - outputs[-1]["schema"] = \ - outputNode.getAttribute("schema") - outputs[-1]["uom"] = \ - outputNode.getAttributeNS(self.nameSpace,"uom") - - outputs[-1]["asreference"] = False - if outputNode.getAttribute("asReference").lower() == "true": - outputs[-1]["asreference"] = True - - form["responsedocument"]["outputs"] = outputs - - # RawDataOutput - except IndexError: - responseFormNode.getElementsByTagNameNS(self.nameSpace, - "RawDataOutput") - form["rawdataoutput"] = {} - identifier = None - try: - # identifier - identifier = responseFormNode.getElementsByTagNameNS( - self.owsNameSpace, - "Identifier")[0].firstChild.nodeValue - form["rawdataoutput"][identifier] = {} - - form["rawdataoutput"][identifier]["mimetype"] = \ - responseFormNode.getAttribute("mimeType") - form["rawdataoutput"][identifier]["encoding"] = \ - responseFormNode.getAttribute("encoding") - form["rawdataoutput"][identifier]["schema"] = \ - responseFormNode.getAttribute("schema") - form["rawdataoutput"][identifier]["uom"] = \ - responseFormNode.getAttributeNS(self.nameSpace,"uom") - except IndexError: - #raise pywps.MissingParameterValue("Identifier") - pass - return form - - def parseDataInputs(self,inputsNode): - """ Parse input data from given node """ - - parsedDataInputs = [] - - for inputNode in inputsNode.getElementsByTagNameNS(self.nameSpace, - "Input"): - # input Identifier - try: - identifier = inputNode.getElementsByTagNameNS( - self.owsNameSpace,"Identifier")[0].firstChild.nodeValue - except (IndexError, AttributeError): - raise pywps.NoApplicableCode( - "Identifier for input not set") - parsedDataInputs.append({"identifier":identifier,"value":None, - "attributes":{}}) - - # Title and Abstract are only mandatory and not necessary: - # skipping, not supported yet - # formchoice - try: - dataTypeNode = inputNode.getElementsByTagNameNS( - self.nameSpace,"Reference")[0] - attributes = self.parseReferenceDataInput(dataTypeNode) - attributes["identifier"] = identifier - parsedDataInputs[-1] = attributes - except IndexError,e: - - dataTypeNode = inputNode.getElementsByTagNameNS( - self.nameSpace,"Data")[0] - attributes =self.parseDataInput(dataTypeNode) - attributes["identifier"] = identifier - parsedDataInputs[-1] = attributes - try: - parsedDataInputs[-1] - except KeyError: - raise pywps.InvalidParameterValue(identifier) - - - return parsedDataInputs - - def parseReferenceDataInput(self,dataTypeNode): - """ Parse given complex value reference node """ - - attributes = {} - - # - # mandatory attributes - # - attributes["value"] =\ - dataTypeNode.getAttributeNS(self.xlinkNameSpace,"href") - if attributes["value"] == "": - raise pywps.MissingParameterValue("'href'") - - # - # optional attributes - # - - # mimeType, encoding, schema - are now supportd supported ^_^ #jmdj - - attributes["mimetype"]=dataTypeNode.getAttribute("mimeType") - attributes["encoding"]=dataTypeNode.getAttribute("encoding") - attributes["schema"]=dataTypeNode.getAttribute("schema") - - #jmdj GET method doesn't have a namespace - attributes["method"] = dataTypeNode.getAttribute("method") - if attributes["method"] == "": - attributes["method"] = "GET" - - # header - try: - attributes["header"] = self.parseHeaderDataInput( - dataTypeNode.getElementsByTagNameNS( - self.nameSpace, "Header")[0]) - except IndexError: - attributes["header"] = None - - # body - try: - attributes["body"] = \ - dataTypeNode.getElementsByTagNameNS(self.nameSpace, - "Body")[0].firstChild - - # get node value, if node type is Text or CDATA - if attributes["body"].nodeType == \ - xml.dom.minidom.Text.nodeType or\ - attributes["body"].nodeType ==\ - xml.dom.minidom.CDATASection.nodeType: - attributes["body"] = attributes["body"].nodeValue - except IndexError: - attributes["body"] = None - - # bodyreference - try: - bodyReferenceNode = dataTypeNode.getElementsByTagNameNS( - self.nameSpace,"BodyReference")[0] - attributes["bodyreference"] = bodyReferenceNode.getAttributeNS( - self.xlinkNameSpace,"href") - except IndexError: - attributes["bodyreference"] = None - - attributes["type"] = "ComplexValue" - attributes["asReference"] = True - return attributes - - def parseHeaderDataInput(self,headerNode): - """ Parse header node """ - - header = {} - - if headerNode: - header[headerNode.getAttributeNS(self.nameSpace,"key")] =\ - headerNode.getAttributeNS(self.nameSpace,"value") - - if len(header.keys()) == 0: - raise pywps.MissingParameterValue("Header") - - return header - - def parseDataInput(self,dataTypeNode): - """Parse attributes of given data type node """ - - attributes = {} - - # complexData - if len(dataTypeNode.getElementsByTagNameNS( - self.nameSpace,"ComplexData")) > 0: - attributes = self.parseComplexData( - dataTypeNode.getElementsByTagNameNS( - self.nameSpace,"ComplexData")[0]) - - # literalData - elif len(dataTypeNode.getElementsByTagNameNS( - self.nameSpace,"LiteralData")) > 0: - attributes = self.parseLiteralData( - dataTypeNode.getElementsByTagNameNS( - self.nameSpace,"LiteralData")[0]) - # bboxData - elif len(dataTypeNode.getElementsByTagNameNS( - self.nameSpace,"BoundingBoxData")) > 0: - attributes = self.parseBBoxData( - dataTypeNode.getElementsByTagNameNS( - self.nameSpace,"BoundingBoxData")[0]) - - # if attributes are still None, exception will - # be called in parent method - - return attributes - - def parseComplexData(self,complexDataNode): - """Parse complex data node""" - - attributes = {} - attributes["mimetype"] = complexDataNode.getAttribute("mimeType") - attributes["encoding"] = complexDataNode.getAttribute("encoding") - attributes["schema"] = complexDataNode.getAttribute("schema") - attributes["value"] = None - for complexDataChildNode in complexDataNode.childNodes: - # CDATA or text and the input value is empty and the Text or - # CDATA is not empty - if (complexDataChildNode.nodeType == xml.dom.minidom.Text.nodeType or \ - complexDataChildNode.nodeType == xml.dom.minidom.CDATASection.nodeType) and\ - complexDataChildNode.nodeValue and not attributes["value"]: - attributes["value"] = complexDataChildNode.nodeValue - # xml input - elif complexDataChildNode.nodeType == \ - xml.dom.minidom.Element.nodeType: - attributes["value"] = complexDataChildNode.toxml() - - attributes["type"] = "ComplexValue" - - return attributes - - def parseLiteralData(self,literalDataNode): - """Parse literal data node""" - - attributes = {} - attributes["dataType"] = literalDataNode.getAttributeNS( - "*","dataType") - attributes["uom"] = literalDataNode.getAttributeNS( - "*","uom") - try: - attributes["value"] = self._trueOrFalse((literalDataNode.firstChild.nodeValue).encode("utf-8")) - except: - attributes["value"] = None - - return attributes - - def parseBBoxData(self,bboxDataNode): - """Parse bbox data node""" - - attributes = {} - attributes["value"] = [] - attributes["crs"] = bboxDataNode.getAttributeNS(self.owsNameSpace, - "crs") - attributes["dimensions"] = int(bboxDataNode.getAttributeNS( - self.owsNameSpace, "dimensions")) - - for coord in bboxDataNode.getElementsByTagNameNS( - self.owsNameSpace,"LowerCorner")[0].firstChild.nodeValue.split(): - attributes["value"].append(float(coord)) - for coord in bboxDataNode.getElementsByTagNameNS( - self.owsNameSpace,"UpperCorner")[0].firstChild.nodeValue.split(): - attributes["value"].append(float(coord)) - - # reset everything, if there are not 4 coordinates - if len(attributes["value"]) != 4: - attributes = None - return attributes - - -class Get(GetParser): - """ - Parses input request obtained via HTTP GET encoding. - """ - - def __init__(self,wps): - GetParser.__init__(self,wps) - - - def parse(self,unparsedInputs, initInputs=None): - """ Parse given inputs """ - - if initInputs: - self.inputs = initInputs - - self.unparsedInputs = unparsedInputs - - # - # Mandatory options - # - - # service & Request are already controlled - - # version - self.checkVersion() - - # identifier - if "identifier" in self.unparsedInputs: - self.inputs["identifier"] = [self.unparsedInputs["identifier"]] - else: - raise pywps.MissingParameterValue("identifier") - - # - # Optional options - # - - # Language - self.checkLanguage() - - # dataInputs - try: - self.inputs["datainputs"] = self.parseDataInputs( - self.unparsedInputs["datainputs"]) - - except KeyError: - self.inputs["datainputs"] = None - # ResponseForm - - self.inputs["responseform"] = {} - - # ResponseDocument - try: - self.inputs["responseform"]["responsedocument"] = \ - {"outputs": self.parseDataInputs(self.unparsedInputs["responsedocument"])} - except KeyError: - self.inputs["responseform"]["responsedocument"] = {} - - # RawDataOutput - try: - preparsed = self.parseDataInputs(self.unparsedInputs["rawdataoutput"]) - self.inputs["responseform"]["rawdataoutput"] = self._parseRawDataOutput(preparsed[0]) - except KeyError: - self.inputs["responseform"]["rawdataoutput"] = {} - - # storeExecuteResponse - if "storeexecuteresponse" in self.unparsedInputs: - if self.unparsedInputs["storeexecuteresponse"].lower() ==\ - "true": - self.inputs["responseform"]["responsedocument"]["storeexecuteresponse"] = True - else: - self.inputs["responseform"]["responsedocument"]["storeexecuteresponse"] = False - - # lineage - if "lineage" in self.unparsedInputs: - if self.unparsedInputs["lineage"].lower() == "true": - self.inputs["responseform"]["responsedocument"]["lineage"]=\ - True - else: - self.inputs["responseform"]["responsedocument"]["lineage"]=\ - False - - # status - if "status" in self.unparsedInputs: - if self.unparsedInputs["status"].lower() == "true": - self.inputs["responseform"]["responsedocument"]["status"]=\ - True - else: - self.inputs["responseform"]["responsedocument"]["status"]=\ - False - - # OGC 05-007r7 page 36, Table 49 - # Either responseDocument or rawDataOutput should be specified, not both - if len(self.inputs["responseform"]["rawdataoutput"])>0 and \ - len(self.inputs["responseform"]["responsedocument"])>0: - raise pywps.InvalidParameterValue("responseDocument", - "Either responseDocument or rawDataOutput should be specified, but not both") - return self.inputs - - def _parseRawDataOutput(self, dataInput): - """Parser RawDataOutput parameter according to Table 52""" - dataOut = {dataInput["identifier"]: {"mimetype":'', "uom":'', "encoding":'',"schema":''}} - - if dataInput.has_key("mimetype"): - dataOut[dataInput["identifier"]]["mimetype"] = dataInput["mimetype"] - if dataInput.has_key("schema"): - dataOut[dataInput["identifier"]]["schema"] = dataInput["schema"] - if dataInput.has_key("uom"): - dataOut[dataInput["identifier"]]["uom"] = dataInput["uom"] - if dataInput.has_key("encoding"): - dataOut[dataInput["identifier"]]["encoding"] = dataInput["encoding"] - return dataOut - - def _parseBBoxInput(self,dataInput): - """Parser of Bounding Box data input""" - print dataInput - - - def parseDataInputs(self,dataInputs): - """Parse DataInputs parameter - - This is described in OGC WPS 1.0.0, 05-007, page 38 - - """ - - parsedDataInputs = [] - - # Parameters are separated by ";" - for dataInput in dataInputs.split(";"): - try: - # key is separated by "=" from value - key,valueAndAttrs = string.split(dataInput,"=",maxsplit=1) - except ValueError,e: - key = dataInput - valueAndAttrs = "" - - if not key and not valueAndAttrs: - continue - - # initial value - parsed={"identifier":key, "value":None} - # additional input attributes are separated by "@" - attributes = [] - if valueAndAttrs.find("@") > 0: - encodedValue=valueAndAttrs.split("@")[0] - parsed["value"]=urllib.unquote(encodedValue) - attributes=valueAndAttrs.split("@")[1:] - - elif valueAndAttrs.find("@") == 0: - #example: @xlink:href=http://rsg.pml.ac.uk/wps/testdata/elev_srtm_30m.img - if ("@xlink:href" in valueAndAttrs): - #This attribute is actually a value - valueAndAttrs=valueAndAttrs.replace("@xlink:href=","") - encodedValue=valueAndAttrs.split("@")[0] - parsed["value"]=urllib.unquote(encodedValue) - attributes=valueAndAttrs.split("@")[1:] - else: - attributes=valueAndAttrs.split("@")[1:] - #just passing the attributes - parsed["value"]=None - else: - #needs to be checked for trueOrFalse - encodedValue=valueAndAttrs - parsed["value"]=self._trueOrFalse(urllib.unquote(valueAndAttrs)) - attributes = [] - - - # additional attribute key is separated by "=" from it's value - for attribute in attributes: - attributeKey, attributeValue = attribute.split("=") - parsed[attributeKey.lower()]=self._trueOrFalse(urllib.unquote(attributeValue)) - parsedDataInputs.append(parsed) - return parsedDataInputs - - #Moved to Parser class - #def _trueOrFalse(self,str): - # """Return True or False, if input is "true" or "false" """ - # if str.lower() == "false": - # return False - # elif str.lower() == "true": - # return True - # else: - # return str diff -Nru pywps-3.2.5/pywps/Parser/GetCapabilities.py pywps-4.0.0/pywps/Parser/GetCapabilities.py --- pywps-3.2.5/pywps/Parser/GetCapabilities.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Parser/GetCapabilities.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,126 +0,0 @@ -""" -This module parses OGC Web Processing Service (WPS) GetCapabilities request. -""" -# Author: Jachym Cepicky -# http://les-ejk.cz -# jachym at les-ejk dot cz -# Lince: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -import xml.dom.minidom - -import pywps -from pywps.Parser.Post import Post as PostParser -from pywps.Parser.Get import Get as GetParser - -class Post(PostParser): - """Parses input request obtained via HTTP POST encoding - should be XML - file. - """ - - def __init__(self,wps): - PostParser.__init__(self,wps) - - - def parse(self,document, initInputs = None): - """ Parse the requested XML document""" - self.document = document # input DOM - - if initInputs: - self.inputs = initInputs - - versions = [] # accepted versions - acceptedVersionsNodes = None - versionNode = None - - firstChild = self.isSoapFirstChild(self.document) # no comments or - owsNameSpace = pywps.OWS_NAMESPACE - wpsNameSpace = pywps.WPS_NAMESPACE - - # - # Mandatory options - - # service & Request are already controlled - - # - # Optional options - - # acceptVersions - acceptedVersionsNodes = self.document.getElementsByTagNameNS( - wpsNameSpace,"AcceptVersions") - if len(acceptedVersionsNodes) > 0: - for versionNode in\ - acceptedVersionsNodes[-1].getElementsByTagNameNS(owsNameSpace,"Version"): - versions.append(versionNode.firstChild.nodeValue) - if len(versions) == 0: - versions = self.wps.versions - self.inputs["acceptversions"] = versions - for version in self.inputs["acceptversions"]: - if version in self.wps.versions: - self.inputs["version"]=version - if not "version" in self.inputs: - raise pywps.VersionNegotiationFailed( - "There's no version in AcceptVersions parameter " + - "that is supported by this server.") - - # language - self.checkLanguage(firstChild) - - return self.inputs - -class Get(GetParser): - """ Parses input request obtained via HTTP GET encoding. """ - - def __init__(self,wps): - GetParser.__init__(self,wps) - - def parse(self,unparsedInputs, initInputs = None): - """ Parse rawly parsed inputs """ - - if initInputs: - self.inputs = initInputs - - self.unparsedInputs = unparsedInputs - - # - # Mandatory options - - # service & Request are already controlled - - # - # Optional options - - # AcceptVersions - try: - self.inputs["acceptversions"] = \ - self.unparsedInputs["acceptversions"].split(",") - except KeyError,e: - self.inputs["acceptversions"] = self.wps.versions - for version in self.inputs["acceptversions"]: - if version in self.wps.versions: - self.inputs["version"]=version - if not "version" in self.inputs: - raise pywps.VersionNegotiationFailed( - "There's no version in AcceptVersions parameter " + - "that is supported by this server.") - - # Language - self.checkLanguage() - - return self.inputs diff -Nru pywps-3.2.5/pywps/Parser/Get.py pywps-4.0.0/pywps/Parser/Get.py --- pywps-3.2.5/pywps/Parser/Get.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Parser/Get.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,188 +0,0 @@ -""" -Get ---- - -.. moduleauthor: Jachym Cepicky -""" -# Author: Jachym Cepicky -# http://les-ejk.cz -# Lince: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -# references used in the comments of this source code: -# OWS_1-1-0: -# OGC Web Services Common Specification -# version 1.1.0 with Corrigendum 1 -# ref.num.: OGC 06-121r3 -# WPS_1-0-0: -# OpenGIS(R) Web Processing Service -# version 1.0.0 -# ref.num.: OGC 05-007r7 - -import urllib -import types -from string import split -import pywps -from pywps.Exceptions import * -import pywps.config -from pywps.Parser import Parser -from pywps.Process.Lang import Lang - - -class Get(Parser): - """ Main Class for parsing HTTP GET request types """ - unparsedInputs = None # temporary store for later validation - requestParser = None - - GET_CAPABILITIES = "getcapabilities" - DESCRIBE_PROCESS = "describeprocess" - EXECUTE = "execute" - - def __init__(self,wps): - Parser.__init__(self,wps) - self.unparsedInputs = {} - - def parse(self,queryString): - """Parse given string with parameters given in KVP encoding - - :param queryString: string of parameters taken from URL in KVP encoding - :returns: parsed inputs object - """ - - key = None - value = None - keys = [] - maxInputLength = int(pywps.config.getConfigValue("server","maxinputparamlength")) - serverEncoding = pywps.config.getConfigValue("wps", "encoding") - decodedQueryString = queryString.decode(serverEncoding) - - # parse query string - # arguments are separated by "&" character - # everything is stored into unparsedInputs structure, for latter - # validation - for feature in decodedQueryString.split("&"): - feature= urllib.unquote(feature) - #for feature in decodedQueryString.split("&"): - feature = feature.strip() - # omit empty KVPs, e.g. due to optional ampersand after the last - # KVP in request string (OWS_1-1-0, p.75, sect. 11.2): - if not feature == '': - if feature.lower() == "wsdl": - self.inputs["wsdl"] = True - break - else: - try: - key,value = split(feature,"=",maxsplit=1) - except: - raise NoApplicableCode(\ - 'Invalid Key-Value-Pair: "' + \ - str(feature) + '"') - if value.find("[") == 0: # if value in brackets: - value = value[1:-1] # delete brackets - if len(value)>maxInputLength: - raise FileSizeExceeded(key) - keys.append(key) - self.unparsedInputs[key.lower()] = value[:maxInputLength] - - - if not self.inputs.has_key("wsdl"): - # check service name - service = self.checkService() - - # check request type - self.checkRequestType() - - # parse the request - self.inputs = self.requestParser.parse(self.unparsedInputs, self.inputs) - - if not self.inputs: - raise MissingParameterValue("service") - return self.inputs - - def checkRequestType(self): - """Find requested request type and import given request parser.""" - - if not "request" in self.unparsedInputs: - raise MissingParameterValue("request") - - # test, if one of the mandatory WPS operation is called (via request) - # (mandatory operations see WPS_1-0-0 p.4 sect.6.1) - if self.unparsedInputs["request"].lower() ==\ - self.GET_CAPABILITIES: - import GetCapabilities - self.requestParser = GetCapabilities.Get(self.wps) - self.inputs["request"] = self.GET_CAPABILITIES - elif self.unparsedInputs["request"].lower() ==\ - self.DESCRIBE_PROCESS: - import DescribeProcess - self.requestParser = DescribeProcess.Get(self.wps) - self.inputs["request"] = self.DESCRIBE_PROCESS - elif self.unparsedInputs["request"].lower() ==\ - self.EXECUTE: - import Execute - self.requestParser = Execute.Get(self.wps) - self.inputs["request"] = self.EXECUTE - else: - raise InvalidParameterValue("request", - "Unsupported request type '%s'" % self.unparsedInputs["request"]) - - - def checkService(self): - """ Check mandatory service name parameter. """ - - # service name is mandatory for all requests (OWS_1-1-0 p.14 tab.3 + - # p.46 tab.26); service must be "WPS" (WPS_1-0-0 p.17 tab.13 + p.32 tab.39) - if "service" in self.unparsedInputs: - value=self.unparsedInputs["service"].upper() - if value.lower() == "wsdl": - self.inputs["service"] = "wsdl" - elif value.lower() != "wps": - raise InvalidParameterValue("service", - "Unsupported service type '%s'" % self.unparsedInputs["service"]) - else: - self.inputs["service"] = "wps" - else: - raise MissingParameterValue("service") - return self.inputs["service"] - - def checkLanguage(self): - """ Check optional language parameter. """ - - if "language" in self.unparsedInputs: - value=Lang.getCode(self.unparsedInputs["language"].lower()) - if value not in self.wps.languages: - raise InvalidParameterValue("language", - "Unsupported language type '%s'" % value) - else: - self.inputs["language"] = value - else: - self.inputs["language"] = pywps.DEFAULT_LANG - - def checkVersion(self): - """ Check mandatory version parameter. """ - - if "version" in self.unparsedInputs: - value=self.unparsedInputs["version"] - if value not in self.wps.versions: - raise VersionNegotiationFailed( - 'The requested version "' + value + \ - '" is not supported by this server.') - else: - self.inputs["version"] = value - else: - raise MissingParameterValue("version") diff -Nru pywps-3.2.5/pywps/Parser/__init__.py pywps-4.0.0/pywps/Parser/__init__.py --- pywps-3.2.5/pywps/Parser/__init__.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Parser/__init__.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,74 +0,0 @@ -"""Parser parses input parameters, send via HTTP Post or HTTP Get method. If -send via HTTP Post, the input is usually XML file. - -Each class in the package is resposible for each type of the request. - -""" - -# Author: Jachym Cepicky -# http://les-ejk.cz -# Lince: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -__all__ = [ - "Get", - "Post", - "GetCapabilities", - "DescribeProcess", - "Execute" - ] - - -class Parser: - """Parent class for all request parsers. - - .. attribute:: wps - - instace of :class:`pywps.Pywps` - - .. attribute:: isSoap - - indicates, whether the request is in Soap envelope or not - - .. attribute:: inputs - - object, where results of parsing is stored - """ - - wps = None - isSoap = False - soapVersion=None - isSoapExecute=None - inputs = None - - def __init__(self,wps): - self.wps = wps - self.inputs = {} - - def _trueOrFalse(self,str): - """Return True or False, if input is "true" or "false" - :param str: String to be checks and returned - :returns: bool or str - """ - if str.lower() == "false": - return False - elif str.lower() == "true": - return True - else: - return str - diff -Nru pywps-3.2.5/pywps/Parser/Post.py pywps-4.0.0/pywps/Parser/Post.py --- pywps-3.2.5/pywps/Parser/Post.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Parser/Post.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,238 +0,0 @@ -""" -Post ----- -""" - -# Author: Jachym Cepicky -# http://les-ejk.cz -# Lince: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -import types,sys -import xml -from xml.dom.minidom import parseString -import pywps -from pywps.Parser import Parser -from pywps.Process.Lang import Lang -from pywps import Soap -from os import name as OSNAME - -class Post(Parser): - """Main class for parsing of HTTP POST request types - - .. attribute:: document - - DOM of input document - - .. attribute:: requestParser - - :class:`pywps.Parser.GetCapabilities`, :class:`pywps.Parser.DescribeProcess` - or :class:`pywps.Parser.Execute` - - """ - - document = None # Document Object Model - requestParser = None - - GET_CAPABILITIES = "GetCapabilities" - DESCRIBE_PROCESS = "DescribeProcess" - EXECUTE = "Execute" - - def __init__(self,wps): - Parser.__init__(self,wps) - - def parse(self,file): - """Parse parameters stored as XML file - - :param file: input file object or class:`java.io.BufferedReader` - :return: parsed input object - """ - - maxFileSize = None - inputXml = None - - # get the maximal input file size from configuration - maxFileSize = self.getMaxFileSize( - pywps.config.getConfigValue("server","maxFileSize").lower()) - - # read the document - if OSNAME == "java" and\ - type(file) != types.FileType: - inputXml = "" - while 1: - line = file.readLine() - if not line: - break - inputXml += line - # TODO: - #if maxFileSize > 0 and\ - # inputXml.__sizeof__() > maxFileSize: - # raise pywps.FileSizeExceeded() - # make DOM from XML - import org.xml.sax.SAXException - try: - self.document = parseString(inputXml) - except org.xml.sax.SAXException,e: - raise pywps.NoApplicableCode(e.message) - else: - if maxFileSize > 0: - inputXml = file.read(maxFileSize) - if file.read() != "": - raise pywps.FileSizeExceeded() - else: - inputXml = file.read() - - # make DOM from XML - try: - self.document = parseString(inputXml) - except xml.parsers.expat.ExpatError,e: - raise pywps.NoApplicableCode(e.message) - - - # get first child - firstChild = self.isSoapFirstChild(self.document) - - # check service name - self.checkService(firstChild) - - # find request type - self.checkRequestType(firstChild) - - # parse the document - self.inputs = self.requestParser.parse(self.document, self.inputs) - - return self.inputs - - def checkService(self, node): - """Check mandatory service name parameter. - - :param node: :class:`xml.dom.Node`, where to search - """ - - # service name is mandatory for all requests (OWS_1-1-0 p.14 tab.3 + - # p.46 tab.26); service must be "WPS" (WPS_1-0-0 p.17 tab.13 + p.32 tab.39) - if node.hasAttribute("service"): - value=node.getAttribute("service").upper() - if value != "WPS": - raise pywps.InvalidParameterValue("service") - else: - self.inputs["service"] = "wps" - else: - raise pywps.MissingParameterValue("service") - - def checkLanguage(self, node): - """ Check optional language parameter. """ - - if node.hasAttribute("language"): - value=Lang.getCode(node.getAttribute("language").lower()) - if value not in self.wps.languages: - raise pywps.InvalidParameterValue("language") - else: - self.inputs["language"] = value - else: - self.inputs["language"] = pywps.DEFAULT_LANG - - def checkVersion(self, node): - """ Check optional language parameter. """ - - if node.hasAttribute("version"): - value=node.getAttribute("version") - if value not in self.wps.versions: - raise pywps.VersionNegotiationFailed( - 'The requested version "' + value + \ - '" is not supported by this server.') - else: - self.inputs["version"] = value - else: - raise pywps.MissingParameterValue("version") - - def checkRequestType(self, node): - """Find requested request type and import given request parser.""" - - firstTagName = node.tagName - - if firstTagName.find(self.GET_CAPABILITIES) > -1: - import GetCapabilities - self.requestParser = GetCapabilities.Post(self.wps) - self.inputs["request"] = "getcapabilities" - elif firstTagName.find(self.DESCRIBE_PROCESS) > -1: - import DescribeProcess - self.requestParser = DescribeProcess.Post(self.wps) - self.inputs["request"] = "describeprocess" - elif firstTagName.find(self.EXECUTE) > -1: - import Execute - self.requestParser = Execute.Post(self.wps) - self.inputs["request"] = "execute" - else: - raise self.wps.Exceptions.InvalidParameterValue("request") - - def getFirstChildNode(self,document): - """Find first usable child node of the document (no comments)""" - - node = None - - # get the first child (omit comments) - for node in document.childNodes: - if node.nodeType == xml.dom.minidom.Element.nodeType: - firstChild = node - if firstChild == None: - raise pywps.NoApplicableCode( - "No root Element found!") - return firstChild - - def getMaxFileSize(self,maxFileSize): - """ Convert given filesize string to number of bytes. - - This is used mainly for the parsing of the value from the - configuration file. - - """ - - if maxFileSize.find("kb") > 0: - maxFileSize = float(maxFileSize[:maxFileSize.find("kb")]) - maxFileSize = int(maxFileSize*1024) - elif maxFileSize.find("mb") > 0: - maxFileSize = float(maxFileSize[:maxFileSize.find("mb")]) - maxFileSize = int(maxFileSize*1024*1024) - elif maxFileSize.find("gb") > 0: - maxFileSize = float(maxFileSize[:maxFileSize.find("gb")]) - maxFileSize = int(maxFileSize*1024*1024*1024) - elif maxFileSize.find("b") > 0: - maxFileSize = int(maxFileSize[:maxFileSize.find("b")]) - else: - maxFileSize = int(maxFileSize) - return maxFileSize - - def isSoapFirstChild(self,document): - """Return first child of the document, if it is SOAP request, - return first child of the body envelope - - """ - - # SOAP ?? - firstChild = self.getFirstChildNode(document) - - if Soap.isSoap(firstChild): - self.isSoap = True - soapCls = Soap.SOAP(firstChild) - self.soapVersion=soapCls.getSOAPVersion() - firstChild=soapCls.getWPSContent() - - self.isSoapExecute=soapCls.getSoapExecute() - - return firstChild diff -Nru pywps-3.2.5/pywps/Process/InAndOutputs.py pywps-4.0.0/pywps/Process/InAndOutputs.py --- pywps-3.2.5/pywps/Process/InAndOutputs.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Process/InAndOutputs.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,1147 +0,0 @@ -""" -Inputs and outputs of OGC WPS Processes -""" -# Author: Jachym Cepicky -# http://les-ejk.cz -# Lince: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -import os,types,re, base64,logging -from pywps import Exceptions -import sys -import urllib, tempfile - -LOGGER = logging.getLogger(__name__) - -try: - import magic -except: - LOGGER.debug("Could not import magic module") - -class Input: - """Class WPS Input - - :param identifier: input identifier - :param title: input title - :param abstract: input description. - :param metadata: List of metadata references. - :param minOccurs: minimum number of occurrences. - :param maxOccurs: maximum number of occurrences. - :param type: one of "LiteralValue", "ComplexValue" or "BoundingBoxValue" - - .. attribute :: identifier - - input identifier - - .. attribute :: title - - input title - - .. attribute :: abstract - - input abstract - - .. attribute :: metadata - - input metadata reference - - .. attribute :: minOccurs - - minimum occurense - - .. attribute :: maxOccurs - - maximum occurense - - .. attribute :: type - - type, one of "LiteralValue", "ComplexValue", "BoundingBoxValue" - - .. attribute :: value - - actual value of this input - - .. attribute :: ms - - :mod:`magic` cookie - - """ - - identifier = None - title = None - abstract = None - metadata = None - minOccurs = None - maxOccurs = None - type = None - value = None - ms = None # magic mimeTypes - - def __init__(self,identifier,title,abstract=None, - metadata=[],minOccurs=1,maxOccurs=1,type=None): - """Class constructor""" - - self.identifier = identifier - self.title = title - self.abstract = abstract - self.metadata = metadata - - self.minOccurs = minOccurs - self.maxOccurs = maxOccurs - self.type = type - self.value = None - - return - - def setValue(self,input): - """Control in some way the input value from the client - - :param input: input value, parsed in :mod:`pywps.Parser.Execute` - """ - - for inpt in input["value"]: - resp = self._setValueWithOccurence(self.value, inpt) - if resp: - return resp - return - - def _setValueWithOccurence(self, oldValues, newValue): - """Check max occurrence and set this.value""" - maxOccursViolated = False - - if (self.maxOccurs == 0) or (self.maxOccurs == 1 and oldValues): - maxOccursViolated = True - elif self.maxOccurs > 1: - if not oldValues: - oldValues = [newValue] - else: - if self.maxOccurs > len(oldValues): - oldValues.append(newValue) - else: - maxOccursViolated = True - else: - oldValues = newValue - - if maxOccursViolated: - return "Too many occurrences of input [%s]: %s" % (self.identifier, newValue) - - self.value = oldValues - return - - def getValue(self, idx=0): - """Get this value """ - - return self.value - -class LiteralInput(Input): - """Literal input type of input. - - :param identifier: input identifier - :param title: input title - :param abstract: input description. Default: None - :param uoms: List of string value units - :param minOccurs: minimum number of occurrences. - :param maxOccurs: maximum number of occurrences. - :param allowedValues: List of strings or lists of allowed values, - which can be used with this input. You can set interval - using list with two items, like:: - - (1,2,3,(5,9),10,"a",("d","g")) - - This will produce allowed values 1,2,3,10, "a" and - any value between 5 and 9 or "d" and "g". - - If "*" is used, it means "any value" - :param type: :class:`types.TypeType` value type, e.g. Integer, String, etc. you - can uses the :mod:`types` module of python. - :param default: default value. - :param spacing: - - .. note: PyWPS does not support spacing parameter yet - - .. attribute:: dataType - - :class:`types.TypeType` type of literal data. Default is integer - - .. attribute:: uoms - - list of units - - .. attribute: restrictedCharacters - - characters, which will be ommited in the input from security - reasons - - .. attribute:: values - - allowed values - - .. attribute:: default - - default value - - .. attribute:: spacing - - .. note:: this attribute is not used - - .. attribute:: uom - - units - """ - - dataType = None - uoms = None - restrictedCharacters = ['\\',"#",";", "&","!"] - values = None - default = None - spacing = None - uom = None - - def __init__(self,identifier,title,abstract=None, - metadata=[],minOccurs=1,maxOccurs=1,dataType=types.StringType, - uoms=(),values=("*"),spacing=None,default=None): - """Class constructor""" - Input.__init__(self,identifier,title,abstract=abstract, - metadata=metadata,minOccurs=minOccurs,maxOccurs=maxOccurs,type="LiteralValue") - - self.dataType = dataType - self.uoms = uoms - self.restrictedCharacters = ['\\',"#",";", "&","!"] - if type(values) == types.StringType: - self.values = (values) - elif type(values) == types.ListType: - self.values = values - self.default = default - self.spacing = spacing - self.uom = None - return - - def setValue(self, input): - """Set input value to this input - - :param input: input parsed by parsers - :return: None or Error message - """ - if type(input["value"]) == types.ListType: - for inpt in input["value"]: - resp = self._setValueWithOccurence(self.value, self._control(inpt)) - if resp: - return resp - else: - resp = self._setValueWithOccurence(self.value, self._control(input["value"])) - if resp: - return resp - - def getValue(self): - """Get the input value - - :returns: :attr:`value` - """ - if self.value != None: - return self.value - elif self.default != None: - return self.default - else: - return - - def _control(self,value): - """Control input value for dangerous characters or types, like "#" - - :param value: value to be controled - """ - - # ugly characters, only if string - if type(value)!= types.BooleanType: - for char in self.restrictedCharacters: - if value.find(char) > -1: - raise Exceptions.InvalidParameterValue("datainputs", - "Input [%s] has a value %s which contains unallowed characters." % (self.identifier, str(value))) - - # type - try: - if self.dataType == types.FloatType: - value = float(value) - elif self.dataType == types.StringType: - value = str(value) - elif self.dataType == types.IntType: - value = int(value) - elif self.dataType == types.BooleanType: - value = bool(value) - #TODO other types missing - except (ValueError), e: - raise Exceptions.InvalidParameterValue("datainputs", - "Input [%s] has a value %s which is the wrong data type." % (self.identifier, str(value))) - - # value list - if "*" in self.values: - return value - - for allowed in self.values: - if type(allowed) == types.ListType: - if allowed[0] <= value <= allowed[-1]: - if self.spacing: - if (value - allowed[0])%spacing == 0: - return value - else: - return value - - else: - if str(value) == str(allowed): - return value - - raise Exceptions.InvalidParameterValue("datainputs", - "Input [%s] has a value %s which is out of range." % (self.identifier, str(value))) - -class ComplexInput(Input): - """ComplexInput type - - :param identifier: input identifier - :param title: input title - :param abstract: input description. - :param metadata: List of metadata references. - :param minOccurs: minimum number of occurencies. - :param maxOccurs: maximum number of occurencies. - :param formats: List of objects according to table 23 (page 25). E.g. - - :: - - [ - {"mimeType": "image/tiff"}, - { - "mimeType": "text/xml", - "encoding": "utf-8", - "schema":"http://foo/bar" - } - ] - - :param maxmegabites: Maximum input file size. Can not be bigger, as - `maxfilesize` defined in global configuration file. - - .. attribute:: maxFileSize - - maximal allowed file size - - .. attribute:: formats - - list of supported formats - - .. attribute:: format - - the final format - - .. attribute:: value - - file name with the complex data - """ - maxFileSize = None - formats = None - format = None - - def __init__(self,identifier,title,abstract=None, - metadata=[],minOccurs=1,maxOccurs=1, - maxmegabites=None,formats=[{"mimeType":None}]): - """Class constructor""" - - Input.__init__(self,identifier,title,abstract=abstract, - metadata=metadata,minOccurs=minOccurs,maxOccurs=maxOccurs,type="ComplexValue") - #If maxmegabites not present, then it will be set in consolidateInputs() - if maxmegabites: - self.maxFileSize = float(maxmegabites)*1024*1024 - else: - self.maxFileSize = None - - - if type(formats) == types.StringType: - formats = [{"mimeType":formats,"encoding":None,"schema":None}] - elif type(formats) == types.DictType: - formats = [formats] - - for format in formats: - if not "encoding" in format.keys(): - format["encoding"] = None - if not "schema" in format.keys(): - format["schema"] = None - - self.formats = formats - self.format = {} - try: - self.ms = magic.open(magic.MAGIC_MIME) - self.ms.load() - except: - pass - - return - - def setValue(self, input): - """Set input value for this input - - :param input: parsed input value - """ - # if HTTP GET was performed, the type does not have to be set - if not input.has_key("type") and self._isURL(input["value"]): - input["asReference"] = True - - # download data - - if input.has_key("asReference") and input["asReference"] == True: - self.downloadData2(input["value"]) - else: - self.storeData(input["value"]) - return - - def setMimeType(self,input): - """Sets the MimeType from input before going to setValue() this allows - for some self.format to be filled febore base64 decoding. URL inputs don't have an input[], since they are just URLs. - There mimeType was implemented to URL references, basically it sets a self.format based on the input provided by the user e.g:http://localhost/wps.cgi?request=Execute&service=wps&version=1.0.0&identifier=geotiff2png&datainputs=[input=@xlink:href=http://rsg.pml.ac.uk/wps/testdata/elev_srtm_30m.tif@method=POST@mimeType=text%2Fxml] - this example shall raise an exception""" - - #NOTE: setting mimeType in URL and direct input should be the same, this if structure is here - #for historical reasons and allows to differencite between the 2 types or requests if in the future - # changes need to be done e.g setting mimetypes from HTTP stream etc - keys=["mimetype","schema","encoding"] - if not input.has_key("type") or self._isURL(input["value"]): - for key in keys: - if key in input.keys(): - self.format[key]=input[key] - else: - LOGGER.debug("input define by user didnt contain %s" % key) - self.format[key]=None - else: - for key in keys: - if key in input.keys(): - self.format[key]=input[key] - else: - LOGGER.debug("input define by user didnt contain %s" % key) - self.format[key]=None - - return - - def storeData(self,data): - """Store data from given file. Not bigger, then - :attr:`maxFileSize` - - :param data: the data, which should be stored - :type data: string - """ - from os import curdir, rename - - outputName = tempfile.mktemp(prefix="pywpsInput",dir=curdir) - fout = None - try: - fout=open(outputName,'wb') - except IOError, what: - self.onProblem("NoApplicableCode","Could not open file for writing") - # NOTE: the filesize should be already checked in pywps/Post.py, - # while getting the input XML file - fout.write(data.encode("utf-8","utf-8")) - fout.close() - - self.checkMimeTypeIn(fout.name) - - #self.format already set - if (self.format["mimetype"].lower().split("/")[0] != "text" and self.format["mimetype"].lower() != "application/xml"): - # convert it to binary using base64 - #Python problem: The file object has to be closed after base64.decode, so that ALL content is flushed, otherwise the binary files are corrupted - #This happens if the base64 has some 'trash' before and after the string. Better to use close() to be certain - rename(fout.name,fout.name+".base64") - try: - f1=open(fout.name+".base64","r") - f2=open(fout.name,"w") - base64.decode(f1, f2) - f1.close() - f2.close() - except: - self.onProblem("NoApplicableCode", "Could not convert text input to binary using base64 encoding.") - finally: - os.remove(fout.name+".base64") - #Checking what is actu - try: - mimeTypeMagic=self.ms.file(fileName).split(';')[0] - if self.format["mimetype"]!=mimeTypeMagic: - LOGGER.debug("ComplexDataInput defines mimeType %s (default set) but libMagic detects %s" % (str(self.format["mimetype"]),mimeTypeMagic)) - except: - pass - - - resp = self._setValueWithOccurence(self.value, outputName) - if resp: - return resp - return - - def getValue(self, asFile=False): - """Get this value - - :param asFile: return the value not as file name (default), but as file object - :return: :attr:`value` - :rtype: string or file - """ - - if asFile == True: - return open(self.value,"r") - else: - return self.value - - def downloadData2(self, url): - """Download data from given file url. - - :param url: File URL where the data are lying - """ - from urlparse import urlparse - url_parsed = urlparse(url) - # if not file use old downloadData - if url_parsed.scheme != 'file': - return self.downloadData(url) - - # try to make symbolic link to file otherwise download it - from os import curdir, symlink - outputName = tempfile.mktemp(prefix="pywpsInput",dir=curdir) - try: - symlink(url_parsed.path, outputName) - except Exception, what: - LOGGER.exception('could not create symbolic link for file %s.', url_parsed.path) - return self.downloadData(url) - - self.checkMimeTypeIn(outputName) - resp = self._setValueWithOccurence(self.value, outputName) - if resp: - return resp - return - - def downloadData(self, url): - """Download data from given url. Do not download more, then - :attr:`maxFileSize` - - :param url: URL where the data are lying - """ - from os import curdir - - try: - inputUrl = urllib.urlopen(urllib.unquote(url)) - except IOError,e: - self.onProblem("NoApplicableCode",e) - - outputName = tempfile.mktemp(prefix="pywpsInput",dir=curdir) - - fout = None - try: - fout=open(outputName,'wb') - except IOError, what: - self.onProblem("NoApplicableCode","Could not open file for writing") - - # ok, get the file! - size = 0 - while 1: - # reading after 100kB - size += 100000 - chunk = inputUrl.read(100000) - - # something is wrong - if re.search("not found",chunk,re.IGNORECASE): - self.onProblem("NoApplicableCode", - "Remote server says: [%s] not found" % (url)) - - # everything is here, break - if not chunk: - break - fout.write (chunk) - - # TOO BIG! STOP THIS - if (self.maxFileSize!=0 and (size > self.maxFileSize)): - self.onProblem("FileSizeExceeded","Maximum file size is "+ - str(self.maxFileSize/1024/1024)+" MB for input "+ - url) - fout.close() - - self.checkMimeTypeIn(fout.name) - resp = self._setValueWithOccurence(self.value, outputName) - if resp: - return resp - return - - def onProblem(self,what, why): - """Empty method, called, when there was any problem with the input. - This method is replaced in Execute.consolidateInputs, basically input.onProblem = self.onInputProblem - therefore Exception raise is implemented in Execute.onInputProblem() - :param what: Message with error description - :param why: Error code - """ - pass - - def checkMimeTypeIn(self,fileName): - - """Check, if the given mimetype is in self.formats - checkMimeType is done after process.format is set by parsing user's content. - 1) if process.format[mimetype] has content it will be check in formats - 2) if process.format[mimetype]-->None assume process.format as first in list - a) no exceptions should be risen - 3) If formats dict is empty then there is nothing that can be done, and self.format=None - 4) As request by wps-grass-process, in case of missing information even schema is passed. This is necessary - for vector processes and to differenciate between text/xml from GML and KML - :param fileName: - :param mimeType: - """ - #Note: magic output something like: 'image/tiff; charset=binary' we only need the typeContent - if (self.format["mimetype"] is None) or (self.format["mimetype"]==""): - #No mimeType let's set it from default - LOGGER.debug("Missing ComplexDataInput mimeType in: %s, adopting default mimeType (first in formats list)" % self.identifier) - self.format["mimetype"]=self.formats[0]["mimeType"] - #wps-grass bridge, default schema and encoding - try: - self.format["schema"]=self.formats[0]["schema"] - LOGGER.debug("Adding schema: %s" % self.format["schema"]) - self.format["encoding"]=self.formats[0]["encoding"] - LOGGER.debug("Adding encoding: %s" % self.format["encoding"]) - except: - LOGGER.debug("Adding schema and/or encoding failed, ") - #checking format with libmagic - #--> new funcion aget base64 change - #mimeTypeMagic=self.ms.file(fileName).split(';')[0] - #if self.format["mimetype"]!=mimeTypeMagic: - # LOGGER.debug("ComplexDataInput defines mimeType %s (default set) but libMagic detects %s" % (str(self.format["mimetype"]),mimeTypeMagic)) - else: - #Checking is mimeType is in the acceptable formats - if self.format["mimetype"] not in [dic["mimeType"] for dic in self.formats]: - #ATTENTION: False positive if dictionary is not set in process/empty - if (len(self.formats)==1) and (type(self.formats[0]["mimeType"])==types.NoneType): - LOGGER.debug("Input %s without mimetype list, cant check if ComplexDataInput mimtype is correct or not" % self.identifier) - else: - LOGGER.debug("ComplexDataInputXML defines mimeType %s which is not in Input %s formats list" % (str(self.format["mimetype"]),str(self.identifier))) - self.onProblem("InvalidParameterValue",self.identifier) - - - def onMaxFileSizeExceeded(self, what): - """Empty method, called, when there was any problem with the input. - - :param what: Error code - """ - pass - - def onNotFound(self,what): - """Empty method, called, when there was any problem with the input. - - :param what: Error code - """ - pass - - def _isURL(self,text): - """Check wheather given text is url or not - """ - - try: - (urltype, opaquestring) = urllib.splittype(text) - - if urltype in ["http","https","ftp","file"]: - return True - else: - return False - except: - return False - - -class BoundingBoxInput(Input): - """Add BoundingBox input - - :param identifier: input identifier - :param title: input title - :param abstract: input description. - :param metadata: List of metadata references. - :param minOccurs: minimum number of occurrences. - :param maxOccurs: maximum number of occurrences. - :param crss: List of strings supported coordinate systems. - - .. attribute:: crss - - Supported coordinate systems - - .. attribute:: dimensions - - Bbox dimensions - - .. attribute:: crs - - Used coordinate system - - .. attribute:: coords - - List of list of coordinates in form:: - - ( - (minx,miny [, minz, [...] ] ), - (maxx,maxy [, minz, [...] ]) - [, (maxx,maxy [, maxz, [...] ]), - [, ...] - ] - ) - - So, most common case:: - - ((minx,miny),(maxx, maxy)) - - """ - - crss = None - dimensions = None - crs = None - coords = None - - def __init__(self,identifier,title,abstract=None, - metadata=[],minOccurs=1,maxOccurs=1,dimensions=None, - crss=[]): - """Class constructor""" - Input.__init__(self,identifier,title,abstract=abstract, - metadata=metadata,minOccurs=minOccurs,maxOccurs=maxOccurs,type="BoundingBoxValue") - - self.crss = crss - self.dimensions = dimensions - self.crs = self.crss[0] - - return - - def setValue(self,input): - """Set value of this input - - :param input: bounding box parsed input in format:: - - {identifier:"id",dimensions:2, value:(minx,miny,maxx,maxy), - crs:"epsg4326"} - - or similar - - :type value: tuple - """ - - - class BBOX: - """BBOX class is designed to contain attributes of Bounding - Box, such as - - coords - dimensions - crs - """ - coords = [] - dimensions = None - crs = None - - # define new instance - value = BBOX() - - - # convert possible string value to array - if type(input["value"]) == type("") or\ - type(input['value']) == type(u""): - input["value"] = input["value"].split(",") - - # set dimensions - if input.has_key("crs"): - value.crs = input["crs"] - - # set dimensions - if input.has_key("dimensions"): - value.dimensions = int(input["dimensions"]) - else: - # from the KVP - coordsLen = len(input["value"]) - - # last one is crs, take it - if len(input["value"])%2 == 1: - coordsLen = coordsLen-1 - value.crs = input["value"][-1] - input["value"] = input["value"][:-1] - - value.dimensions = int(coordsLen/2) - - value.coords = self._getCoords(input["value"]) - - resp = self._setValueWithOccurence(self.value, value) - if resp: - return resp - - def _getCoords(self,coords): - lowercorner = [] - uppercorner = [] - dimensions = int(len(coords)/2) - lowercorner = map(lambda x: float(x), coords[:dimensions]) - uppercorner = map(lambda x: float(x), coords[dimensions:]) - return (lowercorner, uppercorner) - - def getValue(self): - """Get this value - - :returns: bounding box in format:: - - (minx, miny, maxx, maxy) - - """ - return self.value - -class Output: - """Class WPS Input - - :param identifier: input identifier - :param title: input title - :param abstract: input description. - :param metadata: List of metadata references. - :param type: one of "LiteralValue", "ComplexValue" or "BoundingBoxValue" - :param asReference: whether this output will be given back as - reference or as file - :type asReference: boolean - - .. attribute:: identifier - - .. attribute:: title - - .. attribute:: abstract - - .. attribute:: metadata - - .. attribute:: type - - "ComplexValue", "LiteralValue", "BoundingBoxValue" - - .. attribute:: asReference - - this output should be formated as reference (URL) or give the file - content back - - .. attribute:: value - - output value - - .. attribute:: ms - - mime cookie - - """ - identifier = None - title = None - abstract = None - metadata = None - type = None - asReference = None - value = None - ms = None # magic mimeTypes - - def __init__(self,identifier,title,abstract=None, - metadata=[],type=None, asReference=False): - """Class Constructor""" - self.identifier = identifier - self.title = title - self.abstract = abstract - self.metadata = metadata - self.type = type - self.asReference = asReference - self.value = None - return - - def setValue(self,value): - """Set this output value""" - self.value = value - -class LiteralOutput(Output): - """Literal output class - - :param identifier: input identifier - :param title: input title - :param abstract: input description. Default: None - :param metadata: List of meatadata references - :param uoms: List of string values units - :param dataType: :class:`types.TypeType` value type, e.g. Integer, String, etc. you - can uses the "types" module of python. - :param default: default value. - :param asReference: whether this output will be given back as - reference or as file - """ - - def __init__(self,identifier,title,abstract=None, - metadata=[], uoms=(), dataType = types.StringType, - default=None,asReference=False): - """Class Constructor""" - Output.__init__(self,identifier,title,abstract=abstract, - metadata=metadata,type="LiteralValue",asReference=asReference) - - self.uoms = uoms - if len(self.uoms) > 0: - self.uom = self.uoms[0] - else: - self.uom = None - self.default = default - self.dataType = dataType - return - -class ComplexOutput(Output): - """Complex value output - - :param identifier: output identifier - :param title: output title - :param metadata: List of metadata references - :param formats: List of format structure according to table 23 (page - 25). E.g.:: - - [ - {"mimeType": "image/tiff"}, - { - "mimeType": "text/xml", - "encoding": "utf-8", - "schema":"http://foo/bar" - } - ] - - :param asReference: whether this output will be given back as - reference or as file - :param projection: proj4 text, used for the proj init parameter, - e.g. "epsg:4326", used for mapserver - :param bbox: of 4 elements (minx,miny,maxx,maxy), used for - mapserver - :param useMapscript: For this output, setup special MapServer - MapFile, and give the output back as link to it, WMS, WCS or WFS - - .. attribute :: formats - - list of supported formats.:: - - [ - { - 'mimeType':'text/xml', - 'encoding':'utf-8', - 'schema':'http://schemas.opengis.net/gml/3.2.1/gml.xsd' - }, - { - .... - } - ] - - .. attribute :: format - - file format of the input file - - .. attribute :: projection - - file projection (used by mapserver, see useMapscript below), is not set, will be determined - automatically - - .. attribute :: bbox - - data bounding box (used by mapserver, see useMapscript below) - if not set, will be determined automatically - - .. attribute :: width - - (used by mapserver, see useMapscript below) - if not set, will be determined automatically - - .. attribute :: height - - (used by mapserver, see useMapscript below) - if not set, will be determined automatically - - .. attribute :: useMapscript - - If set to true and asReference is set to true (by request), PyWPS - will gerenate UMN MapServer mapfile and point the reference URL to - it, so that raster layer will be accessible as OGC WCS and vector - layer will be accessible as OGC WFS. This enables the client more - flexible bindings of resulting ouput files. - - Attributes projection, bbox, width and height will be used. If not - set, they will be determined using gdal/ogr libraries. If something - does not work, try to adjust them manualy. - - Unlike ComplexInput, the check for mimeType is done in Execute during - output consolidation. - """ - formats = None - format = {"mimetype":None,"encoding":None,"schema":None} - projection = None - bbox = None - width = None - height = None - useMapscript = False - - def __init__(self,identifier,title,abstract=None, - metadata=[], formats=[{"mimeType":None}], - asReference=False, projection=None, bbox=None, useMapscript - = False): - """Class constructor""" - Output.__init__(self,identifier,title,abstract=abstract, - metadata=metadata,type="ComplexValue", asReference=asReference) - - if type(formats) == types.StringType: - formats = [{"mimeType":formats,"encoding":None,"schema":None}] - elif type(formats) == types.DictType: - formats = [formats] - - for format in formats: - if not "encoding" in format.keys(): - format["encoding"] = None - if not "schema" in format.keys(): - format["schema"] = None - - self.formats = formats - self.format={} - - self.projection = projection - self.bbox = bbox - self.useMapscript = useMapscript - try: - self.ms = magic.open(magic.MAGIC_MIME) - self.ms.load() - except: - pass - - return - - def setValue(self, value): - """Set the output value - - :param value: value to be returned (file name or file itself) - :type value: string or file - """ - - #Note: cStringIO and StringIO are totally messed up, StringIO is type instance, cString is type cStringIO.StringO - #Better to also use __class__.__name__ to be certain what is is - # StringIO => StringIO but cStringIO => StringO - if type(value) == types.StringType or type(value)==types.UnicodeType: - self.value = value - elif type(value) == types.FileType: - self.value = value.name - elif value.__class__.__name__=='StringIO' or value.__class__.__name__=='StringO': - from os import curdir - fh, stringIOName = tempfile.mkstemp(prefix="pywpsOutput", - dir=curdir) #(5, '/tmp/pywps-instanceS2j6ve/pywpsOutputZxSM6V') - os.write(fh, value.getvalue()) - os.close(fh) - self.value=stringIOName - # TODO add more types, like Arrays and lists for example - else: - raise Exception("Output type '%s' of '%s' output not known, not FileName, File or (c)StringIO object" %\ - (type(value),self.identifier)) - - - def checkMimeTypeIn(self): - #Checking the mimeType - #-1)Easier to set the schema and utf if present then deal with mimetype - #0) check if format has mimetype key, if input request has no mimeType then the key will be missing - #1) If missing mimeType, pick the default one from list - #2) check if mimeType is in the output.formats list, if not raise exception - #3) if no mimeType and no outputs.formats then do nothin - #4) Adding schema and encondig passing for wps-grass-bridge - try: - if (self.format["schema"] is None) or (self.format["schema"]==""): - self.format["schema"]=self.formats[0]["schema"] - LOGGER.debug("Adding schema: %s" % self.format["schema"]) - if (self.format["encoding"] is None) or (self.format["schema"]==""): - self.format["encoding"]=self.formats[0]["encoding"] - LOGGER.debug("Adding encoding: %s" % self.format["encoding"]) - except: - LOGGER.debug("Adding schema and/or encoding failed, ") - - if (self.format["mimetype"] is None) or (self.format["mimetype"]==""): - LOGGER.debug("Missing ComplexDataOutput mimeType in %s, adopting default mimeType %s (first in formats list)" % (self.identifier,self.formats[0]["mimeType"])) - self.format["mimetype"]=self.formats[0]["mimeType"] - #wps-grass-bridge - else: - #Checking is mimeType is in the acceptable formats - if self.format["mimetype"] not in [dic["mimeType"] for dic in self.formats]: - #ATTENTION: False positive if dictionary is not set in process/empty formats list - if (len(self.formats)==1) and (type(self.formats[0]["mimeType"])==types.NoneType): - LOGGER.debug("Process without mimetype list, cant check if ComplexDataOutput mimtype is correct or not") - else: - LOGGER.debug("ComplexDataOutputXML defines mimeType %s which is not in process %s formats list" % (str(self.format["mimetype"]),str(self.identifier))) - self.onProblem("InvalidParameterValue",self.identifier) - - - def onProblem(self,what, why): - """Empty method, called, when there was any problem with the input. - This method is replaced in Execute.consolidateInputs, basically output.onProblem = self.onOutputProblem - therefore Exception raise is implemented in Execute.onInputProblem() - :param what: Message with error description - :param why: Error code - """ - pass - -class BoundingBoxOutput(Output): - """Bounding box ouput - - :param identifier: input identifier - :param title: input title - :param abstract: input description. - :param crss: List of strings of supported coordinate systems. - :param dimensions: number of dimensions - :param asReference: whether this output will be given back as - reference or as file - - .. attribute:: crss - - list of supporte coordinate systems - - .. attribute:: crs - - coordinate system - - .. attribute:: dimensions - - bbox dimensions - - .. attribute:: coords - """ - crss = None - crs = None - dimensions = None - value = None - - def __init__(self,identifier,title,abstract=None, - metadata=[], crss=[], dimensions=None, asReference=False): - """BoundingBox output""" - Output.__init__(self,identifier,title,abstract=abstract, - metadata=metadata,type="BoundingBoxValue",asReference=asReference) - self.crss = crss - self.crs = crss[0] - self.dimensions = dimensions - self.value = [] - return - - def setValue(self, value): - """Set value to bbox output - - :param value: boundngbox:: - - (minx,miny,maxx,maxy) - - """ - - if len(value) != 2: - raise Exception("Bounding box value is wrong, it has to have a form: "+ - "[[minx,miny],[maxx,maxy]]") - - # from the object - newval = None - try: - newvalue = value.coords - # directly - except: - newvalue = value - - - if type([]) in map(lambda x: type(x), newvalue): - self.value = newvalue - else: - dimensions = int(len(newvalue)) - self.value = [] - for i in range(dimensions): - self.value.append(newvalue[i*dimensions,i*dimensions+dimensions]) diff -Nru pywps-3.2.5/pywps/Process/__init__.py pywps-4.0.0/pywps/Process/__init__.py --- pywps-3.2.5/pywps/Process/__init__.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Process/__init__.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,700 +0,0 @@ -""" -Process -------- -Package for creating (Py)WPS Process classes -""" -# Author: Jachym Cepicky -# http://les-ejk.cz -# Lince: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -__all__ = ["Lang","InAndOutputs"] - -import InAndOutputs -import Lang - -import subprocess -import time -import types -import sys,os -import traceback - -from collections import OrderedDict - -class Status: - """Status object for each process - - .. attribute:: creationTime - - :func:`time.time()` - - .. attribute:: code - - "processstarted", "processfailed" or anything else - - .. attribute:: percentCompleted - - how far the calculation is - - .. attribute:: value - - message string to the client - """ - creationTime = time.time() - code = None - percentCompleted = 0 - code = None - value = None - - def set(self, msg="",percentDone=0, propagate=True): - """ Set status message - - :param msg: message for the client - :type msg: string - :param percentDone: percent > 0 [0-99] - :type percentDone: int - :param propagate: call onStatusChanged method - :type propagate: boolean - """ - self.code = "processstarted" - #percentageDone has to be int. The trick below will cast str-->float-->int - - self.percentCompleted=int(float(percentDone)) - #if (type(percentDone) == types.StringType): - # self.percentCompleted += int(percentDone) - #else: - # self.percentCompleted = percentDone - - if not msg: - msg = "True" - - self.value = msg - - if propagate: - self.onStatusChanged() - - def onStatusChanged(self): - """Redefine this method in your functions - """ - pass - - def setProcessStatus(self,code,value): - """Sets current status of the process. Calls onStatusChanged method - - :param code: one of "processaccepted" "processstarted" - "processsucceeded" "processpaused" "processfailed" - :type code: string - :param value: additional message - :type value: string - """ - - self.value = value - self.code = code.lower() - - if self.code != "processfailed": - self.onStatusChanged() - return - - -class WPSProcess: - """Base class for any PyWPS Process - - :param identifier: process identifier - :type identifier: string - :param title: process title - :type title: string - :param abstract: process description - :type abstract: string - :param metadata: List of additional metadata references. See http://www.opengeospatial.org/standards/common, table 32 on page 65, http://schemas.opengis.net/xlink/1.0.0/xlinks.xsd - - Example:: - - [ - { - "title": "Title", - "href": "http://bnhelp.cz/metadata/micka_main.php?ak=detail&uuid=32e80880-c3b0-11dc-8641-873e117140a9", - ... : ... - } - ] - - :param profile: profile URN - :type profile: [string] - :param version: process version - :param statusSupported: this process can be run asynchronously - :type statusSupported: boolean - :param storeSupported: outputs from this process can be stored - for later download - :type storeSupported: boolean - :param grassLocation: name of GRASS Location within - "gisdbase" directory (from pywps.cfg configuration file). - If set to True, temporary GRASS Location will be created - and grass environment will be started. If None or False, no - GRASS environment will be started. - - .. attribute:: identifier - - Process identifier - - .. attribute:: version - - Process version - - .. attribute:: metadata - - List of references to metadata resources - - .. attribute:: title - - Process title - - .. attribute:: abstract - - Process abstract - - .. attribute:: wsdl - - Not implemented - - .. attribute:: profile - - Process profile - - .. attribute:: storeSupported - - Indicates, whether the process supports storing of it's results for - later usage - - .. attribute:: statusSupported - - Indicates, whether assynchronous running of the process is possible - - .. attribute:: debug - - Print some information to log file - - .. attribute:: status - - Instance of :class:`Status` - - .. attribute:: inputs - - List of process inputs, :class:`pywps.Process.InAndOutputs.Input` - - .. attribute:: outputs - - List of process outputs, :class:`pywps.Process.InAndOutputs.Output` - - .. attribute:: lang - - instance of :class:`pywps.Process.Lang.Lang` class - - .. attribute:: grassLocation - - Indicates, if and how `GRASS GIS `_ should be used - - None/False - GRASS GIS is not used in any way. No location/mapset is - created, no GRASS environment is initialized. - - True - Temporary GRASS location is created. It is in XY reference - coordinate system - - .. note:: In the future, location should have the same - coordinate system, as the input dataset is. - - String - Name of existing GRASS Location (location name or full path), - with existing PERMANENT mapset, where your Process can take - input data from (or store results to). Temporary mapset within - this location is created. - - .. attribute:: logFile - - File object, where to print log in. - - .. attribute:: pywps - - copy of the :class:`pywps.Pywps` instance - - """ - identifier = None - version = None - metadata = None - title = None - abstract = None - wsdl = None - profile = None - storeSupported = None - statusSupported = None - debug = None - status = None - inputs = None - outputs = None - lang = None - grassLocation = None - grassMapset = None - logFile = None - pywps = None - - def __init__(self, identifier, title=None, abstract=None, - metadata=[],profile=[],version="None", - statusSupported=True, storeSupported=False, grassLocation=None, - logFile = sys.stderr): - """Contructor""" - - self.identifier = identifier - self.version = version - self.metadata = metadata - self.title = title - self.abstract = abstract - self.wsdl = None - self.profile = profile - # "true" or "True" -> True - if type(storeSupported) == type(""): - if storeSupported.find("t") == 0 or\ - storeSupported.find("T") == 0: - storeSupported = True - else: - storeSupported = False - self.storeSupported = storeSupported - if type(statusSupported) == type(""): - if statusSupported.find("t") == 0 or\ - statusSupported.find("T") == 0: - statusSupported = True - else: - statusSupported = False - self.statusSupported = statusSupported - - # status not supported on windows - if os.name == "nt": - self.statusSupported = False - - self.debug = False - - self.status = Status() - self.inputs = OrderedDict() - self.outputs = {} - - self.lang = Lang.Lang() - - self.grassLocation = grassLocation - - def initProcess(self, title = None, abstract=None, - metadata=[],profile=[], version=None, - statusSupported=True, storeSupported=False, grassLocation=None): - """Can be used for later process re-initialization - - For parameters, see constructor :class:`WPSProcess` parameters. """ - - self.title = title - self.abstract = abstract - self.metadata = metadata - self.profile = profile - self.version = version - if type(storeSupported) == type(""): - if storeSupported.find("t") == 0 or\ - storeSupported.find("T") == 0: - storeSupported = True - else: - storeSupported = False - self.storeSupported = storeSupported - if type(statusSupported) == type(""): - if statusSupported.find("t") == 0 or\ - statusSupported.find("T") == 0: - statusSupported = True - else: - statusSupported = False - self.statusSupported = statusSupported - - self.grassLocation = grassLocation - - def addLiteralInput(self, identifier, title, abstract=None, - uoms=(), minOccurs=1, maxOccurs=1, - allowedValues=("*"), type=types.IntType , - default=None, metadata=[]): - """ - Add new input item of type LiteralValue to this process - - :param identifier: input identifier - :param title: input title - :param abstract: input description. - :param uoms: List of value units - :type uoms: [string] - :param minOccurs: minimum number of occurrences, default 1 - :param maxOccurs: maximum number of occurrences, default 1 - :param allowedValues: List of of allowed values, - which can be used with this input. You can set interval - using list with two items, like:: - - (1,2,3,(5,9),10,"a",("d","g")) - - This will produce allowed values 1,2,3,10, "a" and - any value between 5 and 9 or "d" and "g". - - If `*` is used, it means "any value" - default ("*") - :param type: value type, e.g. Integer, String, etc. you - can uses the :mod:`types` module of python. - default: types.IntType - :type type: `types.TypeType` - :param default: default value of this input - :param metadata: List of additional metadata references. See http://www.opengeospatial.org/standards/common, table 32 on page 65, http://schemas.opengis.net/xlink/1.0.0/xlinks.xsd - - Example:: - - [ - { - "title": "Title", - "href": "http://bnhelp.cz/metadata/micka_main.php?ak=detail&uuid=32e80880-c3b0-11dc-8641-873e117140a9", - ... : ... - } - ] - - default: None - - :returns: :class:`pywps.Process.InAndOutputs.LiteralInput` - """ - - self.inputs[identifier] = InAndOutputs.LiteralInput(identifier=identifier, - title=title, abstract=abstract, metadata=metadata, - minOccurs=minOccurs,maxOccurs=maxOccurs, - dataType=type, uoms=uoms, values=allowedValues, - default=default) - return self.inputs[identifier] - - def addComplexInput(self,identifier,title,abstract=None, - metadata=[],minOccurs=1,maxOccurs=1, - formats=[{"mimeType":None}],maxmegabites=None): - """Add complex input to this process - - :param identifier: input identifier - :param title: input title - :param abstract: input description. - :param minOccurs: minimum number of occurrences, default 1 - :param maxOccurs: maximum number of occurrences, default 1 - :param formats: List of dictionary according to table 23 (page 25) - OGC WPS. - - Example:: - - [ - {"mimeType": "image/tiff"}, - { - "mimeType": "text/xml", - "encoding": "utf-8", - "schema":"http://foo/bar" - } - ] - - :param maxmegabites: Maximum input file size. Can not be bigger, as - defined in global configuration file. - - :param metadata: List of additional metadata references. See http://www.opengeospatial.org/standards/common, table 32 on page 65, http://schemas.opengis.net/xlink/1.0.0/xlinks.xsd - - Example:: - - [ - { - "title": "Title", - "href": "http://bnhelp.cz/metadata/micka_main.php?ak=detail&uuid=32e80880-c3b0-11dc-8641-873e117140a9", - ... : ... - } - ] - - default: None - - :returns: :class:`pywps.Process.InAndOutputs.ComplexInput` - """ - - self.inputs[identifier] = InAndOutputs.ComplexInput(identifier=identifier, - title=title,abstract=abstract, - metadata=metadata,minOccurs=minOccurs,maxOccurs=maxOccurs, - formats=formats, maxmegabites=maxmegabites) - - return self.inputs[identifier] - - - def addBBoxInput(self,identifier,title,abstract=None, - metadata=[],minOccurs=1,maxOccurs=1, - crss=["EPSG:4326"]): - """Add BoundingBox input - - :param identifier: input identifier - :type identifier: string - :param title: input title - :type title: string - :param abstract: input description. - :type abstract: string - :param metadata: List of metadata references. - :type metadata: list - :param minOccurs: minimum number of occurrences. - :type maxOccurs: integer - :param maxOccurs: maximum number of occurrences. - :type maxOccurs: integer - :param crss: of supported coordinate systems. - :type crss: list - :returns: :class:`pywps.Process.InAndOutputs.BoundingBoxInput` - """ - self.inputs[identifier] = InAndOutputs.BoundingBoxInput(identifier, - title, abstract=abstract, metadata=metadata, - minOccurs=minOccurs, maxOccurs=maxOccurs, crss=crss) - - return self.inputs[identifier] - - # -------------------------------------------------------------------- - - def addComplexOutput(self,identifier,title,abstract=None, - metadata=[],formats=[{"mimeType":None}], - useMapscript=False,asReference=False): - """Add complex output to this process - - :param identifier: output identifier - :param title: output title - :param metadata: List of additional metadata references. See http://www.opengeospatial.org/standards/common, table 32 on page 65, http://schemas.opengis.net/xlink/1.0.0/xlinks.xsd - - Example:: - - [ - { - "title": "Title", - "href": "http://bnhelp.cz/metadata/micka_main.php?ak=detail&uuid=32e80880-c3b0-11dc-8641-873e117140a9", - ... : ... - } - ] - - default: None - - :param formats: List of dictionaries according to table 23 (page - 25) of the standard - - :: - - [ - {"mimeType": "image/tiff"}, - { - "mimeType": "text/xml", - "encoding": "utf-8", - "schema":"http://foo/bar" - } - ] - - :param asReference: output default asReference - :returns: :class:`pywps.Process.InAndOutputs.ComplexOutput` - """ - - self.outputs[identifier] = InAndOutputs.ComplexOutput(identifier=identifier, - title=title,abstract=abstract, metadata=metadata, - formats=formats,useMapscript = useMapscript,asReference=asReference) - - return self.outputs[identifier] - - def addLiteralOutput(self, identifier, title, abstract=None,metadata=[], - uoms=(), type=types.IntType, default=None,asReference=False): - """ - Add new output item of type LiteralValue to this process - - :param identifier: input identifier - :param title: input title - :param abstract: input description. - :param uoms: List of string value units - :param type: :class:`types.TypeType` value type, e.g. Integer, String, etc. you - can uses the :mod:`types` module of python. - :param default: default value, if any - :param metadata: List of additional metadata references. See http://www.opengeospatial.org/standards/common, table 32 on page 65, http://schemas.opengis.net/xlink/1.0.0/xlinks.xsd - :param asReference: output default asReference - :returns: :class:`pywps.Process.InAndOutputs.LiteralOutput` - """ - - - - self.outputs[identifier] = InAndOutputs.LiteralOutput(identifier=identifier, - title=title, abstract=abstract, metadata=metadata,dataType=type, uoms=uoms,asReference=asReference) - - return self.outputs[identifier] - - def addBBoxOutput(self, identifier, title, abstract=None, - crs="EPSG:4326", dimensions=2,asReference=False): - """Add new output item of type BoundingBoxValue to this process - - :param identifier: input identifier - :param title: input title - :param abstract: input description. - :param crss: List of strings supported coordinate systems. - :param dimensions: number of dimensions - :param asReference: output default asReference - :returns: :class:`pywps.Process.InAndOutputs.BoundingBoxOutput` - """ - - self.outputs[identifier] = InAndOutputs.BoundingBoxOutput(identifier=identifier, - title=title, abstract=abstract, crss=[crs], dimensions=dimensions,asReference=asReference) - - return self.outputs[identifier] - - # -------------------------------------------------------------------- - def cmd(self,cmd,stdin=None,stdout=True): - """Command line commands (including GRASS modules) - - .. note:: This module is supposed to be used instead of 'os.system()', while - running GRASS modules - - :param cmd: the command, as list of parameters - :type cmd: [string] - :param stdin: string to be send into the command via standard in - :param stdout: give stdout and stderror from the command back - :type stdout: boolean - - :rtype: string - :returns: standard ouput from the command - - Example Usage:: - - self.cmd(["r.los","in=elevation.dem","out=los","coord=1000,1000"]) - - self.cmd(["v.net.path","network","afcol=forward","abcol=backward", - "out=mypath",'''nlayer=1","1 9 12"''']) - - self.cmd(["d.mon","start=PNG"],stdout=False) - """ - - # splitting the command, if not already done - if (type(cmd) == types.StringType): - cmd = cmd.strip().split() - - if stdin: - idx = stdin.find("\n") - if 0 < idx <= 60: - stdinOut = " "+stdin[:idx] - else: - stdinOut = " "+stdin[:60] - else: - stdinOut = "" - - self.message("PyWPS Cmd: %s\n" % (" ".join(cmd)+stdinOut)) - - try: - subprocessstdin = None - if stdin: - subprocessstdin = subprocess.PIPE - - subprocessstdout = None - subprocessstderr = None - if stdout: - subprocessstdout = subprocess.PIPE - subprocessstderr = subprocess.PIPE - - p = subprocess.Popen(cmd, - stdin=subprocessstdin, stdout=subprocessstdout, - stderr=subprocessstderr) - except Exception,e : - traceback.print_exc(file=sys.stderr) - self.failed = True - raise Exception("Could not perform command [%s]: %s" % (cmd,e)) - - (stdout, stderr) = p.communicate(stdin) - self.message(stderr) - self.message(stdout) - retcode = p.wait() - - if retcode != 0: - self.status.setProcessStatus("processFailed", True) - self.message("PyWPS stderr: %s\n" % (stderr),True) - raise Exception("PyWPS could not perform command [%s]:\n%s" % (cmd,stderr)) - - return stdout - - def message(self,msg,force=False): - """Print some message to logfile - - :param msg: print this string to logfile - :param force: if self.debug or force == True, the message will be - printed. nothing happen otherwise. - """ - - if (self.debug or force) and self.logFile: - if type(self.logFile) == type(""): - try: - f = open(self.logFile,"w") - f.write("DEBUG: " + msg + "\n") - f.close() - except: - print >>sys.stderr, "PyWPS WARNING: Could not write to logfile [%s]" % self.logFile - else: - self.logFile.write("DEBUG: " + msg + "\n") - return - - def getInput(self,identifier): - """Get input defined by identifier - - :param identifier: input identifier - :return: :class:`pywps.Process.InAndOutputs.Input` - """ - try: - return self.inputs[identifier] - except: - return None - - def getInputValue(self,identifier): - """Get input value according to identifier - - :param identifier: input identifier - :return: None or `self.inputs[identifier].value` - """ - - try: - return self.inputs[identifier].getValue() - except: - return None - - def getInputValues(self, identifier): - """Get input values according to identifier - :param identifier: input identifier - :return: a list of input values - """ - values = self.getInputValue(identifier) - if values is None: - values = [] - elif type(values) != types.ListType: - values = [values] - return values - - def setOutputValue(self,identifier,value): - """Set output value - - :param identifier: output identifier - :param value: value to be set - """ - try: - return self.outputs[identifier].setValue(value) - except: - return None - - def i18n(self,key): - """Give back translation of defined key - - :param key: key value to be translated - :return: translated string - """ - return self.lang.get(key) - - def execute(self): - """This method will be called by :class:`pywps.Wps.Execute.Execute`. Please - redefine this in your process instance - - :returns: None if succeeded, error message otherwise.""" - pass diff -Nru pywps-3.2.5/pywps/Process/Lang.py pywps-4.0.0/pywps/Process/Lang.py --- pywps-3.2.5/pywps/Process/Lang.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Process/Lang.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,118 +0,0 @@ -""" Set and get language codes, initialize translated messages, so that the -user scan use them directly in processes. - -In the process: - - User has to define set of messages for all supported languages, like:: - - self.lang["eng"]["key1"] = "Hallo, world!" - self.lang["eng"]["key2"] = "Foo" - self.lang["eng"]["key3"] = "Bar" - - Than the user can use self.i18n(key) method, which returns the string - in preset language (given by client request) - -""" -# Author: Jachym Cepicky -# http://les-ejk.cz -# Lince: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -import os - -class Lang: - """Lang class""" - - # static list of language codes - - # taken from - # http://www.loc.gov/standards/iso639-2/php/code_list.php - - - # self.codes[0] = RFC 4646 - # self.codes[1] = ISO 639-1 - # self.codes[2] = English name - - #Good code list RFC 4646:http://sharpertutorials.com/list-of-culture-codes/ - #Note: Previous versions supported # self.codes[0] = ISO 639-2 - - codes = [ - ["en-CA","en","english"], - ["de-DE","de","german"], - ["fr-FR","fr","french"], - ["cz-CZ","cz","czech"], - ["it-IT","it","italian"], - ["gr-GR","el","greek"], - ["ca-ES","ca","catalan"], - ["es-ES","es","spanish"], - ["fi-FI","fi","finnish"], - ["sv-SE","sv","swedish"], - ["pt-PT","pt","portuguese"], - # to be continued ... - ] - defaultCode ="en-CA" - - # static method - def getCode(langString): - - for lang in Lang.codes: - if langString.lower() in [code.lower() for code in lang]: - return lang[0] - # return None if nothing found - return None - - getCode = staticmethod(getCode) - - def __init__(self): - - # default - self.code = self.defaultCode - self.strings = {} - self.initStrings() - - def setCode(self, code): - """ Set chosen language code """ - - self.code = Lang.getCode(code) - if not self.code: - self.code = self.defaultCode - return - - def initStrings(self): - """ Initialize self.strings object according to known codes from - Lang.py - - It can be used later like:: - - self.strings["eng"]["foo"] = "bar" - - """ - - for lang in self.codes: - self.strings[lang[0]] = {} - return - - def get(self,key): - """ Will return desired string in selected language """ - - if self.strings[self.code].has_key(key): - return self.strings[self.code][key] - - - return key - diff -Nru pywps-3.2.5/pywps/Process/Process.py pywps-4.0.0/pywps/Process/Process.py --- pywps-3.2.5/pywps/Process/Process.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Process/Process.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -from pywps.Process import WPSProcess -import sys -print >>sys.stderr, """PyWPS Warning: Usage of""" -print >>sys.stderr, """PyWPS Warning: from pywps.Process.Process import WPSProcess""" -print >>sys.stderr, """PyWPS Warning: is deprecated. Use """ -print >>sys.stderr, """PyWPS Warning: from pywps.Process import WPSProcess""" -print >>sys.stderr, """PyWPS Warning: instead!""" diff -Nru pywps-3.2.5/pywps/processes/dummyprocess.py pywps-4.0.0/pywps/processes/dummyprocess.py --- pywps-3.2.5/pywps/processes/dummyprocess.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/processes/dummyprocess.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,35 +0,0 @@ -""" -DummyProcess to check the WPS structure - -Author: Jorge de Jesus (jorge.jesus@gmail.com) as suggested by Kor de Jong -""" -from pywps.Process import WPSProcess -import types -class Process(WPSProcess): - def __init__(self): - # init process - WPSProcess.__init__(self, - identifier = "dummyprocess", # must be same, as filename - title="Dummy Process", - version = "0.1", - storeSupported = "true", - statusSupported = "true", - abstract="The Dummy process is used for testing the WPS structure. The process will accept 2 input numbers and will return the XML result with an add one and subtract one operation", - grassLocation =False) - - self.Input1 = self.addLiteralInput(identifier = "input1", - title = "Input1 number", - type=types.IntType, - default="100") - self.Input2= self.addLiteralInput(identifier="input2", - title="Input2 number", - type=types.IntType, - default="200") - self.Output1=self.addLiteralOutput(identifier="output1", - title="Output1 add 1 result") - self.Output2=self.addLiteralOutput(identifier="output2",title="Output2 subtract 1 result" ) - def execute(self): - - self.Output1.setValue(int(self.Input1.getValue())+1) - self.Output2.setValue(int(self.Input2.getValue())-1) - return diff -Nru pywps-3.2.5/pywps/processes/__init__.py pywps-4.0.0/pywps/processes/__init__.py --- pywps-3.2.5/pywps/processes/__init__.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/processes/__init__.py 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -__all__ = ["returner","dummyprocess","ultimatequestionprocess","moreInOne","moreInstancesInOne","tests","GMLBuffer","reducer","histogramprocess"] diff -Nru pywps-3.2.5/pywps/processes/moreInOne.py pywps-4.0.0/pywps/processes/moreInOne.py --- pywps-3.2.5/pywps/processes/moreInOne.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/processes/moreInOne.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,40 +0,0 @@ -from pywps.Process import WPSProcess - -class FirstProcess(WPSProcess): - def __init__(self): - WPSProcess.__init__(self,identifier="complexVector", - title="First Process", - abstract="Get vector imput and return it to output", - statusSupported=True, - storeSupported=True) - - self.indata = self.addComplexInput(identifier="indata",title="Complex in") - self.outdata = self.addComplexOutput(identifier="outdata", title="Compex out") - self.outdata2 = self.addComplexOutput(identifier="outdata2", title="Compex out") - def execute(self): - self.outdata.setValue(self.indata.getValue()) - self.outdata2.setValue(self.indata.getValue()) - - -class SecondProcess(WPSProcess): - def __init__(self): - WPSProcess.__init__(self,identifier="complexRaster", - version="2.0", - title="Second Process") - - self.indata = self.addComplexInput(identifier="indata",title="Complex in", - formats=[{"mimeType":"image/tiff"}]) - self.outdata = self.addComplexOutput(identifier="outdata", - title="Compex out", - formats=[{"mimeType":"image/tiff"}]) - - def execute(self): - self.outdata.setValue(self.indata.getValue()) - -class ThridProcess(WPSProcess): - def __init__(self): - WPSProcess.__init__(self,identifier="noOutput", - title="No output given") - def execute(self): - pass - \ No newline at end of file diff -Nru pywps-3.2.5/pywps/processes/moreInstancesInOne.py pywps-4.0.0/pywps/processes/moreInstancesInOne.py --- pywps-3.2.5/pywps/processes/moreInstancesInOne.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/processes/moreInstancesInOne.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -from pywps.Process import WPSProcess - -myFirstProcess = WPSProcess(identifier="firstInstance", - title="First instance process") - -mySecondProcess = WPSProcess(identifier="secondInstance", - title="Second instance process") - -#WPSProcess(identifier="firstInstance", title="First instance process") \ No newline at end of file diff -Nru pywps-3.2.5/pywps/processes/README pywps-4.0.0/pywps/processes/README --- pywps-3.2.5/pywps/processes/README 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/processes/README 1970-01-01 00:00:00.000000000 +0000 @@ -1,46 +0,0 @@ -This folder contains processes, which can be offerd by the server to be -executed from the client. - -The processes folder needs to contain one __init__.py with __all__ list of -available processes, e.g. - -__all__ = ["foo","bar"] - -will make processes in files "foo.py" and "bar.py" available (suppose, they -exist in this folder). - -Several examples, as well as example of __init__.py file are already in -this folder, named with "-dist" extension. To make everything work, just -run - -for f in *-dist; do out="`echo $f|sed -e 's/-dist//'`"; mv $f $out; done - -This folder does not have to be, where you found it, it can be stored -anywhere in your system (e.g. /usr/local/pywps/myprocesses). Than you have -to setup 'processesPath' variable in [server] section of the configuration -file (pywps.cfg). - -You can also have multiple WPS servers with only one PyWPS installation, by -creating multiple process directories (e.g. /usr/local/pywps/myprocesses, -/usr/local/pywps/customprocesses, /foo/bar/prc, ...) and exporting -PYWPS_PROCESES environment variable. - -For example, suppose, you want to have multiple urls, with differet set of -WPS processes. For each WPS server (set of processes) create separate file -in /usr/lib/cgi-bin/ with following content (e.g.): - -#!/bin/sh -export PYWPS_PROCESES=/usr/local/myprocesses -/usr/bin/wps.py -# end of file - -you can call the file e.g. (/usr/lib/cgi-bin/mywps - -another file (/usr/lib/cgi-bin/foowps) should look like this - -#!/bin/sh -export PYWPS_PROCESES=/foo/bar/prc/ -/usr/bin/wps.py -# end of file - -and so on diff -Nru pywps-3.2.5/pywps/processes/tests.py pywps-4.0.0/pywps/processes/tests.py --- pywps-3.2.5/pywps/processes/tests.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/processes/tests.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,138 +0,0 @@ -"""Processes for testing purposes""" - -from pywps.Process import WPSProcess -class NoInputsProcess(WPSProcess): - """This process has no inputs and no outputs""" - def __init__(self): - WPSProcess.__init__(self, identifier = "noinputsprocess",title="No inputs") - -class LiteralProcess(WPSProcess): - """This process defines several types of literal type of in- and - outputs""" - - def __init__(self): - WPSProcess.__init__(self, identifier = "literalprocess", - title="Literal process", - metadata=[{"title":"Foobar","href":"http://foo/bar"}, - {"title":"Barfoo","href":"http://bar/foo"}, - {"title":"Literal process"}, - {"href":"http://foobar/"}]) - - self.intIn = self.addLiteralInput(identifier="int", - title="Integer data in") - - self.stringIn = self.addLiteralInput(identifier="string", - title="String data in", - type = type("")) - - self.floatIn = self.addLiteralInput(identifier="float", - title="Float data in", - type = type(0.0)) - - self.zeroInDefault = self.addLiteralInput(identifier="zerodefault", - title="Zero data input", - default=0.0, - type = type(0.0)) - - self.zeroInSet = self.addLiteralInput(identifier="zeroset", - title="Zero data input",type = type(0.0)) - - self.boolIn = self.addLiteralInput(identifier="bool", - title="Boolean input", - type = type(False), - allowedValues = [True, False]) - - - self.intOut = self.addLiteralOutput(identifier="int", - title="Integer data out") - self.stringOut = self.addLiteralOutput(identifier="string", - title="String data out", - type = type("")) - self.floatOut = self.addLiteralOutput(identifier="float", - title="Float data out", - type = type(0.0)) - - self.boolOut = self.addLiteralOutput(identifier="bool", - title="Boolean data out", - type = type(False)) - def execute(self): - self.intOut.setValue(self.intIn.getValue()) - self.stringOut.setValue(self.stringIn.getValue()) - self.floatOut.setValue(self.floatIn.getValue()) - - self.boolOut.setValue(self.boolIn.getValue()) - -class ComplexProcess(WPSProcess): - """This process defines raster and vector data in- and outputs""" - - def __init__(self): - WPSProcess.__init__(self, identifier = "complexprocess", - title="Complex process", - storeSupported=True) - - self.vectorin = self.addComplexInput(identifier="vectorin", - title="Vector file", - formats=[{"mimeType":"text/xml"},{"mimeType":"application/xml"}]) - - self.rasterin = self.addComplexInput(identifier="rasterin", - title="Raster file", - formats = [{'mimeType': 'image/tiff'}, {'mimeType': 'image/geotiff'}, {'mimeType': 'application/geotiff'}, {'mimeType': 'application/x-geotiff'}, {'mimeType': 'image/png'}, {'mimeType': 'image/gif'}, {'mimeType': 'image/jpeg'}, {'mimeType': 'application/x-erdas-hfa'}, {'mimeType': 'application/netcdf'}, {'mimeType': 'application/x-netcdf'}]) - - self.pausein = self.addLiteralInput(identifier="pause", - title="Pause the process", - abstract="Pause the process for several seconds, so that status=true can be tested", - default = False, - type = type(True)) - - self.vectorout = self.addComplexOutput(identifier="vectorout", - title="Vector file", - formats = [{"mimeType":"text/xml"}]) - self.rasterout = self.addComplexOutput(identifier="rasterout", - title="Raster file", - formats = [{"mimeType":"image/tiff"}]) - def execute(self): - - self.vectorout.setValue(self.vectorin.getValue()) - self.rasterout.setValue(self.rasterin.getValue()) - if self.pausein.getValue(): - import time - for i in range(5): - self.status.set("Processing process",i*20) - time.sleep(5) - return - -class BBoxProcess(WPSProcess): - """This process defines bounding box in- and outputs""" - - def __init__(self): - WPSProcess.__init__(self, identifier = "bboxprocess",title="BBox process") - - self.bboxin = self.addBBoxInput(identifier="bboxin",title="BBox in") - self.bboxout = self.addBBoxOutput(identifier="bboxout",title="BBox out") - - def execute(self): - self.bboxout.setValue(self.bboxin.value.coords) - -class BBoxProcess3D(WPSProcess): - """This process defines bounding box in- and outputs""" - - def __init__(self): - WPSProcess.__init__(self, identifier = "bboxprocess3D",title="BBox process",storeSupported=True, statusSupported=True) - - self.bboxin = self.addBBoxInput(identifier="bboxin",title="BBox in",crs=['EPSG:5714'],dimensions=2) - self.bboxout = self.addBBoxOutput(identifier="bboxout",title="BBox out",crs=['EPSG:5714'],dimensions=2) - - def execute(self): - self.bboxout.setValue(self.bboxin.value.coords) - - -class AssyncProcess(WPSProcess): - """This process runs in assynchronous way""" - - def __init__(self): - WPSProcess.__init__(self, identifier = - "assyncprocess",title="Assynchronous process", - storeSupported=True, statusSupported=True) - def execute(self): - import time - time.sleep(2) diff -Nru pywps-3.2.5/pywps/processes/ultimatequestionprocess.py pywps-4.0.0/pywps/processes/ultimatequestionprocess.py --- pywps-3.2.5/pywps/processes/ultimatequestionprocess.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/processes/ultimatequestionprocess.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,41 +0,0 @@ -""" -The ultimate process to test the status and update capabilities of the server -The processes shoul be requested as follows: -../wps.py?request=execute -&service=wps -&version=1.0.0 -&identifier=ultimatequestionprocess -&status=true -&storeExecuteResponse=true - -Done by Jorge de Jesus (jorge.mendesdejesus@wur.nl) as suggested by Kor de Jong - -""" - -from pywps.Process.Process import WPSProcess -class Process(WPSProcess): - def __init__(self): - # init process - WPSProcess.__init__(self, - identifier="ultimatequestionprocess", #the same as the file name - version = "2.0", - title="Answer to Life, the Universe and Everything", - storeSupported = "false", - statusSupported = "false", - abstract="Numerical solution that is the answer to Life, Universe and Everything. The process is an improvement to Deep Tought computer (therefore version 2.0) since it no longer takes 7.5 milion years, but only a few seconds to give a response, with an update of status every 10 seconds.", - grassLocation =False) - #No need for inputs since Execute will start the process - self.Answer=self.addLiteralOutput(identifier = "answer", - title = "The numerical answer to Life, Universe and Everything") - - - def execute(self): - import time - - self.status.set("Preparing....", 0) - for i in xrange(1, 11): - time.sleep(5) - self.status.set("Thinking.....", float(i*10)) - #The final answer - self.Answer.setValue("42") - diff -Nru pywps-3.2.5/pywps/resources/__init__.py pywps-4.0.0/pywps/resources/__init__.py --- pywps-3.2.5/pywps/resources/__init__.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/resources/__init__.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,5 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## diff -Nru pywps-3.2.5/pywps/resources/schemas/__init__.py pywps-4.0.0/pywps/resources/schemas/__init__.py --- pywps-3.2.5/pywps/resources/schemas/__init__.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/resources/schemas/__init__.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,5 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## diff -Nru pywps-3.2.5/pywps/resources/schemas/wps_all.xsd pywps-4.0.0/pywps/resources/schemas/wps_all.xsd --- pywps-3.2.5/pywps/resources/schemas/wps_all.xsd 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/resources/schemas/wps_all.xsd 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,4 @@ + + + + diff -Nru pywps-3.2.5/pywps/response.py pywps-4.0.0/pywps/response.py --- pywps-3.2.5/pywps/response.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/response.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,128 +0,0 @@ -"""Module for designed for printing any kind of response. CGI, -mod_python, Java Servlet and possibly others, which will come in the -future - -.. data:: EMPTYPARAMREGEX - - Regular expression for empty parameter identificaion - -""" - -import types -from sys import stdout as STDOUT -from sys import stderr as STDERR -import re, logging, cStringIO -from pywps import Exceptions -from os import name as OSNAME -from pywps import Soap -import pywps.Ftp - -LOGGER = logging.getLogger(__name__) - -def response(response,targets,soapVersion=None,isSoap=False,isSoapExecute=False,contentType="application/xml",isPromoteStatus=False): - """ - Print response to files given as input parameter. - - :param targets: file object or list of file objects. File name, - mod_python request or java servlet response - :type targets: string or list, - :param isSoap: print the response in SOAP envelope - :type isSoap: bool - :param response: the response object - :type response: file or string - """ - - # convert single file to array - if type(targets) != type([]): - targets = [targets] - if isSoap: - soap = Soap.SOAP() - response = soap.getResponse(response,soapVersion,isSoapExecute,isPromoteStatus) - - if isinstance(response,Exceptions.WPSException): - response = response.__str__() - - - - # for each file in file descriptor - for f in targets: - - # consider, if this CGI, mod_python or Java requested output - # mod_python here - if repr(type(f)) == "": - _printResponseModPython(f,response,contentType) - - # file object (output, or sys.stdout) - elif types.FileType == type(f): - _printResponseFile(f,response,contentType) - - # pywps.Ftp.FTP object - elif isinstance(f, pywps.Ftp.FTP): - _sendResponseFTP(f,response) - LOGGER.debug("Response document successfuly send to ftp server") - - # java servlet response - elif OSNAME == "java" : - _printResponseJava(f,response,contentType) - - # close and open again, if it is a file - if type(response) == types.FileType: - response.close() - response = open(response.name,"rb") - -def _printResponseModPython(request, response, contentType="application/xml"): - - if contentType: - request.content_type = contentType - - if type(response) == types.FileType: - request.write(response.read()) - else: - request.write(response) - -def _printResponseFile(fileOut, response, contentType="application/xml"): - - if fileOut == STDOUT and contentType: - print "Content-Type: %s\n" % contentType - elif fileOut.closed: - fileOut = open(fileOut.name,"w") - - if type(response) == types.FileType: - fileOut.write(response.read()) - else: - fileOut.write(response) - fileOut.flush() - - if fileOut != STDOUT: - fileOut.close() - -def _sendResponseFTP(ftpConnection, response): - try: - ftpConnection.connect() - ftpConnection.relogin() - # In case the response is a file, we can send it directly - if type(response) == types.FileType: - ftpConnection.storbinary("STOR " + ftpConnection.fileName, response) - else: - # We need a read-only memory file desciptor - responseFile = cStringIO.StringIO(response) - # Send the file to the ftp server use the filename specified in the FTP object - ftpConnection.storbinary("STOR " + ftpConnection.fileName, responseFile) - responseFile.close() - - ftpConnection.close() - except Exception, e: - traceback.print_exc(file=pywps.logFile) - self.cleanEnv() - raise pywps.NoApplicableCode("FTP error: " + e.__str__()) - - -def _printResponseJava( resp, response,contentType="application/xml"): - if contentType: - resp.setContentType(contentType) - toClient = resp.getWriter() - - if type(response) == types.FileType: - toClient.println(response.read()) - else: - toClient.println(response) diff -Nru pywps-3.2.5/pywps/schemas/geojson/bbox.json pywps-4.0.0/pywps/schemas/geojson/bbox.json --- pywps-3.2.5/pywps/schemas/geojson/bbox.json 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/schemas/geojson/bbox.json 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,8 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "http://json-schema.org/geojson/bbox.json#", + "description": "A bounding box as defined by GeoJSON", + "FIXME": "unenforceable constraint: even number of elements in array", + "type": "array", + "items": { "type": "number" } +} \ No newline at end of file diff -Nru pywps-3.2.5/pywps/schemas/geojson/crs.json pywps-4.0.0/pywps/schemas/geojson/crs.json --- pywps-3.2.5/pywps/schemas/geojson/crs.json 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/schemas/geojson/crs.json 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,54 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "crs", + "description": "a Coordinate Reference System object", + "type": [ "object", "null" ], + "required": [ "type", "properties" ], + "properties": { + "type": { "type": "string" }, + "properties": { "type": "object" } + }, + "additionalProperties": false, + "oneOf": [ + { "$ref": "#/definitions/namedCrs" }, + { "$ref": "#/definitions/linkedCrs" } + ], + "definitions": { + "namedCrs": { + "properties": { + "type": { "enum": [ "name" ] }, + "properties": { + "required": [ "name" ], + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "FIXME": "semantic validation necessary" + } + } + } + } + }, + "linkedObject": { + "type": "object", + "required": [ "href" ], + "properties": { + "href": { + "type": "string", + "format": "uri", + "FIXME": "spec says \"dereferenceable\", cannot enforce that" + }, + "type": { + "type": "string", + "description": "Suggested values: proj4, ogjwkt, esriwkt" + } + } + }, + "linkedCrs": { + "properties": { + "type": { "enum": [ "link" ] }, + "properties": { "$ref": "#/definitions/linkedObject" } + } + } + } +} diff -Nru pywps-3.2.5/pywps/schemas/geojson/geojson.json pywps-4.0.0/pywps/schemas/geojson/geojson.json --- pywps-3.2.5/pywps/schemas/geojson/geojson.json 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/schemas/geojson/geojson.json 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,61 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "http://json-schema.org/geojson/geojson.json#", + "title": "Geo JSON object", + "description": "Schema for a Geo JSON object", + "type": "object", + "required": [ "type" ], + "properties": { + "crs": { "$ref": "http://json-schema.org/geojson/crs.json#" }, + "bbox": { "$ref": "http://json-schema.org/geojson/bbox.json#" } + }, + "oneOf": [ + { "$ref": "http://json-schema.org/geojson/geometry.json#" }, + { "$ref": "#/definitions/geometryCollection" }, + { "$ref": "#/definitions/feature" }, + { "$ref": "#/definitions/featureCollection" } + ], + "definitions": { + "geometryCollection": { + "title": "GeometryCollection", + "description": "A collection of geometry objects", + "required": [ "geometries" ], + "properties": { + "type": { "enum": [ "GeometryCollection" ] }, + "geometries": { + "type": "array", + "items": { "$ref": "http://json-schema.org/geojson/geometry.json#" } + } + } + }, + "feature": { + "title": "Feature", + "description": "A Geo JSON feature object", + "required": [ "geometry", "properties" ], + "properties": { + "type": { "enum": [ "Feature" ] }, + "geometry": { + "oneOf": [ + { "type": "null" }, + { "$ref": "http://json-schema.org/geojson/geometry.json#" } + ] + }, + "properties": { "type": [ "object", "null" ] }, + "id": { "FIXME": "may be there, type not known (string? number?)" } + } + }, + "featureCollection": { + "title": "FeatureCollection", + "description": "A Geo JSON feature collection", + "required": [ "features" ], + "properties": { + "type": { "enum": [ "FeatureCollection" ] }, + "features": { + "type": "array", + "items": { "$ref": "#/definitions/feature" } + } + } + } + } +} + diff -Nru pywps-3.2.5/pywps/schemas/geojson/geometry.json pywps-4.0.0/pywps/schemas/geojson/geometry.json --- pywps-3.2.5/pywps/schemas/geojson/geometry.json 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/schemas/geojson/geometry.json 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,91 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "http://json-schema.org/geojson/geometry.json#", + "title": "geometry", + "description": "One geometry as defined by GeoJSON", + "type": "object", + "required": [ "type", "coordinates" ], + "oneOf": [ + { + "title": "Point", + "properties": { + "type": { "enum": [ "Point" ] }, + "coordinates": { "$ref": "#/definitions/position" } + } + }, + { + "title": "MultiPoint", + "properties": { + "type": { "enum": [ "MultiPoint" ] }, + "coordinates": { "$ref": "#/definitions/positionArray" } + } + }, + { + "title": "LineString", + "properties": { + "type": { "enum": [ "LineString" ] }, + "coordinates": { "$ref": "#/definitions/lineString" } + } + }, + { + "title": "MultiLineString", + "properties": { + "type": { "enum": [ "MultiLineString" ] }, + "coordinates": { + "type": "array", + "items": { "$ref": "#/definitions/lineString" } + } + } + }, + { + "title": "Polygon", + "properties": { + "type": { "enum": [ "Polygon" ] }, + "coordinates": { "$ref": "#/definitions/polygon" } + } + }, + { + "title": "MultiPolygon", + "properties": { + "type": { "enum": [ "MultiPolygon" ] }, + "coordinates": { + "type": "array", + "items": { "$ref": "#/definitions/polygon" } + } + } + } + ], + "definitions": { + "position": { + "description": "A single position", + "type": "array", + "minItems": 2, + "items": [ { "type": "number" }, { "type": "number" } ], + "additionalItems": false + }, + "positionArray": { + "description": "An array of positions", + "type": "array", + "items": { "$ref": "#/definitions/position" } + }, + "lineString": { + "description": "An array of two or more positions", + "allOf": [ + { "$ref": "#/definitions/positionArray" }, + { "minItems": 2 } + ] + }, + "linearRing": { + "description": "An array of four positions where the first equals the last", + "allOf": [ + { "$ref": "#/definitions/positionArray" }, + { "minItems": 4 } + ] + }, + "polygon": { + "description": "An array of linear rings", + "type": "array", + "items": { "$ref": "#/definitions/linearRing" } + } + } +} \ No newline at end of file diff -Nru pywps-3.2.5/pywps/schemas/geojson/README pywps-4.0.0/pywps/schemas/geojson/README --- pywps-3.2.5/pywps/schemas/geojson/README 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/schemas/geojson/README 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1 @@ +This schema comes from https://github.com/fge/sample-json-schemas/tree/master/geojson diff -Nru pywps-3.2.5/pywps/Soap.py pywps-4.0.0/pywps/Soap.py --- pywps-3.2.5/pywps/Soap.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Soap.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,407 +0,0 @@ -""" -SOAP ----- -SOAP wrapper -""" -# Author: Jachym Cepicky -# http://les-ejk.cz -# Author: Jorge de Jesus -# http://rsg.pml.ac.uk -# jmdj@pml.ac.uk -# License: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - - - - -#HTTP_SOAPACTION': '"http://localhost/wps.cgi/DescribeProcess" - -from xml.dom import minidom - -from xml.sax.saxutils import unescape # Very practical unescape char converted - -from lxml import etree -import StringIO -import pywps - -from pywps import XSLT - -import types -import re - -########### START OF XSLT FUNCTIONS ################## -def getCorrectInputID(dummy,identifier): - """XSLT function that converts the I/O identifier into a correct process I/O identifier. This is necessary - to deal with cases like --flag that get converted into elements, in the WSDL description. - Function will do a reverse mapping. Simple flags like -r are problematic to map since they are only one char""" - - #Note it's not very efficient to generate a dictionary everything pywps checks an input.I/O are very small (5,6 elements in a process) - #The use oh a key:value instead of a loop like correctInput=[input for input in inputKeys if input.find(identifier)>-1][0] , managed to deal - # with processes that have flags with one char that would return any inputs that would contain the char - inputMap={} - processInputKeys=process.inputs.keys() - [inputMap.__setitem__(flagRemover("dummy",input),input) for input in processInputKeys] - correctInput=inputMap[identifier] #get the correct input - return correctInput - -# http://www.w3.org/TR/REC-xml/#charsets (only ":" | [A-Z] | "_" | [a-z]) -regExp=re.compile(r"[^a-zA-Z_:]*") -def flagRemover(dummy,strXML): - """Remove any char that is not allowed as Element name only (":" | [A-Z] | "_" | [a-z]) allowed as start char. Same function as describeProcess2WSDL""" - endN=regExp.match(strXML).end() - return strXML[endN:] - -def isComplexData(dummy,inputName): - - inputInstance=process.inputs[inputName] - #Checking if the input is of complexInput type - return isinstance(inputInstance,pywps.Process.InAndOutputs.ComplexInput("foo","foo").__class__) - - - -ns=etree.FunctionNamespace("http://pywps.wald.intevation.org/functions") -ns.prefix='fn' -ns["getCorrectInputID"]=getCorrectInputID -ns["flagRemover"]=flagRemover -ns["isComplexData"]=isComplexData -########### END OF XSLT FUNCTIONS ################## - -#For soap 1.2 -->http://www.w3.org/2003/05/soap-envelope (self.nsIndex=0) -#For soap 1.1 -->http://schemas.xmlsoap.org/soap/envelope/ (self.nsIndex=1) -soap_env_NS = ["http://www.w3.org/2003/05/soap-envelope","http://schemas.xmlsoap.org/soap/envelope/"] -soap_enc_NS = ["http://www.w3.org/2003/05/soap-encoding","http://schemas.xmlsoap.org/soap/encoding/"] - -#Envelope for soap 1.2 -SOAP_ENVELOPE_FAULT12=""" - - soap:Sender$REPORT$$REPORTEXCEPTION$ -""" - -SOAP_ENVELOPE12=""" - - $SOAPBODY$ -""" - - -#Envelope for soap 1.1 -SOAP_ENVELOPE11=""" - -$SOAPBODY$""" - -#Its assumed that the fault it always caused by the client PyWPS is 100% correct :) -#Faultstring contains a description string of the error, Taverna only show this -#The WSDL defines the ows:ExceptionReport as fault structure inside -SOAP_ENVELOPE_FAULT11=""" - -SOAP-ENV:Client$REPORT$$REPORTEXCEPTION$""" - -###### GLOBALS ####### -soap = False -process=None #filled in SOAP2WPS and then used by getCorrectInputID isComplexInput -###################### - -def isSoap(document): - global soap - - if document.localName == "Envelope" and\ - document.namespaceURI in soap_env_NS: - soap = True - return True - else: - soap = False - return False - -def getFirstChildNode(document): - for node in document.childNodes: - if node.nodeType == minidom.Element.nodeType: - firstChild = node - - document=firstChild - return document - -def SOAPtoWPS(tree): - #NOTE: - #The etree output of ComplexData will not contain the OWS/WPS/XSI namespace since this name space is defined in the head of the WPS:Execute - #The XSI is not necessary in the WPS:Execute, therefore it was deleted and its now inside the ComplexInput (if necessary) - #An input shouldn't have elements in with OWS/WPS namespace, nevertheless a hack was implemented that allows for their presence. - #The solution is a tiny hack the XSL file, the WPS/OWS namespace are different from the ComplexInput, something like this: http://REPLACEME/wps/1.0.0 - #When etree is printed the REPLACEME is subtituted by www.opengis.net, creating the correct namespaces for the DOM parsing. - #The replace is done using module re and set that it has to do only 2 replaces in the beggining. Therefore the replace is independe of the since of XML content - global process - from pywps import processes - - processID=tree.tag.split("_",1)[-1] - wps2=pywps.Pywps() - wps2.inputs={'request': 'getCapabilities', 'version': '1.0.0', 'service': 'wps'} - from pywps.Wps import Request - - request=Request(wps2) - try: - process=[process for process in request.processes if process.identifier in [processID]][0] - except IndexError: - # #If the server url is incorrect the process request will not be found in the WPS process list - raise pywps.NoApplicableCode("The requested process is not part of the instance. Check pywps conf file and WSDL. WSDL has to point to the correct wrapper, please check location attribute in address element of WSDL document") - XSLTDocIO=open(pywps.XSLT.__path__[0]+"/SOAP2WPS.xsl","r") - - XSLTDoc=etree.parse(XSLTDocIO) - - transformer=etree.XSLT(XSLTDoc) - WPSTree = transformer(tree) - etree.cleanup_namespaces(WPSTree) - - XMLOut=etree.tostring(WPSTree) - XMLOut=re.sub(r'REPLACEME',"www.opengis.net",XMLOut,2) - return XMLOut - - -def WPStoSOAP(tree): - - - #If we have an expection then will just dump the Exception report and not the WPS failure + Exception Report - # This allows for the use of message ows:ExectionReport in the WSDL process description - XSLTDocIO=open(pywps.XSLT.__path__[0]+"/WPS2SOAP.xsl","r") - - #Output: string XML - root=tree.getroot() #root is - #Check for Exception: - exceptionElementList=root.xpath("//*[local-name()='Exception']") - if bool(exceptionElementList): - #Just dump the OGC exception - return etree.tostring(exceptionElementList[0]) - - - - XSLTDoc =etree.parse(XSLTDocIO) - transformer=etree.XSLT(XSLTDoc) - SOAPTree=transformer(tree) - - return etree.tostring(SOAPTree) - -def doFixTavernaBug(WPSTree): - #Taverna hack until version 2.3 release - - #Check that the attributes are empy - if not bool(WPSTree.attrib): - WPSTree.set("service","WPS") - - tagNameRequest=WPSTree.tag.split("}")[1] - #tagNameRequest=firstElement.tagName.split(":")[1] - if tagNameRequest=="DescribeProcess" or tagNameRequest=="Execute": - WPSTree.set("version","1.0.0") - - - return WPSTree - - -def doCleanBug5762(document): -#Please check for explanation -#http://bugs.python.org/issue5762 -#Problem cause by an empty XMLNS in the root element of the document -#It's OK to have an empty attribute. Bug fixed in new python versions (2010-10-15 17:59) -#Check for empty attributed in the root element and remove it: - - for node in doc_order_iter(document): - attrMap=node.attributes - try: - for attrKey in attrMap.keys(): - attr=attrMap[attrKey] - - if (type(attr.value)==types.NoneType or len(attr.value)==0): - node.removeAttribute(attr.name) - - - except: - pass - return document - -def doc_order_iter(node): - """ - Iterates over each node in document order, - returning each in turn - http://www.ibm.com/developerworks/library/x-tipgenr.html - """ - #Document order returns the current node, - #then each of its children in turn - yield node - for child in node.childNodes: - #Create a generator for each child, - #Over which to iterate - for cn in doc_order_iter(child): - yield cn - return - -class SOAP: - """Soap wrapper, used for parsing requests, which are in Soap envelope - and creating Soap responses from normal XMLs. - - .. note:: This class is very primitive, it does not support advanced - Soap features, ralike authorization and so on. - .. note: The class requires the lxml package to be installed so that XSLT can be used. The xml.dom module lacks such functionality - - """ - - document = None - nsIndex = 0 - - def __init__(self,document=None): - if document: - #http://bugs.python.org/issue5762 - parser=etree.XMLParser(resolve_entities=False) - try: - if type(input) == type(""): - self.tree=etree.parse(StringIO.StringIO(unescape(document,entities={""":"'"})),parser) - # will cause a crash - #lxml.etree.XMLSyntaxError: XML declaration allowed only at the start of the document, line 1, column 103 - else: - try: - self.tree = etree.parse(StringIO.StringIO(unescape(document.toxml(),entities={""":"'"})),parser) # Not very efficient, the XML is converted to string and then back again to XML - except: - document=doCleanBug5762(document) - self.tree = etree.parse(StringIO.StringIO(unescape(document.toxml(),entities={""":"'"})),parser) - except etree.XMLSyntaxError,e: # Generic parsing error - raise pywps.NoApplicableCode(e.message) - - - self.root=self.tree.getroot() - - #Searching of a Envelope element (case sensitive) - self.envElement=self.root.xpath("//*[contains(local-name(),'Envelope')]") #It actually retunrs the node - - #Check for SOAP name space - self.nameSpaceSet=set(self.root.nsmap.values()) & set(soap_env_NS) - self.nsIndex = soap_env_NS.index(self.nameSpaceSet.pop()) - if (self.nsIndex==1): - self.soapVersion=11 - else: - self.soapVersion=12 - - #Check for ExecuteProcess - - self.isSoapExecute=bool(self.root.xpath("//*[contains(local-name(),'ExecuteProcess')]")) # just to be certain that is a bool - - - - def getWPSContent(self): - """Get the specific WPS XML content of inside the SOAP request. The Element position may change if there is a SOAP header or if is was sent as a message inside the Body content - The script will check for a standard WPS request or a ExecuteProcess_ one""" - - - reqWPS=self.root.xpath("//*[local-name() = 'GetCapabilities' or local-name()='DescribeProcess' or local-name()='Execute' or contains(local-name(),'ExecuteProcess_') or contains(local-name(),'ExecuteProcessAsync_')] ") - if bool(reqWPS): - #General WPS: - #print reqWPS[0].tag #getting the element's name - if "ExecuteProcess" in reqWPS[0].tag: - XMLStr=SOAPtoWPS(reqWPS[0]) - XMLDoc=minidom.parseString(XMLStr) - - return getFirstChildNode(XMLDoc) - - - #GetCapabilites/DescribeProcess or Execute - #getCapabilities=root.xpath("//*[local-name() = 'GetCapabilities' or local-name()='DescribeProcess']") - else: - #Normal WPS - reqWPS=doFixTavernaBug(reqWPS[0]) - XMLDoc = minidom.parseString(etree.tostring(reqWPS)) - return getFirstChildNode(XMLDoc) - - else: #if bool(reqWPS) - raise pywps.NoApplicableCode("Could not deternine the WPS request type from SOAP envelope. Couldnt determine GetCapabilities/DescribeProcess/Execute/ExecuteProcess_ from XML content") - - - def getSOAPVersion(self): - return self.soapVersion - - def getSoapExecute(self): - return self.isSoapExecute - - - def doSOAPFault(self,exceptionReportTree,soapVersion): - #Assumed standard Execption document - - - if (int(soapVersion)==11):# - SOAP_ENVELOPE_FAULT=SOAP_ENVELOPE_FAULT11 - else: - SOAP_ENVELOPE_FAULT=SOAP_ENVELOPE_FAULT12 - - soapFaultResponse=SOAP_ENVELOPE_FAULT.replace('$REPORTEXCEPTION$',etree.tostring(exceptionReportTree)) - - - exceptionTree=exceptionReportTree.xpath("//*[local-name() = 'Exception']") - exceptionStr=etree.tostring(exceptionTree[0]) - exceptionStr="" - - return soapFaultResponse.replace('$REPORT$',exceptionStr) - - - - - def getResponse(self,document,soapVersion,isSoapExecute,isPromoteStatus): - """Wrap document into soap envelope""" - # very primitive, but works - #SOAP 1.1 Content-type: text/xml - # SOAP 1.2 Content-Type: application/xml maybe application/soap ?! - - document = document.__str__().replace("","") - - #sometime there is some binary trash in the stream (e.g. r.fillnulls) and we - #set the parser to try to fix it - #http://papeltank.blogspot.com/2010/12/lxmletreexmlsyntaxerror-pcdata-invalid.html - documentTree=etree.parse(StringIO.StringIO(document), etree.XMLParser(ns_clean=True, recover=True)) - root=documentTree.getroot() - # #Check if it's a isSoapFault - exceptionReportTree=root.xpath("//*[local-name() = 'ExceptionReport']") - if bool(exceptionReportTree): - exceptionReportTree=exceptionReportTree[0] #getting the tree from list - isSoapFaul=True - else: - isSoapFaul=False - - #Check if it is a status response: in this case we juist output this with soap envelope - #if we have processAccepted we will only pass the result, otherwise the WPS with soap - #import traceback - #f1=open("/tmp/tmp.xml","w") - #traceback.print_stack(file=f1) - - #and not bool(isAsync) - if (isSoapExecute and not bool(isPromoteStatus)): - - WPSTree=documentTree - #it continues as a normal document - document=WPStoSOAP(WPSTree) - - #normal response if not SOAP Fault - if not isSoapFaul: - - if (int(soapVersion)==11): - return SOAP_ENVELOPE11.replace("$SOAPBODY$",document) - else: - return SOAP_ENVELOPE12.replace("$SOAPBODY$",document) - else: #ERROR FAULT - - return self.doSOAPFault(exceptionReportTree,soapVersion) - - diff -Nru pywps-3.2.5/pywps/Template.py pywps-4.0.0/pywps/Template.py --- pywps-3.2.5/pywps/Template.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Template.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,704 +0,0 @@ -""" -Template --------- -PyWPS Templating system - -.. moduleauthor:: Jachym Cepicky - -""" -# Author: Jachym Cepicky -# http://les-ejk.cz -# jachym at les-ejk dot cz -# License: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -import os -import re -import cPickle -import types -import copy - -TMPLEXT = "tmpl" -TMPLCEXT = "tmplc" -INCDIR = "inc" -PREF = "TMPL" -VARTYPES=[types.StringType, types.FileType, - types.FloatType, types.IntType, - types.NoneType, - types.BooleanType, types.LongType, types.UnicodeType] - -class Token: - """Base Token class. Token is snipplet of input template. Template - consits from list of tokens. - """ - name = None - value = None - _childs = None - parent = None - type = None - closed = False - statement = None - printAsTemplate = False - ifOrElseChild = "if" - closing = False - - def __init__(self,type=None): - """Constructor of the Token. - - :param type: Initial type of the object - :type type: string - """ - - self._childs = [] # initialize empty list of childs - if type == "loop": - self.value = [] # loop tokens do need special handeling - elif type =="if": - self.value = False # if tokens do need special handeling - else: - self.value = "" - - self.type = type - - def addChild(self, childs): - """Add child to this Token - - .. note:: You can submit also only one child to this method, it will - be converted to list automatically. - - :param child: list of child tokens - :type child: [childs] - """ - - # convert single child object to list - if type(childs) != types.ListType: - childs = [childs] - - # append each child to self._childs and set parent of it to self - for child in childs: - self._childs.append(child) - child.setParent(self) - - def setParent(self, parent): - """Set parent of this Token, assign it as child to other Token - - :param parent: parent - :type parent: Token - """ - self.parent = parent - - def _printAsValue(self): - """Format the actual value of this token as string - - :rtype: string - """ - return str(self.value) - - def __str__(self): - """Print value or template in output format - - :rtype: string - """ - if self.value == None: - raise TemplateError("Token's value not set [%s %s, parent: %s] " % \ - (self.statement,[self], [self.parent])) - return self._printAsValue() - - def setValue(self,value): - """Set value for this token - - :param value: any text or attribute, which will be assigned as - value of this token - """ - - # set string value of the input parameter - if value == None: - value = str(value) - self.value = value - -class IfToken(Token): - """Special token used for IF/ELSE constructions. This token contains - childs for the whole IF block as well as ELSE block. It's childs do - have assigned `ifOrElseChild` attribute, which indicates, whether the - child token belongs to IF block or the ELSE block. - - .. note:: Childs of this token should appear on the same level of - nesting, as this token. So any child token with the same name will - get the same value. - """ - type = "if" - value = False - ifOrElseChilds = "if" - - def addChild(self, childs): - - # convert single child input to list of childs - if type(childs) != types.ListType: - childs = [childs] - - # append child to self._childs, set parent to self for each child, - # indicate, whether it is in IF-THEN block or it belongs to ELSE - for child in childs: - self._childs.append(child) - child.setParent(self) - child.ifOrElseChild = self.ifOrElseChilds - - def setParent(self, parent): - - # set parent for each child in self._childs list, as well as for - # this one - for child in self._childs: - child.setParent(self) - self.parent = parent - - def _printAsValue(self): - - # format the output string - val = '' - for child in self._childs: - # if this value is True and child belongs to IF-THEN block or - # this value is False and child belongs to the ELSE block, - # print it - if (self.value and child.ifOrElseChild == "if") or \ - (not self.value and child.ifOrElseChild == "else"): - val += child.__str__() - return val - - def setValue(self,value): - - self.value = not not value - # set the value for childs as well, because self.name can be the - # same, as child.name and they chould seem to be on one level - for child in self._childs: - if child.name == self.name: - child.setValue(value) - - -class LoopToken(Token): - """Special token used for LOOPing constructions - - .. note:: Childs of this token should appear on the same level of - nesting, as this token. So any child token with the same name will - get the same value. - """ - type = 'loop' - - def __init__(self,*args): - Token.__init__(self, args) - self.value = [] - - def _printAsValue(self): - val = '' - - # since this value is list of childs, we have to approach in two - # loops - for child in self.value: - for value in child: - val += value.__str__() - return val - - def setParent(self, parent): - - # set parent to each childs - for child in self._childs: - child.setParent(self) - - # and set parent to each child within existing value - # since this value is list of childs, we have to approach in two - # loops - for value in self.value: - for child in value: - child.setParent(self) - self.parent = parent - -class VarToken(Token): - """Token used for VAR constructions""" - type = 'var' - - def _printAsValue(self): - - # return 'None', if this value is None and string representation - # in general - if self.parent == None: - return str(self.value) - elif self.parent.value != None: - return str(self.value) - -class TemplateProcessor: - """Processor of the template class. This class is used for - - - loading template from text file - - parsing (tokenizing) it to tokens object - - setting values for each token - - printing the result - """ - _compile = True - _file = None - _cfile = None - template = None - _vars = {} - - def __init__(self, fileName = None, compile=True): - """Class constructor - - :param fileName: file name of the template - :type fileName: string - :param compile: Should this template be stored in compiled form? - :type compile: boolean - """ - - self._file = fileName - self._compile = compile - - if self._file: - # parse the file, if it is compiled and it should not be - # compiled by configuration and if it is up-to-date - if self.isCompiled() and\ - self.isUpToDate(): - self.readFromCompiled() - elif compile == True: - self.recompile() - - def readFromCompiled(self): - """Set self.tokens from existing compiled file - """ - self.tokens = cPickle.load(open(self._cfile,"rb")) - - def recompile(self): - """Set self.tokens from input text file and store them in compiled - form for later usage. - """ - - # parse input data - self.tokens = self.tokenize(open(self._file,"r").read()) - - # store to binary form - if self._compile: - try: - cPickle.dump(self.tokens, open(self._cfile,"wb"), True) - except Exception,e: - raise TemplateError("Could not store file in compiled form: %s. Try to set permission for this directory to 777" % e) - - def tokenize(self, templateData): - """Tokenize input text data. - - :param templateData: input text - :type templateData: string - :return: list of tokens - """ - - # define regexp pattern for statements - pattern = r""" - (?:^[ \t]+)? # eat spaces, tabs (opt.) - (< - /?%s_[A-Z]+ # closing slash + statement - [ a-zA-Z0-9""/.=:_\\-]* # statement content, to final > - >) - [%s]? # eat trailing newline (opt.) - """ % (PREF,os.linesep) - regex = re.compile(pattern, re.VERBOSE | re.MULTILINE) - - # list of tokens - tokens = [] - # list of opend statements - stack = [] - for statement in regex.split(templateData): - - # skip empty statements - if not statement: - continue - - # create new token from class, based on it's type - token = self.getToken(statement) - - # if this token is closing some other token (SHOULD be - # stack[-1] token), remove it from the stack and mark as - # closed. Closing tokens are not included to final list of - # tokens - if token.closing: - closedToken = stack.pop() - closedToken.closed = True - continue - - # handle 'else' token - just indicate for the last if token, - # that all comming childs will belong to ELSE block - if token.type == "else": - lastIfToken = self._getLastIfToken(stack) - lastIfToken.ifOrElseChilds = "else" - continue - - # handle include statement right here. token is then list of - # tokens, not single one - if token.type == "include": - token = self.getIncludedTokens(token) - - # add token to parent token (if exists) or to root list of - # tokens - if len(stack): - stack[-1].addChild(token) - else: - # if the token was of type 'include', than we are handeling - # list of tokens now - add to parent, according to this - if type(token) == types.ListType: - tokens += token - else: - tokens.append(token) - - # if the token is opened one, like IF or LOOP, add the token to - # tokens stack - if type(token) == types.InstanceType and\ - not token.closed: - stack.append(token) - - # handle error: some opened token was not closed, the template - # might be written bad - if len(stack): - tokenNames = "" - for token in stack: - tokenNames += "type: %s, name: %s; " % (token.type.upper(), token.name) - raise TemplateError("Statement(s) [%s] not closed! The document is noto well formated."% tokenNames) - - return tokens - - def getToken(self,statement): - """Create new token object, based on input text statement - - :param statement: some statement from the template - :type statement: string - :return: new token instance - """ - - # the statement does start on something like " from the statement - statement = self._debracketize(statement) - - # get special parameters - params = re.split(r"\s+", statement) - - # get desired class and type name - (tokenType,typeName) = self._getTokenType(params) - - # create new instance of desired token, set type, name, value - # (if any), closed attribute and statement attribute - token = tokenType() - token.type = typeName - token.name = self._getTokenName(params) - token.setValue(self._getTokenValue(token.type,params)) - token.closed = self._getTokenClosed(token.type,statement) - - # if this token starts on something like marks from the statement - - :param statement: template statement - :type statement: string - """ - - if statement.startswith("<"): - statement=statement.replace("<","") - if statement.endswith(">"): - statement=statement.replace(">","") - - return statement - - def _getTokenName(self,params): - """Get name of the token based on it's parameters - - :param params: list of statement parameters - :type params: [string] - :return: string|None - """ - - # name is the first parameter, if any - if len(params) > 1: - return params[1].replace("/","") - else: - return None - - def _getTokenType(self,params): - """Get type of the token based on it's parameters and coresponding - class - - :param params: list of statement parameters - :type params: [string] - :return: class and type name - :rtype: (:class:`Token`, string) - """ - - type = params[0].replace(PREF+"_","").lower().replace("/","") - if type == "loop": - return (LoopToken,type) - elif type == "var": - return (VarToken,type) - elif type == "if": - return (IfToken,type) - else: - return (Token,type) - - def _getTokenValue(self,type,params): - """Some tokens might already have initial value -- usualy 'normal' - text tokens the text - - :param type: token type - :param params: list of statement parameters - """ - - if type == "include": - return params[1].replace("/","") - elif type == "if": - return False - elif type == "loop": - return [] - else: - return None - - def _getTokenClosed(self,type,statement): - """Control, if the statement is closed - - :param type: type of the token - :type type: string - :type statement: string - :rtype: boolean - :return: token is closed or not - """ - if statement.endswith("/") or \ - statement.startswith("/") or \ - type == "var" or \ - type == "include" or \ - type == "else" or \ - type == None: - return True - else: - return False - - def isCompiled(self): - """Check, if the template is compied -- any *.tmplc file does exist - - :rtype: boolean - """ - (self.templateDir, fileName) = os.path.split(self._file) - compiledFileName = fileName.replace(TMPLEXT,TMPLCEXT) - self._cfile = os.path.join(self.templateDir,compiledFileName) - return os.path.isfile(self._cfile) - - def isUpToDate(self): - """Check, if the template is up-to-date, the compiled file is - younger, than the original template file. - - :rtype: boolean - """ - if os.path.exists(self._file): - templateTime = os.path.getmtime(self._file) - compiledTemplateTime = os.path.getmtime(self._cfile) - if templateTime <= compiledTemplateTime: - return True - else: - return False - else: - # there is no source file -> always upToDate - return True - - - def __str__(self): - """Format this template to text form""" - - str = "" - # construct the final string from string representation of each - # token - for token in self.tokens: - str += token.__str__() - return str - - def _setVarValue(self,key,value,tokens,parent=None): - """Set value of the VAR (or IF) type of token - - :param key: key identificator - :type key: string - :param value: the actual value of the token - :type value: mixed (string, list, boolean, object - :param tokens: list of tokens, where the search the right one, - based on the token's name - :param parent: expected parent token - :returns: list of tokens (with value set to desired value) - """ - - # search for the token with token.name == value and where - # token.parent.name == parent.name - pName = parent - for token in tokens: - tParent = None - if token.parent: - tParent = token.parent.name - - if pName: - pName = parent.name - - # if token.name == key and parent.name are the same, this is - # the one - if token.name == key and\ - tParent == pName: - - # now, we are setting the VAR value, the type has to - # correspond. But since IF childs must be on the same - # level, as IF token, we have to take this into account as - # well - if token.type in ("var" , "if"): - token.setValue(value) - else: - raise TemplateError("Token <%s> is not of type VAR"%(token.statement)) - - # as already metioned, childs of IF token must appear to be on - # the same level, as IF token, so try to find the corresponding - # child - if token.type == "if": - self.set(key,value,token._childs) - for child in token._childs: - if child.name == key: - child.setValue(value) - - return tokens - - def _setLoopValue(self,key,values,tokens): - """Set value of the loop token - - :param key: key identificator - :type key: string - :param value: the actual value of the token - :type value: mixed (string, list, boolean, object - :param tokens: list of tokens, where the search the right one, - based on the token's name - :param parent: expected parent token - :returns: list of tokens (with value set to desired value) - """ - - for token in tokens: - # it can happen, that there is some IF token as well, we set - # the value of their child as well - if token.type == "if" and \ - token.name == key: - token.setValue(values) - - if token.type == "if": - self.set(key,values,token._childs) - - # we found the right one token - if token.type == "loop" and token.name == key: - # looptoken.value is list of copies of looptoken._childs, - # with values set to something. so first, we create empty - # object - newValues = [] - # for each value within the input, we make a copy of - # _childs, fill value of each child with propper value, and - # at the and, it will be assinged as value to base - # looptoken - for value in values: - appendChilds = copy.deepcopy(token._childs[:]) - for name in value: - appendChilds = self.set(name,value[name],appendChilds,token) - newValues.append(appendChilds) - - token.setValue(newValues) - token.setParent(token.parent) - - return tokens - - def set(self,key,value,tokens = None, parent=None): - """Set value of some token - - :param key: key identificator - :type key: string - :param value: the actual value of the token - :type value: mixed (string, list, boolean, object - :param tokens: list of tokens, where the search the right one, - based on the token's name - :param parent: expected parent token - :returns: list of tokens (with value set to desired value) - """ - - # work on the top level, if on tokens are defined - if not tokens: - tokens = self.tokens - - # consider, if we are supposed to set normal token or LOOP token - if type(value) in VARTYPES: - return self._setVarValue(key,value,tokens,parent) - elif type(value) == type([]): - return self._setLoopValue(key,value,tokens) - else: - raise TemplateError("Unknown data type %s of '%s'"%\ - (type(value), value)) - - def _printTokens(self,tokens = None,indent = 0): - """Print 'dom' like representation of tokens - """ - # start from the root, if no tokens are given - if tokens == None: - tokens = self.tokens - - # for each token, print is representation, name and value with - # proper indentation and call this method for it's childs as well - for t in tokens: - print "\t"*indent,[t], t.name or t.value.strip() - if t._childs: - self._printTokens(t._childs, indent+1) - -class TemplateError(Exception): - """General template exception""" - pass diff -Nru pywps-3.2.5/pywps/Templates/1_0_0/DescribeProcess.tmpl pywps-4.0.0/pywps/Templates/1_0_0/DescribeProcess.tmpl --- pywps-3.2.5/pywps/Templates/1_0_0/DescribeProcess.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Templates/1_0_0/DescribeProcess.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,91 +0,0 @@ -"?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru pywps-3.2.5/pywps/Templates/1_0_0/Execute.tmpl pywps-4.0.0/pywps/Templates/1_0_0/Execute.tmpl --- pywps-3.2.5/pywps/Templates/1_0_0/Execute.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Templates/1_0_0/Execute.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,125 +0,0 @@ -"?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - method="" mimeType="" encoding="" schema=""/> - - key="" value=""/> - - - - - - - - - - - - - - - - - - - mimeType="" encoding="" schema="" asReference=""> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - href="" mimeType="" encoding="" schema="" /> - - - - - - - - diff -Nru pywps-3.2.5/pywps/Templates/1_0_0/GetCapabilities.tmpl pywps-4.0.0/pywps/Templates/1_0_0/GetCapabilities.tmpl --- pywps-3.2.5/pywps/Templates/1_0_0/GetCapabilities.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Templates/1_0_0/GetCapabilities.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,137 +0,0 @@ -"?> - - - - - - - - - - - - - - WPS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru pywps-3.2.5/pywps/Templates/1_0_0/inc/DescribeProcess_BoundingBoxValue.tmpl pywps-4.0.0/pywps/Templates/1_0_0/inc/DescribeProcess_BoundingBoxValue.tmpl --- pywps-3.2.5/pywps/Templates/1_0_0/inc/DescribeProcess_BoundingBoxValue.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Templates/1_0_0/inc/DescribeProcess_BoundingBoxValue.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ - - - - - - - - diff -Nru pywps-3.2.5/pywps/Templates/1_0_0/inc/DescribeProcess_ComplexValue.tmpl pywps-4.0.0/pywps/Templates/1_0_0/inc/DescribeProcess_ComplexValue.tmpl --- pywps-3.2.5/pywps/Templates/1_0_0/inc/DescribeProcess_ComplexValue.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Templates/1_0_0/inc/DescribeProcess_ComplexValue.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru pywps-3.2.5/pywps/Templates/1_0_0/inc/DescribeProcess_LiteralValue.tmpl pywps-4.0.0/pywps/Templates/1_0_0/inc/DescribeProcess_LiteralValue.tmpl --- pywps-3.2.5/pywps/Templates/1_0_0/inc/DescribeProcess_LiteralValue.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Templates/1_0_0/inc/DescribeProcess_LiteralValue.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru pywps-3.2.5/pywps/Templates/1_0_0/inc/Execute_Data_Inputs.tmpl pywps-4.0.0/pywps/Templates/1_0_0/inc/Execute_Data_Inputs.tmpl --- pywps-3.2.5/pywps/Templates/1_0_0/inc/Execute_Data_Inputs.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Templates/1_0_0/inc/Execute_Data_Inputs.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ - - - mimeType="" schema="" encoding=""> - - - - - dataType="" uom=""> - - - - - - - - diff -Nru pywps-3.2.5/pywps/Templates/1_0_0/inc/Execute_Data_Outputs.tmpl pywps-4.0.0/pywps/Templates/1_0_0/inc/Execute_Data_Outputs.tmpl --- pywps-3.2.5/pywps/Templates/1_0_0/inc/Execute_Data_Outputs.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Templates/1_0_0/inc/Execute_Data_Outputs.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ - - - mimeType="" schema="" encoding=""> - - ]]> - - - - - dataType="" uom=""> - - - - - - - - diff -Nru pywps-3.2.5/pywps/tests.py pywps-4.0.0/pywps/tests.py --- pywps-3.2.5/pywps/tests.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/tests.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,78 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +import lxml.etree +from werkzeug.test import Client +from werkzeug.wrappers import BaseResponse +from pywps import __version__, NAMESPACES + +import logging + +logging.disable(logging.CRITICAL) + + +class WpsClient(Client): + + def post_xml(self, *args, **kwargs): + doc = kwargs.pop('doc') + data = lxml.etree.tostring(doc, pretty_print=True) + kwargs['data'] = data + return self.post(*args, **kwargs) + + +class WpsTestResponse(BaseResponse): + + def __init__(self, *args): + super(WpsTestResponse, self).__init__(*args) + if self.headers.get('Content-Type') == 'text/xml': + self.xml = lxml.etree.fromstring(self.get_data()) + + def xpath(self, path): + return self.xml.xpath(path, namespaces=NAMESPACES) + + def xpath_text(self, path): + return ' '.join(e.text for e in self.xpath(path)) + + +def client_for(service): + return WpsClient(service, WpsTestResponse) + + +def assert_response_accepted(resp): + assert resp.status_code == 200 + assert resp.headers['Content-Type'] == 'text/xml' + success = resp.xpath_text('/wps:ExecuteResponse' + '/wps:Status' + '/wps:ProcessAccepted') + assert success is not None + # TODO: assert status URL is present + + +def assert_process_started(resp): + assert resp.status_code == 200 + assert resp.headers['Content-Type'] == 'text/xml' + success = resp.xpath_text('/wps:ExecuteResponse' + '/wps:Status' + 'ProcessStarted') + # Is it still like this in PyWPS-4 ? + assert success.split[0] == "processstarted" + + +def assert_response_success(resp): + assert resp.status_code == 200 + assert resp.headers['Content-Type'] == 'text/xml' + success = resp.xpath('/wps:ExecuteResponse/wps:Status/wps:ProcessSucceeded') + assert len(success) == 1 + + +def assert_pywps_version(resp): + # get first child of root element + root_firstchild = resp.xpath('/*')[0].getprevious() + assert isinstance(root_firstchild, lxml.etree._Comment) + tokens = root_firstchild.text.split() + assert len(tokens) == 2 + assert tokens[0] == 'PyWPS' + assert tokens[1] == __version__ diff -Nru pywps-3.2.5/pywps/validator/allowed_value.py pywps-4.0.0/pywps/validator/allowed_value.py --- pywps-3.2.5/pywps/validator/allowed_value.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/validator/allowed_value.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,20 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +from collections import namedtuple + +_ALLOWEDVALUETYPE = namedtuple('ALLOWEDVALUETYPE', 'VALUE, RANGE') +_RANGELCLOSURETYPE = namedtuple('RANGECLOSURETYPE', 'OPEN, CLOSED,' + 'OPENCLOSED, CLOSEDOPEN') + +ALLOWEDVALUETYPE = _ALLOWEDVALUETYPE('value', 'range') +RANGECLOSURETYPE = _RANGELCLOSURETYPE( + 'open', + 'closed', + 'open-closed', + 'closed-open' +) diff -Nru pywps-3.2.5/pywps/validator/base.py pywps-4.0.0/pywps/validator/base.py --- pywps-3.2.5/pywps/validator/base.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/validator/base.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,18 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +from pywps.validator.mode import MODE + + +def emptyvalidator(data_input, mode): + """Empty validator will return always false for security reason + """ + + if mode <= MODE.NONE: + return True + else: + return False diff -Nru pywps-3.2.5/pywps/validator/complexvalidator.py pywps-4.0.0/pywps/validator/complexvalidator.py --- pywps-3.2.5/pywps/validator/complexvalidator.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/validator/complexvalidator.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,252 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +"""Validator classes are used for ComplexInputs, to validate the content +""" + + +import logging + +from pywps.validator.mode import MODE +from pywps.inout.formats import FORMATS +import mimetypes +import os + +LOGGER = logging.getLogger('PYWPS') + + +def validategml(data_input, mode): + """GML validation function + + :param data_input: :class:`ComplexInput` + :param pywps.validator.mode.MODE mode: + + This function validates GML input based on given validation mode. Following + happens, if `mode` parameter is given: + + `MODE.NONE` + it will return always `True` + `MODE.SIMPLE` + the mimetype will be checked + `MODE.STRICT` + `GDAL/OGR `_ is used for getting the propper format. + `MODE.VERYSTRICT` + the :class:`lxml.etree` is used along with given input `schema` and the + GML file is properly validated against given schema. + """ + + LOGGER.info('validating GML; Mode: %s', mode) + passed = False + + if mode >= MODE.NONE: + passed = True + + if mode >= MODE.SIMPLE: + + name = data_input.file + (mtype, encoding) = mimetypes.guess_type(name, strict=False) + passed = data_input.data_format.mime_type in {mtype, FORMATS.GML.mime_type} + + if mode >= MODE.STRICT: + + from pywps.dependencies import ogr + data_source = ogr.Open(data_input.file) + if data_source: + passed = (data_source.GetDriver().GetName() == "GML") + else: + passed = False + + if mode >= MODE.VERYSTRICT: + + from lxml import etree + + from pywps._compat import PY2 + if PY2: + from urllib2 import urlopen + else: + from urllib.request import urlopen + + try: + schema_url = data_input.data_format.schema + gmlschema_doc = etree.parse(urlopen(schema_url)) + gmlschema = etree.XMLSchema(gmlschema_doc) + passed = gmlschema.validate(etree.parse(data_input.stream)) + except Exception as e: + LOGGER.warning(e) + passed = False + + return passed + + +def validategeojson(data_input, mode): + """GeoJSON validation example + + >>> import StringIO + >>> class FakeInput(object): + ... json = open('point.geojson','w') + ... json.write('''{"type":"Feature", "properties":{}, "geometry":{"type":"Point", "coordinates":[8.5781228542328, 22.87500500679]}, "crs":{"type":"name", "properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"}}}''') # noqa + ... json.close() + ... file = 'point.geojson' + >>> class fake_data_format(object): + ... mimetype = 'application/geojson' + >>> fake_input = FakeInput() + >>> fake_input.data_format = fake_data_format() + >>> validategeojson(fake_input, MODE.SIMPLE) + True + """ + + LOGGER.info('validating GeoJSON; Mode: %s', mode) + passed = False + + if mode >= MODE.NONE: + passed = True + + if mode >= MODE.SIMPLE: + + name = data_input.file + (mtype, encoding) = mimetypes.guess_type(name, strict=False) + passed = data_input.data_format.mime_type in {mtype, FORMATS.GEOJSON.mime_type} + + if mode >= MODE.STRICT: + + from pywps.dependencies import ogr + data_source = ogr.Open(data_input.file) + if data_source: + passed = (data_source.GetDriver().GetName() == "GeoJSON") + else: + passed = False + + if mode >= MODE.VERYSTRICT: + + import jsonschema + import json + + # this code comes from + # https://github.com/om-henners/GeoJSON_Validation/blob/master/geojsonvalidation/geojson_validation.py + schema_home = os.path.join(_get_schemas_home(), "geojson") + base_schema = os.path.join(schema_home, "geojson.json") + + with open(base_schema) as fh: + geojson_base = json.load(fh) + + with open(os.path.join(schema_home, "crs.json")) as fh: + crs_json = json.load(fh) + + with open(os.path.join(schema_home, "bbox.json")) as fh: + bbox_json = json.load(fh) + + with open(os.path.join(schema_home, "geometry.json")) as fh: + geometry_json = json.load(fh) + + cached_json = { + "http://json-schema.org/geojson/crs.json": crs_json, + "http://json-schema.org/geojson/bbox.json": bbox_json, + "http://json-schema.org/geojson/geometry.json": geometry_json + } + + resolver = jsonschema.RefResolver( + "http://json-schema.org/geojson/geojson.json", + geojson_base, store=cached_json) + + validator = jsonschema.Draft4Validator(geojson_base, resolver=resolver) + try: + validator.validate(json.loads(data_input.stream.read())) + passed = True + except jsonschema.ValidationError: + passed = False + + return passed + + +def validateshapefile(data_input, mode): + """ESRI Shapefile validation example + + """ + + LOGGER.info('validating Shapefile; Mode: %s', mode) + passed = False + + if mode >= MODE.NONE: + passed = True + + if mode >= MODE.SIMPLE: + + name = data_input.file + (mtype, encoding) = mimetypes.guess_type(name, strict=False) + passed = data_input.data_format.mime_type in {mtype, FORMATS.SHP.mime_type} + + if mode >= MODE.STRICT: + + from pywps.dependencies import ogr + + import zipfile + z = zipfile.ZipFile(data_input.file) + shape_name = None + for name in z.namelist(): + z.extract(name, data_input.tempdir) + if os.path.splitext(name)[1].lower() == '.shp': + shape_name = name + + if shape_name: + data_source = ogr.Open(os.path.join(data_input.tempdir, shape_name)) + + if data_source: + passed = (data_source.GetDriver().GetName() == "ESRI Shapefile") + else: + passed = False + + return passed + + +def validategeotiff(data_input, mode): + """GeoTIFF validation example + """ + + LOGGER.info('Validating Shapefile; Mode: %s', mode) + passed = False + + if mode >= MODE.NONE: + passed = True + + if mode >= MODE.SIMPLE: + + name = data_input.file + (mtype, encoding) = mimetypes.guess_type(name, strict=False) + passed = data_input.data_format.mime_type in {mtype, FORMATS.GEOTIFF.mime_type} + + if mode >= MODE.STRICT: + + from pywps.dependencies import gdal + data_source = gdal.Open(data_input.file) + if data_source: + passed = (data_source.GetDriver().ShortName == "GTiff") + else: + passed = False + + return passed + + +def _get_schemas_home(): + """Get path to schemas directory + """ + schema_dir = os.path.join( + os.path.abspath( + os.path.dirname(__file__) + ), + os.path.pardir, + "schemas") + LOGGER.debug('Schemas directory: %s', schema_dir) + return schema_dir + + +if __name__ == "__main__": + import doctest + + from pywps.wpsserver import temp_dir + + with temp_dir() as tmp: + os.chdir(tmp) + doctest.testmod() diff -Nru pywps-3.2.5/pywps/validator/__init__.py pywps-4.0.0/pywps/validator/__init__.py --- pywps-3.2.5/pywps/validator/__init__.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/validator/__init__.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,49 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +"""Validatating functions for various inputs +""" + + +import logging +from pywps.validator.complexvalidator import validategml, validateshapefile, validategeojson, validategeotiff +from pywps.validator.base import emptyvalidator + +LOGGER = logging.getLogger('PYWPS') + +_VALIDATORS = { + 'application/vnd.geo+json': validategeojson, + 'application/json': validategeojson, + 'application/x-zipped-shp': validateshapefile, + 'application/gml+xml': validategml, + 'image/tiff; subtype=geotiff': validategeotiff, + 'application/xogc-wcs': emptyvalidator, + 'application/x-ogc-wcs; version=1.0.0': emptyvalidator, + 'application/x-ogc-wcs; version=1.1.0': emptyvalidator, + 'application/x-ogc-wcs; version=2.0': emptyvalidator, + 'application/x-ogc-wfs': emptyvalidator, + 'application/x-ogc-wfs; version=1.0.0': emptyvalidator, + 'application/x-ogc-wfs; version=1.1.0': emptyvalidator, + 'application/x-ogc-wfs; version=2.0': emptyvalidator, + 'application/x-ogc-wms': emptyvalidator, + 'application/x-ogc-wms; version=1.3.0': emptyvalidator, + 'application/x-ogc-wms; version=1.1.0': emptyvalidator, + 'application/x-ogc-wms; version=1.0.0': emptyvalidator +} + + +def get_validator(identifier): + """Return validator function for given mime_type + + identifier can be either full mime_type or data type identifier + """ + + if identifier in _VALIDATORS: + LOGGER.debug('validator: %s', _VALIDATORS[identifier]) + return _VALIDATORS[identifier] + else: + LOGGER.debug('empty validator') + return emptyvalidator diff -Nru pywps-3.2.5/pywps/validator/literalvalidator.py pywps-4.0.0/pywps/validator/literalvalidator.py --- pywps-3.2.5/pywps/validator/literalvalidator.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/validator/literalvalidator.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,94 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +""" Validator classes used for LiteralInputs +""" +import logging + +from pywps.validator.mode import MODE +from pywps.validator.allowed_value import ALLOWEDVALUETYPE, RANGECLOSURETYPE + + +LOGGER = logging.getLogger('PYWPS') + + +def validate_anyvalue(data_input, mode): + """Just placeholder, anyvalue is always valid + """ + + return True + + +def validate_allowed_values(data_input, mode): + """Validate allowed values + """ + + passed = False + if mode == MODE.NONE: + passed = True + else: + data = data_input.data + + LOGGER.debug('validating allowed values: %s in %s', data, data_input.allowed_values) + for value in data_input.allowed_values: + + if value.allowed_type == ALLOWEDVALUETYPE.VALUE: + passed = _validate_value(value, data) + + elif value.allowed_type == ALLOWEDVALUETYPE.RANGE: + passed = _validate_range(value, data) + + if passed is True: + break + + LOGGER.debug('validation result: %r', passed) + return passed + + +def _validate_value(value, data): + """Validate data against given value directly + + :param value: list or tupple with allowed data + :param data: the data itself (string or number) + """ + + passed = False + if data == value.value: + passed = True + + return passed + + +def _validate_range(interval, data): + """Validate data against given range + """ + + passed = False + + LOGGER.debug('validating range: %s in %r', data, interval) + if interval.minval <= data <= interval.maxval: + + if interval.spacing: + spacing = abs(interval.spacing) + diff = data - interval.minval + passed = diff % spacing == 0 + else: + passed = True + + if passed: + if interval.range_closure == RANGECLOSURETYPE.OPEN: + passed = (interval.minval <= data <= interval.maxval) + elif interval.range_closure == RANGECLOSURETYPE.CLOSED: + passed = (interval.minval < data < interval.maxval) + elif interval.range_closure == RANGECLOSURETYPE.OPENCLOSED: + passed = (interval.minval <= data < interval.maxval) + elif interval.range_closure == RANGECLOSURETYPE.CLOSEDOPEN: + passed = (interval.minval < data <= interval.maxval) + else: + passed = False + + LOGGER.debug('validation result: %r', passed) + return passed diff -Nru pywps-3.2.5/pywps/validator/mode.py pywps-4.0.0/pywps/validator/mode.py --- pywps-3.2.5/pywps/validator/mode.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/validator/mode.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,17 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +"""Validation modes +""" + + +class MODE(): + """Validation mode enumeration + """ + NONE = 0 + SIMPLE = 1 + STRICT = 2 + VERYSTRICT = 3 diff -Nru pywps-3.2.5/pywps/Wps/DescribeProcess.py pywps-4.0.0/pywps/Wps/DescribeProcess.py --- pywps-3.2.5/pywps/Wps/DescribeProcess.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Wps/DescribeProcess.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,280 +0,0 @@ -# Author: Jachym Cepicky -# http://les-ejk.cz -# jachym at les-ejk dot cz -# Lince: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -from pywps.Wps import Request -from pywps import config -from pywps.Template import TemplateError -import os,types,traceback -import logging - -LOGGER = logging.getLogger(__name__) - -class DescribeProcess(Request): - """ - Parses input request obtained via HTTP POST encoding - should be XML - file. - """ - - def __init__(self,wps,processes=None): - """ - Arguments: - self - wps - parent WPS instance - """ - Request.__init__(self,wps,processes) - - # - # HEAD - # - self.templateProcessor.set("encoding", - config.getConfigValue("wps","encoding")) - self.templateProcessor.set("lang", - self.wps.inputs["language"]) - - # - # Processes - # - - self.templateProcessor.set("Processes",self.processesDescription()) - self.response = self.templateProcessor.__str__() - - return - - def processesDescription(self): - """Format process description block - - :return: dictionary, which is to be used for - :func:`pywps.Template.TemplateProcessor.set` - """ - - processesData = [] - - # Import processes - for process in self.getProcesses(self.wps.inputs["identifier"]): - processData = {} - process.lang.setCode(self.wps.inputs["language"]) - - processData["processok"] = 1 - processData["identifier"] = process.identifier - processData["title"] = process.i18n(process.title) - if process.abstract: - processData["abstract"] = process.i18n(process.abstract) - if process.metadata: - processData["Metadata"] = self.formatMetadata(process) - if process.profile: - profiles=[] - if type(process.profile) == types.ListType: - for profile in process.profile: - profiles.append({"profile":profile}) - else: - profiles.append({"profile":process.profile}) - processData["Profiles"] = profiles - if process.wsdl: - processData["wsdl"] = process.wsdl - if process.storeSupported == True: - processData["store"] = 'true' - else: - processData["store"] = 'false' - if process.statusSupported == True: - processData["status"] = 'true' - else: - processData["status"] = 'false' - if process.version: - processData["processversion"] = process.version - - processData["Datainputs"] = self.processInputs(process) - processData["datainputslen"] = len(processData["Datainputs"]) - - processData["Dataoutputs"] = self.processOutputs(process) - processData["dataoutputslen"] = len(processData["Dataoutputs"]) - processesData.append(processData) - return processesData - - def processInputs(self,process): - """Format process inputs block - - :return: dictionary, which is to be used for - :func:`pywps.Template.TemplateProcessor.set` - """ - - processInputs = [] - for identifier in process.inputs: - processInput = {} - input = process.inputs[identifier] - processInput["identifier"] = identifier - processInput["title"] = process.i18n(input.title) - processInput["abstract"] = process.i18n(input.abstract) - processInput["minoccurs"] = input.minOccurs - if input.metadata: - processInput["metadata"]=input.metadata - try: - if input.default: - processInput["minoccurs"] = 0 - except Exception: - pass - processInput["maxoccurs"] = input.maxOccurs - if input.type == "LiteralValue": - processInput["literalvalue"] = 1 - self.literalValue(input,processInput) - if input.type == "ComplexValue": - processInput["complexvalue"] = 1 - self.complexValue(input,processInput) - if input.type == "BoundingBoxValue": - processInput["boundingboxvalue"] = 1 - self.bboxValue(input,processInput) - processInputs.append(processInput) - return processInputs - - def processOutputs(self,process): - """Format process outputs block - - :return: dictionary, which is to be used for - :func:`pywps.Template.TemplateProcessor.set` - """ - - processOutputs = [] - for identifier in process.outputs: - processOutput = {} - output = process.outputs[identifier] - processOutput["identifier"] = identifier - processOutput["title"] = process.i18n(output.title) - processOutput["abstract"] = process.i18n(output.abstract) - if output.metadata: - processOutput["metadata"]=output.metadata - if output.type == "LiteralValue": - processOutput["literalvalue"] = 1 - self.literalValue(output,processOutput) - if output.type == "ComplexValue": - processOutput["complexvalue"] = 1 - self.complexValue(output,processOutput) - if output.type == "BoundingBoxValue": - processOutput["boundingboxvalue"] = 1 - self.bboxValue(output,processOutput) - processOutputs.append(processOutput) - return processOutputs - - def literalValue(self,inoutput,processInOutput): - """Format literal value attributes - - :param inoutput: :class:`pywps.Process.InAndOutputs.Input` or - :class:`pywps.Process.InAndOutputs.Output` - - :param processInOutput: dictionary, where to store the parameters - in - """ - - # data types - dataTypeReference = self.getDataTypeReference(inoutput) - processInOutput["dataType"] = dataTypeReference["type"] - processInOutput["dataTypeReference"] = dataTypeReference["reference"] - - # UOMs - if inoutput.uom: - processInOutput["UOM"] = 1 - processInOutput["defaultUOM"] = inoutput.uom - - if len(inoutput.uoms) > 0: - supportedUOMS = [] - for uom in inoutput.uoms: - supportedUOMS.append({"uom":uom}) - processInOutput["supportedUOMS"] = supportedUOMS - processInOutput["UOM"] = 1 - - # default values - if type(inoutput.default)!=type(None): - processInOutput["isDefaultValue"] = 1 - processInOutput["defaultValue"] = inoutput.default - - # allowed values - # NOTE: only for inputs, but does not matter - try: - if "*" in inoutput.values: - processInOutput["anyvalue"] = 1 - else: - processInOutput["allowedValueslen"] = 1 - processInOutput["allowedValues"] = [] - for val in inoutput.values: - valrecord = {} - if type(val) == type([]): - valrecord["minMax"] = 1 - valrecord["minimumValue"] = val[0] - valrecord["maximumValue"] = val[-1] - valrecord["spacing"] = inoutput.spacing - else: - valrecord["discrete"] = 1 - valrecord["value"] = val - processInOutput["allowedValues"].append(valrecord) - LOGGER.debug(str(processInOutput["allowedValues"])) - except AttributeError: - pass - - return - - def complexValue(self,inoutput,processInOutput): - """Format complex value attributes, it also changes None format to application/x-empty - - :param inoutput: :class:`pywps.Process.InAndOutputs.Input` or - :class:`pywps.Process.InAndOutputs.Output` - - :param processInOutput: dictionary, where to store the parameters - in - """ - - processInOutput["mimetype"] = inoutput.formats[0]["mimeType"] - processInOutput["encoding"] = inoutput.formats[0]["encoding"] - processInOutput["schema"] = inoutput.formats[0]["schema"] - - processInOutput["Formats"] = [] - for format in inoutput.formats: - processInOutput["Formats"].append({ - "mimetype":format["mimeType"], - "encoding":format["encoding"], - "schema":format["schema"] - }) - #Check for None values, that are replaces by application/x-empty - if processInOutput["mimetype"] is None: - processInOutput["mimetype"]="application/x-empty" - - #Jmdj: format["mimetype"] is None --> FILTER ; for format in processInOutput["Formats"] --> INTERACTOR - #format.__setitem__("mimetype","application/x-empty") --> SETTING KEY,VALUE (it cant'be format["mimetype"]="foo") - [format.__setitem__("mimetype","application/x-empty") for format in processInOutput["Formats"] if format["mimetype"] is None] - - return - - def bboxValue(self,input,processInput): - """Format bboxValue value attributes - - :param inoutput: :class:`pywps.Process.InAndOutputs.Input` or - :class:`pywps.Process.InAndOutputs.Output` - - :param processInOutput: dictionary, where to store the parameters - in - """ - processInput["crs"] = input.crss[0] - - processInput["CRSs"] = [] - for crs in input.crss: - processInput["CRSs"].append({"crs":crs}) - - return - - diff -Nru pywps-3.2.5/pywps/Wps/Execute/__init__.py pywps-4.0.0/pywps/Wps/Execute/__init__.py --- pywps-3.2.5/pywps/Wps/Execute/__init__.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Wps/Execute/__init__.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,1514 +0,0 @@ -""" -.. data:: TEMPDIRPREFIX - - prefix of temporary pywps directory - -""" -# Author: Jachym Cepicky -# http://les-ejk.cz -# jachym at les-ejk dot cz -# License: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -# set the sys.path to pywps -__all__ = ["UMN"] - -import sys,os -#sys.path.append( -# os.path.join( -# os.path.dirname( os.path.abspath(__file__)) ,"..","..","..") -# ) - -sys.path.insert(1, os.path.join(os.path.dirname( os.path.abspath(__file__)), - "..","..","..")) -import pywps -import pywps.Ftp -from pywps import config -from pywps.Wps import Request -from pywps.Template import TemplateProcessor -import time,tempfile,re,types, base64, traceback,string -from shutil import copyfile as COPY -from shutil import rmtree as RMTREE -import logging -from pywps.Wps.Execute import UMN -import pickle, subprocess - -from xml.sax.saxutils import escape - -LOGGER = logging.getLogger(__name__) - -TEMPDIRPREFIX="pywps-instance" - -#Note: saxutils to escape &,< and > from URLs. Applied to _lineageComplexRerenceInput,_asReferenceOutput. in the last case -# it as been applied to ALL references, just as precausion - -class Execute(Request): - """ - This class performs the Execute request of WPS specification and - formats output - - :param wps: :class:`pywps.Pywps` - - .. attribute :: accepted - - Process accepted indicator string - - .. attribute :: started - - Process started indicator string - - .. attribute :: succeeded - - Process succeeded indicator string - - .. attribute :: paused - - Process paused indicator string - - .. attribute :: failed - - Process failed indicator string - - .. attribute :: curdir - - Curent working directory, when the process is started - - .. attribute :: pid - - Id of currently running process on the system level - - .. attribute :: id - - Unique WPS Process identification - - .. attribute :: statusLocation - - Location, where status and response files are stored - - .. attribute :: outputFileName - - Name of the file, where status informations are printed to - - .. attribute :: outputFile - - List of file objects, where status informations are printed to - - .. attribute :: storeRequired - - Storing of process results is required - - .. attribute :: statusRequired - - Process should run in assynchronous mode - - .. attribute :: lineageRequired - - Include input and output description to final response document - (just like DescribeProcess would do it) - - .. attribute :: status - - Current process status, one of :attr:`processaccepted`, - :attr:`processstarted`, :attr:`processsucceeded`, :attr:`processfailed` - - .. attribute :: statusMessage - - Text message or comment to particular status - - .. attribute :: percent - - Percent done - - .. attribute :: exceptioncode - - Code of exception - - .. attribute :: locator - - Locator of exception - - .. attribute :: statusTime - - current status time - - .. attribute :: dirsToBeRemoved - - List of directories, which should be removed, after the process is - successfully calculated - - .. attribute :: workingDir - - working directory, where the calculation is done - - .. attribute :: grass - - :class:`pywps.Grass.Grass` - - .. attribute :: rawDataOutput - - indicates, if there is any output, which should be returned - directly (without final xml response document) - - .. attribute :: umn - - :class:`pywps.UMN.UMN` - - UMN MapServer - mapscript handler - - .. attribute :: spawned - - Indicates, wheather this is running as child process of the main - process - - """ - - # status variants - accepted = "processaccepted" - started = "processstarted" - succeeded = "processsucceeded" - paused = "processpaused" - failed = "processfailed" - curdir = os.path.abspath(os.path.curdir) - - # running process id - pid = None - - # session ID - id = '' - - # status location and file - statusLocation = '' - outputFileName = None - outputFile = None - - # process status - storeRequired = False # should the request run asynchronously? - statusRequired = False # should the status file be updated? - lineageRequired = False # should the output have lineage? - status = None - statusMessage = None - percent = 0 - exceptioncode = None - locator = 0 - statusTime = None - - __pickleFileName = "state-pywps" - - # directories, which should be removed - dirsToBeRemoved = [] - - # working directory and grass - workingDir = "" - grass = None - - rawDataOutput = None - - umn = None - - - - def __init__(self,wps, processes=None, spawned=False): - - Request.__init__(self,wps,processes) - - self.wps = wps - self.process = None - - # initialization - self.statusTime = time.localtime() - self.pid = os.getpid() - self.status = None - self.spawned = spawned - self.outputFileName = os.path.join(config.getConfigValue("server","outputPath"),self.getSessionId()+".xml") - - - # rawDataOutput - if len(self.wps.inputs["responseform"]["rawdataoutput"])>0: - self.rawDataOutput = self.wps.inputs["responseform"]["rawdataoutput"].keys()[0] - - # is status required - self.statusRequired = False - if self.wps.inputs["responseform"]["responsedocument"].has_key("status"): - if self.wps.inputs["responseform"]["responsedocument"]["status"]: - self.statusRequired = True - - # is store response required ? - self.storeRequired = False - if self.wps.inputs["responseform"]["responsedocument"].has_key("storeexecuteresponse"): - if self.wps.inputs["responseform"]["responsedocument"]["storeexecuteresponse"]: - outputType = "file" - outputPath = config.getConfigValue("server","outputPath") - # Check for ftp storage - if string.find(outputPath.lower(), "ftp://", 0, 6) == 0: - outputType = "ftp" - - if outputType == "file": - try: - self.outputFile = open(self.outputFileName,"w") - except Exception, e: - traceback.print_exc(file=pywps.logFile) - self.cleanEnv() - raise pywps.NoApplicableCode(e.__str__()) - # Set up the response document ftp object - - elif outputType == "ftp": - - try: - ftpHost = outputPath[6:] - ftplogin = config.getConfigValue("server","ftplogin") - ftppasswd= config.getConfigValue("server","ftppasswd") - ftpConnection = pywps.Ftp.FTP(ftpHost,port=6666) - ftpConnection.setFileName(os.path.basename(self.outputFileName)) - ftpConnection.login(ftplogin, ftppasswd) - # Close to avoid time out, the response call will reconnect and relogin - ftpConnection.close() - self.outputFile = ftpConnection - except Exception, e: - traceback.print_exc(file=pywps.logFile) - self.cleanEnv() - raise pywps.NoApplicableCode("FTP error: " + e.__str__()) - - - self.storeRequired = True - - if self.storeRequired: - self.statusLocation = config.getConfigValue("server","outputUrl")+"/"+self.getSessionId()+".xml" - - # is lineage required ? - lineageRequired = False - if self.wps.inputs["responseform"].has_key("responsedocument"): - if self.wps.inputs["responseform"]["responsedocument"].has_key("lineage") and \ - self.wps.inputs["responseform"]["responsedocument"]["lineage"] == True: - lineageRequired = True - - # setInput values - self.initProcess() - - if UMN.mapscript: - self.umn = UMN.UMN(self.process, self.getSessionId()) - - # check rawdataoutput against process - if self.rawDataOutput and self.rawDataOutput not in self.process.outputs: - self.cleanEnv() - raise pywps.InvalidParameterValue("rawDataOutput", - "Output [%s] is not defined" % self.rawDataOutput) - - # check storeExecuteResponse against process - if self.storeRequired and not self.process.storeSupported: - self.cleanEnv() - raise pywps.StorageNotSupported( - "storeExecuteResponse is true, but the process does not support output storage") - - # check status against process - if self.statusRequired and not self.process.statusSupported: - self.cleanEnv() - raise pywps.InvalidParameterValue("status", - "status is true, but the process does not support status updates") - - # OGC 05-007r7 page 43 - # if status is true and storeExecuteResponse is false, raise an exception - if self.statusRequired and not self.storeRequired: - self.cleanEnv() - raise pywps.InvalidParameterValue("status" - "status is true, but storeExecuteResponse is false") - - #check storeExecuteResponse agains asReference=true - if not self.process.storeSupported and "outputs" in self.wps.inputs["responseform"]["responsedocument"]: - #check the array for asreference': True - if len([item for item in self.wps.inputs["responseform"]["responsedocument"]["outputs"] if ("asreference" in item and item["asreference"]==True) ]): - self.cleanEnv() - raise pywps.InvalidParameterValue("storeExecuteResponse", - "storeExecuteResponse is false, but output(s) are requested as reference(s)") - - - - # HEAD - - self.templateProcessor.set("encoding", - config.getConfigValue("wps","encoding")) - self.templateProcessor.set("lang", - self.wps.inputs["language"]) - self.templateProcessor.set("statuslocation", - self.statusLocation) - self.templateProcessor.set("serviceinstance", - self.serviceInstanceUrl()) - # Description - self.processDescription() - - - # Asynchronous request - # OGC 05-007r7 page 36, Table 50, note (a) - # OGC 05-007r7 page 42 - if self.storeRequired and self.statusRequired: - # set status to accepted - self.promoteStatus(self.accepted,"Process %s accepted" %\ - self.process.identifier) - - LOGGER.debug("Store and Status are both set to True, let's be async") - picklePath = self._store_state(wps, config.config) - LOGGER.debug("PickleFile: %s" % picklePath) - - # spawn this process - LOGGER.info("Spawning process to the background") - self.outputFile.name - new_env = self._prepare_env() - subprocess.Popen([sys.executable, __file__, picklePath, self.outputFile.name], - stdout=None, stderr=None, close_fds=True, env=new_env) - LOGGER.info("This is parent process, end.") - - # close the outputs .. - - # this is the end of parent process - return - - # attempt to execute - try: - - # init environment variable - self.initEnv() - # download and consolidate data - self.consolidateInputs() - # set output data attributes defined in the request - self.consolidateOutputs() - # Execute - self.executeProcess() - - except pywps.WPSException,e: - # set status to failed - traceback.print_exc(file=pywps.logFile) - self.promoteStatus(self.failed, - statusMessage=e.value, - exceptioncode=e.code, - locator=e.locator) - except Exception,e: - - # set status to failed - traceback.print_exc(file=pywps.logFile) - self.promoteStatus(self.failed, - statusMessage=str(e), - exceptioncode="NoApplicableCode") - - - # attempt to fill-in lineage and outputs - try: - - # lineage in and outputs - if lineageRequired: - self.templateProcessor.set("lineage",1) - self.lineageInputs() - self.outputDefinitions() - - # if succeeded - if self.status == self.succeeded: - - - if not self.rawDataOutput: - # fill outputs - self.processOutputs() - - #if self.umn: - # self.umn.save() - - # Response document - self.response = self.templateProcessor.__str__() - # if rawDataOutput is required - else: - self.setRawData() - - # Failed but output lineage anyway - elif lineageRequired: - self.response = self.templateProcessor.__str__() - - - except pywps.WPSException,e: - traceback.print_exc(file=pywps.logFile) - # set status to failed - self.promoteStatus(self.failed, - statusMessage=e.value, - exceptioncode=e.code, - locator=e.locator) - # Response document - self.response = self.templateProcessor.__str__() - - except Exception,e: - # set status to failed - traceback.print_exc(file=pywps.logFile) - self.promoteStatus(self.failed, - statusMessage=str(e), - exceptioncode="NoApplicableCode") - # Response document - self.response = self.templateProcessor.__str__() - - # print status - if self.storeRequired or self.spawned: - pywps.response.response(self.response, - self.outputFile, - self.wps.parser.isSoap, - self.wps.parser.isSoapExecute, - self.contentType,isPromoteStatus=False) - - # remove all temporary files - self.cleanEnv() - - def initProcess(self): - """Setting and controlling input values, set by the client. Also the - processes from PYWPS_PROCESS directory or default directory is - imported. - """ - - # import the right package - self.process = None - try: - id = self.wps.inputs["identifier"] - self.process = self.getProcess(id) - except Exception, e: - self.cleanEnv() - raise pywps.InvalidParameterValue("identifier", - "Unknown identifier '%s'" % (id[0] if isinstance(id,list) else id)) - - if not self.process: - self.cleanEnv() - raise pywps.InvalidParameterValue("identifier", - "Unknown identifier '%s'" % (id[0] if isinstance(id,list) else id)) - - # set proper method for status change - self.process.pywps = self.wps - self.process.status.onStatusChanged = self.onStatusChanged - self.process.debug = config.getConfigValue("server","debug") - self.process.logFile = pywps.logFile - # tell execute() that we are async - self.process.spawned = self.spawned - - def consolidateInputs(self): - """ Download and control input data, defined by the client """ - # calculate maximum allowed input size - maxFileSize = self.calculateMaxInputSize() - - # set input values - for identifier in self.process.inputs: - - # Status - self.promoteStatus(self.paused, - statusMessage="Getting input %s of process %s" %\ - (identifier, self.process.identifier)) - - input = self.process.inputs[identifier] - - # exceptions handler - input.onProblem = self.onInputProblem - # maximum input file size must not be greater, than the one, - # defined in the global config file - - if input.type == "ComplexValue": - #if maxfile == 0 then we have no limits - if maxFileSize==0: - input.maxFileSize=0 - else: - if not input.maxFileSize or input.maxFileSize > maxFileSize: - input.maxFileSize = maxFileSize - #if maxFile not present or bigger than value in config value - - try: - if self.wps.inputs["datainputs"]: - for inp in self.wps.inputs["datainputs"]: - if unicode(inp["identifier"]) == unicode(identifier): - #In complexValue trying to set the mimeType from user definition - # --> cant be here - if input.type == "ComplexValue": - input.setMimeType(inp) - - #Passing value/content - resp = input.setValue(inp) - if resp: - self.cleanEnv() - raise pywps.InvalidParameterValue("datainputs", resp) - except KeyError,e: - pass - - # make sure, all inputs are defined - if self.wps.inputs["datainputs"]: - for inp in self.wps.inputs["datainputs"]: - if not inp["identifier"] in self.process.inputs: - raise pywps.pywps.InvalidParameterValue("datainputs", - "Input [%s] is not defined" % inp["identifier"]) - - # make sure, all inputs have minimum required number of values - for identifier in self.process.inputs: - input = self.process.inputs[identifier] - if input.minOccurs > 0: - val = input.getValue() - - if val == None: - self.cleanEnv() - raise pywps.MissingParameterValue(identifier) - else: - if type(val) == types.ListType: - numOccurs = len(val) - else: - numOccurs = 1 - - if numOccurs < input.minOccurs: - self.cleanEnv() - raise pywps.MissingParameterValue( - "Too few occurrences of input [%s]: expected %d found %d" % - (identifier, input.minOccurs, numOccurs)) - - def consolidateOutputs(self): - """Set desired attributes (e.g. asReference) for each output""" - if self.wps.inputs["responseform"]["responsedocument"].has_key("outputs"): - respOutputs = self.wps.inputs["responseform"]["responsedocument"]["outputs"] - for identifier in self.process.outputs: - poutput = self.process.outputs[identifier] - respOut = None - for out in respOutputs: - if out["identifier"] == identifier: - respOut = out - - if respOut: - poutputList=dir(poutput) - # asReference - if respOut.has_key("asreference") and \ - "asReference" in poutputList: - poutput.asReference = respOut["asreference"] - - #jmdj mimetype and not mimeType - if respOut.has_key("mimetype") and \ - "format" in poutputList: - if respOut["mimetype"] != '': - poutput.format["mimetype"] = respOut["mimetype"] - - # schema - if respOut.has_key("schema") and \ - "format" in poutputList: - if respOut["schema"] != '': - poutput.format["schema"] = respOut["schema"] - - # encoding - if respOut.has_key("encoding") and \ - "format" in poutputList: - if respOut["encoding"] != '': - poutput.format["encoding"] = respOut["encoding"] - - # uom - if respOut.has_key("uom") and \ - "uom" in poutputList: - if respOut["uom"] != '': - poutput.uom = respOut["uom"] - - #Even if the document response is not set - #self.format has to be created and filled - #Checking/resetting mimetype - #poutput --> ComplexOutputObject - for identifier in self.process.outputs: - - poutput = self.process.outputs[identifier] - if poutput.type == "ComplexValue": - #Only None if information is lacking - [poutput.format.__setitem__(missing,None) for missing in [item for item in ("mimetype","schema","encoding") if item not in poutput.format.keys()]] - poutput.checkMimeTypeIn() - - - - - def onInputProblem(self,what,why): - """This method is used for rewriting onProblem method of each input - - :param what: locator of the problem - :param why: possible reason of the problem - """ - - exception = None - - if what == "FileSizeExceeded": - exception = pywps.FileSizeExceeded - elif what == "NoApplicableCode": - exception = pywps.NoApplicableCode - elif what == "InvalidParameterValue": - exception = pywps.InvalidParameterValue - - self.cleanEnv() - raise exception(why) - - def onOutputProblem(self,what,why): - """This method logs the existance of problens in the complexData mainly (output mimeType?) - :param what: locator of the problem - :param why: possible reason of the problem - """ - exception = None - - if what == "FileSizeExceeded": - exception = pywps.FileSizeExceeded - elif what == "NoApplicableCode": - exception = pywps.NoApplicableCode - elif what == "InvalidParameterValue": - exception = pywps.InvalidParameterValue - - self.cleanEnv() - raise exception(why) - - - def executeProcess(self): - """Calls 'execute' method of the process, catches possible exceptions - and set process failed or succeeded - """ - try: - # set status to started - self.promoteStatus(self.started,"Process %s started" %\ - self.process.identifier) - # execute - processError = self.process.execute() - if processError: - traceback.print_exc(file=pywps.logFile) - raise pywps.NoApplicableCode( - "Failed to execute WPS process [%s]: %s" %\ - (self.process.identifier,processError)) - else: - # set status to succeeded - self.promoteStatus(self.succeeded, - statusMessage="PyWPS Process %s successfully calculated" %\ - self.process.identifier) - - # re-raise WPSException, will be caught outside - except pywps.WPSException,e: - raise e - - except Exception,e: - traceback.print_exc(file=pywps.logFile) - raise pywps.NoApplicableCode( - "Failed to execute WPS process [%s]: %s" %\ - (self.process.identifier,e)) - - def processDescription(self): - """ Fills Identifier, Title and Abstract, eventually WSDL, Metadata and Profile - parts of the output XML document - """ - - self.templateProcessor.set("identifier", self.process.identifier) - self.templateProcessor.set("title", self.process.i18n(self.process.title)) - if self.process.abstract: - self.templateProcessor.set("abstract", self.process.i18n(self.process.abstract)) - if self.process.metadata: - self.templateProcessor.set("Metadata", self.formatMetadata(self.process)) - if self.process.profile: - profiles=[] - if type(self.process.profile) == types.ListType: - for profile in self.process.profile: - profiles.append({"profile":profile}) - else: - profiles.append({"profile":self.process.profile}) - self.templateProcessor.set("Profiles", profiles) - if self.process.wsdl: - self.templateProcessor.set("wsdl", self.process.wsdl) - if self.process.version: - self.templateProcessor.set("processversion", self.process.version) - - def promoteStatus(self,status, statusMessage=0, percent=0, - exceptioncode=0, locator=0, output=None): - """Sets status of currently performed Execute request - - :param status: name of the status - :param statusMessage: message, which should appear in output xml file - :param percent: percent done message - :param exceptioncode: eventually exception - :param locator: where the problem occurred - """ - self.statusTime = time.localtime() - self.templateProcessor.set("statustime", time.strftime('%Y-%m-%dT%H:%M:%SZ', self.statusTime)) - self.status = status - - if statusMessage != 0: self.statusMessage = statusMessage - if percent != 0: self.percent = percent - if exceptioncode != 0: self.exceptioncode = exceptioncode - if locator != 0: self.locator = locator - - # init value - self.templateProcessor.set("processstarted",0) - self.templateProcessor.set("processsucceeded",0) - self.templateProcessor.set("processpaused",0) - self.templateProcessor.set("processfailed",0) - self.templateProcessor.set("processaccepted",0) - - if self.status == self.accepted: - self.templateProcessor.set("processaccepted", - self.statusMessage) - - elif self.status == self.started: - self.templateProcessor.set("processstarted", self.statusMessage) - self.templateProcessor.set("percentcompleted", self.percent) - - elif self.status == self.succeeded: - self.process.status.set(msg=self.statusMessage, percentDone=100, propagate=False) - self.templateProcessor.set("percentcompleted", self.percent) - self.templateProcessor.set("processsucceeded", - self.statusMessage) - - elif self.status == self.paused: - self.templateProcessor.set("processpaused", self.statusMessage) - self.templateProcessor.set("percentcompleted", self.percent) - - elif self.status == self.failed: - self.templateProcessor.set("processfailed", 1) - if self.statusMessage: - self.templateProcessor.set("exceptiontext", self.statusMessage) - self.templateProcessor.set("exceptioncode", self.exceptioncode) - if self.locator: - self.templateProcessor.set("locator", self.locator) - - # update response - self.response = self.templateProcessor.__str__() - - # print status - if self.storeRequired and (self.status == self.accepted or - #self.status == self.succeeded or - self.status == self.failed or - (self.spawned and self.status != self.succeeded)): - pywps.response.response(self.response, - self.outputFile, - self.wps.parser.soapVersion, - self.wps.parser.isSoap, - self.wps.parser.isSoapExecute, - self.contentType,isPromoteStatus=True) - #self.wps.parser.isSoapExecute - if self.status == self.started: - LOGGER.info("Status [%s][%.1f]: %s" %\ - (self.status,float(self.percent), self.statusMessage)) - else: - LOGGER.info("Status [%s]: %s" % (self.status, self.statusMessage)) - - - def lineageInputs(self): - """Called, if lineage request was set. Fills the part of - output XML document. - """ - templateInputs = [] - - for identifier in self.process.inputs.keys(): - input = self.process.inputs[identifier] - for wpsInput in self.wps.inputs["datainputs"]: - if wpsInput["identifier"] != identifier or\ - wpsInput.has_key("lineaged"): - continue - - templateInput = {} - wpsInput["lineaged"] = True - - templateInput["identifier"] = input.identifier - templateInput["title"] = self.process.i18n(input.title) - templateInput["abstract"] = self.process.i18n(input.abstract) - - if input.type == "LiteralValue": - templateInput = self._lineageLiteralInput(input,wpsInput,templateInput) - elif input.type == "ComplexValue" and \ - wpsInput.has_key("asReference") and wpsInput["asReference"] == True: - templateInput = self._lineageComplexReferenceInput(wpsInput, - input,templateInput) - elif input.type == "ComplexValue": - templateInput = self._lineageComplexInput(wpsInput,templateInput) - elif input.type == "BoundingBoxValue": - templateInput = self._lineageBBoxInput(input,templateInput) - - templateInputs.append(templateInput) - self.templateProcessor.set("Inputs",templateInputs) - - def _lineageLiteralInput(self, input, wpsInput, literalInput): - """ Fill input of literal data, boolean value will be cast to str - """ - literalInput["literaldata"] = str(wpsInput["value"]) - literalInput["uom"] = input.uom - return literalInput - - def _lineageComplexInput(self, wpsInput,complexInput): - """ Fill input of complex data - """ - - #complexInput needs to be replicated - complexInput["encoding"]=wpsInput["encoding"] - complexInput["mimetype"]=wpsInput["mimetype"] - complexInput["schema"]=wpsInput["schema"] - complexInput["complexdata"]=wpsInput["value"] - - return complexInput - - def _lineageComplexReferenceInput(self, wpsInput, processInput, complexInput): - """ Fill reference input - - :param wpsInput: associative field of self.wps.inputs["datainputs"] - :param processInput: self.process.inputs - """ - #URLS need to be quoted otherwise XML is not valid - complexInput["reference"] = escape(wpsInput["value"]) - method = "GET" - if wpsInput.has_key("method"): - method = wpsInput["method"] - complexInput["method"] = method - complexInput["mimetype"] = processInput.format["mimetype"] - complexInput["encoding"] = processInput.format["encoding"] - if wpsInput.has_key("header") and wpsInput["header"]: - complexInput["header"] = 1 - complexInput["key"] = wpsInput["header"].keys()[0] - complexInput["value"] = wpsInput["header"][wpsInput["header"].keys()[0]] - if wpsInput.has_key("body") and wpsInput["body"]: - complexInput["body"] = wpsInput["body"] - if wpsInput.has_key("bodyreference") and wpsInput["bodyreference"]: - complexInput["bodyReference"] = wpsInput["bodyreference"] - return complexInput - - def _lineageBBoxInput(self,input,bboxInput): - """ Fill input of bbox data """ - - bboxInput["bboxdata"] = 1 - bboxInput["crs"] = input.value.crs - bboxInput["dimensions"] = input.value.dimensions - - #((minx,miny),(maxx, maxy)) - bboxInput["minx"] = input.value.coords[0][0] - bboxInput["miny"] = input.value.coords[0][1] - bboxInput["maxx"] = input.value.coords[1][0] - bboxInput["maxy"] = input.value.coords[1][1] - return bboxInput - - def outputDefinitions(self): - """Called, if lineage request was set. Fills the part of - output XML document. - """ - templateOutputs = [] - outputsRequested=self.getRequestedOutputs() - - for identifier in outputsRequested: - templateOutput = {} - output = self.process.outputs[identifier] - - templateOutput["identifier"] = output.identifier - templateOutput["title"] = self.process.i18n(output.title) - templateOutput["abstract"] = self.process.i18n(output.abstract) - - if self.process.storeSupported and output.asReference: - templateOutput["asreference"] = "true" - else: - templateOutput["asreference"] = "false" - - templateOutputs.append(templateOutput); - - if output.type == "LiteralValue": - templateOutput = self._lineageLiteralOutput(output,templateOutput) - templateOutput["literaldata"] = 1 - elif output.type == "ComplexValue": - templateOutput = self._lineageComplexOutput(output,templateOutput) - templateOutput["complexdata"] = 1 - else: - templateOutput = self._lineageBBoxOutput(output,templateOutput) - templateOutput["bboxdata"] = 1 - self.templateProcessor.set("Outputdefinitions",templateOutputs) - - def _lineageLiteralOutput(self, output, literalOutput): - - if len(output.uoms): - literalOutput["uom"] = output.uoms[0] - return literalOutput - - def _lineageComplexOutput(self, output, complexOutput): - - #Checks for the correct output and logs - self.checkMimeTypeOutput(output) - complexOutput["mimetype"] = output.format["mimetype"] - complexOutput["encoding"] = output.format["encoding"] - complexOutput["schema"] = output.format["schema"] - return complexOutput - - def _lineageBBoxOutput(self, output, bboxOutput): - - bboxOutput["bboxdata"] = 1 - bboxOutput["crs"] = output.crs - bboxOutput["dimensions"] = output.dimensions - - return bboxOutput - - def getRequestedOutputs(self): - """Called from processOutputs and cross references the processe's outputs and the ones requested, - returning a list of ouputs that need to be present in the XML response document - """ - outputsRequested=[] - - try:#Sometimes the responsedocument maybe empty, if so the code will use outputsRequested=self.process.outputs.keys() - for output in self.wps.inputs["responseform"]["responsedocument"]["outputs"]: - outputsRequested.append(output["identifier"]) - except Exception,e: - pass - - #If no ouputs request is present then dump everything: Table 39 WPS 1.0.0 document - if outputsRequested==[]: - outputsRequested=self.process.outputs.keys() - return outputsRequested - - - - def processOutputs(self): - """Fill part in the output XML document - This method is called if, self.status == ProcessSucceeded - """ - - templateOutputs = [] - outputsRequested=self.getRequestedOutputs() - - - for identifier in outputsRequested: - #for identifier in self.process.outputs.keys(): - try: - templateOutput = {} - output = self.process.outputs[identifier] - - templateOutput["identifier"] = output.identifier - templateOutput["title"] = self.process.i18n(output.title) - templateOutput["abstract"] = self.process.i18n(output.abstract) - templateOutput["metadata"] = output.metadata - - # Reference - if output.asReference: - templateOutput = self._asReferenceOutput(templateOutput, output) - # Data - else: - templateOutput["reference"] = 0 - if output.type == "LiteralValue": - templateOutput = self._literalOutput(output,templateOutput) - - elif output.type == "ComplexValue": - templateOutput = self._complexOutput(output,templateOutput) - elif output.type == "BoundingBoxValue": - templateOutput = self._bboxOutput(output,templateOutput) - - templateOutputs.append(templateOutput); - - except pywps.WPSException,e: - #In case we have a specific WPS exception e.g incorrect mimeType etc - traceback.print_exc(file=pywps.logFile) - self.promoteStatus(self.failed,statusMessage=e.value,exceptioncode=e.code, locator=e.locator) - - except Exception,e: - self.cleanEnv() - traceback.print_exc(file=pywps.logFile) - raise pywps.NoApplicableCode( - "Process executed. Failed to build final response for output [%s]: %s" % (identifier,e)) - self.templateProcessor.set("Outputs",templateOutputs) - - def _literalOutput(self, output, literalOutput): - - literalOutput["uom"] = output.uom - literalOutput["dataType"]= self.getDataTypeReference(output)["type"] - literalOutput["literaldata"] = str(output.value) - - return literalOutput - - def _complexOutput(self, output, complexOutput): - - #Checks for the correct output and logs - self.checkMimeTypeOutput(output) - - complexOutput["mimetype"] = output.format["mimetype"] - complexOutput["encoding"] = output.format["encoding"] - complexOutput["schema"] = output.format["schema"] - - if output.format["mimetype"] is not None: - # CDATA section in output - #attention to application/xml - if output.format["mimetype"].find("text") < 0 and output.format["mimetype"].find("xml")<0: - with open(output.value, "rb") as f: - complexOutput["complexdata"] = base64.encodestring(f.read()) - - # set output value - if not "complexdata" in complexOutput: - with open(output.value, "r") as f: - complexOutput["complexdata"] = f.read() - - # remove -1: - beginXMLidx=complexOutput["complexdata"].find("?>") - #All will be beginXMLidx + 2 - - #beginXml = complexOutput["complexdata"].split("\n")[0] - if beginXMLidx > -1: - complexOutput["complexdata"] = complexOutput["complexdata"].replace(complexOutput["complexdata"][:(beginXMLidx+2)],"") - - return complexOutput - - def _bboxOutput(self, output, bboxOutput): - bboxOutput["bboxdata"] = 1 - bboxOutput["crs"] = output.crss[0] - bboxOutput["dimensions"] = output.dimensions - # FIXME ve ASSUME, the coordinates are 2 dimensional - bboxOutput["minx"] = output.value[0][0] - bboxOutput["miny"] = output.value[0][1] - bboxOutput["maxx"] = output.value[1][0] - bboxOutput["maxy"] = output.value[1][1] - return bboxOutput - - def _storeFileOnFTPServer(self, filePath, fileName, ftpURL, ftpPort,ftpLogin, ftpPasswd): - """The method sends a file located at filePath to a FTP server with url ftpURL using ftplogin and ftppasswd as authentification. - The vairiable fileName is the name of the file on the ftp server. - """ - - ftp = pywps.Ftp.FTP(ftpURL, ftpPort) - ftp.login(ftpLogin, ftpPasswd) - file = open(filePath, "r") - ftp.storbinary("STOR " + fileName, file) - ftp.quit() - file.close() - - - def _asReferenceOutput(self,templateOutput, output): - outputPath = config.getConfigValue("server","outputPath") - # As default we suppose local file output - outputType = "file" - # Check if ftp or file storage is set in the configfile - if string.find(outputPath.lower(), "ftp://", 0, 6) == 0: - outputType = "ftp" - - # search for ftp identifier in string in outputPath and get the ftp login and password - # TODO: Check if login or password are set, in case they are empty, anonymous is - # used as default - if outputType == "ftp": - try: - ftpLogin = config.getConfigValue("server","ftplogin") - ftpPasswd= config.getConfigValue("server","ftppasswd") - try: - ftpPort=config.getConfigValue("server","ftpport") - except: - ftpPort=21 - except Exception, e: - traceback.print_exc(file=pywps.logFile) - self.cleanEnv() - raise pywps.NoApplicableCode("FTP error: " + e.__str__()) - - ftpURL= outputPath[6:] - - # copy the file to output directory or send it to an ftp server - # literal value - #str: BoundingBoxValue - #ATTENTION to the FTP code - if output.type == "LiteralValue" or output.type== "BoundingBoxValue": - #if BounfingBoxValue we'll apply the Execute_Data_Outputs.tml - if output.type=="BoundingBoxValue": - bboxTemplateFileOut = os.path.join(os.path.split(self.templateFile)[0],"inc","Execute_Data_Outputs.tmpl") - bboxTemplateProcessor = TemplateProcessor(bboxTemplateFileOut,compile=True) - #Call private method to generate a proper dictionary - bboxOutput=self._bboxOutput(output,bboxOutput={}) - [bboxTemplateProcessor.set(key, value) for (key,value) in bboxOutput.items()] - #No prettyprint to avoid problem with re - bboxXMLOut=bboxTemplateProcessor.__str__().replace(" ","").replace("\n","") - #The template will generete bboxXML wrapped in the data tag - try: - output.value=re.findall(r'(.*?)', bboxXMLOut)[0] - except Exception,e: - #log the error and continue as simple string - LOGGER.debug("Problems generating the BBOX XML content asReference") - traceback.print_exc(file=pywps.logFile) - if outputType == "ftp": - - tmpFileName = "%s-%s" % (output.identifier,self.wps.UUID) - f = open(tmpFileName,"w") - f.write(str(output.value)) - f.close() - self._storeFileOnFTPServer(tmpFileName, tmpFileName,ftpURL, ftpPort, ftpLogin, ftpPasswd) - templateOutput["reference"] = escape(config.getConfigValue("server","outputPath")+"/" +tmpFileName) - else: - tmpFileName = os.path.join(os.path.join(config.getConfigValue("server","outputPath")),"%s-%s" % (output.identifier,self.wps.UUID)) - f = open(tmpFileName,"w") - f.write(str(output.value)) - f.close() - templateOutput["reference"] = escape(config.getConfigValue("server","outputUrl")+"/" +os.path.basename(tmpFileName)) - - # complex value - else: - outSuffix = os.path.splitext(os.path.basename(output.value))[1] - #recall that splittext already includes . - if outputType == "ftp": - tmpFileName="%s-%s%s" % (output.identifier,self.wps.UUID,outSuffix) - else: - tmpFileName=os.path.join(os.path.join(config.getConfigValue("server","outputPath")),"%s-%s%s" % (output.identifier,self.wps.UUID,outSuffix)) - - - outFile = tmpFileName - outName = os.path.basename(tmpFileName) - if outputType == "ftp": - self._storeFileOnFTPServer(os.path.abspath(output.value), outName + outSuffix, ftpURL, ftpPort,ftpLogin, ftpPasswd) - #data sent to FTP and stored in the local output - COPY(os.path.abspath(output.value), outFile) - elif not self._samefile(output.value,outFile): - # TODO: dirty hack to avoid copy time - try: - LOGGER.debug("link output: from=%s, to=%s", os.path.abspath(output.value), outFile) - os.link(os.path.abspath(output.value), outFile) - except: - LOGGER.warn("failed to link output") - COPY(os.path.abspath(output.value), outFile) - import stat - os.chmod(outFile, stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH) - #COPY(os.path.abspath(output.value), outFile) - - #If ftp then the path to file is the outputpath otherwise it has to be the outputURL - if outputType == "ftp": - templateOutput["reference"] = escape(config.getConfigValue("server","outputPath")+"/"+outName) - else: - templateOutput["reference"] = escape(config.getConfigValue("server","outputUrl")+"/"+outName) - - output.value = outFile - - # mapscript supported and the mapserver should be used for this - # output - # redefine the output - - #Mapserver needs the format information, therefore checkMimeType has to be called before - self.checkMimeTypeOutput(output) - - if self.umn and output.useMapscript: - owsreference = self.umn.getReference(output) - self.umn.save() - if owsreference: - templateOutput["reference"] = escape(owsreference) - - - templateOutput["mimetype"] = output.format["mimetype"] - templateOutput["schema"] = output.format["schema"] - templateOutput["encoding"]=output.format["encoding"] - - - return templateOutput - - def _samefile(self, src, dst): - # Macintosh, Unix. - if hasattr(os.path,'samefile'): - try: - return os.path.samefile(src, dst) - except OSError: - return False - - # All other platforms: check for same pathname. - return (os.path.normcase(os.path.abspath(src)) == - os.path.normcase(os.path.abspath(dst))) - - def checkMimeTypeOutput(self,output): - """ - Checks the complexData output to determine if the mimeType is correct. - if mimeType is not in the list defined by the user then it will log it as an error, no further action will be taken - Mainly used by: _asReferenceOutput,_complexOutput,_lineageComplexOutput,_lineageComplexReference - Note: checkMimeTypeIn will set the output's format from the first time, if the user doesnt define an outputmimetype, - we'll use the first one in the list (set by CheckMimeTypeIn), the mimeType will then be validate using ligmagic - """ - ######## TESTING CODE ############# - #mimeType=output.ms.file(output.value).split(';')[0] - #if (output.format["mimetype"] is None) or (output.format["mimetype"]==""): - # output.format["mimetype"]=mimeType - # LOGGER.debug("Since there is absolutely no mimeType information for %s, using libmagic mimeType %s " % (output.identifier,mimeType)) - #else: - # #check if output.format is in output.formats - # if output.format["mimetype"] in [item["mimeType"] for item in output.formats]: - #things are ok, copy all the contet to output.format - # output.format=[item for item in output.formats if item["mimeType"]==output.format["mimetype"]][0] - # output.format["mimetype"]=output.format["mimeType"] - # del output.format["mimeType"] - # else: - # LOGGER.debug("ComplexOut %s has libMagic mimeType: %s but its format is %s (not in output list)" % (output.identifier,mimeType,output.format["mimetype"])) - # raise pywps.InvalidParameterValue(output.identifier) - - #return - try: # problem with exceptions ?! - mimeType=output.ms.file(output.value).split(';')[0] - if (output.format["mimetype"] is None) or (output.format["mimetype"]==""): - output.format["mimetype"]=mimeType - LOGGER.debug("Since there is absolutely no mimeType information for %s, using libmagic mimeType %s " % (output.identifier,mimeType)) - else: - if (mimeType.lower()!=output.format["mimetype"].lower()): - LOGGER.debug("ComplexOut %s has libMagic mimeType: %s but its format is %s" % (output.identifier,mimeType,output.format["mimetype"])) - except: - pass - - - - def getSessionId(self): - """ Returns unique Execute session ID - - :rtype: string - :return: unique id:: - - "pywps-"+uuid.uuid1() - - """ - return "pywps-"+self.wps.UUID - - def getSessionIdFromStatusLocation(self,statusLocation): - """ Parses the statusLocation, and gets the unique session ID from it - - .. note:: Not in use, maybe should be removed. - """ - begin = statusLocation.find("/pywps-") - end = statusLocation.find(".xml") - if begin > -1 and end > -1: - return statusLocation[begin:end] - else: - return None - - def serviceInstanceUrl(self): - """Creates URL of GetCapabilities for this WPS - - :return: server address - """ - serveraddress = config.getConfigValue("wps","serveraddress") - - if not serveraddress.endswith("?") and \ - not serveraddress.endswith("&"): - if serveraddress.find("?") > -1: - serveraddress += "&" - else: - serveraddress += "?" - - serveraddress += "service=WPS&request=GetCapabilities&version="+pywps.DEFAULT_VERSION - - serveraddress = serveraddress.replace("&", "&") # Must be done first! - serveraddress = serveraddress.replace("<", "<") - serveraddress = serveraddress.replace(">", ">") - - return serveraddress - - def onStatusChanged(self): - """This method is used for redefinition of self.process.status class - """ - - self.promoteStatus(self.process.status.code, - statusMessage="%s %s"%(self.process.status.code,self.process.status.value), - percent=self.process.status.percentCompleted) - - def initEnv(self): - """Create process working directory, initialize GRASS environment, - if required. - - """ - - # find out number of running sessions - maxOperations = int(config.getConfigValue("server","maxoperations")) - tempPath = config.getConfigValue("server","tempPath") - - dirs = os.listdir(tempPath) - pyWPSDirs = 0 - for dir in dirs: - if dir.find(TEMPDIRPREFIX) == 0: - pyWPSDirs += 1 - - if pyWPSDirs >= maxOperations and\ - maxOperations != 0: - raise pywps.ServerBusy(value="Maximal number of permitted operations exceeded") - - # create temp dir - self.workingDir = tempfile.mkdtemp(prefix=TEMPDIRPREFIX, dir=tempPath) - - self.workingDir = os.path.join( - config.getConfigValue("server","tempPath"),self.workingDir) - - os.chdir(self.workingDir) - self.dirsToBeRemoved.append(self.workingDir) - - # init GRASS - try: - if self.process.grassLocation: - from pywps import Grass - grass = Grass.Grass(self) - if self.process.grassLocation == True: - self.process.grassMapset = grass.mkMapset() - elif os.path.exists(os.path.join(config.getConfigValue("grass","gisdbase"),self.process.grassLocation)): - self.process.grassMapset = grass.mkMapset(self.process.grassLocation) - else: - raise Exception("Location [%s] does not exist" % self.process.grassLocation) - except Exception,e: - self.cleanEnv() - traceback.print_exc(file=pywps.logFile) - raise pywps.NoApplicableCode("Could not init GRASS: %s" % e) - - return - - def cleanEnv(self): - """ Removes temporary created files and dictionaries - """ - - os.chdir(self.curdir) - def onError(*args): - LOGGER.error("Could not remove temporary dir") - - for i in range(len(self.dirsToBeRemoved)): - dir = self.dirsToBeRemoved[0] - if os.path.isdir(dir) and dir != "/": - RMTREE(dir, onerror=onError) - pass - self.dirsToBeRemoved.remove(dir) - if self.spawned: - try: - tmpPath=config.getConfigValue("server","tempPath") - os.remove(os.path.join(tmpPath, self.__pickleFileName+"-"+self.wps.UUID)) - except Exception, e: - LOGGER.debug(str(e)) - - - - def calculateMaxInputSize(self): - """Calculates maximal size for input file based on configuration - and units - - :return: maximum file size bytes - """ - maxSize = config.getConfigValue("server","maxfilesize") - maxSize = maxSize.lower() - - units = re.compile("[gmkb].*") - size = float(re.sub(units,'',maxSize)) - - if maxSize.find("g") > -1: - size *= 1024*1024*1024 - elif maxSize.find("m") > -1: - size *= 1024*1024 - elif maxSize.find("k") > -1: - size *= 1024 - else: - size *= 1 - - return size - - def setRawData(self): - """Sets response and contentType - """ - - output = self.process.outputs[self.rawDataOutput] - if output.type == "LiteralValue": - self.contentType ="text/plain" - self.response = output.value - - elif output.type == "ComplexValue": - - #self.checkMimeTypeIn(output) - # copy the file to safe place - outName = os.path.basename(output.value) - outSuffix = os.path.splitext(outName)[1] - fh, outFile = tempfile.mkstemp( - suffix=outSuffix, - prefix="%s-%s" % (output.identifier, self.pid), - dir=os.path.join(config.getConfigValue("server", "outputPath")) - ) - if not self._samefile(output.value,outFile): - COPY(os.path.abspath(output.value), outFile) - os.close(fh) - - #check - self.contentType = output.format["mimetype"] - self.response = open(outFile,"rb") - - def _prepare_env(self): - ''' - Prepare the environment variables to send to the spawned process when - using async. - - The async process needs the following information: - - * is the server running under mod_wsgi? If so, the spawned process - must redirect stdout to stderr in order to be able to catch the - process' output in apache's error log file. - - :return: A dictionary with the environment that should be set in the - spawned async process. - ''' - - new_env = os.environ.copy() - try: - import mod_wsgi - LOGGER.debug('Running under mod_wsgi') - new_env['MOD_WSGI'] = 'MOD_WSGI' - except: - LOGGER.debug('Nah, no mod_wsgi here. Move along') - return new_env - - def _store_state(self, wps_instance, config_instance): - ''' - Store the current state of the wps and confing to a pickle file. - - This is used in the async processing. The stored state is unpickled by - the spawned process when execution is due. - - :returns: The full path to the pickled file - ''' - - tempPath = config.getConfigValue("server","tempPath") - pickleName = '-'.join((self.__pickleFileName, str(self.wps.UUID))) - picklePath = os.path.join(tempPath, pickleName) - with open(picklePath, 'wb') as fh: - pickle.dump(wps_instance, fh) - pickle.dump(config_instance, fh) - return picklePath - - - - -""" -Initialize Execute method with existing WPS instance - -This basicaly is used for asynchronous WPS executions -""" -if __name__ == "__main__": - if os.environ.get('MOD_WSGI') is not None: - # the main process is running under mod_wsgi. - # Redirect stdout to stderr, as per instructions in - # https://code.google.com/p/modwsgi/wiki/ApplicationIssues - sys.stdout = sys.stderr - else: - #redirect stdin, stderr and stdout to free(unblock) appache imediatly - si = file(os.devnull, 'r') - so = file(os.devnull, 'a+') - se = file(os.devnull, 'a+', 0) - os.dup2(si.fileno(), sys.stdin.fileno()) - os.dup2(so.fileno(), sys.stdout.fileno()) - os.dup2(se.fileno(), sys.stderr.fileno()) - - # load the pickeled file from the disc - picklePath = sys.argv[1] if len(sys.argv) else '' - if os.path.isfile(picklePath): - with open(picklePath) as fh: - wps = pickle.load(fh) - config.config = pickle.load(fh) - if config.config.has_option('server', 'virtualenvpath'): - # we are running under a virtualenv. Activate it as per - # instructions in - # https://code.google.com/p/modwsgi/wiki/VirtualEnvironments - venv = config.getConfigValue('server', 'virtualenvpath') - activate_script = os.path.join(venv, 'bin', 'activate_this.py') - if os.path.isfile(activate_script): - execfile(activate_script, dict(__file__=activate_script)) - wps.setLogFile(clear_handlers=True) - LOGGER.info("Spawn process started, continuting to execute the process") - # fix some inputs - wps.inputs["responseform"]["responsedocument"]["status"] = False - - # create Execute instance, that's all - if isinstance(wps,pywps.Pywps): - try: - ex = Execute(wps,spawned = True) - except Exception,e: - LOGGER.warning(e) - # that's all folks - else: - try: - raise pywps.NoApplicableCode("Problems loading the pickeled file:%s check if path is correct" % sys.argv[1]) - except Exception,e: - open(sys.argv[2],"w").write(e.getResponse()) diff -Nru pywps-3.2.5/pywps/Wps/Execute/UMN.py pywps-4.0.0/pywps/Wps/Execute/UMN.py --- pywps-3.2.5/pywps/Wps/Execute/UMN.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Wps/Execute/UMN.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,363 +0,0 @@ -# Author: Jachym Cepicky -# http://les-ejk.cz -# jachym at les-ejk dot cz -# License: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - - -from pywps import config -import os -import urllib2 -import logging - -LOGGER = logging.getLogger(__name__) - -mapscript=False -gdal=False -try: - from mapscript import * - mapscript=True -except Exception,e: - mapscript=False - LOGGER.info("MapScript could not be loaded, mapserver not supported: %s" %e) - -try: - from osgeo import gdal - from osgeo import ogr - from osgeo import osr -except Exception,e: - gdal=False - LOGGER.info("osgeo package could not be loaded, mapserver not supported: %s" %e) - - - - -class UMN: - """ - UMN MapServer Mapscript handler - - :param id: Integer process id - - .. attribute :: mapObj - - mapObject - - .. attribute :: mapFileName - - map file name - - .. attribute :: mapFileName - - map file name - - .. attribute :: sessionId - - process id from getSessionId() - - .. attribute :: dataset - - gdal.dataset or ogr.dataset - - .. attribute :: outputs - - associative array of outputs - - .. attribute :: process - - :class:`pywps.Process.WPSProcess` - """ - - mapObj = None - mapFileName = None - outputs = None - process = None - sessionId = None - - def __init__(self,process,sessId): - - if ((mapscript == False) or (gdal== False)): - return - - self.outputs = {} - self.process = process - self.sessionId = sessId - self.projs=self.getProjs() - self.mapObj = mapObj() - self.mapObj.setExtent(-180,-90,180,90)# irrelevant for WCS/WFS - #self.mapObj.setProjection("+init=%s" % self.projs[0]) - self.mapObj.name = "%s-%s"%(self.process.identifier,self.sessionId) - self.mapObj.setMetaData("ows_title", config.getConfigValue("wps","title")) - self.mapObj.setMetaData("wms_abstract", config.getConfigValue("wps","abstract")) - self.mapObj.setMetaData("wcs_abstract", config.getConfigValue("wps","abstract")) - self.mapObj.setMetaData("wcs_label", process.title) - self.mapObj.setMetaData("wfs_abstract", config.getConfigValue("wps","abstract")) - self.mapObj.setMetaData("ows_keywordlist", config.getConfigValue("wps","keywords")) - self.mapObj.setMetaData("ows_fees", config.getConfigValue("wps","fees")) - self.mapObj.setMetaData("ows_accessconstraints", config.getConfigValue("wps","constraints")) - self.mapObj.setMetaData("ows_contactorganization", config.getConfigValue("provider","providerName")) - self.mapObj.setMetaData("ows_contactperson", config.getConfigValue("provider","individualName")) - self.mapObj.setMetaData("ows_contactposition", config.getConfigValue("provider","positionName")) - self.mapObj.setMetaData("ows_enable_request", "*") - self.mapObj.debug = 5 - self.mapObj.setConfigOption("MS_ERRORFILE", "stderr") - - phone = config.getConfigValue("provider","phoneVoice") - if phone: - self.mapObj.setMetaData("ows_contactvoicetelephone", config.getConfigValue("provider","phoneVoice")) - phone = config.getConfigValue("provider","phoneFacsimile") - if phone: - self.mapObj.setMetaData("ows_contactfacsimiletelephone", config.getConfigValue("provider","phoneFacsimile")) - self.mapObj.setMetaData("ows_address", config.getConfigValue("provider","deliveryPoint")) - self.mapObj.setMetaData("ows_city", config.getConfigValue("provider","city")) - self.mapObj.setMetaData("ows_country", config.getConfigValue("provider","country")) - self.mapObj.setMetaData("ows_postcode", config.getConfigValue("provider","postalCode")) - self.mapObj.setMetaData("ows_contactelectronicmailaddress", config.getConfigValue("provider","electronicMailAddress")) - self.mapObj.setMetaData("ows_role", config.getConfigValue("provider","role")) - - self.mapFileName = os.path.join(config.getConfigValue("server","outputPath"),self.sessionId+".map") - self.mapObj.setMetaData("wms_onlineresource",config.getConfigValue("mapserver","mapserveraddress")+"?map="+self.mapFileName) - - def getReference(self,output): - """Get reference URL for given output - - :param output: :class:`pywps.Process.InAndOutputs.ComplexOutput` - - :rtype: String - :returns: URL pointing to OGC OWS (WCS/WFS) - """ - # try to determine the data type - #need to silence error like: ERROR 4: `/var/www/html/wpsoutputs/vectorout-24363CH3zxi' not recognised as a supported file format. - #caused by wrong opendataset from gdal or ogr - datatype = self.getDataset(output) - - if not datatype: - return None - - # get projection and bounding box - if not output.bbox: - output.bbox = self.getBBox(output,datatype) - - - myLayerObj = layerObj(self.mapObj) - myLayerObj.group = self.process.identifier - myLayerObj.dump = MS_TRUE - - # raster is no problem - if datatype == "raster": - myLayerObj.type = MS_LAYER_RASTER - myLayerObj.data = output.value - myLayerObj.setMetaData("wcs_label", output.title) - myLayerObj.setMetaData("wcs_rangeset_name","Range 1") - myLayerObj.setMetaData("wcs_rangeset_label","My Label") - # vector has to be point,line,polygon - # determine this from the first found feature from the first layer - else: - myLayerObj.setConnectionType(MS_OGR,output.value) - myLayerObj.connection = output.value - myLayerObj.setMetaData("wfs_title", output.title) - myClassObj=classObj(myLayerObj) - myStyleObj=styleObj(myClassObj) - myLayerObj.setMetaData("wfs_title", output.title) - myLayerObj.setMetaData("gml_featureid","ID") - myLayerObj.setMetaData("gml_include_items","all") - - layer = self.dataset.GetLayer() - feature = layer.GetNextFeature() - geometry = feature.GetGeometryRef() - - myLayerObj.data = layer.GetName() - - if geometry.GetGeometryName().lower() in ["point","multipoint"]: - myLayerObj.type = MS_LAYER_POINT - myStyleObj.color.setRGB(0,0,0) - else: - myStyleObj.outlinecolor= colorObj(134,81,0) - myStyleObj.color= colorObj(238,153,0) - myStyleObj.size=5 - myStyleObj.width=5 - if geometry.GetGeometryName().lower() in ["linestring","multilinestring"]: - myLayerObj.type = MS_LAYER_LINE - elif geometry.GetGeometryName().lower() in ["polygon", "multipolygon"]: - myLayerObj.type = MS_LAYER_POLYGON - else: - myLayerObj.type = MS_LAYER_POINT - - #elif geometry.GetGeometryName().lower() in ["line","linestring"]: - # myLayerObj.type = MS_LAYER_LINE - # myStyleObj.color.setRGB(0,0,0) - #elif geometry.GetGeometryName().lower() == "polygon": - # myLayerObj.type = MS_LAYER_POLYGON - # myStyleObj.outlinecolor.setRGB(0,0,0) - - if self.process.abstract: - myLayerObj.setMetaData("group_abstract",self.process.abstract) - if output.abstract: - myLayerObj.setMetaData("wcs_abstract", output.abstract) - myLayerObj.setMetaData("wfs_abstract", output.abstract) - myLayerObj.name = output.identifier - - # either the output has projection already, use it - - - if output.projection: - #output.projection=epsg:4326,epsg:102067,epsg:3059,epsg:900913 like cfg file - firstEPSG=output.projection.lower().split(",")[0] - myLayerObj.setProjection(firstEPSG) - else: - #do we have info from self.projs - if len(self.projs)>0: - myLayerObj.setProjection(self.projs[0]) - else: - # try to determine dataset projection using gdal/ogr - spatialReference = self.getSpatialReference(output,datatype) - if spatialReference: - - if spatialReference.IsProjected(): - authority = spatialReference.GetAuthorityName("PROJCS") - code = spatialReference.GetAuthorityCode("PROJCS") - else: - authority = spatialReference.GetAuthorityName("GEOGCS") - code = spatialReference.GetAuthorityCode("GEOGCS") - #authority = spatialReference.GetAuthorityName("PROJCS") - #code = spatialReference.GetAuthorityCode("PROJCS") - - # we are able to construct something like "epsg:4326" - if authority and code: - myLayerObj.setProjection("init=%s:%s"% (authority.lower(),code)) - - # we will have at least PROJ4 parameters, but no - # AUTHORITY:CODE, the dataset will obtain projection from - # the map object - - #setting wfs_srs, wms_srs and wcs_srs - if output.projection: - epsgList=output.projection.split(",") - ows_srs=" ".join(epsgList).upper() - output.projection=epsgList[0] - else: - #check for output.projection - if len(self.projs)>0: - ows_srs=" ".join(self.projs).upper() - output.projection=self.projs[0] - else: - #try to get from data otherwise give up on it - if ("authority" and "code" in locals()) and (authority and code): - ows_srs=authority.upper()+":"+code - output.projection=authority.upper()+":"+code - #if we have ows_srs then set it - if "ows_srs" in locals(): - myLayerObj.setMetaData("ows_srs",ows_srs) - - if datatype == "raster": - return self.getMapServerWCS(output) - myLayerObj.type = MS_LAYER_RASTER - # make it WFS - else: - return self.getMapServerWFS(output) - - - def getDataset(self,output): - """ - :param output: :class:`pywps.Process.InAndOutputs.ComplexOutput` - :returns: "raster" or "vector" - """ - - LOGGER.debug("Importing given output [%s] using gdal" % output.value) - #If dataset is XML it will make an error like ERROR 4: `/var/www/html/wpsoutputs/vectorout-26317EUFxeb' not recognised as a supported file format. - self.dataset = gdal.Open(output.value) - - if self.dataset: - return "raster" - - if not self.dataset: - LOGGER.debug("Importing given output [%s] using ogr" % output.value) - self.dataset = ogr.Open(output.value) - - if self.dataset: - return "vector" - else: - return None - - def getSpatialReference(self,output,datatype): - """ - :param output: :class:`pywps.Process.InAndOutputs.ComplexOutput` - :param datatype: String - :return: projection of the output - """ - - sr = osr.SpatialReference() - if datatype == "raster": - wkt = self.dataset.GetProjection() - res = sr.ImportFromWkt(wkt) - if res == 0: - return sr - elif datatype == "vector": - layer = self.dataset.GetLayer() - ref = layer.GetSpatialRef() - if ref: - return ref - return None - - def getBBox(self,output,datatype): - """ - :param output: :class:`pywps.Process.InAndOutputs.ComplexOutput` - :param datatype: String raster or vector - :return: bounding box of the dataset - """ - - if datatype == "raster": - geotransform = self.dataset.GetGeoTransform() - if not output.height: - output.height = self.dataset.RasterYSize - output.width = self.dataset.RasterXSize - return (geotransform[0], - geotransform[3]+geotransform[5]*self.dataset.RasterYSize, - geotransform[0]+geotransform[1]*self.dataset.RasterXSize, - geotransform[3]) - else: - layer = self.dataset.GetLayer() - return layer.GetExtent() - - - def save(self): - """Save the mapfile to disc""" - if self.mapObj: - self.mapObj.save(self.mapFileName) - - def getProjs(self): - """Gets projections from config file and it returns a len=0 list if no projs present""" - projs=config.getConfigValue("mapserver","projs").lower().split(",") #List with projs - projs=[item for item in projs if 'epsg' in item] #cleaning a bit (specially from '') - return projs - - def getMapServerWCS(self,output): - """Get the URL for mapserver WCS request of the output""" - return urllib2.quote(config.getConfigValue("mapserver","mapserveraddress")+ - "?map="+self.mapFileName+ - "&SERVICE=WCS"+ "&REQUEST=GetCoverage"+ "&VERSION=1.0.0"+ - "&COVERAGE="+output.identifier+"&CRS="+output.projection.replace("+init=","")+ - "&BBOX=%s,%s,%s,%s"%(output.bbox[0],output.bbox[1],output.bbox[2],output.bbox[3])+ - "&HEIGHT=%s" %(output.height)+"&WIDTH=%s"%(output.width)+"&FORMAT=%s"%output.format["mimetype"]) - - def getMapServerWFS(self,output): - """Get the URL for mapserver WFS request of the output""" - return urllib2.quote(config.getConfigValue("mapserver","mapserveraddress")+ - "?map="+self.mapFileName+ - "&SERVICE=WFS"+ "&REQUEST=GetFeature"+ "&VERSION=1.0.0"+ - "&TYPENAME="+output.identifier) diff -Nru pywps-3.2.5/pywps/Wps/GetCapabilities.py pywps-4.0.0/pywps/Wps/GetCapabilities.py --- pywps-3.2.5/pywps/Wps/GetCapabilities.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Wps/GetCapabilities.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,184 +0,0 @@ -# Author: Jachym Cepicky -# http://les-ejk.cz -# jachym at les-ejk dot cz -# License: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -import pywps -from pywps import config -from pywps.Wps import Request -from pywps.Template import TemplateError -import types, traceback,sys - -class GetCapabilities(Request): - """ - Parses input request obtained via HTTP POST encoding - should be XML - file. - - :param wps: :class:`pywps.Pywps` - """ - - def __init__(self,wps,processes=None): - """ - """ - Request.__init__(self,wps,processes) - - # - # ServiceIdentification - # - self.templateProcessor.set("encoding", - config.getConfigValue("wps","encoding")) - self.templateProcessor.set("lang", - self.wps.inputs["language"]) - self.templateProcessor.set("servertitle", - config.getConfigValue("wps","title")) - self.templateProcessor.set("serverabstract", - config.getConfigValue("wps","abstract")) - - keywordList=[] - for keyword in config.getConfigValue("wps","keywords").split(','): - keywordList.append({'keyword':keyword.strip()}) - self.templateProcessor.set("Keywords",keywordList) - - self.templateProcessor.set("Versions", - [{'version': - config.getConfigValue("wps","version")}]) - self.templateProcessor.set("fees", - config.getConfigValue("wps","fees")) - self.templateProcessor.set("constraints", - config.getConfigValue("wps","constraints")) - self.templateProcessor.set("url", - config.getConfigValue("wps","serveraddress")) - - # - # ServiceProvider - # - self.templateProcessor.set("providername", - config.getConfigValue("provider","providerName")) - self.templateProcessor.set("individualname", - config.getConfigValue("provider","individualName")) - self.templateProcessor.set("positionname", - config.getConfigValue("provider","positionName")) - self.templateProcessor.set("providersite", - config.getConfigValue("provider","providerSite")) - # phone - if config.getConfigValue("provider","phoneVoice") or \ - config.getConfigValue("provider","phoneFacsimile"): - self.templateProcessor.set("phone", 1) - if config.getConfigValue("provider","phoneVoice"): - self.templateProcessor.set("phonevoice", - config.getConfigValue("provider","phoneVoice")) - if config.getConfigValue("provider","phoneFacsimile"): - self.templateProcessor.set("phonefacsimile", - config.getConfigValue("provider","phoneFacsimile")) - else: - self.templateProcessor.set("phone", 0) - - # address - if config.getConfigValue("provider","deliveryPoint") or \ - config.getConfigValue("provider","city") or \ - config.getConfigValue("provider","administrativeArea") or \ - config.getConfigValue("provider","postalCode") or \ - config.getConfigValue("provider","country") or \ - config.getConfigValue("provider","electronicMailAddress"): - - self.templateProcessor.set("address", 1) - if config.getConfigValue("provider","deliveryPoint"): - self.templateProcessor.set("deliverypoint", - config.getConfigValue("provider","deliveryPoint")) - if config.getConfigValue("provider","city"): - self.templateProcessor.set("city", - config.getConfigValue("provider","city")) - if config.getConfigValue("provider","administrativeArea"): - self.templateProcessor.set("administrativearea", - config.getConfigValue("provider","administrativeArea")) - if config.getConfigValue("provider","postalCode"): - self.templateProcessor.set("postalcode", - config.getConfigValue("provider","postalCode")) - if config.getConfigValue("provider","country"): - self.templateProcessor.set("country", - config.getConfigValue("provider","country")) - if config.getConfigValue("provider","electronicMailAddress"): - self.templateProcessor.set("electronicmailaddress", - config.getConfigValue("provider","electronicMailAddress")) - else: - self.templateProcessor.set("address", 0) - - # other ContactInfo - if config.getConfigValue("provider","role"): - self.templateProcessor.set("role", - config.getConfigValue("provider","role")) - if config.getConfigValue("provider","hoursofservice"): - self.templateProcessor.set("hoursofservice", - config.getConfigValue("provider","hoursofservice")) - if config.getConfigValue("provider","contactinstructions"): - self.templateProcessor.set("contactinstructions", - config.getConfigValue("provider","contactinstructions")) - - # OperationsMetadata - self.templateProcessor.set("Operations", - [{"operation":"GetCapabilities", - "url":config.getConfigValue("wps","serveraddress")}, - {"operation":"DescribeProcess", - "url":config.getConfigValue("wps","serveraddress")}, - {"operation":"Execute", - "url":config.getConfigValue("wps","serveraddress")}]) - - # Processes - processesData = [] - - for process in self.getProcesses("all"): - processData = {} - if type(process) == types.InstanceType: - process.lang.setCode(self.wps.inputs["language"]) - - processData["processok"] = 1 - processData["identifier"] = process.identifier - processData["processversion"] = process.version - processData["title"] = process.i18n(process.title) - if process.abstract: - processData["abstract"] = process.i18n(process.abstract) - if process.metadata: - processData["Metadata"] = self.formatMetadata(process) - if process.profile: - profiles=[] - if type(process.profile) == types.ListType: - for profile in process.profile: - profiles.append({"profile":profile}) - else: - profiles.append({"profile":process.profile}) - processData["Profiles"] = profiles - if process.wsdl: - processData["wsdl"] = process.wsdl - - else: - processData["processok"] = 0 - processData["process"] = repr(process) - processesData.append(processData) - self.templateProcessor.set("Processes",processesData) - - # Language - self.templateProcessor.set("defaultlanguage", pywps.DEFAULT_LANG) - languages = [] - for lang in self.wps.languages: - languages.append({"language":lang}) - self.templateProcessor.set("Languages",languages) - - self.response = self.templateProcessor.__str__() - return diff -Nru pywps-3.2.5/pywps/Wps/__init__.py pywps-4.0.0/pywps/Wps/__init__.py --- pywps-3.2.5/pywps/Wps/__init__.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Wps/__init__.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,408 +0,0 @@ -""" -Wps Request ------------ -""" -# Author: Jachym Cepicky -# http://les-ejk.cz -# jachym at les-ejk dot cz -# Lince: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software Foundation, Inc. -# , 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -__all__ = ["GetCapabilities", "DescribeProcess", "Execute", "Wsdl"] - -# make sure, that the package python-htmltmpl is installed on your system! -from pywps import config -import pywps.Exceptions -from pywps.Template import TemplateProcessor -import os -from pywps import Templates -import types -import traceback -import logging - -LOGGER = logging.getLogger(__name__) - -class Request: - """WPS Request performing, and response formating - - :param wps: instance of :class:`Pywps` -http://wiki.rsg.pml.ac.uk/pywps/Introduction - .. attribute:: response - - formated response output - - .. attribute:: wps - - instance of :class:`pywps.PyWPS` - - .. attribute:: templateFile - - name of the template file (based on WPS version and request type) - - .. attribute:: processDir - - temporary created directory, where the process is running - - .. attribute:: templateVersionDirectory - - directory, where templates are stored (based on WPS version) - - .. attribute:: precompile - - indicates, if the template shuld be precompiled for later usage or - not - - .. attribute:: stdOutClosed - - indicates, if we can write to standard output or not (usualy it is - opend, it is closed only while the process is running in - assynchronous mode) - - .. attribute:: templateProcessor - - instance of :class:`pywps.Template.TemplateProcessor` - - .. attribute:: processes - - list of instances of :`class:`pywps.Process.WPSProcess` - - .. attribute:: processSources - - list of sources of processes - - .. attribute :: contentType - - Response content type, text/xml usually - """ - - response = None # Output document - respSize = None # Size of the ouput document - wps = None # Parent WPS object - templateFile = None # File with template - processDir = None # Directory with processes - templateVersionDirectory = None # templates for specified version - precompile = 1 - stdOutClosed = False - templateProcessor = None - processes = None - processSources = None - contentType = "application/xml" - - def __init__(self, wps, processes=None): - """Class constructor""" - self.wps = wps - - self.templateVersionDirectory = self.wps.inputs["version"].replace( - ".", "_") - - if os.name == "nt" or os.name == "java": - self.precompile = 0 - - # Templates can be stored in other directory - templates = Templates.__path__[0] - if os.getenv("PYWPS_TEMPLATES"): - templates = os.path.abspath(os.getenv("PYWPS_TEMPLATES")) - - if "request" in self.wps.inputs.keys(): - if self.wps.inputs["request"] == "getcapabilities": - self.templateFile = os.path.join( - templates, self.templateVersionDirectory, - "GetCapabilities.tmpl" - ) - elif self.wps.inputs["request"] == "describeprocess": - self.templateFile = os.path.join( - templates, self.templateVersionDirectory, - "DescribeProcess.tmpl" - ) - elif self.wps.inputs["request"] == "execute": - self.templateFile = os.path.join( - templates, self.templateVersionDirectory, "Execute.tmpl") - try: - self.templateProcessor = TemplateProcessor(self.templateFile, - compile=True) - except pywps.Template.TemplateError, e: - raise pywps.Exceptions.NoApplicableCode( - "TemplateError: %s" % repr(e)) - # set self.processes from various inputs - # - # process are string -- it means the directory - if not processes: - processes = os.getenv("PYWPS_PROCESSES") - self.initProcesses(processes) - - def _init_from_directory(self, dirname): - - import sys - processes = [] - # remove last "/" from the path - if dirname[-1] == os.path.sep: - dirname = dirname[:-1] - proc_module = None - # try to import process from python package (directory) - try: - sys.path.insert(0, os.path.split(dirname)[0]) - sys.path.insert(0, dirname) - # import the main directory for processes - try: - processSources = __import__(os.path.split(dirname)[-1]) - except ImportError, e: - raise pywps.Exceptions.NoApplicableCode(e) - - # for each file within the directory - module within the - # package, try to import it as well - for proc_module in processSources.__all__: - - # try to identify every class, based on - # pywps.Process.WPSProcess - try: - proc_module = __import__(proc_module, globals(), locals(), - [processSources.__name__]) - except Exception, e: - # async process has problems reporting missing modules. - traceback.print_exc(file=pywps.logFile) - LOGGER.warning("Could not import processes from " - "%s: %s" % (repr(processSources.__name__), - repr(e)) - ) - for member in dir(proc_module): - member = eval("proc_module." + member) - - # check, if the module is Class, make instance of it - # and import it - if isinstance(member, types.ClassType): - if issubclass(member, pywps.Process.WPSProcess) and \ - not member == pywps.Process.WPSProcess: - - # create instance of the member and append it to - # self.processes - try: - processes.append(member()) - except Exception, e: - LOGGER.warning( - "Could not import process " - "[%s]: %s" % (repr(member), repr(e)) - ) - # if the member is Istance, check, if it is istnace of - # WPSProcess class and import it - elif isinstance(member, types.InstanceType): - if isinstance(member, pywps.Process.WPSProcess): - processes.append(member) - except ImportError, e: - traceback.print_exc(file=pywps.logFile) - processes.append("Could not import process " - "[%s]: %s" % (repr(proc_module), repr(e))) - return processes - - def _init_from_code(self, processes): - - out_processes = [] - for process in processes: - if isinstance(process, types.InstanceType): - out_processes.append(process) - elif isinstance(process, types.ClassType): - out_processes.append(process()) - return out_processes - - def checkProcess(self, identifiers): - """check, if given identifiers are available as processes""" - - # string to [string] - if isinstance(identifiers, str): - identifiers = [identifiers] - - # for each process - for prc in self.wps.inputs["identifier"]: - try: - if prc not in self.processes.__add__: - raise pywps.Exceptions.InvalidParameterValue( - prc, "Process %s not available" % prc) - except AttributeError: - invalidParameterValue = True - for proc in self.processes: - if type(proc) == types.ClassType: - proc = proc() - if proc.identifier == prc: - invalidParameterValue = False - if invalidParameterValue: - raise pywps.Exceptions.InvalidParameterValue(prc) - - def getDataTypeReference(self, inoutput): - """Returns data type reference according to W3C - - :param inoutput: :class:`pywps.Process.InAndOutputs.Input` - or :class:`pywps.Process.InAndOutputs.Output` - - :rtype: string - :returns: url to w3.org - """ - - import types - data_type = {"type": None, "reference": None} - if inoutput.dataType == types.StringType: - data_type["type"] = "string" - data_type["reference"] = "http://www.w3.org/TR/xmlschema-2/#string" - elif inoutput.dataType == types.FloatType: - data_type["type"] = "float" - data_type["reference"] = "http://www.w3.org/TR/xmlschema-2/#float" - elif inoutput.dataType == types.IntType: - data_type["type"] = "integer" - data_type["reference"] = \ - "http://www.w3.org/TR/xmlschema-2/#integer" - elif inoutput.dataType == types.BooleanType: - data_type["type"] = "boolean" - data_type["reference"] = \ - "http://www.w3.org/TR/xmlschema-2/#boolean" - else: - # TODO To be continued... - data_type["type"] = "string" - data_type["reference"] = "http://www.w3.org/TR/xmlschema-2/#string" - pass - - return data_type - - def cleanEnv(self): - """Clean possible temporary files etc. created by this request - type - - .. note:: this method is empty and should be redefined by particula - instances - """ - pass - - def initProcesses(self, processes=None): - """Initialize list of :attr:`processes` - - :param processes: processes input processes. If none, environment - and default settings will be used. - :type processes: list of :class:`pywps.Process.WPSProcess`, list of - it's instances, string with directory, where processes are - located, ...""" - global pywps - - if processes and isinstance(processes, str): - LOGGER.info("Reading processes from directory [%s]" % processes) - self.processes = self._init_from_directory(processes) - - # processes are some list -- use them directly - elif processes and type(processes) in [type(()), type([])]: - - LOGGER.info("Setting PYWPS_PROCESSES not set, we are using " - "the processes array directly") - self.processes = self._init_from_code(processes) - - # processes will be set from configuration file - elif config.getConfigValue("server", "processesPath"): - LOGGER.info( - "Setting PYWPS_PROCESSES from configuration file " - "to %s" % config.getConfigValue("server", "processesPath") - ) - self.processes = self._init_from_directory( - config.getConfigValue("server", "processesPath")) - - # processes will be set from default directory - else: - LOGGER.info("Importing the processes from default " - "(pywps/processes) location") - from pywps import processes as pywpsprocesses - self.processes = self._init_from_directory( - os.path.abspath(pywpsprocesses.__path__[-1])) - - if len(self.processes) == 0: - LOGGER.warning("No processes found in any place. Continuing, " - "but you can not execute anything.") - - LOGGER.info("Following processes are imported: " - "%s" % map(lambda p: p.identifier, self.processes)) - return self.processes - - def getProcess(self, identifier): - """Get single processes based on it's identifier""" - - if isinstance(identifier, list): - identifier = identifier[0] - - for process in self.processes: - if isinstance(process, str): - continue - if process.identifier == identifier: - return process - raise pywps.Exceptions.InvalidParameterValue("identifier", - "Unknown identifier '%s'" % identifier) - - def getProcesses(self, identifiers=None): - """Get list of processes identified by list of identifiers - - :param identifiers: List of identifiers. Either list of strings, - or 'all' - :returns: list of process instances or none - """ - if not identifiers: - raise pywps.Exceptions.MissingParameterValue("Identifier") - - if isinstance(identifiers, str): - if identifiers.lower() == "all": - return self.processes - else: - return self.getProcess(identifiers) - else: - processes = [] - for identifier in identifiers: - if identifier.lower() == "all": - return self.processes - else: - processes.append(self.getProcess(identifier)) - - if len(processes) == 0: - raise pywps.Exceptions.InvalidParameterValue("identifier") - else: - return processes - - def formatMetadata(self, process): - """Create structure suitble for template form process.metadata - - :param process: :attr:`pywps.Process` - :returns: hash with formated metadata - """ - - metadata = process.metadata - if isinstance(metadata, dict): - metadata = [metadata] - - metadatas = [] - for metad in metadata: - meta_structure = {} - - if "title" in metad.keys(): - meta_structure["title"] = metad["title"] - else: - meta_structure["title"] = process.title - - if "href" in metad.keys(): - meta_structure["href"] = metad["href"] - else: - meta_structure["href"] = ( - config.getConfigValue("wps", "serveraddress") + - "?service=WPS&request=DescribeProcess&version=" + - config.getConfigValue("wps", "version") + - "&identifier=" + - process.identifier - ) - - metadatas.append(meta_structure) - - return metadatas diff -Nru pywps-3.2.5/pywps/Wps/Wsdl.py pywps-4.0.0/pywps/Wps/Wsdl.py --- pywps-3.2.5/pywps/Wps/Wsdl.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/Wps/Wsdl.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,103 +0,0 @@ -""" -WPS WSDL request handler -""" -# Author: Jachym Cepicky -# http://les-ejk.cz -# jachym at les-ejk dot cz -# Lince: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -from pywps.Wps import Request -from pywps.Wps.DescribeProcess import DescribeProcess -from pywps.Template import TemplateError -from pywps import XSLT -import os,types -import pywps -from pywps import config -from lxml import etree -import StringIO -import re - -########### START OF XSLT FUNCTIONS ################## - - -# http://www.w3.org/TR/REC-xml/#charsets (only ":" | [A-Z] | "_" | [a-z]) -regExp=re.compile(r"[^a-zA-Z_:]*") -def flagRemover(dummy,strXML): - """Function called from describeProcess2WSDL.xsl and necessary - to remove any char that is not allowed as Element name only (":" | [A-Z] | "_" | [a-z]) allowed as start char""" - endN=regExp.match(strXML).end() - return strXML[endN:] - -#Registering necessary etree functions -ns=etree.FunctionNamespace("http://pywps.wald.intevation.org/functions") -ns.prefix='fn' -ns["flagRemover"]=flagRemover - -########### END OF XSLT FUNCTIONS ################## - -class Wsdl(Request): - """ - """ - - def __init__(self,wps): - """ - Arguments: - self - wps - parent WPS instance - """ - Request.__init__(self,wps) - # - # global variables - # - serverName = "".join(map(lambda x: x.capitalize(),config.getConfigValue("wps","title").split())) - #self.templateProcessor.set("name",name) - #self.templateProcessor.set("address",config.getConfigValue("wps","serveraddress")) - - - - serverURL=config.getConfigValue("wps","serveraddress") - - #Generating a describeProcess for all processes - wps2=pywps.Pywps() - wps2.inputs={'identifier': ['all'], 'version': '1.0.0', 'request': 'describeprocess', 'language': 'eng', 'service': 'wps'} - requestDescribeProcess=DescribeProcess(wps2) - describeProcessXML=requestDescribeProcess.response - - - #Transforming the describeProcessXML into WSDL document - describeProcess2WSDLXSL=open(pywps.XSLT.__path__[0]+"/describeProcess2WSDL.xsl","r") - transformerXSLT=etree.XSLT(etree.parse(describeProcess2WSDLXSL)) - - #Recall: serverName/serverURL parameters are XPath structures, therefore we need '' in the string: 'http://foo/dummy' to be used by XSLT - WSDLTree=transformerXSLT(etree.parse(StringIO.StringIO(describeProcessXML)),serverName="'"+serverName+"'",serverURL="'"+serverURL+"'") - - #Concerting to String from tree - WSDL=etree.tostring(WSDLTree) - - #Attention: It's not possible to set the tns namespace to the server's URL - #with XSLT, since it is in the root element. The XML contains a REPLACEME string that - #will be replaced only once (so the process is very efficient) - - WSDL=re.sub(r'REPLACEME',serverURL,WSDL,1) - - self.response=WSDL - - return - - \ No newline at end of file diff -Nru pywps-3.2.5/pywps/wpsserver.py pywps-4.0.0/pywps/wpsserver.py --- pywps-3.2.5/pywps/wpsserver.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/pywps/wpsserver.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,38 @@ +""" +Abstract Server class +""" + +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + +from abc import abstractmethod, ABCMeta +from contextlib import contextmanager +import shutil +import tempfile + + +@contextmanager +def temp_dir(): + """Creates temporary directory""" + tmp = tempfile.mkdtemp() + try: + yield tmp + finally: + shutil.rmtree(tmp) + + +class PyWPSServerAbstract(object): + """General stub for the PyWPS Server class. + """ + + __metaclass__ = ABCMeta + + route_base = '/' + + @abstractmethod + def run(self): + raise NotImplementedError() diff -Nru pywps-3.2.5/pywps/XSLT/describeProcess2WSDL.xsl pywps-4.0.0/pywps/XSLT/describeProcess2WSDL.xsl --- pywps-3.2.5/pywps/XSLT/describeProcess2WSDL.xsl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/XSLT/describeProcess2WSDL.xsl 1970-01-01 00:00:00.000000000 +0000 @@ -1,825 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Report message returned to the client that - requested any OWS operation when the server detects an error - while processing that operation request. - - - - - - Unordered list of one or more Exception - elements that each describes an error. These Exception - elements shall be interpreted by clients as being independent - of one another (not hierarchical). - - - - - - Specification version for OWS operation. The - string value shall contain one x.y.z "version" value (e.g., - "2.1.3"). A version number shall contain three non-negative - integers separated by decimal points, in the form "x.y.z". The - integers y and z shall not exceed 99. Each version shall be - for the Implementation Specification (document) and the - associated XML Schemas to which requested operations will - conform. An Implementation Specification version normally - specifies XML Schemas against which an XML encoded operation - response must conform and should be validated. See Version - negotiation subclause for more information. - - - - - - - - - - - - - - - - - An Exception element describes one detected error - that a server chooses to convey to the client. - - - - - Ordered sequence of text strings that describe - this specific exception or error. The contents of these - strings are left open to definition by each server - implementation. A server is strongly encouraged to include at - least one ExceptionText value, to provide more information - about the detected error than provided by the exceptionCode. - When included, multiple ExceptionText values shall provide - hierarchical information about one detected error, with the - most significant information listed first. - - - - - - A code representing the type of this exception, - which shall be selected from a set of exceptionCode values - specified for the specific service operation and server. - - - - - - When included, this locator shall indicate to the - client where an exception was encountered in servicing the - client's operation request. This locator should be included - whenever meaningful information can be provided by the server. - The contents of this locator will depend on the specific - exceptionCode and OWS service, and shall be specified in the - OWS Implementation Specification. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru pywps-3.2.5/pywps/XSLT/SOAP2WPS.xsl pywps-4.0.0/pywps/XSLT/SOAP2WPS.xsl --- pywps-3.2.5/pywps/XSLT/SOAP2WPS.xsl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/XSLT/SOAP2WPS.xsl 1970-01-01 00:00:00.000000000 +0000 @@ -1,173 +0,0 @@ - - - - - - - - - - - - - - GET - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru pywps-3.2.5/pywps/XSLT/WPS2SOAP.xsl pywps-4.0.0/pywps/XSLT/WPS2SOAP.xsl --- pywps-3.2.5/pywps/XSLT/WPS2SOAP.xsl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/pywps/XSLT/WPS2SOAP.xsl 1970-01-01 00:00:00.000000000 +0000 @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru pywps-3.2.5/README pywps-4.0.0/README --- pywps-3.2.5/README 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/README 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -PyWPS - Web Processing Service in Python - -This is an implementation of OGC's Web Processing Service. The main -reason for this application is to bring at least part of GRASS GIS -Functionality to World Wide Web. - -For installation and configuration read the INSTALL file. diff -Nru pywps-3.2.5/README.md pywps-4.0.0/README.md --- pywps-3.2.5/README.md 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/README.md 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,99 @@ +# PyWPS + +PyWPS is an implementation of the Web Processing Service standard from +the Open Geospatial Consortium. PyWPS is written in Python. + +[![Documentation Status](https://img.shields.io/badge/docs-latest-brightgreen.svg)](http://pywps.readthedocs.org/en/latest/?badge=latest) +[![Build Status](https://travis-ci.org/geopython/pywps.png)](https://travis-ci.org/geopython/pywps) +[![Coverage Status](https://coveralls.io/repos/github/geopython/pywps/badge.svg?branch=master)](https://coveralls.io/github/geopython/pywps?branch=master) +[![PyPI](https://img.shields.io/pypi/dm/pywps.svg)]() +[![GitHub license](https://img.shields.io/github/license/geopython/pywps.svg)]() + +[![Join the chat at https://gitter.im/geopython/pywps](https://badges.gitter.im/geopython/pywps.svg)](https://gitter.im/geopython/pywps?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) + +# License + +As of PyWPS 4.0.0, PyWPS is released under an +[MIT](https://en.wikipedia.org/wiki/MIT_License) license +(see [LICENSE.txt](LICENSE.txt)). + +# Dependencies + +See [requirements.txt](requirements.txt) file + +# Run tests + +```bash +pip install -r requirements-dev.txt +# run unit tests +python -m unittest tests +# run code coverage +python -m coverage run --source=pywps -m unittest tests +python -m coverage report -m +``` + +# Run web application + +## Demo application + +Clone demo app after having installed PyWPS: + +```bash +git clone git://github.com/PyWPS/pywps-4-demo.git +cd demo/ +python demo.py +``` + +## Apache configuration + +1. Enable WSGI extension + +2. Add configuration: + + ```apache + WSGIDaemonProcess pywps user=user group=group processes=2 threads=5 + WSGIScriptAlias /pywps /path/to/www/htdocs/wps/pywps.wsgi + + + WSGIProcessGroup group + WSGIApplicationGroup %{GLOBAL} + Order deny,allow + Allow from all + + ``` + +3. Create wsgi file: + + ```python + #!/usr/bin/env python3 + import sys + sys.path.append('/path/to/src/pywps/') + + import pywps + from pywps.app import Service, WPS, Process + + def pr1(): + """This is the execute method of the process + """ + pass + + + application = Service(processes=[Process(pr1)]) + ``` + +4. Run via web browser + + `http://localhost/pywps/?service=WPS&request=GetCapabilities&version=1.0.0` + +5. Run in command line: + + ```bash + curl 'http://localhost/pywps/?service=WPS&request=GetCapabilities&version=1.0.0' + ``` + + +# Issues + +On Windows PyWPS does not support multiprocessing which is used when making +requests storing the response document and updating the status to displaying +to the user the progression of a process. diff -Nru pywps-3.2.5/RELEASE.howto pywps-4.0.0/RELEASE.howto --- pywps-3.2.5/RELEASE.howto 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/RELEASE.howto 1970-01-01 00:00:00.000000000 +0000 @@ -1,67 +0,0 @@ -SOURCE -====== - -git clone git@github.com:geopython/pywps.git - -Fix versions in the source --------------------------- - -cd pywps -edit setup.py <- fix version -edit wps.py <- fix version - -git commit -m 'Releasing new version of PyWPS: x.y.z' setup.py wps.py - -Make new branch/tag -------------------- - -git tag -a pywps-x.y.z -m 'tagging PyWPS version x.y.z' -git push --tags - -Update PyPI ------------ - -cd /tmp -git clone git@github.com:geopython/pywps.git -cd pywps -git checkout x.y.z -python setup.py bdist_egg upload - -WEB PAGES -========= - -git clone git@github.com:geopython/pywps.org.git - -edit download/index.md <- new version https://github.com/geopython/pywps/archive/pywps-x.y.z.[tar.gz|zip] -edit history/index.md <- new version -add new blogpost as per https://github.com/geopython/pywps.org/blob/gh-pages/README.md#workflow - -Mailing List -============ - -PyWPS [x.y.z] -############# - -The PyWPS Development team announces the release of PyWPS x.y.z. - -Features of this version: - - [SHOULD COPY THIS FROM Changelog] - -To download this version, please follow the link below [2]. - -NOTE: [IF ANY] - -What is PyWPS: --------------- - -PyWPS (Python Web Processing Service) is implementation of Web -Processing Service standard from Open Geospatial Consortium (OGC(R)). -Processes can be written using GRASS GIS, but usage of other programs, like -R package, GDAL or PROJ tools, is possible as well. - -Happy GISing! - -PyWPS Development team - -[1] http://pywps.org -[2] http://pywps.org/download diff -Nru pywps-3.2.5/RELEASE-howto.md pywps-4.0.0/RELEASE-howto.md --- pywps-3.2.5/RELEASE-howto.md 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/RELEASE-howto.md 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,114 @@ +# Howto release PyWPS + +This document gives you, as PyWPS release master complete tutorial of how to get +PyWPS release rolled up and deployed to target server, create packages etc. + +## PyWPS versioning + +PyWPS uses [Debian version naming system](https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version). Every policy should be checked against it. + +PyWPS uses 3 numbers release description: MAJOR.MINOR.MAINTENANCE. Within MAJOR +releases, we should aim, not to break backwards compatibility. + +Event MINOR version numbers (0, 2, 4, 6, ...) are considered as stable, where as +odd numbers (1, 3, 5, 7, ...) are current development branches. MINOR releases +should add new features. + +MAINTENANCE number should be used for bugfix releases only. No new features are +added. + +For release candindates `MAJOR.MINOR.MAINTENANCE-rcX` format should be used. + +## Go to `master` branch + +``` +git checkout master +``` +## Fix files, create tags, commit, push + +* Fix the [VERSION.txt](https://github.com/geopython/pywps/blob/master/VERSION.txt) file. +* Fix the [pywps/__init__.py](https://github.com/geopython/pywps/blob/master/pywps/__init__.py) file `__version__` attribute +* Fix the [debian/changelog](https://github.com/geopython/pywps/blob/master/debian/changelog) file + +``` +git commit -m"Creating new release of PYWPS X.Y.Z[-rcX] fixes" -a +``` + +* Create tag in PyWPS main source tree + +``` +git tag X.Y.Z[-rcX] +git push +git push --tags +``` + +* Update version in `VERSION.txt` and `pywps/__init__.py` to dev branch, e.g. +`4.1-dev` and push to master: + +``` +git checkout master +$EDITOR VERSION.txt pywps/__init__.py # add 4.1-dev version +git commit -m"Updating version to 4.1-dev" +git push +``` + +### Send PyWPS to http://pypi.python.org repository (only for stable releases) + +``` +cd /tmp +git clone git@github.com:geopython/pywps.git pywps-4 +cd pywps-4 +git checkout X.Y.Z +python setup.py bdist_egg upload +``` + +## Fix pywps-demo project (only for stable releases) + +``` +git checkout master +``` +* Fix the [VERSION.txt](https://github.com/geopython/pywps-demo/blob/master/VERSION.txt) file. + +``` +$EDITOR VERSION.txt +git commit -m"Creating new release of PYWPS X.Y.Z fixes #TICKET_NUMBER" -a +git push +``` + +* Add tag, once pull request is accepted + +``` +git tag X.Y.Z +git push --tags +``` + +## Fix web pages && write to mailing list + +``` +PyWPS [X.Y.Z] +############# + +The PyWPS Development team announces the release of PyWPS X.Y.Z. + +Features of this version: + - [SHOULD COPY THIS FROM Changelog] + +To download this version, please follow the link below [2]. + +NOTE: [IF ANY] + +What is PyWPS: +-------------- + +PyWPS (Python Web Processing Service) is implementation of Web +Processing Service standard from Open Geospatial Consortium (OGC(R)). +Processes can be written using GRASS GIS, but usage of other programs, like +R package, GDAL or PROJ tools, is possible as well. + +Happy GISing! + +PyWPS Development team + +[1] http://pywps.org +[2] http://pywps.org/download +``` diff -Nru pywps-3.2.5/requirements-dev.txt pywps-4.0.0/requirements-dev.txt --- pywps-3.2.5/requirements-dev.txt 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/requirements-dev.txt 2016-12-07 09:58:00.000000000 +0000 @@ -1,2 +1,4 @@ +coverage flake8 +pylint Sphinx diff -Nru pywps-3.2.5/requirements-gdal.txt pywps-4.0.0/requirements-gdal.txt --- pywps-3.2.5/requirements-gdal.txt 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/requirements-gdal.txt 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1 @@ +GDAL==1.10.0 --global-option=build_ext --global-option="-I/usr/include/gdal" diff -Nru pywps-3.2.5/requirements-py2.txt pywps-4.0.0/requirements-py2.txt --- pywps-3.2.5/requirements-py2.txt 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/requirements-py2.txt 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1 @@ +flufl.enum diff -Nru pywps-3.2.5/requirements.txt pywps-4.0.0/requirements.txt --- pywps-3.2.5/requirements.txt 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/requirements.txt 2016-12-07 09:58:00.000000000 +0000 @@ -1,2 +1,6 @@ -GDAL==1.10.0 -lxml==3.5.0 +owslib +jsonschema +lxml +werkzeug +SQLAlchemy +python-dateutil diff -Nru pywps-3.2.5/rpm/pywps.changes pywps-4.0.0/rpm/pywps.changes --- pywps-3.2.5/rpm/pywps.changes 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/rpm/pywps.changes 1970-01-01 00:00:00.000000000 +0000 @@ -1,17 +0,0 @@ -Tue Mar 1 14:38:27 UTC 2016 - tomkralidis@gmail.com - -- Updated to 3.2.5 - -Thu Feb 11 00:51:38 UTC 2016 - tomkralidis@gmail.com - -- Updated to 3.2.4 - -Wed Apr 18 00:27:31 UTC 2012 - tzotsos@opensuse.org - -- Updated to 3.2.1 - ----------------------------------------------------- -Tue Apr 5 00:00:00 CST 2011 - tzotsos@opensuse.org - -- initial OBS Build - diff -Nru pywps-3.2.5/rpm/pywps.spec pywps-4.0.0/rpm/pywps.spec --- pywps-3.2.5/rpm/pywps.spec 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/rpm/pywps.spec 1970-01-01 00:00:00.000000000 +0000 @@ -1,54 +0,0 @@ -# -# spec file for package pywps (3.2.5) -# -# Copyright (c) 2012 Angelos Tzotsos -# Copyright (c) 2016 Tom Kralidis -# -# This file and all modifications and additions to the pristine -# package are under the same license as the package itself. - -# Please submit bugfixes or comments via http://bugs.opensuse.org/ -# - -%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} -%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} - -%define pyname pywps - -Name: python-%{pyname} -Version: 3.2.5 -Release: 1 -License: GPL -Summary: OGC Web Processing Servisce in Python -Url: http://pywps.wald.intevation.org/index.html -Group: Productivity/Scientific/Other -Source0: %{pyname}-%{version}.tar.gz -BuildRequires: fdupes -BuildRequires: python-devel python-xml python-htmltmpl python-setuptools -Requires: python python-xml python-htmltmpl - -BuildRoot: %{_tmppath}/%{name}-%{version}-build - -%{py_requires} - -%description -Python Web Processing Service is an implementation of the Web processing Service standard from Open Geospatial Consortium. - -%prep -%setup -q -n %{pyname}-%{version} - -%build - -%install -%__python setup.py install --prefix=%{_prefix} --root=%{buildroot} --record-rpm=INSTALLED_FILES -%fdupes -s %{buildroot} - -%clean -%__rm -rf %{buildroot} - -%files -f INSTALLED_FILES -%defattr(-,root,root) -%dir %{python_sitelib}/pywps -%{python_sitelib}/pywps/ - -%changelog diff -Nru pywps-3.2.5/setup.cfg pywps-4.0.0/setup.cfg --- pywps-3.2.5/setup.cfg 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/setup.cfg 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,4 @@ +[flake8] +ignore=F401,E402 +max-line-length=120 +exclude=tests diff -Nru pywps-3.2.5/setup.py pywps-4.0.0/setup.py --- pywps-3.2.5/setup.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/setup.py 2016-12-07 09:58:00.000000000 +0000 @@ -1,119 +1,67 @@ -"""PyWPS: Implementation of OGC's Web Processing Service in Python - -PyWPS is simple cgi set of scripts, which (nearly) fills standard of OGC -(http://opengis.org) Web Processing Service. This standard describes the -way how geoinformation operations should be served via networks. - -PyWPS provides environment for writing own scripts with help of GIS GRASS -modules (http://grass.osgeo.it). User of PyWPS can easily focuse on writing -own GRASS-scripts, without taking care on how the data will be imported and -served back to the client. Providing GRASS funktionality on the Internet -should be as easy as possible. -""" +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## import sys -import os -import pywps -from pywps.Template import TemplateProcessor - -def get_current_path(): - return os.path.abspath(os.path.dirname(__file__)) - -def get_templates_path(base): - return os.path.join(base, 'pywps', 'Templates') - -def compile_templates(base): - versionDirs = ['1_0_0'] - - template_files = ['GetCapabilities', 'DescribeProcess','Execute'] - - for version in versionDirs: - for template_file in template_files: - print "Compiling template "+template_file+" in "+base - template_file = os.path.join(base,version,template_file + '.tmpl') - template = TemplateProcessor(fileName=template_file,compile=True) - -# First compile templates -PYWPS_PATH=get_current_path() -TEMPLATES_PATH=get_templates_path(PYWPS_PATH) -compile_templates(TEMPLATES_PATH) - - -name = 'pywps' - -classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Web Environment', - 'Intended Audience :: Developers', - 'License :: OSI Approved :: GNU General Public License (GPL)', - 'Operating System :: MacOS :: MacOS X', - 'Operating System :: Microsoft :: Windows', - 'Operating System :: POSIX', - 'Programming Language :: Python', - 'Topic :: Communications :: Email', - 'Topic :: Office/Business', - 'Topic :: Software Development :: Bug Tracking', - ] - - -#from distutils.core import setup -from setuptools import setup -import sys,os,traceback - -doclines = __doc__.split("\n") - -with open('requirements.txt') as fh: - install_requires = fh.read().splitlines() - - -dist = setup( - name = name, - version = '3.2.5', - maintainer="Jachym Cepicky", - maintainer_email = 'jachym.cepicky@gmail.com', - author = 'Jachym Cepicky', - author_email = 'jachym.cepicky@gmail.com', - url = 'http://pywps.org', - license = "http://www.gnu.org/licenses/gpl.html", - download_url="http://pywps.org/download/", - description=doclines[0], - zip_safe=False, - platforms=["any"], - classifiers= classifiers, - long_description = "\n".join(doclines[1:]), - - packages = [ - 'pywps', - 'pywps.Wps', - 'pywps.Wps.Execute', - 'pywps.XSLT', - 'pywps.Parser', - 'pywps.Process', - 'pywps.processes', - 'pywps.Templates', - 'pywps.Templates.1_0_0', - ], - package_dir={ - 'pywps':"pywps", - 'pywps.Wps':'pywps/Wps', - 'pywps.Wps.Execute':'pywps/Wps/Execute', - 'pywps.XSLT':'pywps/XSLT', - 'pywps.Parser':'pywps/Parser', - 'pywps.Process':'pywps/Process', - 'pywps.Templates':'pywps/Templates', - 'pywps.Templates.1_0_0':'pywps/Templates/1_0_0', - 'pywps.Templates.1_0_0.inc':'pywps/Templates/1_0_0/inc', - }, - package_data={ - 'pywps': - ['Templates/1_0_0/*.tmplc', - 'XSLT/*.xsl', - 'processes/*.py-dist','processes/README', - 'default.cfg'] - }, - requires=[ - 'ordereddict', - ], - install_requires=install_requires, - scripts=['wps.py'] -) + +try: + from setuptools import setup +except ImportError: + from distutils.core import setup + +with open('VERSION.txt') as ff: + VERSION = ff.read().strip() + +DESCRIPTION = ('PyWPS is an implementation of the Web Processing Service ' + 'standard from the Open Geospatial Consortium. PyWPS is ' + 'written in Python.') + +KEYWORDS = 'PyWPS WPS OGC processing' + +with open('requirements.txt') as f: + INSTALL_REQUIRES = f.read().splitlines() + +with open('requirements-py2.txt') as f: + INSTALL_REQUIRES_PY2 = f.read().splitlines() + +CONFIG = { + 'name': 'pywps', + 'version': VERSION, + 'description': DESCRIPTION, + 'keywords': KEYWORDS, + 'license': 'MIT', + 'platforms': 'all', + 'author': 'Jachym Cepicky', + 'author_email': 'jachym.cepicky@gmail.com', + 'maintainer': 'Jachym Cepicky', + 'maintainer_email': 'jachym.cepicky@gmail.com', + 'url': 'http://pywps.org', + 'download_url': 'https://github.com/geopython/pywps', + 'classifiers': [ + 'Development Status :: 5 - Production/Stable', + 'Environment :: Web Environment', + 'Intended Audience :: Developers', + 'Intended Audience :: Science/Research', + 'License :: OSI Approved :: MIT License', + 'Operating System :: OS Independent', + 'Programming Language :: Python', + 'Topic :: Scientific/Engineering :: GIS' + ], + 'install_requires': INSTALL_REQUIRES, + 'packages': [ + 'pywps', + 'pywps/app', + 'pywps/inout', + 'pywps/resources', + 'pywps/validator', + 'pywps/inout/formats' + ], + 'scripts': [], +} + +if sys.version_info.major < 3: + CONFIG['install_requires'] += INSTALL_REQUIRES_PY2 + +setup(**CONFIG) diff -Nru pywps-3.2.5/SUBMITTING pywps-4.0.0/SUBMITTING --- pywps-3.2.5/SUBMITTING 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/SUBMITTING 1970-01-01 00:00:00.000000000 +0000 @@ -1,55 +0,0 @@ -Dear (new) PyWPS Developer, - -When submitting Python code to PyWPS SVN repository, please take -care of following rules: - -1. Look in the User documentation [http://wald.intevation.org/docman/view.php/22/71/install.pdf], so that you know, how PyWPS is working with custom processes. - -2. Add a header section to each file you submit and make sure you include - the copyright. The purpose section is meant to contain a general - overview of the code in the file to assist other programmers that will - need to make changes to your code. - - Example (ficticious header for a file called color.c) : - -# Author: Your Name -# http://your.site -# Lince: -# -# Your Process Description -# Copyright (C) 2006 Your Name -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - - The copyright protects your rights according to GNU General Public - License (www.gnu.org). - -3. If your process is using some GRASS location, please set the - self.grassLocation to "/var/www/wps/spearfish60/" - -4. Do not fear to use "if" condition for os.system calls, so you can - check, if some external program failed or no: - - def execute(self): - ... - if os.system("g.copy rast1,rast2"): - return "Failed to copy raster maps" - -5. For lucidity purposes, you can use self.DataInputs['identifier'] and - self.DataOutputs['identifier'] rather then self.Inputs[0]['value'] - -6. In PyWPS SVN repository, only representation processes should be - stored. All other processes should go to PyWPS Addons, which is located - at PyWPS Wiki [http://pywps.ominiverdi.org/wiki] diff -Nru pywps-3.2.5/tests/benchmark.py pywps-4.0.0/tests/benchmark.py --- pywps-3.2.5/tests/benchmark.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/benchmark.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,108 +0,0 @@ -""" -Generic benchmark framework for pywps. - -The generic benchmark tries to follow the same strategy as unittest, where a generic class (suite) -runs methods that start with keyword test - -The framework works with cProfile and will only return the CPU time, there shouldn't -be a problem to return the complete report of the most time consuming functions by -manipulating the cProfile properties in method run() -""" -__author__ = "Jorge de Jesus" -__license__ = "GPL" -__version___ = "0.1" -__maintainer__ = "Jorge de Jesus" -__email__ = "jorge.jesus@gmail.com" -__status__ = "Prototype" - -import cProfile -import StringIO -import os -import sys -import re -from pstats import Stats -pywpsPath = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0],"..")) -sys.path.insert(0, pywpsPath) - -import pywps - -os.putenv("PYWPS_CFG", os.path.join(pywpsPath, "pywps", "default")) -os.environ["PYWPS_CFG"] = os.path.join(pywpsPath, "pywps", "default.cfg") -os.putenv("PYWPS_TEMPLATES", os.path.join(pywpsPath, "tests", "Templates")) -os.environ["PYWPS_TEMPLATES"] = os.path.join(pywpsPath, "tests", "Templates") -os.putenv("PYWPS_PROCESSES", os.path.join(pywpsPath, "tests", "processes")) -os.environ["PYWPS_PROCESSES"] = os.path.join(pywpsPath, "tests", "processes") - -class BenchMarkWPS(object): - def __init__(self): - self.getCapabilitiesReq = "service=wps&request=getcapabilities" - self.getDescribeProcessReq = "service=wps&request=describeprocess&version=1.0.0&identifier=all" - self.getWSDL="WSDL" - #To silence WPS warnings. Note this will silence any error in the code!! - sys.stderr = open('/dev/null',"w") - - def run(self): - """method calling cProfile and printing the output""" - tests=self.tests() - - for test in tests: - tmpBuffer=StringIO.StringIO() - profile=cProfile.Profile() - profile.runctx('self.'+str(test[0])+"()",globals(),locals()) - stats=Stats(profile,stream=tmpBuffer) - stats.sort_stats('time','calls') - stats.print_stats(1) - #match=re.findall(r'\bin\b(.*?)\bCPU\b',tmpBuffer.getvalue()) - match=re.findall(r'\bin\b(.*?)\bseconds\b',tmpBuffer.getvalue()) - #There is some difference between 2.6 and 2.7, re with seconds fits both version - #but in 2.6 it returns CPU string, the filter will clean it - print str(test[1].__doc__ )+":"+filter(lambda x: x.isdigit() or x==".", str(match[0]))+" CPU Time" - - def tests(self): - """filters class methods and returns methods that will be run""" - dic=BenchMarkWPS.__dict__ - return [(key,value) for key,value in dic.items() if ("test" in key and key!="tests") ] - - def testGetCapabilitiesGET(self): - """GetCapabilities GET""" - getpywps = pywps.Pywps(pywps.METHOD_GET) - inputs = getpywps.parseRequest(self.getCapabilitiesReq) - getpywps.performRequest(inputs) - - def testGetCapabilitiesPOST(self): - """GetCapabilities POST""" - postpywps = pywps.Pywps(pywps.METHOD_POST) - getCapabilitiesRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_getcapabilities_request.xml")) - postinputs = postpywps.parseRequest(getCapabilitiesRequestFile) - postpywps.performRequest(postinputs) - - def testDescribeProcessGET(self): - """DescribeProcess all GET""" - getpywps = pywps.Pywps(pywps.METHOD_GET) - getpywps.parseRequest(self.getDescribeProcessReq) - getpywps.performRequest() - - def testDescribeProcessPOST(self): - """DescribeProcess all POST""" - postpywps = pywps.Pywps(pywps.METHOD_POST) - getCapabilitiesRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_describeprocess_request_all.xml")) - postinputs = postpywps.parseRequest(getCapabilitiesRequestFile) - postpywps.performRequest(postinputs) - - def testExecuteComplexInput(self): - """Execute raster/vector input""" - postpywps = pywps.Pywps(pywps.METHOD_POST) - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-complexinput-direct.xml")) - postinputs = postpywps.parseRequest(executeRequestFile) - postpywps.performRequest(postinputs) - - def testWSDL(self): - """WSDL request""" - getpywps = pywps.Pywps(pywps.METHOD_GET) - inputs = getpywps.parseRequest(self.getWSDL) - getpywps.performRequest(inputs) - -if __name__ == "__main__": - bench = BenchMarkWPS() - bench.run() - Binary files /tmp/tmpQoMVB5/I9THRT8Cv3/pywps-3.2.5/tests/data/geotiff/dem.tiff and /tmp/tmpQoMVB5/diAlQNYcgp/pywps-4.0.0/tests/data/geotiff/dem.tiff differ diff -Nru pywps-3.2.5/tests/data/gml/point.gfs pywps-4.0.0/tests/data/gml/point.gfs --- pywps-3.2.5/tests/data/gml/point.gfs 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/data/gml/point.gfs 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,14 @@ + + + point + point + 1 + + 1 + -1.25967 + -1.25967 + 0.20258 + 0.20258 + + + diff -Nru pywps-3.2.5/tests/data/gml/point.gml pywps-4.0.0/tests/data/gml/point.gml --- pywps-3.2.5/tests/data/gml/point.gml 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/data/gml/point.gml 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,19 @@ + + + + + -1.2596685082872930.2025782688766113 + -1.2596685082872930.2025782688766113 + + + + + + -1.259668508287293,0.202578268876611 + + + diff -Nru pywps-3.2.5/tests/data/json/point.geojson pywps-4.0.0/tests/data/json/point.geojson --- pywps-3.2.5/tests/data/json/point.geojson 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/data/json/point.geojson 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1 @@ +{"type":"Feature", "properties":{}, "geometry":{"type":"Point", "coordinates":[8.5781228542328, 22.87500500679]}, "crs":{"type":"name", "properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"}}} diff -Nru pywps-3.2.5/tests/data/point.xsd pywps-4.0.0/tests/data/point.xsd --- pywps-3.2.5/tests/data/point.xsd 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/data/point.xsd 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Binary files /tmp/tmpQoMVB5/I9THRT8Cv3/pywps-3.2.5/tests/data/shp/point.dbf and /tmp/tmpQoMVB5/diAlQNYcgp/pywps-4.0.0/tests/data/shp/point.dbf differ diff -Nru pywps-3.2.5/tests/data/shp/point.prj pywps-4.0.0/tests/data/shp/point.prj --- pywps-3.2.5/tests/data/shp/point.prj 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/data/shp/point.prj 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1 @@ +GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]] \ No newline at end of file diff -Nru pywps-3.2.5/tests/data/shp/point.qpj pywps-4.0.0/tests/data/shp/point.qpj --- pywps-3.2.5/tests/data/shp/point.qpj 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/data/shp/point.qpj 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1 @@ +GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]] Binary files /tmp/tmpQoMVB5/I9THRT8Cv3/pywps-3.2.5/tests/data/shp/point.shp and /tmp/tmpQoMVB5/diAlQNYcgp/pywps-4.0.0/tests/data/shp/point.shp differ Binary files /tmp/tmpQoMVB5/I9THRT8Cv3/pywps-3.2.5/tests/data/shp/point.shp.zip and /tmp/tmpQoMVB5/diAlQNYcgp/pywps-4.0.0/tests/data/shp/point.shp.zip differ Binary files /tmp/tmpQoMVB5/I9THRT8Cv3/pywps-3.2.5/tests/data/shp/point.shx and /tmp/tmpQoMVB5/diAlQNYcgp/pywps-4.0.0/tests/data/shp/point.shx differ diff -Nru pywps-3.2.5/tests/datainputs/dem.base64 pywps-4.0.0/tests/datainputs/dem.base64 --- pywps-3.2.5/tests/datainputs/dem.base64 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/datainputs/dem.base64 1970-01-01 00:00:00.000000000 +0000 @@ -1,7024 +0,0 @@ -SUkqAAgAAAARAAABAwABAAAAOgAAAAEBAwABAAAANQAAAAIBAwABAAAAEAAAAAMBAwABAAAAAQAA -AAYBAwABAAAAAwAAABEBBAABAAAA4gMGABUBAwABAAAAAQAAABYBAwABAAAANQAAABcBBAABAAAA -BBgAABwBAwABAAAAAQAAAEABAwAAAAMA2gAAAFMBAwABAAAAAQAAAA6DDAADAAAAMAMGAIKEDAAG -AAAASAMGAK+HAwAgAAAAeAMGALGHAgAqAAAAuAMGAICkAgBVAgAA2gAGAAAAAAD///////////7+ -/v7+/v7+/f39/f39/f38/Pz8/Pz8/Pv7+/v7+/v7+vr6+vr6+vr5+fn5+fn5+fj4+Pj4+Pj49/f3 -9/f39/f29vb29vb29vX19fX19fX19PT09PT09PTz8/Pz8/Py8vLy8vLy8vHx8fHx8fHx8PDw8PDw -8PDv7+/v7+/v7+7u7u7u7u7u7e3t7e3t7e3s7Ozs7Ozs7Ovr6+vr6+vr6urq6urq6urp6enp6enp -6ejo6Ojo6Ojo5+fn5+fn5+fm5ubm5ubl5eXl5eXl5eTk5OTk5OTk4+Pj4+Pj4+Pi4uLi4uLi4uHh -4eHh4eHh4ODg4ODg4ODf39/f39/f397e3t7e3t7e3d3d3d3d3d3c3Nzc3Nzc3Nvb29vb29vb2tra -2tra2trZ2dnZ2dnY2NjY2NjY2NfX19fX19fX1tbW1tbW1tbV1dXV1dXV1dTU1NTU1NTU09PT09PT -09PS0tLS0tLS0tHR0dHR0dHR0NDQ0NDQ0NDPz8/Pz8/Pz87Ozs7Ozs7Ozc3Nzc3NzMzMzMzMzMzL -y8vLy8vLy8rKysrKysrKycnJycnJycnIyMjIyMjIyMfHx8fHx8fHxsbGxsbGxsbFxcXFxcXFxcTE -xMTExMTEw8PDw8PDw8PCwsLCwsLCwsHBwcHBwcHBwMDAwMDAv7+/v7+/v7++vr6+vr6+vr29vb29 -vb29vLy8vLy8vLy7u7u7u7u7u7q6urq6urq6ubm5ubm5ubm4uLi4uLi4uLe3t7e3t7e3tra2tra2 -tra1tbW1tbW1tbS0tLS0tLS0s7Ozs7OzsrKysrKysrKxsbGxsbGxsbCwsLCwsLCwr6+vr6+vr6+u -rq6urq6urq2tra2tra2trKysrKysrKyrq6urq6urq6qqqqqqqqqqqampqampqamoqKioqKioqKen -p6enp6enpqampqampaWlpaWlpaWkpKSkpKSkpKOjo6Ojo6OjoqKioqKioqKhoaGhoaGhoaCgoKCg -oKCgn5+fn5+fn5+enp6enp6enp2dnZ2dnZ2dnJycnJycnJybm5ubm5ubm5qampqampmZmZmZmZmZ -mJiYmJiYmJiXl5eXl5eXl5aWlpaWlpaWlZWVlZWVlZWUlJSUlJSUlJOTk5OTk5OTkpKSkpKSkpKR -kZGRkZGRkZCQkJCQkJCQj4+Pj4+Pj4+Ojo6Ojo6Ojo2NjY2NjYyMjIyMjIyMi4uLi4uLi4uKioqK -ioqKiomJiYmJiYmJiIiIiIiIiIiHh4eHh4eHh4aGhoaGhoaGhYWFhYWFhYWEhISEhISEhIODg4OD -g4ODgoKCgoKCgoKBgYGBgYGBgYCAgICAgH9/f39/f39/fn5+fn5+fn59fX19fX19fXx8fHx8fHx8 -e3t7e3t7e3t6enp6enp6enl5eXl5eXl5eHh4eHh4eHh3d3d3d3d3d3Z2dnZ2dnZ2dXV1dXV1dXV0 -dHR0dHR0dHNzc3Nzc3JycnJycnJycXFxcXFxcXFwcHBwcHBwcG9vb29vb29vbm5ubm5ubm5tbW1t -bW1tbWxsbGxsbGxsa2tra2tra2tqampqampqamlpaWlpaWlpaGhoaGhoaGhnZ2dnZ2dmZmZmZmZm -ZmVlZWVlZWVlZGRkZGRkZGRjY2NjY2NjY2JiYmJiYmJiYWFhYWFhYWFgYGBgYGBgYF9fX19fX19f -Xl5eXl5eXl5dXV1dXV1dXVxcXFxcXFxcW1tbW1tbW1taWlpaWlpZWVlZWVlZWVhYWFhYWFhYV1dX -V1dXV1dWVlZWVlZWVlVVVVVVVVVVVFRUVFRUVFRTU1NTU1NTU1JSUlJSUlJSUVFRUVFRUVFQUFBQ -UFBQUE9PT09PT09PTk5OTk5OTk5NTU1NTU1MTExMTExMTEtLS0tLS0tLSkpKSkpKSkpJSUlJSUlJ -SUhISEhISEhIR0dHR0dHR0dGRkZGRkZGRkVFRUVFRUVFRERERERERERDQ0NDQ0NDQ0JCQkJCQkJC -QUFBQUFBQUFAQEBAQEA/Pz8/Pz8/Pz4+Pj4+Pj4+PT09PT09PT08PDw8PDw8PDs7Ozs7Ozs7Ojo6 -Ojo6Ojo5OTk5OTk5OTg4ODg4ODg4Nzc3Nzc3Nzc2NjY2NjY2NjU1NTU1NTU1NDQ0NDQ0MzMzMzMz -MzMyMjIyMjIyMjExMTExMTExMDAwMDAwMDAvLy8vLy8vLy4uLi4uLi4uLS0tLS0tLS0sLCwsLCws -LCsrKysrKysrKioqKioqKiopKSkpKSkpKSgoKCgoKCgoJycnJycnJiYmJiYmJiYlJSUlJSUlJSQk -JCQkJCQkIyMjIyMjIyMiIiIiIiIiIiEhISEhISEhICAgICAgICAfHx8fHx8fHx4eHh4eHh4eHR0d -HR0dHR0cHBwcHBwcHBsbGxsbGxsbGhoaGhoaGRkZGRkZGRkYGBgYGBgYGBcXFxcXFxcXFhYWFhYW -FhYVFRUVFRUVFRQUFBQUFBQUExMTExMTExMSEhISEhISEhEREREREREREBAQEBAQEBAPDw8PDw8P -Dw4ODg4ODg4ODQ0NDQ0NDAwMDAwMDAwLCwsLCwsLCwoKCgoKCgoKCQkJCQkJCQkICAgICAgICAcH -BwcHBwcHBgYGBgYGBgYFBQUFBQUFBQQEBAQEBAQEAwMDAwMDAwMCAgICAgICAgEBAQEBAQAAAQEC -AgMDBQUGBgcHCAgKCgsLDAwODg8PEBARERMTFBQVFRYWGBgZGRoaHBwdHR4eHx8hISIiIyMkJCYm -JycoKCoqKyssLC0tLy8wMDExMzM0NDU1NjY4ODk5Ojo7Oz09Pj4/P0FBQkJDQ0RERkZHR0hISUlL -S0xMTU1PT1BQUVFSUlRUVVVWVldXWVlaWltbXV1eXl9fYGBiYmNjZGRmZmdnaGhpaWtrbGxtbW5u -cHBxcXJydHR1dXZ2d3d5eXp6e3t8fH5+f3+AgIKCg4OEhIWFh4eIiImJioqMjI2Njo6QkJGRkpKT -k5WVlpaXl5mZmpqbm5ycnp6fn6CgoaGjo6SkpaWnp6ioqamqqqysra2urq+vsbGysrOztbW2tre3 -uLi6uru7vLy9vb+/wMDBwcPDxMTFxcbGyMjJycrKzMzNzc7Oz8/R0dLS09PU1NbW19fY2Nra29vc -3N3d39/g4OHh4uLk5OXl5ubo6Onp6urr6+3t7u7v7/Dw8vLz8/T09vb39/j4+fn7+/z8/f3///// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -///////+/v7+/v79/f39/f38/Pz8/Pz7+/v7+/v6+vr6+vr5+fn5+fn4+Pj4+Pj39/f39/f39/b2 -9vb29vX19fX19fT09PT09PPz8/Pz8/Ly8vLy8vHx8fHx8fDw8PDw8O/v7+/v7+/v7u7u7u7u7e3t -7e3t7Ozs7Ozs6+vr6+vr6urq6urq6enp6enp6Ojo6Ojo5+fn5+fn5+fm5ubm5ubl5eXl5eXk5OTk -5OTj4+Pj4+Pi4uLi4uLh4eHh4eHg4ODg4ODf39/f39/f397e3t7e3t3d3d3d3dzc3Nzc3Nvb29vb -29ra2tra2tnZ2dnZ2djY2NjY2NfX19fX19fX1tbW1tbW1dXV1dXV1NTU1NTU09PT09PT0tLS0tLS -0dHR0dHR0NDQ0NDQz8/Pz8/Pz8/Ozs7Ozs7Nzc3Nzc3MzMzMzMzLy8vLy8vKysrKysrJycnJycnI -yMjIyMjHx8fHx8fHx8bGxsbGxsXFxcXFxcTExMTExMPDw8PDw8LCwsLCwsHBwcHBwcDAwMDAwL+/ -v7+/v76+vr69vb29vLy8vLu7u7u6urq6ubm5ubi4uLi3t7e3tra2trW1tbW1tbS0tLSzs7OzsrKy -srGxsbGwsLCwr6+vr66urq6tra2trKysrKurq6uqqqqqqqqpqampqKioqKenp6empqampaWlpaSk -pKSjo6OjoqKioqGhoaGgoKCgoKCfn5+fnp6enp2dnZ2cnJycm5ubm5qampqZmZmZmJiYmJeXl5eW -lpaWlZWVlZWVlJSUlJOTk5OSkpKSkZGRkZCQkJCPj4+Pjo6Ojo2NjY2MjIyMi4uLi4qKioqKiomJ -iYmIiIiIh4eHh4aGhoaFhYWFhISEhIODg4OCgoKCgYGBgYCAgICAgH9/f39+fn5+fX19fXx8fHx7 -e3t7enp6enl5eXl4eHh4d3d3d3Z2dnZ1dXV1dXV0dHR0c3Nzc3JycnJxcXFxcHBwcG9vb29ubm5u -bW1tbWxsbGxra2tra2tqampqaWlpaWhoaGhnZ2dnZmZmZmVlZWVkZGRkY2NjY2JiYmJhYWFhYGBg -YGBgX19fX15eXl5dXV1dXFxcXFtbW1taWlpaWVlZWVhYWFhXV1dXVlZWVlVVVVVVVVRUVFRTU1NT -UlJSUlFRUVFQUFBQT09PT05OTk5NTU1NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAP////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -///////////////////////////////////////+/v7+/f38/Pz8+/v6+vr6+fn4+Pj49/f39/b2 -9fX19fT08/Pz8/Ly8fHx8fDw7+/v7+7u7u7t7ezs7Ozr6+rq6urp6ejo6Ojn5+fn5ubl5eXl5OTj -4+Pj4uLh4eHh4ODf39/f3t7e3t3d3Nzc3Nvb2tra2tnZ2NjY2NfX19fW1tXV1dXU1NPT09PS0tHR -0dHQ0M/Pz8/Ozs7Ozc3MzMzMy8vKysrKycnIyMjIx8fHx8bGxcXFxcTEw8PDw8LCwcHBwcDAv7+/ -v76+vr69vby8vLy7u7q6urq5ubi4uLi3t7e3tra1tbW1tLSzs7OzsrKxsbGxsLCvr6+vrq6urq2t -rKysrKurqqqqqqmpqKioqKenp6empqWlpaWkpKOjo6OioqGhoaGgoJ+fn5+enp6enZ2cnJycm5ua -mpqamZmYmJiYl5eXl5aWlZWVlZSUk5OTk5KSkZGRkZCQj4+Pj46Ojo6NjYyMjIyLi4qKioqJiYiI -iIiHh4eHhoaFhYWFhISDg4ODgoKBgYGBgIB/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39+fn5+fn59fX19fX18fHx8fHx7e3t7 -e3t6enp6enp5eXl5eXl5eXh4eHh4eHd3d3d3d3Z2dnZ2dnV1dXV1dXR0dHR0dHNzc3Nzc3JycnJy -cnJycXFxcXFxcHBwcHBwb29vb29vbm5ubm5ubW1tbW1tbGxsbGxsa2tra2tra2tqampqamppaWlp -aWloaGhoaGhnZ2dnZ2dmZmZmZmZlZWVlZWVlZWRkZGRkZGNjY2NjY2JiYmJiYmFhYWFhYWBgYGBg -YF9fX19fX15eXl5eXl5eXV1dXV1dXFxcXFxcW1tbW1tbWlpaWlpaWVlZWVlZWFhYWFhYV1dXV1dX -V1dWVlZWVlZVVVVVVVVUVFRUVFRTU1NTU1NSUlJSUlJRUVFRUVFRUVBQUFBQUE9PT09PT05OTk5O -Tk1NTU1NTUxMTExMTEtLS0tLS0pKSkpKSkpKSUlJSUlJSEhISEhIR0dHR0dHRkZGRkZGRUVFRUVF -REREREREQ0NDQ0NDQ0NCQkJCQkJBQUFBQUFAQEBAQEA/Pz8/Pz8+Pj4+Pj49PT09PT09PTw8PDw8 -PDs7Ozs7Ozo6Ojo6Ojk5OTk5OTg4ODg4ODc3Nzc3NzY2NjY2NjY2NTU1NTU1NDQ0NDQ0MzMAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////+ -/v7+/v7+/v39/f39/f39/Pz8/Pz8/Pz7+/v7+/v7+/r6+vr6+vr6+fn5+fn5+fn4+Pj4+Pj4+Pf3 -9/f39/f39vb29vb29vb19fX19fX19fT09PT09PT08/Pz8/Pz8vLy8vLy8vLx8fHx8fHx8fDw8PDw -8PDw7+/v7+/v7+/u7u7u7u7u7u3t7e3t7e3t7Ozs7Ozs7Ozr6+vr6+vr6+rq6urq6urq6enp6enp -6eno6Ojo6Ojo6Ofn5+fn5+fn5ubm5ubm5eXl5eXl5eXk5OTk5OTk5OPj4+Pj4+Pj4uLi4uLi4uLh -4eHh4eHh4eDg4ODg4ODg39/f39/f39/e3t7e3t7e3t3d3d3d3d3d3Nzc3Nzc3Nzb29vb29vb29ra -2tra2tra2dnZ2dnZ2NjY2NjY2NjX19fX19fX19bW1tbW1tbW1dXV1dXV1dXU1NTU1NTU1NPT09PT -09PT0tLS0tLS0tLR0dHR0dHR0dDQ0NDQ0NDQz8/Pz8/Pz8/Ozs7Ozs7Ozs3Nzc3NzczMzMzMzMzM -y8vLy8vLy8vKysrKysrKysnJycnJycnJyMjIyMjIyMjHx8fHx8fHx8bGxsbGxsbGxcXFxcXFxcXE -xMTExMTExMPDw8PDw8PDwsLCwsLCwsLBwcHBwcHBwcDAwMDAwL+/v7+/v7+/vr6+vr6+vr69vb29 -vb29vby8vLy8vLy8u7u7u7u7u7u6urq6urq6urm5ubm5ubm5uLi4uLi4uLi3t7e3t7e3t7a2tra2 -tra2tbW1tbW1tbW0tLS0tLS0tLOzs7Ozs7KysrKysrKysbGxsbGxsbGwsLCwsLCwsK+vr6+vr6+v -rq6urq6urq6tra2tra2traysrKysrKysq6urq6urq6uqqqqqqqqqqqmpqampqampqKioqKioqKin -p6enp6enp6ampqampqWlpaWlpaWlpKSkpKSkpKSjo6Ojo6Ojo6KioqKioqKioaGhoaGhoaGgoKCg -oKCgoJ+fn5+fn5+fnp6enp6enp6dnZ2dnZ2dnZycnJycnJycm5ubm5ubm5uampqampqZmZmZmZmZ -mZiYmJiYmJiYl5eXl5eXl5eWlpaWlpaWlpWVlZWVlZWVlJSUlJSUlJSTk5OTk5OTk5KSkpKSkpKS -kZGRkZGRkZGQkJCQkJCQkI+Pj4+Pj4+Pjo6Ojo6Ojo6NjY2NjY2MjIyMjIyMjIuLi4uLi4uLioqK -ioqKioqJiYmJiYmJiYiIiIiIiIiIh4eHh4eHh4eGhoaGhoaGhoWFhYWFhYWFhISEhISEhISDg4OD -g4ODg4KCgoKCgoKCgYGBgYGBgYGAgICAgIB/f39/f39/f35+fn5+fn5+fX19fX19fX18fHx8fHx8 -fHt7e3t7e3t7enp6enp6enp5eXl5eXl5eXh4eHh4eHh4d3d3d3d3d3d2dnZ2dnZ2dnV1dXV1dXV1 -dHR0dHR0dHRzc3Nzc3NycnJycnJycnFxcXFxcXFxcHBwcHBwcHBvb29vb29vb25ubm5ubm5ubW1t -bW1tbW1sbGxsbGxsbGtra2tra2trampqampqamppaWlpaWlpaWhoaGhoaGhoZ2dnZ2dnZmZmZmZm -ZmZlZWVlZWVlZWRkZGRkZGRkY2NjY2NjY2NiYmJiYmJiYmFhYWFhYWFhYGBgYGBgYGBfX19fX19f -X15eXl5eXl5eXV1dXV1dXV1cXFxcXFxcXFtbW1tbW1tbWlpaWlpaWVlZWVlZWVlYWFhYWFhYWFdX -V1dXV1dXVlZWVlZWVlZVVVVVVVVVVVRUVFRUVFRUU1NTU1NTU1NSUlJSUlJSUlFRUVFRUVFRUFBQ -UFBQUFBPT09PT09PT05OTk5OTk5OTU1NTU1NTExMTExMTExLS0tLS0tLS0pKSkpKSkpKSUlJSUlJ -SUlISEhISEhISEdHR0dHR0dHRkZGRkZGRkZFRUVFRUVFRUREREREREREQ0NDQ0NDQ0NCQkJCQkJC -QkFBQUFBQUFBQEBAQEBAPz8/Pz8/Pz8+Pj4+Pj4+Pj09PT09PT09PDw8PDw8PDw7Ozs7Ozs7Ozo6 -Ojo6Ojo6OTk5OTk5OTk4ODg4ODg4ODc3Nzc3Nzc3NjY2NjY2NjY1NTU1NTU1NTQ0NDQ0NDMzMzMz -MzMzMjIyMjIyMjIxMTExMTExMTAwMDAwMDAwLy8vLy8vLy8uLi4uLi4uLi0tLS0tLS0tLCwsLCws -LCwrKysrKysrKyoqKioqKioqKSkpKSkpKSkoKCgoKCgoKCcnJycnJyYmJiYmJiYmJSUlJSUlJSUk -JCQkJCQkJCMjIyMjIyMjIiIiIiIiIiIhISEhISEhISAgICAgICAgHx8fHx8fHx8eHh4eHh4eHh0d -HR0dHR0dHBwcHBwcHBwbGxsbGxsbGxoaGhoaGhkZGRkZGRkZGBgYGBgYGBgXFxcXFxcXFxYWFhYW -FhYWFRUVFRUVFRUUFBQUFBQUFBMTExMTExMTEhISEhISEhIRERERERERERAQEBAQEBAQDw8PDw8P -Dw8ODg4ODg4ODg0NDQ0NDQwMDAwMDAwMCwsLCwsLCwsKCgoKCgoKCgkJCQkJCQkJCAgICAgICAgH -BwcHBwcHBwYGBgYGBgYGBQUFBQUFBQUEBAQEBAQEBAMDAwMDAwMDAgICAgICAgIBAQEBAQEAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAQEBAQEBAgICAgICAwMDAwMDBAQEBAQEBQUFBQUFBQUGBgYGBgYHBwcHBwcICAgICAgJ -CQkJCQkKCgoKCgoLCwsLCwsLCwwMDAwMDA0NDQ0NDQ4ODg4ODg8PDw8PDxAQEBAQEBERERERERER -EhISEhISExMTExMTFBQUFBQUFRUVFRUVFhYWFhYWFhYXFxcXFxcYGBgYGBgZGRkZGRkaGhoaGhob -GxsbGxscHBwcHBwcHB0dHR0dHR4eHh4eHh8fHx8fHyAgICAgICEhISEhISIiIiIiIiIiIyMjIyMj -JCQkJCQkJSUlJSUlJiYmJiYmJycnJycnKCgoKCgoKCgpKSkpKSkqKioqKiorKysrKyssLCwsLCwt -LS0tLS0tLS4uLi4uLi8vLy8vLzAwMDAwMDExMTExMTIyMjIyMjMzMzMzMzMzNDQ0NDQ0NTU1NTU1 -NjY2NjY2Nzc3Nzc3ODg4ODg4OTk5OTk5OTk6Ojo6Ojo7Ozs7Ozs8PDw8PDw9PT09PT0+Pj4+Pj4/ -Pz8/Pz8/Pz8/Pz8/Pz4+Pj4+Pj4+Pj4+Pj09PT09PT09PT09PT09PDw8PDw8PDw8PDw8Ozs7Ozs7 -Ozs7Ozs7Ojo6Ojo6Ojo6Ojo6Ojo5OTk5OTk5OTk5OTk4ODg4ODg4ODg4ODg3Nzc3Nzc3Nzc3Nzc3 -NzY2NjY2NjY2NjY2NjU1NTU1NTU1NTU1NTQ0NDQ0NDQ0NDQ0NDQ0MzMzMzMzMzMzMzMzMjIyMjIy -MjIyMjIyMTExMTExMTExMTExMTEwMDAwMDAwMDAwMDAvLy8vLy8vLy8vLy8uLi4uLi4uLi4uLi4u -Li0tLS0tLS0tLS0tLSwsLCwsLCwsLCwsLCsrKysrKysrKysrKysrKioqKioqKioqKioqKSkpKSkp -KSkpKSkpKSkoKCgoKCgoKCgoKCgnJycnJycnJycnJycmJiYmJiYmJiYmJiYmJiUlJSUlJSUlJSUl -JSQkJCQkJCQkJCQkJCMjIyMjIyMjIyMjIyMjIiIiIiIiIiIiIiIiISEhISEhISEhISEhICAgICAg -ICAgICAgICAfHx8fHx8fHx8fHx8eHh4eHh4eHh4eHh4dHR0dHR0dHR0dHR0dHRwcHBwcHBwcHBwc -HBsbGxsbGxsbGxsbGxoaGhoaGhoaGhoaGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAA8R0RBTE1ldGFkYXRhPgogIDxJdGVtIG5hbWU9IkNPTE9SX1RB -QkxFX1JVTEVTX0NPVU5UIiBzYW1wbGU9IjAiPjU8L0l0ZW0+CiAgPEl0ZW0gbmFtZT0iQ09MT1Jf -VEFCTEVfUlVMRV9SR0JfMCIgc2FtcGxlPSIwIj4wLjAwMDAwMGUrMDAgMS4wMDAwMDBlKzAzIDI1 -NSAyNTUgMjU1IDAgMjU1IDA8L0l0ZW0+CiAgPEl0ZW0gbmFtZT0iQ09MT1JfVEFCTEVfUlVMRV9S -R0JfMSIgc2FtcGxlPSIwIj4xLjAwMDAwMGUrMDMgMS4yMDAwMDBlKzAzIDAgMjU1IDAgMjU1IDI1 -NSAwPC9JdGVtPgogIDxJdGVtIG5hbWU9IkNPTE9SX1RBQkxFX1JVTEVfUkdCXzIiIHNhbXBsZT0i -MCI+MS4yMDAwMDBlKzAzIDEuNDAwMDAwZSswMyAyNTUgMjU1IDAgMjU1IDEyNyAwPC9JdGVtPgog -IDxJdGVtIG5hbWU9IkNPTE9SX1RBQkxFX1JVTEVfUkdCXzMiIHNhbXBsZT0iMCI+MS40MDAwMDBl -KzAzIDEuNjAwMDAwZSswMyAyNTUgMTI3IDAgMTkxIDEyNyA2MzwvSXRlbT4KICA8SXRlbSBuYW1l -PSJDT0xPUl9UQUJMRV9SVUxFX1JHQl80IiBzYW1wbGU9IjAiPjEuNjAwMDAwZSswMyAyLjAwMDAw -MGUrMDMgMTkxIDEyNyA2MyAwIDAgMDwvSXRlbT4KPC9HREFMTWV0YWRhdGE+CgAAAAAAAAAAPkAA -AAAAAAA+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBfIkEAAACAz8pSQQAA -AAAAAAAAAQABAAAABwAABAAAAQABAAEEAAABAAEAAgSxhyEAAAABCLGHCAAhAAYIAAABAI4jAAwA -AAEAWWgEDAAAAQApI1VUTSBab25lIDEzLCBOb3J0aGVybiBIZW1pc3BoZXJlfGNsYXJrNjZ8AIkE -iASIBIkEiwSRBJcEnQShBKYErgSwBLIEtAS1BLcEtwS5BLoEuwS6BLYErwSrBKcEqgSuBK0EqgSp -BKcEqASsBLAEswS0BLQEtQS0BLUEtQS3BLUEtASxBK0EqgSpBKkEqwSqBKgEowSeBJgEkwSOBIsE -jQSOBI8EjwSNBI0EkgSZBJ8EpASsBLAEswS1BLcEuAS3BLgEugS6BLgEtQSwBK0ErASqBKoEqwSs -BKwErQSxBLYEuwS+BMAEwQTCBMMEwgTBBMQExATBBL0EuAS0BK8ErQStBK4EsAStBKoEpASfBJgE -kwSRBJIElQSVBJMEjwSNBJIElwSdBKQEqASsBK8EsQSxBLAEsASzBLUEswS1BLIEsASvBK4ErgSw -BLIEswS1BLoEwATGBMoEzATOBM8E0ATQBM8E0wTQBM0EyQTEBL4EuAS0BLEEsQS0BLUEswSvBKoE -owSeBJQElgSZBJsEmQSVBJAEjwSRBJUEnASgBKMEpQSnBKgEpwSqBK0EsASwBLMEswSyBLEEswS0 -BLcEugS9BMAExATKBNEE1gTZBNsE3QTcBN0E3ATgBN0E2gTVBM8EyQTCBL0EuAS0BLUEuAS5BLcE -sgSsBKgElwSaBJ4EoASfBJwElwSVBJIEkQSXBJoEnASfBKAEpASnBKsErwSxBLQEtgS3BLcEtgS6 -BL0EwATCBMYEygTOBNQE3ATiBOUE5wTvBO8E7wTvBPAE7QTpBOQE3QTWBM0ExgS/BLoEuQS5BLwE -vAS3BLAErASXBJsEnwSiBKIEoAScBJkElQSRBJMElwSaBJ0EogSmBKsEsASzBLUEtwS6BLoEuwS9 -BMEExQTIBMkEzgTUBNkE4ATpBPAE9QT5BPoE+AT6BPkE+QT2BPME7gTnBOAE1wTPBMgEwgS/BL0E -vgS+BLsEtQSwBJcEmwSfBKQEpQSmBKMEoASbBJYElQSYBJ0EowSoBK0EsgS3BLsEvAS+BMEEwQTD -BMUEygTOBNEE0gTWBNsE4ATlBO0E9gT8BAAFAQUABQEFAQUCBf8E/QT3BPEE6QTgBNcE0ATKBMgE -xATFBMMEwQS6BLcEnASfBKMEpwSqBKwEqgSmBKEEnQSaBJ0EowSpBK4EtAS5BL4EwQTEBMYEyQTJ -BMsEzgTTBNgE2wTcBOAE5QTpBOwE8gT5BP8EBAUHBQcFCAUJBQoFCAUGBQEF+wTzBOoE4QTaBNQE -0gTPBM8EywTIBMMEvwSgBKMEpwSrBK4EsASwBKwEpwSjBKEEogSoBK0EswS6BL8EwwTIBMsEzgTR -BNEE1ATXBNwE4wTmBOYE6wTvBPME9gT4BPoE/QQCBQYFCQUNBQ0FDwUOBQwFCAUDBf0E9ATsBOQE -3wTcBNkE1wTSBM8EygTFBKAEpQSqBK8EsgS0BLQEsQStBKkEpwSnBKsEsQS3BL8ExATJBM4E0gTV -BNgE2QTcBOEE5wTuBPEE8AT1BPoE/AT/BP8E/gT/BAEFAwUGBQsFDgUQBREFDwUNBQkFAwX8BPQE -7QTnBOQE4ATcBNcE0wTNBMcEnASkBKwEsgS2BLUEsgSwBK8ErgSsBKsEsAS1BLwExATJBM4E0wTY -BNwE4AThBOUE6gTyBPcE+gT6BP8EBAUGBQgFBwUGBQUFBgUGBQUFCAULBQ8FEQUQBRAFDQUJBQIF -+wTzBOwE5gTgBNwE1wTTBM0ExwSYBKAEqgSyBLMEsASrBKoErASuBLAEsASzBLoEwgTJBM8E1ATZ -BN4E4wTnBOgE7ATzBPsE/wQCBQMFCAUMBQ4FEAUOBQwFCgULBQoFCAUIBQkFDQUQBQ8FEAUSBQ8F -CQUBBfgE7gTnBOAE2gTUBNAEywTIBJQEnASlBKwErQSpBKYEqASsBLAEtAS2BLgEvgTHBM4E1ATZ -BN0E4gToBO4E7wT0BPoEAgUHBQoFCwUNBRAFEwUUBRIFEAUOBQ4FCwUKBQoFCQUMBQ0FDgUQBRMF -EgUNBQYF+wTyBOwE5QTeBNcE0gTNBMkEkASWBJ0EowSkBKMEpgSrBLAEtAS3BLsEvgTDBMsE0wTY -BN0E4gTnBO0E9AT3BPsEAQUHBQ0FEAUQBREFFAUVBRUFFAUUBRIFEAUNBQsFCwUKBQoFCwUMBQ4F -EQUQBQ0FCAUABfgE8gTrBOUE3ATXBNIEzQSNBJAElQSaBJ0EogSoBK8EswS3BLsEwATFBMkEzwTW -BNwE4QTmBOwE8gT5BP4EAgUGBQsFEAUTBRQFFQUXBRgFFwUWBRcFFgUTBREFDgUNBQwFDAUOBQ4F -EAUSBREFDgUMBQYF/wT6BPIE6wTjBN4E2ATSBI0EjQSRBJYEnASjBKoEsAS1BLoEvwTFBMsE0ATV -BNkE3gTkBOoE8QT3BP4EAwUGBQkFDQUSBRUFFwUZBRsFGwUaBRoFGgUZBRcFFQUSBRAFDwUPBRAF -EQUSBRIFEgUQBRAFCwUFBf8E+ATwBOoE5QTeBNcEkASPBJIElwScBKMEqQSwBLYEvQTCBMgEzwTU -BNkE3QThBOYE7gT1BPoE/wQCBQUFCAUMBRQFGAUbBR0FHwUeBR4FHgUeBRwFGgUZBRYFFAURBRIF -EQUQBREFEQUQBRAFEwUQBQkFAwX8BPcE8QTrBOME3ASTBJIElgScBKAEpQSqBLEEuAS/BMMEygTQ -BNUE2wTgBOME6ATvBPUE+AT6BP0EAgUGBQwFFgUbBR4FIgUlBSQFIwUiBSEFHwUdBRsFGQUXBRUF -FAUTBRIFEQURBQ4FDgUQBREFDAUHBQIF/QT2BPAE6AThBJUElASYBJ8EowSoBK0EsgS4BL4ExgTN -BNME1wTcBOEE5QTpBO4E8gT0BPgE+wQCBQgFDgUZBR4FIwUnBSsFKgUpBSgFJQUhBR8FHQUcBRsF -FwUWBRYFFAURBQ8FDgUNBQ0FDQULBQwFCAUDBfsE9QTtBOcEmQSVBJcEngSkBKsEsAS1BLgEvQTE -BMsE0gTYBN4E5ATnBOoE7gTyBPYE+wT/BAYFDAUSBRsFIgUnBSwFMAUwBTAFLgUrBScFIwUiBR8F -HQUaBRkFGQUXBRQFEQUPBQ4FDgUNBQ0FDwUNBQkFAgX7BPME7AScBJgEmQSfBKYErgSzBLgEvAS/ -BMUEywTRBNoE4QTnBOoE7ATwBPUE+wQABQUFCwURBRcFHgUlBSsFMQU1BTcFNwU1BTIFLgUuBSoF -JgUjBSAFHgUdBRsFGAUVBREFDwUQBQ4FEAUTBRMFEQULBQUF+wTvBKIEnwShBKcErQSzBLcEvATB -BMcEzgTTBNoE3wTjBOcE6gTtBPAE9QT7BAAFBQULBREFGAUdBSYFLgU2BTwFPgU+BT0FOwU3BTMF -LwUqBScFJAUjBSEFHgUaBRgFFAURBRAFDgUPBREFEwUTBQ8FCAX9BPMEpgSkBKIEpwSuBLUEuQS/ -BMQEzATTBNkE3wTkBOcE6ATqBOwE7gTyBPgE/QQCBQgFDgUVBRwFJQUuBTcFPgVBBUMFQgU/BTsF -NwUzBS8FLAUpBSgFJgUjBR4FGwUYBRUFEgUQBRAFDwURBRMFDwUJBQAF+QSoBKcEpASpBK8EtwS8 -BMIEyQTRBNgE3gTjBOkE7QTuBO8E8QTyBPIE9wT+BAMFCQUPBRUFHAUkBS0FNwU/BUQFRwVHBUQF -QAU8BTgFNAUyBTAFLgUrBScFIwUfBRoFFwUVBRMFEgURBRAFEAUNBQkFBAX/BKsEqQSoBK0EtAS7 -BMAExwTOBNQE3ATiBOgE7QTyBPUE9gT3BPcE9QT3BP0EBAUKBQ8FFAUaBSEFKgU2BT8FRgVKBUsF -SAVEBUEFPQU5BTgFNgU0BTAFLAUnBSMFHgUaBRcFFQUUBRMFEgUQBQ0FDQUJBQQFrwStBKwEsQS3 -BL8ExATKBNAE1gTeBOQE6wTwBPYE+gT8BPwE/AT5BPcE+wQBBQcFDAURBRcFHgUnBTMFPgVGBUsF -TQVMBUkFRQVCBT4FPQU8BToFNQUwBSwFKAUjBR4FGwUYBRUFFAUTBRIFDwUQBQ0FCAWzBLAErwSz -BLgEvgTFBMwE0wTZBOEE5wTtBPME+AT+BAAFAAUABf4E+gT5BP0EAwUJBQ8FFgUdBSUFMAU7BUQF -SwVPBVAFTQVLBUcFRAVEBUIFPwU6BTYFMQUtBSgFIwUfBRwFGAUWBRMFEgURBRAFDwUMBbUEsgSy -BLYEuQS/BMYEzgTVBN0E5QTqBO8E9QT6BAAFAwUDBQMFAgX/BPwE/AQABQYFDAUUBRsFJAUuBTgF -QQVKBVEFUwVSBVAFTQVLBUoFRwVEBUAFOwU3BTIFLQUoBSQFHwUbBRgFFAUTBRIFEQUPBQ4FsQSx -BLQEuQS8BMEExQTMBNQE3ATlBOsE8AT1BPsEAAUEBQUFBgUGBQQFAQUABQIFBgUMBRMFGwUjBS0F -NgVABUoFUgVWBVYFVAVSBVEFUAVNBUkFRQVABTwFNwUyBSwFJwUhBR0FGgUVBRMFEgUSBRAFDQWw -BLQEuAS8BMAExATIBM8E1ATZBOME6QTuBPQE+AT9BAEFBAUHBQoFBwUFBQQFBQUGBQsFEgUaBSAF -KQUzBT0FSAVRBVcFWQVYBVYFVgVVBVEFTQVKBUUFQAU7BTUFLwUqBSUFIAUbBRYFEwUQBREFDwUM -BbIEtgS7BL8EwwTIBMwE0QTWBNsE4QTsBPAE8wT3BPoE/gQCBQcFCQUJBQcFBgUHBQgFCwUQBRcF -HQUlBS4FOAVDBU0FVgVbBVsFWQVaBVkFVgVRBU4FSgVFBT8FOQUzBS8FKQUjBR0FGAUUBREFDwUO -BQwFsAS1BLoEwATEBMoEzgTUBNgE3gTkBPAE9AT2BPkE/AT+BAIFBgUIBQkFBwUGBQgFCgULBQ8F -FQUaBSEFKQUyBT4FSQVTBVoFXQVcBVwFXAVaBVYFUwVPBUkFRAU+BTcFMgUsBSYFIAUbBRYFEgUP -BQwFCgWuBLQEuwTBBMYEzATQBNUE2wTiBOgE8gT2BPkE/AT/BAAFAwUHBQkFCwUJBQUFBAUGBQgF -CwURBRYFHQUlBS4FOAVEBU8FVwVbBV0FXQVfBV8FWwVYBVMFTgVIBUEFOwU0BS4FKAUjBR0FGQUT -BREFDQULBbAEtQS8BMIEyATOBNIE2ATeBOQE6wT0BPcE+wT/BAEFAwUGBQkFCwUKBQcFAgUABQAF -AwUGBQwFEQUZBSAFKQUzBT8FSgVSBVcFWgVbBV8FYQVeBVwFVwVRBUsFRAU9BTcFMQUrBSUFIAUb -BRYFEgUQBQ4FsQS2BLwEwgTIBNAE1gTcBOEE5wTtBPYE+QT9BAEFBAUGBQkFDAUMBQkFBQX/BPsE -+QT8BAAFBQUMBRMFGwUjBS0FOgVEBUwFUgVVBVgFWwVeBV4FXgVaBVQFTgVHBUAFOwU1BS4FKQUj -BR4FGAUUBREFDwW0BLkEvwTGBMsE0gTYBOAE5ATqBO8E+AT7BP8EAwUHBQgFCgUMBQoFBwUDBfwE -9wTzBPUE+QT+BAQFDAUUBR0FKAU0BT4FRQVGBUsFTgVSBVUFWAVbBVkFVQVPBUgFQQU8BTYFMQUs -BSUFIAUaBRYFEQUPBbUEugTBBMgEzQTTBNkE3wTkBOkE7wT2BPcE+wT/BAIFAgUDBQIFAAX8BPkE -9gTzBO4E6wTuBPME9wQABQkFEwUfBSoFMgU4BT8FRAVHBUwFUAVUBVcFWAVUBU8FSQVCBT0FOQU1 -BTAFKgUkBR4FGgUVBREFtQS8BMIEygTPBNQE2ATdBOIE6ATuBPQE+QT9BAEFAQX/BP8E/gT9BPsE -+QT4BPcE8QTrBOkE7QTyBPoEBAUPBRsFJAUqBTEFOQU+BUIFRgVKBU8FUgVUBVIFTgVKBUUFQgU+ -BToFNgUvBSoFJAUgBRoFFQW2BLwEwgTJBM8E1ATYBN0E4QTnBOwE8wT3BPsE/gT+BPsE+gT5BPoE -+gT5BPYE9gTxBOkE5QTpBPEE+wQFBQ4FFgUdBSMFKwUyBTgFOwVABUQFSAVLBU4FTgVLBUgFRQVF -BUIFPgU6BTMFLQUoBSMFHQUWBbYEuQS/BMcEzQTSBNYE3AThBOUE6gTwBPQE9wT6BPkE9gT0BPQE -9wT4BPcE9AT0BPAE6ATkBOkE8gT8BAUFCwUSBRcFHgUkBSsFMAU0BToFPgVCBUUFRwVIBUYFQwVB -BUMFQgU+BToFMwUtBScFIgUaBRMFswS2BL0ExQTKBNEE1QTbBN8E4wToBO0E8ATzBPUE9ATwBO8E -8gT2BPYE9ATxBO8E6gTkBOEE5gTvBPkEAAUGBQsFEgUYBR0FIgUnBSwFMwU4BTsFPgVABUEFQAU+ -BT0FPwU/BTsFOAUyBSsFIwUdBRYFDwWvBLUEvATCBMgEzgTSBNgE3AThBOUE6gTrBO4E7wTtBOoE -7ATwBPME8QTwBOwE6ATjBN8E3QTjBOwE9AT6BP4EBAULBREFFQUaBR8FJQUsBTAFMwU2BTkFOQU4 -BTcFNwU5BTkFNwU1BS8FKQUgBRgFEAUIBa8EtQS8BMEExgTLBM8E1ATYBN0E4gTmBOYE5wTmBOQE -5QTpBO0E7wTsBOkE5QTiBNwE2QTcBOME6QTuBPIE9gT8BAMFCQUNBRIFGQUfBSUFKQUrBS4FMQUx -BTAFLwUuBS8FMAUwBS4FKAUhBRkFEQUIBQAFrwSzBLkEvwTDBMcEywTQBNQE2QTeBOIE4gTgBN0E -3QThBOUE6ATpBOUE4gTdBNsE1wTXBNoE3wTjBOcE6wTvBPQE+gQABQYFDQUUBRsFHwUhBSQFJgUp -BSkFJwUlBSIFIwUmBSYFJAUcBRUFDgUGBf0E9gSsBK8EtAS7BL8ExATHBMwE0ATUBNgE3ATcBNoE -1wTZBN0E4ATjBOEE3gTaBNYE1gTYBNsE3QTdBN0E4QTmBOkE7gT0BPkEAAUIBQ8FFQUZBRoFHAUf -BSEFIgUgBRwFGAUXBRkFGQUXBREFCQUABfkE8QTqBKkEqwSwBLYEuwS/BMQEyQTMBM8E0gTWBNYE -1QTSBNUE2ATaBNsE2QTVBNME1ATYBNwE4ATiBOEE3wTgBOME5QTqBO8E9QT9BAQFCQUOBREFEgUV -BRgFGgUaBRoFFgURBQ8FDgUMBQoFAwX8BPME7ATlBN8EpgSoBK4EtAS5BL4EwQTFBMcEygTNBNAE -0ATPBMwEzQTPBNIE0gTPBM4E0ATUBNoE4ATkBOcE5gTkBOQE5QTnBOoE7wT0BPoEAAUDBQYFCAUJ -BQwFDgUSBRMFEwUQBQoFBgUDBQAF/AT1BO8E5wThBNwE1wSiBKYEqwSyBLYEuwS9BMEEwgTEBMYE -yQTKBMkExgTGBMYEyATGBMYEyQTOBNQE2gTfBOIE5QTnBOgE6QTqBOwE7wTyBPME9gT5BPwE/QT+ -BP0EAAUDBQgFCgULBQkFAwX+BPgE9ATxBOoE5ATeBNkE1ATQBJ8EowSoBK4EsgS2BLgEuwS8BL0E -vwTCBMMEwwTABL4EvQS/BL0EwQTHBMwE0QTXBNoE3QTgBOIE5QTpBO0E7wTzBPIE7wTuBPEE8wTz -BPME8QT0BPgE/QT/BAEFAAX6BPQE7wTrBOcE4QTcBNYE0gTOBMoEnASgBKYEqwStBLEEsgS1BLUE -uAS5BLsEuwS8BLoEtwS2BLkEuQS9BMMEyQTNBNQE1gTYBNsE3QTgBOUE6ATrBO8E7QToBOYE5wTo -BOgE6ATlBOgE7QTyBPUE9QTzBO4E6gTmBOEE3wTaBNYE0QTNBMoExgScBKAEpASoBKoErASsBK8E -rwSyBLIEtgS0BLQEswSyBK8EsgS2BLsEwATGBMsEzwTSBNQE1gTYBNsE3wThBOQE5wTmBOEE3ATd -BN4E3gTdBNoE3QTjBOcE6QToBOUE4gTfBNwE1wTVBNEEzwTMBMkExQTCBJsEngShBKUEpwSpBKgE -qwSqBKwErASwBKoEqgSrBKoEqASsBLIEuAS9BMIExwTKBM0E0ATSBNME1QTXBNgE2gTcBNsE0gTS -BNIE0gTPBM4EzwTSBNEE1ATVBNQE0QTOBM0EywTJBMgEyATJBMUEwwTBBL0ElASXBJoEngSgBKEE -oASiBKMEpASkBKMEowSkBKUEpASjBKcErQSzBLkEvgTDBMUExwTKBMsEygTLBM0EzgTPBM8EzQTK -BMoEzATNBMsEyQTJBMoEyQTLBM0EzATJBMcExQTCBMEEwgTCBMQEwAS+BL4EuwQ= Binary files /tmp/tmpQoMVB5/I9THRT8Cv3/pywps-3.2.5/tests/datainputs/dem.tiff and /tmp/tmpQoMVB5/diAlQNYcgp/pywps-4.0.0/tests/datainputs/dem.tiff differ diff -Nru pywps-3.2.5/tests/datainputs/lakes.gfs pywps-4.0.0/tests/datainputs/lakes.gfs --- pywps-3.2.5/tests/datainputs/lakes.gfs 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/datainputs/lakes.gfs 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ - - - lakes - lakes - - 15 - -1829520.49845 - 967395.73710 - 2714990.22347 - 7566011.26771 - - - cat - cat - Integer - - - NAMES - NAMES - String - 18 - - - AREA_MI - AREA_MI - Real - - - diff -Nru pywps-3.2.5/tests/datainputs/lakes.gml pywps-4.0.0/tests/datainputs/lakes.gml --- pywps-3.2.5/tests/datainputs/lakes.gml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/datainputs/lakes.gml 1970-01-01 00:00:00.000000000 +0000 @@ -1,133 +0,0 @@ - - - - - -1829520.4984540292714990.223474639 - 967395.73710030127566011.267708995 - - - - - 18042.199605122168578,7474962.014036356471479,0 17211.676119221767294,7475140.80880772229284,0 16391.317635037921718,7475985.623878087848425,0 15659.816465191346651,7477248.753755799494684,0 14815.834878768508133,7476593.376723889261484,0 13893.253426409088206,7476188.985013542696834,0 12900.642291920938078,7476704.880953923799098,0 12244.831755157267253,7477383.189218453131616,0 11841.921576558801462,7478305.109780946746469,0 11775.708668627006773,7479389.440479923039675,0 12288.195166378432987,7480299.071433270350099,0 13383.15456175854888,7480949.527442220598459,0 13231.162922833625998,7482033.848504446446896,0 12005.695116514061738,7483636.521910432726145,0 10858.987735258464454,7484987.391911844722927,0 10122.043083446313176,7485832.198317137546837,0 9143.164192929385536,7487263.454530540853739,0 8486.684554013432717,7487856.457093900069594,0 7995.601910209565176,7488529.84454242605716,0 7095.669951759658034,7489544.433920066803694,0 6184.969584598149595,7489973.388710550032556,0 5196.248682609667412,7490739.451404936611652,0 4438.251695907348221,7490251.406787735410035,0 4087.191883662143482,7489090.791972198523581,0 3249.114602429253864,7488684.766929300501943,0 2492.694466130029923,7488279.563608405180275,0 2473.985270710654731,7487113.213470607995987,0 2542.69356711204,7486110.908771715126932,0 2529.624945768464841,7485196.365636983886361,0 2016.354740582195291,7484369.57478027138859,0 1259.488640629464498,7483882.348543724045157,0 348.468442909441421,7484312.122729363851249,0 27.092780644791155,7485149.558623536489904,0 392.194440649613909,7487142.697102543897927,0 740.06125916654355,7488139.269651888869703,0 82.356557233992916,7488815.936048993840814,0 -487.788707717544469,7489656.649784920737147,0 -1219.285023765044571,7490836.111654034815729,0 -1872.761765724658972,7491679.28559086471796,0 -2189.746551731943327,7492766.890645690262318,0 -2424.963970645851987,7493856.137661526910961,0 -2568.834807272816761,7495274.294118634425104,0 -2636.847814069342348,7496276.600780613720417,0 -2784.500672605508043,7497527.432686060667038,0 -2673.673316812417852,7499443.466173811815679,0 -2576.536151919985969,7500358.011851583607495,0 -2390.081368715354074,7501688.409770200029016,0 -2792.066734939959133,7502610.330579363740981,0 -3442.479403528079729,7503620.832028344273567,0 -4098.5599732134242,7504379.526420095935464,0 -5000.965499434079902,7505394.946747433394194,0 -5513.789082401735868,7504484.496267734095454,0 -5778.170127608954317,7503573.228561748750508,0 -6293.156195255702187,7502579.93534092977643,0 -6977.31598639398544,7501425.056107399053872,0 -7737.185041496433769,7500686.847267497330904,0 -8822.938174056385833,7500619.573899077251554,0 -9641.775473236113612,7501548.052331738173962,0 -10046.860943691714056,7502386.312522946856916,0 -10362.356469210380965,7503475.561744507402182,0 -11410.057374577991141,7505907.503941006958485,0 -12211.134776350958418,7508003.159787375479937,0 -12517.505108080360515,7509760.070733154192567,0 -12754.9366584548643,7510680.35669819265604,0 -12821.590836191804556,7511679.385927847586572,0 -12887.820953641761662,7512932.6839251331985,0 -12622.953922927585154,7513843.952897978946567,0 -11864.097578845106909,7514417.295381339266896,0 -10277.786589605191693,7514642.871982275508344,0 -9446.069034719486808,7514546.094149580225348,0 -8533.030845821431285,7514281.992162818089128,0 -7617.961116185198989,7514100.732590991072357,0 -6782.149896437879761,7514255.762581083923578,0 -5924.390861400665926,7515908.514351255260408,0 -5322.968352098029754,7517150.332844115793705,0 -5142.406822443236706,7518064.059313901700079,0 -6221.868057079851496,7518247.779089959338307,0 -7311.215340459929394,7517931.984716479666531,0 -8049.048843297458006,7518775.164839149452746,0 -8364.178317588612117,7519864.415048284456134,0 -8597.811973661117008,7520951.205456280149519,0 -8835.355124934349078,7521870.670968514867127,0 -8985.676709769211811,7522872.159337374381721,0 -9219.139849421948384,7523961.410837257280946,0 -9367.200563361202512,7525212.238818959333003,0 -9257.216027565076729,7527045.421389535069466,0 -9324.161893978345688,7528046.904216066002846,0 -9472.03287195811572,7529382.214372527785599,0 -9538.933973683859222,7530383.697299881838262,0 -10111.018507559443606,7531142.393741599284112,0 -11198.695926902015344,7530908.626397123560309,0 -12115.858213394498307,7530923.385346460156143,0 -13114.333978188031324,7530938.143855380825698,0 -13961.214433496310448,7530034.260653818026185,0 -15136.776085774403327,7529467.484243037179112,0 -16218.481056755726968,7529565.088307322002947,0 -17385.263211861041782,7529668.436177862808108,0 -18460.482704816928162,7530100.691133727319539,0 -19202.361651943716424,7530692.888405814766884,0 -21029.964767343193671,7531138.26758610829711,0 -21859.435764226458559,7531399.91753738373518,0 -22774.405645931434265,7531498.344273623079062,0 -23592.152833071162604,7532512.954306562431157,0 -24333.447097200314602,7533105.972485547885299,0 -25259.980981762553711,7532452.25951667316258,0 -25530.994324505150871,7531041.484612439759076,0 -25794.59028273518561,7530210.603808405809104,0 -26391.656233740784955,7529218.960283104330301,0 -27901.103782300142484,7528657.931348680518568,0 -28821.267941596150195,7528422.528818127699196,0 -29981.178060371399624,7528856.424637571908534,0 -30715.096030803935719,7529868.574683137238026,0 -30865.775426992619032,7531037.386443491093814,0 -30434.999693190653488,7531947.008750064298511,0 -29510.493489950127696,7532433.397754277102649,0 -28679.177747913356143,7532255.409722338430583,0 -27595.512247830054548,7532322.6668347325176,0 -27580.793768417730462,7533321.692771359346807,0 -28395.023937682253745,7534582.369259127415717,0 -28211.999622949981131,7535580.574896134436131,0 -27053.217911199761147,7535065.476377622224391,0 -25713.734495855540445,7535459.999729735776782,0 -26285.869846471829078,7536220.342706688679755,0 -26354.450230121299683,7537221.829235570505261,0 -25756.080623605888832,7538210.191201251000166,0 -25658.725511645188817,7539126.374696155078709,0 -26064.110782317646226,7539967.099061003886163,0 -26638.332951065487578,7540560.117957412265241,0 -28133.417158862426732,7540829.972793338820338,0 -29391.229177882956719,7540350.147442414425313,0 -30556.343699624143483,7540450.216375388205051,0 -31208.263398854076513,7541377.066490589641035,0 -30531.531704516895843,7542034.058722008951008,0 -29361.671991394996439,7542265.357816130854189,0 -28020.772771128835302,7542829.665114490315318,0 -27105.224033711401717,7542732.877224239520729,0 -25701.323473609485518,7541792.903963999822736,0 -24547.795835035743949,7541026.817817511968315,0 -23805.344400250960462,7540433.79871788714081,0 -22732.215846654795314,7539834.217369701713324,0 -22157.893857923929318,7539156.716439832933247,0 -21837.085781018180569,7538319.273618889972568,0 -21850.662121409754036,7537484.292061142623425,0 -21698.158976093953243,7536568.108715550974011,0 -21206.674103158293292,7535893.889157168567181,0 -20211.115974487162021,7535710.159103662706912,0 -19123.812150177902367,7535943.099374257959425,0 -18472.374029717055237,7534849.748897693119943,0 -18984.466158161001658,7534107.45286300778389,0 -19080.937164863098587,7533275.752618543803692,0 -18505.663926320576138,7532683.555212534032762,0 -17678.46322552165293,7532257.861779916100204,0 -16271.038986731149635,7531650.079827137291431,0 -15185.358038837144704,7531801.000723164528608,0 -15338.829701821943672,7532635.98065138142556,0 -16076.417417219363415,7533482.444315790198743,0 -16472.428949327011651,7534903.060552712529898,0 -16371.779599562065414,7536071.049411476589739,0 -16691.172651376076828,7536991.333366614766419,0 -17511.36941624118117,7537837.798713531345129,0 -18169.669159405781102,7538347.974917149171233,0 -19160.001367443499475,7539028.757024849765003,0 -19395.84959614271429,7539949.041343301534653,0 -19626.857505474308709,7541286.816377015784383,0 -19936.692117979884642,7542791.916055818088353,0 -20255.423979989267536,7543712.200836665928364,0 -20483.8740589566587,7545217.300560347735882,0 -19640.317686037684325,7545871.011523217894137,0 -18397.323662104281539,7545436.292819558642805,0 -16986.181989572942257,7544998.292935092933476,0 -15828.040869808475691,7544479.092421850189567,0 -15926.455245203558661,7543398.866951578296721,0 -16437.623208398959832,7542737.77331982459873,0 -16116.374134839235921,7541900.331012417562306,0 -15207.040904515219154,7541386.874519332312047,0 -14468.035406447981586,7540624.895330215804279,0 -14401.966090304964382,7539542.209532332606614,0 -13749.911350315596792,7538613.726570155471563,0 -12671.650409590913114,7538264.318213732913136,0 -12185.705644433655834,7537257.094452976249158,0 -12036.279494012856958,7536088.286973536945879,0 -11967.718144020289401,7535168.824940891005099,0 -11400.334661107006468,7534079.580502209253609,0 -10489.740423838695278,7533645.690507363528013,0 -9641.619261190371617,7534635.694830909371376,0 -8880.9209093089612,7535373.071986733004451,0 -7122.652980775646029,7535930.005589290522039,0 -6287.240388868656737,7535999.727300884202123,0 -5283.472290969622009,7536319.615181791596115,0 -4436.300315937674895,7537224.315330093726516,0 -4838.224244229339092,7538146.235174841247499,0 -5497.22408179858121,7538737.607753584161401,0 -6235.402657873738463,7539419.203913705423474,0 -6136.32734940694354,7540500.24761032871902,0 -6288.596171984942885,7541418.88799714948982,0 -6525.880125236265485,7542256.326946031302214,0 -6507.854915125896696,7543506.334785882383585,0 -6659.957330737961456,7544507.817107148468494,0 -6558.996621378878444,7545590.501248861663043,0 -6212.825410156280668,7546501.76075969543308,0 -5372.602973990849932,7546905.307746871374547,0 -4034.254513431936175,7547219.451817479915917,0 -2865.92701296775931,7547367.09193959645927,0 -1612.713087425351205,7547517.192711438983679,0 -527.502403319605946,7547749.314569351263344,0 308.544650053221915,7547820.675329795107245,0 1138.949490549860457,7547640.232512374408543,0 2877.383013900745482,7546863.499353799968958,0 3949.765573597338516,7546182.728130023926497,0 5018.69776546511639,7545247.691236060112715,0 5677.939539435077677,7544657.961975246667862,0 6165.580701621877779,7543897.627661304548383,0 6227.029067973679048,7542481.120845388621092,0 5706.745129132490547,7541071.992184674367309,0 5278.444153870683294,7540327.236176784150302,0 3845.221828731007918,7539183.029346587136388,0 3248.52654088681993,7538359.531168955378234,0 2568.593360769654282,7537450.729972557164729,0 2222.990584321815277,7536621.491728227585554,0 1629.685352864555398,7536049.798453859984875,0 784.92882460346641,7535310.779474136419594,0 -61.878390881545094,7534326.51650174241513,0 170.620419780890217,7533237.274341693148017,0 998.72844563704507,7532890.330928884446621,0 2013.824027532758919,7533793.394414843060076,0 3023.110817077534193,7534444.6519839419052,0 4193.102546718016129,7534675.141267696395516,0 5357.56147885210612,7534576.725064152851701,0 6281.614176461784155,7534979.456856071949005,0 6961.413640838727588,7535801.315123095177114,0 7149.161280081541008,7537297.384029065258801,0 7329.783265208757257,7538211.922178513370454,0 7682.06119387106628,7539374.165575345978141,0 8191.50418888805234,7540034.43994711432606,0 9127.128944946909542,7541271.326061450876296,0 8974.96909066493572,7542272.804038326255977,0 8315.376724553543681,7542783.792125148698688,0 8082.071585017661164,7543868.931516364216805,0 8096.303160560791184,7544785.928909540176392,0 7956.842911911666306,7546538.721785611473024,0 8220.213366049927572,7547452.439618095755577,0 8154.921885947954252,7548620.421547044068575,0 8096.641399839219957,7550370.754264154471457,0 8444.76510759775374,7551282.011565621942282,0 9456.873982055421948,7552098.126769936643541,0 11133.018738023967671,7552658.338065265677869,0 12132.690996653742332,7552642.757905561476946,0 13372.845690923197253,7552040.727604034356773,0 13940.542656249041102,7550950.669209548272192,0 14332.032821142447574,7549277.440214276313782,0 14304.831134784953974,7547526.289375317282975,0 14532.031631735693736,7546022.843643222935498,0 15101.888218092964962,7545096.82853833399713,0 15864.915066688950901,7545918.681752203032374,0 16132.606594139308072,7547081.740513082593679,0 16405.227555215296888,7548577.804664629511535,0 16754.056500087310269,7549656.381317372433841,0 17441.690296932043566,7551060.58086714707315,0 17954.919750456887414,7551888.172370640560985,0 18808.316132530537288,7553207.889148050919175,0 19236.412589211282466,7554035.480303877964616,0 19837.105251365301228,7555193.615505545400083,0 20266.878215941713279,7556020.386036388576031,0 21035.057642350133392,7557176.059525712393224,0 21718.418125425538165,7558250.532108854502439,0 23242.415382794319157,7559892.586220127530396,0 23669.945077695490909,7560637.334659853950143,0 24099.287809526274941,7561379.622310132719576,0 25025.926448480247927,7562117.806646610610187,0 26035.557451916367427,7562769.048144456930459,0 27377.126586570415384,7563246.403585271909833,0 28965.870924874663615,7563558.075489180162549,0 29798.480984961424838,7563544.948306462727487,0 30797.176626451477205,7563444.878322861157358,0 31794.339360028559895,7563265.250582869164646,0 32956.118431633673026,7562914.19927924964577,0 33870.505862880039786,7562735.392142185941339,0 34783.406813860914554,7562471.283438629470766,0 36198.694552208173263,7562364.653612921945751,0 37538.259649636092945,7562762.451535916887224,0 39209.268192176314187,7563152.86682360433042,0 40214.056889707724622,7563387.444025124423206,0 41636.150945938919904,7563782.78091939073056,0 42728.027492021363287,7564266.700807652436197,0 43899.329562489554519,7564666.959319694899023,0 44574.725878060700779,7565154.16080714110285,0 45581.488846569984162,7565641.361492252908647,0 46748.725009913796384,7565705.334934966638684,0 47585.86064909700508,7565860.352044698782265,0 48586.827958904221305,7566011.267708995379508,0 49837.350435782725981,7565994.040380096063018,0 51250.914500112026872,7565802.928868805989623,0 52082.541681083734147,7565624.942077511921525,0 52909.627113381087838,7565280.453404602594674,0 53737.335007193949423,7564851.483514191582799,0 54980.115307131076406,7564331.469839281402528,0 55804.822523722992628,7563820.479462301358581,0 56632.851679406325275,7563389.049151822924614,0 57457.758133985895256,7562877.238700438290834,0 58366.279873982843128,7562280.126706565730274,0 59271.755927036996582,7561600.173995497636497,0 60427.375147092745465,7560749.618047484196723,0 61419.923901610469329,7560316.547380396164954,0 62497.383347170893103,7559884.296940348111093,0 63490.148701121281192,7559452.046754823066294,0 64645.859956903157581,7558684.332197594456375,0 65635.21736393494939,7558002.739618392661214,0 66707.156987318230676,7557155.465454170480371,0 67776.263005357628572,7556221.24961675517261,0 69667.860550572891952,7554609.542981741949916,0 70661.648671461749473,7554178.113526033237576,0 71591.821696213446558,7554998.317635817453265,0 72757.403843615451478,7554978.631046664901078,0 73915.008401324535953,7554379.05934649053961,0 74646.899114278377965,7553116.762480214238167,0 75215.573908718419261,7552191.570270997472107,0 75448.895615593180992,7551023.597792604938149,0 75489.252798513771268,7548271.809359554201365,0 75719.372056418360444,7546852.033986660651863,0 75696.549005506472895,7545434.719483472406864,0 76083.248484142284724,7543430.137799546122551,0 76237.187762806250248,7542509.867535592056811,0 76723.651070891806739,7541584.675866642035544,0 77040.935421062749811,7540580.744656980037689,0 77692.762143171275966,7539571.891648008488119,0 78012.465627346406109,7538732.821226550266147,0 78499.345811690407572,7537806.808689176104963,0 78976.782170597711229,7536301.731293465010822,0 79533.24867669971718,7534460.369521640241146,0 80100.773191023690742,7533450.695652754046023,0 80669.504453034940525,7532525.502845607697964,0 81406.709118830345687,7531597.848941526375711,0 82480.173128574548173,7530916.255691503174603,0 83892.026911341206869,7530643.12376073654741,0 85140.420444508868968,7530456.113768489100039,0 85485.513259515006212,7531286.160823971033096,0 84324.464236571351648,7531634.751000455580652,0 83161.602137122230488,7531987.442156304605305,0 82340.78212182369316,7532750.235083625651896,0 81941.469942676267237,7533923.129587381146848,0 82616.365646196922171,7534495.631344418972731,0 83047.679800389960292,7535406.058302156627178,0 82893.710942476871423,7536241.847886392846704,0 82990.302893361906172,7537158.837261914275587,0 84075.506861216272227,7537306.471969136036932,0 85090.505194652971113,7538208.695877939462662,0 86103.388218018939369,7539111.740123552270234,0 87197.187849617854226,7539845.00178418494761,0 88542.109644820026006,7540573.341854338534176,0 89969.898897866150946,7541303.322319745086133,0 90973.187605680039269,7541453.418167250230908,0 91807.310492367585539,7541525.594781654886901,0 92642.382950984581839,7541680.612198375165462,0 93644.612293425641838,7541748.688769362866879,0 94728.064750348057714,7541815.945415420457721,0 95726.57192660648434,7541715.880074075423181,0 96728.772438761894591,7541784.777144148945808,0 98301.065580104943365,7541092.523038777522743,0 99533.843359288555803,7539908.965730145573616,0 100429.86448599283176,7538477.706366277299821,0 101076.486809049747535,7537219.510512934066355,0 101479.126962308058864,7536294.31828438770026,0 102050.943044690706301,7535452.787035660818219,0 103371.713472445379011,7534599.772816684097052,0 104202.052152571995975,7534420.967840540222824,0 105536.028688282094663,7534484.943703827448189,0 106864.047015356758493,7534132.255042780190706,0 108198.087669325846946,7534193.770285805687308,0 109031.270423422844033,7534097.806927897967398,0 110609.136256741694524,7533741.839507976546884,0 111440.496234989754157,7533645.876416618004441,0 112436.816560722989379,7533380.130923360586166,0 113845.206612312773359,7532858.481706724502146,0 115248.953104131403961,7532004.649137506261468,0 116568.33221656808746,7530986.775303478352726,0 117640.450095119420439,7530216.60331364441663,0 118623.560361353316694,7529204.470514573156834,0 119279.041815280186711,7528360.479522071778774,0 120020.635566116747214,7527848.671953465789557,0 120923.649064580051345,7526917.739414711482823,0 121907.591853270700085,7525903.145969234406948,0 122898.151811731848284,7525223.196471797302365,0 123715.952112704049796,7524208.600595097988844,0 124692.987508229678497,7522693.677091342397034,0 125264.304023826029152,7521853.784552265889943,0 125654.061302329195314,7520012.417291199788451,0 126289.040993014961714,7518002.90756665635854,0 126861.473521818843437,7517245.035702143795788,0 127863.34173094140715,7517395.135044896043837,0 128700.261475201405119,7517550.155445924028754,0 129531.615601005236385,7517453.371833773329854,0 130363.008186907274649,7517357.408416990190744,0 131106.814659694529837,7516930.900834208354354,0 131766.806371941260295,7516419.09143232088536,0 132508.304821165860631,7515910.562921144999564,0 133165.487439187534619,7515231.43088804371655,0 133986.539652027451666,7514388.257248905487359,0 134558.074921215389622,7513628.744589629583061,0 134868.918623055069475,7512122.841747809201479,0 135103.8903183338698,7511204.208229496143758,0 135170.411104292026721,7510036.231118318624794,0 135738.866812984982971,7509027.374871591106057,0 135809.519083567167399,7508190.762050208635628,0 134725.632854225579649,7508124.324365073814988,0 133743.38074932739255,7509391.545976209454238,0 132986.988753391662613,7508900.240424666553736,0 132471.301936037285486,7507824.946577691473067,0 131713.296509660605807,7507421.403414939530194,0 130378.84134010442358,7507355.785765592008829,0 129133.984461700354586,7507626.453640297055244,0 128541.629886778042419,7507050.66687414329499,0 128439.612646588589996,7505803.949994757771492,0 129182.496138429356506,7505374.981477721594274,0 130018.710926167754224,7505530.001422374509275,0 131022.515425116798724,7505764.581707390025258,0 132106.195281157444697,7505746.537821893580258,0 133442.036965637031244,7505976.197081718593836,0 134532.156503331643762,7506377.27980256266892,0 135364.727974358684151,7506281.315924909897149,0 136021.475896693504183,7505687.485244352370501,0 136921.427888433740009,7504508.025635845027864,0 136982.381511573126772,7503006.223495434969664,0 136882.60923879352049,7501926.008569822646677,0 137031.12337458669208,7500753.930378465913236,0 137012.446375067345798,7499590.054210944101214,0 136834.451875014870893,7498757.542321987450123,0 136073.711665890936274,7498020.174504147842526,0 134994.932494099164614,7498372.043714924715459,0 134254.718499545269879,7499047.075179140083492,0 133357.010670128045604,7500311.016297606751323,0 132537.062324968166649,7501241.952678982168436,0 131116.32949988078326,7500929.452607125043869,0 130197.992932699722587,7500775.253009364008904,0 129367.409244252150529,7500956.518705543130636,0 128382.168782647582702,7502052.316678792238235,0 127723.215384252573131,7502562.485952845774591,0 126877.249675162616768,7501659.436098757199943,0 126101.424869817725266,7500005.075526443310082,0 125582.993029524732265,7498762.459733162075281,0 125149.248587348745787,7497685.526101276278496,0 124630.521969747249386,7496442.910422979854047,0 124363.082390800642315,7495280.675203102640808,0 123926.395213768802932,7493869.916662083938718,0 123490.85112363108783,7492625.660406456328928,0 122474.763234742888017,7491559.388863178901374,0 121458.457432319803047,7490489.836497967131436,0 120278.487559447356034,7489676.18896747007966,0 118689.912915295441053,7489365.32872362062335,0 117609.432864257090841,7489547.414026067592204,0 116434.951904931513127,7488983.109789317473769,0 115677.542808586906176,7488493.444855779409409,0 114760.958870487243985,7488507.387606060132384,0 113508.19379384041531,7488358.92884130962193,0 112344.823786372435279,7488624.675269635394216,0 111277.081081874464871,7489560.531837240792811,0 111041.225228709256044,7490562.825999291613698,0 110893.288094270144938,7491814.46352354157716,0 110234.625494084204547,7492325.452610068954527,0 109071.92186420186772,7492592.019194228574634,0 108163.353580762734055,7493190.76981507986784,0 106746.656407505011884,7493128.431784698739648,0 105825.396748601779109,7492807.728905940428376,0 104904.856086218176642,7492573.968082062900066,0 104068.798714166230639,7492418.127166567370296,0 102897.323589430045104,7492184.365901506505907,0 101401.332278940521064,7492373.831659036688507,0 100487.86759010363312,7492639.577761178836226,0 99403.658297099114861,7492571.498735670931637,0 98476.503973844039137,7491920.251638344489038,0 97468.386739025168936,7491351.845420083031058,0 96383.073702732930542,7491200.10502664744854,0 95370.954863035789458,7490465.19633521232754,0 94448.938457826661761,7490147.77398528624326,0 93038.387105114845326,7490501.284687805920839,0 91880.865160595960333,7491183.705880613066256,0 90725.401093698455952,7491869.407734138891101,0 89473.74345357020502,7491803.799156099557877,0 88878.238223908221698,7490981.134053626097739,0 88360.360294189755223,7489820.542732644826174,0 87756.602819220148376,7488497.550907442346215,0 87246.436526460194727,7487837.286815360188484,0 86567.621403232173179,7486932.6019606590271,0 85972.544475202128524,7486189.497635899111629,0 85204.72621059595258,7485034.650244485586882,0 83945.63231343580992,7484471.176538261584938,0 82433.947846978000598,7483659.181912172585726,0 81503.096001527243061,7482756.960381267592311,0 80908.058780346516869,7481932.656212617643178,0 80146.526089033010066,7481193.655015444383025,0 79222.58409714071604,7480708.919509022496641,0 78379.286268802214181,7480136.421291545964777,0 77456.255495586650795,7479733.699709485284984,0 76365.255029422434745,7479167.746898289769888,0 75600.773154349866672,7478262.225706974044442,0 75254.228074271130026,7477434.62739984318614,0 74145.811211890686536,7475784.348460371606052,0 73714.807888666342478,7474789.425169593654573,0 73202.226735618140083,7473963.465165130794048,0 72854.798773885529954,7472971.822929323650897,0 72419.234262445723289,7471809.575079512782395,0 71899.218081886283471,7470484.923644619062543,0 71290.438965622175601,7468824.803054045885801,0 70774.342620398223517,7467667.474659798666835,0 70425.673245721234707,7466755.391958102583885,0 69999.245363023044774,7466012.272620498202741,0 69984.095846130134305,7465094.451552991755307,0 70129.533758529330953,7463673.840255629271269,0 69194.032090219610836,7462439.405725236982107,0 68184.782469687837875,7461789.783489987254143,0 67006.309389742309577,7461054.036239731125534,0 66085.668652634936734,7460734.961402634158731,0 64499.748339300866064,7460593.045329610817134,0 63497.549096840593847,7460442.933868508785963,0 62086.543490374300745,7460879.273236491717398,0 60504.498412181899766,7460987.525303234346211,0 58927.775703935010824,7461428.785894300788641,0 57772.350311175279785,7462195.677614545449615,0 56781.734848322994367,7462876.448475090786815,0 56210.230412048462313,7463635.964714923873544,0 55559.002955338502943,7464645.646923716180027,0 55156.321031227897038,7465568.388620145618916,0 54428.298024301439,7466996.382002793252468,0 54025.298525254052947,7468004.4268365688622,0 53216.582716978235112,7469598.104394069872797,0 52643.980093083620886,7470355.981562159024179,0 51823.271479004615685,7471202.440490565262735,0 51090.737603101304558,7472295.78634524717927,0 50268.988666723875212,7473057.763308067806065,0 49357.928551287877781,7473490.831910975277424,0 48362.262465884188714,7473753.294386336579919,0 47284.273288651886105,7474102.69963004719466,0 46366.762036842133966,7474034.61606571264565,0 45528.243367206123366,7473797.569437698461115,0 44440.626979950488021,7473479.320130993612111,0 44923.075844548679015,7472307.227960668504238,0 45327.638175292144297,7471468.144712313078344,0 45809.891828863073897,7470375.613875444978476,0 46048.858070185844554,7469538.990680258721113,0 46285.969317531227716,7468702.367483374662697,0 46264.802457549485553,7467367.869963804259896,0 45826.585142730851658,7465957.910660094581544,0 44899.869779008076875,7465306.652720508165658,0 43893.527431111520855,7464903.921048002317548,0 43061.814939425647026,7465000.70383417699486,0 42237.556411465804558,7465511.697605360299349,0 41668.236106073323754,7466522.206147567369044,0 41181.854737539899361,7467360.468872116878629,0 40709.31755084960605,7469286.3430080646649,0 40728.380260461271973,7470452.695527788251638,0 40918.747438156809949,7472034.079871562309563,0 41104.571903411451785,7473363.656745776534081,0 40961.538130499880936,7474950.781403974629939,0 40726.643260155695316,7475870.246864291839302,0 39907.309391506802058,7476799.552814598195255,0 38838.404292295119376,7477815.801158186048269,0 36538.891537099974812,7480018.074660202488303,0 35134.730913460887678,7480871.90960568189621,0 34227.800263085977349,7481634.70299952570349,0 33237.986258437129436,7482232.633691601455212,0 32155.119106485708471,7482332.695736521854997,0 32141.528449360284867,7481415.69917812384665,0 32295.376025565856253,7480498.703220693394542,0 31616.971401972044987,7479756.409319125115871,0 31186.476747405595233,7478848.429957102052867,0 30833.596065082954738,7477519.668300170451403,0 30903.308068064372492,7476684.685590161010623,0 31221.169547770758072,7475680.741271024569869,0 31790.479293469252298,7474671.873016002587974,0 32440.253562749829143,7473576.88198980037123,0 33005.126941739705217,7472319.487152558751404,0 33486.355091909550538,7471061.271802642382681,0 33965.821567011000297,7469803.876678733155131,0 34366.60889460627368,7468715.446545612066984,0 34513.142775993139367,7467379.309119028970599,0 34326.467443247543997,7465965.249591220170259,0 34047.994861041086551,7464136.978759933263063,0 33367.157193065548199,7463228.17276537977159,0 32436.319368621701869,7462325.927602371200919,0 31435.388408600607363,7462258.665877562947571,0 30606.793263507493975,7462521.123836725018919,0 29863.183953347303031,7463030.46680948138237,0 28141.0920275884273,7464807.852567260153592,0 27399.470393075611355,7465402.498969228938222,0 26588.324193676471623,7466914.150701519101858,0 26017.752300847867446,7467755.686873187310994,0 25376.164657654106122,7469433.026739737018943,0 24892.781182644986984,7470523.911878447048366,0 24412.845989872301288,7471782.122273861430585,0 23449.612403710238141,7474296.082943929359317,0 22565.908546209480846,7476476.215752611868083,0 22001.016637580985844,7477734.425752884708345,0 21685.828768641000352,7478905.696463271975517,0 21534.816981758351176,7479907.997497634030879,0 21463.965773276708205,7480827.455762424506247,0 21144.113021904802736,7481664.888953599147499,0 20492.909181164464826,7482672.921799785457551,0 19897.345117830791423,7481935.540730573236942,0 18968.905094872829068,7481114.49257237277925,0 18050.270871871693089,7480961.918770605698228,0 18112.119256537760521,7479625.790818047709763,0 18591.002292717566888,7478202.718109207227826,0 18818.957511051146867,7476700.075987029820681,0 18639.955273757346731,7475870.0089728878811,0 18042.199605122168578,7474962.014036356471479,0-13745.761543963924851,7533279.038349535316229,0 -12820.23651674366738,7533933.575441018678248,0 -13133.895153039795332,7535187.684839918278158,0 -13475.951020268046705,7535980.01245254278183,0 -13858.712188326753676,7536865.844723833724856,0 -14700.528132561687016,7536380.273099675774574,0 -14560.056692180689424,7534625.830193501897156,0 -13745.761543963924851,7533279.038349535316229,018581.764152275281958,7499623.438230420462787,0 18439.712525225106219,7501208.09044539835304,0 17965.264891325430654,7502964.164213481359184,0 17569.492474210881483,7504389.692763642407954,0 17252.49429896429865,7505393.632121467031538,0 17182.325546708492766,7506313.091817087493837,0 16543.284576874808408,7508153.647361505776644,0 16308.087077701242379,7509157.587956641800702,0 15916.378143068102872,7510747.160643638111651,0 15681.330053658923134,7511751.10154208727181,0 15199.494832244809004,7513008.485085779801011,0 14886.317484213483112,7514346.251355222426355,0 14739.967473672744745,7515684.020013148896396,0 14180.41859983598988,7517191.568177796900272,0 13780.709040616695347,7518364.470951368100941,0 13058.268381395557299,7520125.464646133594215,0 12832.418324710371962,7521712.578891871497035,0 12280.351375012560311,7523801.66182163823396,0 12049.417535385391602,7525139.425332624465227,0 11738.850117594389303,7526646.970978666096926,0 11756.264266638083427,7527728.009949652478099,0 11686.769491439637932,7528728.667374446988106,0 11705.840464092667389,7529979.490162534639239,0 11724.905756177500734,7531229.492732929065824,0 11575.795732452877928,7532400.753560190089047,0 11426.842773923184723,7533486.712465020827949,0 10775.107110779474169,7534576.76848329603672,0 10014.196070955506002,7533840.212128872983158,0 9254.860032306980429,7533267.697933706454933,0 8408.77300122889028,7532363.817088162526488,0 7886.407827377843205,7530869.385885684750974,0 7457.768320234596104,7530127.089914318174124,0 6518.919907191026141,7528640.856348632834852,0 5925.39601026100172,7527983.860468527302146,0 5080.194786616691999,7527247.301332955248654,0 4231.220651721886497,7526174.454569668509066,0 4218.414874225982203,7525257.456377453170717,0 4538.667700645692094,7524420.842498268932104,0 4524.037888580152867,7523421.819880457594991,0 5255.377943114865957,7522243.175446380861104,0 6070.294493874631371,7520979.229889702983201,0 6303.909371964632555,7519975.286931431852281,0 5624.622148318126165,7519153.421450526453555,0 4784.028783015852241,7518666.202370277605951,0 4106.339156051089958,7517927.178248148411512,0 3278.493858508774792,7518271.659564688801765,0 2541.492998993204765,7519116.47505440376699,0 2137.924251147677751,7519956.373482952825725,0 1062.294205694133097,7520470.637799490243196,0 -107.906101734728708,7520322.985373913310468,0 -592.535927676589381,7521330.209973123855889,0 -495.893740452223312,7522161.91242425236851,0 -476.830920793383882,7523497.228509013541043,0 365.467604791499866,7523984.445534717291594,0 1133.768665594151798,7525303.356961076147854,0 897.152967756574981,7526143.253239443525672,0 670.012773228506489,7527645.06208404712379,0 1184.499723529367657,7528553.863613866269588,0 613.181954497538641,7529396.21761682163924,0 -964.225410496744303,7529836.661382014863193,0 -2231.360606228642155,7529805.486203914508224,0 -3698.609119245931652,7530877.49835273437202,0 -4342.677906410088326,7532305.488570710644126,0 -5255.747426987723884,7532568.772974381223321,0 -5685.5386302592633,7531740.353822777979076,0 -5287.401460414532266,7530487.067643221467733,0 -5134.816741217324306,7529567.607714916579425,0 -5150.659498045253713,7528484.103914811275899,0 -5081.262879049930234,7527567.10423238761723,0 -4518.218704824015731,7526305.617578784935176,0 -4026.608668817271791,7525632.224613097496331,0 -3211.484317894646665,7524537.243811664171517,0 -2312.919103493213697,7523273.295603313483298,0 -1739.555257894033048,7522596.619100533425808,0 -1844.022981944851153,7521264.58271489944309,0 -2107.488834520293949,7520268.01453023031354,0 -2553.110446003756351,7518443.023326891474426,0 -2657.822804707405339,7516943.661792826838791,0 -2923.419143658262328,7515947.91323362942785,0 -3105.710125475885434,7514951.345109019428492,0 -3119.357462987191411,7514035.160057105123997,0 -2966.200097088699749,7513197.717760411091149,0 -1794.928013635069647,7513429.851719511672854,0 -1356.867266431150711,7514841.452777749858797,0 -1006.142484856941451,7516002.065718836151063,0 -405.474790732539191,7517162.680676087737083,0 187.439510036903016,7517734.378941734321415,0 1741.538182219865121,7516927.30346957128495,0 3163.671862540501479,7516189.125324510969222,0 4312.31000206011413,7515003.92572517041117,0 4801.571557932929863,7514246.871519125066698,0 5283.589796415128149,7513075.607735278084874,0 5682.345098629063614,7511901.882469498552382,0 6075.815705084780348,7510312.307373940013349,0 5970.613130301144338,7508896.611230337992311,0 5624.143697728759435,7508067.366565539501607,0 5353.769204564559004,7506739.430851458571851,0 5589.595044739453442,7505735.488738087005913,0 6783.54869453873016,7505441.049735246226192,0 7748.747699935405763,7505203.202228034846485,0 8743.144294013396575,7504853.80588985607028,0 10394.873846404856522,7503829.382598272524774,0 11806.873919038567692,7503557.914252359420061,0 12883.357240765915776,7503127.318814833648503,0 13712.995021210710547,7502863.223218857310712,0 14370.704098519712716,7502184.916301103308797,0 14776.237661249158919,7501430.325376827269793,0 15595.794689122469208,7500583.057182741351426,0 16592.665061309900921,7500401.80031820666045,0 18581.764152275281958,7499623.438230420462787,01376.95467089178328,7502714.55878964997828,0 2139.608592641412997,7503538.070341789163649,0 2234.288884495498223,7504368.13244247622788,0 1082.594914750432508,7505303.982745083980262,0 259.303299126804404,7505982.290239504538476,0 -396.939719807775987,7506658.141335781663656,0 -1386.856823013528356,7507339.731095339171588,0 -1800.537270132826279,7506388.272188383154571,0 -2250.391757678795784,7505353.150251114740968,0 -2182.407051495599262,7504351.663704104721546,0 -1440.713852430476663,7503839.036510712467134,0 -526.227510427284074,7503661.061006806790829,0 549.59224493217755,7503144.339377203024924,0 1376.95467089178328,7502714.55878964997828,024444.03955314943596,7490451.880077790468931,0 24541.844776587779052,7491448.440075924620032,0 23969.602119454284548,7492207.95007560774684,0 23315.5427450766947,7493049.480589423328638,0 22997.62868676668586,7493973.856993810273707,0 22084.886929330677958,7494318.335551560856402,0 21518.129331663378252,7495327.191373994573951,0 21363.842193616485019,7496246.648968078196049,0 20461.387989984552405,7497177.581107310950756,0 19689.925679978281551,7495771.725695836357772,0 19712.583281959396118,7494933.467358659952879,0 19744.00265270134696,7493770.4044388262555,0 19645.455036192248372,7492855.864732185378671,0 20302.55754760335185,7492178.376308180391788,0 21793.776931630000036,7491574.717930475249887,0 23233.419239734670555,7490964.497612522915006,0 24444.03955314943596,7490451.880077790468931,0 - 1 - Teshekpuk Lake - 325.632753 - - - - - 283667.51281377550913,5063487.221180804073811,0 281152.599975251301657,5063491.383218871429563,0 279829.834292314364575,5061711.117843137122691,0 277409.679812612885144,5057959.879114755429327,0 271872.738728276395705,5056463.926689776591957,0 269914.720018697145861,5057349.818513796664774,0 269161.423343916190788,5061469.417599804699421,0 268301.178092559683137,5064326.282953069545329,0 265426.274405416916125,5066182.524025772698224,0 262826.979515556711704,5067225.505077073350549,0 261268.818207036063541,5068352.943903492763638,0 260267.514489021676127,5070362.111628605984151,0 260532.360414309892803,5072265.02698618452996,0 261872.01383755216375,5073837.363568903878331,0 265095.721612777851988,5072845.630882046185434,0 268860.217483489133883,5072943.143622381612659,0 272241.848857499833684,5072591.592661111615598,0 274964.930068187764846,5072603.827967149205506,0 275410.601453483104706,5077448.462320577353239,0 275017.292100356193259,5079715.974538735114038,0 275473.388016557670198,5081843.618013539351523,0 277038.067675310419872,5083225.242745456285775,0 280167.017445122648496,5085988.9027478992939,0 281298.115065520338248,5087544.425534416921437,0 281687.148783073120285,5090502.546588636934757,0 280860.664269342145417,5092943.956074032001197,0 283382.103107623755932,5095448.856561093591154,0 287855.022779773222283,5094558.815615504048765,0 287173.904687918780837,5092622.286495750769973,0 290391.518244734907057,5089121.095468976534903,0 293958.379205919161905,5086484.409591125324368,0 299032.770031415799167,5083343.661138967610896,0 301992.050706025853287,5080449.02878999710083,0 303567.129789439379238,5079114.087986820377409,0 304551.518150102463551,5077312.860642488114536,0 304511.68182774464367,5075218.832042590714991,0 303340.343432844965719,5071569.260173061862588,0 301426.877476111112628,5069323.11090911924839,0 299569.692600218579173,5068963.076119756326079,0 296886.42093252640916,5071044.051586066372693,0 292762.302059588604607,5072798.611265564337373,0 290922.36506980546983,5072231.058962635695934,0 289374.568951728986576,5070641.499171324074268,0 288468.464542577450629,5068895.261246773414314,0 288220.505073777923826,5066784.827776031568646,0 287032.304423899564426,5063342.781269421800971,0 285676.160915353684686,5061977.959069586358964,0 283667.51281377550913,5063487.221180804073811,0 - 2 - Lake Minchumina - 26.62792 - - - - - 938776.716027517570183,4138278.966256767511368,0 938000.590757733210921,4140097.207202178426087,0 938457.272066126461141,4142224.692571332678199,0 939645.224317195941694,4145665.67461552657187,0 940974.114886995404959,4149954.832630642224103,0 942961.177680289722048,4153879.881498882547021,0 945122.690651674754918,4158236.770146968308836,0 946760.980508845997974,4161296.932771710213274,0 949953.007621593191288,4168455.192702162545174,0 952541.942651138524525,4170129.707640335895121,0 954882.301204136107117,4169693.479525965172797,0 958596.152319944929332,4170414.177586885169148,0 961426.518047914258204,4171689.686908316332847,0 964149.73981772758998,4171702.877929951995611,0 964992.801757781184278,4169053.72048623021692,0 961554.690744281047955,4167519.488624134100974,0 957159.635514654335566,4164861.905960947275162,0 952590.191832300974056,4161771.671771280933172,0 953365.93308792298194,4159953.779472363647074,0 955464.847891954588704,4159915.736370270140469,0 959353.06483592686709,4161068.675092062912881,0 961901.50000575161539,4160649.268734413664788,0 964326.133608096162789,4159174.66621470078826,0 966418.249305639881641,4156627.649961618706584,0 967395.737100301194005,4152317.228885159827769,0 966922.654351356904954,4150397.182006834074855,0 961509.930165065918118,4149956.158732675015926,0 959445.156766010913998,4149578.783677611500025,0 955990.146123046055436,4148252.398805717006326,0 954200.990047190804034,4147061.009676823858172,0 951860.202800004510209,4147497.648880412336439,0 951017.068535123253241,4150146.379719184245914,0 948350.553716961992905,4152019.548836150672287,0 947978.706472594407387,4148853.640881769824773,0 949721.785034206346609,4145441.819754317868501,0 949416.833305909531191,4141445.624034225009382,0 947345.400125244632363,4138559.008882391732186,0 945572.642220269655809,4137160.570451674982905,0 944683.340576459886506,4135206.522432984784245,0 942887.442945233546197,4131506.747552749235183,0 942031.539285260485485,4129137.302131976466626,0 940635.494815575540997,4125679.085597920697182,0 938248.583999641588889,4121513.03706612996757,0 933931.885581381386146,4115308.420301110949367,0 932400.991369590745308,4113511.405409892555326,0 929677.861253033159301,4113498.57675004331395,0 929009.150039157015271,4116579.44520250055939,0 930180.543423485942185,4120228.345375962089747,0 931576.547317713964731,4123686.978420313913375,0 932590.037803250364959,4126695.741814872715622,0 933637.33552699838765,4129289.919629361014813,0 935134.457587805693038,4131501.924721328541636,0 937397.154724344843999,4134612.843353869859129,0 938253.054845761158504,4136981.879280641209334,0 938776.716027517570183,4138278.966256767511368,0 - 3 - Lake George - 22.821618 - - - - - -1516579.505517330951989,4020975.867122116032988,0 -1518036.001882573356852,4021527.008105475455523,0 -1519009.596470411168411,4021866.138199104461819,0 -1520321.835034452145919,4022152.766198636032641,0 -1521214.023623591521755,4022484.516520992387086,0 -1522103.546413701260462,4022815.856741984374821,0 -1523077.038081541890278,4023154.986578155308962,0 -1524134.601511943154037,4023501.085965873673558,0 -1525595.915244825650007,4023968.975409669801593,0 -1527935.783160927239805,4024933.886697288136929,0 -1528735.801119579002261,4025340.277850164100528,0 -1530254.021042072679847,4026147.730908533558249,0 -1532200.287472353782505,4026825.170157720800489,0 -1534409.327563288854435,4027359.48021388053894,0 -1536244.151544455438852,4028363.368121808860451,0 -1537263.17014605901204,4029124.904821396805346,0 -1538032.741741057485342,4029863.891869468614459,0 -1539346.73389031807892,4031071.203437290620059,0 -1540191.971024483907968,4031900.821449488401413,0 -1540863.631713071605191,4032797.700538801029325,0 -1542123.07600434217602,4033665.038087841123343,0 -1543729.263087031897157,4034395.803010964300483,0 -1544780.061187033075839,4034826.385897867381573,0 -1545752.220500874565914,4035166.337913920171559,0 -1547411.930255470564589,4036236.666872039437294,0 -1548824.961220721481368,4037284.446116662118584,0 -1550077.947362182894722,4038235.034810318611562,0 -1550997.824842638568953,4039154.46369727095589,0 -1551836.193760487250984,4040067.33290831791237,0 -1552273.989656630670652,4040776.390546390786767,0 -1552868.4470466428902,4041583.86915775295347,0 -1553881.219458701089025,4043348.934469479136169,0 -1554483.87526640878059,4044072.756497423630208,0 -1555292.80903457570821,4044397.544310017023236,0 -1556196.885181043995544,4044562.800234578084201,0 -1555918.540750004118308,4045792.295152760110795,0 -1555746.205526190344244,4046780.647415888495743,0 -1555881.861597011098638,4048048.274761045351624,0 -1556154.803970524808392,4049663.257344150915742,0 -1556011.285214700736105,4051238.877263345289975,0 -1555271.055811545345932,4052008.654298039153218,0 -1555831.476954790065065,4053231.162933901418,0 -1556486.630487482761964,4054295.7801120178774,0 -1556976.922009324654937,4055343.585927037522197,0 -1556955.507375209359452,4056512.791265653911978,0 -1555824.763253823155537,4057915.774840670637786,0 -1554752.246288590598851,4058656.030199668370187,0 -1553448.643658433575183,4060127.914138015825301,0 -1551186.518595742061734,4061094.567199119832367,0 -1549572.039922034367919,4061366.500325808767229,0 -1548063.363930390682071,4061398.524450580589473,0 -1547158.053664498962462,4061232.044243108481169,0 -1545330.825788189424202,4061067.226492849178612,0 -1544417.416882244870067,4060983.177198993973434,0 -1543430.905612848233432,4060810.547385074663907,0 -1541595.476561756106094,4060728.160543320234865,0 -1540600.866654327139258,4060638.371743274852633,0 -1539346.763034779811278,4060607.643987276125699,0 -1538124.551903837360442,4061166.643688528332859,0 -1536737.785671110730618,4061710.473498713690788,0 -1534662.238477632403374,4061522.695869658142328,0 -1533697.767505399184301,4061099.902642903849483,0 -1532889.650478483410552,4060776.350626590196043,0 -1531486.983982808655128,4060566.001257384661585,0 -1530008.867516790749505,4061184.471967907156795,0 -1527984.791911728447303,4061336.669095458462834,0 -1527020.010339209344238,4060914.289159949403256,0 -1526611.63421356678009,4059874.279217353556305,0 -1525041.639768254943192,4059646.714445847086608,0 -1524046.606317829573527,4058636.247660513967276,0 -1523670.215153994038701,4057263.233168103732169,0 -1523458.584714834112674,4055905.798129126429558,0 -1522347.813037492567673,4056139.586679572239518,0 -1521365.594182443106547,4054963.437799353152514,0 -1521019.045310527551919,4054178.510029605124146,0 -1520271.922536231111735,4053191.002124483231455,0 -1519073.584064889233559,4052580.801033082883805,0 -1518235.531042429152876,4052587.795266921631992,0 -1517210.051968403160572,4051910.332608202006668,0 -1516341.43983027455397,4051329.239923684392124,0 -1514710.440448408480734,4050847.002482896205038,0 -1511849.929182845167816,4049164.836388467811048,0 -1510891.914962291484699,4048658.794842575676739,0 -1509852.597109379945323,4048146.603906096424907,0 -1508072.010117046535015,4047483.924942104611546,0 -1507362.625407089479268,4047000.43103596707806,0 -1506501.094488988397643,4046337.722604791168123,0 -1505506.481812785146758,4045326.429144554305822,0 -1504728.714466837467626,4044670.280518435873091,0 -1504047.832644646055996,4043856.239969989750534,0 -1504137.328897526487708,4042860.09685084130615,0 -1504145.72707113949582,4041856.163521747570485,0 -1504536.849646766902879,4040301.863171297125518,0 -1504990.720447881845757,4039005.106431240681559,0 -1505253.279939587926492,4037940.882456266321242,0 -1505924.71407236950472,4036998.040309284813702,0 -1506407.502557310508564,4036288.140963264275342,0 -1506596.85782005940564,4035134.105960445012897,0 -1506851.728718390222639,4034151.902881070971489,0 -1506868.020743154687807,4033065.948767996393144,0 -1507046.61154374293983,4031995.165008083917201,0 -1507461.526444181567058,4031110.97323907725513,0 -1507393.849604939343408,4030017.228974433150142,0 -1506775.100172681035474,4029459.091497011948377,0 -1506116.976184123195708,4028395.29737532697618,0 -1505786.731351927155629,4027445.50497996294871,0 -1505860.235064887441695,4026616.684466438833624,0 -1507143.645010101376101,4025393.728829787578434,0 -1508303.822453914443031,4024577.598415759857744,0 -1509534.744548788294196,4023936.99077155906707,0 -1510493.051935363095254,4023521.125590392854065,0 -1511277.990562421735376,4023173.33840460376814,0 -1512236.198716519633308,4022758.699203099589795,0 -1513614.662130418699235,4022296.887230550870299,0 -1514331.624433260643855,4021776.857884739525616,0 -1515298.032075985567644,4021279.377137426286936,0 -1516579.505517330951989,4020975.867122116032988,0 - 4 - Nunavakpak Lake - 51.169331 - - - - - -1827346.912174127064645,3888884.797963950317353,0 -1828040.196732834214345,3889532.349012099206448,0 -1828962.526260293321684,3890452.207923248410225,0 -1829458.759350285865366,3891418.002729391679168,0 -1829520.498454028740525,3893516.514929964207113,0 -1828531.746481303358451,3894263.739820213988423,0 -1827725.283884008880705,3894860.043939146678895,0 -1827166.728756326949224,3895478.08096838183701,0 -1825801.915753309382126,3896694.063731390982866,0 -1824880.823791914153844,3896694.07576642325148,0 -1823855.977712380932644,3896936.052222222089767,0 -1822361.561701902188361,3896799.918539236299694,0 -1820386.095739809563383,3896454.230066093616188,0 -1817956.649355271831155,3896485.437339257448912,0 -1816702.966036751400679,3896454.699658897705376,0 -1815527.407915238989517,3896515.824853323400021,0 -1813865.0565669615753,3896366.162921307142824,0 -1813082.371714061358944,3895792.025111640803516,0 -1812228.122726951027289,3895045.643014456145465,0 -1811738.247521568089724,3893996.595160884317011,0 -1810423.860353419091552,3892790.898829087615013,0 -1808982.768788310000673,3893914.618039883673191,0 -1808335.837310514878482,3894608.94168619485572,0 -1807551.929040876915678,3894957.136485080234706,0 -1806314.655198217835277,3895680.588161312974989,0 -1804844.031594170955941,3896217.034874266013503,0 -1803469.985892822733149,3896594.358297889586538,0 -1802452.93280955706723,3896753.908163833897561,0 -1801100.210562516003847,3896882.705889686010778,0 -1799365.883257255423814,3896641.188852474559098,0 -1797827.375919395126402,3896083.480067003984004,0 -1795849.444269380997866,3895737.398274232167751,0 -1794122.085995357949287,3895413.866109617054462,0 -1791852.164385739481077,3895542.287460192572325,0 -1790348.724762221099809,3895489.831583166029304,0 -1788748.912136927014217,3895596.500438767950982,0 -1787316.831984628690407,3895717.929050429724157,0 -1785882.291259532095864,3895838.947702293749899,0 -1784261.975681418552995,3896193.733339314348996,0 -1783068.166639076313004,3896420.55418789666146,0 -1781544.42925187991932,3896617.85573153058067,0 -1780254.452429799595848,3897003.391500682104379,0 -1779146.355208999942988,3897236.362076625227928,0 -1778399.76941119809635,3898089.81870361790061,0 -1777500.41074672434479,3897841.725871078204364,0 -1776248.158077696105465,3897811.427468366455287,0 -1775629.732716200407594,3899094.682647885289043,0 -1776454.461642196867615,3900173.23154709674418,0 -1777533.657844848930836,3901191.497581435833126,0 -1778536.983273652149364,3902118.728246652521193,0 -1778960.217192645650357,3902993.480040875263512,0 -1779373.814341735327616,3903951.484166501089931,0 -1780047.834154043113813,3905770.710460846312344,0 -1779617.439695028821006,3906818.960840169340372,0 -1778288.712368052219972,3907618.709208163898438,0 -1776924.506971487542614,3907914.024424536619335,0 -1775701.789457886945456,3908472.626103611197323,0 -1774667.51110862288624,3908797.473668219987303,0 -1773642.869452206417918,3909039.069737618323416,0 -1771854.821040438022465,3909378.712859514635056,0 -1770497.995510538807139,3909590.794338891282678,0 -1768904.743674317374825,3909615.055833745282143,0 -1767660.693703514989465,3909501.506719550583512,0 -1766166.480441552354023,3909366.642150914762169,0 -1765087.087203419068828,3909268.260234451852739,0 -1763352.552314836299047,3909026.777386944275349,0 -1761647.746526091825217,3908455.156948984134942,0 -1760779.346477648476139,3907874.890489222481847,0 -1759752.645356128225103,3907195.794831311330199,0 -1758907.013000587467104,3907285.642691738903522,0 -1758040.878220409387723,3907626.886887744069099,0 -1757330.378797308541834,3908063.679555724840611,0 -1755536.171082032844424,3907567.112653981428593,0 -1754651.378681810805574,3908072.809959610458463,0 -1755217.743965258589014,3909210.833476006984711,0 -1755655.126923830714077,3909921.12099486310035,0 -1756652.098925964673981,3910930.354312090668827,0 -1757625.492462574737146,3912191.39469092246145,0 -1758418.227133557433262,3912681.031161758583039,0 -1758530.582254867767915,3911436.761671394109726,0 -1759103.48822012427263,3910651.383640419691801,0 -1760527.570327565539628,3910497.126247829757631,0 -1760516.92964824475348,3912620.252038782462478,0 -1761678.343065003165975,3912725.193337335251272,0 -1762764.697408355306834,3911819.632781292777508,0 -1763722.489503875840455,3911404.565595589578152,0 -1764884.108226415934041,3911509.506444997154176,0 -1765578.009424879681319,3912157.448655473068357,0 -1766558.363900484982878,3912414.136740337591618,0 -1767555.120898143388331,3912504.730527301784605,0 -1769041.141024355310947,3913643.540601985994726,0 -1769375.17900300398469,3914593.337427487596869,0 -1769887.405356019036844,3915393.027773530688137,0 -1770348.784116737078875,3916773.84360204031691,0 -1771637.743212836096063,3917307.753569359425455,0 -1772310.304029191844165,3916365.298011008184403,0 -1773312.383219631388783,3915452.356870188843459,0 -1774595.798832978820428,3915150.465666449163109,0 -1775681.956517674028873,3915164.379001897294074,0 -1776829.631789170205593,3915435.429518354125321,0 -1778019.551177515182644,3916129.301329067908227,0 -1779016.307028267299756,3916219.497813945636153,0 -1779545.53483977005817,3915012.122180166654289,0 -1780291.710098648210987,3914159.074916657526046,0 -1781589.477093904744834,3913691.51518545486033,0 -1782659.027133574476466,3913872.344060104805976,0 -1783272.341329264687374,3914513.737678908277303,0 -1783770.214108239859343,3915479.120401064865291,0 -1784003.776646437589079,3916588.86860051844269,0 -1784471.099284525029361,3917884.799683196470141,0 -1785077.449489356484264,3919530.549565642140806,0 -1786132.646905533736572,3919876.652081818785518,0 -1786547.678512128768489,3920833.83433529920876,0 -1786684.456154726911336,3922103.127903101034462,0 -1787393.527163503458723,3922585.399694981984794,0 -1788232.193364863051102,3923497.465904872398823,0 -1788677.369759952649474,3925044.398201396688819,0 -1788813.941929241176695,3926312.052826230879873,0 -1788444.447475847555324,3927616.632021574303508,0 -1787260.282519416883588,3928680.907809895928949,0 -1786473.707734392955899,3929027.885063459631056,0 -1785508.739309851080179,3929526.608800554648042,0 -1783760.272136801155284,3930372.719166715163738,0 -1781714.887986271874979,3930773.865010051988065,0 -1780689.017960110679269,3931014.21871675318107,0 -1779505.257849790621549,3931159.020395869854838,0 -1777829.578883157810196,3931174.64986258558929,0 -1776909.718853563535959,3931173.854382914956659,0 -1776078.850565762259066,3931098.416087042074651,0 -1774600.838865244528279,3930797.433579592034221,0 -1773762.999438999220729,3930804.838030917569995,0 -1772722.565579670015723,3930292.226181493140757,0 -1773309.825493554584682,3929341.571406646631658,0 -1773640.361697557615116,3928452.440209009218961,0 -1774538.891643559094518,3927780.242548057809472,0 -1775972.404526512604207,3927658.400079522747546,0 -1776409.155794167192653,3926526.47923580231145,0 -1776966.275904360925779,3925908.015038661658764,0 -1777865.421361624728888,3925236.226611935999244,0 -1778354.25825891434215,3924443.466460152063519,0 -1778120.491870498051867,3923333.710103507619351,0 -1777035.154755775118247,3923319.386885061394423,0 -1776272.986066687153652,3924338.946373149286956,0 -1775013.560951886232942,3924392.296157469041646,0 -1774190.285302574746311,3925154.716777056455612,0 -1773557.70577084668912,3925682.958148314617574,0 -1772432.796721844468266,3926083.264064851682633,0 -1771845.53650739393197,3927034.33356895390898,0 -1770939.207838768139482,3926867.452754523139447,0 -1769356.422424451913685,3927729.154933053534478,0 -1768074.443314285483211,3928031.864432591479272,0 -1766293.368834428023547,3928288.249617619905621,0 -1765343.163341326871887,3928620.474059757776558,0 -1764413.666091916617006,3928704.170762897003442,0 -1763585.462953362148255,3928628.74094069423154,0 -1762748.033191619673744,3928635.743530875537544,0 -1761607.337153751635924,3929202.96717339893803,0 -1760763.14147788984701,3929292.811904684640467,0 -1759895.572107530198991,3929633.644494897220284,0 -1760015.949356328463182,3931066.563458044081926,0 -1759225.898105534724891,3932417.9030457935296,0 -1757829.914314336841926,3933044.189569174312055,0 -1758410.217715319246054,3934017.769514176528901,0 -1759512.579764246474952,3934785.866715219337493,0 -1760312.898212095256895,3935193.89825822878629,0 -1761580.318893700605258,3935058.107810601592064,0 -1762410.777107601054013,3935132.308797436766326,0 -1763268.504467432154343,3934875.139737279620022,0 -1763690.082102839602157,3933910.545642939396203,0 -1763645.985198207665235,3932566.616040743421763,0 -1764294.146803912706673,3931872.276258842088282,0 -1764808.421948332805187,3932671.97287081182003,0 -1765811.745401105610654,3933600.016905443742871,0 -1766226.981831844430417,3934558.020311095286161,0 -1765788.59108879067935,3935689.940822567325085,0 -1765209.123058645986021,3936557.344777738209814,0 -1766016.207337566185743,3936881.714200732298195,0 -1766900.179366319673136,3936375.196776946075261,0 -1767797.683602099306881,3935704.224178135860711,0 -1767546.898593998979777,3934760.978361355606467,0 -1767548.326823920244351,3933841.100059162825346,0 -1767819.600820689462125,3932694.010835675522685,0 -1767154.816730050835758,3931713.050287046004087,0 -1766739.375157017959282,3930755.047241062857211,0 -1767991.008906883420423,3930784.939662448130548,0 -1768965.620674573816359,3931124.475699319504201,0 -1770049.932419564807788,3931139.200047988910228,0 -1771168.69724730681628,3931742.842397479806095,0 -1771748.384695943677798,3932713.964205916505307,0 -1772094.927167439134791,3933499.316578712314367,0 -1772948.964246793882921,3933325.816895555704832,0 -1773898.964201148133725,3932994.011409011669457,0 -1775120.251933205407113,3933355.287785515189171,0 -1774871.53116863546893,3934253.849650346208364,0 -1774284.27125375973992,3935204.504513586871326,0 -1773793.384331816574559,3935996.033295474480838,0 -1773069.557971368078142,3936599.32658306369558,0 -1772067.472831100225449,3936593.610743615310639,0 -1771357.588862447533756,3937030.808092486578971,0 -1770770.739168006461114,3937981.876384938601404,0 -1769570.364535517990589,3937371.672926953993738,0 -1769247.004776364658028,3938178.37252400116995,0 -1768920.569287085905671,3938985.892357401084155,0 -1768379.039387456607074,3940359.782704654149711,0 -1767813.308438478503376,3941060.681512915529311,0 -1767572.174430896528065,3941875.580087566748261,0 -1767293.929327784571797,3943104.691916801501065,0 -1766455.482277411036193,3944034.030969409272075,0 -1765581.762666922528297,3944456.883879008237273,0 -1764336.889263445977122,3943424.675879861693829,0 -1763136.112287346506491,3943732.298113663680851,0 -1762277.777702319668606,3944910.573439575731754,0 -1761174.406383904628456,3945981.817266342230141,0 -1760170.88639417826198,3945975.287422196939588,0 -1759735.147093317005783,3945266.220673092640936,0 -1760156.72424776898697,3944300.397584906313568,0 -1761099.744787934236228,3943130.322454468347132,0 -1761528.088114758720621,3942081.656399291008711,0 -1760448.903173468075693,3941983.265445762779564,0 -1759093.106846441980451,3942196.157029923051596,0 -1757801.690378396306187,3941660.185562836937606,0 -1757432.175962668145075,3940205.538175655528903,0 -1757483.426020780811086,3938702.894334326032549,0 -1756548.796305850613862,3937948.734023925382644,0 -1755672.411210915539414,3938371.586355797946453,0 -1754449.474808465922251,3937089.215205742511898,0 -1753944.220912104472518,3936207.907396733295172,0 -1754027.053530844161287,3935294.591311701573431,0 -1754638.095594255020842,3934094.59072529990226,0 -1754878.613512839190662,3933278.464999032672495,0 -1754252.169549757381901,3931883.295404148753732,0 -1753474.404196965042502,3931227.558302264194936,0 -1752213.946114988764748,3930360.222308964468539,0 -1751708.486619256902486,3929477.275940612424165,0 -1751324.208626652136445,3928187.907834857702255,0 -1751436.36022565793246,3926942.403816735371947,0 -1751859.78237538668327,3925977.812920169904828,0 -1752793.166237607598305,3924890.580622687470168,0 -1753351.925616552820429,3924271.295809360221028,0 -1754272.187958296155557,3923350.567364110145718,0 -1754876.669462205143645,3922234.228435265365988,0 -1754982.465486556524411,3921071.155779574997723,0 -1753825.760069976793602,3919963.08606792986393,0 -1752724.635084164561704,3920114.458145307376981,0 -1751692.204017888754606,3920439.713400108739734,0 -1750348.503217074554414,3920484.469096676446497,0 -1749533.217520949663594,3920243.770052424166352,0 -1748212.275970824994147,3920040.412152600474656,0 -1747140.881909453077242,3919859.599689621012658,0 -1745444.282367622945458,3919204.729241044726223,0 -1744366.122386743081734,3919106.758877846412361,0 -1742607.184770933352411,3918194.344247359316796,0 -1740924.945918236626312,3918292.430480066686869,0 -1739725.604653385234997,3918602.931549178436399,0 -1738789.34267384535633,3918769.473917335737497,0 -1737688.629546336829662,3918920.849012384191155,0 -1735863.06655850680545,3919675.930534333456308,0 -1734949.562915713526309,3919593.1266004210338,0 -1734474.447447748156264,3918377.591154630295932,0 -1734540.66252929228358,3916710.916747167240828,0 -1733966.918932218803093,3915654.917493368964642,0 -1732593.900083072250709,3916032.682717737276107,0 -1731915.806125088594854,3917058.385917784646153,0 -1731402.368437387282029,3918099.255940227303654,0 -1730989.609319147188216,3918982.640975747723132,0 -1730233.185070484876633,3919918.943491202313453,0 -1729413.193295118631795,3920682.183585645630956,0 -1728521.636960892239586,3921269.080761576071382,0 -1727450.447663705563173,3921088.673914046958089,0 -1726447.756414620671421,3922002.015290691517293,0 -1725315.272792670410126,3923405.847529544960707,0 -1724502.456675750203431,3924085.42138196574524,0 -1723174.758206953993067,3924886.404351164121181,0 -1721945.687782553257421,3925527.852454175706953,0 -1721077.094317557290196,3925867.039971182122827,0 -1719946.036805272102356,3926350.593614480923861,0 -1718670.312958996510133,3926570.044104762841016,0 -1717606.196970131248236,3926306.382969853933901,0 -1717243.650456595234573,3924767.269914038944989,0 -1716624.893050266196951,3923288.861631932202727,0 -1715788.069510265020654,3922375.176245017908514,0 -1714654.346345860278234,3922858.729832854587585,0 -1714496.47508511855267,3924601.272346136160195,0 -1714006.718544092029333,3925394.432729177642614,0 -1712658.098094300134107,3925523.252137241885066,0 -1711729.832159728277475,3925606.945446874946356,0 -1710470.100634953705594,3925659.482067923527211,0 -1709608.375662956386805,3925917.057480143848807,0 -1708702.774983772076666,3926671.681474887300283,0 -1707980.078398425597697,3927274.560258861631155,0 -1707020.750781450653449,3927690.439096834976226,0 -1706086.3342653545551,3927856.973226971458644,0 -1705129.457529980922118,3927351.346342803444713,0 -1703876.388961941702291,3927322.266997420694679,0 -1703197.045201213099062,3926507.406778446398675,0 -1702630.98883486376144,3925368.150326124858111,0 -1701394.332041938789189,3926092.839874590747058,0 -1700751.297627249034122,3926704.734282911755145,0 -1699884.866721597732976,3927964.600877581629902,0 -1699099.626376056810841,3928311.571299779694527,0 -1697938.317052328027785,3928205.795983493328094,0 -1696377.248175554908812,3926977.984022611752152,0 -1694701.671420271508396,3926993.613884331658483,0 -1693260.265273783355951,3927196.245269735809416,0 -1692143.764187477063388,3927514.517408740241081,0 -1691207.194011328741908,3927680.225518875289708,0 -1689963.659027182031423,3927567.890755834057927,0 -1688884.472839844878763,3927470.315276125911623,0 -1687504.575017113704234,3927010.625190143473446,0 -1686288.923468829598278,3926565.694385835435241,0 -1685000.170158806955442,3926030.132338367402554,0 -1681717.381615640362725,3924394.312489586416632,0 -1680735.384286099812016,3924138.843390852678567,0 -1679957.204223799984902,3923482.696169160772115,0 -1679361.313744685612619,3922675.625462813768536,0 -1680079.287458383711055,3921233.676688914187253,0 -1680672.901704881805927,3920199.375603960361332,0 -1681670.573504682863131,3919369.705826912075281,0 -1681601.048565813805908,3918275.54738105693832,0 -1683140.473438128363341,3917912.972209488041699,0 -1683998.815578665584326,3917656.222959341481328,0 -1684935.898368717171252,3917489.694690347183496,0 -1686661.809035308891907,3916892.534507588483393,0 -1688457.541517945937812,3916469.667105762753636,0 -1689854.046669124858454,3916763.264239694923162,0 -1690692.921326742274687,3917676.54541547736153,0 -1691212.4264727961272,3918393.805065255612135,0 -1691704.253203579690307,3919441.200082563329488,0 -1692202.025567246833816,3920407.394123042933643,0 -1693689.470195257337764,3920625.529389841016382,0 -1694781.982920807553455,3920557.011977548711002,0 -1695724.303423736477271,3921227.918170779943466,0 -1696252.624914523446932,3921861.926216909661889,0 -1697030.289055443368852,3922518.073117362800986,0 -1697634.377980489516631,3923242.302206774242222,0 -1698253.843987142434344,3923800.438305789139122,0 -1700041.487635036464781,3924381.09822142822668,0 -1701271.788722528377548,3923738.839984304271638,0 -1702720.780826349742711,3923450.906572782434523,0 -1703738.151118168374524,3924213.674202776513994,0 -1704713.583898643497378,3924553.624629157595336,0 -1705541.376513432245702,3924627.416710707359016,0 -1706576.471550399437547,3924302.988441310822964,0 -1707813.640353928785771,3923579.11099165212363,0 -1708558.162592399865389,3921805.381875896360725,0 -1709138.961016889195889,3920937.169735352508724,0 -1710446.054234440904111,3920386.353262890130281,0 -1711296.092255021445453,3920212.028918082360178,0 -1712369.947420661337674,3920392.847594969440252,0 -1713576.669783788034692,3919999.924599172081798,0 -1713870.288557036779821,3918603.916565066669136,0 -1714088.139971854863688,3917118.098192836623639,0 -1715785.243815185967833,3916853.109838172793388,0 -1717188.421235849848017,3917984.129970505367965,0 -1718319.693471915787086,3918421.261950794607401,0 -1719188.203543280018494,3919922.216734899673611,0 -1720116.488645781297237,3921679.075662204995751,0 -1720466.211641046917066,3922465.645714323967695,0 -1721505.621595744974911,3922977.420957575552166,0 -1722191.711599186994135,3921868.881400481797755,0 -1721853.98328193067573,3921001.109912683721632,0 -1721769.697655543452129,3920072.22381610609591,0 -1721596.010482026496902,3919220.850908475462347,0 -1721277.759433461586013,3918103.734885085374117,0 -1720630.195758160669357,3916957.103238359093666,0 -1720084.027412226656452,3915569.736338180024177,0 -1718484.721711521036923,3914754.914762898348272,0 -1716268.420531793497503,3914303.468883639201522,0 -1714962.957866827957332,3913933.601156251505017,0 -1714065.138352123787627,3913684.699770703911781,0 -1712939.811625224072486,3913164.317155870608985,0 -1711248.438596397871152,3912424.959110956639051,0 -1710267.461026547942311,3911249.634310200810432,0 -1710329.369823407148942,3909664.577337429393083,0 -1710575.729855154408142,3908766.440369151066989,0 -1711918.488891766173765,3906879.912578232586384,0 -1712312.479085682425648,3905326.013660587370396,0 -1714143.987927646609023,3904487.28369903517887,0 -1714839.099279723595828,3903296.31571625592187,0 -1715743.777323477203026,3902542.100900697056204,0 -1716186.675335183739662,3901326.125693081878126,0 -1716224.083467298187315,3899990.415008587297052,0 -1717144.753574084257707,3899070.107196154072881,0 -1717717.658298565074801,3898284.736457483842969,0 -1719265.379397585755214,3897839.715976396109909,0 -1719974.54404109576717,3897402.108418029267341,0 -1721022.657505474751815,3896910.354441069066525,0 -1721820.915939220227301,3896396.874169754330069,0 -1722545.970142482081428,3895793.583734665066004,0 -1723442.446239914279431,3895121.799419784452766,0 -1724234.348801405867562,3894691.980487456079572,0 -1726198.313341828295961,3893363.578936293721199,0 -1727222.325559670105577,3892199.664273830130696,0 -1727802.610520980553702,3891332.271675605326891,0 -1727992.680358616402373,3890178.640912994742393,0 -1728164.297396897338331,3889191.103119244333357,0 -1728925.640588923590258,3888171.554834313225001,0 -1729493.213995550293475,3887469.024510896299034,0 -1730419.623194852145389,3886465.053772832732648,0 -1730594.110837132437155,3885477.925870702601969,0 -1730071.428380223922431,3884761.083353548776358,0 -1729294.893629669211805,3884104.535916182678193,0 -1728600.584431149298325,3883456.187484431546181,0 -1727839.426866762107238,3882633.957443805411458,0 -1727113.32872739713639,3881397.110736258327961,0 -1726149.175175686599687,3880973.920072201639414,0 -1725045.807634721044451,3882045.564598678611219,0 -1723732.863950443221256,3881760.592333935666829,0 -1723355.789674839470536,3883148.399258486460894,0 -1722572.498826445778832,3883495.787321761250496,0 -1720964.892319550272077,3882763.812628138810396,0 -1720875.481568340212107,3881919.001562715042382,0 -1720957.697736115660518,3881006.106691170949489,0 -1721363.280265109380707,3880206.388197070453316,0 -1721921.012336760759354,3879588.339969653170556,0 -1722948.314630760811269,3879346.749292898457497,0 -1724305.95408409065567,3879135.083497704938054,0 -1725098.881219271104783,3878704.033577185124159,0 -1724683.233337279642001,3877745.636104691307992,0 -1723997.330884696682915,3877015.267002882435918,0 -1723829.179690615506843,3876079.825959539972246,0 -1723739.973996484884992,3875233.784605502150953,0 -1724266.327088116435334,3874026.007662099320441,0 -1723443.857553468085825,3872947.875814293045551,0 -1722198.779008712619543,3871916.102225051261485,0 -1720893.413144932128489,3870625.145396559964865,0 -1719528.700811852002516,3870920.063084886875004,0 -1718818.409279904561117,3871357.671524189412594,0 -1717860.416157318977639,3871772.323679597117007,0 -1717061.133231895742938,3872286.21478921873495,0 -1716427.223842124920338,3872814.042995225638151,0 -1715287.548188924323767,3872460.167305127251893,0 -1714124.900512729538605,3871434.132332466542721,0 -1713318.022673414088786,3871111.411781879607588,0 -1712555.327256741002202,3870288.770095670595765,0 -1711975.839607809437439,3869316.015530603472143,0 -1712601.84978638519533,3867950.76218572165817,0 -1713762.637938387924805,3867135.028117330279201,0 -1714479.387832703534514,3866613.348219419363886,0 -1714855.232753753429279,3865224.722124489955604,0 -1714855.311467188643292,3863384.995602664537728,0 -1715005.271270928438753,3861724.886895816773176,0 -1715555.596338979434222,3860268.584527739323676,0 -1715970.497629736317322,3859384.793339314870536,0 -1716982.196345455944538,3858389.430762181058526,0 -1718278.311378939542919,3857920.221365248318762,0 -1719062.622861868701875,3857574.063119447324425,0 -1720746.59908090904355,3857474.753176594153047,0 -1721830.907127953600138,3857488.655106735881418,0 -1723642.741166974650696,3857819.94976818934083,0 -1724697.938576546264812,3858168.087664271239191,0 -1726230.499370822682977,3858807.381020178552717,0 -1728124.336324727861211,3858226.601298658642918,0 -1729325.312474619131535,3857916.926989280153066,0 -1730469.893626625649631,3857267.278917181771249,0 -1732529.823280866490677,3856700.847363411448896,0 -1733645.704019690165296,3856383.794928036630154,0 -1734732.883709440939128,3856399.337714590132236,0 -1735833.388824062189087,3856247.147679667454213,0 -1737229.364141750149429,3855620.456838197540492,0 -1738104.293540015351027,3854278.152577386237681,0 -1738874.242198928957805,3853175.345217428635806,0 -1739975.349638292333111,3852104.097514745313674,0 -1741296.073559321230277,3851385.935832843184471,0 -1742184.141347701195627,3850798.620298420079052,0 -1742909.808189657283947,3850194.499311598483473,0 -1743890.353138327598572,3849530.079092231113464,0 -1744826.205452712019905,3849363.11578332958743,0 -1746297.031099518062547,3848827.440463233273476,0 -1747685.221066451398656,3848283.977476405445486,0 -1748981.344336749054492,3847815.978272783569992,0 -1750318.281350376782939,3847852.403296280652285,0 -1751305.197556553175673,3848025.822121741715819,0 -1753116.218731713481247,3848357.084910674020648,0 -1754211.193265153793618,3848288.94694156665355,0 -1755048.623964383732527,3848280.698311483487487,0 -1755394.324226312572137,3847225.073202070314437,0 -1754956.117519256426021,3846515.619009882677346,0 -1753848.827498051803559,3845829.168100303970277,0 -1752595.536269099218771,3844879.439341391436756,0 -1752013.993799801217392,3843906.707446880638599,0 -1751952.253944036085159,3842729.305119805037975,0 -1752631.778584817890078,3841702.778992286883295,0 -1753626.88125250977464,3840873.084337692242116,0 -1754825.403893124544993,3840562.568481813650578,0 -1755679.23678432055749,3840389.45658153668046,0 -1757332.368155450792983,3840621.891374739818275,0 -1758167.544074855279177,3840614.87223426438868,0 -1759210.021113352384418,3840206.760202852077782,0 -1760166.99152715713717,3839790.450824083760381,0 -1760764.496541018364951,3838758.186476086266339,0 -1761554.74548400612548,3837406.030284821521491,0 -1761977.342502021929249,3836441.032656829804182,0 -1762218.060837323544547,3835626.553392227273434,0 -1762866.834471846697852,3834931.390665741171688,0 -1763999.536276867846027,3834447.81429464975372,0 -1765084.066558071179315,3834462.520242813508958,0 -1765945.288762307725847,3834206.159364958759397,0 -1766760.792126986430958,3834447.256936588324606,0 -1768156.803970642620698,3834742.047169030644,0 -1769000.203821308212355,3835570.002355251926929,0 -1769438.005004171282053,3836280.279456812422723,0 -1769853.253955808933824,3837237.850736573338509,0 -1770510.467831953894347,3838300.396079771220684,0 -1769877.269808385754004,3838830.2843256178312,0 -1769069.996538707753643,3840346.482360034715384,0 -1769826.043447918724269,3841251.132766081020236,0 -1770165.024286065250635,3843039.170088639482856,0 -1769380.084298875881359,3843386.569394383579493,0 -1768369.991417254786938,3843461.671032262500376,0 -1767064.409467681543902,3843092.645089407451451,0 -1766083.634122520918027,3842837.2011818443425,0 -1765179.140100453514606,3842670.74592710705474,0 -1763964.000367660541087,3843147.349848242010921,0 -1763149.11360381427221,3842905.020637716632336,0 -1762583.382486721733585,3843608.3781180777587,0 -1762154.223728156415746,3844657.03644098713994,0 -1760751.065524207893759,3845366.594632470514625,0 -1759650.159406423103064,3846437.846831733826548,0 -1758147.334721330786124,3846385.84789105085656,0 -1757137.456360219744965,3846461.773543997202069,0 -1757294.952053515706211,3847479.641324072144926,0 -1757544.719741240376607,3848422.045023375190794,0 -1758102.684313452336937,3849644.942460799124092,0 -1759410.0991726515349,3850014.783171293791384,0 -1760081.055926035856828,3851832.735150880645961,0 -1760390.291993701364845,3853031.861098006367683,0 -1759620.955378667451441,3854133.441920248325914,0 -1758287.29966708086431,3854096.605975940823555,0 -1757463.605250841937959,3853938.351302378810942,0 -1755909.528093488421291,3854467.470139334909618,0 -1755124.405844514025375,3855735.552953630220145,0 -1755487.576038361294195,3857273.010984574910253,0 -1756899.357205159030855,3857402.116672019474208,0 -1758483.187327480176464,3858234.950800999999046,0 -1760001.169735371833667,3857347.813713436946273,0 -1761115.829749634955078,3857030.336127191781998,0 -1762699.645443807123229,3856169.44913557684049,0 -1762443.930670125642791,3855309.473371232394129,0 -1762353.488824617350474,3854465.483539027627558,0 -1762346.093532737344503,3853628.051285544410348,0 -1762202.742352790664881,3852442.037420172709972,0 -1762539.62908833171241,3851468.843505426310003,0 -1762866.060849548550323,3850661.332106169313192,0 -1763709.428758440772071,3849649.972705207765102,0 -1764426.902030512690544,3849130.744431442581117,0 -1765489.902612979756668,3849393.977262275293469,0 -1766433.144086706917733,3849144.585855408105999,0 -1767105.527787480968982,3850042.680100723169744,0 -1768363.939254809170961,3849988.482300616800785,0 -1769737.804708524839953,3850530.980613804422319,0 -1770645.194940479937941,3852537.9864745689556,0 -1770486.713990519056097,3854280.529205917846411,0 -1769844.906381508102641,3854892.43761642742902,0 -1768720.195667007938027,3855291.525773815345019,0 -1767462.40056563471444,3855345.312376222107559,0 -1765861.552553242072463,3855452.019458574708551,0 -1764194.689247187925503,3856304.299245338421315,0 -1764843.699761772993952,3857451.739009769167751,0 -1765650.998376579489559,3857775.271433739922941,0 -1766444.970976014388725,3858265.307002446148545,0 -1767206.139886044664308,3859087.118896945379674,0 -1767742.169928684365004,3860558.957938911858946,0 -1766565.809455909766257,3862460.260547110810876,0 -1766823.573488941881806,3863321.057605060748756,0 -1767630.460977280046791,3863644.590965591836721,0 -1768526.750355459516868,3863893.480971087235957,0 -1769597.948780088219792,3864074.285102176014334,0 -1770526.836864892626181,3863990.168390639591962,0 -1771320.180346405599266,3863560.339737961534411,0 -1771981.874157290440053,3862700.727367006707937,0 -1772964.068553452147171,3862036.309059193357825,0 -1774359.662742004496977,3862329.05547283962369,0 -1775341.459586024517193,3862585.733022291678935,0 -1776419.629242880502716,3862684.515333817340434,0 -1777233.282412411645055,3862924.796992525923997,0 -1777467.261819588486105,3864033.710393459070474,0 -1776729.286186878103763,3864802.694098128471524,0 -1775740.120785556035116,3865550.77448765328154,0 -1774391.079960888484493,3865679.203091218136251,0 -1772837.18462235853076,3865287.628212810494006,0 -1771756.76010166388005,3865189.255494568962604,0 -1770294.740052648121491,3865643.722707779612392,0 -1769088.215195043478161,3866036.251433896832168,0 -1768001.230495260097086,3866020.309806521981955,0 -1767141.448218193370849,3866279.127344779204577,0 -1766167.046297164401039,3866858.652140633203089,0 -1765496.332905437564477,3867802.335115418769419,0 -1764756.309406631626189,3868572.546950323972851,0 -1763956.817079718923196,3869086.446058593224734,0 -1764175.626988059375435,3870360.220584848430008,0 -1763911.739126544911414,3871424.865965149365366,0 -1763753.663053447380662,3873167.416020474396646,0 -1763136.264247915940359,3874449.848290674388409,0 -1762268.496271006762981,3875709.326117471791804,0 -1760466.30655220663175,3877137.400806156918406,0 -1759155.823910802369937,3877771.485987852793187,0 -1758189.212742533534765,3878269.399655201006681,0 -1757328.200845588231459,3878525.755713091697544,0 -1755780.88842533971183,3878972.030069185886532,0 -1754325.643633745145053,3879342.840246056672186,0 -1752772.181040504714474,3879870.725441892165691,0 -1751413.103617848362774,3880083.639356715604663,0 -1750199.615489141317084,3880558.192766911815852,0 -1749557.196638281224295,3881169.692129113711417,0 -1748707.271260944427922,3882264.3056057440117,0 -1747922.749013358494267,3882611.703957214485854,0 -1747002.684070172253996,3882612.160083409864455,0 -1745552.154739017598331,3882899.71603344893083,0 -1745303.232462786370888,3883797.0378830851987,0 -1745802.542926661903039,3884763.2203478096053,0 -1747184.593361414968967,3885222.469674818217754,0 -1748253.52748085046187,3885403.683307304512709,0 -1749184.26427960768342,3886239.431845053099096,0 -1750082.401592527749017,3887409.008137971162796,0 -1750624.777397931087762,3888797.598693349864334,0 -1751153.826672934694216,3890351.462914751842618,0 -1751214.1246851333417,3891529.283376288134605,0 -1751261.301225037779659,3892871.55698616290465,0 -1750936.098853596951813,3893678.25046745268628,0 -1750211.864580678986385,3894281.960560398641974,0 -1749669.314194446895272,3895656.660408162977546,0 -1748626.848456723149866,3896984.221345052588731,0 -1747616.777189654065296,3897980.004840022418648,0 -1748131.054451539414003,3898780.506955979857594,0 -1749013.384203535038978,3898273.575337444897741,0 -1750732.322841942543164,3897760.042606209404767,0 -1752839.212379967793822,3896695.718697787262499,0 -1753834.326935568358749,3896786.305077212397009,0 -1754951.0336283382494,3896468.831795324105769,0 -1755771.653278775978833,3896626.687916351947933,0 -1756858.633796916343272,3896641.815622687805444,0 -1757840.425372613826767,3896897.680367203429341,0 -1759636.070746820187196,3897394.653288902714849,0 -1760624.423028422286734,3897568.086387955583632,0 -1762337.63731652055867,3898057.271002068649977,0 -1763777.715105783659965,3897853.386286177206784,0 -1764977.265967884566635,3897543.703975631389767,0 -1765709.490172023884952,3895936.051977263297886,0 -1766033.054021018091589,3895129.356956171337515,0 -1765044.691831599222496,3894035.643977371510118,0 -1764026.395294049987569,3893274.119457744993269,0 -1762879.331128800753504,3893003.498874849174172,0 -1761505.06629270198755,3892459.757077068090439,0 -1759906.06130637251772,3891646.585174466948956,0 -1759098.3473045155406,3890400.716531253885478,0 -1758804.287300063762814,3889035.484675051644444,0 -1759503.705889380769804,3887759.202094037085772,0 -1760334.157798737520352,3886914.345540022477508,0 -1761217.927185636246577,3886408.644543290603906,0 -1762227.398412773851305,3886333.549774203915149,0 -1763563.108995853923261,3886370.399424089118838,0 -1764793.42535505653359,3886649.216828768141568,0 -1765690.73654206818901,3886897.291222444735467,0 -1767676.055039239116013,3887161.310881021432579,0 -1768451.159210661426187,3887817.447581017389894,0 -1768657.866472450317815,3889257.735142903868109,0 -1767902.258665474364534,3890193.633697201963514,0 -1768739.290849525015801,3891106.905565071851015,0 -1769925.926295827841386,3890963.725400733761489,0 -1771803.174931494984776,3890547.382649095728993,0 -1772904.713884501019493,3890396.003712504636496,0 -1774949.089339542435482,3890916.749117305967957,0 -1776119.73263076855801,3890938.842515947762877,0 -1776856.683240969898179,3890168.626651949249208,0 -1777053.111922280397266,3888931.32201715093106,0 -1777308.598036077106372,3887950.332173784263432,0 -1777649.591063941828907,3886976.720332184806466,0 -1778704.776707460638136,3885481.418250206392258,0 -1779926.88160074618645,3884922.811362729407847,0 -1781660.79386357520707,3884244.448050419799984,0 -1783773.850921266246587,3884016.375670091249049,0 -1786083.762882481329143,3884393.20961243333295,0 -1788294.431039653485641,3884928.34801566042006,0 -1790181.321398491738364,3885351.124364296440035,0 -1791198.164771839044988,3884271.693023984786123,0 -1792066.549270621500909,3883010.997353633865714,0 -1792894.747022832743824,3882166.153203797992319,0 -1793543.935747984331101,3881471.413294570054859,0 -1794592.567214020295069,3880980.077914429362863,0 -1795324.392032119445503,3880293.538412984926254,0 -1796975.464622986968607,3879605.74694061325863,0 -1798092.79007246857509,3879289.1166533078067,0 -1799042.382984660565853,3878957.316390268038958,0 -1800129.363374257460237,3878971.644635540433228,0 -1802107.296934869606048,3879318.139903396833688,0 -1803404.456409123027697,3879770.055154493078589,0 -1804174.633469663793221,3880509.881545268464833,0 -1804862.174923148471862,3881241.506608190946281,0 -1805494.971840844955295,3882553.846209445502609,0 -1806295.500790094258264,3883881.767102546524256,0 -1807086.591532170772552,3884371.425662580877542,0 -1808506.570940625155345,3884416.517651442904025,0 -1810250.121814462356269,3884574.385024847928435,0 -1811560.810684384778142,3884860.622315430082381,0 -1812619.082076109247282,3885207.559030948672444,0 -1813764.499647665768862,3885478.624473174568266,0 -1814837.12340469378978,3885659.467155146412551,0 -1815546.186886909417808,3885221.052209502086043,0 -1818645.944078580243513,3885167.28603562572971,0 -1819784.185453686630353,3885521.193363960832357,0 -1821574.696154421195388,3886101.881049221847206,0 -1823013.743165559833869,3885897.628466262482107,0 -1824509.386903114616871,3886033.764089894481003,0 -1825324.057838898384944,3886275.30858739791438,0 -1826078.859632896026596,3887178.76679030386731,0 -1827346.912174127064645,3888884.797963950317353,0-1729364.126242665341124,3914736.063535904977471,0 -1727517.230438085272908,3914818.973664277233183,0 -1726542.832769807428122,3915401.359295884612948,0 -1725375.28007074794732,3916299.123003771528602,0 -1724802.374904171330854,3917084.496038709301502,0 -1724628.091461186762899,3918072.036740707699209,0 -1725021.802229974418879,3919279.373785262461752,0 -1725837.088447300484404,3919519.666600454598665,0 -1726845.529717453988269,3919444.581160264555365,0 -1727721.504349389346316,3919022.140740220434964,0 -1728544.162209796719253,3918259.314221719745547,0 -1729598.725203648908064,3916765.2563183340244,0 -1730105.602009694557637,3915806.408212273847312,0 -1730777.135092054028064,3914863.137011354789138,0 -1729364.126242665341124,3914736.063535904977471,0-1742899.96695355232805,3914957.766804434359074,0 -1741902.792814278975129,3913946.897131107747555,0 -1740282.277054804610088,3914301.298088788986206,0 -1738871.729313666932285,3914242.303194204345345,0 -1737777.166053658118472,3914242.350008131936193,0 -1735876.54408174729906,3913986.524768413975835,0 -1735886.606762862764299,3915529.754216954112053,0 -1736232.33285506721586,3916529.98899269849062,0 -1737265.591495948610827,3917124.189854912925512,0 -1738057.084812455344945,3916693.954849037341774,0 -1739446.301253464771435,3916150.914998834952712,0 -1740313.664458526065573,3915810.079487656243145,0 -1742899.96695355232805,3914957.766804434359074,0-1741340.098639737349004,3892475.048285892698914,0 -1739828.46144344448112,3892505.467586016282439,0 -1738978.526116241235286,3892679.392079744488001,0 -1738812.444733207346871,3893584.500693449284881,0 -1739444.427195830270648,3894898.036217874381691,0 -1740193.695291622774675,3895885.123355943709612,0 -1739507.401293015107512,3896995.308788757305592,0 -1740118.0508901567664,3897635.044039327185601,0 -1741235.176540040411055,3898239.07700604153797,0 -1741401.278415014036,3899174.518789364956319,0 -1740549.087580585852265,3899348.032253521494567,0 -1739274.901927401311696,3899568.726933951955289,0 -1738331.054060329217464,3899816.473249202594161,0 -1738300.720460698008537,3901068.524400089401752,0 -1739100.834752005757764,3901477.362691204063594,0 -1740163.402675818651915,3900819.506291755009443,0 -1741154.006905312184244,3900992.935664038173854,0 -1740616.582105059875175,3902283.560489022638649,0 -1739900.13906107400544,3902804.015996379777789,0 -1738926.972632518503815,3903385.588450688868761,0 -1739501.127713030902669,3904441.582984642125666,0 -1740286.879964124411345,3904094.188964289613068,0 -1740722.621622348437086,3904803.651264782529324,0 -1741553.295018137199804,3905798.5293786120601,0 -1742558.650797248119488,3904884.770121648907661,0 -1743501.463164706714451,3903715.927748086862266,0 -1744231.642815438797697,3903028.148142382036895,0 -1745069.471701269736513,3902100.451750280801207,0 -1744722.721447127405554,3901316.346061407588422,0 -1744396.063431035727262,3900282.075379102490842,0 -1744426.807237726869062,3899030.432661137077957,0 -1744955.210811680648476,3897823.468404166400433,0 -1745760.4300993217621,3896306.041289379354566,0 -1745058.328493759967387,3895740.128948465455323,0 -1743611.070044375956059,3895107.404649407137185,0 -1743270.47035558661446,3894239.638413915876299,0 -1742619.830129384761676,3893093.015674614813179,0 -1741340.098639737349004,3892475.048285892698914,0-1804486.794331225799397,3890913.927112376317382,0 -1803476.302548546344042,3890989.813264198135585,0 -1802520.768217492150143,3891598.430001782719046,0 -1801521.148012329591438,3892234.935181512963027,0 -1801719.443261751439422,3893758.486325040925294,0 -1802835.944977398496121,3893442.683996632229537,0 -1803317.605263533769175,3892732.777883816510439,0 -1804186.609902533935383,3892393.193762984126806,0 -1805060.125031062401831,3891969.537502662744373,0 -1804486.794331225799397,3890913.927112376317382,0-1817622.146759905852377,3888171.337112796958536,0 -1816686.499690359458327,3888336.623805239796638,0 -1816897.507651260821149,3889694.486647722311318,0 -1816407.646495133871213,3890487.641740214079618,0 -1816302.46411324525252,3891649.477801518514752,0 -1817743.357079096836969,3891445.222571301274002,0 -1819252.53336741309613,3891414.441951848566532,0 -1821130.798666385235265,3890998.565585440956056,0 -1822580.310204273555428,3891631.749395694583654,0 -1823627.919927814044058,3892061.935996405314654,0 -1824557.425275505054742,3892898.54254493676126,0 -1825475.851222871569917,3892898.121610144153237,0 -1825341.326710211113095,3891631.3036222117953,0 -1824426.173365384340286,3890628.192624866496772,0 -1823643.282814354402944,3890054.463150616269559,0 -1822358.837670218199492,3889436.860496015753597,0 -1820987.45147542282939,3888893.488170000258833,0 -1819281.428751145955175,3889240.873299104627222,0 -1818315.839699200354517,3888818.476657046936452,0 -1817622.146759905852377,3888171.337112796958536,0-1812709.953252401668578,3889733.919019624590874,0 -1810751.722610009368509,3890817.453923634253442,0 -1812219.688664454966784,3891446.126821584999561,0 -1812709.953252401668578,3889733.919019624590874,0-1752411.420781665947288,3858919.743182183708996,0 -1752546.15964473830536,3860187.365380087867379,0 -1753014.312347816303372,3861484.497202503494918,0 -1751121.492891814792529,3862066.125492793973535,0 -1750027.54532627784647,3862134.67140726139769,0 -1748791.082896865671501,3861938.708314206916839,0 -1747643.816558736609295,3861668.101675334852189,0 -1747010.421801886986941,3862196.348394112661481,0 -1745742.986988379620016,3861411.889011408668011,0 -1744541.391687804600224,3861721.170920769218355,0 -1743758.716854020021856,3862068.980006995610893,0 -1742785.34838420082815,3862650.967909452039748,0 -1742069.728389346273616,3863171.426518606487662,0 -1741103.930026195244864,3862748.661815206985921,0 -1740213.402683061081916,3863338.436897434759885,0 -1740136.932726167840883,3864167.668756299186498,0 -1739722.949476878158748,3865050.641912756953388,0 -1739782.844441588735208,3866226.403442807961255,0 -1740493.559871807927266,3866711.10758447367698,0 -1742651.505851117428392,3865985.521856163628399,0 -1743503.49051799857989,3865811.593201480805874,0 -1744580.83096143277362,3865908.730671686120331,0 -1745539.658547373488545,3866414.33708729268983,0 -1747321.358938563382253,3867077.789863598067313,0 -1748549.817406190559268,3866885.796588810626417,0 -1749622.640884754946455,3866616.301906102336943,0 -1750528.149594540009275,3866782.345775560941547,0 -1751424.227232551435009,3867030.000736049842089,0 -1752262.886529673589393,3867023.394605227280408,0 -1752872.484992985846475,3865822.989291687030345,0 -1753757.068137486465275,3865316.464315498713404,0 -1754751.978210189379752,3865406.634019312914461,0 -1755271.58913764054887,3866123.877522861585021,0 -1756141.015303041553125,3866704.948090816382319,0 -1757377.067144962726161,3866900.501725339796394,0 -1759052.336104100104421,3866884.828908845316619,0 -1760344.380774055607617,3867419.543323494959623,0 -1761164.38845633296296,3867577.804549586493522,0 -1762122.387726526940241,3867161.913024064153433,0 -1762613.66760175046511,3865448.883374762255698,0 -1761542.469698781147599,3865269.309120316524059,0 -1759466.923765211366117,3865081.170867183245718,0 -1758501.534409378422424,3864657.994216964580119,0 -1756879.379076451994479,3865014.461254821624607,0 -1755943.103378534317017,3864260.740844898857176,0 -1755512.48345482093282,3863468.443749471567571,0 -1756582.83991163619794,3862727.739115517120808,0 -1756743.177434343378991,3861905.472693882416934,0 -1755542.592386787291616,3861295.303287474904209,0 -1754886.411515275249258,3860232.350374243687838,0 -1752411.420781665947288,3858919.743182183708996,0 - 5 - Dall Lake - 158.706877 - - - - - 788160.212032535928302,3825157.651906396262348,0 786620.212821306893602,3823068.968849959783256,0 786863.166794721968472,3822268.287303514312953,0 787714.44444346812088,3822691.437580422498286,0 788875.610171360895038,3822836.835975081194192,0 788873.082055437960662,3824470.408528400119394,0 789840.211508318898268,3823537.939907241612673,0 791082.004977689939551,3822425.038388519082218,0 792845.842157573555596,3821669.845625835005194,0 795131.464831562945619,3821274.824751760344952,0 796112.413978753727861,3821893.096858658827841,0 797649.43144530558493,3821858.481049374677241,0 799660.231266852119006,3822853.895246613770723,0 801622.238612834829837,3823667.622856561560184,0 804155.95275104243774,3824170.958977913949639,0 805759.443388817366213,3824658.559803958516568,0 807932.096184550435282,3824835.332653434481472,0 809796.580133637762628,3825290.593028951901942,0 811153.867635553120635,3825305.324121298734099,0 812999.16942447447218,3825840.516607733443379,0 815159.305209804209881,3826524.180566132999957,0 816827.272264297818765,3827109.427910533733666,0 818134.663541269837879,3827368.992956977337599,0 819998.795451173791662,3827823.775318453554064,0 821601.574373113573529,3828311.392777990084141,0 823006.945718614151701,3828504.904177992139012,0 825064.525900611304678,3828827.991040922701359,0 826831.321106965653598,3828498.460169922560453,0 827893.986734972684644,3828707.995130642782897,0 829985.601476243231446,3829292.379162011668086,0 831243.909190002712421,3828947.711480457335711,0 832548.682134027127177,3827507.401692859362811,0 833332.043666337965988,3826982.426553622353822,0 833935.118393365293741,3826082.913036914076656,0 834734.888727459823713,3825051.341231139842421,0 835355.360255218460225,3824495.180394683498889,0 836236.822551377350464,3823480.447058901656419,0 836578.888166942982934,3822613.320034643169492,0 836787.714828431257047,3820700.975065499078482,0 837192.919544260948896,3818230.782253119628876,0 837649.763977423892356,3816792.265640662517399,0 838575.74133834510576,3814682.20387413026765,0 838461.87394818814937,3813554.330514625180513,0 837951.636397615424357,3812688.87656666431576,0 836627.786222880007699,3811661.295397522393614,0 836201.751449796138331,3810811.856753751635551,0 836543.875101611833088,3809944.903852445539087,0 837162.248380242963322,3809388.86761810677126,0 837831.073480247869156,3808586.760727918241173,0 838550.300737358047627,3807540.222208889201283,0 838923.504210787592456,3806509.624888475053012,0 839460.060054816422053,3805511.859235467389226,0 839672.736150577198714,3804448.835585440974683,0 839604.11198699020315,3803501.01906574703753,0 838198.679032702813856,3803306.837496176362038,0 837301.300279882270843,3803979.321730552706867,0 836437.557972425594926,3804486.936977150849998,0 835701.025735049392097,3805190.196990179829299,0 835247.780506950803101,3807054.146204496733844,0 834858.183990645222366,3808166.344565292354673,0 834696.177054824191146,3808984.51714750751853,0 834517.406253886409104,3809884.301294575911015,0 833914.532764061237685,3811208.905624501872808,0 833276.842355090077035,3811846.192680239677429,0 833197.288684487110004,3813104.846109667792916,0 833232.878831701120362,3814215.852301142644137,0 833463.64886424888391,3816046.673475482966751,0 833367.653473078738898,3817812.613770239986479,0 833369.980798441916704,3819512.524196533020586,0 833373.938319182139821,3820362.069064174313098,0 832916.970537941437215,3821376.864212307147682,0 832378.58335984358564,3822374.103056357707828,0 831693.806208770372905,3823258.140560404863209,0 830926.896423785830848,3823701.624979219865054,0 829715.495703222346492,3823801.389057711232454,0 828866.453519656206481,3823802.678852490149438,0 827314.129788831225596,3823494.311751181725413,0 826152.816037664189935,3823349.589462105650455,0 825367.770848413347267,3823024.349307956174016,0 823537.261374691152014,3822830.857918066903949,0 822523.234229716588743,3821949.388437535613775,0 821592.530936422292143,3821935.915283529087901,0 820184.708623104495928,3822166.550289589446038,0 819009.382347437553108,3822102.638621118851006,0 818077.590691401506774,3821664.186915853526443,0 816426.670819276128896,3821421.865066869650036,0 815559.810548973153345,3821079.396904435474426,0 813449.770180980209261,3820576.209024413023144,0 812239.84432044334244,3820250.991346850525588,0 811144.576573391444981,3819779.318326585460454,0 809917.975131729850546,3819536.044706157408655,0 808431.519899440696463,3819750.814797106664628,0 807304.671366769587621,3819866.761858464684337,0 805669.782061034813523,3818692.554376844782382,0 804261.799885879736394,3818072.580913905519992,0 802480.249575182213448,3817635.114619677886367,0 799455.312459231587127,3817035.091460771393031,0 797430.67366529640276,3816972.10891221370548,0 796415.638246952788904,3816940.821287194732577,0 794292.123104999656789,3817370.418473037425429,0 792904.06303829071112,3817519.133480284828693,0 791418.046165632084012,3817733.452344501391053,0 789864.227665459504351,3817848.910038375295699,0 788460.314102800213732,3817656.3724245717749,0 787200.224918005638756,3817576.451595409307629,0 786252.677099015563726,3817645.15717691089958,0 784978.386437941575423,3818071.684975645970553,0 783701.592733096214943,3818075.396217171568424,0 782574.291465452755801,3818617.052136032376438,0 781057.278091217624024,3820270.710320843849331,0 780289.29045485064853,3821139.773332710377872,0 779475.152008245117031,3822252.859822087455541,0 778886.9259809354553,3823495.382740986067802,0 777958.644754630164243,3825180.587954684626311,0 777438.586587293422781,3826523.110541076399386,0 776785.502818016218953,3827667.634451194666326,0 775985.60429848858621,3829123.897928865160793,0 775041.767338458332233,3830890.661368357948959,0 774242.244609029847197,3832347.305958443786949,0 773086.901612733723596,3834751.409820944070816,0 772679.17546195210889,3835520.523978309705853,0 771749.72509829304181,3836782.002825791947544,0 770869.56818810373079,3838221.002976233139634,0 770231.085132267093286,3838860.226887243799865,0 769774.91828051651828,3839872.925010327249765,0 769663.831852509407327,3841295.102705540601164,0 769585.264206147519872,3842980.52886113198474,0 768966.570121300523169,3844810.560987959150225,0 768347.537605488440022,3845368.141140152700245,0 767774.818641968653537,3846104.483974854461849,0 767090.985189158353023,3846987.677081753965467,0 766553.81826032535173,3847986.023293711710721,0 765213.104798238142394,3848740.33191585727036,0 763956.753542745718732,3849511.811664983164519,0 763055.909956183400936,3849758.415522053837776,0 762028.139264746801928,3850233.72121200338006,0 760854.629503955249675,3851444.231413177214563,0 759808.215333600528538,3852001.123449544422328,0 757835.331691981293261,3853392.147237499244511,0 758798.537065412849188,3854094.973728962708265,0 759715.609695322578773,3854615.30424834555015,0 760710.410844702040777,3854304.856779222376645,0 761903.292952966992743,3853861.208567260764539,0 763522.132941166288219,3853418.213845030870289,0 764615.195603029569611,3852615.260170749854296,0 766443.792893886449747,3851533.129891940858215,0 767078.535462474334054,3850468.319173655472696,0 767585.861521311569959,3849634.016103126108646,0 768549.210210081655532,3848636.702242229599506,0 770395.147801679326221,3848321.738518207799643,0 771310.072491060825996,3848416.863651998806745,0 772143.604035238502547,3847647.171980633866042,0 772860.470187818049453,3846175.47140973713249,0 773691.499823264311999,3845405.76245729951188,0 774395.002829323173501,3844864.523817518725991,0 774881.535271891742013,3843262.09005037182942,0 775955.382233299664222,3840416.381923059932888,0 776754.844648674945347,3838534.901358924340457,0 777798.877969356020913,3837128.155582983978093,0 779332.819139544270001,3834967.785857563372701,0 780358.726506395963952,3833216.117897486314178,0 782756.371960729942657,3830121.796990343369544,0 784226.481778344372287,3828288.601359594613314,0 785889.891371371573769,3826748.481794153340161,0 788160.212032535928302,3825157.651906396262348,0 - 6 - Kenai Lake - 20.057132 - - - - - 654918.977148445439525,3809029.650571909267455,0 654074.856298225931823,3809859.208705177530646,0 654587.897403666633181,3810900.927308604586869,0 655085.203751981141977,3811774.910088155418634,0 654774.320599916041829,3812976.077282248996198,0 653809.53472355811391,3813398.392938918899745,0 653222.83417786390055,3812446.89140044990927,0 653048.302978758234531,3811458.51929646031931,0 652550.872225371887907,3810583.33062564348802,0 651548.0017213645624,3810590.263496031053364,0 650513.14258825883735,3811185.696096929721534,0 649682.918361878138967,3811261.123605297412723,0 648973.254681570339017,3812664.887448634952307,0 648717.355636334512383,3813524.458973534870893,0 647615.283631812548265,3815214.053654107730836,0 646769.314850511727855,3816042.847039761021733,0 645811.597231981693767,3816549.293869982939214,0 644927.855921921669506,3816042.781411931384355,0 644930.784332409268245,3815122.092953731305897,0 645518.449150870670564,3814231.363590359687805,0 645525.118737939861603,3813394.747239650692791,0 644583.145376318367198,3813146.187927094753832,0 643255.164676872896962,3814186.169210795778781,0 642725.57937641965691,3814819.354734746739268,0 640168.81770029978361,3815219.11714353505522,0 638621.28523403510917,3815692.736117484979331,0 637054.01909254596103,3815919.880394889507443,0 635318.25594458100386,3816159.732610849663615,0 634147.292867984622717,3816183.067774579394609,0 633311.01546932279598,3816175.246459787711501,0 632315.416026897728443,3816265.43565171957016,0 631870.286023872788064,3817811.531244315207005,0 632669.375736168934964,3819246.119184754788876,0 633490.213329664897174,3820007.308185931295156,0 633407.974730250891298,3820934.971226932480931,0 632607.775044478126802,3821342.593418431468308,0 632018.712883422151208,3822232.510803064331412,0 631106.511001293663867,3822315.734047764912248,0 629679.968701535486616,3824118.939652397762984,0 629678.20752660126891,3825038.405122849158943,0 629188.389444848406129,3826086.215796687174588,0 628478.161257228231989,3826570.11691112536937,0 626968.614958563819528,3827459.1739610908553,0 625558.100986963603646,3828508.176691068336368,0 624834.715325548313558,3830665.32105340436101,0 624592.621756935724989,3832610.86839399440214,0 625037.387219425174408,3833825.630044012330472,0 625376.50910617900081,3834799.243402700871229,0 625843.72196478175465,3836263.353079543914646,0 627614.12890750519,3838278.296232589520514,0 629379.238716109655797,3839291.333673486951739,0 630738.815214924630709,3839501.75023808889091,0 633808.254949626862071,3839222.946093668229878,0 636179.41319602902513,3837670.332768408115953,0 639354.615442745271139,3835792.118402311578393,0 640962.920646147569641,3835062.578758026938885,0 643520.896687271655537,3835583.068603408988565,0 645330.292987813008949,3836171.616138005629182,0 646266.595360268256627,3836338.552563712932169,0 647646.317440620041452,3835879.269247732125223,0 651208.983379726414569,3834552.261657130438834,0 654528.477418918046169,3832410.090814913157374,0 657280.494787532370538,3831407.591257463209331,0 659651.02883976243902,3829855.123632252216339,0 660261.215414359350689,3829213.36176933767274,0 661116.52197564416565,3828467.044304650742561,0 661636.225422014133073,3826830.372639568056911,0 661953.971041755750775,3825714.103947452735156,0 662278.124080620473251,3824680.676832889206707,0 662835.60536263405811,3823458.213805670849979,0 663734.264642426278442,3822288.274539094883949,0 664676.855954606202431,3821617.432906127534807,0 665484.639444451779127,3821293.93507430376485,0 666843.205013698316179,3821505.66528224106878,0 668246.601508060237393,3820374.738165005575866,0 669082.784839047701098,3820382.194521328900009,0 670532.881803381373174,3819749.95463811326772,0 671762.366206654463895,3819470.379907473921776,0 672930.549705902580172,3819449.160923063755035,0 674523.278739390894771,3820391.703989929519594,0 675276.686970822396688,3821327.261738237459213,0 676423.018398720188998,3821977.188688498456031,0 677252.842565473983996,3823743.322696901857853,0 677885.759433037484996,3824272.947822191286832,0 677818.218262792448513,3825365.849595653824508,0 678202.222285127500072,3826837.409144207835197,0 679461.222795941284858,3828732.049298694357276,0 680176.78982067736797,3829252.685506385751069,0 681269.948967642965727,3829322.321157900150865,0 682101.952294789254665,3829246.701076346449554,0 683014.107309704064392,3829164.542843843344599,0 684107.369500269880518,3829233.357660486362875,0 684942.908890523249283,3829240.579230106435716,0 686128.740949895232916,3828465.007510574068874,0 686958.872187609318644,3827468.688173838891089,0 687576.831098101800308,3826911.121004594955593,0 688467.8352317904355,3826580.013240374159068,0 689328.613997713197023,3825916.295254214201123,0 690284.866416292381473,3825410.905758044682443,0 691326.86000946117565,3824899.797390061896294,0 692343.823871130705811,3825058.394586303737015,0 692502.407473105820827,3825881.128070644568652,0 693499.560607330291532,3826710.258513717912138,0 694495.005296876654029,3826621.143512670882046,0 694893.301374154863879,3825497.543113660998642,0 694547.62481654365547,3824440.986811034847051,0 694457.058348707156256,3823444.381599453743547,0 695279.283098330139183,3822366.83245062129572,0 696057.778561010840349,3821711.277016734238714,0 696833.663170188199729,3821054.078359871637076,0 697452.519186782534234,3820495.672153713181615,0 697777.110901831416413,3819463.062227502930909,0 697739.585820572567172,3818127.318375411443412,0 696699.480700698914006,3816799.085236260667443,0 695562.331591604743153,3816233.227434295695275,0 694406.085802997462451,3816420.746312259230763,0 693116.837338905548677,3816955.183542988728732,0 692008.959068033145741,3817640.998961251694709,0 691405.374992504832335,3818365.911114114336669,0 691653.443545549060218,3819263.715245343279094,0 690844.77643037494272,3819586.658503220882267,0 689344.463118029525504,3819639.964668889530003,0 688385.862224031356163,3819223.845746367704123,0 687556.56940743199084,3818377.969900169875473,0 687634.027458059601486,3817367.482885770499706,0 686118.335017686593346,3817253.055500679649413,0 684677.068424201803282,3816128.14622665476054,0 684188.36343916784972,3815336.097702426370233,0 683198.377252379083075,3815508.892485460266471,0 682325.039044879958965,3815085.836346046533436,0 681608.625221911119297,3814565.219362372066826,0 678115.298168431734666,3812955.032989358529449,0 674752.928518970496953,3811837.141639677342027,0 671931.564977757050656,3811171.682846502866596,0 670128.346974618500099,3810666.261461400892586,0 669260.541974118095823,3810326.202622427605093,0 667894.355915879597887,3810030.793317507021129,0 666747.203351059230044,3810301.752649516332895,0 665322.535000902949832,3810264.289795927237719,0 664267.697500817710534,3810610.308271189685911,0 663293.180493571213447,3810950.184232745319605,0 661792.085145330405794,3811002.937651054933667,0 660389.713373273611069,3811212.360421804245561,0 659438.71844858978875,3810879.262688261456788,0 658608.335859648883343,3810955.459346545860171,0 657960.840672798920423,3810261.089776049368083,0 656873.244058918091469,3809354.240832622162998,0 655863.817825620528311,3809279.08981437748298,0 654918.977148445439525,3809029.650571909267455,0640904.693256515660323,3823352.796648601535708,0 641938.116351812612265,3824597.093104149214923,0 638051.643950263853185,3826036.860746163409203,0 640904.693256515660323,3823352.796648601535708,0 - 7 - Skilak Lake - 38.628376 - - - - - -139567.220706809253898,3661368.986681014299393,0 -140231.55380596415489,3662347.914974526036531,0 -140157.98257921152981,3663178.789823966566473,0 -140495.425299033027841,3664046.166896966751665,0 -141287.562478048173944,3664535.839076432865113,0 -142396.977496484847507,3665223.59460929594934,0 -142782.026568731642328,3666512.971105395816267,0 -143121.968570504308445,3667380.758059646002948,0 -143221.542529375030426,3669063.014370607677847,0 -143394.841369113622932,3669914.806055293418467,0 -144179.916556433629012,3670488.139413884840906,0 -144596.342308291845256,3671446.560125464573503,0 -143991.260029509518063,3672563.275564034469426,0 -142748.288757828006055,3673370.35708682378754,0 -141111.969174114172347,3674812.280947060789913,0 -140433.427526644431055,3675838.773024000227451,0 -139490.023963445157278,3677929.079520930536091,0 -139135.374011932028225,3679067.122627160511911,0 -138473.007354071218288,3679929.162518818397075,0 -137558.387992701347684,3680767.004844448063523,0 -134548.258849684905726,3682586.215342701878399,0 -133409.537605854508001,3683151.742902748286724,0 -132619.32845772075234,3683582.758458115160465,0 -131887.440866953780642,3684268.860871599521488,0 -130824.064931379034533,3685846.122506652958691,0 -130695.02095025293238,3687257.298546363133937,0 -130046.614722460828489,3687951.604122076649219,0 -129103.426028717905865,3688200.121493805199862,0 -128252.613858209559112,3688374.410295599140227,0 -127995.314664207660826,3689354.563515966758132,0 -127654.892734557433869,3690328.154451888520271,0 -126390.033123029366834,3691385.400371365714818,0 -125604.258698694888153,3691732.755054575391114,0 -124556.76517712988425,3694063.79501999495551,0 -124255.899617535833386,3695543.048560018185526,0 -123756.163917831028812,3696418.628505751956254,0 -122210.924793403610238,3698704.162496706005186,0 -121231.293233004922513,3699368.944666133727878,0 -120000.628261068253778,3699090.471422743517905,0 -119382.495394391560694,3698533.127259967848659,0 -119638.940036170344683,3697551.324829314369708,0 -119901.793746347626438,3696487.500404822640121,0 -120051.387538432143629,3694827.382058054674417,0 -118354.620565320612513,3695091.889103638008237,0 -117848.938278122237534,3696049.898433150257915,0 -117222.933332898508525,3697415.561715841293335,0 -116726.554013541681343,3698291.554143749643117,0 -115353.586140691360924,3698668.846378833986819,0 -114870.050566898455145,3699379.56450107973069,0 -113625.872817925992422,3701107.76164198294282,0 -112985.527747262996854,3701717.591041665524244,0 -112108.672765270544915,3702140.408084376715124,0 -111560.369944732607109,3703596.706283285282552,0 -111221.48118557970156,3705490.594137926585972,0 -111184.218066547924536,3706826.734015278983861,0 -111230.000501697868458,3708168.205969405826181,0 -110897.740059942079824,3709059.78381463047117,0 -110089.137952147400938,3709655.66841504490003,0 -108816.037117212938028,3709875.068071585614234,0 -107669.216966629610397,3709603.156162085011601,0 -106454.630276627780404,3709159.817456459626555,0 -106620.505362439886085,3708253.884280334226787,0 -107856.73053697560681,3707528.818040193989873,0 -108505.573894651883165,3706834.505707956850529,0 -108797.947260504253791,3705438.901572730392218,0 -109025.463166569694295,3703868.999983775429428,0 -109342.395167291033431,3702224.459018806461245,0 -109921.230435984529322,3700436.381500768009573,0 -110946.271734755006037,3699274.136370822787285,0 -112162.205822020405321,3697877.309691215399653,0 -113286.185951259525609,3696557.993323229718953,0 -114656.99899277309305,3695259.186663093511015,0 -115842.824924948130501,3694195.376839200500399,0 -116566.856388536456507,3693590.883985311258584,0 -118837.992250917173806,3691620.74572720983997,0 -120632.898674795331317,3689356.968040347564965,0 -121619.679438908045995,3688609.760565162170678,0 -122961.150558427470969,3687643.5588593701832,0 -124539.518100402041455,3686866.008440537378192,0 -125255.217930601123953,3686345.588428505230695,0 -125857.889650092503871,3685229.28232434252277,0 -125502.886513820965774,3683607.306814140640199,0 -124711.431489409296773,3683116.402401202823967,0 -123376.777078886749223,3683080.302041196264327,0 -121791.616473491449142,3683940.283430807758123,0 -120147.342086630815174,3685465.048168139066547,0 -116602.039481593485107,3687652.941828448791057,0 -113245.736386180040427,3690529.818330020643771,0 -109737.367947867460316,3694144.065079362131655,0 -107686.956321047764504,3697388.42170064849779,0 -106413.165329536524951,3700369.915683885104954,0 -105139.715350043727085,3702430.301531727425754,0 -102830.547629978318582,3704813.84687711019069,0 -102114.129722367535578,3705335.502186961006373,0 -100930.022582880992559,3705478.211592754349113,0 -99865.659113934321795,3705214.502147719729692,0 -98687.768909319434897,3705276.419773745816201,0 -97625.26663055078825,3704092.011481464840472,0 -96139.228370578202885,3703872.590586742851883,0 -94743.449137322430033,3704500.049346655607224,0 -92843.340006454789545,3705164.004155826289207,0 -91656.560601850578678,3705307.533789120148867,0 -90374.428223263312248,3705610.186504390556365,0 -89628.428786758930073,3706464.033179251011461,0 -88481.194577800953994,3708033.111050361767411,0 -87418.425733971002046,3708690.102609403431416,0 -85337.325306965663913,3710425.269971011206508,0 -85155.284331384842517,3711497.299020060803741,0 -83113.01897120688227,3713738.133487993385643,0 -81006.820202192640863,3715722.648232812993228,0 -81355.79133019548317,3716507.602733972482383,0 -82463.686382332220091,3717194.135049164295197,0 -82835.566509884272818,3718650.851509789936244,0 -82426.083076898823492,3719450.155457390937954,0 -81589.685945057033678,3720378.231762219686061,0 -81008.348610473098233,3721246.43335990048945,0 -81762.999842792385607,3722151.552785400301218,0 -82648.156122438740567,3722566.590315734501928,0 -85039.248875706645777,3722030.179111338686198,0 -87217.947650048939977,3721056.178209192119539,0 -89028.93682243207877,3720466.039055246859789,0 -90244.351053682490601,3719990.727500195149332,0 -91337.788947176901274,3719923.476460007950664,0 -93064.602905009727692,3720247.476188089698553,0 -95058.075746708957013,3720426.708552066236734,0 -96695.582400279148715,3720826.167939177248627,0 -97697.071689571108436,3720833.966987966559827,0 -98181.504303607449401,3720124.068468085024506,0 -98254.689454289968126,3719294.82485032454133,0 -99801.746505000119214,3717928.756582258269191,0 -100547.775198828472639,3717075.321301409509033,0 -101272.435886765641044,3716471.233285923488438,0 -101944.679458761078422,3715527.573230964597315,0 -102758.724212460016133,3714848.845808894839138,0 -103806.893545352257206,3715279.059525270015001,0 -103641.319304022239521,3716184.582810434047133,0 -103469.521673601324437,3717172.948437694460154,0 -103227.278940713687916,3717988.246858966071159,0 -102720.972798441143823,3718945.441768111661077,0 -102233.224154955809354,3720658.881103926803917,0 -102286.158083485090174,3721917.921510408632457,0 -101365.450050261511933,3722839.434121237136424,0 -99870.670963405049406,3723625.196252201683819,0 -98234.436300472720177,3724144.795603698119521,0 -97049.435995003615972,3724289.146622498054057,0 -94611.75847083950066,3724404.37132276641205,0 -93746.154170368026826,3724743.117119230795652,0 -93090.168762480519945,3725520.683085490949452,0 -92146.41890379099641,3726690.723402923904359,0 -90878.859489709022455,3726826.46172719122842,0 -89966.919209081490408,3726744.023880124092102,0 -88473.391318949550623,3727528.147437416948378,0 -86918.313835207227385,3728057.181579621508718,0 -84088.133909309632145,3727884.508306570816785,0 -83191.209595735475887,3727635.975782117806375,0 -82353.33567123382818,3727642.942767910659313,0 -81327.901991980223102,3728806.011633642017841,0 -80143.590500451493426,3728949.543559742625803,0 -79012.374914486572379,3729433.057836215011775,0 -78280.782460553818964,3730119.989525020122528,0 -75850.285706978072994,3731071.842982835602015,0 -73091.3692727421585,3732911.995016919448972,0 -72848.720438363248832,3733728.114563875831664,0 -73446.271874888028833,3734535.216602702159435,0 -73694.726464923587628,3735477.653239843901247,0 -72570.370945927905268,3736799.024437293875962,0 -70307.499129345596884,3738685.111882138531655,0 -69464.388019420191995,3738776.971807767637074,0 -68384.810652710875729,3738678.128701499663293,0 -67518.564595500836731,3739938.804633557796478,0 -66711.436376024692436,3740534.690468072891235,0 -65661.429850440385053,3740104.886841774452478,0 -65894.2392816128704,3738452.961022245232016,0 -64755.206886819381907,3738098.207052172161639,0 -63805.841422314057127,3738430.390460988506675,0 -62567.184870095188671,3739156.278545188251883,0 -62139.106177506626409,3740203.699371813330799,0 -60765.25066580742714,3741502.924379924312234,0 -59724.755795627155749,3741910.570718915667385,0 -58480.782671364424459,3742717.666893098969012,0 -58984.563955100384192,3743600.646028355695307,0 -59989.67214875096397,3743608.444944766350091,0 -60817.716309739873395,3743682.6811533998698,0 -61438.916468467010418,3744241.260702821426094,0 -61558.578604149071907,3745674.200113726314157,0 -62546.074602611690352,3745848.505113212857395,0 -64071.14227601775201,3745650.840201415587217,0 -64780.850066717182926,3746133.138973194174469,0 -64311.935073612905398,3747597.653099853545427,0 -63023.525526702040224,3747982.741822562180459,0 -61318.591312913093134,3748329.687284296378493,0 -60124.995994511788012,3748557.292892003897578,0 -58225.479197685017425,3749221.255430605262518,0 -55455.212521235560416,3750226.01742060109973,0 -53141.101051263627596,3751773.363747772295028,0 -49292.353872514417162,3753600.808931083418429,0 -48418.779132667412341,3754022.811162813566625,0 -47391.479940730059752,3754264.772257721517235,0 -46221.780996607769339,3754243.439035575371236,0 -45082.97662451294309,3754808.979772534221411,0 -43884.523988145323528,3755118.198740472085774,0 -43025.633969022012025,3755375.335265099070966,0 -42300.73156724920409,3755979.019357207231224,0 -41712.604152433101262,3756930.071284234523773,0 -41198.726157914905343,3757971.348891137167811,0 -39743.99669962846383,3758341.263435452245176,0 -38854.010342395369662,3758930.592676943168044,0 -37750.400975149030273,3759081.098107040394098,0 -36666.628014202098711,3759066.73760796431452,0 -35457.564299478668545,3760380.327387376688421,0 -34365.609626093333645,3762288.994269401300699,0 -33051.696152926298964,3763843.320980123244226,0 -32245.123621921775339,3764440.443195078987628,0 -31755.100456746022246,3765232.78185172053054,0 -31461.993685984878539,3766628.810448608826846,0 -29824.04304457854596,3768069.533930880948901,0 -29576.553391720521176,3768967.683692374266684,0 -28896.202327933220658,3769993.376708858646452,0 -28044.409181205930508,3770167.670669919345528,0 -27178.482365852731164,3770508.47114006569609,0 -26469.431787853991409,3770945.239357435144484,0 -25789.456629869815515,3771972.572999389842153,0 -24929.414157847244496,3772228.479826578404754,0 -25127.289146928829723,3773753.287613708525896,0 -25549.590913540254405,3774627.654603514354676,0 -24342.438702478946652,3775019.717725782189518,0 -22554.359653311337752,3775360.513368538115174,0 -21481.689451379032107,3776100.76562461303547,0 -20442.770349393471406,3776507.594683057628572,0 -19341.005362992382288,3776658.101693549659103,0 -17892.09068949464563,3776945.995528844185174,0 -17183.753683810300572,3777384.404914857819676,0 -16472.717300578158756,3777821.583931838627905,0 -15522.324046843492397,3778154.592668582685292,0 -13492.787278614016031,3778388.758679116610438,0 -11501.3819486772245,3779128.596295165363699,0 -10678.321958880003876,3778969.878026063088328,0 -9569.330685828332207,3778284.161020673345774,0 -8688.5564062223566,3777869.120813576038927,0 -7405.242432312795245,3778170.959207763895392,0 -6372.53405758259396,3778496.17529956297949,0 -5097.642224344006536,3778715.580651742406189,0 -4054.000681391089529,3779124.049939729738981,0 -3415.074433811806557,3779733.887420069426298,0 -2825.678272018250482,3780685.7607432147488,0 -2652.011641664889794,3781674.136235635727644,0 -2269.091737691043818,3783145.215673101134598,0 -1831.285647380706678,3784277.540129428729415,0 -270.831812032247001,3785808.900681524537504,0 370.299136820611579,3786420.377721758559346,0 1941.323169185342522,3787115.102576553821564,0 2574.035130980642862,3787642.919440769590437,0 4197.153912946566379,3787998.89004113106057,0 6142.109658514830699,3788240.435532211326063,0 8444.474773738264048,3788700.981172294355929,0 9877.651327909621614,3788822.365776254795492,0 10873.586464535372215,3788732.542997994460166,0 12065.453653772521648,3788039.02603458892554,0 12858.304218688097535,3787548.520051407627761,0 15324.04218152699832,3787074.407049956265837,0 16887.257039262483886,3786765.57874007569626,0 18177.114556244374398,3787149.438471938483417,0 18681.889791387642617,3788109.109347202815115,0 18938.968079575941374,3789089.6979277767241,0 19436.758778963518125,3790885.187779339030385,0 20740.732829632164794,3792357.089200041722506,0 22899.259521510099148,3794002.870557977352291,0 23637.456717110060708,3794773.058549509383738,0 24707.439665202891774,3794591.769250390585512,0 25742.590798073619226,3793996.262347332201898,0 26420.828170049670007,3793181.348784280009568,0 26752.934157945932384,3792230.282087870873511,0 27266.28168070231186,3791430.955859298817813,0 29364.70033154306293,3791493.260094820987433,0 30903.997070647168584,3791855.368614664766937,0 31862.768157586233428,3792269.571155996527523,0 32645.642884691784275,3792617.337532693054527,0 32683.275043319623364,3793952.676903428975493,0 34554.966087417713425,3794285.66111576417461,0 35497.404747262131423,3794534.586487442720681,0 36517.067323098228371,3794693.284905760083348,0 37488.64685438718152,3795274.404029686935246,0 37919.772896295937244,3796324.295033584814519,0 39836.336791913599882,3796233.627572388853878,0 41638.584281135554193,3795818.560092026833445,0 45087.707728477682394,3796929.916818208061159,0 46875.294673155491182,3798189.72668188251555,0 48729.177985907052062,3799276.054359538946301,0 50502.984796072290919,3800370.996842578053474,0 55179.567741660815955,3803043.13280714629218,0 56915.72931244278152,3803723.03790249908343,0 57844.04893872566754,3803805.845777024514973,0 58553.559395771873824,3804243.411591514013708,0 58974.685823045489087,3805209.626752199139446,0 59772.515829708281672,3806644.588810660410672,0 61214.464982584853715,3807768.658337325789034,0 61696.999418006707856,3808476.908154721837491,0 63267.137566638193675,3809172.401890158187598,0 64419.465078240791627,3809903.591603487264365,0 65491.966346124223492,3810644.216818422544748,0 66842.698512394592399,3811693.237025703303516,0 67837.510860163485631,3812523.258856315631419,0 68870.587564551387914,3811927.291011305060238,0 69527.536878307582811,3810862.998715143185109,0 70125.421863586321706,3810055.852385822683573,0 69220.742908140571672,3809301.714376145042479,0 67658.390696200120146,3807769.634226172231138,0 66859.193137401467538,3807255.796305023133755,0 65770.884502461558441,3806351.125398816075176,0 64429.996574514116219,3805384.946656811516732,0 62534.62155115682981,3804803.476463081780821,0 61812.405677091141115,3804199.404802307952195,0 61881.243413506563229,3803105.215525770559907,0 61405.528986118064495,3801558.690070925280452,0 60061.006409690387954,3800591.279425953049213,0 58984.912589683866827,3799769.85929945576936,0 56772.971529526570521,3798463.314950813073665,0 56132.580332511541201,3797852.67712041689083,0 54707.442271956417244,3796894.290401367470622,0 53462.874207855515124,3796086.408975291065872,0 51003.223347389393894,3793883.768592600245029,0 49515.650539139212924,3793180.474467924330384,0 48573.374296769914508,3792931.568517384119332,0 47833.894401539291721,3792161.397859982680529,0 46921.299048993445467,3791323.564156724140048,0 45496.67367991458741,3791285.885001329705119,0 44258.862790654951823,3790561.648459158372134,0 43090.306443415574904,3789663.10245090117678,0 40930.603910180325329,3788938.460989315528423,0 37505.536179504262691,3788076.449846845120192,0 32345.95297156324159,3787456.433663831558079,0 30497.265102487093827,3787373.208584391977638,0 29463.551583081694844,3787048.82215528190136,0 28490.917020400498586,3786466.884964238386601,0 27925.717730261880206,3785764.369045741390437,0 26566.098442238839198,3784632.886079350020736,0 24305.005220594939601,3782746.806532227899879,0 22990.557553750972147,3782112.789751834236085,0 22057.751385208768625,3781945.88309362065047,0 21122.169475524966401,3781778.972913222387433,0 19967.281051044043124,3781046.516908579040319,0 18828.512450948961487,3780480.566988550126553,0 17846.701374159878469,3779817.008801316842437,0 16872.927000395138748,3779235.883407676126808,0 14979.452294481321587,3778653.943593568168581,0 12340.470078658678176,3777220.201051373500377,0 10144.005276389827486,3776080.097074243240058,0 8833.601218828347555,3775446.4785335091874,0 8423.794311308314718,3774645.527700820472091,0 8041.912462142744516,3773174.039650601800531,0 7769.928882495244579,3772027.361470821779221,0 7015.633049894920077,3771091.894980349112302,0 5921.912800323038027,3771022.592033370863646,0 4910.834836446325426,3770947.957104169297963,0 3974.160446678431981,3770781.045968857593834,0 2880.394480628526708,3770713.383436941541731,0 1907.914046336196179,3770132.256768458988518,0 1500.218847517399126,3769331.715492303483188,0 1500.411832184956438,3767490.711226982064545,0 1131.222002422422747,3766184.908498783130199,0 1139.5530761836701,3765347.454508937895298,0 1147.885252649838321,3764510.410638300236315,0 808.87522248857897,3763537.620688719209284,0 -332.412221458354736,3763891.96544600231573,0 -1531.616684080350751,3763582.334221273194999,0 -3100.40549118924946,3762887.196866697166115,0 -3665.802217240322989,3762184.673004978336394,0 -3740.823245394029982,3760434.714246144052595,0 -4457.971743959818923,3759914.281907558441162,0 -5732.550059988384419,3758774.168757664971054,0 -6675.88172055557061,3758525.23324116691947,0 -7746.446336103945214,3757785.391029887832701,0 -9382.41043774026366,3757264.552432210650295,0 -11026.871154707341702,3756659.640326370485127,0 -12180.616514765602915,3755928.820887146517634,0 -13086.248536569259159,3755172.573254985269159,0 -14179.875530365508894,3754184.201474602334201,0 -15116.538452153650724,3753097.401470268145204,0 -19709.777339923381078,3748577.136145602911711,0 -22855.490618124917091,3746183.309805233962834,0 -25366.216758686194225,3744319.76484760036692,0 -28608.987184312620229,3742689.170162626542151,0 -31575.957086203488871,3742289.327933751512319,0 -34231.977328701599617,3742528.852326694875956,0 -35054.465757416313863,3742687.982178781181574,0 -37536.144807755961665,3742996.404579715337604,0 -38358.562867338907381,3743154.71416378300637,0 -39143.9554039305076,3742806.942201884463429,0 -39792.4674097135794,3742112.212502020876855,0 -40952.409339587968134,3741297.322666135150939,0 -41972.569151228315604,3740217.094621502794325,0 -42212.980952459402033,3739403.435406116768718,0 -42627.7113322416335,3738520.058445525821298,0 -43350.915364807406149,3737916.789573279209435,0 -43274.447727961167402,3736905.864748817402869,0 -43321.019869811316312,3735486.46991977468133,0 -43962.176293049909873,3733955.938967884983867,0 -45538.33651082443248,3732258.499212034977973,0 -47846.562727358046686,3730793.188189193140715,0 -49972.260389184921223,3729479.207046007271856,0 -51714.486874885733414,3728716.822820035275072,0 -52953.543676914239768,3727992.575371644459665,0 -53570.32647821673163,3726708.931846987921745,0 -54400.9634832667507,3725864.518965014722198,0 -55298.592902358039282,3726112.232592360582203,0 -54981.332977057762037,3727758.416474672500044,0 -54416.856175200329744,3728459.702503708656877,0 -53849.67519164672558,3729161.398644347209483,0 -54800.81042834809341,3729749.504859453998506,0 -55933.764130777970422,3729265.991904918570071,0 -58114.280087150582403,3728292.403674386441708,0 -58951.07003814169002,3727364.328209536615759,0 -60563.621335844487476,3726171.326601681299508,0 -61936.417363823195046,3724873.334909700788558,0 -63724.211911659833277,3723613.076534646097571,0 -64970.506911039643455,3722805.166807032655925,0 -65369.440228587787715,3721168.41652027470991,0 -65979.133033760124817,3719969.256301430985332,0 -67027.339497747379937,3718556.841618133708835,0 -67510.044684111504466,3717846.942999612074345,0 -68529.024624238329125,3716769.588132552802563,0 -69616.392312514610239,3715862.839119495823979,0 -70792.939580661128275,3714881.450434111058712,0 -72307.720544583542505,3713847.569540977478027,0 -73537.984957468579523,3713205.753086061216891,0 -74193.35086082071939,3712428.596612958237529,0 -75204.575142502086237,3711432.442971030250192,0 -76005.240924076031661,3710918.168506857007742,0 -76735.070835341583006,3710232.877343436703086,0 -77776.125697267081705,3709824.002821034286171,0 -79111.143526358253439,3708940.631617795210332,0 -79517.986944300704636,3708141.327705169096589,0 -80084.884215740748914,3707439.631151940207928,0 -80574.888719693335588,3706647.709733435418457,0 -81471.361087989222142,3705975.133004913106561,0 -83118.186623534464161,3705371.869445590768009,0 -83922.941753827719367,3704775.57282043248415,0 -84724.420949141538586,3704261.708482510410249,0 -85547.133827176192426,3703498.906911239027977,0 -86504.293879238073714,3702163.591222738847136,0 -87286.588484067702666,3700895.12260426254943,0 -88216.778171561061754,3699891.176432745996863,0 -90726.54958379920572,3698948.346067376434803,0 -91633.099123953783419,3698193.749040859285742,0 -91480.689078593102749,3697092.189799770712852,0 -92129.142199749941938,3696397.467179644852877,0 -93005.683698764056317,3695974.239909599069506,0 -94439.964078674878692,3695853.679104026872665,0 -95812.560458946056315,3695475.568579223938286,0 -95916.056438847313984,3694314.554175195284188,0 -96505.961632356556947,3693363.108996659517288,0 -97380.104521428060252,3692940.295247749425471,0 -97144.997003746000701,3691831.361790966242552,0 -96082.120946077237022,3691568.063490710221231,0 -95831.683835138625,3690625.633565640542656,0 -95931.80177251562418,3689545.820539211388677,0 -96525.366684206630453,3688511.53382531600073,0 -97643.133269130761619,3688194.53031588671729,0 -99913.505216325502261,3688066.186541807372123,0 -103671.431154483623686,3687235.751653358340263,0 -104802.066302910956438,3686751.424599211663008,0 -105359.599876725085778,3686132.987347875256091,0 -106055.427867524485919,3684941.221047560684383,0 -107953.829702552131494,3683354.942362064030021,0 -109100.363903733799816,3682706.162794591393322,0 -109750.599799619885744,3682012.266958728432655,0 -109901.716471953332075,3680352.1534987478517,0 -110382.976445229433011,3678722.801238776184618,0 -111098.543999060464557,3678201.561469090171158,0 -112177.938225025034626,3677378.896283038891852,0 -113023.192797588344547,3676367.579613456968218,0 -113566.515101455355762,3674993.725296191405505,0 -114393.816752469399944,3674149.321948140859604,0 -115903.299239159896388,3672278.016353910788894,0 -116860.712750111459172,3670942.306088792625815,0 -116935.425206085201353,3670111.429646803531796,0 -117282.459247620805399,3668135.536611359100789,0 -118126.66545728505298,3666203.530043367762119,0 -119470.314241501167999,3665236.920811192598194,0 -120677.789379314039252,3664844.460302065592259,0 -121469.674807335686637,3663493.165596594102681,0 -122140.831489210322616,3662550.746515601873398,0 -122864.259524967637844,3661946.666312230750918,0 -123965.73527828186343,3662716.448161408305168,0 -124472.640204967465252,3664518.873017080593854,0 -124375.356733339285711,3665598.683480253443122,0 -123771.890703278346336,3666714.988556072115898,0 -122978.208809775242116,3667145.183016173541546,0 -122480.205917889266857,3668020.34644616721198,0 -123244.371860506827943,3668843.028295894153416,0 -124420.419224516663235,3668781.933577786199749,0 -125665.385043316389783,3667974.855186294298619,0 -126864.923812808658113,3666744.13622537907213,0 -128258.421490142180119,3666117.916783805470914,0 -129382.825116766704014,3665716.843432926572859,0 -130801.508256428991444,3664841.689788873773068,0 -132249.055898810387589,3663634.350331742316484,0 -133895.019634934724309,3662109.590764918364584,0 -135908.778158310364233,3662041.123429410159588,0 -136768.048962826025672,3661784.815272568259388,0 -137793.386380089679733,3660622.170768436975777,0 -138858.16823730210308,3660885.056323703378439,0 -139567.220706809253898,3661368.986681014299393,0863.116707712358675,3780769.405047530308366,0 1760.335522459273534,3782362.694318538066,0 1127.172774942225942,3783674.24504005163908,0 -72.775925874114051,3783364.616459920071065,0 -835.231571224571326,3782345.485235619358718,0 -298.569360127970697,3780874.401466104201972,0 863.116707712358675,3780769.405047530308366,0-20215.434618965387926,3772554.087120102252811,0 -19482.794460016968515,3774162.553922633174807,0 -20590.445448031376145,3773927.97335477406159,0 -20215.434618965387926,3772554.087120102252811,0-19178.317513477319153,3768277.405611721798778,0 -18273.288925028689846,3769031.602590965107083,0 -18001.507608489384438,3770177.872107366565615,0 -19103.850273003532493,3770026.954854140523821,0 -19746.849323222679232,3769416.296865419019014,0 -20326.975345374143217,3768548.086503871250898,0 -19178.317513477319153,3768277.405611721798778,0-52824.386194130231161,3730324.056499101687223,0 -51511.329602830468502,3730958.079033862799406,0 -52116.327988317825657,3731681.929595827590674,0 -53617.003575156784791,3731734.434489051811397,0 -52824.386194130231161,3730324.056499101687223,0 - 8 - Lake Clark - 127.574719 - - - - - 601584.818221377092414,3676550.868265665601939,0 599954.831995493615977,3677033.154019977431744,0 597872.337396677001379,3678058.001038251444697,0 596069.900666446541436,3679392.878406476229429,0 594332.047985989484005,3680554.282178954221308,0 590424.544249495840631,3684506.405578548554331,0 587994.21815167972818,3687236.84415906528011,0 584658.943131446372718,3691973.87729595368728,0 584309.640875887940638,3692758.391095424070954,0 583760.244291258044541,3694063.31616466678679,0 583609.752117339870892,3695164.422412856481969,0 582868.935820320388302,3697156.25616089720279,0 582785.279192936141044,3698084.301636365242302,0 582785.280236438149586,3699004.965360287576914,0 582610.733597950194962,3699857.963348384946585,0 582226.400841386523098,3701146.892167083453387,0 581999.434269208693877,3702339.858575645834208,0 581562.733589869807474,3703967.935135902371258,0 582558.369837036705576,3707559.962546412833035,0 582873.099549823324196,3709204.856740026269108,0 583040.120802415302023,3711030.621525176335126,0 582614.720025443704799,3712826.036248981487006,0 581965.510209497064352,3713973.491914385929704,0 579875.466863442678005,3715835.742806710768491,0 577371.030148477875628,3717736.129157621413469,0 575620.530770679702982,3718731.429513664450496,0 572699.131323879701085,3719748.046724313404411,0 571003.575972952879965,3719483.931660963688046,0 569841.438199642114341,3718669.467288213782012,0 568112.361218777834438,3718992.613960742019117,0 567335.55763604643289,3719648.356939247343689,0 565548.567800746182911,3721148.900798979680985,0 564514.164148741983809,3721745.180063416715711,0 562877.806665476411581,3721224.348452084232122,0 562228.179767644032836,3720529.639353718142956,0 561775.759349863859825,3719232.086801287252456,0 561354.92056371003855,3718266.714219182729721,0 560170.344461707165465,3717202.505961786955595,0 559151.56696611631196,3717042.974830878898501,0 558163.461737851961516,3718136.70281668426469,0 557564.871890152571723,3719864.442820681724697,0 556915.677549991989508,3721011.483754636719823,0 556502.706600434612483,3721969.060215048026294,0 555505.120965774636716,3722980.766718232538551,0 554621.231409821193665,3723394.140970019157976,0 553482.302667656214908,3723749.279959277715534,0 551972.487797061330639,3724638.363503299187869,0 550825.987887405790389,3725830.099949734285474,0 550199.668603039695881,3727225.246837493497878,0 549308.415876606479287,3728477.677923110313714,0 548162.535727060865611,3729669.822559388354421,0 547203.193286045570858,3730175.055607354734093,0 546229.340548286214471,3730513.378932341001928,0 544684.309544315678068,3730988.260309477336705,0 543551.031737046898343,3731426.230394293554127,0 541988.959406051435508,3732654.429114069323987,0 541741.530991002451628,3733598.875162237789482,0 541302.526500464300625,3734307.920540171209723,0 539385.40110061049927,3735317.116628918796778,0 538466.52560521918349,3736237.348113633692265,0 537770.229919288656674,3736886.921761603094637,0 536390.538860037573613,3737344.961486664135009,0 534841.905300008947961,3738740.065823267679662,0 534134.605996813741513,3740145.035199341364205,0 533838.745215630391613,3741510.646661200560629,0 533506.704114749911241,3743380.264966872986406,0 534063.611418238142505,3744919.371602222323418,0 534698.569623759831302,3745448.004027414601296,0 535845.291082492214628,3746097.219902806915343,0 537119.033124393899925,3746316.658826877828687,0 537942.163248374010436,3746158.795867284294218,0 539857.592214334872551,3745147.963872523978353,0 541798.0115626353072,3745307.957990881055593,0 542988.502326727029867,3745534.366061983630061,0 542853.808465106179938,3746801.561472371220589,0 542233.893824686878361,3747359.274944059550762,0 541065.676093136658892,3748301.642754826694727,0 539586.348469389602542,3749524.096763565205038,0 537570.627309173112735,3749454.729933621361852,0 536033.000349933980033,3750013.645000563003123,0 531806.310989366960712,3750479.796361794695258,0 529317.929386958130635,3749784.198419927153736,0 528019.422147615696304,3749316.240037600975484,0 530284.106569069554098,3748442.394188315141946,0 531836.398261626600288,3748050.388949878979474,0 532840.008077512960881,3747122.371619775425643,0 533346.622431353433058,3746239.859938338398933,0 532221.898310002754442,3745839.573198434431106,0 531354.516790916444734,3745499.988356482237577,0 531447.181220356025733,3744654.783501226920635,0 531446.391037533292547,3743734.528384691104293,0 530842.740384093252942,3742617.820086951833218,0 529720.373248155694455,3742217.944579068571329,0 528609.060798978898674,3741061.853315524756908,0 527432.823577356990427,3741001.945959488395602,0 526241.767219073954038,3740775.949565925169736,0 524837.876403836766258,3740986.288565114606172,0 523373.091403209604323,3741453.345211847685277,0 521979.55829312291462,3741747.343488955404609,0 520823.115238145168405,3741935.133795794099569,0 519609.654256317066029,3741459.414326019585133,0 518885.906822905293666,3740855.341114966664463,0 516734.915046161273494,3741135.01426223712042,0 513988.009759205684531,3742219.291296182665974,0 512018.720294371247292,3743570.135407550726086,0 511604.486774162505753,3744527.295959921553731,0 512070.453135070449207,3745991.748189168982208,0 512870.016451367060654,3746505.190606961026788,0 513956.275660709419753,3748330.528074852656573,0 515609.317813573696185,3750858.769041073974222,0 516346.712119068892207,3752549.604568243492395,0 517290.494416023604572,3754639.914080185815692,0 518391.209406092006247,3755711.51566576724872,0 518897.015635958698113,3756669.107748692855239,0 519407.384580084006302,3757711.179634236730635,0 520538.762484943552408,3758193.474072065670043,0 521506.299683007586282,3758692.188572838902473,0 522117.243573830230162,3759891.350608739070594,0 522884.062764340662397,3762834.689331603702158,0 526121.131548585719429,3768064.012451834045351,0 528638.905196813168004,3770011.661387031897902,0 531107.112617194652557,3771377.780525115784258,0 532471.479732614359818,3771672.27020479273051,0 534334.586874610744417,3771921.661384216509759,0 535346.982959219953045,3771997.966880664695054,0 536848.174823437002487,3771945.922911178320646,0 538342.036854293313809,3771811.038087198510766,0 542195.763664373196661,3770038.675055798143148,0 544884.732319578528404,3767368.127163893543184,0 546091.169326989096589,3765920.892802800983191,0 547985.451534962398,3764660.673955282196403,0 548973.905536953359842,3764488.444208657369018,0 550143.367170038167387,3764466.724434751085937,0 551855.54328586847987,3764896.94489523395896,0 552775.405360610689968,3764895.726915241684765,0 554187.29102559608873,3764769.024095706641674,0 556240.686404754407704,3764331.471876016352326,0 559326.28878405073192,3762379.012968029361218,0 560684.531108528724872,3760749.691666970029473,0 561636.666998271364719,3759241.34512882726267,0 562149.517497349414043,3758441.650776083115488,0 563357.286076848278753,3757913.86330210370943,0 566645.283751867362298,3756360.432687080465257,0 569415.680004190304317,3754603.993168516084552,0 570523.790455247624777,3753917.909408633597195,0 571189.872220282326452,3752936.54950879374519,0 571762.811978109530173,3751880.550238980911672,0 572335.802801315789111,3750824.550796645693481,0 573120.965641306713223,3750252.470967445056885,0 573627.779000398120843,3749369.94253264227882,0 574298.627515888307244,3748471.831994146108627,0 574569.481789104756899,3746857.683093344327062,0 574805.173744067549706,3745747.95619797334075,0 575799.888211371493526,3744737.481246950570494,0 576509.178659138386138,3743334.947792100254446,0 577847.745899233501405,3741455.884428116958588,0 578707.337369067477994,3740792.351455076597631,0 579740.908868576399982,3740197.306641222909093,0 581053.18815817811992,3739910.659401965793222,0 582553.494194144150242,3739858.590994467958808,0 584328.400220519863069,3739112.225608374457806,0 585731.917211258783937,3737980.772250757087022,0 586961.812294945935719,3736780.830085905268788,0 587390.962878851685673,3735989.340356941334903,0 587778.024256646982394,3734699.168199364561588,0 588183.490095857414417,3733657.926962582860142,0 588525.086069214739837,3732790.567626485135406,0 588201.623395123519003,3731984.307744652498513,0 588011.487706715939566,3730828.643583348952234,0 588880.143059438560158,3729328.09339091880247,0 590027.652148264227435,3728135.942972722928971,0 591286.803533007157966,3727269.824954195413738,0 592040.938100692583248,3726363.921202976256609,0 593649.67836505221203,3724712.463474028278142,0 594864.844089554040693,3723347.25107382144779,0 596314.216322505148128,3721792.984031168743968,0 596901.857105981791392,3720903.071110183838755,0 597890.710336587042548,3719809.751918138470501,0 599431.377097123186104,3718332.173009112942964,0 602781.871614787960425,3714680.663414984475821,0 604200.952392079052515,3713716.117655269801617,0 605436.417518234578893,3712599.42224298696965,0 606334.289858850068413,3712350.088126271031797,0 607382.814493109704927,3711921.130704460665584,0 609104.070720164338127,3710593.645952572114766,0 610001.545523576438427,3709424.045958581846207,0 611351.968666348839179,3708633.381634113378823,0 611783.655413735308684,3707841.069673999212682,0 611957.398689494817518,3706988.060830709990114,0 612899.43814421526622,3706318.371718249749392,0 613814.532977844937705,3706234.316539771854877,0 613783.786981603247114,3704982.68581611616537,0 613518.531363639514893,3703918.05655146157369,0 612712.800690891221166,3703322.172262151259929,0 611853.122605576296337,3702144.768559240736067,0 610586.457429947680794,3700167.257946620229632,0 609712.519119613221847,3698823.765899741090834,0 608459.779982376028784,3697933.844767907168716,0 607553.002507050521672,3697178.848262676503509,0 608051.834652219316922,3696213.06379981758073,0 608694.648906897753477,3694984.404969216324389,0 608770.579569896217436,3693973.508217468857765,0 608692.888493053149432,3693144.285721076186746,0 608506.512046731542796,3691988.213552701752633,0 607715.352177670691162,3690638.164647459052503,0 607361.146868125651963,3689498.907563645858318,0 607420.307667606626637,3688321.921105334535241,0 607489.211264460813254,3687228.184886967763305,0 607813.755903783254325,3686194.732704895082861,0 608545.001520506571978,3685040.299617261625826,0 609383.803170868195593,3684128.234579430427402,0 610101.409283317509107,3682807.709594201296568,0 610275.255295246723108,3681954.700536889955401,0 608961.387825967976823,3679479.343264328781515,0 608153.692221962264739,3678883.47271833056584,0 606790.796973258373328,3678589.439030644018203,0 605264.381782164797187,3678392.600054493173957,0 602971.819417787017301,3677093.420093417633325,0 601584.818221377092414,3676550.868265665601939,0 - 9 - Tustumena Lake - 115.015314 - - - - - -943837.424222722067498,3674678.185398308094591,0 -941797.416771219926886,3673877.254768314305693,0 -941360.845036600599997,3673168.186965150758624,0 -940264.606869907584041,3672316.403537586797029,0 -938982.385513902176172,3671698.378841016907245,0 -937912.196706139715388,3671517.113648503553122,0 -936848.261209094547667,3671253.82790241856128,0 -935828.407327114255168,3670492.267268065363169,0 -934901.032696709153242,3669654.01742651546374,0 -933429.3203007344855,3667429.210170867852867,0 -932410.070303020300344,3665747.379022043198347,0 -930846.576197746442631,3661756.66983575746417,0 -930430.916959509719163,3660798.259949093218893,0 -929449.207826531026512,3660543.176418822258711,0 -928415.308207573951222,3659947.297588871791959,0 -927412.368483823607676,3659019.645717281382531,0 -925894.216526221600361,3657291.883835773449391,0 -925027.017830882105045,3655790.908552615903318,0 -924809.879397700307891,3657277.940809009596705,0 -925096.461017295252532,3658726.013121782336384,0 -924531.026215569581836,3659426.878760356456041,0 -923073.788646228960715,3658877.341785707045346,0 -921746.23390195670072,3656916.641712086740881,0 -920795.167183808633126,3655408.284771920181811,0 -919420.762512209243141,3653943.399000913836062,0 -918364.309440664830618,3653596.862857727799565,0 -917301.397991541423835,3653333.577552652452141,0 -911295.815938818617724,3653124.430316150654107,0 -910252.290737965726294,3653532.893932608421892,0 -909115.876841087592766,3654098.837042373605072,0 -907093.104373488924466,3654250.577958258800209,0 -905916.391631826991215,3654311.274872459936887,0 -904791.551961592049338,3653790.446392247453332,0 -903698.194519926444627,3653858.935135033912957,0 -902489.711095547652803,3655172.495186259038746,0 -901178.282480582711287,3655806.105479127727449,0 -899857.934755229740404,3656523.376695196144283,0 -898809.181233484181575,3657013.860834156163037,0 -896507.022920220391825,3657474.409370078705251,0 -894523.420950664905831,3658130.576321016531438,0 -893876.476553784217685,3658826.521210597362369,0 -892750.928504725801758,3659226.372825605794787,0 -891575.035730579169467,3659287.069762041792274,0 -890735.741756704868749,3659294.042768154293299,0 -888926.022123278002255,3658963.095376100856811,0 -886565.430887524038553,3659167.745644264854491,0 -884957.912868607323617,3660276.668938630260527,0 -883743.282951161032543,3661673.892807099968195,0 -882514.19814676058013,3663235.978012277279049,0 -881535.2717606916558,3663899.937848539557308,0 -880773.70708928629756,3664918.225400526076555,0 -880062.887939697597176,3665356.217740235850215,0 -879113.896302735316567,3665688.404612931422889,0 -878260.25373602588661,3665862.291542697697878,0 -877159.724643579917029,3666014.033949694596231,0 -876139.577188635827042,3666173.157887086737901,0 -874917.454241041676141,3666731.722543621901423,0 -873862.041162720764987,3667305.050242857076228,0 -872875.118070528726093,3668051.851076578721404,0 -871786.788062113453634,3668037.912085751537234,0 -870867.833675657398999,3668037.505783947650343,0 -870044.023382376646623,3667880.029799091629684,0 -869176.13085800933186,3668219.188242229633033,0 -868046.69186621857807,3668702.293805388268083,0 -866498.222384400782175,3669148.081810342147946,0 -863941.935487449285574,3669669.749966938514262,0 -860206.187039138516411,3670250.891669256146997,0 -857544.147689404548146,3671014.521483779884875,0 -855824.272326473845169,3671528.392197057139128,0 -853871.412241888814606,3672773.887619287706912,0 -852889.369301399565302,3673438.670909617096186,0 -849207.297002414474264,3674359.377458672504872,0 -847812.585266274167225,3674985.614098643418401,0 -846785.375867538154125,3675227.992074036505073,0 -845798.404353971360251,3675054.935797586571425,0 -844590.399377348017879,3676368.093070577830076,0 -843603.530411472427659,3676195.036802114918828,0 -842728.678757591638714,3676616.629152725450695,0 -842553.676001918152906,3677606.208320526406169,0 -841664.578932033735327,3678193.893559528980404,0 -839184.352249689982273,3680646.7371064145118,0 -838330.272428672411479,3681740.897114402148873,0 -837668.221035400172696,3682601.297174362000078,0 -834651.072041428880766,3685424.466493171174079,0 -834084.060637623886578,3686125.745955469552428,0 -832757.64323366060853,3686926.686870611738414,0 -832033.100489049451426,3687530.773473219480366,0 -830601.237874030135572,3688572.44503774959594,0 -829959.997314730193466,3689183.912663069553673,0 -828654.18552126979921,3689733.87074070237577,0 -826865.826750363688916,3689154.002144518774003,0 -825485.478112519835122,3689614.968670901842415,0 -824927.693572221440263,3690233.407159740570933,0 -824110.972701607388444,3689992.684409987647086,0 -824051.95819601486437,3688815.692527735605836,0 -823809.885689659044147,3687788.799545888788998,0 -823107.067584817064926,3687223.275211783125997,0 -822166.030292595853098,3686553.177020889241248,0 -821311.011185667011887,3685806.389077722094953,0 -820737.2592631529551,3683829.703378726262599,0 -820201.497802151134238,3682358.262867711484432,0 -820208.254935347707942,3681355.563928037881851,0 -819439.656089324504137,3679695.888785053510219,0 -818578.229941421421245,3679032.761763025540859,0 -817236.529470611363649,3679077.884698665700853,0 -815423.822972784400918,3678746.538365776184946,0 -811884.779410509974696,3677170.138581292703748,0 -810784.416643644217402,3676401.617758166976273,0 -809969.685620275442488,3675240.215723498724401,0 -809848.229713543318212,3673805.679519976489246,0 -810685.956830514362082,3672878.431021207477897,0 -811642.926313342526555,3672462.57877637911588,0 -812646.908001678879373,3672469.95151429483667,0 -814607.406985487323254,3672981.741279243025929,0 -816010.573979221750051,3673192.931206777691841,0 -817513.701813475461677,3673245.410664033144712,0 -818238.141475156415254,3672642.143654020037502,0 -819278.669401470455341,3672234.082410054281354,0 -820333.344227271270938,3671660.339670415967703,0 -821826.673610541387461,3670874.979843559674919,0 -822703.878898510476574,3670452.156145067885518,0 -823675.560085171367973,3669871.44213899737224,0 -823502.02708986622747,3669018.020839018747211,0 -822436.885437250835821,3668754.745191422756761,0 -821615.807128886692226,3668596.453441602177918,0 -820505.713016904890537,3668831.042381033301353,0 -819315.239600432105362,3669057.839958926197141,0 -817384.119982462376356,3669134.54692204343155,0 -816266.636531742871739,3668530.476666061207652,0 -815993.082288985489868,3666916.727004217449576,0 -817154.320999266346917,3665181.163597892969847,0 -816047.499346583383158,3664495.073003931902349,0 -815111.605401069158688,3665580.622277282644063,0 -813948.861813124618493,3665476.05709559423849,0 -812553.126970323733985,3665182.847105521243066,0 -811340.254151171888225,3665658.576906053349376,0 -810230.263345759478398,3665892.755555200390518,0 -809725.078150884131901,3666850.758768238127232,0 -808579.198345649754629,3666578.871699164621532,0 -807799.442740828962997,3666843.804864380974323,0 -807832.676152314059436,3668352.570101903751493,0 -809241.798117615282536,3669400.77812132332474,0 -809166.757708701887168,3670230.4153758790344,0 -808512.037204300635494,3671007.15473474515602,0 -807213.914414161466993,3671475.913220026064664,0 -806090.648309232899919,3671876.593123992905021,0 -805206.062790001393296,3672381.846856792457402,0 -804429.476255067274906,3671725.280488101765513,0 -803486.388033368624747,3671053.951995346695185,0 -803236.472447542357258,3670111.539822100196034,0 -803871.459257423644885,3669584.14284134330228,0 -804450.976313314167783,3668716.361657297238708,0 -803690.79215438850224,3667892.883770662825555,0 -802844.649513865355402,3667984.344285807572305,0 -801721.280845060013235,3668385.02422640286386,0 -799941.038696642965078,3669562.033128842245787,0 -798989.861068293335848,3669894.634454547427595,0 -797459.106133826076984,3670173.927448006812483,0 -796463.377965989056975,3670082.892673760186881,0 -795625.796320221852511,3670091.101318502798676,0 -794538.513697720947675,3670077.166421753354371,0 -793881.999869033228606,3670854.314693552441895,0 -793295.153897627373226,3671804.935488261748105,0 -792237.180744380340911,3670537.728936397004873,0 -790955.144799955189228,3669919.305391381494701,0 -790518.500569829717278,3671050.77982105081901,0 -789251.389900973415934,3671186.943522835616022,0 -788036.099813473061658,3670742.812733924482018,0 -787508.189635651302524,3670109.619674468412995,0 -786632.575400529196486,3670532.441468039061874,0 -786376.272041475982405,3671512.996837568469346,0 -785523.765056577394716,3670765.798026624135673,0 -784859.236002547899261,3669786.070100674871355,0 -784987.070386092877015,3668374.908960992004722,0 -784532.354511380544864,3666910.439222262240946,0 -783175.46395400329493,3665282.346172920428216,0 -781597.431807192391716,3664219.785301663447171,0 -779471.201525060110725,3663691.181303161196411,0 -777704.627312092110515,3662861.969993155449629,0 -774874.453037842642516,3661769.071806244552135,0 -773719.66025310207624,3661580.023775066249073,0 -772634.493450285634026,3662486.766503520775586,0 -771804.664548377855681,3663331.581885366234928,0 -770711.850734376348555,3663399.256823185365647,0 -769911.535976086976007,3662993.672454577870667,0 -769124.701543815433979,3662419.126215876545757,0 -768786.206164892762899,3661551.764208410866559,0 -769065.10343126708176,3659402.830540050752461,0 -769086.365352330380119,3658232.810984413139522,0 -769661.2151116799796,3657447.872372264508158,0 -770367.659263647161424,3657008.64821022702381,0 -770037.108816000400111,3656059.265953065361828,0 -768897.89844056207221,3655704.947284402791411,0 -767562.50969945860561,3655668.048665770329535,0 -766610.805927874404006,3654158.88313446007669,0 -766285.124794108909555,3653125.840421546250582,0 -766037.51739975088276,3652183.019422311335802,0 -765493.864632524666376,3650795.240918938070536,0 -766375.215677409199998,3650288.758628975600004,0 -766872.042981977690943,3649414.008424900006503,0 -767852.944101806497201,3648749.63619166566059,0 -769046.5376789936563,3648522.430199285969138,0 -769890.410510453511961,3647511.523290059063584,0 -770742.698873734334484,3647337.223103491589427,0 -771361.08400145045016,3647895.365993766114116,0 -772350.554353285813704,3648068.010483078192919,0 -772681.155974823050201,3649019.03302198369056,0 -772350.522097573615611,3649909.366015067324042,0 -774100.326416783151217,3650904.667978003621101,0 -775180.889581711613573,3651003.083508543670177,0 -776266.784093335154466,3651018.248328815214336,0 -777186.130455088452436,3651016.600120922084898,0 -778092.294183268211782,3650262.825745452195406,0 -778340.037446066970006,3649364.29109949618578,0 -778665.752381360856816,3648557.618525387253612,0 -778741.509816603036597,3647726.752100911457092,0 -779239.261915979441255,3646852.821360326837748,0 -780610.895804683677852,3646473.87560526188463,0 -782896.094241634360515,3647099.670821887440979,0 -784294.186863548005931,3647393.291466544382274,0 -785266.347274741507135,3648652.705253150314093,0 -786270.95345150702633,3649580.346596831921488,0 -787463.845262616872787,3650275.048626660369337,0 -789030.847788455779664,3650500.591121145058423,0 -790888.916217673337087,3650334.073837716598064,0 -791983.27300601452589,3650265.167316762264818,0 -792789.280786899849772,3650589.960992909502238,0 -793507.588153240620159,3651910.892740171868354,0 -794116.698825089959428,3652551.056471320800483,0 -795168.111776509438641,3653900.692658822983503,0 -795582.888489231700078,3654859.097172811161727,0 -796654.948353131301701,3655040.353123715147376,0 -797248.304305027821101,3654005.25094597088173,0 -797663.985120732220821,3653123.528354282025248,0 -799707.879197038477287,3652722.430218468420208,0 -800802.185431921854615,3652654.342632621061057,0 -801707.795658473623917,3652819.604865109082311,0 -801089.169143578736112,3654102.819769009016454,0 -801181.972572544589639,3655867.89751487178728,0 -801429.581371157080866,3656811.53966049849987,0 -800911.069541255012155,3657936.044108154717833,0 -800428.488751644850709,3658644.704832778777927,0 -799762.747549815452658,3659505.515082792844623,0 -798971.920797728933394,3659935.719475924037397,0 -798873.465191546245478,3661934.967197152320296,0 -799909.082116935052909,3662530.835576726589352,0 -800985.90928512706887,3662628.839850800577551,0 -802526.096175495767966,3662266.705369649454951,0 -804049.829373551998287,3662069.021884527988732,0 -805370.924798436579295,3662273.24024556716904,0 -806184.099627110175788,3661593.693529581651092,0 -805279.04414567456115,3660506.521652881521732,0 -804304.535080696106888,3660168.196749302558601,0 -803271.788868561619893,3659570.687973963096738,0 -803179.712411223910749,3658727.109104542061687,0 -804131.864186633029021,3658394.917417444288731,0 -805422.811232882668264,3658009.409196399152279,0 -806597.292474373360164,3657948.702841127291322,0 -807655.15493739489466,3658295.6390112307854,0 -808718.60419909725897,3658558.914331383537501,0 -809790.254677093122154,3658739.759071664419025,0 -811042.502453764318489,3658768.86431548371911,0 -812044.7413826828124,3658777.056743094231933,0 -813322.105449598748237,3658557.229740408249199,0 -814271.39567015285138,3659145.717184437904507,0 -814604.049357767449692,3660096.740877958014607,0 -815042.301980708958581,3660804.983118410687894,0 -815569.34102202381473,3661439.816253276541829,0 -816920.738522419705987,3662230.89052363904193,0 -818038.939708217862062,3662833.730161485262215,0 -819320.72058901656419,3663452.152183867525309,0 -820874.755881473887712,3663843.785132435150445,0 -821742.846489462302998,3664424.481668937485665,0 -822616.524013639194891,3664921.517300196923316,0 -823990.825879185576923,3664545.030264765024185,0 -824857.369683747994713,3664204.226953299716115,0 -825801.42384020681493,3663955.695901445113122,0 -827009.531573027488776,3663562.80627205548808,0 -827936.773174038389698,3663480.366790305357426,0 -829421.654869754449464,3663696.886561347637326,0 -830237.249050632002763,3663939.659327307250351,0 -831210.938722557737492,3664278.394543015863746,0 -832146.842964796349406,3664111.473869209643453,0 -833037.179144880850799,3664443.238159454893321,0 -834515.337682604207657,3663823.969266498461366,0 -835074.661015844438225,3663205.939497503917664,0 -836967.288506698445417,3663544.665835034567863,0 -837978.037446546601132,3663468.377005642745644,0 -839350.494422259158455,3663090.659334280062467,0 -842247.755407114629634,3661595.80754414992407,0 -843838.843929656897672,3660652.966291473247111,0 -847415.555586579139344,3658131.629761869553477,0 -848961.496021633851342,3657685.837492883671075,0 -850139.523887460818514,3657625.544227754231542,0 -851291.768544868798926,3657812.953104845248163,0 -852363.376127068419009,3657995.031205782201141,0 -854317.629080099635758,3657668.16588044911623,0 -855352.271490683429874,3657344.177670585922897,0 -856332.725779187632725,3656681.035027088597417,0 -856974.279490213491954,3656068.337360368575901,0 -858639.30106856697239,3655215.312531715724617,0 -860465.341306424466893,3654461.12133853463456,0 -861506.493586866185069,3654053.88233448099345,0 -862668.931185041437857,3653238.590489227790385,0 -863748.219847104861401,3652415.917394200805575,0 -864530.903612765017897,3652067.73497209418565,0 -865443.689320193021558,3651230.70946703478694,0 -866690.096310894354247,3650423.20907475380227,0 -868416.74554512090981,3649825.679869765415788,0 -869616.621939095086418,3649515.637799515388906,0 -871254.083685396006331,3648995.211497265379876,0 -872558.330749316024594,3648443.208587823901325,0 -873666.343095401651226,3648209.035912026185542,0 -874791.886076494236477,3647808.771663009189069,0 -876474.352528751012869,3646790.890997464768589,0 -879182.091289248550311,3645530.226007060613483,0 -885526.577320432988927,3643845.092111824546009,0 -889261.544416319928132,3643262.733378303237259,0 -890680.319744349224493,3643307.839613706804812,0 -892120.21779545629397,3643103.605402461253107,0 -893771.535250849905424,3643337.361274207942188,0 -895634.978107705828734,3643087.606041443068534,0 -897122.250669512548484,3643305.778281717095524,0 -901421.756136109586805,3642941.190682891756296,0 -902667.67681639152579,3643055.197282025124878,0 -903481.238494077580981,3643296.746399975381792,0 -904485.807302811648697,3643304.126730220858008,0 -905678.820013134274632,3643076.107969119679183,0 -908160.707371358643286,3642464.641478552483022,0 -909700.057958341902122,3642101.6984967677854,0 -910884.151534257922322,3641958.981069006491452,0 -912467.490970043232664,3642018.853661054745317,0 -913457.092350992257707,3642191.915421816520393,0 -915130.769217795459554,3643095.779506705701351,0 -916309.133552324958146,3643955.353489138185978,0 -917839.782047598273493,3644597.572936787735671,0 -918671.388061412377283,3644671.800906063988805,0 -919846.564205498434603,3644610.694795022718608,0 -921719.851096597267315,3644278.51038866257295,0 -923606.05472412367817,3643780.644500638823956,0 -924939.320302506792359,3642896.872447441797704,0 -925898.055838218424469,3642481.437796109821647,0 -926924.871865741210058,3642239.886577051132917,0 -927134.658858951646835,3643598.146245182026178,0 -926404.461305508157238,3644284.658543366007507,0 -927075.107050203019753,3645182.372674577869475,0 -928079.882218389655463,3645189.343709860928357,0 -929044.973596857162192,3644691.888535896781832,0 -930242.795803635148332,3643461.579756469465792,0 -931994.571372122154571,3641695.266330800950527,0 -933486.551337316748686,3640910.328660465311259,0 -935621.590616966015659,3640434.607822678983212,0 -936639.692556037101895,3640274.666936174966395,0 -936625.76044857990928,3641361.439066741615534,0 -936785.202573719550855,3642380.544127950910479,0 -936793.31131946190726,3643217.563723178580403,0 -936075.312897906405851,3643737.984585291240364,0 -935260.83728966594208,3644418.755653965286911,0 -934453.230124741559848,3645013.40513260057196,0 -933240.328227081336081,3645489.94530715001747,0 -931331.776286292239092,3646237.563793991692364,0 -929754.492824118584394,3647014.709385989233851,0 -929015.068664247984998,3647784.882637125905603,0 -928381.040751579683274,3648313.095244145020843,0 -928049.67959909082856,3649203.018175628967583,0 -927891.487643742235377,3650026.094267654698342,0 -927801.17113149294164,3651021.413430572953075,0 -928149.775045660790056,3651806.349697840865701,0 -928390.111920258030295,3652832.426402284763753,0 -929192.203392323106527,3654160.338404290843755,0 -931673.210994643159211,3657229.95583678688854,0 -933856.370723345433362,3659937.86319558089599,0 -934935.694865697296336,3660956.14790475461632,0 -935931.56071918096859,3661966.640676011331379,0 -937358.154266691184603,3663769.861797076649964,0 -939235.764216471579857,3665194.558019455522299,0 -940323.493455339921638,3666129.591974499169737,0 -941296.39488437527325,3667389.017404566518962,0 -942278.215352552011609,3668566.012250234838575,0 -942565.10425911960192,3670014.495512726716697,0 -943049.868697503348812,3671145.969237228389829,0 -943432.82458816934377,3672435.332653238903731,0 -943609.386980452109128,3673288.756764295976609,0 -943837.424222722067498,3674678.185398308094591,0-799293.395694034057669,3655445.92085570609197,0 -798193.861909847590141,3655597.668573534116149,0 -797953.037689369171858,3656412.132984588388354,0 -799008.387815658817999,3656759.47994439676404,0 -799882.721764758578502,3656336.246397589333355,0 -799293.395694034057669,3655445.92085570609197,0-788445.465668124961667,3654212.837065345607698,0 -789434.326048100134358,3654385.481555841863155,0 -788965.668443782604299,3653088.333673949353397,0 -787879.820521830930375,3653073.579224122222513,0 -788445.465668124961667,3654212.837065345607698,0-782187.91351718083024,3648457.933525677770376,0 -781004.821643572649918,3648601.479280087631196,0 -780974.436187175335363,3649853.519744789227843,0 -781855.801326847402379,3650269.355245363898575,0 -782891.20318107039202,3649943.725688909646124,0 -782980.69741019862704,3648947.998144163284451,0 -782187.91351718083024,3648457.933525677770376,0 - 10 - Nuvakuk Lake - 95.516423 - - - - - -307737.069258813105989,3515614.776410980150104,0 -306183.818258102342952,3516142.988447729032487,0 -304931.713974125450477,3516113.048970750533044,0 -303575.134836712444667,3516324.250664420425892,0 -301626.644775220134761,3516566.209292223211378,0 -300178.20178780821152,3516853.69023698149249,0 -298691.520517062570434,3516635.510674815624952,0 -297778.602459872199688,3516553.076634841039777,0 -296233.303977732197382,3516078.990858539938927,0 -294858.838145110988989,3516455.872075835708529,0 -294256.600996739638504,3515732.856177303940058,0 -293728.720587107469328,3515098.833158586639911,0 -292338.46655293967342,3514721.122413989156485,0 -291321.09985509654507,3514880.239467659965158,0 -290053.723218942410313,3515016.799935701768845,0 -288636.656976582016796,3515891.957685746252537,0 -286989.701822940958664,3516495.62560768565163,0 -285911.024645546043757,3516397.607036083005369,0 -285316.118338512605987,3515591.340036571957171,0 -283920.943399342184421,3515297.290564890950918,0 -282666.023688046610914,3515266.93860687687993,0 -281724.245098097948357,3514597.235192799940705,0 -280711.7996217753971,3514671.870743003673851,0 -279211.097743435180746,3515540.46644537942484,0 -277279.862326912465505,3516536.603098950348794,0 -274196.31886739138281,3517344.904300395864993,0 -271269.336230172368232,3517331.356310636736453,0 -267978.798669670009986,3516697.728869010228664,0 -265994.464246080256999,3516434.842163737863302,0 -263594.259774159931112,3516133.81368538364768,0 -260493.957088078255765,3516187.521876567974687,0 -258759.757265182677656,3516866.2357416478917,0 -257309.811206513637444,3517153.301467834040523,0 -255983.794348867086228,3517034.774712438695133,0 -254608.102252358366968,3517410.423318231478333,0 -252505.480250567663461,3517555.998109315987676,0 -251132.76504634830053,3517932.46470605628565,0 -248052.207470228750026,3517738.054828851949424,0 -245570.527485903643537,3517428.819725118111819,0 -242886.588754480355419,3517521.075324967969209,0 -241172.642352974769892,3517950.443063110113144,0 -239934.233496964181541,3518676.319336542859674,0 -238367.332813435525168,3519371.025493559893221,0 -237242.497757371107582,3519770.459532711654902,0 -236396.610413896967657,3519860.266719868872315,0 -235416.723813110060291,3519604.765231038909405,0 -233710.543413353385404,3519952.932347669266164,0 -232790.453595295199193,3519952.105992717668414,0 -230921.488163717498537,3520286.328465709928423,0 -229064.207571757375263,3520453.23151596961543,0 -228045.561323772824835,3520610.296875437255949,0 -226491.138665472506545,3521140.144548886455595,0 -225141.154607069998747,3521269.321308746002614,0 -223956.929096652311273,3521412.442346550058573,0 -222892.686687856534263,3521148.330464470200241,0 -221722.764436823083088,3521125.769472032785416,0 -220908.679773113661213,3521805.308411884121597,0 -220169.028299538156716,3522575.480690489523113,0 -219076.763461036956869,3523563.826760672032833,0 -217432.342342637130059,3525088.176395755261183,0 -215643.950544970837655,3526348.828323731664568,0 -213759.560393221763661,3526847.506258795503527,0 -212249.020793271134607,3526877.026775658130646,0 -210988.336598888796289,3526930.744584256783128,0 -210196.424017746205209,3527360.940123233012855,0 -209292.140989064617315,3528116.757781539112329,0 -208145.218219703558134,3528764.716908923350275,0 -206651.774803495995002,3528630.606187678873539,0 -205601.885286529170116,3528199.992509047500789,0 -204516.839509274170268,3528185.634320607408881,0 -203354.605021463008597,3528079.822601342573762,0 -202523.619150659244042,3528004.359971479978412,0 -200962.610936355486047,3527695.955181594006717,0 -199763.547227625240339,3527085.305237594991922,0 -198963.167524812277406,3526679.298891085665673,0 -198163.614035003905883,3525350.558488125447184,0 -196896.666469530260656,3524567.254525459837168,0 -195990.926925250678323,3524401.568734291475266,0 -195145.765778178028995,3524491.377996809314936,0 -193499.424347590771504,3525095.044237386900932,0 -191449.842678666609572,3526499.231769124977291,0 -189262.526188023301074,3528477.974349132739007,0 -187857.171347325202078,3529187.038210736587644,0 -187073.165181899938034,3529533.162656316999346,0 -186153.890996630012523,3529534.389073988422751,0 -185329.813305265124654,3529376.49555113306269,0 -184116.458957724680658,3528931.117417965084314,0 -182629.743134390184423,3528712.934540644753724,0 -181693.909958408359671,3528879.432004612404853,0 -180501.402439897734439,3529105.393255427014083,0 -179603.205760011653183,3529776.728986172005534,0 -177312.348556425888091,3530154.833330989815295,0 -176150.126861010154244,3530049.840819941833615,0 -175198.080635032820283,3530382.020310619380325,0 -174513.250550149183255,3531491.758512204512954,0 -173636.951546260534087,3532834.434934207238257,0 -172075.328783713339362,3534367.396351462230086,0 -170288.746810073003871,3536548.321352610830218,0 -168623.584034778177738,3538320.783421893138438,0 -167619.502766183315543,3541075.448342002928257,0 -166293.215394476224901,3544636.376800323836505,0 -165870.186635043064598,3545603.400553130079061,0 -165703.511841648869449,3546508.089673832058907,0 -166898.294544488977408,3547201.99149189516902,0 -167153.181499231111957,3548061.981169077567756,0 -166196.034127816383261,3548477.412361961789429,0 -164944.665540175774368,3548447.879153308924288,0 -163910.265381245117169,3548772.676992702297866,0 -162666.382610032276716,3550500.030446583405137,0 -160795.005292363610351,3551752.890389632899314,0 -159189.597501492826268,3552863.032004439737648,0 -158314.38311152686947,3553285.433600219897926,0 -157672.439411239000037,3553897.30494578089565,0 -156926.468954073206987,3554749.906837873160839,0 -155860.542340727726696,3555406.476755105890334,0 -154691.145847702951869,3555383.503138312604278,0 -155001.278919193078764,3556583.880546691361815,0 -155982.474953143217135,3556840.202258242759854,0 -156684.785995548561914,3557406.150874072685838,0 -156609.64216336721438,3558235.381307546515018,0 -155456.132120738795493,3558967.818937328178436,0 -153493.317120999621693,3560296.540512552950531,0 -152625.484942945535295,3560635.690127588342875,0 -151757.928601940744556,3560054.97808397654444,0 -150770.285932921979111,3559881.907904251944274,0 -150281.052614462125348,3560673.814044559374452,0 -150446.137957568891579,3561610.901122197508812,0 -151051.150302066409495,3562334.737462637480348,0 -151089.561467985564377,3563760.256717942189425,0 -150500.415607707866002,3564710.462041512597352,0 -149632.955045448121382,3565050.841897547245026,0 -147904.839668233355042,3565647.120353535749018,0 -146652.570065175037598,3566537.446040162350982,0 -146095.888822313398123,3567156.698175793979317,0 -145251.568539381172741,3568168.417156072333455,0 -144164.89080776006449,3569073.507612646557391,0 -142631.84584088815609,3569352.367334384936839,0 -141124.152175066556083,3569383.52486130502075,0 -138445.613789549650392,3569392.118685435969383,0 -137374.605566202691989,3569212.074156439863145,0 -136664.677567531209206,3567808.691908656619489,0 -136673.143284004559973,3566803.939094668719918,0 -137432.826832837396068,3565784.84218323091045,0 -137590.632563739898615,3564963.817520309705287,0 -136392.292425112274941,3564352.748534701298922,0 -135478.489216818241403,3563350.034564821980894,0 -134416.236329207808012,3563086.32472366001457,0 -133198.940403640328441,3562640.527077583130449,0 -132074.879177320341114,3562120.091819218359888,0 -131817.840854053531075,3561260.922288889531046,0 -131011.120506649531308,3560935.700187083333731,0 -129722.960496453815722,3561322.411182719282806,0 -128756.102143664800678,3561820.26423762505874,0 -128508.368359922693344,3562717.566980121657252,0 -129202.282625038307742,3563367.179316774010658,0 -127302.113539636542555,3564951.384046929422766,0 -125142.240489777905168,3565676.419204049743712,0 -123935.973051449313061,3566070.103031894657761,0 -123996.878037390837562,3567246.279947610106319,0 -124662.172618688942748,3568226.025065249297768,0 -123583.508287356249639,3569049.088646876625717,0 -122306.525198402770911,3569268.477717310655862,0 -121531.41065848931612,3568612.712772302795202,0 -120292.146913080869126,3568417.07780636427924,0 -119379.567327305354411,3568333.815273646265268,0 -118566.579557228658814,3568092.25413855817169,0 -118156.381583162205061,3567050.996730145532638,0 -118618.153115087814513,3565669.774781353771687,0 -119182.689280363192665,3564968.50536385178566,0 -119672.510555817178101,3564177.012286089360714,0 -120200.115328488493105,3562970.085094427224249,0 -118972.283455555181718,3562690.789175749290735,0 -117893.542125953157665,3563513.032508950214833,0 -116656.13033769869071,3564237.259155920706689,0 -115041.690539488772629,3565429.818960273638368,0 -113570.996300549479201,3565966.218276928178966,0 -111352.852883354731603,3566435.763638625852764,0 -110303.180380445279297,3566925.826157927513123,0 -109306.588455974095268,3567756.684959746897221,0 -108341.102336954310886,3568254.540243302471936,0 -107490.626253589507542,3568427.594968914985657,0 -106961.034327515604673,3567794.390164365060627,0 -105550.419056501021259,3568587.104964684695005,0 -104690.888233278456028,3568844.230715789832175,0 -103678.84533114003716,3568919.269070551265031,0 -102887.306070343096508,3568430.007800722960383,0 -101694.676351219954086,3568656.372333533130586,0 -100473.32356917996367,3568293.418387131765485,0 -99501.069235451708664,3567955.4833377096802,0 -98201.855083346847096,3567502.305949272587895,0 -97192.548247260259814,3567578.164547368418425,0 -96287.166669926111354,3568333.975081926677376,0 -95276.362021548949997,3569329.694761534687132,0 -94227.60003274542396,3569820.987256450112909,0 -92717.411441507647396,3569851.319100773427635,0 -90870.680172198422952,3569934.145614436361939,0 -89420.265412948981975,3570221.620530111715198,0 -88298.594297934396309,3571541.736422570422292,0 -86570.815074902813649,3573059.108811792451888,0 -85588.723225373978494,3573723.880826620385051,0 -84828.303110177512281,3574742.982945033814758,0 -84263.41418643068755,3575443.025918101426214,0 -83221.794489881489426,3575851.893362595234066,0 -82066.66903549003473,3575663.240165651775897,0 -81094.520963962480891,3575323.669986817520112,0 -80149.244305573374731,3575573.828050979413092,0 -79311.979902434643009,3575582.025890538934618,0 -78625.092892669548746,3574849.988581976853311,0 -77004.540768269565888,3574285.268589587882161,0 -75026.788764413329773,3574858.172492023557425,0 -74213.396287412106176,3575537.298942369874567,0 -72824.032444937154651,3575160.817379892338067,0 -71443.467101416303194,3574702.315262993331999,0 -71932.583921383047709,3573908.768448799848557,0 -72424.558616695168894,3573116.451960138976574,0 -73018.868243546428857,3572082.995434542186558,0 -73108.86595612684323,3571086.85574007127434,0 -71373.624343461400713,3570845.706429976969957,0 -70536.052474595548119,3570853.494158602319658,0 -69443.242233722674428,3570921.565735453739762,0 -68212.774543866486056,3571563.781531301792711,0 -67729.879897001039353,3572272.027503258548677,0 -67526.505588964442722,3573593.788603323977441,0 -65702.142613638105104,3574347.960859430022538,0 -64435.690701255341992,3574485.340406375005841,0 -62503.134817611266044,3574560.791795387864113,0 -61296.087954351380176,3574032.574486995581537,0 -60526.860072648196365,3573293.976098888553679,0 -60186.000197443579964,3574266.328822967596352,0 -60949.16574315077014,3575088.998301465529948,0 -61274.377832751139067,3576123.279197970870882,0 -60859.399356315108889,3577925.269897452555597,0 -59646.002735806963756,3579321.66559687582776,0 -58227.057051995267102,3579277.368823878932744,0 -55842.91625043550448,3579730.523040273226798,0 -53118.471899487201881,3579316.718318448401988,0 -49921.01999005759717,3579528.72873039310798,0 -47800.912961761692713,3579839.168116263113916,0 -46790.186158927186625,3579915.033093448262662,0 -45484.453631343523739,3579544.703980011399835,0 -44511.622398303094087,3579205.54241676768288,0 -43596.601162346945785,3579123.925834199879318,0 -42585.845179114352504,3579199.788122485857457,0 -41575.105215237381344,3579274.830209266860038,0 -40700.651993178486009,3578776.549309802241623,0 -39553.846520736187813,3578506.693895832635462,0 -38430.075744763555122,3578906.126650012098253,0 -37251.433572119763994,3578966.814005876891315,0 -35343.032214008177107,3579714.419020933099091,0 -32212.73530278805265,3580100.305122236721218,0 -30695.446201675120392,3580213.893573589622974,0 -29504.807517378685588,3579519.581122972536832,0 -29127.419422347538784,3578146.963556809816509,0 -29216.585843436583673,3577150.823757083620876,0 -30212.490719174344122,3576321.602075226604939,0 -31576.745060873174225,3576025.927029361948371,0 -33117.642504069241113,3575662.996313533280045,0 -34716.519966197207395,3574637.339570344425738,0 -36315.73355032721156,3574530.313622719608247,0 -39099.92079383735836,3574281.400169746484607,0 -41189.143643145835085,3573382.468875712715089,0 -43927.097614656151563,3573631.420132769271731,0 -45682.520536543946946,3573759.79436788149178,0 -44808.869532048876863,3572204.268217077478766,0 -44244.453083909007546,3571065.818754887208343,0 -44176.121203289403638,3569051.393000969197601,0 -43744.73934924286732,3568259.071231744252145,0 -42794.244708267520764,3567670.566905037965626,0 -41857.883587463780714,3567836.651964532211423,0 -40976.73048206812382,3567422.441811976023018,0 -40394.370904026465723,3566449.263484209310263,0 -39791.687250588809547,3564805.566709775943309,0 -39699.157332038645109,3563959.933834492694587,0 -39186.043213787786954,3563160.229449349921197,0 -38960.017446591613407,3561968.468726019840688,0 -38446.771992679852701,3561169.174396587535739,0 -37715.801809495278576,3561855.681389725301415,0 -36779.065848603444465,3562022.176386060193181,0 -35331.855496271127777,3562308.827860913705081,0 -34221.209371418510273,3562543.398718995042145,0 -32516.097704650088417,3562891.563826779369265,0 -30744.735916839657875,3563985.705918005667627,0 -30661.167320355172706,3564898.184580683708191,0 -30331.075226480494166,3565788.926032016985118,0 -29531.208777625095536,3566301.959249910898507,0 -28301.745187113552674,3566023.080403099302202,0 -27335.956995571537846,3565601.077437437139452,0 -26089.206944413264864,3565487.880070044659078,0 -25094.593682164424536,3565397.650270620826632,0 -24686.64495066629388,3566197.348444861825556,0 -24061.88644135677896,3567563.397535575088114,0 -23225.190796116421552,3568491.044932223390788,0 -22440.111839022931235,3568839.627481624484062,0 -23253.130722285906813,3569999.814624540042132,0 -23178.719535393702245,3570831.093198993243277,0 -22031.928471680581424,3571479.869161027017981,0 -20968.050894229494588,3571216.166272510308772,0 -19768.75152047188385,3571524.966614605858922,0 -18917.019244008526584,3571700.075464307330549,0 -17619.422873462946882,3570326.221594773232937,0 -16518.065144055723067,3568636.999386699404567,0 -15339.705853390920311,3567777.415493313688785,0 -14917.715719307569088,3566902.252391455229372,0 -14532.586794528386235,3565612.885161361657083,0 -15089.331828687416419,3564072.540774990338832,0 -14235.418257405965051,3563326.96743839327246,0 -13535.361113086819387,3562760.61020226450637,0 -12501.712075565174018,3562164.723302125930786,0 -11338.561858411867433,3562060.139308829326183,0 -11754.260738637636678,3561177.189542369451374,0 -11104.954375693258044,3560030.536273946985602,0 -10011.535710794922124,3560098.196044137701392,0 -8508.264327000073536,3560967.605237676762044,0 -7414.944159603393928,3561035.265058610122651,0 -7574.09826599603457,3562052.732696546241641,0 -7394.055347262398755,3563124.741865328047425,0 -6188.191806882335186,3564438.295338932424784,0 -4466.943478484544357,3565872.416078081354499,0 -1947.351331303075085,3568739.433728380128741,0 -8.716668178877958,3571660.17920533940196,0 571.019215114791564,3572527.950584949459881,0 2147.649973018404125,3573304.666022079996765,0 3995.631309246472028,3574310.217013092711568,0 5148.628078190788983,3575962.102614597417414,0 6523.156607691919817,3576339.381990320049226,0 7880.908486906170765,3576551.389719766564667,0 9072.730844760448235,3577698.439040705095977,0 9999.283429754443205,3577781.679626940283924,0 9902.186201141801575,3576702.69416991295293,0 9578.061898491094325,3575894.7910635182634,0 8929.0023534170723,3575201.721641716081649,0 8333.306649256453966,3574166.624412445351481,0 8070.790326729097615,3573102.815874383319169,0 7256.797522944390039,3571504.238600110635161,0 6117.585895928951686,3570017.215481707826257,0 5383.966922397735289,3569331.121447949670255,0 5294.758405515438426,3568334.569091918878257,0 7090.352650302380425,3568758.180032769218087,0 7731.512550811910842,3569368.406325886957347,0 8893.489438435566626,3570184.0879349373281,0 9767.122681850061781,3570606.073452904820442,0 10567.788292466822895,3571120.333952699322253,0 11435.772764607114368,3571459.478845207486302,0 12039.656165752474408,3572577.007742278743535,0 13254.615340004071186,3573052.713821892160922,0 14724.245415197559851,3573589.112646247725934,0 15733.899922849803261,3574584.01655327482149,0 16315.167079219529114,3575452.613857921212912,0 17448.463524440354377,3575935.704937193542719,0 18383.36919126570865,3576102.196664213202894,0 19590.950888628311077,3575575.194902854971588,0 20517.597105688113515,3575657.614850349724293,0 22116.167837752109335,3575764.222860094625503,0 22901.231175782108039,3575190.473291948903352,0 22669.121088434967533,3573538.154757952317595,0 22361.160755029515713,3571975.651017723139375,0 22178.270850119683018,3570904.864152440335602,0 21824.591403806072776,3569766.412286188453436,0 20678.397454875022959,3570035.869173794519156,0 19047.316440434475226,3570518.9983074455522,0 17653.269494517171552,3569892.375839529559016,0 16377.431733458783128,3568752.709545639809221,0 15662.103749306565078,3567311.607812380883843,0 14025.747809757149298,3564950.244400816969573,0 12569.833266571842614,3563659.256165009457618,0 11597.849691277631791,3563077.743197951931506,0 10796.693570203800846,3562564.715270060580224,0 8934.265849541960051,3560473.622431241907179,0 7471.147066288909627,3560020.483205017633736,0 6473.525941461542971,3559191.270022966898978,0 5666.758227631040427,3557673.898637467995286,0 4498.115622368587537,3555855.518501356709749,0 4649.974481947483582,3554753.975360922981054,0 4454.088006300085908,3553516.694470493122935,0 3427.252695975827464,3554195.027027221862227,0 2364.148692281018612,3554459.564995887689292,0 1564.835923089885682,3553945.720007346943021,0 -395.862620077337226,3552617.426227673422545,0 -886.832286449500316,3551825.108804494142532,0 -976.687479693077307,3550828.966676713433117,0 -2365.751625967507152,3549364.90614448627457,0 -3072.960896585919727,3548927.33083627698943,0 -4001.789094220934658,3548843.266962255816907,0 -5503.844871736709138,3547055.226365210488439,0 -6099.337081144511103,3546021.359664162620902,0 -6936.266865516975486,3545094.122171515598893,0 -8059.302804029138315,3544693.050369517412037,0 -8912.763666309358086,3544518.763660051859915,0 -9727.351924950973626,3543840.459379581268877,0 -11416.385063801375509,3541816.613490590360016,0 -12976.276459232652996,3540285.711626481730491,0 -16054.448651487231473,3537719.724281170871109,0 -21215.358938424054941,3535259.156241212505847,0 -23124.216345882159658,3534510.737390905153006,0 -24420.267772125127522,3534043.231251547113061,0 -28221.746272657866939,3532713.300592130050063,0 -29384.14557397007593,3531897.206263552419841,0 -30326.099360286618321,3531649.102267287671566,0 -31919.447736379748676,3531625.330028422642499,0 -33021.388587724977697,3531474.421760354656726,0 -34062.248928396344127,3531067.198878258466721,0 -35071.313547941783327,3530991.338613954838365,0 -37397.503423734087846,3531201.331166801974177,0 -38851.405276688019512,3531751.701213809195906,0 -39810.784738612957881,3532257.365783351007849,0 -40904.061360285952105,3532189.298143915366381,0 -42616.801077878248179,3531758.705294040963054,0 -43869.962355593059328,3531788.243423898238689,0 -45756.709799438343907,3532210.665030436590314,0 -47067.839411298664345,3532496.921237564180046,0 -47990.278305239065958,3531575.423330497462302,0 -48381.399613243833301,3530022.366500915959477,0 -48691.141286364327243,3528460.287196346092969,0 -49256.122916322696256,3527758.603177429642528,0 -49905.473237107878958,3527064.301129140891135,0 -52076.632487669528928,3526171.922530976124108,0 -53246.034266943963303,3526194.890544869471341,0 -54264.433406715856108,3526035.772754437755793,0 -55524.157406095779152,3525982.461860297713429,0 -56663.930201200564625,3526337.612869188189507,0 -57472.05912683657516,3526660.775268612895161,0 -58678.344295245202375,3527189.809989186935127,0 -59742.466999315511202,3527452.277783644851297,0 -61598.582383093380486,3527286.600010774563998,0 -63280.122070871890173,3527187.358489911537617,0 -64382.867446890115389,3527036.442861293908209,0 -65371.461589117985568,3527209.508164075668901,0 -66290.69831546714704,3527209.099872209597379,0 -67761.590222735976567,3527593.369097311981022,0 -69096.618745736137498,3527630.281028461176902,0 -71603.696687759584165,3527690.985870464704931,0 -73616.794046586612239,3527621.686192848719656,0 -74445.597952965224977,3527696.738200918305665,0 -75804.545725296979072,3528406.221512906253338,0 -76605.909526135787019,3528813.04674555035308,0 -77419.500383843711461,3529054.60054891416803,0 -78281.216756965528475,3528798.289515368174762,0 -79146.329690991988173,3528458.317462036851794,0 -80044.5792651038646,3527785.341856547631323,0 -80828.331672991524101,3527439.217888022772968,0 -82157.734028251637938,3526637.471470096148551,0 -83101.201554734463571,3526389.362668282352388,0 -84698.788167281381902,3526282.741863223258406,0 -85407.492127529767458,3525845.164505647029728,0 -86056.200576798510156,3525151.272453904151917,0 -87106.550005514145596,3523739.701366859488189,0 -88757.578425085492199,3522132.103016822133213,0 -90205.241044109032373,3521844.625863832421601,0 -91140.191836794110714,3521679.357605681754649,0 -91971.874552604713244,3519913.866279702167958,0 -92942.460582779007382,3518411.254694007802755,0 -94201.827864883511211,3517438.089256601873785,0 -95539.479695734102279,3516554.326772946864367,0 -96527.32574433463742,3515807.53604486817494,0 -97515.306426899449434,3515059.925020125228912,0 -98509.689023610451841,3514230.703382217790931,0 -99823.45788203565462,3513596.283086179289967,0 -100908.819855488138273,3512689.962457133922726,0 -101618.89021511565079,3512253.207443449646235,0 -102341.681229004694615,3511649.130044852383435,0 -103308.547360211843625,3511150.861038316506892,0 -104160.134300100602559,3510975.752868035808206,0 -105321.802640568843344,3511082.388141448609531,0 -106204.925715080476948,3511495.779005982447416,0 -107607.689226140617393,3511706.992490627802908,0 -108672.161992906636442,3511971.106949425302446,0 -109379.984705373237375,3512453.393980171531439,0 -110528.572431011663866,3511805.84845992969349,0 -112059.494742579190643,3508764.529596608597785,0 -112902.2126185902016,3507751.989210673142225,0 -113650.740069086226868,3505978.295405029319227,0 -114380.895569272412104,3505292.606854015029967,0 -117812.190849076519953,3503428.715909954160452,0 -119005.88728679245105,3503200.709963522385806,0 -120008.044464974314906,3504128.785074934363365,0 -120395.326248537268839,3505418.56580499606207,0 -121541.690420297149103,3505690.476165672764182,0 -124413.722365718102083,3503524.745621412526816,0 -125961.890620669990312,3503078.5677719283849,0 -126867.230409074749332,3503243.43853506539017,0 -127810.648922756838147,3502994.104597668163478,0 -128059.460399324540049,3502096.799397017341107,0 -126917.627803741837852,3500822.594948131591082,0 -125281.985556993706268,3500423.547733397688717,0 -123548.038505514137796,3501101.432638429105282,0 -123055.51148733937589,3501894.568882972467691,0 -122152.138374241854763,3502649.56137753976509,0 -120272.549653880749247,3502145.114984150510281,0 -120204.40355076691776,3501050.136827684007585,0 -120029.616029749304289,3500198.759369958657771,0 -118898.400694523807033,3499761.167432909365743,0 -117654.109837302210508,3499648.376702314708382,0 -116491.41662780137267,3499543.378749276977032,0 -115118.50334200092766,3499921.071848338935524,0 -113043.712546135953744,3499732.410222554113716,0 -112222.364514166532899,3497733.148791610728949,0 -113874.485492403633543,3497045.825721017550677,0 -115329.133170520159183,3497597.014829567167908,0 -116483.053760819282616,3496864.580239929258823,0 -117674.533685062997392,3496637.804318561218679,0 -117132.579048321538721,3495250.007598550524563,0 -115712.416983674193034,3495204.472420497331768,0 -114627.371991319130757,3495190.1109031829983,0 -114323.634552564442856,3493908.124429043382406,0 -113834.413068128502346,3492859.48586853640154,0 -113012.668003578684875,3492700.770440712571144,0 -111999.889751853901544,3492776.633153193164617,0 -112611.375703542638803,3491577.493638367392123,0 -112438.75309426059539,3490723.246393516194075,0 -110500.215114183156402,3490883.584693192970008,0 -109336.64762678774423,3490777.770564495585859,0 -109239.651263265419402,3491855.932617398444563,0 -109653.991429372908897,3492814.347662477754056,0 -108484.561205955018522,3493712.057178152259439,0 -107442.815769840293797,3492279.558269456028938,0 -105670.812414503321634,3492453.430885934270918,0 -104146.100597451324575,3491730.818516318686306,0 -104327.199749169769348,3490658.808773096185178,0 -105948.728276919879136,3490304.489482742734253,0 -107880.543144751136424,3489307.949720786418766,0 -106446.483744532772107,3488507.828474250622094,0 -104868.422405384582817,3488365.512655417900532,0 -103889.171644894304336,3488109.191779976245016,0 -102976.119674425761332,3488025.935056149959564,0 -102695.610407689484418,3486495.42668390693143,0 -103956.206402287716628,3485520.618168881163001,0 -104966.710590348637197,3485445.57539719901979,0 -106137.662117465995834,3486388.820963597856462,0 -107455.941481699526776,3486592.24050512816757,0 -109297.790793615058647,3486591.431651585735381,0 -110022.449078771518543,3485987.763447673991323,0 -110044.217670080994139,3484818.147789802867919,0 -109243.586737497433205,3483489.817037424072623,0 -109032.763057820062386,3482131.962444790638983,0 -107048.640221496054437,3481867.843813970685005,0 -106134.619160000875127,3480865.13495228625834,0 -104822.658670705699478,3481500.37766334367916,0 -104043.771239112742478,3480844.207249226048589,0 -103841.495364713657182,3479402.691899215336889,0 -105056.298779416378238,3478927.388953775633126,0 -105982.751494581927545,3478842.913035981357098,0 -107084.780711929197423,3478692.821554238907993,0 -107831.734063694690121,3477840.220414583105594,0 -107824.985313476339797,3477001.558396037202328,0 -106683.862715606432175,3474807.087249263655394,0 -107581.913288765150355,3474134.932486007455736,0 -108697.157195218533161,3473818.33877531811595,0 -109859.759723084382131,3474843.604551993776113,0 -111091.008156751064234,3475123.302283619530499,0 -112554.823178600359824,3475590.008669467642903,0 -113512.882223413835163,3475174.579050142783672,0 -113723.493436381817446,3473771.615331529639661,0 -111895.239950496543315,3472685.650381306186318,0 -110999.360402286358294,3471516.02962125884369,0 -109217.913714949187124,3471772.744617723394185,0 -106691.620680351887131,3471961.788317293860018,0 -105718.547829280418227,3473464.812621749006212,0 -105078.024357874586713,3474075.45327303186059,0 -103825.353700304709491,3474965.781054597347975,0 -103417.717683402399416,3475765.890812987461686,0 -103318.305974144954234,3476845.282866090070456,0 -102989.044449995781179,3477735.615828937850893,0 -102437.785012632652069,3479191.890402891207486,0 -102241.216238175766193,3480428.761618370190263,0 -102807.365748921423801,3481568.852935684844851,0 -102173.725566287816036,3482096.652452378999442,0 -101351.120689508941723,3481938.757649560924619,0 -100016.794304768860457,3481901.020130799151957,0 -99028.842020856915042,3482648.632936689537019,0 -97927.268332128500333,3482799.544392872601748,0 -96854.943749163008761,3483538.544415799435228,0 -96206.257506305133575,3484232.845677511766553,0 -95157.32116085915186,3483803.460961102042347,0 -94744.258424863874097,3484686.411196778994054,0 -95332.574683045968413,3485576.749424913432449,0 -97059.151245266271872,3485901.151902696117759,0 -97935.24714308262628,3486397.792652877978981,0 -98714.096121245849645,3487054.783316501881927,0 -99715.301852489239536,3487061.351179992314428,0 -100924.647037365924916,3488509.844480822794139,0 -100275.986491906238371,3489204.555855256505311,0 -98434.554164975663298,3489204.954383883625269,0 -97688.941852913732873,3490056.734706311486661,0 -96781.085313018644229,3488970.774884811136872,0 -95974.283563907141797,3488646.788060097023845,0 -94760.795470827608369,3489122.910579401068389,0 -93470.520094605628401,3488586.897254803683609,0 -92210.806490937713534,3487720.751462823245674,0 -92896.068981503733085,3486610.605196526739746,0 -93160.802620940259658,3485547.618729124311358,0 -92516.935471758362837,3483397.032427141442895,0 -92449.004030802476336,3482302.055900412146002,0 -93904.915484140801709,3481932.561455263756216,0 -94063.572135860973503,3481110.715113441459835,0 -94048.175413995428244,3479435.44248233223334,0 -95609.263154800326447,3479744.25959690567106,0 -96763.634636663395213,3479011.821603678632528,0 -96039.498256935898098,3477775.765502288006246,0 -95699.077057174930815,3476908.394706067163497,0 -97767.700367775629275,3476258.392660611774772,0 -98957.979622867118451,3476031.20217928243801,0 -99357.962233855490922,3474394.48136354284361,0 -98684.74121527702664,3473495.940769334789366,0 -99243.153651932516368,3472877.917943297885358,0 -100502.964450631930958,3472825.021677009295672,0 -101598.270650820748415,3471836.268195437267423,0 -102351.587594676602748,3470900.416093899402767,0 -103318.816866527558886,3470402.145621766801924,0 -104403.224379165854771,3470416.915337995160371,0 -105549.81802655023057,3469767.317562107462436,0 -106658.54425459515187,3468612.471863860264421,0 -107723.578648828304722,3467955.901745835319161,0 -108817.393733831384452,3467888.240568265784532,0 -110266.322919271624414,3467600.355630972422659,0 -110115.167807542718947,3466499.22646269062534,0 -111086.646847554700798,3465917.296082194428891,0 -112278.267278086495935,3466611.196354785468429,0 -114129.476644169713836,3467449.458303330466151,0 -114905.878159275802318,3468104.808277746196836,0 -114475.209200723285903,3469153.03111825324595,0 -112513.961659192573279,3468641.2109823836945,0 -111728.460898387042107,3469908.837251484394073,0 -113328.057555965671781,3470724.132246124558151,0 -115254.154463987535564,3470729.474223524797708,0 -116769.029785500883008,3470616.297426240518689,0 -117312.177194314906956,3472004.093441001605242,0 -117267.568207497024559,3473422.642132330685854,0 -116309.241692991592572,3473839.299150297883898,0 -116779.750015436526155,3475135.231335376389325,0 -118016.897693959646858,3476252.77524485765025,0 -119775.211911160906311,3477164.041682321112603,0 -120927.897432759113144,3477351.879561885725707,0 -121525.247209014443797,3476319.243321650195867,0 -122687.288909211900318,3476423.009955983608961,0 -123253.263389998901403,3475722.147415802348405,0 -122874.581209689727984,3474349.526296176481992,0 -123365.340853809306282,3473556.799779933877289,0 -124283.865766023751348,3472636.534672100562602,0 -125076.100549681388657,3472206.752699347678572,0 -126065.552292580483481,3472379.005009500309825,0 -127325.571984908485319,3472326.52272864151746,0 -128728.044107588561019,3471615.824795450083911,0 -130644.665064827961032,3471706.064384337514639,0 -131618.172564966283971,3472045.6390026579611,0 -132562.636736777261831,3472716.167350431438535,0 -133685.248835187434452,3472316.735821892041713,0 -134703.615592414076673,3472158.854647959116846,0 -135912.110970157227712,3472685.43884356552735,0 -137290.684673493145965,3473145.997811869252473,0 -138462.326209018996451,3473167.743589191231877,0 -138618.455004272254882,3472345.076068979222327,0 -137360.160681966488482,3471478.515103920828551,0 -136837.19446180795785,3470761.648588419891894,0 -137125.791139294073218,3469449.317963808309287,0 -138663.68513084758888,3469085.978968911338598,0 -139932.677252064400818,3468681.214051314629614,0 -138867.864676765340846,3467765.855489013250917,0 -137176.452201499516377,3467946.696980570908636,0 -135925.301272153563332,3467917.568869850132614,0 -134802.214509519020794,3468318.23091357620433,0 -134181.180484151962446,3467759.663860805798322,0 -134099.637621406873222,3465911.735537386033684,0 -135749.95926210784819,3466143.867985094431788,0 -136595.761923760728678,3466053.652391697280109,0 -137003.067831083753845,3465253.543971689417958,0 -136021.469250577152707,3464076.949132280889899,0 -134580.847122041974217,3464281.989032639190555,0 -134164.600530722964322,3463323.164146361406893,0 -134669.666568176209694,3462364.346670507919043,0 -134677.827351639483823,3461361.234043790958822,0 -136200.663223697512876,3461165.216413903050125,0 -135099.907966512750136,3459474.762000247836113,0 -134186.435113617160823,3458472.872902202885598,0 -133168.421355535392649,3457710.07350348494947,0 -131861.937318440061063,3458261.242684255819768,0 -130882.318798525942839,3458925.602498011663556,0 -129351.566080462071113,3460125.552456818055362,0 -128053.764523352918332,3461514.151000618934631,0 -126310.492861439110129,3462276.928579051047564,0 -125369.633935153731727,3462526.263582072220743,0 -124726.420824876855477,3461296.770602894481272,0 -125510.082500114673167,3460949.009580755606294,0 -125677.617966199555667,3460043.914124338421971,0 -125427.167312895617215,3459101.086065226234496,0 -126076.010320949993911,3458406.376817683223635,0 -126152.373857994665741,3457575.919283941853791,0 -125373.064787385417731,3456920.159430541098118,0 -123714.832354944213876,3456770.460182473063469,0 -122462.538701591605786,3456740.923913303297013,0 -121743.28916804282926,3455419.568617389071733,0 -121743.898793959539034,3454500.118868822231889,0 -122823.230520336990594,3454597.730563805904239,0 -123252.285898308997275,3453548.280995809473097,0 -121216.221078832124476,3452945.82705753762275,0 -119850.081547878464335,3453240.271634113974869,0 -118981.335272099662689,3453580.240730192046613,0 -116907.20418805036752,3453392.400186636485159,0 -115972.304222524486249,3453558.4853659668006,0 -116425.114008875723812,3455022.553016579244286,0 -117812.842703144226107,3455398.216169538907707,0 -119134.276478452287847,3455602.866348642390221,0 -120386.165996340918355,3456552.672173973638564,0 -120552.315359041138436,3457487.706842466257513,0 -119994.952446024180972,3458106.547307531815022,0 -118547.472396209006547,3458394.838629049714655,0 -116395.85932421463076,3458115.133114564698189,0 -114524.103877455316251,3457526.624993679113686,0 -113271.878703640570166,3458417.769861956126988,0 -111528.994861497048987,3458260.280819518957287,0 -111289.943342130398378,3459996.241954215336591,0 -111629.774261814469355,3460863.199831817764789,0 -112699.411911785849952,3461964.330058312043548,0 -113862.880427263895399,3462068.912524808663875,0 -114542.060800515231676,3462884.199312474112958,0 -113969.586800814984599,3463667.90136442380026,0 -112950.79424010841467,3463827.83563796011731,0 -111479.184804436037666,3463443.561865143012255,0 -110504.468932379793841,3463104.812125350814313,0 -108913.234131909688585,3463126.948921568226069,0 -107290.842146697730641,3463482.088559260126203,0 -105850.698153756966349,3463686.31160153914243,0 -105414.28821831024834,3464819.011644239071757,0 -105421.242372361579328,3465656.03038713382557,0 -104620.1179743999528,3466168.243792499415576,0 -103814.820375515919295,3465845.48896249383688,0 -102893.749499219746212,3465845.89409519219771,0 -102034.710626448038965,3465181.113631666637957,0 -101829.076156788389198,3463740.833237580955029,0 -102575.74037524079904,3461967.965123814530671,0 -103669.356241405796027,3460977.984273630660027,0 -102696.259627781881136,3459718.964871068485081,0 -101149.185209331248188,3460165.147531531285495,0 -100139.460063617822016,3460240.600730822887272,0 -98967.674997803027509,3461137.898102060426027,0 -97904.208600601661601,3460875.016606107354164,0 -98477.499828055821126,3459169.404177251271904,0 -97308.978980351981591,3458226.572334247641265,0 -95928.60601250945183,3458687.519617435056716,0 -94418.776339003030444,3458717.858712517656386,0 -93898.426002046500798,3458001.406914982479066,0 -94667.398425171602867,3456899.056058166082948,0 -95729.927766904977034,3456243.718509729485959,0 -96613.265954173402861,3455736.837033610790968,0 -97263.447194025866338,3455043.767789195757359,0 -97834.757785161564243,3456099.374471610412002,0 -99388.542263129696948,3455570.351339459884912,0 -99540.514238783434848,3453910.258053784258664,0 -100717.492719477857463,3453849.979803985916078,0 -102233.454657528098323,3452815.710615473333746,0 -101743.452856437623268,3450846.80674104206264,0 -101582.126514806805062,3449828.111741493456066,0 -102481.074035204204847,3448395.219736199360341,0 -101492.002442177516059,3448062.620918650645763,0 -99612.421418143159826,3445716.824613598175347,0 -99204.800437169076758,3444675.162326841149479,0 -99695.176344120729482,3443882.847674672491848,0 -100939.617700798829901,3443996.863670581486076,0 -101142.922214627134963,3442675.925500989425927,0 -100449.032101577467984,3442027.959662864916027,0 -98737.481201175483875,3441538.287020399235189,0 -96585.340186962625012,3441259.404205591417849,0 -95046.758042090514209,3440701.655547868460417,0 -94095.815741891841753,3441033.01237711450085,0 -93123.207226421960513,3441614.941639172844589,0 -92322.2953259726346,3441207.296703090425581,0 -91388.016216889984207,3440453.11650217557326,0 -91137.352091371663846,3439510.700860224664211,0 -91160.156453910865821,3438340.884074670728296,0 -91883.880115048363223,3437737.624992398545146,0 -92556.425934898084961,3436793.775760413147509,0 -93673.307421815450653,3437397.042296719737351,0 -94217.743129999027587,3438785.242153276689351,0 -95295.80385073920479,3438883.058280293829739,0 -95928.511095938069047,3438354.645377352833748,0 -97159.318245647024014,3439553.792221656534821,0 -98336.501959691464435,3438572.424741679336876,0 -99776.605021441821009,3438368.407849781680852,0 -100215.415275796316564,3439077.272366772405803,0 -101460.344300579745322,3439189.648138275835663,0 -102358.681256750583998,3439439.200946296099573,0 -103141.020275009577745,3440012.52873563952744,0 -103098.015195847270661,3441429.636751577723771,0 -104387.919646110531176,3442886.327793010044843,0 -105188.342339029259165,3443293.154082966502756,0 -106681.705289735720726,3443428.086814758367836,0 -107648.880800190760056,3443850.497961620334536,0 -108817.645177872705972,3443873.470793220680207,0 -110106.099115070392145,3443488.802810846827924,0 -109954.584675540158059,3442387.677602461073548,0 -109261.150168521271553,3441737.661425656173378,0 -109254.414329880411969,3440900.642875088844448,0 -108513.589352879294893,3439830.476692820433527,0 -108257.829221073392546,3438970.490855895914137,0 -107932.762111650823499,3437936.211152251809835,0 -107141.291443947935477,3437446.544188608881086,0 -105659.975382997785346,3437144.084511727560312,0 -105252.559816004213644,3436103.44761065300554,0 -105917.021049722185126,3435243.057413761038333,0 -106685.63817401889537,3434141.322788057848811,0 -107417.735714919646853,3435295.149920308496803,0 -108732.266847584556672,3435582.434827594552189,0 -110005.944273968445486,3435362.833209726959467,0 -111342.667919275671011,3436320.840256469789892,0 -111229.483138907700777,3437565.294443703722209,0 -111358.87571819020377,3438915.556510584894568,0 -112008.220538720546756,3440062.001042559742928,0 -112610.328887691357522,3440786.655216168612242,0 -112421.428725832956843,3441941.091515689622611,0 -112748.853309045996866,3442974.140762379392982,0 -114317.752002937806537,3443200.936814692337066,0 -115108.683502682179096,3442770.334452202543616,0 -115833.371309097914491,3442165.848424933385104,0 -116753.392732047926984,3442165.853067938704044,0 -120646.671091281517874,3443523.310939829796553,0 -123121.623213156097336,3444833.601096666883677,0 -124781.460722191623063,3444984.937728500459343,0 -126101.089394144699327,3445188.765766258817166,0 -127505.520086342861759,3445399.155978552531451,0 -129369.213549206033349,3446069.274117640219629,0 -130561.768604949538712,3446763.174881023354828,0 -131685.31196830997942,3447284.832215257454664,0 -132984.932066313660471,3447736.773192217573524,0 -133782.810230458126171,3447223.328520237002522,0 -135104.911598483275156,3447426.747155855409801,0 -136462.696328305028146,3447214.731357148382813,0 -137676.331804097688291,3446738.608047284185886,0 -139502.566172039834782,3446904.709671971853822,0 -140723.747020941635128,3447267.246870258823037,0 -141329.500138965580845,3447990.67239716462791,0 -142023.772305420483463,3448638.229229505173862,0 -143034.767179360467708,3448563.185036583803594,0 -144186.447214057319798,3447830.33524155523628,0 -145576.5873735549103,3447286.954350247513503,0 -146414.287242909078486,3447280.396569581702352,0 -147726.444615863991203,3446645.151963795069605,0 -149136.874554878566414,3445851.607654981315136,0 -150351.143647588411113,3445376.712976874783635,0 -151558.837378851603717,3444984.249066476710141,0 -152576.894403935235459,3444825.95354457013309,0 -153896.155619682336692,3445028.550747948698699,0 -154613.110945952561451,3444508.542228559963405,0 -155519.603743162093451,3444673.818129769526422,0 -156423.251451517920941,3444839.504137170501053,0 -157238.14951680455124,3445080.648889924865216,0 -158688.161720571428305,3444793.992681611329317,0 -160527.974007512209937,3444792.7705462211743,0 -162911.537390773417428,3444339.617028794717044,0 -164201.766415316727944,3443953.716696180403233,0 -166313.675333660299657,3443727.351676935330033,0 -167560.492393345513847,3443840.957850614562631,0 -168555.685357118141837,3443929.956298051401973,0 -170373.797800330707105,3443258.216453184373677,0 -171489.395290113490773,3442020.938876489177346,0 -172296.126846621511504,3441425.062311340589076,0 -173344.946769121364923,3440934.173803771380335,0 -174597.73334244263242,3440043.639997055754066,0 -176113.295441192574799,3439008.751034923829138,0 -177176.201586056762608,3438352.180480245500803,0 -178784.694857313967077,3438163.952000898774713,0 -179688.549214033060707,3438329.639313505031168,0 -181273.007026069506537,3437468.429756340105087,0 -182540.520665518881287,3436412.213807254564017,0 -183416.41710879895254,3435988.581251205410808,0 -184275.689811448915862,3435732.681195135693997,0 -185612.166584752412746,3435769.598257017787546,0 -186614.828631814161781,3435776.165552938356996,0 -187882.966015570855234,3434720.76958046015352,0 -189172.216740270057926,3434334.458687060046941,0 -190809.274103491799906,3433813.840629864949733,0 -192183.582447933062213,3433436.347452990245074,0 -193616.289319473522482,3433314.554548576939851,0 -194844.363851418107515,3433594.252469419967383,0 -196876.171037522173719,3434280.163058189675212,0 -199660.866225716396002,3435870.152470023371279,0 -203024.587419004645199,3437514.893996732309461,0 -203846.213368656433886,3437672.583629734814167,0 -204834.661168654012727,3437845.85814906982705,0 -206149.741691705596168,3438132.323234415147454,0 -207189.064610031258781,3438645.164277402684093,0 -208683.583359786571236,3439700.370605369098485,0 -209497.881322007247945,3439942.338062615599483,0 -210496.005985518364469,3440032.158385361079127,0 -211701.802586544596124,3440559.561357827391475,0 -212835.423122086824151,3440997.561036385130137,0 -214462.757139661232941,3440559.582047107163817,0 -215460.792288403201383,3440649.812413138803095,0 -216471.034807682939572,3441494.634285045787692,0 -217352.869231295015197,3441907.615595715586096,0 -218325.169969020003919,3440406.232063554693013,0 -218576.130401799833635,3439509.541558742988855,0 -219730.507838792807888,3438777.104553544893861,0 -220401.612595665181288,3437833.05031388765201,0 -221674.478225318860495,3437615.089743999764323,0 -223568.944751503207954,3437953.02976134698838,0 -225311.005043704557465,3439031.821196949109435,0 -226202.733746970770881,3439362.986774468794465,0 -228864.934107365639647,3438600.418754727579653,0 -232938.927549533429556,3437044.718146428000182,0 -234500.0517264570517,3436433.260588745586574,0 -237282.560527676716447,3434342.359170522075146,0 -239072.188648652925622,3433082.118278631009161,0 -241930.974000262736809,3431081.849683969281614,0 -243830.021707990585128,3429497.011816583573818,0 -244365.794861449161544,3428207.442690272349864,0 -244274.806514148396673,3427361.603182320483029,0 -244268.708742452872684,3426524.37622527917847,0 -244908.673314248764655,3424993.256367350462824,0 -245890.373574153607478,3425249.37035865848884,0 -247329.259018650627695,3425044.324531078804284,0 -248513.295503632136388,3423980.725205741357058,0 -249247.477538362203632,3423294.214437897782773,0 -250557.59028199716704,3423579.652194011956453,0 -251178.65871459338814,3424138.216259125620127,0 -252220.284176075190771,3424650.645419716369361,0 -253937.986283090140205,3424137.202539677266032,0 -254963.90143965012976,3423895.245516768656671,0 -256111.008085429231869,3422326.190922002308071,0 -257679.193774290470174,3420710.176896394696087,0 -259006.542549935576972,3419910.680647539906204,0 -261654.369313264469383,3418393.298965734429657,0 -263570.237980623496696,3417563.456168006174266,0 -266196.76167601684574,3416294.187739706598222,0 -269379.382871870999224,3414407.918110524304211,0 -271393.596480673411861,3413418.954961744137108,0 -272782.3019779358292,3412874.338864589110017,0 -274462.717941581155173,3411856.25763985933736,0 -276321.014532289176714,3410768.048897062893957,0 -278807.661966059647966,3409154.087381240446121,0 -281652.163554096943699,3407319.283125470392406,0 -284012.538687014719471,3406194.573993619065732,0 -285553.245497224037535,3404911.563502657227218,0 -287521.894241919217166,3404419.850187591742724,0 -290024.932729717809707,3403560.068486032541841,0 -291747.339782233990263,3403046.209151842165738,0 -294182.095630528579932,3402931.792406938504428,0 -296295.68944379396271,3402705.211689815856516,0 -298031.604201407229993,3402945.534746358171105,0 -301441.277407638903242,3403171.095696605276316,0 -302678.124196533695795,3403366.511274736840278,0 -303477.857063166622538,3403773.744122327771038,0 -304609.237584710936062,3404210.299041966442019,0 -305439.779292088293005,3404286.782436248846352,0 -306301.309270296187606,3404029.645542616490275,0 -310631.183392852020916,3404255.197162006050348,0 -313428.875028060807381,3403838.731631690170616,0 -318598.183874144044239,3403135.188851521816105,0 -321064.791736416693311,3402689.400824481621385,0 -323675.321430172014516,3402506.899970989208668,0 -326369.386221715016291,3403253.902432905044407,0 -327810.936943049426191,3403969.533703573048115,0 -328586.243970915384125,3404625.700899709481746,0 -329462.283258475770708,3405123.567300340626389,0 -330698.626434310281184,3405318.980425008572638,0 -332056.668273810006212,3405107.568820603191853,0 -333589.928025536064524,3404828.284450879786164,0 -336389.03361698781373,3405332.504319592844695,0 -337309.568915807118174,3405332.297709293663502,0 -339957.448630403785501,3406576.55328641878441,0 -340763.820930220477749,3406901.150458660908043,0 -344191.006452492438257,3408800.548692636191845,0 -345233.318429728795309,3409313.999215004500002,0 -347208.981342094310094,3409660.535332082770765,0 -349524.059675051597878,3409953.95813710289076,0 -350799.928341087012086,3409733.926939970813692,0 -351607.45775804592995,3411898.868479253724217,0 -352249.689451100828592,3414970.349979946389794,0 -353324.330977329635061,3420673.476921576540917,0 -353860.474668729351833,3425826.654677624348551,0 -354655.853085382434074,3433679.540039063896984,0 -354876.851086894632317,3440477.025130894966424,0 -355042.330178562609944,3444173.708644746802747,0 -355352.910291592183057,3448134.909052569419146,0 -355664.361635128909256,3451174.604122971184552,0 -355868.955524118151516,3457218.727965338621289,0 -355636.682866406161338,3461631.867488629650325,0 -355456.365162251109723,3464544.433130494318902,0 -354597.321123194298707,3467563.219474542886019,0 -353020.974991745140869,3470180.926808313466609,0 -350087.686617809289601,3473931.345505155157298,0 -346437.556043440941721,3479124.511475367937237,0 -343088.675224975857418,3482837.188403362873942,0 -340013.489784395263996,3485403.213733535725623,0 -336543.884410453785677,3487683.396890003234148,0 -335563.344866801460739,3488346.536486888770014,0 -334741.080812194384634,3489109.74139436846599,0 -334158.729098222276662,3489977.112576572690159,0 -333518.526810342154931,3490588.16862854314968,0 -332878.375786452379543,3491199.634792307857424,0 -331271.270058465714101,3492309.788775763474405,0 -330078.115698300651275,3493456.441664544865489,0 -329038.264268609345891,3494784.770647463388741,0 -324760.798818228591699,3501341.93352425377816,0 -322778.138206127798185,3503840.290709770750254,0 -321095.499137389240786,3505780.082210286986083,0 -320312.811849219142459,3507047.303717475384474,0 -319740.098880239704158,3507831.832633178681135,0 -318925.090314226166811,3508512.194686519447714,0 -318086.833817895327229,3509439.439546453300864,0 -316557.164521567698102,3510640.223043611738831,0 -315129.765433084219694,3511598.634966786950827,0 -313810.198602771852165,3512315.085436097811908,0 -312753.535257468931377,3512888.819945405703038,0 -311881.009450670098886,3513311.636299636214972,0 -311018.403112528263591,3513568.360387309920043,0 -309270.865240319108125,3514414.403167858254164,0 -308561.484651862760074,3514853.213809451088309,0 -307737.069258813105989,3515614.776410980150104,0-53109.020575343238306,3569274.528800134081393,0 -52044.483603477485303,3569930.68930205097422,0 -52460.546295157437271,3570889.921538915019482,0 -53366.13723840151215,3571975.467383002862334,0 -53961.932166147591488,3572782.962291362229735,0 -55033.762233525179909,3572962.591537404339761,0 -55977.315668578674376,3571794.212042800616473,0 -55885.964278938554344,3570948.169404063373804,0 -55455.405694735243742,3570157.079251647926867,0 -54103.1203851174796,3569365.575464300811291,0 -53109.020575343238306,3569274.528800134081393,0-59875.646394270996097,3568464.601532172877342,0 -58729.454352098575328,3569114.200159756466746,0 -57928.595856520529196,3569628.466134333517402,0 -57446.226256479385484,3570337.12210284685716,0 -58383.814072139466589,3571091.715080189984292,0 -59980.917984438128769,3570984.684389305301011,0 -60977.635516722453758,3571074.910882647614926,0 -61069.453706408879953,3570080.411631362047046,0 -60825.262809498919523,3569053.102860904764384,0 -59875.646394270996097,3568464.601532172877342,0-61109.233890614894335,3554854.112041991204023,0 -60044.723359667019395,3554591.642577584367245,0 -58919.705129862275498,3554070.808247532229871,0 -59077.952512827483588,3553248.552932976279408,0 -60256.403042241086951,3553187.451664563268423,0 -60971.510538918621023,3552666.213556153234094,0 -61048.589424569501716,3551836.576021791435778,0 -61167.457040063316526,3550508.663822568021715,0 -60730.477672079825425,3549800.004921117797494,0 -59854.674234485522902,3549301.317228846251965,0 -58588.500161937983648,3549438.287456230726093,0 -57372.561670498340391,3550834.682994603179395,0 -55464.129987559179426,3551581.883618235122412,0 -54399.216303475484892,3551318.184112334623933,0 -53592.642298308164754,3550993.790315224789083,0 -52763.677697733066452,3549998.058640501927584,0 -51850.424399053983507,3548994.94494611909613,0 -51442.81107112346217,3548117.324311224278063,0 -51080.0777347271287,3547336.077941885683686,0 -47094.992175858140399,3545133.815701975952834,0 -45556.053849060248467,3544576.479805964045227,0 -44634.775197677816323,3545496.742205990944058,0 -45118.992281494596682,3546628.218537384644151,0 -46071.019823187409202,3547216.722531083971262,0 -46825.294161723468278,3548122.230944897048175,0 -47942.630533642179216,3548724.264819560572505,0 -48423.598748681753932,3549856.969250697176903,0 -48146.584057583517279,3551086.045301070902497,0 -47541.837026243949367,3552203.162251681555063,0 -46757.823184989996662,3552550.106218679342419,0 -45249.092500139347976,3551660.175873043481261,0 -44320.184967097244225,3551743.419535530265421,0 -43318.211321729264455,3552656.299862350337207,0 -42737.295690141312662,3553524.89240681938827,0 -43061.839358851269935,3554557.532812498509884,0 -43319.630527375287784,3555417.929668548516929,0 -42715.538637205136183,3556535.454313171561807,0 -41763.729992682325246,3556868.040323923807591,0 -41522.601493549918814,3557681.681894705630839,0 -42226.889398365638044,3559167.48979815421626,0 -43018.174355694798578,3560578.24945315439254,0 -43516.536339183177915,3561544.455420814920217,0 -44528.208185306932137,3562389.274630785454065,0 -46459.056622981253895,3563233.278354045469314,0 -49471.044355337551679,3564176.116139410529286,0 -50534.937136148975696,3564439.406189393717796,0 -51877.538950380818278,3564394.710051286965609,0 -52805.542549367222819,3564310.232365536503494,0 -53664.255853751223185,3564053.921311750076711,0 -54268.986408050070168,3562936.803363429848105,0 -54050.397152604004077,3561662.202824261970818,0 -53369.990086009354854,3560847.32589385798201,0 -52947.676214982428064,3559972.164820515085012,0 -54454.321602860247367,3560011.540285361930728,0 -55535.052409908705158,3560039.841391571797431,0 -56779.304922760995396,3560151.804090765304863,0 -57691.60433401264163,3559314.787482761777937,0 -57118.985473979802919,3558258.360347529873252,0 -56499.092570451197389,3557699.797950853593647,0 -55678.214426552098303,3557541.905421602539718,0 -54712.687051815795712,3557119.086113722994924,0 -53677.744606276231934,3556524.023523527663201,0 -52125.779237461152661,3554811.019673787523061,0 -53027.700926070720016,3554456.694256823509932,0 -54333.101217473871657,3554826.611346015706658,0 -55109.863965220429236,3555481.958017113618553,0 -56008.994089056221128,3555731.303600312676281,0 -57187.182255409745267,3555671.022714767139405,0 -58053.835245728347218,3556251.731163988355547,0 -59184.704631671294919,3556688.08448149682954,0 -60543.044446587184211,3556476.476388256531209,0 -62158.832374314595654,3555283.493301685433835,0 -61917.223846747081552,3554257.825490144547075,0 -61109.233890614894335,3554854.112041991204023,0-139477.695128438412212,3561703.100652643479407,0 -138578.551582693820819,3562375.66384393395856,0 -139190.766959210246569,3563016.659276647493243,0 -140210.156689019757323,3562857.546112080104649,0 -140284.173622301488649,3562027.08761350158602,0 -139477.695128438412212,3561703.100652643479407,0-33436.975208496107371,3539797.04716232791543,0 -32367.919387079229637,3540536.043272780720145,0 -31831.037390272293123,3541826.221730150748044,0 -31491.603724129603506,3542799.392517499160022,0 -30617.419948208163987,3543222.611378740053624,0 -29795.80931309506559,3543984.985604545567185,0 -28747.567903585812019,3544476.280197494197637,0 -27751.976447618882958,3545305.499891933985054,0 -26944.30364823824857,3544830.184386351145804,0 -25563.367130946702673,3543601.505493743810803,0 -24424.323578292758611,3543246.757413265295327,0 -23126.435051922293496,3543715.9045206066221,0 -22226.891893317690119,3544387.235127140767872,0 -21307.364672003641317,3545307.908212653361261,0 -19512.952387269106111,3547570.841361872851849,0 -19076.193028156325454,3548703.952471196651459,0 -18134.409984341189556,3549872.328626817092299,0 -17415.372814364691294,3550393.153962309937924,0 -16653.63148082781845,3551412.664537991862744,0 -16127.409297826119655,3552619.594266589265317,0 -15651.342640241651679,3554166.910235465504229,0 -14822.884251174660676,3555012.537215714808553,0 -13697.768644822663191,3555413.200175015255809,0 -11766.380051455518696,3557330.010128876194358,0 -12490.934633766737534,3558297.038753265980631,0 -13110.427594005430365,3559124.221308901440352,0 -14061.265926028714603,3558792.044010060373694,0 -16045.997532087269065,3559056.163832990452647,0 -17222.140664235103031,3558075.204768708907068,0 -19115.718902476892254,3557493.281120440457016,0 -20670.078188728195528,3556963.848730472847819,0 -21507.368900482237223,3556035.791582446545362,0 -22013.895264431183023,3555078.204898510593921,0 -22178.210421171355847,3554172.698939385823905,0 -23263.660028229489399,3554187.470594156067818,0 -23792.538270675326203,3554821.083434094209224,0 -24495.382950848532346,3555386.620488950051367,0 -25416.168652984619257,3556306.487940609455109,0 -24200.351984804972744,3556782.198098260443658,0 -23159.786378767734277,3557189.422440821770579,0 -22261.230246337509016,3557860.754784740507603,0 -20565.617259084330726,3559046.351626967079937,0 -19275.293626911352476,3559431.839996204711497,0 -18052.079889239146723,3559991.212623111438006,0 -17842.567183400937211,3561394.584483464248478,0 -18446.96325376589084,3562117.600448694080114,0 -19306.437860679470759,3562782.383386952802539,0 -20875.65948669276986,3563007.540279425680637,0 -22429.394131156830554,3562478.517341607715935,0 -22837.317120113457349,3561678.818881874438375,0 -22844.802630478287028,3560675.296546555124223,0 -24639.802910112641257,3560253.313488506246358,0 -26864.935321817039949,3560621.602360715623945,0 -28155.377884000015911,3560235.704812008421868,0 -29356.003922243133275,3559926.495906658936292,0 -30652.409578837505251,3559459.39806186966598,0 -31859.001938246921782,3559066.118137848563492,0 -32900.290527921017201,3558657.66321529308334,0 -33549.88083956274204,3557963.77374899527058,0 -33715.012942715897225,3557058.678164159413427,0 -34039.752014434387092,3556250.778426873032004,0 -34741.675336080130364,3554974.544381015468389,0 -35548.354598922407604,3554379.491607349831611,0 -37109.699730151769472,3554687.900523298420012,0 -37751.071947515025386,3554076.852574247866869,0 -38677.059379956888733,3553073.338712249882519,0 -39266.389614680425439,3552122.315482427831739,0 -39597.501399547138135,3551231.57538748672232,0 -39702.276788778195623,3550070.576027964707464,0 -40207.673391297073977,3549111.76033650804311,0 -39966.749647572723916,3548085.271934431046247,0 -39726.098288702341961,3547060.013824447523803,0 -39514.394189267462934,3545701.752705025486648,0 -39430.273710717927315,3544736.370774755254388,0 -39308.670997559311218,3543341.201131986919791,0 -38515.835450593935093,3541929.621930359397084,0 -37836.090380434186955,3541115.562920069787651,0 -35444.768914480904641,3539811.007168150972575,0 -34537.095677558630996,3539804.848162941634655,0 -33436.975208496107371,3539797.04716232791543,0-124952.802250174136134,3557626.498960644938052,0 -123602.616112385512679,3557755.664648635778576,0 -122348.594215491597424,3558645.573626103810966,0 -121564.828567770120571,3559914.423101461492479,0 -122261.274365199133172,3561483.07688289321959,0 -123536.24579510037438,3561263.68784520495683,0 -124266.540376101023867,3560576.774188479874283,0 -124937.871728413520032,3559633.545263129286468,0 -125421.823149688454578,3558923.252604616805911,0 -124952.802250174136134,3557626.498960644938052,0-37623.235298252031498,3557328.964791748207062,0 -36340.841369988163933,3557631.6109957867302,0 -35850.607724742811115,3558423.516173578798771,0 -35142.921974290940852,3559782.18208390660584,0 -36349.693350625617313,3560309.173226374667138,0 -37118.386534879718965,3559207.232243459206074,0 -37359.197141575110436,3558391.949375573545694,0 -37623.235298252031498,3557328.964791748207062,0-137677.062470278207911,3551081.393577429000288,0 -137437.814261308754794,3551896.268066527321935,0 -137173.356155479501467,3552959.665486714337021,0 -136313.862069833703572,3552296.516084735747427,0 -135436.637660147767747,3552719.322841651272029,0 -134578.112308979587397,3552976.857743099331856,0 -135211.649092567124171,3554288.379291197750717,0 -134570.950246805674396,3554900.246981222182512,0 -134390.845134822156979,3555971.437252683565021,0 -135266.039384180185152,3556468.494710865896195,0 -136254.141781528131105,3556641.571177816018462,0 -137468.278383491036948,3556166.685544126667082,0 -138296.844844652106985,3555321.058057559654117,0 -139180.543437341751996,3554815.815361263230443,0 -139383.577806780172978,3553494.050314779393375,0 -139437.169015953899361,3551994.298983628395945,0 -138430.509302094927989,3551472.229367016348988,0 -137677.062470278207911,3551081.393577429000288,0-11736.848299035977107,3553059.602514198049903,0 -10393.168179646630961,3553104.703954096417874,0 -9141.430118523432611,3553995.029637900181115,0 -8296.470193725393983,3555006.339127458631992,0 -8522.811933519576996,3556197.691857541445643,0 -9745.966597629449097,3555640.369607241824269,0 -10453.077355197046927,3555202.794107803609222,0 -11833.390269058698323,3554742.257725117262453,0 -12771.305795513973862,3553654.26010969793424,0 -11736.848299035977107,3553059.602514198049903,0-84301.721719362598378,3552854.961959945969284,0 -83085.952201714535477,3554252.177487957756966,0 -84203.781169536887319,3554854.624463184736669,0 -85016.287984257767675,3554175.907692874781787,0 -84301.721719362598378,3552854.961959945969284,0-129621.184624157933285,3549513.876309532206506,0 -128572.101221669101506,3550005.168315754272044,0 -127395.721849929148448,3550065.439224598929286,0 -126987.788474114626297,3551785.821169869974256,0 -127863.546759887802182,3552284.928765645250678,0 -128804.766681711116689,3552955.460776132065803,0 -129515.023036050115479,3553438.572354180272669,0 -130428.679632845392916,3553519.784344523213804,0 -131318.682191393600078,3552931.705893784295768,0 -131218.921396769874264,3551249.45700438786298,0 -131595.839036716468399,3549861.258723652921617,0 -130858.070673390742741,3548789.237221879884601,0 -129621.184624157933285,3549513.876309532206506,0-67126.376916223147418,3547535.027518940158188,0 -66507.588766061817296,3548818.237363233231008,0 -66283.010184407990891,3550385.649665376637131,0 -67287.981271524302429,3551313.715691805817187,0 -68304.486189128438127,3551155.419333863537759,0 -68863.48534278558509,3550537.396115732844919,0 -68854.179228233493632,3549698.735677932854742,0 -68122.645425904876902,3548545.524061690550297,0 -67126.376916223147418,3547535.027518940158188,0-84140.024034669957473,3544999.025428193155676,0 -84012.300578861162649,3546803.888732837047428,0 -84101.904085211484926,3547649.93191079236567,0 -82753.307959898680565,3548698.96947177965194,0 -82163.22308906679973,3549649.585734395775944,0 -82850.714335911659873,3551301.484334493987262,0 -83885.411901892279275,3550976.687561399769038,0 -84767.10985171176435,3550470.62444320647046,0 -85710.759930659609381,3551143.608193156775087,0 -86569.262349223354249,3550426.751894036773592,0 -87173.897946857643547,3549769.769425567239523,0 -87333.745606646902161,3548960.22646952373907,0 -86213.973192565143108,3547422.744470176752657,0 -85778.319091158788069,3546714.084205846767873,0 -85451.555230119833141,3545680.212661047931761,0 -84140.024034669957473,3544999.025428193155676,0-52040.121375762886601,3532109.795948022045195,0 -50757.528201807799633,3532412.448628298472613,0 -50931.004573698846798,3533264.231797255575657,0 -51747.599330735152762,3533505.373954094946384,0 -52765.368145633707172,3533347.48688904941082,0 -52040.121375762886601,3532109.795948022045195,0-184084.441188553726533,3521900.294808768201619,0 -183760.094618159550009,3522706.967601905111223,0 -184430.057798289431958,3523604.688544355332851,0 -185041.941713768872432,3524244.863378644920886,0 -186113.504217450041324,3524426.543909867294133,0 -186272.258483392331982,3523604.286117881536484,0 -185518.172737230255734,3522698.773428146261722,0 -184987.707288306206465,3522064.750504866242409,0 -184084.441188553726533,3521900.294808768201619,0-133753.102119020360988,3497425.769366821739823,0 -132658.894723087141756,3497493.42598114721477,0 -131858.650849633908365,3498006.868576606735587,0 -131730.764001395873493,3499417.625420426484197,0 -132525.71944028857979,3499907.707563471980393,0 -133385.067209712229669,3499650.990758100990206,0 -133634.353345322160749,3498754.09546699328348,0 -133753.102119020360988,3497425.769366821739823,0-125726.626348267003777,3495526.910308612976223,0 -125628.206061789227533,3496605.072766318917274,0 -126819.891187905101106,3496379.116942452266812,0 -127390.479582483152626,3495549.071898024529219,0 -125726.626348267003777,3495526.910308612976223,0-138059.794424953288399,3492376.198157911654562,0 -137027.099876976048108,3492700.580779077485204,0 -136317.399301798082888,3493138.975390672218055,0 -134943.113899987889454,3493515.848041668068618,0 -134787.485526161122834,3494338.515441683586687,0 -134212.283299964445177,3495124.269451175816357,0 -135186.647568514250452,3495463.844996752217412,0 -136062.324370137270307,3495039.395586921833456,0 -137192.406799252843484,3494556.713785017374903,0 -137924.575448382500326,3493870.61648330045864,0 -138481.283409078663681,3493251.364463678561151,0 -138059.794424953288399,3492376.198157911654562,0-170536.221332526998594,3483938.916451066732407,0 -169692.719159626838518,3484950.228828123770654,0 -170010.181922860356281,3486066.124699837528169,0 -170967.924371322704246,3486572.199137998744845,0 -172128.658661202178337,3486678.012899835593998,0 -171994.103406505426392,3485409.149216153193265,0 -171480.531507298379438,3484609.8527822624892,0 -170536.221332526998594,3483938.916451066732407,0-114118.378554758324753,3480501.420262709259987,0 -113098.178093961978448,3480659.714280966669321,0 -112124.931853180838516,3481241.645723241847008,0 -111958.654112117568729,3482146.743680378422141,0 -112781.117801246364252,3482304.228438012301922,0 -113198.354337716489681,3483262.643419723492116,0 -114026.957551991756191,3485179.063355562277138,0 -115394.882236341203679,3485804.890096265822649,0 -116380.789821803598898,3485056.869411880616099,0 -115822.467766309040599,3483835.575083773117512,0 -115665.610185093100881,3482816.465666341595352,0 -115318.529680434527108,3481557.034508286509663,0 -115098.052720874969964,3480756.920709451660514,0 -114118.378554758324753,3480501.420262709259987,0-126799.644387172185816,3478136.050831646192819,0 -125857.159530204939074,3478384.975484863389283,0 -125291.146588927746052,3479086.248154695145786,0 -125456.564964419187163,3480022.927067603450269,0 -126436.057608386065112,3480277.610478260554373,0 -127487.060673029074678,3480708.229161781258881,0 -128453.428557568142423,3481129.824821810703725,0 -129282.286230913989129,3481205.701578940730542,0 -130602.108739099756349,3480488.031490372959524,0 -129765.119818025399582,3479576.362694110255688,0 -128760.455085695168236,3479568.56166729144752,0 -127915.653183779810206,3479659.187036627437919,0 -127401.82499438188097,3478860.299852128140628,0 -126799.644387172185816,3478136.050831646192819,0-100273.071995124206296,3478158.006663385313004,0 -98929.190467572261696,3478204.7506158859469,0 -98424.750259039064986,3479163.569663941860199,0 -97804.947355651573162,3480444.729345146566629,0 -98424.119231777047389,3481003.704104092437774,0 -99283.006264630632359,3479826.712106065358967,0 -100273.071995124206296,3478158.006663385313004,0-145124.089283294044435,3477200.748735917266458,0 -144197.190525907353731,3477285.224599298555404,0 -143352.081723665207392,3477376.262618151493371,0 -143398.501392167760059,3478718.944009582977742,0 -144416.495083643589169,3478559.829776671249419,0 -145571.524398143868893,3478748.484738709405065,0 -146172.588924242125358,3479472.322348954621702,0 -147464.226140957180178,3479087.24235146632418,0 -147327.006195040274179,3477820.429534591268748,0 -146188.010839028662303,3477465.272383356932551,0 -145124.089283294044435,3477200.748735917266458,0-139533.016698413703125,3476110.248017167206854,0 -138560.963502916041762,3476689.71877115778625,0 -138069.305940056365216,3477483.676006691064686,0 -138908.66510862915311,3478395.75459060119465,0 -139933.208403440075926,3478153.799381119664758,0 -140636.534386171610095,3476878.789842000231147,0 -139533.016698413703125,3476110.248017167206854,0-107771.278228949668119,3455409.639190483372658,0 -107154.971261957703973,3456692.025293549988419,0 -108209.402203104094951,3457038.567647430114448,0 -107771.278228949668119,3455409.639190483372658,0-129508.796666165653733,3453780.440525233745575,0 -127975.821190785820363,3454059.710425171535462,0 -126933.689265673718182,3454467.345657752361149,0 -127168.259643886121921,3455576.675352531950921,0 -128497.772316114016576,3456617.93579085636884,0 -129440.345143634593114,3455447.918690184131265,0 -129508.796666165653733,3453780.440525233745575,0-107760.581383778553572,3446288.146039181388915,0 -106636.497130356248817,3446688.399038014933467,0 -105890.598668945065583,3447540.99707151344046,0 -105648.759422056551557,3448355.048534003552049,0 -106307.300184752879431,3449420.087893713265657,0 -107189.211519160293392,3449834.706432060804218,0 -108057.875845269474667,3449495.5570412366651,0 -108388.247404023059062,3448603.996839252766222,0 -109588.098613063295488,3449215.056195362936705,0 -110441.486091230864986,3449961.44717806391418,0 -111338.860528618955868,3450210.38447239715606,0 -112349.503215715594706,3450134.111423668917269,0 -113224.723548379784916,3449711.301285795401782,0 -114099.995217986259377,3449289.721478939056396,0 -113690.89585979563708,3448247.239474876783788,0 -112657.945091838977532,3447651.354936206713319,0 -111700.47875570251199,3447146.103385924827307,0 -110462.818086810701061,3446951.707560509443283,0 -109555.959074538681307,3446785.200650868471712,0 -108758.740850400135969,3446377.964412069879472,0 -107760.581383778553572,3446288.146039181388915,0-254061.468715100636473,3428331.950845350977033,0 -253125.339454115193803,3428498.859128668438643,0 -252408.817650989629328,3429018.662745603360236,0 -251699.703388112626271,3429456.44559834850952,0 -250500.033446913148509,3429766.478954770602286,0 -250077.936209154926473,3430732.06670630723238,0 -249415.54419746104395,3432512.939895957242697,0 -248954.076202695228858,3433893.552557267714292,0 -249874.980645171250217,3433893.966737752314657,0 -250721.247150728449924,3433803.337520822882652,0 -251663.223042370897019,3432632.905152208637446,0 -252441.312735949235503,3431447.913333868142217,0 -253421.400832688435912,3430784.984628994483501,0 -254265.078306212875759,3430693.125008678529412,0 -255178.089660312922206,3429855.286640028003603,0 -255177.271253032318782,3428935.833638959564269,0 -254061.468715100636473,3428331.950845350977033,0 - 11 - Iliamna Lake - 1018.224576 - - - - - -850558.127939524827525,3458101.049932436551899,0 -851606.625453462824225,3459449.878565617837012,0 -852186.675323586678132,3460424.28286683280021,0 -852874.429366153664887,3461155.086176508571953,0 -853803.120286515564658,3461072.24609749019146,0 -854670.14051271462813,3460732.681843729224056,0 -856141.35719520249404,3462037.218779359944165,0 -858028.167390027549118,3464299.343101722188294,0 -860089.201590235927142,3466495.838703099638224,0 -862135.217669861041941,3468855.555197133217007,0 -863327.498143132892437,3470469.710790092125535,0 -863932.096818890655413,3471193.947915453463793,0 -864714.783162172534503,3471766.446239337325096,0 -865856.208049011300318,3472120.358087246771902,0 -868579.717900693998672,3473456.045882171485573,0 -870079.987308835610747,3474429.210168501362205,0 -871387.402874083141796,3474797.884827123489231,0 -872292.094760210020468,3474963.151008494198322,0 -874086.916439566528425,3474540.735678212717175,0 -875164.15516850783024,3473718.064502401277423,0 -876130.461867976700887,3473218.964627533685416,0 -877157.977799425832927,3472977.818735147360712,0 -878357.839706530561671,3472667.774683508090675,0 -879216.289706306299195,3472410.635731569956988,0 -880092.270666916505434,3471988.225448030047119,0 -881274.807393438415602,3471844.274893988855183,0 -882121.36642111861147,3471754.87008658843115,0 -883070.552731531322934,3471421.45408265851438,0 -884586.909843183355406,3470387.17154285358265,0 -885992.13012342248112,3469678.920751578640193,0 -887408.427916710730642,3469721.977414840832353,0 -890473.964981410186738,3470084.088916678912938,0 -892925.679661693517119,3470725.071699041407555,0 -894493.512662332504988,3470949.803206922486424,0 -895934.524680035654455,3471666.247650114819407,0 -896809.487721430603415,3472163.699113661423326,0 -898062.981607203488238,3473113.90230156481266,0 -897482.895192438503727,3473982.09040241735056,0 -896139.903801732230932,3474027.205610300879925,0 -894917.377521915826946,3473666.319246706087142,0 -893241.68806407880038,3473681.908077241387218,0 -891680.312932758708484,3473373.105678918771446,0 -888836.951313096564263,3473366.552443979308009,0 -886974.050209474633448,3473616.310273294802755,0 -885765.165144270751625,3474009.191898634191602,0 -884378.090112438891083,3474551.761439819820225,0 -882235.19076888775453,3475110.327293681446463,0 -879739.294760916265659,3475888.300326567143202,0 -878139.378921597264707,3476916.025600817985833,0 -877114.532856575911865,3478077.441002659499645,0 -875573.872797235497274,3478440.390057465061545,0 -874713.166141835274175,3478697.528949725907296,0 -874021.324562541092746,3479889.700125383213162,0 -874580.918923314078711,3481112.211990081705153,0 -877537.785522812977433,3482634.905642434954643,0 -879264.330535576795228,3482957.646711475215852,0 -881189.264238850795664,3482965.021325266454369,0 -882629.355398848303594,3483681.87566079525277,0 -883839.068601726437919,3484209.263409463688731,0 -885014.534175988170318,3484149.384681184310466,0 -886703.553892602329142,3483966.883713797666132,0 -888591.369948368985206,3483467.783146997448057,0 -890446.687254720367491,3483301.685802733991295,0 -893079.775074067525566,3483791.74965285230428,0 -895237.958199247252196,3483986.95146037498489,0 -896806.819629692006856,3484212.09260095609352,0 -898043.08509975974448,3484409.347840421833098,0 -899554.119423822849058,3484378.175266483332962,0 -901546.004555507912301,3484557.793704744894058,0 -903583.316430952399969,3485161.049522733781487,0 -904532.618768144515343,3485748.725369930732995,0 -906034.750187479308806,3486722.306859512347728,0 -907717.952391079044901,3488464.419292769394815,0 -908412.886637873598374,3489112.379949814639986,0 -909974.887674824218266,3489421.595457922667265,0 -912319.575570959947072,3489383.863972307182848,0 -913957.139994773315266,3489782.071462935768068,0 -915143.897875906783156,3490559.62347923964262,0 -916070.955884694238193,3491396.230273427441716,0 -916583.8047840121435,3492196.748428218066692,0 -919255.404536203015596,3496873.135074932128191,0 -920644.774515802972019,3499090.962696138769388,0 -921195.565471806912683,3500395.084910763427615,0 -921958.27196209563408,3501217.337031327653676,0 -923294.106190502410755,3502175.331774642225355,0 -924412.887402934138663,3502778.999231553636491,0 -924697.414540913654491,3504227.886952556669712,0 -925801.56921647337731,3507758.036052494309843,0 -926586.330288366880268,3509251.62276248075068,0 -927025.258012694423087,3509961.096748581156135,0 -928081.612499219132587,3511228.306638713460416,0 -928799.729261367465369,3512547.190436554607004,0 -929176.737493342836387,3513920.618854647967964,0 -929087.138820747612044,3514915.935292183421552,0 -929085.097939764847979,3515837.843297055456787,0 -929336.197911683819257,3516780.255561208352447,0 -930556.690186153980903,3517141.140878632199019,0 -931539.532258913037367,3518318.949029915966094,0 -932662.932738003320992,3518838.133838201407343,0 -934164.562534134252928,3519811.299744318705052,0 -935431.50473012868315,3520595.819759228732437,0 -936535.427967124036513,3521365.166558958124369,0 -936626.379294127342291,3522209.975274714641273,0 -936573.799228865420446,3523710.536693732719868,0 -936023.959668100927956,3525167.628948585595936,0 -935774.314789587981068,3526064.931752022821456,0 -936205.759895593160763,3526857.24642800539732,0 -937246.410961701418273,3526450.012374219950289,0 -937818.188562175375409,3524744.808641221839935,0 -939115.578281628433615,3525196.736349680460989,0 -939334.48916346905753,3526472.561352257151157,0 -939787.677892678068019,3527934.981805874500424,0 -939940.559130951063707,3529037.334119245875627,0 -939178.17500078107696,3530055.208408376201987,0 -937094.299039000412449,3529950.228972025215626,0 -936062.97686465724837,3530275.442686829250306,0 -935278.849094800418243,3530622.391001591924578,0 -934788.673059980734251,3531414.708599901758134,0 -934508.170943887671456,3532645.013925611507148,0 -934093.148618295555934,3533527.143515584990382,0 -934184.212784333736636,3535294.270542362704873,0 -933763.039649629034102,3536258.420456944964826,0 -933779.575408310629427,3538853.542668708600104,0 -933870.321860369527712,3539699.581783688161522,0 -934404.815354307065718,3541169.383929208852351,0 -935840.643651080783457,3543810.02316663460806,0 -936935.967854797258042,3545582.478602844290435,0 -938798.505579404416494,3547174.076983343344182,0 -940632.533507975749671,3548176.769986783154309,0 -941876.821058829547837,3549210.223042940720916,0 -943167.250455356319435,3550666.081066954880953,0 -943787.344195966259576,3551224.63808447914198,0 -944541.548133503994904,3552129.319911198224872,0 -945651.21428070962429,3552814.594716124236584,0 -946595.297785789589398,3553485.926949345506728,0 -947024.897666037781164,3554278.651970128528774,0 -947335.261801940738223,3555479.019007603637874,0 -947577.340599998948164,3556504.272867538500577,0 -948611.545409008511342,3557099.736054511275142,0 -949252.254743957309984,3558330.039163458161056,0 -950421.706902638426982,3560192.717330333776772,0 -950709.41506147349719,3561641.196634431835264,0 -950906.489365087472834,3563164.315002306830138,0 -950582.929191201226786,3564892.48679366428405,0 -949013.122354997554794,3564667.757754298858345,0 -948092.207370185758919,3563746.672559389378875,0 -947418.477943609817885,3561928.69317029742524,0 -947093.547041230718605,3559974.558460685424507,0 -945827.505911348736845,3557349.911562046967447,0 -943185.852618035278283,3555101.744005849584937,0 -942354.136975279543549,3554106.839020652230829,0 -941238.115702458424494,3553503.992400637362152,0 -940499.597205846104771,3552432.398182161618024,0 -939486.511568548041396,3551588.001310274470598,0 -938445.029063804424368,3551075.377026186324656,0 -937787.302749754628167,3550011.574658646248281,0 -937297.619711392675526,3548963.355699918232858,0 -936595.913947824505158,3548397.417247135192156,0 -935638.196898375055753,3547891.764584159944206,0 -934309.118211587541737,3546852.160910048987716,0 -932202.871173172490671,3545154.34704246558249,0 -931216.234364410978742,3544060.199229921214283,0 -930551.125998705509119,3543080.468772778753191,0 -930497.387638973305002,3541820.227026542648673,0 -930655.989064291585237,3540998.383136925287545,0 -930315.279887326993048,3540130.609422971960157,0 -929290.815338354092091,3539451.894617798738182,0 -928905.809741001343355,3538162.126632736064494,0 -928158.157024018117227,3536252.696458039339632,0 -927363.859740126994438,3534842.35996182076633,0 -926298.872425386565737,3531817.044779725372791,0 -925266.095099931582808,3530301.723143567331135,0 -923793.168842681800015,3528995.964773532003164,0 -923264.324541989830323,3528362.359713193029165,0 -922360.850394705776125,3528197.501222038641572,0 -921566.771303458488546,3527707.021305963862687,0 -919378.215207721106708,3526923.321383997797966,0 -916677.22892502322793,3526260.192233891692013,0 -915306.23695685621351,3526637.488139544613659,0 -913955.653935339534655,3527687.350492483470589,0 -913109.496533175231889,3527777.164294975344092,0 -912287.430807723663747,3527619.276741503272206,0 -911592.289594258181751,3526970.907540643122047,0 -910712.301829259260558,3527476.564346079248935,0 -909926.125112581416033,3527823.51169735006988,0 -909193.983198675094172,3528510.023015182930976,0 -908636.444725317880511,3529129.68746663723141,0 -907609.532608155277558,3529372.059402932412922,0 -905134.920875955605879,3528058.91895332140848,0 -903602.439066420309246,3527418.343233986292034,0 -901702.202095985994674,3528083.531517166178674,0 -900307.827471593511291,3527789.90144462371245,0 -899302.342689155368134,3527782.111813273280859,0 -899136.870781149133109,3528687.616456081159413,0 -899561.339336397708394,3529563.592076240107417,0 -900458.661040208535269,3529811.701806373428553,0 -901446.206285324529745,3529984.352678369730711,0 -902849.192856682813726,3530194.322000642772764,0 -903378.752027971902862,3530829.978388992603868,0 -903815.319496381911449,3531536.992621456738561,0 -903303.203604618436657,3532579.881838035769761,0 -901954.566348652006127,3533628.10400230390951,0 -900287.169429152039811,3534481.938675815239549,0 -899571.019301364431158,3535001.948851137422025,0 -898544.825819878373295,3535244.731509991921484,0 -897548.876740546431392,3535153.691832640208304,0 -896408.362529677571729,3534800.597698704339564,0 -895442.246508859214373,3534377.375713135115802,0 -894151.53536871925462,3534762.874853205867112,0 -892680.582408785820007,3535298.061546051409096,0 -891498.035452208598144,3535442.010563058778644,0 -890327.688070942997001,3535419.868434975389391,0 -889301.803099017823115,3535662.241351805627346,0 -888516.96003019134514,3536009.599553044885397,0 -887807.577429686207324,3536446.359655482694507,0 -885385.680655363132246,3536395.513969328254461,0 -882374.457814150489867,3536372.966958208009601,0 -880986.955637264065444,3535996.497778254095465,0 -879562.653346117003821,3536956.139198621269315,0 -877984.969098559929989,3537733.695984977297485,0 -877048.174380117096007,3536978.701902043074369,0 -876889.764825689839199,3535960.010414647869766,0 -876038.790145220700651,3536133.485735338646919,0 -875071.348358311224729,3536632.173634476028383,0 -874257.697982455487363,3537310.895510922186077,0 -873157.174876794219017,3537462.228506308048964,0 -871972.579632134642452,3537606.180105492472649,0 -871285.031033549690619,3536875.382990787737072,0 -871640.076776041067205,3535736.119631926994771,0 -871141.484363503172062,3534769.103188669774681,0 -869942.532395034912042,3534158.878485197201371,0 -868816.16992032865528,3533638.465610220562667,0 -866786.442537980037741,3532952.786495201289654,0 -865883.180094711482525,3532787.930353933945298,0 -864773.840128329815343,3533022.103867753874511,0 -863580.325502513558604,3533248.07578411186114,0 -862758.469410474179313,3533090.190952409524471,0 -861204.775602721027099,3532698.962185602635145,0 -860246.352559030638076,3532193.72221669042483,0 -858782.625972979702055,3531726.214147522579879,0 -857853.476368412957527,3531808.239149224944413,0 -857060.791120983660221,3532239.259695066139102,0 -856215.816052043111995,3532330.306498169898987,0 -855242.834840580238961,3531989.927345791365951,0 -853824.936440694378689,3531025.376228703185916,0 -852889.943567087757401,3531191.882879339158535,0 -851954.952251891838387,3531357.981468635145575,0 -850949.265672024223022,3530430.750418162439018,0 -850271.664557725656778,3529616.294416625052691,0 -849365.32833253685385,3529451.030689043924212,0 -848436.129435162525624,3529533.878543521743268,0 -847495.396867745788768,3529782.817671286873519,0 -846483.558375153224915,3528938.426462849602103,0 -845510.117730993079022,3528598.869929191190749,0 -844112.568765482981689,3526464.301076558884233,0 -843215.763305173139088,3525295.517588690854609,0 -842514.632214939338155,3524729.582178084179759,0 -841751.983979010372423,3523907.333389927633107,0 -840542.371559947612695,3523379.540884787682444,0 -839270.067137099220417,3523599.364801458548754,0 -838402.07743032684084,3523939.755899550393224,0 -837245.523973842151463,3523749.476966748479754,0 -836055.493167793378234,3523056.822943135164678,0 -833368.725084027973935,3522228.025464189704508,0 -830552.771277844905853,3520967.799923538696021,0 -829120.680100843776017,3520169.745133218355477,0 -828109.766597374109551,3519324.116963840089738,0 -827407.612399772042409,3518758.997954815626144,0 -827247.512374311219901,3517741.123668172862381,0 -826598.668787458795123,3516593.248592427931726,0 -825738.931048624101095,3515930.935856427997351,0 -824704.842811119509861,3514413.559716209769249,0 -824462.977871231385507,3513387.483742717653513,0 -824395.150987390195951,3512294.56042059790343,0 -825510.686950017465279,3511976.726822746451944,0 -826114.929571629967541,3512702.196233633439988,0 -827087.346888046129607,3513959.977589290123433,0 -828236.416605747072026,3515152.552022057585418,0 -828817.848229760653339,3516126.133695755153894,0 -829593.155443488736637,3516781.885111722163856,0 -830446.946953213540837,3517528.268956154584885,0 -831503.023558830143884,3517874.800167387817055,0 -832983.255423092865385,3518176.215732326265424,0 -833780.710702121956274,3518583.852283893153071,0 -834816.900401166873053,3519179.314042895566672,0 -836052.553905098349787,3519375.744744977448136,0 -836942.692801744793542,3519707.101379261352122,0 -838114.009892101050355,3519728.418782637454569,0 -838973.746942635276355,3519471.689053100999445,0 -839690.50933602231089,3518951.264699305873364,0 -840904.578150807879865,3518474.718136069830507,0 -841952.963766335393302,3517984.229359122924507,0 -843054.408459539525211,3517832.89469104912132,0 -844661.566481429152191,3517645.057829585392028,0 -846193.162021327530965,3517364.948687748983502,0 -847617.771791187813506,3517325.980144844856113,0 -848620.740269946632907,3517333.765848816838115,0 -850605.554658860899508,3516677.181116464547813,0 -852878.109796941862442,3515627.307919563725591,0 -853736.568770868121646,3516292.07709958544001,0 -854319.026180864311755,3517264.013840266969055,0 -854212.4527266130317,3518426.651581373997033,0 -855026.772368767531589,3518667.37689452432096,0 -856128.473492626799271,3518515.633792446926236,0 -857366.430984112550505,3517791.388574042357504,0 -858430.710953496862203,3518055.078285787720233,0 -859064.324801077600569,3517525.634270653594285,0 -860767.959753938252106,3517179.500083648134023,0 -861712.84560447500553,3516930.563775084447116,0 -861168.731641763821244,3515541.143340812530369,0 -860316.321903783478774,3514795.173425412271172,0 -858782.927211769274436,3513232.695309315808117,0 -859189.648390213493258,3512433.815916492138058,0 -860088.603511160938069,3512681.922613169532269,0 -860972.897857441566885,3513097.760814387816936,0 -861959.413583624176681,3514191.085836105514318,0 -862570.37251963315066,3514831.660947019699961,0 -863966.377646632608958,3515125.286359075456858,0 -865385.655511812656187,3515170.390266354195774,0 -866691.437422387418337,3515539.474779787473381,0 -867802.013048406457528,3517147.066224527545273,0 -868299.066381462966092,3518112.442164808977395,0 -869136.200885330792516,3519024.913309346884489,0 -870999.525010410463437,3519696.239660865161568,0 -872389.071854840847664,3520072.705586699768901,0 -873686.238575862487778,3519603.953180273529142,0 -873044.518454931559972,3518374.062621029093862,0 -873972.791497432510369,3517371.360196255147457,0 -875399.865075175068341,3518253.480838682502508,0 -876317.996170392376371,3519173.333400005940348,0 -876636.756801128736697,3520289.217447199858725,0 -877066.245113648474216,3521081.941238185856491,0 -877868.213147915783338,3521488.759371692314744,0 -878885.8952981865732,3521330.047047308180481,0 -879668.584604726172984,3520982.278691321611404,0 -880558.925950103672221,3520393.780482773669064,0 -882406.764306527096778,3519390.256715912837535,0 -883341.906886825570837,3518303.075030335690826,0 -881841.322261875378899,3518250.996775385923684,0 -880212.171243862831034,3518689.40017164638266,0 -879328.694459166959859,3518273.970187475904822,0 -879742.69397780962754,3517391.430743391159922,0 -880557.882297521806322,3516712.300336526706815,0 -880483.545286367181689,3515700.990566091611981,0 -879638.001806952990592,3514872.588425549212843,0 -879033.909831650322303,3514147.531095471698791,0 -880858.782404038240202,3513392.938855315558612,0 -882716.778518518432975,3514147.109459883999079,0 -884013.541055473731831,3514599.857331367209554,0 -886587.490413855877705,3516672.911897288635373,0 -890398.013899003621191,3518022.953977949451655,0 -891929.46259577118326,3518663.117598006967455,0 -892953.910090967197903,3518420.744476200547069,0 -893966.157902986975387,3518345.692779533565044,0 -895195.765121353440918,3518624.968072385992855,0 -895958.57102026056964,3519447.219163187313825,0 -896327.165363898850046,3520902.668167763389647,0 -895655.825365013675764,3521845.493518732488155,0 -894080.190076024504378,3521702.372909255791456,0 -893022.622198581928387,3521355.840397327207029,0 -892217.783480317331851,3521031.862702389713377,0 -891310.931492128642276,3520866.184486659709364,0 -890603.293163723661564,3521304.174996702931821,0 -891011.049461470800452,3522345.83144352119416,0 -891295.67355781828519,3523793.488727595191449,0 -891886.644889606512152,3524683.817224917467684,0 -892604.445094624883495,3526003.521605246700346,0 -893537.952453145990148,3525837.017611963208765,0 -894489.298332929960452,3525505.242662374861538,0 -895281.111431896104477,3525075.04382683429867,0 -896337.853184445179068,3524501.308663030155003,0 -898003.295451325247996,3523647.882422361988574,0 -898728.874481273000129,3523044.620918542612344,0 -900418.93609474087134,3523783.2091352683492,0 -901452.101499723619781,3523457.996694500092417,0 -903133.13146060379222,3522439.711475153919309,0 -905895.927401423221454,3521518.61837238445878,0 -907125.12952707207296,3521797.485155683942139,0 -908067.976245236117393,3522467.999408970121294,0 -909456.609307178528979,3522844.880156283732504,0 -910559.289178953156807,3522693.960782458074391,0 -911472.193009010516107,3522775.979415779933333,0 -912264.22076782095246,3523265.639165956061333,0 -914389.59987583826296,3521953.310494722332805,0 -916230.784890709677711,3521952.076855004765093,0 -918252.8265463571297,3521800.745753673836589,0 -919784.068765455042012,3521521.053785995580256,0 -921180.279071841621771,3520894.826326721347868,0 -922891.548265289398842,3519543.128829902037978,0 -923255.302852843538858,3518321.435922658536583,0 -923149.478985609370284,3516722.040409429464489,0 -922658.354367190389894,3514752.73406294034794,0 -922325.234271563007496,3513802.529565924312919,0 -921531.352677912451327,3512391.371828923467547,0 -920709.484581538010389,3511313.626618884503841,0 -920316.178959520650096,3510105.058303170837462,0 -919463.453632320160978,3509359.08521495712921,0 -918851.8732432652032,3508718.097683076746762,0 -918596.470202026888728,3507858.525464850943536,0 -918489.724767482141033,3506259.129971081856638,0 -918315.830966761335731,3505405.299039149191231,0 -917946.207517885137349,3503950.669810826890171,0 -917395.317668502917513,3502644.907713232561946,0 -916518.493422889034264,3501226.368255821522325,0 -915318.297414405154996,3499695.461309873498976,0 -914616.072837099200115,3498208.843396932817996,0 -913861.668833233881742,3497304.980112898163497,0 -913025.755925331148319,3496392.504696956370026,0 -911305.133207753067836,3495064.597120465710759,0 -910178.868577428511344,3494544.589348831214011,0 -908807.666854678071104,3494002.436305878218263,0 -907560.527396059827879,3493889.249774827156216,0 -906491.271572179626673,3493709.216361419297755,0 -905666.952956049819477,3493550.09781871503219,0 -903736.66888215020299,3492706.110032830387354,0 -902310.714937847340479,3491823.571797085460275,0 -901268.527866718824953,3491310.537419092841446,0 -900386.180699425400235,3490896.337123428937048,0 -898506.967390574980527,3490391.097426273394376,0 -895933.241910042008385,3490158.167894156649709,0 -894682.520498395431787,3490128.644685863982886,0 -891483.899240194470622,3490340.678217994514853,0 -890245.377053007949144,3490144.243350851349533,0 -888766.422554354066961,3488922.963586246129125,0 -888184.884963500895537,3487949.382599745411426,0 -886511.139650903875008,3487965.792211607098579,0 -885158.200524060172029,3488094.158715149853379,0 -883528.948268278385513,3487611.883725133724511,0 -882328.358752645552158,3487002.065456449519843,0 -881310.578983829589561,3487160.368328926619142,0 -878776.740840462618507,3487431.865829388611019,0 -876566.581273911637254,3487818.194199833087623,0 -875359.437320087454282,3488210.668654848821461,0 -875259.787253080867231,3489289.648411605041474,0 -875751.817223985795863,3490339.097624686080962,0 -875080.889009506092407,3491281.516389297321439,0 -874183.473482309957035,3491032.589090768247843,0 -872959.408121072687209,3490671.705616649240255,0 -871980.279091282514855,3490414.166618958115578,0 -870998.074339793180116,3490159.088256427552551,0 -870386.193539238884114,3489516.871334413997829,0 -869188.169292870094068,3488907.055661444552243,0 -867891.002815235289745,3488454.719818649813533,0 -867141.735769198159687,3487465.96725192014128,0 -865934.690176833770238,3486938.992342621553689,0 -864517.566683448618278,3485973.619263789616525,0 -863143.605734469369054,3484510.38185334764421,0 -862288.943579300539568,3483763.180196386761963,0 -861361.077568916138262,3482926.166565601248294,0 -860191.044302960042842,3481982.937798819504678,0 -859333.050962521112524,3481319.807177131995559,0 -858810.42134166683536,3480602.951348903588951,0 -859074.731896749814041,3479539.554855410009623,0 -859791.799752962426282,3479018.721111237537116,0 -859105.589602400898002,3478287.922729281708598,0 -858268.411146827507764,3478295.309164602775127,0 -857542.731151905260049,3478899.393695286475122,0 -856162.618493040092289,3478438.443579652812332,0 -855552.067996832542121,3477798.684608485084027,0 -855460.611809855792671,3476953.053584381472319,0 -855377.767702332232147,3476024.581842696294188,0 -854206.495567442616448,3475082.987738254014403,0 -853760.857680869055912,3473535.671464307699353,0 -853452.65822377614677,3472336.121864744927734,0 -852659.560606681858189,3472766.3198909224011,0 -852381.304971906472929,3473996.627717424184084,0 -851883.79422156047076,3474871.376885777339339,0 -851318.820223370101303,3475574.293230855837464,0 -850602.105647931224667,3476094.304058837238699,0 -850065.628759813029319,3474623.266422038897872,0 -850834.015584314824082,3473522.140213788021356,0 -850742.200427170842886,3472676.918769852258265,0 -850803.661494733183645,3471091.872070210054517,0 -850342.952334263827652,3469711.876855863723904,0 -849430.355683410423808,3468709.17605656106025,0 -848184.904502833844163,3467674.897187765687704,0 -847293.788912989315577,3467343.944350068457425,0 -845897.778438247623853,3467049.900764897000045,0 -846079.351211146917194,3465978.301951269619167,0 -847172.134344569523819,3464990.364284141454846,0 -846604.231038974248804,3462930.007462033536285,0 -846018.029638137668371,3462040.904187507461756,0 -846053.090431284625083,3460705.199090484995395,0 -846816.146269526565447,3459686.093956338241696,0 -847895.293950072489679,3458862.608314262703061,0 -848694.594536317512393,3458351.210832793731242,0 -850558.127939524827525,3458101.049932436551899,0-876569.207317157764919,3523798.864868582226336,0 -875045.967581580276601,3523994.490953279193491,0 -874231.497635275591165,3524674.443092825822532,0 -873785.818846648093313,3525889.985688864253461,0 -874715.023029579548165,3526726.587667468935251,0 -875642.988786349422298,3525722.244793446268886,0 -876675.124707772862166,3525397.849391383584589,0 -877597.351008736528456,3524477.579087222926319,0 -876569.207317157764919,3523798.864868582226336,0-881781.259177290834486,3521675.753732947167009,0 -880785.82888837705832,3522506.622188502456993,0 -879593.543530186172575,3522733.821965100243688,0 -879179.748891704482958,3523615.951312823686749,0 -879949.012818273506127,3524355.771925780922174,0 -881148.582154428469948,3524966.819427623413503,0 -882334.716557029169053,3524822.460179564543068,0 -883640.497694809222594,3524272.510260742157698,0 -883819.811544202384539,3523199.27430475782603,0 -882785.721013838541694,3522604.220275559928268,0 -881781.259177290834486,3521675.753732947167009,0-847130.016004276112653,3521800.602455033920705,0 -846157.346786870271899,3522381.723255763761699,0 -846248.649830789421685,3523226.942220658995211,0 -847048.308485008194111,3523634.167504121549428,0 -848646.13418213580735,3522978.403764752205461,0 -847130.016004276112653,3521800.602455033920705,0-925246.380371865350753,3517580.78674662578851,0 -923979.569498275639489,3519557.889776686672121,0 -925150.239549224963412,3520501.119289213325828,0 -925896.426741597708315,3519648.105924216099083,0 -926022.931218290003017,3518237.356616213917732,0 -925246.380371865350753,3517580.78674662578851,0 - 12 - Lake Nerka - 81.709536 - - - - - -338511.414639881753828,3126049.34887886652723,0 -337404.068872792180628,3126284.119519222062081,0 -336136.73673885903554,3126419.641027016565204,0 -335154.621617080643773,3127084.824595900252461,0 -335156.337897690071259,3128005.522385905496776,0 -335669.590545467217453,3128804.220208309125155,0 -335744.405399274721276,3129814.938257684931159,0 -336249.456352143606637,3130698.733638742472976,0 -336846.521494989923667,3131505.224484557751566,0 -337933.747151848510839,3132439.676863008644432,0 -339033.916615548427217,3133209.264866718556732,0 -339790.609874527377542,3134115.414256914984435,0 -340114.093949448782951,3135148.486237584147602,0 -340702.650415045849513,3136038.843626098241657,0 -341323.296661915665027,3136597.217280650977045,0 -342680.004280657856725,3137305.49644575221464,0 -343403.96800982876448,3138542.603113308548927,0 -344855.278880871133879,3139175.422799350228161,0 -345932.253843020065688,3139273.659038297832012,0 -347940.955312730744481,3140208.941857482306659,0 -348937.47647072118707,3141218.850296285469085,0 -350385.32802820939105,3141852.284039706457406,0 -351440.620069773867726,3142199.250842501875013,0 -352300.83639026642777,3141943.354193997103721,0 -352941.807428402884398,3141331.479765949770808,0 -353861.717782461841125,3141330.672046375460923,0 -354670.929759251885116,3141655.694584168493748,0 -355853.144164298311807,3141511.352179137058556,0 -356729.871453506988473,3141088.336100993212312,0 -357793.229791156307328,3141352.049133867025375,0 -358699.751173075055704,3141517.744146591983736,0 -359776.488584778038785,3141615.568156599532813,0 -360961.696255058923271,3141471.634331105276942,0 -362336.165698276192416,3142014.83995079016313,0 -363458.706985734752379,3142535.486339059192687,0 -364682.027017512125894,3141976.112981944344938,0 -365488.58510222582845,3141380.850301577243954,0 -366779.597214529756457,3140995.774271839298308,0 -367805.327728541044053,3140752.797674110624939,0 -369699.287868279963732,3141092.185470985248685,0 -370913.844658254412934,3141536.347395172808319,0 -372512.074602993379813,3142351.866551022976637,0 -373539.602032935712487,3143029.992331866640598,0 -374136.681117126834579,3143837.091706439387053,0 -375629.898547157063149,3143972.444898110814393,0 -377114.837394998467062,3144190.229572125710547,0 -378163.919983673898969,3144620.444753805641085,0 -379402.800172668939922,3144815.6704101995565,0 -380224.920353628112935,3144974.800972207449377,0 -381605.453136617550626,3144514.054979144595563,0 -382390.696378987282515,3144167.109763583168387,0 -383182.504338593455032,3144657.193395548500121,0 -384200.020294905581977,3144497.668836639262736,0 -385843.377314565586857,3143894.413014537654817,0 -386704.413060949766077,3143636.666961750946939,0 -387881.536321549792774,3143576.184658083599061,0 -388795.989175855240319,3143658.827753571327776,0 -390568.632708121498581,3143485.570460136979818,0 -391510.791993744438514,3143236.232489324174821,0 -392701.90945454366738,3143008.837130981497467,0 -394385.330252289248165,3142910.013859712984413,0 -395584.90583323588362,3142600.597519019152969,0 -396731.477525715075899,3142871.686240328941494,0 -398006.640501689980738,3142652.904071037657559,0 -398979.864073036704212,3142072.201174149289727,0 -399913.898529143363703,3141905.705209573265165,0 -401001.850306460692082,3141920.682338341139257,0 -402162.39057306520408,3142026.088355293963104,0 -403317.369062412821222,3142214.130603886209428,0 -406426.811515021487139,3142998.257907195948064,0 -408778.790204835589975,3142875.432111302390695,0 -410929.126473030191846,3143153.894312818534672,0 -413473.395163563778624,3143719.840181258507073,0 -416303.224040251225233,3143892.495155003387481,0 -418053.73263775970554,3143967.3397724237293,0 -420405.762533037748653,3143845.334280414041132,0 -422156.271115866024047,3143920.383975996170193,0 -423808.585482252005022,3144153.528932247310877,0 -425981.451006493822206,3144183.262158633209765,0 -428360.137442177860066,3144732.798651504795998,0 -429899.078402739542071,3144370.873640975449234,0 -430984.034764756332152,3144385.42669427767396,0 -431959.263370903267059,3144725.192908501252532,0 -431467.806550123321358,3145517.311661302577704,0 -430970.659668261301704,3146391.861437171697617,0 -431399.169205294805579,3147184.795550374314189,0 -432796.446506062697154,3147478.832682773005217,0 -433701.905944791680668,3147644.304796514101326,0 -434583.987739042029716,3147138.641699301078916,0 -434922.270005829050206,3146165.052827905397862,0 -436235.680893920769449,3146451.093420860823244,0 -437149.908551136380993,3147453.997901769354939,0 -438130.468613160366658,3147710.512660692911595,0 -438952.010480004304554,3147867.988144867587835,0 -440198.67659135221038,3147981.375140740536153,0 -441179.185463309579063,3148238.094875702168792,0 -442038.404422042774968,3147981.160140698775649,0 -442952.424602948362008,3148063.586075914092362,0 -443788.422154506144579,3148055.174429131206125,0 -444838.18800756323617,3148485.572692405432463,0 -445448.117768947617151,3149127.176744009833783,0 -445624.055398364900611,3149978.75626855995506,0 -445403.270504983665887,3151465.793796147219837,0 -445133.630745041882619,3152612.240453060716391,0 -445323.458986225770786,3154218.819508201442659,0 -445299.57091674633557,3155388.024377696681768,0 -445359.44671611225931,3156566.045972978230566,0 -445549.172108925064094,3158172.419737267773598,0 -445377.953923014341854,3159161.590125242248178,0 -445460.488408051955048,3161009.310359333641827,0 -445754.277865314506926,3162374.542591197881848,0 -446178.326615658064838,3163250.315557564608753,0 -446593.660739925340749,3164207.083930782042444,0 -447023.399742824491113,3165000.631022885907441,0 -447447.294852524471935,3165874.96845136070624,0 -447619.847024588962086,3166727.982156696729362,0 -447792.399219899845775,3167579.560476745478809,0 -447710.635226986021735,3168493.476236540824175,0 -447446.938574116735253,3169556.260783751960844,0 -446565.726095794409048,3170062.33448952017352,0 -445854.963363108283374,3170500.534953012596816,0 -445357.660456912126392,3171375.904142491519451,0 -445117.441996293142438,3172190.576238363981247,0 -444943.506835216190666,3173178.106459846254438,0 -445110.215076765744016,3174114.781366408336908,0 -446145.321073699917179,3175630.925788893830031,0 -446658.414285287668463,3176430.213325480464846,0 -447789.433027938182931,3176866.554659019690007,0 -449509.055053702031728,3177275.004402433056384,0 -451177.156868457968812,3177341.631098011974245,0 -452375.328994205628987,3177031.786052864044905,0 -453567.657132800028194,3176804.576883577276021,0 -455002.306006901548244,3176684.197155641857535,0 -456180.024281793972477,3176623.28498114598915,0 -457091.994892717571929,3176705.296402292326093,0 -458329.896492459403817,3176901.518223510123789,0 -459557.748844806978013,3176260.30982168763876,0 -460636.066176663793158,3175437.427384353708476,0 -461466.269930681970436,3174591.581744463182986,0 -462501.375461412768345,3175188.066146058496088,0 -462334.926383916463237,3176093.16498267930001,0 -462327.034268865303602,3177096.686942408792675,0 -462002.079417349712458,3177903.5677560265176,0 -461082.421480579941999,3178824.46326320245862,0 -460117.548359708860517,3179322.543145447503775,0 -459553.450570062384941,3180025.670477347448468,0 -459106.797549835639074,3181239.784984950441867,0 -458429.716269584896509,3182266.279804154764861,0 -457303.876160562736914,3182666.141914600972086,0 -456195.670161122572608,3182900.322252590209246,0 -455162.308413062128238,3183225.544725977350026,0 -454469.592911535874009,3185337.992987832054496,0 -454211.433194485376589,3186318.142119250260293,0 -453549.678367567015812,3187178.955549139063805,0 -452833.737761466181837,3187699.178961561061442,0 -451723.172816805250477,3187933.564716525375843,0 -450492.19003536098171,3187655.732910971157253,0 -449407.922823506814893,3187640.569626481737942,0 -447965.83902670542011,3187845.428445959463716,0 -447000.245736776443664,3187422.00497723184526,0 -446027.937829581205733,3188003.334716723300517,0 -445219.97957304189913,3188600.45212364429608,0 -444481.226662415720057,3189370.632651315070689,0 -444045.029178417054936,3190501.701647772453725,0 -442940.769301405525766,3190653.039470870047808,0 -441689.589037231169641,3190623.112870494835079,0 -439697.553322803927585,3190442.684755962342024,0 -438506.863700439978857,3190669.892575816251338,0 -437405.576988672546577,3190820.410279415082186,0 -436621.404309570556507,3191168.390136623289436,0 -435866.04165193735389,3192103.843322060536593,0 -435007.024617241928354,3192360.986005735583603,0 -433874.26206640957389,3191923.005313637200743,0 -432899.902795120084193,3191584.268259078264236,0 -432222.35733806877397,3190770.01315795397386,0 -430907.764462393941358,3190482.747000277042389,0 -429890.164777437923476,3190642.491421005222946,0 -429106.222600561508443,3190989.446246391162276,0 -428253.049499878194183,3191163.337869515642524,0 -427408.539875317947008,3191253.568233048077673,0 -426350.416702765098307,3190907.039743816945702,0 -425490.913567015726585,3190243.906847367063165,0 -425014.320823450223543,3189029.590913148131222,0 -425097.26488465158036,3188115.673489967361093,0 -425174.493082421889994,3187285.417347779497504,0 -424940.041636661742814,3186177.317086709197611,0 -424198.059676604694687,3185105.308155554812402,0 -423551.017030630260706,3183959.684939360711724,0 -423120.535290180763695,3183166.955335001461208,0 -422260.31476438709069,3182504.02540873317048,0 -421232.694515355513431,3181825.71712382696569,0 -420213.532698617433198,3181063.74736829707399,0 -418923.368297254899517,3180528.156129223294556,0 -417587.630793862917926,3180490.841850394383073,0 -416751.016651440178975,3180499.457321756519377,0 -415724.446935763873626,3180739.782618105877191,0 -414601.400267105433159,3180219.774422732181847,0 -413695.273377360426821,3180054.300736500415951,0 -413061.507241300190799,3180583.543288031127304,0 -412731.372475741023663,3181472.651563754305243,0 -413620.351793988025747,3181805.447884607128799,0 -414662.530887113127392,3182317.049119291827083,0 -415854.808327866659965,3183011.556239814031869,0 -416623.08847440982936,3183750.766388863325119,0 -417048.315774157701526,3184625.517444597557187,0 -418245.924566549714655,3185236.362757564522326,0 -418941.744296386197675,3185885.144832392223179,0 -418677.815788335341495,3186948.546767132356763,0 -418246.667006408504676,3187998.006007265299559,0 -417108.625627784873359,3188563.340450743678957,0 -416619.652153159957379,3189356.074820231646299,0 -416038.584478576434776,3190224.268972186837345,0 -415691.353471347189043,3191280.700028988532722,0 -415254.95026739774039,3192412.590876027941704,0 -414576.40578046819428,3193438.676153764594346,0 -413467.302593554661144,3193672.236728712450713,0 -412492.662689586984925,3193333.700589932966977,0 -411475.679336135624908,3193492.006502082571387,0 -410152.527099120197818,3193289.216844502836466,0 -409269.878851715475321,3192874.195511294994503,0 -407649.041747076029424,3192309.284678702708334,0 -406570.978421129460912,3192211.480364864692092,0 -405498.425889489240944,3192031.244897098746151,0 -404019.254324988811277,3191729.00527430139482,0 -402782.32659440417774,3191533.801738250534981,0 -401264.22612227872014,3190726.716786958742887,0 -398820.961032493622042,3190002.470368830021471,0 -397305.323261924262624,3189195.792499363422394,0 -394964.507127404212952,3188232.043469700962305,0 -391787.388525551825296,3187274.649986526928842,0 -389028.036690389795695,3186354.985691065900028,0 -388052.299337983189616,3186015.417185944039375,0 -387171.398333759803791,3185600.59417446795851,0 -386512.799072249094024,3184537.803412006236613,0 -386701.575128790223971,3183383.354605801869184,0 -386753.505121688300278,3181881.750782420858741,0 -387175.476785725855734,3179074.779553699772805,0 -387553.87433515524026,3177686.775897030252963,0 -387717.813438564597163,3176780.851717147044837,0 -388177.180691146524623,3175399.615231271833181,0 -388999.642519256274682,3174637.024866565596312,0 -389950.722655666642822,3174305.456450589932501,0 -390675.810571796086151,3173702.397405309136957,0 -391269.563232931250241,3172668.316796503029764,0 -391751.998415720299818,3171958.424775658175349,0 -392823.213245868391823,3171219.212028303183615,0 -393685.480389480944723,3170962.078248262871057,0 -394709.456224997877143,3170719.708839925937355,0 -396559.584290927799884,3170636.668105852790177,0 -399004.130921836767811,3170439.414915047120303,0 -400656.050946462957654,3170673.795303959399462,0 -401984.348562525294255,3170793.140068273991346,0 -403153.578254180087242,3170815.083502852357924,0 -404888.52723471308127,3171976.495969418436289,0 -405644.068585564848036,3172882.415669509209692,0 -406768.063749611901585,3173403.040407786611468,0 -407364.484363099501934,3174208.894719965755939,0 -407115.396589946525637,3175107.640541821252555,0 -406269.272813415387645,3176118.962311372160912,0 -405228.528752781101502,3176526.200256608426571,0 -404391.735134203452617,3176534.200276354793459,0 -402882.702520429505967,3176564.348374110646546,0 -401607.871631678426638,3176783.957205279264599,0 -400643.002152573899366,3176361.341522098518908,0 -399147.869478583044838,3176227.028636625502259,0 -397253.963053823797964,3175887.251914909575135,0 -394191.186390831950121,3175526.351862973067909,0 -393203.73550790065201,3175352.66975766280666,0 -391942.899647623766214,3175405.775524822995067,0 -391703.322252179321367,3176221.270575746893883,0 -391536.204878570337314,3177127.194189366418868,0 -392297.842553597234655,3177948.637826956808567,0 -393165.107900407689158,3177608.86684477282688,0 -393890.195797576452605,3177004.577438149601221,0 -394236.091641921782866,3177789.520577788818628,0 -394766.098147775686812,3178423.134967654477805,0 -395572.052807347849011,3178746.709868063684553,0 -396863.21041811228497,3179282.720267014112324,0 -398062.223000771016814,3179892.959409943781793,0 -399211.100638539355714,3180164.451165804173797,0 -400636.028930838103406,3180125.903639999218285,0 -402989.611029330000747,3180005.130124195478857,0 -406799.28139805077808,3179513.194210899528116,0 -407658.425772452959791,3179256.875307635869831,0 -408618.250965669052675,3178841.435381105169654,0 -409048.810222771775443,3177793.205723555292934,0 -408662.337889241985977,3176502.812133138533682,0 -408841.88728572789114,3175431.002413793001324,0 -409091.051964824087918,3174533.487074214499444,0 -409189.810695985215716,3173454.910969572607428,0 -409302.641214543429669,3172210.037325218785554,0 -410040.087161656410899,3171439.243074234575033,0 -411963.838819230964873,3170526.344277794472873,0 -413022.371326399850659,3169952.194722079671919,0 -413436.526447762793396,3169070.058439664542675,0 -413434.886364972626325,3168149.168412554077804,0 -413366.501758263388183,3167055.214375965762883,0 -412272.162100094894413,3167122.884325085673481,0 -411231.546404548280407,3166610.255916249472648,0 -409646.875267374620307,3165630.724309141281992,0 -408689.818440271657892,3165125.272239543963224,0 -407481.341587616072502,3164597.674953208770603,0 -405088.865774743957445,3164214.026952980551869,0 -403204.587196210224647,3163791.007360881194472,0 -399840.128709037380759,3163988.869298777077347,0 -398497.195528078183997,3164034.590566264931113,0 -397628.879388708330225,3164373.744328176602721,0 -396738.264239199401345,3164041.965300011448562,0 -396813.621071000292432,3163213.142154349945486,0 -397545.168077367474325,3162526.628493393305689,0 -397620.627437437768094,3161696.165038969367743,0 -395838.987084874534048,3161032.811227212194353,0 -394367.256206450983882,3160647.920327759813517,0 -393213.918843941413797,3160459.471439739689231,0 -392233.61930375918746,3160203.560870703775436,0 -391320.371485237963498,3160120.510206853039563,0 -390052.538323834829498,3160257.479777733795345,0 -388740.43937589233974,3160891.497826254926622,0 -387850.054374439641833,3161479.996196580585092,0 -386529.855813380563632,3162196.446035246364772,0 -385404.917671411647461,3162597.320165587589145,0 -384847.100446859258227,3163215.553152827080339,0 -383920.293449062213767,3163299.211059437599033,0 -383012.684543677722104,3163133.114234886132181,0 -381859.424004670116119,3162945.485764916054904,0 -381045.010446610918734,3163624.823971736244857,0 -380638.418528546520974,3164424.120126388035715,0 -380231.852239419764373,3165225.056804167106748,0 -380035.207113380078226,3166461.73265613662079,0 -379137.314933393674437,3167134.508231271523982,0 -378496.253595501242671,3167744.946999479085207,0 -378338.33922195667401,3168567.414938675239682,0 -378345.053732141794171,3169404.442984997760504,0 -378656.471092182386201,3170604.622906635515392,0 -379229.839115586248226,3171660.447062257211655,0 -379892.231252661847975,3172641.834310085512698,0 -381841.398388854577206,3174240.229675854556262,0 -383410.195327495108359,3175386.480952474754304,0 -384286.559432636830024,3175883.531862044706941,0 -384964.97180905478308,3176699.029786999337375,0 -385559.646304149180651,3177505.299990634899586,0 -385591.531045240117237,3179014.901292276568711,0 -385115.913367994246073,3180562.231587087269872,0 -384625.891198483353946,3181353.325986245647073,0 -384219.530026998603716,3182154.058106077369303,0 -383071.497703582223039,3182803.460212197620422,0 -382062.490562490187585,3182879.123706675134599,0 -381253.690766998683102,3182553.703250605612993,0 -380045.963409433839843,3182025.894616753328592,0 -378899.828927285328973,3181754.812369741499424,0 -377535.712461141985841,3181130.211757140699774,0 -375791.588763103471138,3180050.799998648930341,0 -374826.190949977491982,3179628.794042228255421,0 -373498.778067794046365,3179509.4447723897174,0 -372608.761522596876603,3179176.637364584486932,0 -371777.645092474936973,3179101.582620035391301,0 -370599.253047347650863,3178242.605614794883877,0 -368767.98413792665815,3177239.881441796664149,0 -368147.659440719231497,3176681.516132794786245,0 -367354.554946620657574,3176191.022363104391843,0 -366051.389973970362917,3175821.301749450620264,0 -364926.156952451565303,3175301.687831859569997,0 -364073.665764869132545,3174554.875911806244403,0 -363544.921718894678634,3173921.050737176090479,0 -362195.235367674846202,3174050.020274630282074,0 -361061.518521084450185,3173613.042427732143551,0 -360535.491559012443759,3172979.421949066221714,0 -359169.685112969833426,3172352.562112742569298,0 -358918.604578352591489,3171410.5420728395693,0 -359477.67306597402785,3170791.283040039706975,0 -359558.746698432078119,3169878.383166996762156,0 -358881.240288113069255,3169064.108449152670801,0 -356955.906969241332263,3168136.223815551027656,0 -355260.055032725911587,3167480.856620578560978,0 -353763.807835585030261,3167345.095890387427062,0 -352543.169228585378733,3166983.368069207761437,0 -350949.729631993221119,3167005.908128351904452,0 -349456.27630857762415,3166870.762413421180099,0 -348349.307798321533483,3167105.948706274386495,0 -347436.493772436340805,3167023.302689119707793,0 -346566.331731367390603,3166442.374833481851965,0 -345510.089305513596628,3166095.617132260929793,0 -344205.382420444628224,3165725.48059308854863,0 -343035.927382230875082,3165703.322827348485589,0 -341995.654119629296474,3165190.880926426500082,0 -340947.255598326679319,3164760.87073417333886,0 -340268.32693486585049,3163946.386851808987558,0 -339287.516011567669921,3163690.468461212236434,0 -335943.368064550799318,3163638.554699612315744,0 -333613.833652203495149,3164431.682335425633937,0 -331983.252858160296455,3164869.867704179603606,0 -331146.063619774358813,3164877.241182279307395,0 -329969.561395135999192,3164018.049233752768487,0 -328609.39146701968275,3163309.365466493647546,0 -327788.017821134766564,3163150.849504071753472,0 -326468.895528904628009,3163867.9130838830024,0 -325178.789370206184685,3164252.993114221841097,0 -324318.308490092284046,3163589.836352025158703,0 -323609.506399161182344,3163107.12947112089023,0 -322476.599066332622897,3162669.530199967790395,0 -321550.497756152064539,3162752.157737911213189,0 -320862.356681478384417,3162020.924063173588365,0 -320093.249755774857476,3161282.102375804912299,0 -318318.886702800577041,3161455.560233187396079,0 -317104.747603850613814,3161931.480475148186088,0 -316147.11719098710455,3162346.707188387867063,0 -315346.419942981330678,3162859.746972645632923,0 -314556.513830130919814,3163290.559804019983858,0 -313659.316106340556871,3163962.311541392933577,0 -312594.624017487105448,3164618.682547542266548,0 -311809.895642690476961,3164965.833145666867495,0 -310595.868850557948463,3164521.670871605630964,0 -309297.979925803374499,3164069.920554821845144,0 -307367.364533815416507,3164145.770947172306478,0 -305593.696637703571469,3164319.434252640232444,0 -304552.911997429037001,3164726.66342753265053,0 -303467.332308816723526,3164711.68298434605822,0 -302326.166469077928923,3164358.155349705833942,0 -301080.734692226396874,3164245.771808337420225,0 -299150.264142166939564,3164321.416900325100869,0 -297633.049304101616144,3164435.2066804994829,0 -296162.335272751923185,3164050.711935403756797,0 -294835.938943427288905,3163930.125164793804288,0 -291500.107844455167651,3163795.16302850143984,0 -289909.721094393811654,3163818.522380317561328,0 -288973.432262532005552,3163984.607454432174563,0 -287692.367371124273632,3164286.845829505007714,0 -286905.497195117757656,3164634.201766935642809,0 -285926.798626377363689,3164378.076748724095523,0 -285044.292267104261555,3163963.649703206960112,0 -284341.817412146076094,3163397.892870104406029,0 -284430.899827947781887,3162402.143368633463979,0 -284083.687078447954264,3161617.800714797805995,0 -284008.023503277043346,3160605.849691698327661,0 -284348.607680027198512,3159632.65958220185712,0 -284024.287319383351132,3158599.789669386576861,0 -283186.895146878319792,3158607.570946214254946,0 -282280.621234433201607,3159362.369375071488321,0 -282039.328536120825447,3160176.847648937255144,0 -282379.029668498435058,3161045.058045675512403,0 -281663.597259997506626,3161564.865106780081987,0 -280803.440341037930921,3161822.609060498420149,0 -279912.828565184376203,3162410.082264391239733,0 -279014.628425223112572,3163082.858573050703853,0 -277913.786633348208852,3163233.355255113914609,0 -276744.338275455753319,3163211.809251702390611,0 -275719.716543042915873,3163452.32637748401612,0 -274474.309549063444138,3164260.435007996857166,0 -273335.341798289038707,3163906.904061293229461,0 -272391.734387266275007,3164156.444673888385296,0 -271750.239435453549959,3164766.682336471043527,0 -270657.164521743368823,3164835.56685674097389,0 -269373.268062984046992,3164217.511972870212048,0 -268665.468963477469515,3163735.006450104061514,0 -267488.560261041333433,3163795.277464807964861,0 -266651.551392055640463,3163802.853573140222579,0 -266168.74395805754466,3162671.759441975038499,0 -266325.154863146250136,3161848.257397728506476,0 -266415.727650034648832,3160852.507623960264027,0 -266090.001436035556253,3159820.047386028338224,0 -265526.026245537272189,3158680.544865984935313,0 -264966.589770373888314,3157458.40489606698975,0 -264529.521850681805518,3156749.726255333516747,0 -265351.041918319591787,3155986.314401730429381,0 -265832.483000219566748,3155277.237839703913778,0 -265275.789278402517084,3154055.302956497296691,0 -264957.319089606113266,3152938.974960366263986,0 -265732.920688488287851,3151753.557745662517846,0 -267408.497515139926691,3151738.610989281907678,0 -268617.477414334949572,3152266.44064900605008,0 -269823.433287615887821,3152794.680336757563055,0 -271755.695339900441468,3153639.125582532491535,0 -272364.918632485321723,3154279.11268483614549,0 -273761.076886043243576,3154573.796217050403357,0 -274575.909018682606984,3154814.13229047646746,0 -276139.70952914445661,3155123.787022571079433,0 -276954.464968046406284,3155364.123048902489245,0 -278545.773277461586986,3155341.997856986243278,0 -279616.9467523280764,3154601.760620859451592,0 -280183.116265732736792,3153900.682441712357104,0 -280467.374495662166737,3152587.509204269852489,0 -279705.992253044212703,3151764.815592997707427,0 -279530.679305030731484,3150913.011743862181902,0 -278868.307424554717727,3149931.401195748709142,0 -278091.365241388790309,3149276.237854753155261,0 -276897.715275215683505,3148581.288164502475411,0 -275622.922601461119484,3147880.390698352362961,0 -275193.690122000058182,3147088.869120760355145,0 -276120.307395776908379,3146084.927525192499161,0 -276828.760563352669124,3145647.142453629989177,0 -277387.539930274011567,3145028.291004898026586,0 -278042.66193617292447,3144250.932571451179683,0 -279168.104906057065818,3143850.473103738389909,0 -279953.086159655242227,3143503.938856529537588,0 -280374.802924585412256,3142538.130896870046854,0 -280049.67964113119524,3141504.029543583281338,0 -280682.218989928544033,3140975.198538663797081,0 -281559.03090000298107,3140552.589680109173059,0 -282478.982339552370831,3139631.490361937787384,0 -283276.728313033352606,3139119.06592238182202,0 -283617.026203777524643,3139985.841824719682336,0 -283527.902234263718128,3140982.822683090344071,0 -285059.687761909211986,3141623.232325860764831,0 -286116.450252038193867,3141970.404814025387168,0 -287495.480934870545752,3142429.746690018102527,0 -288318.579372233187314,3142588.46985194645822,0 -289207.314061434124596,3142919.440747151151299,0 -290386.386471182573587,3142858.348189314361662,0 -292053.738595763919875,3142005.540675406344235,0 -292920.283875256543979,3141666.183568872511387,0 -293779.13940958614694,3141409.053791919257492,0 -294790.490388738398906,3141333.195234311278909,0 -295582.599642572691664,3141823.288204836193472,0 -296097.623091386572924,3142623.217222835868597,0 -297326.773090426402632,3142902.517894235439599,0 -298660.263857738347724,3142939.648822894319892,0 -299506.533765622996725,3142849.229237087536603,0 -300598.874843192286789,3142779.933312936685979,0 -301754.698919337824918,3142968.393272182904184,0 -302593.202339926734567,3142960.611060017719865,0 -304230.204571042500902,3142440.198820452671498,0 -305563.746422471827827,3142476.714493722654879,0 -306491.159855010220781,3142394.29301798902452,0 -307888.082452673115768,3142687.129081508144736,0 -309245.109850367938634,3142475.52788266306743,0 -312119.386098767048679,3142150.345933526754379,0 -314006.228892867045943,3142572.169263289775699,0 -315455.435052005108446,3143205.604293729178607,0 -316306.969975365442224,3143953.247631543315947,0 -317679.901535477489233,3144495.636681409087032,0 -318683.350204007816501,3144502.826066156383604,0 -320614.228610805002972,3144427.184511709958315,0 -321436.906772737915162,3144585.292477464303374,0 -322319.738225450448226,3144999.515424208249897,0 -323210.412906770652626,3145331.51115751825273,0 -324470.625374320370611,3145278.622340264264494,0 -326637.352580995939206,3145390.404123174026608,0 -328070.466588886396494,3145269.644096774514765,0 -330053.424771834514104,3145532.5493048815988,0 -332280.049393715220504,3145901.675979097373784,0 -333600.204794490069617,3146105.927861562930048,0 -334912.393384541501291,3146391.17653621127829,0 -335899.738740506523754,3146564.255773883312941,0 -337041.73961363080889,3146919.425886815413833,0 -338253.814848190464545,3147363.180570152588189,0 -339636.488095985318068,3147822.931550095789135,0 -340421.479275733290706,3148396.890471756923944,0 -341492.483521021262277,3148578.377592027653009,0 -342419.904614311933983,3148494.316689364612103,0 -343552.473668808641378,3148011.631613368168473,0 -344652.90180678118486,3147859.699828509241343,0 -345060.506389860995114,3147060.606112453620881,0 -344621.631838550849352,3146350.495414493139833,0 -343566.544486444967333,3146003.939020678400993,0 -342199.864946527348366,3145379.118894999846816,0 -341393.523591822187882,3145053.686143675353378,0 -339847.22473206568975,3143658.676561784930527,0 -339142.945083994884044,3143092.715275357477367,0 -338252.432910223316867,3142760.924282023217529,0 -337120.941231315780897,3142324.756914570461959,0 -336322.289606680453289,3141917.30161819094792,0 -335130.771311917167623,3141223.788932282011956,0 -334044.185434416285716,3140288.107243799604475,0 -333025.418350558087695,3139526.723154664505273,0 -332014.533142117259558,3138681.472074071876705,0 -331212.590972261445131,3138274.221943201497197,0 -330443.381303822272457,3136615.519735483452678,0 -330187.209526769351214,3135755.104354168754071,0 -329477.024079290393274,3135272.189711403567344,0 -328465.556965983414557,3134427.143268692772835,0 -328487.243014339415822,3133257.918066690675914,0 -327792.769736236892641,3132608.908539427444339,0 -326806.544569915626198,3133357.142200554255396,0 -325524.730502524587791,3132737.652581576257944,0 -324761.928119429387152,3131916.190284393727779,0 -323568.872048859717324,3131222.471486549824476,0 -322874.040700152108911,3130573.666525782085955,0 -322110.931401612993795,3129752.408882095478475,0 -321515.776636923023034,3128945.302280368749052,0 -319999.859012571745552,3128138.59276119293645,0 -319336.298569635371678,3127157.597836537752301,0 -319328.433603055833373,3126319.33076257025823,0 -319690.489978347148281,3125097.205065861344337,0 -320202.020397137792315,3124056.555740524083376,0 -321477.43125616357429,3122916.465735949575901,0 -321973.351824391807895,3122040.681070964317769,0 -320999.793058881885372,3121701.09492413373664,0 -320215.099921600776725,3122049.062579563353211,0 -319317.684041013882961,3122720.401191071141511,0 -318512.306061489216518,3123317.10104241874069,0 -317221.314817920210771,3123701.561444713268429,0 -316142.9276035343064,3123604.554502000566572,0 -315290.212369072600268,3123777.814097223803401,0 -314203.981905030144844,3123763.239378689788282,0 -313374.898843281902373,3123688.176971483509988,0 -312550.762850865838118,3123530.477188643533736,0 -311645.481951502035372,3123364.163854027632624,0 -310732.306538112054113,3123281.513093147892505,0 -309737.934933718352113,3123191.274064302910119,0 -308763.41830809408566,3121932.013742744456977,0 -308363.67963888682425,3120808.508367833681405,0 -307458.184581897978205,3120642.196648324839771,0 -306968.165607472881675,3121434.935882319230586,0 -305950.205232214357238,3121593.431032137945294,0 -304976.280099727620836,3121253.641260467004031,0 -303957.22428503719857,3120491.846112255007029,0 -303134.571200103731826,3119412.832129386719316,0 -302380.245774526149035,3118507.706243643071502,0 -301167.2486653564265,3118063.334709438960999,0 -300735.600172240228858,3117270.99355705594644,0 -300026.200789708062075,3116788.077957677189261,0 -299120.296396308753174,3116622.586147521622479,0 -298041.263167146884371,3116525.78575573163107,0 -297150.840560747659765,3116194.19888589438051,0 -296329.00149500038242,3116036.295164652634412,0 -294987.878315832873341,3116080.56968444539234,0 -293801.429145843198057,3116224.913469429127872,0 -292345.276954186381772,3116595.635393420699984,0 -291154.136584090359975,3116821.386305874213576,0 -288688.491362312866841,3116347.879900948144495,0 -287444.070211874612141,3116234.057497139554471,0 -285962.627967912936583,3115933.220933822914958,0 -284395.136979677714407,3115707.63948065135628,0 -283400.13054320885567,3115616.787142917513847,0 -282613.357593974797055,3115964.346967462450266,0 -281483.508858973975293,3116447.034270250704139,0 -280208.472786668571644,3116666.222851387690753,0 -278638.08926767547382,3116441.256552269216627,0 -277424.32987295219209,3116916.970774521119893,0 -275289.375153593427967,3117392.058005581144243,0 -273078.045823706372175,3117777.739784703589976,0 -271111.654577115317807,3118268.413225374184549,0 -267972.683882470242679,3119658.036363926716149,0 -266940.099166695377789,3119983.036535619292408,0 -266026.567853533430025,3119900.797271050047129,0 -264667.042760967859067,3119191.081247144378722,0 -263860.158343580958899,3118867.69765603961423,0 -262949.446382077177987,3118784.433120715431869,0 -261855.431379756890237,3118852.702460642904043,0 -260753.912290324864443,3119003.402605285868049,0 -259756.1693142473232,3118912.753416211344302,0 -259320.303209361387417,3118204.279162045568228,0 -258896.510682882391848,3117329.709892079234123,0 -257773.728695507597877,3116808.64678742736578,0 -256475.078329573036171,3116356.890035374555737,0 -255532.445923775521806,3115685.933823934290558,0 -255019.591059175872942,3114886.413892418146133,0 -254415.033979520230787,3114162.148151693399996,0 -254082.405612810252933,3113211.094676868990064,0 -254865.586869149468839,3112864.561652791220695,0 -256051.707404971006326,3112720.629475656431168,0 -257069.572553538833745,3112560.905555701348931,0 -258094.922498466970865,3112320.184660244733095,0 -258804.574815588159254,3111881.375309695489705,0 -259845.048173401475651,3111474.559317601379007,0 -260772.889241302880691,3110471.029182048514485,0 -262010.468764862045646,3110665.849631523247808,0 -262951.939480096043553,3110416.923993354197592,0 -264453.085609706467949,3109548.531815305352211,0 -265493.999920485948678,3109140.89416319411248,0 -266384.626151374250185,3108552.395289602689445,0 -267170.462656726886053,3107284.750050128437579,0 -267811.664476912235841,3106672.871567682363093,0 -268715.659333273419179,3106838.978352917358279,0 -270473.357225786603522,3107752.114524754229933,0 -271787.676010320603382,3108037.774085111916065,0 -273694.776554417505395,3108210.455368080642074,0 -275036.548385291476734,3108165.360091523267329,0 -275897.234909071470611,3107908.43596914364025,0 -276623.012767258507665,3107304.555566896684468,0 -277277.056130575772841,3106526.991905766539276,0 -278695.586388162220828,3106572.122070991434157,0 -280137.083334796247073,3106367.494413926266134,0 -280982.671978952595964,3106277.280432917177677,0 -281624.590367816213984,3105666.016850475221872,0 -282656.055456770351157,3104420.11011408129707,0 -283471.330915782309603,3103741.590314310509712,0 -284744.827391181548592,3103522.606467993929982,0 -286856.566305375483353,3103294.611736003309488,0 -287883.367437353881542,3103053.68517129868269,0 -290122.862460255564656,3102336.635462976060808,0 -291323.121121885429602,3102025.58180935960263,0 -292704.401181405992247,3101565.044721268117428,0 -294838.035557794384658,3100169.257035563699901,0 -296082.221831122529693,3099361.763133152853698,0 -297214.202398859255482,3098877.641156980767846,0 -298322.937450491357595,3098643.482231474481523,0 -299266.130965258460492,3098394.351942879147828,0 -300185.976533607346937,3098395.184698617085814,0 -300783.942341958929319,3099202.498651964589953,0 -301862.87351954402402,3100220.206671713851392,0 -302345.225373113411479,3101352.327869360335171,0 -302911.693639279226772,3102490.806938260328025,0 -303440.685776461847126,3103124.64179464103654,0 -304283.848847892368212,3103032.993298092391342,0 -305295.423817696399055,3102957.956594442948699,0 -306169.931696447427385,3102534.322873414028436,0 -307294.197800151829142,3102134.683739325497299,0 -308160.989226404752117,3101794.917501765768975,0 -308796.678038651589304,3101266.08644654834643,0 -309292.428141829266679,3100391.118857412133366,0 -310227.913423574063927,3100225.242274707648903,0 -310720.295937151531689,3101274.112377712968737,0 -310463.435559173987713,3102254.071088798809797,0 -310532.636297209945042,3103348.455675214994699,0 -310690.972628437506501,3104366.764889921993017,0 -311300.784582137945108,3105008.599242615513504,0 -312199.552111290744506,3105257.34653431782499,0 -313223.884031151595991,3105015.397676972206682,0 -314303.85687128698919,3105113.637052867561579,0 -315677.911344297463074,3104735.126966624055058,0 -317154.354344401275739,3105036.377846913877875,0 -318037.179376772604883,3105451.834850911982358,0 -318967.473644699726719,3105367.367180762812495,0 -319758.13283964729635,3105858.898159977514297,0 -320572.497117971186526,3107019.730566278565675,0 -321276.757438684231602,3107584.66979459207505,0 -322566.382924467732664,3108121.320682241115719,0 -323525.099028424185235,3108625.772426448762417,0 -324202.396084358741064,3109440.468427991028875,0 -325039.932174746878445,3110353.388387188781053,0 -325954.028266338747926,3110435.630044044461101,0 -327069.831397044181358,3111039.535693724639714,0 -328007.146482219512109,3111794.154078552499413,0 -328678.959453277173452,3112690.256357041187584,0 -328767.483403626305517,3113536.315995557233691,0 -328632.71631276543485,3115029.936903126072139,0 -328015.053195519605651,3116312.343528266064823,0 -326733.339784618350677,3117535.684360296465456,0 -325819.34217191132484,3118372.501600872725248,0 -324763.969509493501391,3118947.051017634104937,0 -324094.559155952418223,3119889.680776862427592,0 -324794.976902721391525,3120456.054209295660257,0 -325729.246258843340911,3120289.973164475522935,0 -326598.313076883903705,3119950.004227626603097,0 -327745.697995388763957,3119301.021078275050968,0 -328756.267627988476306,3119225.165654891636223,0 -329979.207185539125931,3119587.311521072406322,0 -330831.637158873549197,3120332.90517783164978,0 -331450.577432957768906,3120892.100033893249929,0 -332202.793706763884984,3121795.99464987590909,0 -333666.718379213649314,3122264.158035475295037,0 -335243.795628036372364,3122406.69711946696043,0 -336156.988749170384835,3122489.759338479023427,0 -337070.156247762322892,3122572.821535094175488,0 -338111.32272704312345,3123084.861052337102592,0 -338897.977247297589201,3123658.617888949345797,0 -338927.272092496510595,3125166.388302449136972,0 -338511.414639881753828,3126049.34887886652723,0-375184.223371534433682,3166440.985216612927616,0 -374249.506349209637847,3166607.686075278557837,0 -373765.050972036260646,3167316.757306632585824,0 -374612.133825833094306,3168146.615756444633007,0 -375878.902505719161127,3168009.445028293412179,0 -375877.391396567109041,3167089.985188956838101,0 -375184.223371534433682,3166440.985216612927616,0-375497.549168705125339,3158353.062524003442377,0 -374275.276468721800484,3158911.411726901307702,0 -373469.304516315867659,3159507.494883055333048,0 -372344.635223636578303,3159907.954121992923319,0 -371989.334555922250729,3161047.843902102671564,0 -373055.408776017837226,3162231.217769058421254,0 -374049.409973132656887,3162322.270358050242066,0 -375367.773587425705045,3162180.795117354951799,0 -377513.766782063932624,3161966.533354687038809,0 -378652.123235394072253,3161400.391087796539068,0 -379958.213880704483017,3160849.012704776600003,0 -380222.141437275276985,3159784.992187444586307,0 -379499.234579690091778,3159247.953479037620127,0 -378810.424019069003407,3158736.338800160679966,0 -377413.553197788191028,3158442.484022578690201,0 -376507.108206795121077,3158400.234408559277654,0 -375497.549168705125339,3158353.062524003442377,0-269340.59586333722109,3156265.448102273978293,0 -268323.798027923738118,3157344.848346143495291,0 -267502.227037795353681,3158106.619772020727396,0 -267721.354634771647397,3159381.659577637910843,0 -268414.309576668776572,3160030.26016013789922,0 -269396.553959212382324,3160286.387737927958369,0 -270329.881454575574026,3160120.304792725946754,0 -270979.143674673279747,3159426.199482991360128,0 -270722.432844325143378,3158565.782058115117252,0 -270828.539965833188035,3157403.937403087038547,0 -270323.095774974557571,3156521.370673122350127,0 -269340.59586333722109,3156265.448102273978293,0-358980.374535265611485,3152254.599148227833211,0 -358001.801929228357039,3152918.143994009122252,0 -357442.09324887074763,3153537.606673249974847,0 -356401.365712443366647,3153944.628543349448591,0 -355512.151615576585755,3154533.944295719731599,0 -355558.333541589032393,3155877.254673579707742,0 -356266.462075950985309,3156358.93454704945907,0 -357125.92340938153211,3157022.908085914328694,0 -357631.290070626011584,3157904.850572852417827,0 -358244.872127792041283,3158546.265507068950683,0 -359701.360138004820328,3159097.25931430561468,0 -360787.684674213174731,3159111.418138009030372,0 -361845.073290111788083,3158447.258230198174715,0 -362649.94346265506465,3157941.807882846333086,0 -363517.635098797676619,3157601.631708319764584,0 -364528.42471744294744,3157525.771434773225337,0 -365614.902860622853041,3157540.545707649551332,0 -367198.57364992541261,3157600.436572358943522,0 -368625.689648530620616,3157562.515293194446713,0 -370079.949585339403711,3157192.202283716760576,0 -370488.946985354588833,3156392.496920979581773,0 -369209.903010375099257,3155995.705488674342632,0 -368208.085237325401977,3155684.834163883700967,0 -367378.328804632241372,3155608.751020335126668,0 -366624.852349922119174,3154703.841171225998551,0 -365621.983183977892622,3154697.064343083184212,0 -364459.611714235856198,3154592.065117763355374,0 -363629.778451728983782,3154516.391907277982682,0 -362843.262994431948755,3153942.233036356512457,0 -361418.969039536954369,3153060.281505593564361,0 -360707.937191769946367,3152578.192279712297022,0 -358980.374535265611485,3152254.599148227833211,0-273279.462652658578008,3156203.163009813521057,0 -273421.833431135863066,3157387.15689026331529,0 -274254.55909590650117,3157462.628328888677061,0 -274518.181871066510212,3156399.417640795465559,0 -273279.462652658578008,3156203.163009813521057,0-283726.120566294237506,3154472.424063323065639,0 -282119.354681792261545,3154661.669570489320904,0 -282271.442860958806705,3155763.436015818733722,0 -283230.794741018209606,3156267.680541196838021,0 -284240.827944260730874,3156192.438205094076693,0 -284317.502368972229306,3155362.988781458232552,0 -283726.120566294237506,3154472.424063323065639,0-349988.179700564476661,3151773.643049688078463,0 -348912.739731238456443,3151996.934187416452914,0 -348025.608694050228223,3152181.062281167134643,0 -348894.457321005465928,3153682.890913445968181,0 -350351.843172532797325,3154234.094221518840641,0 -351181.739925581030548,3154308.948827893007547,0 -352003.105048137309495,3153546.771790857426822,0 -351505.283647457777988,3152581.370300971437246,0 -349988.179700564476661,3151773.643049688078463,0-300721.824456571077462,3148816.367206720635295,0 -299855.531936167331878,3149155.313899430446327,0 -298067.284033878473565,3149496.30050364183262,0 -297003.702970085316338,3149231.971580252051353,0 -295751.892787930672057,3149202.429034194443375,0 -296120.706577231001575,3150657.917664788663387,0 -297064.436203513818327,3151329.28038905793801,0 -298444.978551542386413,3151790.055980379227549,0 -299592.241636071412358,3152060.742354539688677,0 -301003.750526602088939,3152188.097889304161072,0 -302118.652443214959931,3151870.684688529465348,0 -302625.727318206743803,3150913.081427392549813,0 -302464.633958962804172,3149894.774124460760504,0 -302029.32273385260487,3149186.097390934824944,0 -300721.824456571077462,3148816.367206720635295,0-410638.097479290678166,3149152.503461332526058,0 -409799.483847300114576,3149160.295838406309485,0 -408843.196916213259101,3149575.732968164607882,0 -408434.401472788478713,3150375.643653012812138,0 -409537.791463227476925,3151144.590384765993804,0 -410238.713497565768193,3151710.534997454378754,0 -411175.162686903611757,3151543.62159111071378,0 -412056.015612681512721,3151037.756228638347238,0 -412487.673833819746505,3149989.527222531381994,0 -411552.119448074605316,3149235.549355692695826,0 -410638.097479290678166,3149152.503461332526058,0-345732.902810082770884,3148878.63108713645488,0 -344660.002161388401873,3149617.43045194260776,0 -344652.845859668392222,3150621.992283182218671,0 -344645.740839879610576,3151625.11873342981562,0 -345475.816649915650487,3151699.563597590196878,0 -346043.053457662055735,3150998.694402193184942,0 -346712.711643775634002,3150054.426981769036502,0 -345732.902810082770884,3148878.63108713645488,0-284109.003284477104899,3142876.316888621076941,0 -283461.084651161916554,3143569.807672393973917,0 -282729.280940607888624,3144257.145664640702307,0 -281580.820238493324723,3144905.722607725765556,0 -280783.458126664685551,3145419.78741609537974,0 -279688.55888976121787,3146408.347747179679573,0 -279615.070290296687745,3147237.798073475714773,0 -280384.431704465358052,3147976.829826964531094,0 -281456.020206100249197,3148158.933484252076596,0 -282271.15905122004915,3148399.474578754045069,0 -283273.763154052896425,3149327.364907897077501,0 -284185.118376190890558,3149409.399144302122295,0 -284820.354435026878491,3148880.77381935575977,0 -285528.974182554520667,3148443.603536138311028,0 -286367.068757474364247,3148436.026346635073423,0 -287332.319840781507082,3147937.341993472073227,0 -288419.279089913354255,3147952.528912542853504,0 -289694.31189857958816,3147732.51889337413013,0 -289956.514418042788748,3146669.717196655459702,0 -289957.368689385592006,3145749.016178600955755,0 -288778.577633609646,3145810.108887148555368,0 -287503.39141261158511,3146028.683398247696459,0 -287346.777652538730763,3145010.578842444811016,0 -286930.661917966441251,3144052.552565365564078,0 -286222.336630145087838,3143569.227251917123795,0 -285148.017016974336002,3143216.928261970635504,0 -284109.003284477104899,3142876.316888621076941,0 - 13 - Naknek Lake - 226.3184 - - - - - -417809.379648113274015,2841791.042826595716178,0 -418867.834463222534396,2843058.906740494072437,0 -418959.290131043060683,2843903.740364769473672,0 -418475.790656868426595,2844612.622528385836631,0 -417448.889189530047588,2844855.001725688111037,0 -416596.542765300604515,2845028.891633338294923,0 -415684.191406139871106,2844944.820245070848614,0 -414837.509675138746388,2845036.482395570259541,0 -413564.872599722992163,2845255.895852776244283,0 -412901.642736837966368,2846115.90463472623378,0 -412401.382074067136273,2846990.882320866454393,0 -412484.6093379756785,2847919.379677713382989,0 -413248.392989636748098,2848741.042172074783593,0 -414237.794300932437181,2848913.902911422308534,0 -415338.593348949507345,2848763.388645651284605,0 -416996.994600805279333,2848913.281296276021749,0 -417986.345019428932574,2849086.551959567703307,0 -418824.158036967215594,2849078.757848875131458,0 -420959.984065105090849,2849522.905746591743082,0 -422240.592866587510798,2850142.379052791744471,0 -423578.310202258056961,2851099.580491812899709,0 -424264.022072613821365,2851831.221053031738847,0 -425327.346941613999661,2852094.101062363944948,0 -426490.842286119062919,2852199.702340384013951,0 -427342.11233836133033,2852946.721552379895002,0 -428188.409573547891341,2852855.879321145825088,0 -429183.091459194314666,2852946.306776814162731,0 -430209.608418044983409,2852704.952567386440933,0 -431310.407410294050351,2852552.797826031688601,0 -432179.901683202304412,2852214.042204247321934,0 -433120.704658919072244,2851964.486055357847363,0 -434185.105837421666365,2851307.687342905905098,0 -435272.883483140205499,2850401.539932291489094,0 -435914.251391518395394,2849791.085173705592752,0 -436487.283901704300661,2849006.127528578042984,0 -437277.113349135499448,2848575.507111645769328,0 -438206.68627176375594,2848492.251724345609546,0 -438817.651082654076163,2849132.641288795974106,0 -439594.301347668864764,2849789.844913730863482,0 -440628.399702407303266,2850384.710499388165772,0 -441745.340877812646795,2850987.777984462212771,0 -442574.280470727127977,2851063.851311683654785,0 -443723.312885188846849,2851334.112026607617736,0 -445126.717484064982273,2851545.930826670024544,0 -446029.733754685032181,2851711.408443454653025,0 -447267.350494292157236,2851906.618142870720476,0 -448702.999870722182095,2851785.835417507681996,0 -450097.536015102523379,2852079.266544841695577,0 -450950.519556471437681,2852826.48885753005743,0 -451901.00719867501175,2853414.997210968285799,0 -453703.810763203073293,2853829.409916961099952,0 -454574.224194353038911,2854409.716090050525963,0 -455009.457412860589102,2855118.79894858924672,0 -455539.426529664720874,2855751.600527877919376,0 -456353.295263609674294,2855992.948829548433423,0 -457350.637773043301422,2856084.195359327830374,0 -458525.609898945083842,2856022.469388691242784,0 -459493.373868211987428,2856444.266473723575473,0 -460102.905201828514691,2857085.679844907484949,0 -460691.57280280708801,2857976.851550793275237,0 -461771.351155784912407,2858994.541134694125503,0 -462451.629971857066266,2859809.227226488292217,0 -463250.32807949668495,2860215.646315183024853,0 -463906.61629517795518,2861280.090624610893428,0 -464512.767144357087091,2862003.936884505208582,0 -464565.317162063030992,2863263.596055677160621,0 -464641.653013067611028,2864274.932277424726635,0 -465537.702018335927278,2864524.072835349012166,0 -466247.252482715295628,2865005.747435596771538,0 -467033.54599254776258,2865579.696981701999903,0 -467977.217828185646795,2865329.936040074564517,0 -468570.963770294911228,2866137.649910890031606,0 -469424.978364006034099,2866883.641098923515528,0 -469666.48854742734693,2867909.330413641408086,0 -470180.211295593122486,2868710.072450114414096,0 -470987.112661880208179,2869033.238174540456384,0 -471500.681836984062102,2869833.980111901648343,0 -472384.223909139283933,2870248.39541311794892,0 -473199.942604097421281,2870489.538620536681265,0 -474247.218775585410185,2869997.811197380535305,0 -474978.449479303322732,2869311.076650638598949,0 -475709.731316715420689,2868624.752283358946443,0 -476615.67010476149153,2867870.553961473051459,0 -477452.559508789738175,2867862.349231964442879,0 -478433.96429248835193,2868118.256037274841219,0 -479415.266603181487881,2868374.36787249520421,0 -480237.085234303784091,2868532.258411463350058,0 -481073.923412095929962,2868525.694113465491682,0 -481925.883593863574788,2868351.804223298560828,0 -482711.358264391368721,2868923.907601720653474,0 -483392.819230856723152,2869738.592260416597128,0 -484410.260695351811592,2869580.901245525106788,0 -485329.83954114431981,2869580.488336388021708,0 -486197.950148620468099,2870160.178015141747892,0 -486204.875880261242855,2870998.445945309475064,0 -485617.394990624801721,2871948.676530118566006,0 -485127.877635839744471,2872741.628887037746608,0 -484629.33753895846894,2873616.808611313812435,0 -485135.885717776254751,2874498.956916596274823,0 -485461.676344642590266,2875532.641922216396779,0 -485974.11727044993313,2876332.562415030319244,0 -487172.57342815346783,2876943.008513838984072,0 -487883.609646127559245,2877425.911858293227851,0 -489013.672773179539945,2876942.795926279388368,0 -490048.846977737848647,2876618.393583124969155,0 -490612.286447440914344,2875915.050278654322028,0 -491022.24055742676137,2875116.356748333200812,0 -490981.681759355356917,2873689.169334700331092,0 -490975.012220793869346,2872852.337105872109532,0 -490649.530001649865881,2871818.652588967699558,0 -490808.392362111189868,2870996.583749206736684,0 -491721.298285752825905,2870158.312859367579222,0 -492640.87373287131777,2870158.514662583824247,0 -493630.938401542196516,2870331.988241799175739,0 -494489.462486140429974,2870995.95533489389345,0 -495185.37676806806121,2871643.72354119643569,0 -496059.182426017709076,2873062.500101574230939,0 -496816.153979870898183,2873967.407607072498649,0 -497925.462375687086023,2874653.72440486587584,0 -499289.091651320806704,2875278.728492501657456,0 -500248.041328891529702,2875784.596781781874597,0 -501228.469059221970383,2876040.912346150260419,0 -502224.223676451656502,2876131.337912717368454,0 -503281.490828604029957,2875556.973331928253174,0 -504381.617539451515768,2875405.638128626160324,0 -505784.871311549271923,2875617.24994206847623,0 -506820.102649897220545,2876211.906699398066849,0 -507242.319725473062135,2877087.696778695099056,0 -507854.520026853540912,2877728.697582307271659,0 -508669.262130396557041,2877969.429356148932129,0 -509551.212702238757629,2878384.663074485957623,0 -510699.736202638887335,2878655.538941275794059,0 -512118.061286117415875,2878700.648263536393642,0 -513105.454493807337712,2877953.629659834783524,0 -513822.994841022882611,2877432.17255911976099,0 -514907.590114573016763,2877447.549660442396998,0 -516001.514852378459182,2877379.469245851505548,0 -517012.699216594512109,2877303.801961672026664,0 -518635.674337031319737,2877868.521113331895322,0 -520121.259103464777581,2878086.492013617884368,0 -521367.952269530505873,2878199.885179300326854,0 -522210.73384369246196,2878109.454245804809034,0 -523139.280335300310981,2878025.379880852531642,0 -524144.159790905890986,2878032.554937141481787,0 -525200.459768786095083,2878379.301206066738814,0 -525455.966803297982551,2879238.891825794707984,0 -525886.130244679166935,2880031.634084804914892,0 -525954.164098811335862,2881125.811520660296082,0 -526444.918590886518359,2882174.265770328231156,0 -526611.170755670173094,2883110.144633259158581,0 -527343.482192280003801,2884263.587501778732985,0 -528281.720609794603661,2885018.399523503147066,0 -529541.129197583068162,2885885.992146238218993,0 -530749.272707389900461,2886412.780492793768644,0 -533206.931062113144435,2887891.235062268562615,0 -534294.083570572896861,2888826.303032852243632,0 -535473.149964681942947,2889685.502849882934242,0 -536543.997123477747664,2889867.193447779864073,0 -537351.144359042169526,2890190.370770453941077,0 -538240.826138573815115,2890522.776386857964098,0 -539032.082114583579823,2891012.25457832403481,0 -539705.3815204432467,2891910.819999607279897,0 -540293.121891521732323,2892800.156960086897016,0 -541471.368463135906495,2893659.971053801476955,0 -542693.856868457165547,2894942.817513539921492,0 -544097.203217953210697,2896073.923302166163921,0 -545735.132854267954826,2897394.298238608054817,0 -546519.212538935593329,2897966.413396330550313,0 -547131.507882710080594,2898608.041190317831933,0 -547457.599341971450485,2899642.144931348972023,0 -548663.784168948302977,2900169.356056959368289,0 -549275.925837188027799,2900809.753258896060288,0 -550195.701818403671496,2901730.670480571687222,0 -550709.058967694290914,2902530.805784742347896,0 -551078.879980961675756,2903986.505825226195157,0 -551826.717973774066195,2904974.474722088780254,0 -552082.782991484040394,2905834.894300926942378,0 -552747.881466002087109,2906815.07016212400049,0 -553561.952928626793437,2907976.517087579704821,0 -554045.732357006869279,2909108.433115449734032,0 -554657.156744849751703,2909749.239593949168921,0 -555562.836394934798591,2910835.020929257851094,0 -555903.948169556562789,2911703.437906231731176,0 -556762.565797340124846,2912367.621241437271237,0 -557525.574829949531704,2913188.666934338398278,0 -558113.980571342282929,2914079.021591619588435,0 -558702.232533890986815,2914969.376099448651075,0 -559033.50069848774001,2915920.017209166660905,0 -559548.701850520097651,2916719.121429738588631,0 -559798.669291325844824,2918583.083341939840466,0 -559806.566809356911108,2919420.328355089761317,0 -559722.395314424415119,2920333.239271505735815,0 -559376.21970890276134,2922309.572793109342456,0 -558983.39281969377771,2923864.105653380043805,0 -558336.9142340029357,2925478.925768612418324,0 -557824.795313638984226,2926520.408208799082786,0 -557303.192932316451333,2927645.348772190511227,0 -556555.672000675927848,2929418.257491108030081,0 -555056.062531355186366,2932127.032389616128057,0 -554128.295746808522381,2934051.880504904780537,0 -553344.271130327018909,2935319.528217965271324,0 -552642.678694219444878,2936594.96888458635658,0 -552312.132261866703629,2937484.702381233684719,0 -551654.627749910810962,2939182.147726982366294,0 -551399.900652400567196,2940163.336549693718553,0 -550781.048148483736441,2941446.776132931467146,0 -550207.357840573298745,2942230.906436895951629,0 -549778.74451801693067,2943280.378934078384191,0 -548926.385561499977484,2944374.758131629321724,0 -548390.272965401643887,2945664.556082800030708,0 -547538.170496682054363,2946758.936251833569258,0 -546974.27161017106846,2947461.045880342833698,0 -546128.884613848756999,2948471.969287876505405,0 -545321.893104940070771,2949068.680838461965322,0 -544505.623135540401563,2949747.825040558818728,0 -543028.461551837041043,2950366.683337450493127,0 -542063.731553476303816,2950864.559045140631497,0 -540780.038371045025997,2951167.222036563791335,0 -539616.813699899124913,2951062.234015800990164,0 -538646.186003190698102,2950723.276977904140949,0 -537534.117919056909159,2949116.048126603011042,0 -536623.36688127333764,2949033.205483965110034,0 -535785.513092291890644,2949041.407751261722296,0 -534751.627933205338195,2949364.986511087976396,0 -533711.335117202950642,2949773.663835520856082,0 -532731.226747286971658,2950438.251690771430731,0 -531735.483562060515396,2951268.730547700542957,0 -531267.963581726886332,2952731.193187561817467,0 -531018.466222197748721,2953629.135525329504162,0 -530399.35725766455289,2954911.969923522789031,0 -529517.719191368785687,2955418.462435459252447,0 -528392.935145367169753,2955818.531626451294869,0 -527366.167477835901082,2956060.296954254154116,0 -526001.210792925907299,2956355.378288714680821,0 -524907.952956916298717,2956423.871229404583573,0 -524055.021616705402266,2956597.557312767021358,0 -522538.527600342174992,2956710.549189200624824,0 -521460.904668631206732,2956613.356425926089287,0 -520425.063671576499473,2956937.964995202608407,0 -519227.843267224088777,2957247.605131151154637,0 -517771.89325289829867,2957616.917865481693298,0 -517055.428446512843948,2958137.969767263159156,0 -516269.397566930158064,2958485.544042375870049,0 -515334.546284286188893,2958652.05387814110145,0 -514193.713677783613093,2958298.335566613823175,0 -513258.913659456942696,2958463.820153305307031,0 -512361.329593802453019,2958215.089873193297535,0 -510897.891498667479027,2957747.976283684838563,0 -509902.547461303591263,2957657.960292201023549,0 -508718.193738642556127,2957801.299782874062657,0 -508151.113467138144188,2958503.621942897327244,0 -507352.985113376926165,2959016.267502774484456,0 -506627.857264474092517,2959620.16318117082119,0 -505631.702045345620718,2960451.265448637772352,0 -504773.19014026154764,2960706.978228620253503,0 -503911.756312624609563,2960964.126477416139096,0 -502953.584277308138553,2960459.078765346668661,0 -502026.066044103412423,2959622.248507452663034,0 -501278.123461467621382,2958634.289695573970675,0 -500198.350340678880457,2957615.369672303088009,0 -499851.854471518599894,2956830.824095536954701,0 -499164.35241506138118,2956098.775632172357291,0 -498823.85363677208079,2955232.002002253197134,0 -498018.025827923265751,2953066.605277494061738,0 -497336.36649951437721,2952252.328506711870432,0 -496748.929291734006256,2951361.974779590964317,0 -495701.402330188313499,2950932.387526391539723,0 -494778.853015404834878,2950012.302638514433056,0 -494267.234849963511806,2949213.198485132306814,0 -493298.807321353291627,2948789.762103795073926,0 -492327.106041325023398,2949370.900840507354587,0 -491836.773601591179613,2950163.655360649805516,0 -491127.074031851429027,2949681.570821640547365,0 -490456.844275357958395,2948784.245066112373024,0 -489588.687143434537575,2948202.503638363443315,0 -488726.475761077308562,2947539.969518198631704,0 -487867.134908953914419,2946876.204930450767279,0 -486968.426680026343092,2946626.451177342329174,0 -486026.704388692101929,2945955.509953178465366,0 -485038.89192585775163,2944862.971041401382536,0 -484170.169560735463165,2944281.639135119970888,0 -483377.62591850181343,2943791.352117120288312,0 -482630.291877100826241,2942803.390414587687701,0 -481822.522408451593947,2942479.199477647431195,0 -481053.86312193289632,2941739.561945559922606,0 -480267.057767993072048,2941167.046220545191318,0 -479422.01361571153393,2940336.568485480267555,0 -478327.938085188798141,2940404.858910345472395,0 -477325.162974670529366,2940398.302848184946924,0 -475882.688576807675418,2939681.430105631705374,0 -474820.17711486882763,2938497.639034800231457,0 -474080.886051886656787,2937426.422552071511745,0 -473552.500081238511484,2936792.592553534545004,0 -472518.035700702457689,2936197.726167479529977,0 -471203.57061154540861,2935911.472866782452911,0 -470315.724231751170009,2935579.489367893896997,0 -469016.174438802001532,2935126.113892930094153,0 -467530.846576490846928,2934908.145512424409389,0 -466616.038236076652538,2934825.922248880378902,0 -465410.505053280678112,2934298.110113216564059,0 -464195.899020366952755,2933853.961473158560693,0 -463222.440487267856952,2933513.775767819490284,0 -462398.829426228359807,2933355.270413373596966,0 -461569.221682937175501,2933280.633704903069884,0 -460663.229033102979884,2933115.156780671793967,0 -459577.660594887216575,2933099.988151127938181,0 -458671.56709772645263,2932934.716644107364118,0 -457374.329740263172425,2932482.777591561432928,0 -456530.2067938845139,2931652.29888971010223,0 -455344.426238699525129,2931796.257154711987823,0 -453926.315121292951517,2931751.768788112793118,0 -452016.787102114525624,2931579.327528326306492,0 -451110.594155625032727,2931413.236571314744651,0 -450274.994401337520685,2931421.649347295984626,0 -449165.633968099718913,2930734.917964645661414,0 -447988.345729402790312,2929875.323326285928488,0 -446884.997428906848654,2930025.84289752272889,0 -446055.188846077304333,2929950.797125978861004,0 -445137.156584311975166,2929951.008132942486554,0 -444003.962217346183024,2929514.447462008800358,0 -443044.345702173013706,2929008.371091553941369,0 -442132.053334839234594,2928925.328612304292619,0 -440572.140966082690284,2928616.93184751085937,0 -439665.639787696825806,2928451.66117068240419,0 -438594.273829735524487,2928270.807176931761205,0 -437446.317935693543404,2927999.523212420288473,0 -436374.900591653713491,2927818.874285396188498,0 -433931.292691308888607,2927095.438783741556108,0 -433047.751505265710875,2926680.811437036376446,0 -432232.189584111620206,2926439.252930229064077,0 -431457.01515823189402,2925783.682926885318011,0 -430632.688605095667299,2925624.557714994065464,0 -430022.250725448946469,2924984.162212811876088,0 -428957.44951673556352,2923800.158712962642312,0 -428452.37931885413127,2922917.180295348633081,0 -427952.957467141677625,2921952.183087752200663,0 -427621.348109337559436,2921000.924824417103082,0 -427289.636127535020933,2920051.307087734341621,0 -426790.034395068127196,2919084.669709787704051,0 -425317.797960502561182,2917779.688973566517234,0 -424368.204088291269727,2917191.586567670106888,0 -423250.617805034969933,2916588.105054082348943,0 -421862.462240556254983,2916212.236555370502174,0 -420377.547337086172774,2915993.031388603150845,0 -418391.731421750155278,2915729.534179487731308,0 -416784.417973151837941,2914998.713213489856571,0 -415911.130318217910826,2914500.426243799272925,0 -415034.7666970056016,2914003.57475516712293,0 -414158.402917496627197,2913505.287956311833113,0 -413011.63899944559671,2912314.320825736504048,0 -412166.413839832588565,2911484.253020005300641,0 -411380.723793200799264,2909990.212795447558165,0 -410640.493049281998537,2908918.790852149482816,0 -409674.919134640134871,2906656.81127901840955,0 -409341.22246296913363,2904785.671338696964085,0 -408375.133444804116152,2902522.462470203172415,0 -407779.224025688890833,2900794.246811859309673,0 -406978.187810904288199,2899466.505920364987105,0 -406110.878032096661627,2897045.815589858684689,0 -405371.129698677221313,2894134.016499967314303,0 -405145.219882616656832,2892942.229718803428113,0 -404728.432640739250928,2891983.386647031642497,0 -403882.72382857336197,2892994.722696964628994,0 -403288.028513122699223,2894027.999848062638193,0 -401975.803815329272766,2895582.938543161377311,0 -400769.026081821415573,2896896.525900231674314,0 -400097.666446846851613,2897839.372494447510689,0 -399269.695416245609522,2898685.022066940087825,0 -398279.192085302667692,2899432.039185710716993,0 -397322.748502773349173,2899847.275601247791201,0 -396385.806870601431001,2900014.189184622839093,0 -395603.146095750271343,2900360.937104902230203,0 -393746.408253472996876,2900527.643481983803213,0 -392818.052250410662964,2900611.304211592767388,0 -391815.618808991799597,2900603.09973322134465,0 -390397.232178865349852,2900558.394379867240787,0 -389331.534698099829257,2900295.305434149689972,0 -388500.866437397082336,2899299.552922144066542,0 -387551.274038674775511,2898711.451152224559337,0 -386607.109473977994639,2898039.666697980836034,0 -385701.897355978668202,2896953.463967588264495,0 -384923.626460126659367,2895376.15545033942908,0 -384164.054995573475026,2894554.888279727194458,0 -383001.318511223013047,2894450.281543225049973,0 -381257.213655554689467,2894292.141080547124147,0 -380645.921505619131494,2893650.096218489576131,0 -379990.739697335462552,2892587.480608840472996,0 -379588.869670480140485,2891462.124026343226433,0 -379241.985621162981261,2890678.39189275726676,0 -378939.355981036555022,2889395.349693831987679,0 -378857.111203560954891,2888467.059595344122499,0 -378750.169176662806422,2886868.03102142829448,0 -378516.285794613009784,2885758.877871828153729,0 -378516.650571858568583,2884838.586976236663759,0 -378514.432494057167787,2882998.005120561923832,0 -378567.431455009966157,2881495.971941123250872,0 -378893.264955743565224,2880688.67494463454932,0 -378899.036212440172676,2879686.156796921510249,0 -379078.637598776374944,2878614.334089940879494,0 -379161.791758298699278,2877700.812146087177098,0 -379079.418503236956894,2876773.752386493142694,0 -379455.095687857596204,2875384.917506216559559,0 -379612.646898552950006,2874562.848914083559066,0 -379521.932548392738681,2873718.217957381159067,0 -379086.374136990227271,2873008.916118337307125,0 -378051.68207967816852,2872411.971025722566992,0 -377177.03255928051658,2871915.097697286400944,0 -376467.859063492156565,2871432.787552802823484,0 -375584.725275672215503,2871018.142076351679862,0 -374293.02505980769638,2870482.708788662683219,0 -373357.342585280770436,2869728.283982380758971,0 -374166.188429968198761,2869132.203947592992336,0 -375402.72801075904863,2869327.446721522603184,0 -376299.702408707526047,2869575.996315516531467,0 -377357.072143049445003,2869002.887928325217217,0 -377840.348201608867384,2868293.813366260845214,0 -378654.911646458378527,2867614.274420216679573,0 -379361.619947966944892,2867176.28954066010192,0 -380093.548575086519122,2866488.751028113532811,0 -380508.056195737037342,2865605.991091933567077,0 -380160.437230890267529,2864822.25643000099808,0 -380043.95797478617169,2863171.137074329890311,0 -379692.232899253547657,2861684.058168774470687,0 -380612.324001996836159,2860762.758030253928155,0 -381435.862713188573252,2860001.194680866785347,0 -382082.467529566492885,2859305.655621741432697,0 -383028.063616931205615,2858136.44122142251581,0 -383970.204148993361741,2857887.521569504402578,0 -385117.217365923512261,2857237.924701285082847,0 -386744.722759890835732,2856799.956013621762395,0 -387377.874677930725738,2856271.946894696447998,0 -388216.02849272970343,2855343.260137502569705,0 -389061.697684883023612,2855252.636372148059309,0 -389491.932438496325631,2856044.771277928724885,0 -389913.708691643958446,2856918.928968123625964,0 -391294.634976154775359,2857379.075928108301014,0 -392532.149669320438989,2857574.699451805558056,0 -393476.178114740236197,2858246.6705072959885,0 -394865.33199723722646,2858623.359182745218277,0 -395807.744575888325926,2858374.009260216262192,0 -396658.855960634013172,2858200.120374768506736,0 -398010.125206556695048,2858071.138630097266287,0 -398719.312610925582703,2858554.457350461743772,0 -400205.22715000261087,2858772.431835753377527,0 -402093.256474594061729,2858274.552326465491205,0 -403624.43689374771202,2857995.058724824804813,0 -404989.983172306849156,2857699.365768500603735,0 -406264.125703644065652,2857480.569233808200806,0 -407349.924175602907781,2857495.332629186566919,0 -408415.960415163601283,2857759.65025689965114,0 -409336.047786996990908,2857758.009204720612615,0 -411047.729217231215443,2858248.914220458362252,0 -412050.633653397206217,2858255.680436125956476,0 -412919.226250231848098,2857915.695611987728626,0 -414013.616700343438424,2857847.203682648949325,0 -415445.096402367518749,2857726.626096600200981,0 -416079.441213167388923,2857198.8080696426332,0 -416019.436096713820007,2856021.987316695041955,0 -415182.058634492743295,2855108.256551605183631,0 -414138.675508792162873,2854596.437604292761534,0 -413249.777491824002936,2854264.453015937004238,0 -412420.939466627256479,2854188.992752679623663,0 -410428.740717171225697,2854007.928606768138707,0 -408082.17908445536159,2854046.890661804936826,0 -407084.580211095628329,2853956.6661695134826,0 -405992.937448272190522,2854024.335528310388327,0 -404972.628691578574944,2854183.870344475377351,0 -403955.370165309519507,2854342.379886810202152,0 -402498.137895283231046,2854712.098306964617223,0 -401329.188921868160833,2854691.183167005889118,0 -400340.176722388889175,2854516.475231822114438,0 -397676.316048187261913,2854360.018302512355149,0 -395775.41840795945609,2854104.313363905996084,0 -394877.656092404853553,2853854.554494547657669,0 -393988.275340279680677,2853523.79810775956139,0 -392720.795851489237975,2852738.430602964013815,0 -391596.522774059907533,2852218.816813848447055,0 -390748.793314602633473,2851388.951638585422188,0 -389677.5007570097805,2850288.206245897337794,0 -388462.545906719460618,2848922.927392319776118,0 -387611.903224777372088,2848175.683968028053641,0 -386727.426641421334352,2847761.657851152122021,0 -385875.862556700827554,2847934.710536372382194,0 -384827.755344112229068,2848425.187648812774569,0 -384116.83435836242279,2848864.201423309743404,0 -383234.745192332717124,2849369.44523399323225,0 -382526.952099966001697,2849807.023328389972448,0 -381470.722277114226017,2850381.367587557528168,0 -380541.905578933714423,2850464.398108474444598,0 -379469.421398405276705,2850283.31291676312685,0 -379251.517418081290089,2849008.266710740979761,0 -379832.327402776631061,2848140.067570008803159,0 -380479.371552457334474,2847445.962510602083057,0 -380911.209640946704894,2846397.105297541245818,0 -381544.594041341275442,2845869.095504848752171,0 -382736.394957794807851,2845642.733871604781598,0 -383942.139250413398258,2845249.251004452817142,0 -384675.462954468210228,2844563.348571387119591,0 -384726.105898404668551,2843061.512891353107989,0 -384975.654363452107646,2842163.983144055586308,0 -385623.318025900865905,2841468.645988859701902,0 -387003.849635751161259,2841009.341196448542178,0 -388113.325215617660433,2840774.158991559874266,0 -389048.401843511033803,2840607.872982423286885,0 -389607.845017689513043,2839989.629304368514568,0 -389705.783710527291987,2838910.209346652962267,0 -389878.209300595568493,2837922.449863471556455,0 -389192.884676271292847,2837189.983992366120219,0 -388573.59045257489197,2836631.399040455929935,0 -387781.897370149788912,2837062.211641306988895,0 -386951.909287927555852,2836986.942902186419815,0 -386861.246869263413828,2836142.311918813735247,0 -386709.887126846937463,2835041.358900549821556,0 -386995.910830897570122,2833728.383542791008949,0 -386988.295887377113104,2832890.315700475592166,0 -387394.428420835465658,2830249.598082219716161,0 -387528.406971147458535,2828755.763116745743901,0 -387679.252456257469021,2827096.038347245659679,0 -388394.798563141142949,2825654.705307370051742,0 -388924.948172741802409,2824446.928712798282504,0 -389246.734382178692613,2823639.829821656923741,0 -389550.11762879951857,2822160.965227100066841,0 -389398.786674114933703,2821058.579665187280625,0 -388748.705355136014987,2819913.332739448640496,0 -388408.66986097273184,2819044.505358112510294,0 -388664.35125318414066,2818063.517586182802916,0 -389221.723144356277771,2817445.277074198238552,0 -390369.530840682971757,2816796.074314916972071,0 -391027.122658871056046,2816018.705240332521498,0 -392014.317275734560098,2815272.299789074342698,0 -393115.780091116030235,2814199.649466430768371,0 -394149.957768890424632,2813875.865506987087429,0 -395014.93814960680902,2813535.676985053811222,0 -396207.060535755124874,2813309.29491305584088,0 -397210.402401232742704,2813316.267098509240896,0 -398156.123691038868856,2813066.918635899201035,0 -398946.643008945509791,2812636.710295569617301,0 -399602.004854499013163,2811858.521032966673374,0 -400016.425352253601886,2810976.163007085677236,0 -400198.440094386111014,2809904.947885261382908,0 -400273.416197194601409,2808153.560328858904541,0 -400854.36827562644612,2807286.376552341505885,0 -401676.441131760715507,2806524.386832640040666,0 -402670.607820954523049,2805693.908297352492809,0 -403464.690016682143323,2805264.110105059575289,0 -404279.635824192839209,2805504.846660953946412,0 -405523.638298838282935,2804697.539592733606696,0 -406694.126876133319456,2804718.865801533218473,0 -407823.835498641943559,2804236.983365197200328,0 -408743.976889811689034,2803315.049641169141978,0 -409377.602442580042407,2802786.824303749483079,0 -410283.722869466233533,2802032.216684399172664,0 -411407.6397968645324,2800711.448172381147742,0 -411943.480052807484753,2799420.822804241906852,0 -412568.263714555825572,2798056.172084178309888,0 -413391.669477190298494,2797293.567270926665515,0 -414286.819287056394387,2796621.597450428176671,0 -414628.086068900302052,2795647.9893823931925,0 -414590.152615944040008,2794221.616498011164367,0 -414581.105680854641832,2793385.191119850613177,0 -414755.892192239465658,2792396.408840768039227,0 -415002.397119529312477,2791498.056496099568903,0 -415826.313851483631879,2790735.658468122594059,0 -416495.054094466380775,2789792.195642481092364,0 -417069.237512459279969,2789008.061513241846114,0 -417620.378427943913266,2787551.752385423518717,0 -417890.053931053902488,2786405.282731682993472,0 -418329.438691509363707,2785272.757572134491056,0 -418636.515498189721256,2783710.855149948503822,0 -419685.297474040533416,2784140.448884402401745,0 -420817.335498244734481,2783656.728999243117869,0 -421708.074268028489314,2783069.045448258519173,0 -423547.196733981661964,2782147.126301967538893,0 -424869.321275991445873,2781431.08019249746576,0 -425719.99535417847801,2781256.171771381050348,0 -426650.869216829480138,2782093.618938184343278,0 -427147.511852313939016,2783059.428690717555583,0 -426658.75946538586868,2783851.758357075043023,0 -425851.145653184445109,2784447.439320550300181,0 -425132.577365349920001,2784969.300928900018334,0 -424546.321684521040879,2785919.322021090891212,0 -423813.580048806150444,2786605.848011708818376,0 -423474.366087534057442,2787580.68460811721161,0 -422879.703572123427875,2788612.936224460136145,0 -422721.605135730351321,2789435.621741285081953,0 -421937.393590704945382,2790703.687782696913928,0 -421431.904362093366217,2791662.119714457076043,0 -420926.466256394458469,2792620.346688331570476,0 -420722.537173929682467,2793940.909189546015114,0 -420277.538944597938098,2795155.662041555158794,0 -419637.40439943264937,2795767.138607419095933,0 -418957.078366829955485,2796794.059451189823449,0 -417978.625420419732109,2798377.707984366919845,0 -417140.713199880614411,2799305.791647259145975,0 -416357.601642684836406,2800574.269313849974424,0 -415399.295859191101044,2800989.711883331183344,0 -414834.262047761585563,2801691.824254255276173,0 -414002.474513627530541,2802536.451681280508637,0 -413248.352038314449601,2803471.714108360465616,0 -412835.725738122069743,2804355.097349930088967,0 -412276.638139988412149,2804973.547567099332809,0 -411717.550542026234325,2805593.638239814434201,0 -411302.181624813820235,2806475.381043589673936,0 -411047.551304175402038,2807457.396524955052882,0 -411114.167603614740074,2808550.347667710855603,0 -410911.390529569063801,2809871.116511116735637,0 -410843.591502390743699,2811538.8410006435588,0 -410747.417355310404673,2813538.55197577830404,0 -411081.118876271357294,2815409.077491592615843,0 -411207.944628913130146,2816759.989782736171037,0 -411343.357242212980054,2818027.033974179532379,0 -411427.019142840639688,2818954.299525513313711,0 -411935.223942279058974,2820757.771659255027771,0 -412181.982706287293695,2821701.23672997392714,0 -412552.261786206508987,2823156.317835730034858,0 -412612.905797930434346,2824334.572578533086926,0 -412516.807555584062357,2827254.372285684105009,0 -412646.299128005455714,2828604.054322162643075,0 -412563.634586960193701,2829517.376040800008923,0 -413703.41546099667903,2829871.303873685188591,0 -414788.577862815523986,2829886.477238194085658,0 -416260.555336642195471,2831191.045483014546335,0 -416953.418416219297796,2831840.04935162467882,0 -417640.591208320693113,2833491.57568291015923,0 -417219.916160152992234,2834456.983502409886569,0 -415771.545025997678749,2834744.680182861629874,0 -414563.680497526598629,2835137.980838079936802,0 -413333.081886739295442,2835779.80983847565949,0 -412345.991147779626772,2836527.241961503401399,0 -412088.799053630034905,2837507.823751704301685,0 -412318.30852286843583,2838699.819137554150075,0 -413463.164342073549051,2839891.609375396277755,0 -414679.333148018864449,2840336.1706403195858,0 -415803.867597062198911,2840856.397717075422406,0 -416996.968110537040047,2841550.717799250967801,0 -417809.379648113274015,2841791.042826595716178,0-494001.787391942227259,2879151.840017044451088,0 -492439.926203216135036,2879763.529524607118219,0 -493053.04980081593385,2881324.623121916782111,0 -494054.545660201983992,2881332.205772395245731,0 -494547.345275001309346,2880539.659612501971424,0 -494703.3908089264296,2879717.381736559793353,0 -494001.787391942227259,2879151.840017044451088,0-409883.546617275162134,2849859.013399684801698,0 -408803.23312057252042,2850682.112103563733399,0 -409143.985652960138395,2851548.887331477366388,0 -410096.267283375957049,2852137.195031985640526,0 -410976.779126091161743,2852552.639806573279202,0 -412214.627156747446861,2852747.44321561511606,0 -413626.749584870238323,2852876.422367131337523,0 -414681.436320517095737,2852301.850445626303554,0 -415476.187255664146505,2851871.434193275403231,0 -415224.402334948419593,2850928.993775715120137,0 -414109.377322059648577,2850325.309268957935274,0 -413277.331520015082788,2850249.645325760357082,0 -412379.517992652428802,2850001.52690944634378,0 -411384.559011849225499,2849910.892181543633342,0 -409883.546617275162134,2849859.013399684801698,0-399288.461998627288267,2845804.017067085020244,0 -398571.3802377274842,2846324.451769879553467,0 -398984.313253586937208,2847267.50844803918153,0 -399334.34508023847593,2848067.025281127542257,0 -400164.82404130208306,2849061.961157007608563,0 -401615.136717851914,2849695.791498313192278,0 -402919.192713714437559,2850065.098444406408817,0 -403733.291646945697721,2849385.539534604176879,0 -403560.966978401294909,2848532.707956055179238,0 -402888.074055782926735,2847634.764027561061084,0 -402366.845992986985948,2846919.115606378763914,0 -401591.19422240043059,2846262.728689994663,0 -400366.751064621610567,2845900.393496094737202,0 -399288.461998627288267,2845804.017067085020244,0-398075.676456965273246,2824104.290483846794814,0 -396875.966919559636153,2824414.335648625623435,0 -396235.420682049531024,2825025.403924506623298,0 -395230.00263643625658,2825018.4317596568726,0 -394182.649916191294324,2825509.541877541691065,0 -394136.459220523596741,2826927.507724611088634,0 -394642.025170715001877,2827810.071125593502074,0 -395353.05829153227387,2828293.389522853307426,0 -397202.7456430781167,2828210.137011069338769,0 -398047.348171703109983,2828118.682001816108823,0 -398386.666712552425452,2827145.893935988191515,0 -398792.090165918751154,2826345.763483866117895,0 -399681.959536691661924,2825756.431257567834109,0 -399285.765570624847896,2824951.174205875955522,0 -398906.46310056198854,2824180.161599636077881,0 -398075.676456965273246,2824104.290483846794814,0 - 14 - Becharof Lake - 456.024781 - - - - - -554143.296464287093841,2714990.223474639467895,0 -555033.132092435262166,2715321.802846615668386,0 -555855.247691001277417,2715479.906757775694132,0 -557038.565424258704297,2715335.971231099683791,0 -557379.882810362614691,2716203.758662972599268,0 -557959.884247996262275,2717176.740607543848455,0 -557856.132245707442053,2718338.979704315774143,0 -557675.2792742542224,2719409.559382156003267,0 -557381.44276845944114,2720805.556993588805199,0 -556801.091114885639399,2721673.1303402017802,0 -556717.023091287934221,2722587.050534910988063,0 -556890.759725490235724,2723439.457378452178091,0 -556980.731522300629877,2724283.866337738465518,0 -556899.739335177466273,2725196.55625818297267,0 -557405.152141363127157,2726079.724309818819165,0 -557230.860472079948522,2727068.282918852753937,0 -556876.172631891793571,2728207.143586619757116,0 -556779.084463078994304,2729285.516164245083928,0 -556591.823834544979036,2730439.962515237741172,0 -556243.748509876313619,2731496.597035139333457,0 -556909.719946841825731,2732477.576947084628046,0 -557347.20783525321167,2733187.269548667129129,0 -557353.414889368927106,2734024.090770199894905,0 -557182.199022923479788,2735012.649456625338644,0 -558057.42675673624035,2735510.32157671963796,0 -559022.878286979859695,2735932.124980468302965,0 -559888.976868728990667,2735592.975844400003552,0 -560690.687276101321913,2735079.120952772907913,0 -561248.074272574507631,2734461.096766666974872,0 -561081.462347331573255,2733525.23339913925156,0 -561095.246607015025802,2732438.862926779780537,0 -562212.69089542387519,2732120.631673619616777,0 -563578.097715815296397,2731827.009209147654474,0 -565168.808012923807837,2731803.651679912116379,0 -566408.054389903903939,2732000.109490432776511,0 -567115.904291123151779,2732482.81392659060657,0 -568013.889472479000688,2732730.325193465221673,0 -569198.897151970188133,2732587.624612946528941,0 -570571.117967789876275,2732209.730905578937382,0 -571598.540806713048369,2731968.192697870545089,0 -572774.065070031443611,2731906.487971090245992,0 -573483.242526883957908,2731468.914832582697272,0 -574487.803185922792181,2731476.925771590787917,0 -576148.999551313812844,2731627.252493653446436,0 -576986.287120800116099,2731619.472052468452603,0 -578319.549826792790554,2731656.194943516515195,0 -579233.78453221754171,2731738.843885232228786,0 -579927.845846083364449,2732388.050818305462599,0 -580879.506188975879923,2732975.950460276566446,0 -581386.047019353834912,2733858.914975580293685,0 -582184.53674715582747,2735185.617788645904511,0 -582945.498403018689714,2736008.710254338569939,0 -583822.877546353032812,2736505.360161983408034,0 -585038.390868990216404,2736950.341329011600465,0 -586719.585023958235979,2737773.036036075558513,0 -587911.723993532010354,2738466.130644548218697,0 -589020.046676171245053,2739152.663749230094254,0 -590727.336967805400491,2740645.682868503034115,0 -591564.271421357872896,2741558.182128212414682,0 -592266.995624771923758,2742124.549907874781638,0 -593648.915894359233789,2743505.193514744285494,0 -594575.868714810814708,2744342.234362359158695,0 -595415.366548975813203,2745253.502622071653605,0 -596341.960633217357099,2746091.97849262598902,0 -597352.165716874762438,2746935.787179878912866,0 -597234.269386220723391,2748263.706340556032956,0 -597307.686190768028609,2749275.642477924469858,0 -597444.312796058948152,2750542.460058066062629,0 -597106.032005447312258,2751516.044715187046677,0 -596557.010450193774886,2752972.525244172196835,0 -596155.526639855699614,2754609.044568153098226,0 -595961.041985860327259,2755846.73970509134233,0 -595185.177363345283084,2757031.112520803231746,0 -594656.864459158037789,2758239.480459298938513,0 -594332.577395831583999,2759045.948168694041669,0 -593336.591416516923346,2760796.879398443270475,0 -592681.551904892665334,2761574.22524671535939,0 -592264.170863064820878,2762457.586898955516517,0 -591759.642387293977663,2763415.176593927200884,0 -591405.522437085513957,2764554.855423336848617,0 -590968.099207537365146,2765686.331148693338037,0 -590614.081791349919513,2766825.805195421446115,0 -590116.575819043791853,2767701.374443478416651,0 -589876.155957373674028,2768515.841388351283967,0 -589762.821579216979444,2769761.536246334202588,0 -590163.454371068859473,2770885.026037553790957,0 -590871.304679695516825,2771367.729299657978117,0 -591582.172675098758191,2770929.950360206421465,0 -592613.951150685665198,2770604.749559530988336,0 -592877.796572679420933,2769540.939049584791064,0 -593625.724998464575037,2768688.1341886757873,0 -594841.077017784002237,2768213.452876166440547,0 -596273.73771608422976,2768091.670275733806193,0 -597956.667074278928339,2767992.651889762375504,0 -598868.389383780420758,2768075.30004408955574,0 -599842.962680140277371,2768415.495004293508828,0 -601171.765247750445269,2768535.67315556621179,0 -602323.862959958496504,2768723.31122811185196,0 -603124.704679983668029,2769131.170972214080393,0 -603835.220633776509203,2769613.463466045446694,0 -604060.99405945034232,2770806.051098943687975,0 -604643.514664892340079,2772581.606981283519417,0 -605562.20216745370999,2771778.428422210738063,0 -606067.550767201813869,2770819.815194298047572,0 -606649.539000901277177,2769951.631182761862874,0 -607245.21336637053173,2768918.79053596034646,0 -607953.876953342580236,2768480.39809890743345,0 -609129.553984153433703,2768419.513114018831402,0 -610162.050047055468895,2768095.749378929845989,0 -611000.208468067343347,2768087.558442861773074,0 -611686.837451900704764,2768819.398639213293791,0 -612276.220247722812928,2769709.12813025014475,0 -612684.900300761451945,2770749.7733174264431,0 -614002.020876077469438,2771882.499138262122869,0 -613258.706916596507654,2772725.867950037121773,0 -612344.371166470926255,2772643.424644684884697,0 -611432.957200306467712,2772561.391687310300767,0 -610549.171083856024779,2772146.149967350997031,0 -609969.68103083781898,2771173.170050689950585,0 -609289.920729384059086,2770359.104104844853282,0 -608194.881259939982556,2770426.757232860662043,0 -607365.597659307066351,2771272.177099188789725,0 -606618.752719804993831,2773045.049786437768489,0 -606280.215726505382918,2774018.428895364981145,0 -605624.920000930083916,2774796.594474381767213,0 -605140.331271838629618,2775505.659626509528607,0 -604348.825776756741107,2775936.260146676562726,0 -603460.330881526926532,2776524.544943757355213,0 -603435.835677769966424,2777694.368595029227436,0 -602727.941026172949933,2778131.737235786858946,0 -601650.227339182165451,2778034.119912502821535,0 -600900.696033891872503,2777046.578542724717408,0 -600387.54221866664011,2776246.252645346336067,0 -599957.691685725236312,2775454.129696873947978,0 -599097.228550266590901,2774790.364359458442777,0 -597889.507349726976827,2774263.159672412090003,0 -596417.985126736923121,2773877.848026809748262,0 -595499.855485372012481,2773879.272299554664642,0 -594375.335010263603181,2773359.039970688987523,0 -593664.716476858244278,2772875.927066745702177,0 -592760.170406368095428,2772710.028320666402578,0 -591695.483225800213404,2773366.799477740190923,0 -590904.387762822327204,2773796.580666334368289,0 -590043.470093729905784,2774054.116732424590737,0 -589242.57704469806049,2773646.872095508500934,0 -589485.867648937739432,2772832.609979410655797,0 -588731.415634576813318,2771926.677000674419105,0 -588290.954170606099069,2771218.418732892721891,0 -587469.660087284632027,2771059.492489670868963,0 -586414.916235207463615,2771633.013494070619345,0 -585607.467789880000055,2772228.888413649983704,0 -584890.191450134501792,2772750.740280717145652,0 -583916.136178157757968,2773330.824414798058569,0 -582651.10537879972253,2773466.965604297351092,0 -580779.268819770310074,2773800.156120571773499,0 -577714.567450285889208,2772518.950485802721232,0 -576606.762793137924746,2772752.493697550147772,0 -575933.935082462965511,2773696.345846485812217,0 -574992.993544484954327,2773945.475074218120426,0 -574055.793619305710308,2774111.147744515910745,0 -572434.584857394220307,2774466.282110932748765,0 -571150.587665263796225,2774769.33673800714314,0 -570299.869471113663167,2774943.212609168607742,0 -569045.551394746871665,2774911.825826465152204,0 -568080.40840004850179,2774490.635939536150545,0 -567281.974748997949064,2774083.596493829041719,0 -566602.931007884908468,2773269.117432904429734,0 -566081.010943036526442,2772552.450445539318025,0 -565395.252289721625857,2771820.197537117637694,0 -564866.566058926167898,2771187.397160079330206,0 -564261.086275316774845,2770462.93704176414758,0 -563311.628720443695784,2769874.628414558712393,0 -562602.802751160576008,2769392.130353942513466,0 -561463.668396707158536,2769037.78772754734382,0 -559666.614055572659709,2768540.721911653410643,0 -557862.947301476844586,2768125.882398792076856,0 -556196.875024654553272,2768058.814617167692631,0 -555208.30362832301762,2767884.92027313541621,0 -554113.72059315838851,2767952.987914799712598,0 -553102.543725341092795,2768028.848357343114913,0 -552168.263149358914234,2768196.163315222598612,0 -550800.907352705020458,2768490.607396462932229,0 -549911.639440653962083,2769079.512537931092083,0 -549247.267590497387573,2769939.705388746690005,0 -548910.11308855691459,2770913.090723272413015,0 -549247.229924229439348,2771780.674670418258756,0 -549760.539778427453712,2772580.182488125748932,0 -550251.346693027997389,2773627.804680150002241,0 -551277.857100336346775,2774307.771000208333135,0 -552313.799416979658417,2774903.050337838940322,0 -552990.538266858900897,2775717.938566949684173,0 -554154.489390970440581,2776742.600770504679531,0 -555068.016953071346506,2777746.960394890513271,0 -555497.408064471092075,2778538.880352578591555,0 -556070.801041007856838,2779594.500215800479054,0 -556480.406236677546985,2780636.174965331330895,0 -557076.302154594450258,2781442.245054700877517,0 -557716.698204320855439,2782671.545655908994377,0 -558312.3891021378804,2783479.051080143079162,0 -558224.73559232626576,2784475.609616645611823,0 -558095.356509087607265,2785885.760416676755995,0 -558094.645762569154613,2786806.244942098390311,0 -557734.424582006060518,2788028.974960966035724,0 -557425.469719598069787,2789590.863719607703388,0 -556836.779170637368225,2792383.282631180714816,0 -556175.337587946443819,2794163.761621669866145,0 -555902.316279330058023,2795310.421764590311795,0 -555776.219065275159664,2796720.78274592012167,0 -555615.616517062182538,2797543.45839916402474,0 -555541.239665665780194,2798374.131907764356583,0 -555367.668760575004853,2799361.465898580383509,0 -555270.686666185036302,2800441.485007069073617,0 -555074.510527423000894,2801678.164602515753359,0 -554455.819013961241581,2802961.182798965834081,0 -554042.179190732189454,2803844.552319136448205,0 -553221.768225405598059,2805525.988923415541649,0 -552414.479470026330091,2807043.177315845619887,0 -551931.017063388600945,2807752.86542519275099,0 -551306.379816850298084,2809118.315366175957024,0 -550979.887826852616854,2809925.610591170378029,0 -550099.796234288951382,2810431.061403817031533,0 -549057.044001448899508,2810838.700006888248026,0 -547934.166499493876472,2811238.750919467303902,0 -546824.308599573443644,2811473.118221829645336,0 -545701.533651113742962,2811873.374191099312156,0 -544886.035927996272221,2812553.941778440959752,0 -544221.050070932367817,2813413.112797174137086,0 -543571.954590480774641,2814107.625501634553075,0 -543009.084795277332887,2814810.136061063036323,0 -541995.916900856187567,2815805.665083061438054,0 -541279.869562420994043,2816326.906490561086684,0 -539710.487656799610704,2817021.206234578508884,0 -538096.24637705355417,2817293.914325921330601,0 -536753.649641229538247,2817338.809628375805914,0 -535426.938991455594078,2817218.231230534613132,0 -533003.895543483900838,2817167.165013251360506,0 -531766.637794855632819,2816970.719210009556264,0 -530309.513797410880215,2817340.427198697812855,0 -529427.777823803946376,2817847.318309049587697,0 -528606.066168513381854,2817689.218974458519369,0 -527905.231442056363449,2817123.267231219448149,0 -527661.052244849619456,2816096.355082604568452,0 -528189.983494425541721,2814889.612931894604117,0 -527970.767730438150465,2813614.585288480389863,0 -527352.827008796739392,2813056.425682717934251,0 -526348.822075449861586,2813049.245352359022945,0 -525592.635256890789606,2813985.110212345141917,0 -524960.349939474835992,2814513.532831287942827,0 -525294.240350722684525,2815464.370356514118612,0 -525919.929154372191988,2816859.356196517124772,0 -526266.377865992486477,2817644.099745286628604,0 -526689.569547763676383,2818518.86228973697871,0 -527106.302716768695973,2819477.49193423660472,0 -528040.595286261173896,2820231.684030988253653,0 -529021.995148497051559,2820487.389489787630737,0 -529813.968631676980294,2820058.008416111115366,0 -530953.167934934026562,2821331.603112511336803,0 -531737.622499872813933,2822825.834873836953193,0 -531581.787216729135253,2823647.48636157810688,0 -529868.796904487302527,2823157.607255869545043,0 -529949.904648355208337,2824085.682603460736573,0 -530442.868321820744313,2825134.125825375318527,0 -531226.238337518181652,2825707.664342105388641,0 -532130.433995478553697,2825873.555507589597255,0 -532722.028271964867599,2826763.902054505888373,0 -532857.376418974017724,2828031.341917698271573,0 -532775.105803570826538,2828944.447715368587524,0 -532268.369737614411861,2829902.869483368936926,0 -531017.484915625071153,2830793.006583494599909,0 -530232.431169376475736,2831139.956418299116194,0 -529169.888125460129231,2831797.35768548771739,0 -528225.299923783633858,2832046.906537746544927,0 -527501.406299704918638,2832649.764278077054769,0 -526429.841405863990076,2833389.392503784503788,0 -526172.709743372863159,2834370.986469089519233,0 -525532.017387138796039,2834981.432211890351027,0 -524968.015932715847157,2835683.129916184581816,0 -524327.374091541394591,2836295.218456750269979,0 -523754.196900866634678,2837080.5787931564264,0 -523270.372288919868879,2837789.863874027971178,0 -522230.741016012209002,2838196.896836024243385,0 -521174.097786922066007,2839691.747757294215262,0 -520321.226041930436622,2840785.101067706476897,0 -519717.241215082292911,2841902.241238600574434,0 -519017.803816528001335,2843178.094186105765402,0 -518503.325317353184801,2844219.364245608448982,0 -517697.612661410472356,2844815.049037394113839,0 -516572.831224307883531,2845214.905840847175568,0 -515712.417390373768285,2845471.634343542624265,0 -514658.073839181044605,2846046.6085962690413,0 -513948.121116948139388,2846484.196133446414024,0 -512965.592764193774201,2846228.286331315524876,0 -511955.025209878047463,2846302.925730963237584,0 -511238.921270187129267,2846824.38104559853673,0 -510280.337520988075994,2847239.618606853764504,0 -509346.563758803938981,2847405.715012066997588,0 -508311.493236602109391,2847730.114395525306463,0 -507135.188479111180641,2847791.633019317872822,0 -505974.415632689546328,2847685.826390507165343,0 -504985.633281157235615,2847512.966321910265833,0 -503680.550404079607688,2847143.048446976114064,0 -502449.185848919558339,2846864.17503098398447,0 -501521.665708546061069,2846948.454396307002753,0 -500532.832104634202551,2846774.363908406812698,0 -499832.510180688230321,2846208.61682676197961,0 -499159.86879099404905,2845311.089751271530986,0 -498984.694158783182502,2844459.289229027926922,0 -498901.640576936246362,2843531.412938051391393,0 -498729.43927853211062,2842678.382037189323455,0 -498133.284545907983556,2841872.104336731601506,0 -497884.237902392691467,2840928.028782720677555,0 -498206.524281858874019,2839200.02507349755615,0 -498175.397659144247882,2837692.251477541401982,0 -498350.355732100200839,2836703.0632329788059,0 -498282.424104864534456,2835609.296875249128789,0 -498033.223760510794818,2834666.451543614733964,0 -497562.611259069934022,2833368.45174883492291,0 -497051.861452703480609,2832569.559101422782987,0 -496356.401427694072481,2830999.865996199660003,0 -495827.249206708860584,2830366.862391424365342,0 -495208.378504450491164,2828888.418313618283719,0 -494792.722448763030116,2827929.582652824465185,0 -495019.40004101319937,2826360.299177488312125,0 -495440.372856772388332,2825394.491715285461396,0 -496255.209301143535413,2824714.940742590464652,0 -497245.470656468474772,2823968.337061089463532,0 -498195.742105904384516,2822715.043519950006157,0 -499552.698955859348644,2822503.01768741151318,0 -500841.883398487698287,2822119.156147567555308,0 -502500.524475206853822,2821348.356983616016805,0 -503325.253854280104861,2820585.759673540014774,0 -503639.33542563271476,2818941.837728693615645,0 -503390.133637055871077,2817997.561396316159517,0 -503904.200837821408641,2816957.320257823914289,0 -504907.891459131380543,2816043.803433450870216,0 -505714.679515546537004,2815447.095735982060432,0 -506361.471822770952713,2814753.397164708469063,0 -506370.947640501835849,2813749.450433908496052,0 -507199.271851961791981,2813825.116606494877487,0 -508353.943550811731257,2814013.15303272055462,0 -509213.228519243013579,2813756.01588380523026,0 -509847.76992600352969,2813228.411696619354188,0 -510609.083139826718252,2812209.087281812448055,0 -511259.309887190232985,2811514.363940291106701,0 -512020.7255316406372,2810496.680204133037478,0 -512449.693877270852681,2809446.392804968170822,0 -512712.310485684138257,2808383.801905713044107,0 -512894.852695723995566,2807312.393408435862511,0 -512729.108628107584082,2806377.139734786469489,0 -512622.466488178703003,2804776.689832334872335,0 -512922.451125865220092,2803298.86404742160812,0 -513367.258580659865402,2802082.688297185581177,0 -513796.534404048230499,2801033.836922797840089,0 -514120.82360411726404,2800226.949322490952909,0 -514294.190224920690525,2799239.203168613836169,0 -514045.193481823662296,2798296.362126114778221,0 -513885.702998006658163,2797277.241218477953225,0 -514143.083790596749168,2795375.158034248277545,0 -514077.099968030932359,2794501.831185834482312,0 -516022.358025997236837,2794039.852611453272402,0 -516889.433659507485572,2793699.466404917184263,0 -517762.814061267941725,2793276.85348885692656,0 -518404.992487777839415,2792665.999686663970351,0 -519166.012570044898894,2793488.271001689136028,0 -519920.625374654657207,2794392.768980079796165,0 -520539.847253702231683,2794951.9548493581824,0 -521567.174754010979086,2794709.175281117670238,0 -522638.431284734338988,2793970.36971432575956,0 -523617.310754141886719,2793304.768188340123743,0 -524192.178047552821226,2792520.848549314774573,0 -524674.56579362321645,2791811.568266323301941,0 -525080.056842549238354,2791011.038529305253178,0 -525571.825166655122302,2790219.736697689630091,0 -526287.047776494990103,2788778.41507156426087,0 -526461.542972474824637,2787789.648021631408483,0 -526725.64698476693593,2786726.036927631590515,0 -527048.091229967423715,2785917.922807027585804,0 -528043.425753412186168,2785088.281626067589968,0 -528724.408342106384225,2784061.377401329111308,0 -529273.588178275618702,2782605.090558538213372,0 -529515.906812884146348,2781791.029583581257612,0 -530367.136386007419787,2780697.07393761118874,0 -531378.925283912802115,2779700.314573057927191,0 -531535.069156990386546,2778877.230864146258682,0 -532222.97167436638847,2777768.305588596966118,0 -532645.071751605952159,2776802.096089484170079,0 -533391.314482189482078,2775950.103196720592678,0 -534060.763157090987079,2775006.861142029054463,0 -534634.04185793409124,2774221.919837326277047,0 -535502.962893200339749,2773881.331009326968342,0 -536603.239422132261097,2773731.03308615507558,0 -537440.635580586036667,2773722.220538326539099,0 -538466.987734226509929,2773480.674571923911572,0 -539342.518323044641875,2773058.272437611129135,0 -540497.023983472259715,2772325.627024781424552,0 -541363.225156038417481,2771986.886644343845546,0 -542479.696120619657449,2771669.679163496475667,0 -543265.618170852656476,2771322.120785468723625,0 -545604.674231581157073,2770446.564078940544277,0 -546487.124730854295194,2769940.910464828368276,0 -547292.730183036532253,2769343.802355804946274,0 -547889.535155998775735,2768310.133691880851984,0 -547812.529568879981525,2767299.629891227465123,0 -547058.023045315989293,2766393.49202070152387,0 -546666.102827677386813,2765186.749204695690423,0 -546604.834024837589823,2764010.357340449467301,0 -546273.817038194509223,2763059.316649138461798,0 -545955.717311374144629,2761942.182822705712169,0 -546189.672982556861825,2760290.274899311829358,0 -546716.245367718162015,2759082.925483627710491,0 -546821.942726698121987,2757920.683892766013741,0 -546815.00930446642451,2756163.376336639747024,0 -546911.223493549274281,2755084.796457820106298,0 -546949.405257334583439,2753749.079100322909653,0 -547280.306236220523715,2752858.125308552756906,0 -545946.372110523632728,2752821.61314621148631,0 -545136.55639670882374,2752496.595844587311149,0 -544133.786257463041693,2752489.614509376697242,0 -542731.714678952586837,2751358.116564978379756,0 -541696.439073649933562,2750762.426593328360468,0 -541131.210100257419981,2751464.934165589045733,0 -541054.781838502269238,2752293.964345830958337,0 -540476.78938071441371,2753162.36003457615152,0 -539608.582408817950636,2752582.255717576481402,0 -539260.854771788464859,2751797.10291282646358,0 -538460.212804677896202,2751390.476210651453584,0 -537418.372661696164869,2750877.425926287658513,0 -536633.518055886030197,2750303.681462059728801,0 -536217.709542428841814,2749346.69454873772338,0 -536489.604963000048883,2748199.627589824609458,0 -537434.396929551614448,2747950.493879664223641,0 -537916.016143403481692,2747240.192084076814353,0 -537696.084715138538741,2745965.373711361549795,0 -537810.394170227111317,2744720.905446692369878,0 -537983.043807325768284,2743732.139159647747874,0 -538322.919605579110794,2742758.754924235399812,0 -538405.6048018631991,2741846.064749414566904,0 -538736.099791535991244,2740956.137131841853261,0 -539333.320282896747813,2739922.059088087640703,0 -540741.891508109867573,2739129.952573975082487,0 -541549.70661167462822,2739453.123958834446967,0 -542077.776777735678479,2740087.768095912411809,0 -543007.444237279123627,2740003.29533767234534,0 -543783.272202471271157,2740659.472454340662807,0 -545050.716199312941171,2740523.739746492821723,0 -545925.581294514238834,2740101.544194358401,0 -546816.491166178020649,2739512.230623578187078,0 -547253.663407545653172,2738380.957603777293116,0 -546934.849578541703522,2737263.825863753911108,0 -548678.786717896582559,2736500.840777317527682,0 -548700.978831327985972,2735332.449141401797533,0 -547728.863616902614012,2734992.051699539646506,0 -546740.652338180458173,2734819.18238045508042,0 -546038.696011627558619,2734254.049518403597176,0 -545613.613753743469715,2733378.674213426653296,0 -545712.70208605134394,2732300.301594733260572,0 -546178.939431079896167,2730835.817831239663064,0 -545673.014431199175306,2729953.059840467758477,0 -544706.845925895497203,2729530.641263076104224,0 -545076.349395580706187,2728225.687783102039248,0 -545484.815236041438766,2727425.985208519734442,0 -546057.218623635708354,2725721.180455016903579,0 -546797.616752536501735,2724950.803725428879261,0 -547354.747802295256406,2724332.164397926535457,0 -548304.969804936554283,2723999.98791845748201,0 -549090.789107582648285,2723652.635910121258348,0 -549081.045468942262232,2722815.814682022668421,0 -548130.358373076072894,2722227.508410013280809,0 -547353.557411159737967,2721571.126261325087398,0 -546583.164142876514234,2720831.082567919511348,0 -546363.443006097571924,2719556.061112869530916,0 -546523.894955019582994,2718734.620540525764227,0 -547132.594694605446421,2717535.066726785618812,0 -547934.76611376774963,2717021.827064230572432,0 -548582.479372610454448,2716327.319076822604984,0 -549426.838550501037389,2715315.186006522271782,0 -550287.451372789219022,2715059.083334899507463,0 -551183.848341626930051,2715308.231486678589135,0 -552118.793773792218417,2715142.147793465293944,0 -553305.08485826512333,2714998.007240128703415,0 -554143.296464287093841,2714990.223474639467895,0-511041.049140168353915,2820364.921555157285184,0 -509760.47673461335944,2820666.965752127580345,0 -509119.989213609427679,2821278.23255158495158,0 -508704.091503524454311,2822161.401743292342871,0 -508620.589870131399948,2823074.50911539234221,0 -508546.315076970320661,2823903.954291799571365,0 -508779.626664479379542,2825012.683731724973768,0 -508689.256345915375277,2826009.043215496465564,0 -508501.134356941271108,2828083.373893567360938,0 -509460.998516725201625,2827667.933701505884528,0 -510199.757992736413144,2826898.364583615213633,0 -511058.171895054751076,2826642.661914447788149,0 -511640.216335635515861,2825774.461904126685113,0 -511037.755634641740471,2825049.799360162112862,0 -510703.096294747549109,2824099.372087291907519,0 -510620.604848099756055,2823171.29581847647205,0 -511125.906309582176618,2822213.486997035797685,0 -511215.815170579473488,2821218.153022210579365,0 -511041.049140168353915,2820364.921555157285184,0-550098.133625228074379,2738387.547082955017686,0 -549306.623651658301242,2738817.125339698512107,0 -550030.729297101614065,2740054.832190009765327,0 -551018.53086232917849,2740227.906549445353448,0 -551546.191334620001726,2740861.52540637133643,0 -552536.863732988829724,2741035.009898927994072,0 -553373.534677513991483,2740106.948290943168104,0 -553012.63444163557142,2739341.482002911623567,0 -552263.667529149679467,2738500.142323901876807,0 -550098.133625228074379,2738387.547082955017686,0 - 15 - Lower Ugashik Lake - 159.554837 - - - diff -Nru pywps-3.2.5/tests/envvars_tests.py pywps-4.0.0/tests/envvars_tests.py --- pywps-3.2.5/tests/envvars_tests.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/envvars_tests.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,51 +0,0 @@ -import os -import sys - -pywpsPath = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0],"..")) -sys.path.append(pywpsPath) - -import pywps -import pywps.Process -import unittest -from xml.dom import minidom -import base64 -from osgeo import ogr -import tempfile - -class ProcessesTestCase(unittest.TestCase): - inputs = None - getcapabilitiesrequest = "service=wps&request=getcapabilities" - wpsns = "http://www.opengis.net/wps/1.0.0" - xmldom = None - - def test01PYWPS_CFG(self): - os.environ["PYWPS_CFG"] = os.path.abspath(os.path.join(pywpsPath,"tests","pywps.cfg")) - mypywps = pywps.Pywps(pywps.METHOD_GET) - inputs = mypywps.parseRequest(self.getcapabilitiesrequest) - mypywps.performRequest(inputs) - xmldom = minidom.parseString(mypywps.response) - - self.assertEquals(xmldom.getElementsByTagName("ows:Title")[0].firstChild.nodeValue, "Test") - - def test02PYWPS_PROCESSES(self): - os.environ["PYWPS_PROCESSES"] = os.path.join(pywpsPath,"tests","processes") - mypywps = pywps.Pywps(pywps.METHOD_GET) - inputs = mypywps.parseRequest(self.getcapabilitiesrequest) - mypywps.performRequest(inputs) - xmldom = minidom.parseString(mypywps.response) - #print mypywps.response - - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"Process"))>0) - - def test03PYWPS_TEMPLATES(self): - os.environ["PYWPS_TEMPLATES"] = os.path.join(pywpsPath,"tests","Templates") - mypywps = pywps.Pywps(pywps.METHOD_GET) - inputs = mypywps.parseRequest(self.getcapabilitiesrequest) - mypywps.performRequest(inputs) - xmldom = minidom.parseString(mypywps.response) - - self.assertTrue(xmldom.getElementsByTagName("Test") > 0) - - -if __name__ == "__main__": - unittest.main() diff -Nru pywps-3.2.5/tests/exception.py pywps-4.0.0/tests/exception.py --- pywps-3.2.5/tests/exception.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/exception.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,79 +0,0 @@ -import os -import sys - -pywpsPath = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0],"..")) -#sys.path.append(pywpsPath) -sys.path[0]=pywpsPath - -import pywps -import pywps.Process -import unittest -import os -import urllib -from xml.dom import minidom -import base64 -import sys - -import tempfile - -class ExceptionTestCase(unittest.TestCase): - tiffurl="http://rsg.pml.ac.uk/wps/testdata/srtm_algarve.tif" #3.2 megas - wfsurl = "http://rsg.pml.ac.uk/geoserver2/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=rsg:areas_pw&maxFeatures=1" - owsns = "http://www.opengis.net/ows/1.1" - xmldom= None - -#NOTE: Depending on the code position where the exception is raised, the pywps.response maybe filled or not -#for proper Exception debug it should be better to use a try: exception. See: soap_testes.testSOAP11Fault - - def setUp(self): - #Silence sterr otherwise the promopt is flooded with error message from exceptions - sys.stderr = open('/dev/null',"w") - - - def testMaxFile(self): - """Text exception raise from MaxFileSize""" - #Calling complexRaster process that has datainput with maxfilezie=2.0megas below 3mega of pywps.cfg - - - self._setFromEnv() - - mypywps = pywps.Pywps(pywps.METHOD_GET) - inputs = mypywps.parseRequest("service=wps&request=execute&version=1.0.0&identifier=complexRaster&datainputs=[indata=%s]" % self.tiffurl) - - mypywps.performRequest() - - xmldom = minidom.parseString(mypywps.response) - #Check that is an exception - exceptionDOM=xmldom.getElementsByTagNameNS(self.owsns,"Exception") - self.assertTrue(len(exceptionDOM)>0) - - #Check that is FileSizeExceeded - self.assertEqual(exceptionDOM[0].getAttribute("exceptionCode"),"FileSizeExceeded") - - #Check that is 2.0 MB - self.assertTrue("2.0" in exceptionDOM[0].getAttribute("locator")) - - #Calling complexprocess that has no maxfilesize, checking that pywps.cfg limit is respected - #its is enough one raster input to raise the error - inputs = mypywps.parseRequest("service=wps&request=execute&version=1.0.0&identifier=complexprocess&datainputs=[rasterin=%s]" % (urllib.quote(self.tiffurl)) ) - mypywps.performRequest() - - xmldom = minidom.parseString(mypywps.response) - exceptionDOM=xmldom.getElementsByTagNameNS(self.owsns,"Exception") - - self.assertTrue(len(exceptionDOM)>0) - self.assertEqual(exceptionDOM[0].getAttribute("exceptionCode"),"FileSizeExceeded") - #Maximum file size is 3.0 MB for input - self.assertTrue("3.0" in exceptionDOM[0].getAttribute("locator")) - - - def _setFromEnv(self): - os.putenv("PYWPS_PROCESSES", os.path.join(pywpsPath,"tests","processes")) - os.environ["PYWPS_PROCESSES"] = os.path.join(pywpsPath,"tests","processes") - os.putenv("PYWPS_CFG", os.path.join(pywpsPath,"pywps","default")) - os.environ["PYWPS_CFG"] = os.path.join(pywpsPath,"pywps","default.cfg") - -if __name__ == "__main__": - # unittest.main() - suite = unittest.TestLoader().loadTestsFromTestCase(ExceptionTestCase) - unittest.TextTestRunner(verbosity=2).run(suite) \ No newline at end of file diff -Nru pywps-3.2.5/tests/exceptions.py pywps-4.0.0/tests/exceptions.py --- pywps-3.2.5/tests/exceptions.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/exceptions.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,109 +0,0 @@ -import os -import sys - -pywpsPath = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0],"..")) -#sys.path.append(pywpsPath) -sys.path[0]=pywpsPath - -import pywps -import pywps.Process - -import unittest -import os -import urllib -from xml.dom import minidom -import base64 -import sys -import tempfile - -class ExceptionTestCase(unittest.TestCase): - tiffurl="http://rsg.pml.ac.uk/wps/testdata/srtm_NW_iberia.tif" #17megas - #tiffurl="http://rsg.pml.ac.uk/wps/testdata/srtm_algarve.tif" #3.2 megas - wfsurl = "http://rsg.pml.ac.uk/geoserver2/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=rsg:areas_pw&maxFeatures=1" - owsns = "http://www.opengis.net/ows/1.1" - - xmldom= None - -#NOTE: Depending on the code position where the exception is raised, the pywps.response maybe filled or not -#for proper Exception debug it should be better to use a try: exception. See: soap_testes.testSOAP11Fault - - def setUp(self): - #Silence sterr otherwise the promopt is flooded with error message from exceptions - sys.stderr = open('/dev/null',"w") - - def testMaxFileProcess(self): - """Text exception raise from MaxFileSize (process and cfg file)""" - #Calling complexRaster process that has datainput with maxfilezie=2.0megas below 3mega of pywps.cfg - - self._setFromEnv() - - mypywps = pywps.Pywps(pywps.METHOD_GET) - inputs = mypywps.parseRequest("service=wps&request=execute&version=1.0.0&identifier=complexRaster&datainputs=[indata=%s]" % self.tiffurl) - - mypywps.performRequest() - - xmldom = minidom.parseString(mypywps.response) - #Check that is an exception - exceptionDOM=xmldom.getElementsByTagNameNS(self.owsns,"Exception") - self.assertTrue(len(exceptionDOM)>0) - - #Check that is FileSizeExceeded - self.assertEqual(exceptionDOM[0].getAttribute("exceptionCode"),"FileSizeExceeded") - - #Check that is 2.0 MB - self.assertTrue("2.0" in exceptionDOM[0].getAttribute("locator")) - - #Calling complexprocess that has no maxfilesize, checking that pywps.cfg limit is respected - #its is enough one raster input to raise the error - inputs = mypywps.parseRequest("service=wps&request=execute&version=1.0.0&identifier=complexprocess&datainputs=[rasterin=%s]" % (urllib.quote(self.tiffurl)) ) - mypywps.performRequest() - xmldom = minidom.parseString(mypywps.response) - exceptionDOM=xmldom.getElementsByTagNameNS(self.owsns,"Exception") - - self.assertTrue(len(exceptionDOM)>0) - self.assertEqual(exceptionDOM[0].getAttribute("exceptionCode"),"FileSizeExceeded") - #Maximum file size is 3.0 MB for input - self.assertTrue("3.0" in exceptionDOM[0].getAttribute("locator")) - - - - def testQuoteChar(self): - """Text exception with escape chars""" - from pywps.Process import WPSProcess - import re - name="proc_name" - exception_message="<>" - wps = pywps.Pywps(pywps.METHOD_GET) - wps.parseRequest('service=WPS&version=1.0.0&request=Execute&identifier=%s' % name) - - class Process(WPSProcess): - def __init__(self): - WPSProcess.__init__(self, - identifier = name, - title="Testing process") - def execute(self): - raise RuntimeError(exception_message) - - response=wps.performRequest(processes=[Process()]) - - pattern=re.compile('(.*)') - if pattern.search(response): - exception_text = pattern.search(response).group(1) - else: - assert False, "ExceptionText not found in response:\n%s" % response - - self.assertEquals('Failed to execute WPS process [proc_name]: <<to-be-escaped>>',exception_text) - self.assertNotEquals('Failed to execute WPS process [proc_name]: <>',exception_text) - - - def _setFromEnv(self): - os.putenv("PYWPS_PROCESSES", os.path.join(pywpsPath,"tests","processes")) - os.environ["PYWPS_PROCESSES"] = os.path.join(pywpsPath,"tests","processes") - os.putenv("PYWPS_CFG", os.path.join(pywpsPath,"pywps","default")) - os.environ["PYWPS_CFG"] = os.path.join(pywpsPath,"pywps","default.cfg") - - -if __name__ == "__main__": - #unittest.main() - suite = unittest.TestLoader().loadTestsFromTestCase(ExceptionTestCase) - unittest.TextTestRunner(verbosity=2).run(suite) \ No newline at end of file diff -Nru pywps-3.2.5/tests/__init__.py pywps-4.0.0/tests/__init__.py --- pywps-3.2.5/tests/__init__.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/__init__.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,45 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +import sys +import unittest + +from tests import test_capabilities +from tests import test_describe +from tests import test_execute +from tests import test_exceptions +from tests import test_inout +from tests import test_literaltypes +from tests import validator +from tests import test_ows +from tests import test_formats +from tests import test_dblog +from tests import test_wpsrequest +from tests.validator import test_complexvalidators +from tests.validator import test_literalvalidators + +def load_tests(loader=None, tests=None, pattern=None): + """Load tests + """ + return unittest.TestSuite([ + test_capabilities.load_tests(), + test_execute.load_tests(), + test_describe.load_tests(), + test_inout.load_tests(), + test_exceptions.load_tests(), + test_ows.load_tests(), + test_literaltypes.load_tests(), + test_complexvalidators.load_tests(), + test_literalvalidators.load_tests(), + test_formats.load_tests(), + test_dblog.load_tests(), + test_wpsrequest.load_tests() + ]) + +if __name__ == "__main__": + result = unittest.TextTestRunner(verbosity=2).run(load_tests()) + if not result.wasSuccessful(): + sys.exit(1) diff -Nru pywps-3.2.5/tests/parser.py pywps-4.0.0/tests/parser.py --- pywps-3.2.5/tests/parser.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/parser.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,221 +0,0 @@ -import os -import sys - -pywpsPath = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0],"..")) -sys.path.insert(0,pywpsPath) -sys.path.append(pywpsPath) - -import pywps -import pywps.Process -import unittest -import os -from xml.dom import minidom -import urllib -import base64 -import tempfile -from osgeo import ogr - - -class RequestParseTestCase(unittest.TestCase): - """Test case for input parsing""" - wfsurl = "http://www2.dmsolutions.ca/cgi-bin/mswfs_gmap?version=1.0.0&request=getfeature&service=wfs&typename=park" - wcsurl = "http://www.bnhelp.cz/cgi-bin/crtopo?service=WMS&request=GetMap&LAYERS=sitwgs&TRANSPARENT=true&FORMAT=image%2Ftiff&EXCEPTIONS=application%2Fvnd.ogc.se_xml&VERSION=1.1.1&STYLES=default&SRS=EPSG%3A4326&BBOX=-10,-10,10,10&WIDTH=50&HEIGHT=50" - wpsns = "http://www.opengis.net/wps/1.0.0" - getpywps = None - postpywps = None - - def testParseGetCapabilities(self): - """Test if GetCapabilities request is parsed and if POST and GET methods do get the same result""" - - getpywps = pywps.Pywps(pywps.METHOD_GET) - postpywps = pywps.Pywps(pywps.METHOD_POST) - getinputs = getpywps.parseRequest("service=wps&request=getcapabilities") - getCapabilitiesRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_getcapabilities_request.xml")) - postinputs = postpywps.parseRequest(getCapabilitiesRequestFile) - - self.assertEquals(getpywps.inputs["version"], "1.0.0") - self.assertEquals(getpywps.inputs["request"], "getcapabilities") - self.assertEquals(getpywps.inputs["service"], "wps") - - self.assertEquals(postpywps.inputs["version"], "1.0.0") - self.assertEquals(postpywps.inputs["request"], "getcapabilities") - self.assertEquals(postpywps.inputs["service"], "wps") - - self.assertEquals(getinputs, postinputs) - - def testParseDescribeProcess(self): - """Test if DescribeProcess request is parsed and if POST and GET - methods are producing the same result""" - - getpywps = pywps.Pywps(pywps.METHOD_GET) - postpywps = pywps.Pywps(pywps.METHOD_POST) - getinputs = getpywps.parseRequest("service=wps&request=describeprocess&version=1.0.0&identifier=dummyprocess") - describeProcessFile = open(os.path.join(pywpsPath,"tests","requests","wps_describeprocess_request_dummyprocess.xml")) - postinputs = postpywps.parseRequest(describeProcessFile) - - self.assertEquals(getpywps.inputs["request"], "describeprocess") - self.assertTrue("dummyprocess" in getpywps.inputs["identifier"]) - self.assertFalse("returner" in getpywps.inputs["identifier"]) - - self.assertEquals(postpywps.inputs["request"], "describeprocess") - self.assertTrue("dummyprocess" in postpywps.inputs["identifier"]) - self.assertFalse("returner" in postpywps.inputs["identifier"]) - - self.assertEquals(getinputs, postinputs) - - ###################################################################################### - def testParseExecuteNoInput(self): - """Test if Execute request is parsed, no input given""" - - getpywps = pywps.Pywps(pywps.METHOD_GET) - postpywps = pywps.Pywps(pywps.METHOD_POST) - getinputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=noinputprocess") - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-noinputs.xml")) - postinputs = postpywps.parseRequest(executeRequestFile) - - self.assertEquals(getinputs["request"], "execute") - self.assertTrue("noinputprocess" in getinputs["identifier"],"noinputsprocess not found in %s"%getinputs) - - self.assertEquals(postinputs["request"], "execute") - self.assertTrue("noinputprocess" in postinputs["identifier"],"noinputsprocess not found in %s"%postinputs) - - self.assertEquals(getinputs, postinputs,"Get and Post inputs are not same:\n%s\n%s" % (getinputs,postinputs)) - - def testParseExecuteLiteralInput(self): - """Test if Execute request is parsed, literal data inputs, including '@' in GET """ - - #NOTE: Unittest changed after SVN: 1146 to check for the parsing of "@" - - getpywps = pywps.Pywps(pywps.METHOD_GET) - postpywps = pywps.Pywps(pywps.METHOD_POST) - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-literalinput.xml")) - getinputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=literalprocess&datainputs=[int=1;string=spam%40foo.com@mimetype=text/plain@xlink:href=http%3A//www.w3.org/TR/xmlschema-2/%23string;float=1.1]") - postinputs = postpywps.parseRequest(executeRequestFile) - - self.assertEquals(getinputs["request"], "execute") - self.assertTrue("literalprocess" in getinputs["identifier"]) - - self.assertEquals(postinputs["request"], "execute") - self.assertTrue("literalprocess" in postinputs["identifier"]) - - #self.assertEquals(getinputs, postinputs) - self.assertEquals(getinputs["datainputs"][0]["value"],postinputs["datainputs"][0]["value"]) - self.assertEquals(getinputs["datainputs"][1]["value"],postinputs["datainputs"][1]["value"]) - self.assertEquals(getinputs["datainputs"][2]["value"],postinputs["datainputs"][2]["value"]) - self.assertTrue(getinputs["datainputs"][0]["value"],1) - self.assertTrue(getinputs["datainputs"][1]["value"],"spam%40foo.com") - self.assertTrue(getinputs["datainputs"][2]["value"],"1.1") - - - def testParseExecuteComplexInputAsReference(self): - """Test if Execute request is parsed, complex data inputs, given as reference""" - - getpywps = pywps.Pywps(pywps.METHOD_GET) - postpywps = pywps.Pywps(pywps.METHOD_POST) - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-complexinput-as-reference.xml")) - getinputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=complexprocess&datainputs=[rasterin=%s;vectorin=%s]" %\ - (urllib.quote(self.wfsurl), urllib.quote(self.wcsurl))) - #print "service=wps&version=1.0.0&request=execute&identifier=complexprocess&datainputs=[rasterin=%s;vectorin=%s]" % (urllib.quote(self.wfsurl), urllib.quote(self.wcsurl)) - postinputs = postpywps.parseRequest(executeRequestFile) - - self.assertEquals(getinputs["request"], "execute") - self.assertEquals(postinputs["request"], "execute") - self.assertTrue("complexprocess" in getinputs["identifier"]) - self.assertTrue("complexprocess" in postinputs["identifier"]) - - #self.assertEquals(getinputs, postinputs) - self.assertEquals(getinputs["datainputs"][0]["value"],postinputs["datainputs"][0]["value"]) - self.assertEquals(getinputs["datainputs"][1]["value"],postinputs["datainputs"][1]["value"]) - - def testParseBBoxInput(self): - """Parsing Bounding Box Input""" - getpywps = pywps.Pywps(pywps.METHOD_GET) - postpywps = pywps.Pywps(pywps.METHOD_POST) - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-bbox.xml")) - getinputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=bboxprocess&datainputs=[bboxin=%s]" %\ - ("-11,-12,13,14")) - postinputs = postpywps.parseRequest(executeRequestFile) - - self.assertTrue("bboxprocess" in getinputs["identifier"]) - self.assertTrue("bboxprocess" in postinputs["identifier"]) - - self.assertEquals(getinputs["datainputs"][0]["value"],"-11,-12,13,14") - self.assertEquals(postinputs["datainputs"][0]["value"],[-11,-12,13,14]) - - def testParseRawDataOutput(self): - """Test, if PyWPS parsers RawData output request correctly""" - postpywps = pywps.Pywps(pywps.METHOD_POST) - getpywps = pywps.Pywps(pywps.METHOD_GET) - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-complexinput-direct-rawdata-output.xml")) - postinputs = postpywps.parseRequest(executeRequestFile) - getinputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=literalprocess&datainputs=[int=1;string=spam;float=1.1]&rawdataoutput=string") - - self.assertFalse(postinputs["responseform"]["responsedocument"]) - self.assertTrue(postinputs["responseform"]["rawdataoutput"]["rasterout"]) - - self.assertFalse(getinputs["responseform"]["responsedocument"]) - self.assertTrue(getinputs["responseform"]["rawdataoutput"]["string"]) - - def testParseExecuteComplexInputDirectly(self): - """Test if Execute request is parsed, complex data inputs, given as """ - - postpywps = pywps.Pywps(pywps.METHOD_POST) - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-complexinput-direct.xml")) - postinputs = postpywps.parseRequest(executeRequestFile) - - self.assertEquals(postinputs["request"], "execute") - self.assertTrue("complexprocess" in postinputs["identifier"]) - rasterOrig = open(os.path.join(pywpsPath,"tests","datainputs","dem.tiff")) - rasterOrigData = rasterOrig.read() - rasterWpsData = base64.decodestring(postinputs["datainputs"][0]["value"]) - - self.assertEquals(rasterOrigData, rasterWpsData) - - - gmlDriver = ogr.GetDriverByName("GML") - origDs = gmlDriver.Open(os.path.join(pywpsPath,"tests","datainputs","lakes.gml")) - - wpsFile = tempfile.mktemp(prefix="pywps-test") - wpsFile = open(wpsFile,"w") - wpsFile.write(postinputs["datainputs"][1]["value"]) - wpsFile.close() - wpsDs = gmlDriver.Open(wpsFile.name) - - wpslayer = wpsDs.GetLayerByIndex(0) - origlayer = origDs.GetLayerByIndex(0) - - self.assertTrue(wpslayer.GetFeatureCount(), origlayer.GetFeatureCount()) - - # enough here - # for f in range(wpslayer.GetFeatureCount()): - # origFeature = origlayer.GetFeature(f) - # wpsFeature = wpslayer.GetFeature(f) - # self.assertTrue(origFeature.Equal(wpsFeature)) - - def testParseExecuteComplexAsReferenceOut(self): - """Test if Execute request is parsed, we want data outputs as reference""" - self._setFromEnv() - postpywps = pywps.Pywps(pywps.METHOD_POST) - getpywps = pywps.Pywps(pywps.METHOD_GET) - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-complexinput-output-as-reference.xml")) - postinputs = postpywps.parseRequest(executeRequestFile) - getinputs = getpywps.parseRequest("service=wps&request=execute&version=1.0.0&identifier=complexprocess&datainputs=[rasterin=http://foo/bar/raster.tif;vectorin=http://foo/bar/vector.gml]&responsedocument=[rasterout=@asreference=true;vectorout=@asreference=true]") - - self.assertTrue(postinputs["responseform"]["responsedocument"]["outputs"][0]["asreference"] == \ - postinputs["responseform"]["responsedocument"]["outputs"][0]["asreference"] == \ - True) - - self.assertTrue(postinputs["responseform"]["responsedocument"]["outputs"][1]["asreference"] == \ - postinputs["responseform"]["responsedocument"]["outputs"][1]["asreference"] == \ - True) - - - def _setFromEnv(self): - os.putenv("PYWPS_PROCESSES", os.path.join(pywpsPath,"tests","processes")) - os.environ["PYWPS_PROCESSES"] = os.path.join(pywpsPath,"tests","processes") - - - -if __name__ == "__main__": - suite = unittest.TestLoader().loadTestsFromTestCase(RequestParseTestCase) - unittest.TextTestRunner(verbosity=2).run(suite) diff -Nru pywps-3.2.5/tests/perform_requests.py pywps-4.0.0/tests/perform_requests.py --- pywps-3.2.5/tests/perform_requests.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/perform_requests.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,873 +0,0 @@ -import os -import sys - -pywpsPath = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0],"..")) -#sys.path.append(pywpsPath) -sys.path.insert(0,pywpsPath) - -import pywps -import pywps.Process -import unittest -from xml.dom import minidom -from lxml import etree -import base64,re,urllib,tempfile -if os.name != "java": - from osgeo import ogr -else: - os.putenv("PYWPS_CFG", os.path.join(pywpsPath,"pywps","default")) - os.environ["PYWPS_CFG"] = os.path.join(pywpsPath,"pywps","default.cfg") - os.putenv("PYWPS_TEMPLATES", os.path.join(pywpsPath,"tests","Templates")) - os.environ["PYWPS_TEMPLATES"] = os.path.join(pywpsPath,"tests","Templates") - os.putenv("PYWPS_PROCESSES", os.path.join(pywpsPath,"tests","processes")) - os.environ["PYWPS_PROCESSES"] = os.path.join(pywpsPath,"tests","processes") - -import tempfile - -#FTP server function called by test19FTPSupport -def ftpServer(ftpHost,ftpPort,ftpLogin,ftpPasswd,ftpPath,ftpPerm): - from pyftpdlib import ftpserver - authorizer = ftpserver.DummyAuthorizer() - authorizer.add_user(ftpLogin, ftpPasswd, ftpPath, ftpPerm) - handler = ftpserver.FTPHandler - handler.authorizer = authorizer - address = (ftpHost, ftpPort) - ftpd = ftpserver.FTPServer(address, handler) - ftpd.serve_forever() - - -class RequestGetTestCase(unittest.TestCase): - inputs = None - getcapabilitiesrequest = "service=wps&request=getcapabilities" - getdescribeprocessrequest = "service=wps&request=describeprocess&version=1.0.0&identifier=dummyprocess" - getdescribeprocessallrequest = "service=wps&request=describeprocess&version=1.0.0&identifier=all" - getexecuterequest = "service=wps&request=execute&version=1.0.0&identifier=dummyprocess&datainputs=[input1=20;input2=10]" - #wfsurl = "http://www2.dmsolutions.ca/cgi-bin/mswfs_gmap?version=1.0.0&request=getfeature&service=wfs&typename=park" - wfsurl = "http://rsg.pml.ac.uk/geoserver2/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=rsg:areas&maxFeatures=1" - wcsurl = "http://www.bnhelp.cz/cgi-bin/crtopo?service=WMS&request=GetMap&LAYERS=sitwgs&TRANSPARENT=true&FORMAT=image%2Ftiff&EXCEPTIONS=application%2Fvnd.ogc.se_xml&VERSION=1.1.1&STYLES=default&SRS=EPSG%3A4326&BBOX=-10,-10,10,10&WIDTH=50&HEIGHT=50" - wpsns = "http://www.opengis.net/wps/1.0.0" - owsns = "http://www.opengis.net/ows/1.1" - ogrns = "http://ogr.maptools.org/" - - #Generic external data - simplePolyURL="http://rsg.pml.ac.uk/wps/testdata/single_point.gml" - simpleJPG="http://rsg.pml.ac.uk/wps/testdata/basin_50K_nc.jpg" - simpleLine="http://openlayers.org/dev/examples/gml/line.xml" - - #FTP parameters for test20FTPSupport - #Pure PyWPS ftp configuration - ftpLogin="user" - ftpPasswd="12345" - ftpPort=6666 # something above 1024 to avoid root permission - outputPath="ftp://localhost" - outputURL="ftp://localhost" - #ftpServer variables - ftpPath=pywps.config.getConfigValue("server","tempPath") - ftpHost="127.0.0.1" - ftpPerm="elradfmw" - - xmldom = None - - def setUp(self): - #Silence PyWPS Warning: from pywps.Process.Process import WPSProcess - sys.stderr=open("/dev/null","w") - - def testT00Assync(self): - """Test asynchronous mode for the first time""" - - self._setFromEnv() - mypywps = pywps.Pywps(pywps.METHOD_GET) - inputs = mypywps.parseRequest("service=wps&request=execute&version=1.0.0&identifier=asyncprocess&status=true&storeExecuteResponse=true") - self.assertEquals(mypywps.inputs["request"], "execute") - self.assertTrue("asyncprocess" in mypywps.inputs["identifier"]) - mypywps.performRequest() - xmldom = minidom.parseString(mypywps.response) - self.assertTrue(mypywps.response) - - if len(xmldom.getElementsByTagNameNS(self.wpsns,"ProcessAccepted")) == 1: - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"ProcessAccepted")) == 1) - else: - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"ProcessSucceeded"))) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"ProcessSucceeded"))) - - - def testT01PerformGetCapabilities(self): - """Test if GetCapabilities request returns Capabilities document""" - self._setFromEnv() - getpywps = pywps.Pywps(pywps.METHOD_GET) - postpywps = pywps.Pywps(pywps.METHOD_POST) - - getCapabilitiesRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_getcapabilities_request.xml")) - postinputs = postpywps.parseRequest(getCapabilitiesRequestFile) - postpywps.performRequest(postinputs) - xmldom = minidom.parseString(postpywps.response) - self.assertEquals(xmldom.firstChild.nodeName, "wps:Capabilities") - - inputs = getpywps.parseRequest(self.getcapabilitiesrequest) - getpywps.performRequest(inputs) - xmldom = minidom.parseString(getpywps.response) - self.assertEquals(xmldom.firstChild.nodeName, "wps:Capabilities") - - - - def testT02ProcessesLengthGetCapabilities(self): - """Test, if any processes are listed in the Capabilities document - """ - self._setFromEnv() - getpywps = pywps.Pywps(pywps.METHOD_GET) - inputs = getpywps.parseRequest(self.getcapabilitiesrequest) - getpywps.performRequest(inputs) - xmldom = minidom.parseString(getpywps.response) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"Process"))>0) - - postpywps = pywps.Pywps(pywps.METHOD_POST) - getCapabilitiesRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_getcapabilities_request.xml")) - postinputs = postpywps.parseRequest(getCapabilitiesRequestFile) - postpywps.performRequest(postinputs) - xmldom = minidom.parseString(postpywps.response) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"Process"))>0) - - - - def testT03PerformDescribeProcess(self): - """Test if DescribeProcess request returns ProcessDescription document""" - self._setFromEnv() - getpywps = pywps.Pywps(pywps.METHOD_GET) - getpywps.parseRequest(self.getdescribeprocessrequest) - getpywps.performRequest() - xmldom = minidom.parseString(getpywps.response) - self.assertEquals(xmldom.firstChild.nodeName, "wps:ProcessDescriptions") - - postpywps = pywps.Pywps(pywps.METHOD_POST) - describeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_describeprocess_request_dummyprocess.xml")) - postinputs = postpywps.parseRequest(describeRequestFile) - postpywps.performRequest(postinputs) - xmldom = minidom.parseString(postpywps.response) - self.assertEquals(xmldom.firstChild.nodeName, "wps:ProcessDescriptions") - - def testT04ProcessesLengthDescribeProcess(self): - """Test, if any processes are listed in the DescribeProcess document - """ - self._setFromEnv() - getpywps = pywps.Pywps(pywps.METHOD_GET) - getpywps.parseRequest(self.getdescribeprocessrequest) - getpywps.performRequest() - xmldom = minidom.parseString(getpywps.response) - self.assertTrue(len(xmldom.getElementsByTagName("ProcessDescription"))>0) - self.assertEquals(len(xmldom.getElementsByTagName("ProcessDescription")), - len(getpywps.inputs["identifier"])) - - getpywps = pywps.Pywps(pywps.METHOD_GET) - getpywps.parseRequest(self.getdescribeprocessallrequest) - getpywps.performRequest() - xmldom = minidom.parseString(getpywps.response) - self.assertEquals(len(xmldom.getElementsByTagName("ProcessDescription")),len(getpywps.request.processes)) - - postpywps = pywps.Pywps(pywps.METHOD_POST) - describeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_describeprocess_request_dummyprocess.xml")) - postinputs = postpywps.parseRequest(describeRequestFile) - postpywps.performRequest(postinputs) - xmldom = minidom.parseString(postpywps.response) - self.assertTrue(len(xmldom.getElementsByTagName("ProcessDescription"))>0) - self.assertEquals(len(xmldom.getElementsByTagName("ProcessDescription")), - len(postpywps.inputs["identifier"])) - - postpywps = pywps.Pywps(pywps.METHOD_POST) - describeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_describeprocess_request_all.xml")) - postinputs = postpywps.parseRequest(describeRequestFile) - postpywps.performRequest(postinputs) - xmldom = minidom.parseString(postpywps.response) - self.assertEquals(len(xmldom.getElementsByTagName("ProcessDescription")),len(postpywps.request.processes)) - - - - ######################################################################################) - def testT05ParseExecute(self): - """Test if Execute request is parsed and performed""" - self._setFromEnv() - mypywps = pywps.Pywps(pywps.METHOD_GET) - inputs = mypywps.parseRequest(self.getexecuterequest) - self.assertEquals(mypywps.inputs["request"], "execute") - self.assertTrue("dummyprocess" in mypywps.inputs["identifier"]) - mypywps.performRequest() - xmldom = minidom.parseString(mypywps.response) - self.assertEquals(len(xmldom.getElementsByTagNameNS(self.wpsns,"LiteralData")),2) - - - def testT06ParseExecuteLiteralInput(self): - """Test if Execute with LiteralInput and Output is executed""" - - #Note, bool input should be checked for False, if there is something like this in the code: bool("False") - #Then the output will be True and the test will fail - self._setFromEnv() - getpywps = pywps.Pywps(pywps.METHOD_GET) - postpywps = pywps.Pywps(pywps.METHOD_POST) - getinputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=literalprocess&datainputs=[int=1;string=spam%40foo.com;float=1.1;zeroset=0.0;bool=False]") - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-literalinput.xml")) - postinputs = postpywps.parseRequest(executeRequestFile) - - getpywps.performRequest(getinputs) - postpywps.performRequest(postinputs) - getxmldom = minidom.parseString(getpywps.response) - postxmldom = minidom.parseString(postpywps.response) - - getliteraldata = getxmldom.getElementsByTagNameNS(self.wpsns,"LiteralData") - postliteraldata = postxmldom.getElementsByTagNameNS(self.wpsns,"LiteralData") - self.assertEquals(len(getliteraldata),4) - self.assertEquals(len(postliteraldata),4) - - self.assertEquals(getliteraldata[0].firstChild.nodeValue, - postliteraldata[0].firstChild.nodeValue) - self.assertEquals(getliteraldata[1].firstChild.nodeValue, - postliteraldata[1].firstChild.nodeValue) - self.assertEquals(getliteraldata[2].firstChild.nodeValue, - postliteraldata[2].firstChild.nodeValue) - self.assertEquals(getliteraldata[3].firstChild.nodeValue, - postliteraldata[3].firstChild.nodeValue) - #1,1.1,False,spam - self.assertEquals(getliteraldata[0].firstChild.nodeValue, "1") - self.assertEquals(getliteraldata[1].firstChild.nodeValue, "1.1") - self.assertEquals(getliteraldata[2].firstChild.nodeValue, "False") - self.assertEquals(getliteraldata[3].firstChild.nodeValue, "spam@foo.com") - - - - def testT07ParseExecuteComplexInput(self): - """Test if Execute with ComplexInput and Output, given directly with input XML request is executed""" - self._setFromEnv() - postpywps = pywps.Pywps(pywps.METHOD_POST) - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-complexinput-direct.xml")) - postinputs = postpywps.parseRequest(executeRequestFile) - - postpywps.performRequest(postinputs) - postxmldom = minidom.parseString(postpywps.response) - # compare the raster files - rasterOrig = open(os.path.join(pywpsPath,"tests","datainputs","dem.tiff")) - rasterOrigData = rasterOrig.read() - outputs = postxmldom.getElementsByTagNameNS(self.wpsns,"ComplexData") - rasterWpsData = base64.decodestring(outputs[1].firstChild.nodeValue) - self.assertTrue(rasterWpsData, rasterOrigData) - - if os.name != "java": - # compare the vector files - gmlDriver = ogr.GetDriverByName("GML") - origDs = gmlDriver.Open(os.path.join(pywpsPath,"tests","datainputs","lakes.gml")) - - wpsFile = tempfile.mktemp(prefix="pywps-test") - wpsFile = open(wpsFile,"w") - wpsFile.write(postinputs["datainputs"][1]["value"]) - wpsFile.close() - wpsDs = gmlDriver.Open(wpsFile.name) - - wpslayer = wpsDs.GetLayerByIndex(0) - origlayer = origDs.GetLayerByIndex(0) - - self.assertTrue(wpslayer.GetFeatureCount(), origlayer.GetFeatureCount()) - - # enough here - # for f in range(wpslayer.GetFeatureCount()): - # origFeature = origlayer.GetFeature(f) - # wpsFeature = wpslayer.GetFeature(f) - # self.assertTrue(origFeature.Equal(wpsFeature)) - - def testT08ParseExecuteComplexInputRawDataOutput(self): - """Test if Execute with ComplexInput and Output, given directly with input XML request is executed, with raster file requested as - raw data output""" - self._setFromEnv() - postpywps = pywps.Pywps(pywps.METHOD_POST) - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-complexinput-direct-rawdata-output.xml")) - postinputs = postpywps.parseRequest(executeRequestFile) - - postpywps.performRequest(postinputs) - origData = open(os.path.join(pywpsPath,"tests","datainputs","dem.tiff"),"rb") - rasterWpsData = base64.encodestring(origData.read()) - resp = base64.encodestring(postpywps.response.read()) - self.assertEquals(resp.strip(),rasterWpsData.strip()) - - def test09ParseExecuteComplexVectorInputs(self): - """Test, if pywps can parse complex vector input values, given as reference, output given directly""" - - self._setFromEnv() - import urllib - import tempfile - gmlFile = tempfile.mktemp(prefix="pywps-test-wfs") - gmlFile = open(gmlFile,"w") - gmlFile.write(urllib.urlopen(self.wfsurl).read()) - gmlFile.close() - - mypywps = pywps.Pywps(pywps.METHOD_GET) - request = "service=wps&request=execute&version=1.0.0&identifier=complexVector&datainputs=[indata=%s]" % (urllib.quote(self.wfsurl)) - inputs = mypywps.parseRequest(request) - mypywps.performRequest() - - - xmldom = minidom.parseString(mypywps.response) - self.assertFalse(len(xmldom.getElementsByTagNameNS(self.wpsns,"ExceptionReport")), 0) - xmldom2 = minidom.parse(gmlFile.name) - - # try to separte the GML file from the response document - outputgml = None - for elem in xmldom.getElementsByTagNameNS(self.wpsns,"ComplexData")[0].childNodes: - if elem.nodeName == "FeatureCollection": - outputgml = elem - break - - # output GML should be the same, as input GML - self.assertTrue(xmldom, outputgml) - - - def testT11ParseExecuteComplexVectorAndRasterInputsAsReferenceOutpu(self): - """Test, if pywps can store complex values as reference""" - postpywps = pywps.Pywps(pywps.METHOD_POST) - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-complexinput-output-as-reference.xml")) - postinputs = postpywps.parseRequest(executeRequestFile) - - postpywps.performRequest() - - #print postpywps.request.process.outputs["rasterout"].value - - def testsT12ExecuteBBox(self): - """Parsing Bounding Box Input""" - getpywps = pywps.Pywps(pywps.METHOD_GET) - postpywps = pywps.Pywps(pywps.METHOD_POST) - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-bbox.xml")) - getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=bboxprocess&datainputs=[bboxin=%s]" - % ("-11,-12,13,14")) - postpywps.parseRequest(executeRequestFile) - - postpywps.performRequest() - getpywps.performRequest() - - postinput = postpywps.request.process.getInput("bboxin") - getinput = getpywps.request.process.getInput("bboxin") - self.assertEquals(getinput.getValue().coords, - postinput.getValue().coords) - - - ###################################################################################### - - def test13ParseExecuteComplexVectorInputsAsReferenceMapServer(self): - """Test if PyWPS can return correct WFS and WCS services for output - data reference, if mapserver module is not present the test will fail """ - - self._setFromEnv() - import urllib - import tempfile - - getpywps = pywps.Pywps(pywps.METHOD_GET) - #Outputs will be generated accordint to the order in responsedocument - inputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=complexprocessows&datainputs=[rasterin=%s;vectorin=%s]&responsedocument=[vectorout=@asreference=true;rasterout=@asreference=true]" % (urllib.quote(self.wcsurl), urllib.quote(self.wfsurl))) - getpywps.performRequest() - xmldom = minidom.parseString(getpywps.response) - - self.assertFalse(len(xmldom.getElementsByTagNameNS(self.wpsns,"ExceptionReport")), 0) - - # try to get out the Reference elemengt - wfsurl = xmldom.getElementsByTagNameNS(self.wpsns,"Reference")[0].getAttribute("href") - wcsurl = xmldom.getElementsByTagNameNS(self.wpsns,"Reference")[1].getAttribute("href") - - # test, if there are WFS and WCS request strings - self.assertTrue(wfsurl.find("WFS") > -1) - self.assertTrue(wcsurl.find("WCS") > -1) - #print urllib.unquote(wfsurl) - #print urllib.unquote(wcsurl) - - def test14ParseExecuteResponseDocumentGET(self): - """Return a response document that only containts the requested ouputs """ - self._setFromEnv() - import urllib - - getpywps = pywps.Pywps(pywps.METHOD_GET) - - #1 output only vectorout - inputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=complexprocess&datainputs=[rasterin=%s;vectorin=%s]&responsedocument=[vectorout=@asreference=true]" % (urllib.quote(self.wcsurl), urllib.quote(self.wfsurl))) - getpywps.performRequest() - xmldom = minidom.parseString(getpywps.response) - self.assertEquals(len(xmldom.getElementsByTagNameNS(self.wpsns,"Output")),1) - - #check that it is vectorout - outputNodes=xmldom.getElementsByTagNameNS(self.wpsns,"Output") - identifierNodes=outputNodes[0].getElementsByTagNameNS(self.owsns,"Identifier") - self.assertEquals(identifierNodes[0].firstChild.nodeValue,"vectorout") - - - #all outputs --> blank responseDocument - inputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=complexprocess&datainputs=[rasterin=%s;vectorin=%s]&responsedocument=[]" % (urllib.quote(self.wcsurl), urllib.quote(self.wfsurl))) - getpywps.performRequest() - - xmldom = minidom.parseString(getpywps.response) - self.assertEquals(len(xmldom.getElementsByTagNameNS(self.wpsns,"Output")),2) - - def test15ParseExecuteResponseDocumentPOST(self): - """Return a response document that only containts the requested ouputs, from an XML request - lineage output will also be checked - """ - - self._setFromEnv() - postpywps = pywps.Pywps(pywps.METHOD_POST) - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-complexinput-one-output-as-reference.xml")) - postinputs = postpywps.parseRequest(executeRequestFile) - postpywps.performRequest() - #The response linage contains URLs with & that will crash the DOM parser - xmldom = minidom.parseString(postpywps.response.replace("&","%26")) - - #1 OutputDefintions only and that is rasterout - outputDefNodes=xmldom.getElementsByTagNameNS(self.wpsns,"OutputDefinitions") - self.assertEquals(len(outputDefNodes),1) - identifierNodes=outputDefNodes[0].getElementsByTagNameNS(self.owsns,"Identifier") - self.assertEquals(identifierNodes[0].firstChild.nodeValue,"rasterout") - - #1 ProcessOutput only check that is rasterout - processOutNodes=xmldom.getElementsByTagNameNS(self.wpsns,"ProcessOutputs") - self.assertEquals(len(processOutNodes),1) - identifierNodes=processOutNodes[0].getElementsByTagNameNS(self.owsns,"Identifier") - self.assertEquals(identifierNodes[0].firstChild.nodeValue,"rasterout") - - def test16ParseLineageResponseDocumentPost(self): - """if Return response document contain lineage, lineage shall be identical to Execute input, even for multiple inputs""" - - self._setFromEnv() - import hashlib - - imgPNGHashOriginal="b95e7e25c8c3897452a1f164da6d8c83" - imgBMPHashOriginal="ed3a7fa929dc5236dd12667eb19c6a6c" - - postpywps = pywps.Pywps(pywps.METHOD_POST) - executeRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request_lineage.xml")) - postpywps.parseRequest(executeRequestFile) - postpywps.performRequest() - postxmldom = minidom.parseString(postpywps.response) - dataInputsDom=postxmldom.getElementsByTagNameNS(self.wpsns,"DataInputs") - #Check lineage presence - self.assertTrue(len(dataInputsDom)>0) - - inputDom=dataInputsDom[0].getElementsByTagNameNS(self.wpsns,"Input") - - #Check lineage size (number elements) - self.assertEquals(len(inputDom),6) - - idNameList=[input.getElementsByTagNameNS(self.owsns,"Identifier")[0].childNodes[0].nodeValue for input in inputDom ] - - #Check number lineage for raster,vector,bboxin (2 of each) - len([id for id in idNameList if id=="rasterin"]) - self.assertEquals(len([id for id in idNameList if id=="rasterin"]),2) - self.assertEquals(len([id for id in idNameList if id=="vectorin"]),2) - self.assertEquals(len([id for id in idNameList if id=="bboxin"]),2) - - complexDataDom=dataInputsDom[0].getElementsByTagNameNS(self.wpsns,"ComplexData") - xmlNodes=[item for item in complexDataDom if (item.getAttribute("mimeType")=="text/xml" or item.getAttribute("mimeType")=="application/xml")] - ogrNodes=[node.getElementsByTagNameNS(self.ogrns,"FeatureCollection") for node in xmlNodes] - - #Checking FeatureCollection in XML payload - self.assertEquals(len(ogrNodes),2) - - #getting png image - imgPNGLineage=[item.childNodes[0].toxml().strip() for item in complexDataDom if item.getAttribute("mimeType")=="image/png"][0] - imgBMPLineage=[item.childNodes[0].toxml().strip() for item in complexDataDom if item.getAttribute("mimeType")=="image/bmp"][0] - imgPNGHash=hashlib.md5(imgPNGLineage).hexdigest() #b95e7e25c8c3897452a1f164da6d8c83 - imgBMPHash=hashlib.md5(imgBMPLineage).hexdigest() #ed3a7fa929dc5236dd12667eb19c6a6c - - self.assertEquals(imgPNGHash,imgPNGHashOriginal) - self.assertEquals(imgBMPHash,imgBMPHashOriginal) - - #ATTENTION BUG with ticket #2551 not checked in unittest - bboxDom=dataInputsDom[0].getElementsByTagNameNS(self.wpsns,"BoundingBoxData") - #dimSet has to be identifical to LowerCorner/UpperCorner dim - dimSet=set(map(int,[item.getAttribute("dimensions") for item in bboxDom]) ) - lowerSet=set([len(coord.split(" ")) for coord in [item.getElementsByTagNameNS(self.owsns,"LowerCorner")[0].childNodes[0].nodeValue for item in bboxDom]]) - upperSet=set([len(coord.split(" ")) for coord in [item.getElementsByTagNameNS(self.owsns,"UpperCorner")[0].childNodes[0].nodeValue for item in bboxDom]]) - self.assertEquals(len(dimSet.difference(lowerSet)),0) #0 - self.assertEquals(len(dimSet.difference(upperSet)),0) #0 - - def test17LiteralBBOXasReference(self): - """BBOX and Literal as ReferenceOutput""" - self._setFromEnv() - #Testing BBOX as reference - getpywps=pywps.Pywps(pywps.METHOD_GET) - getinputs = getpywps.parseRequest("service=wps&version=1.0.0&request=Execute&identifier=bboxprocess&datainputs=[bboxin=12,45,56,67]&responsedocument=bboxout=@asReference=true") - getpywps.performRequest(getinputs) - xmldom = minidom.parseString(getpywps.response) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"Reference"))>0) - #Testing 2 string output - getinputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=literalprocess&datainputs=[int=1;string=spam%40foo.com;float=1.1;zeroset=0.0;bool=False]&responsedocument=bool=@asReference=True;string=@asReference=True") - getpywps.performRequest(getinputs) - - xmldom = minidom.parseString(getpywps.response) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"Reference"))==2) - - def test18ReferenceAsDefault(self): - """asReference output as default and user overwrite""" - self._setFromEnv() - - getpywps=pywps.Pywps(pywps.METHOD_GET) - getinputs = getpywps.parseRequest("service=wps&version=1.0.0&request=Execute&identifier=referencedefault") - getpywps.performRequest(getinputs) - xmldom = minidom.parseString(getpywps.response) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"Reference"))==3) - - #Testing overwrite by responsedocument - getinputs = getpywps.parseRequest("service=wps&version=1.0.0&request=Execute&identifier=referencedefault&responsedocument=vectorout=@asReference=False;string=@asReference=False;bboxout=@asReference=False") - getpywps.performRequest(getinputs) - xmldom = minidom.parseString(getpywps.response) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"Reference"))==0) - - def test19AssyncSpawned(self): - """Spawned async subprocess""" - #NOTE: testT00Assync, just checks the status document. If the spawned failed the status document will retain in ProcessAccepted - self._setFromEnv() - import time - - getpywps=pywps.Pywps(pywps.METHOD_GET) - getinputs = getpywps.parseRequest("service=wps&version=1.0.0&request=Execute&identifier=ultimatequestionprocess&storeExecuteResponse=True&status=True") - getpywps.performRequest(getinputs) - - xmldom = minidom.parseString(getpywps.response) - executeNode=xmldom.getElementsByTagNameNS(self.wpsns,"ExecuteResponse") - #Checking for ExecuteResponse - self.assertTrue(len(executeNode)>0) - #building file path - baseFile=os.path.basename(executeNode[0].getAttribute("statusLocation")) - outputPath = pywps.config.getConfigValue("server","outputPath") - - #sleep for a while..... - time.sleep(10) - - statusdom=minidom.parse(open(os.path.join(outputPath,baseFile))) - - self.assertTrue(bool(statusdom.getElementsByTagNameNS(self.wpsns,"ProcessStarted")) or bool(statusdom.getElementsByTagNameNS(self.wpsns,"ProcessSucceeded"))) - #BAD - #bool(statusdom.getElementsByTagNameNS(wpsns,"ProcessAccepted")) - - def test20FTPSupport(self): - """Testing FTP support""" - #NOTE: pyftpdlib uses a pure Python thread to work, if using the normal Thread class thins get blocked - #Better to use mutiprocessor or a suprocess.Popen call - try: - from pyftpdlib import ftpserver - except: - assert False, "Please install pyftpdlib from http://code.google.com/p/pyftpdlib/" - - from multiprocessing import Process - import time,os.path - import hashlib - import pywps - - #PyWPS configuration -- setConfiguration added to in SVN - pywps-soap:1260 - pywps.config.setConfigValue("server","outputPath", self.outputPath) - pywps.config.setConfigValue("server","outputUrl",self.outputURL) - pywps.config.setConfigValue("server","ftplogin",self.ftpLogin) - pywps.config.setConfigValue("server","ftppasswd",self.ftpPasswd) - #ATTENTION EVERYTHING HAS TO BE STRING OTHERWISE IT DOESNT WORK - pywps.config.setConfigValue("server","ftpport",str(self.ftpPort)) - - p=Process(target=ftpServer,args=(self.ftpHost,self.ftpPort,self.ftpLogin,self.ftpPasswd,self.ftpPath,self.ftpPerm,)) - p.start() - time.sleep(20) - #running the WPS - getpywps=pywps.Pywps(pywps.METHOD_GET) - getinputs = getpywps.parseRequest("service=wps&version=1.0.0&request=Execute&identifier=referencedefault&responsedocument=vectorout=@asReference=True;string=@asReference=True;bboxout=@asReference=True") - getpywps.performRequest(getinputs) - xmldom = minidom.parseString(getpywps.response) - time.sleep(3)# give some time to sync all code, maybe it's not necessary - p.terminate() - #SEE: if there is some error - exceptionText=xmldom.getElementsByTagNameNS(self.owsns,"Reference") - if len(exceptionText)>0: - #We have an error, probably no FTP connection - self.assertTrue(False,self.exceptionText.childNodes[0].nodeValue) - - #RESET FTP parameters - pywps.config.loadConfiguration() - - #ASSIGNED PROCESS OUTPUT - # 2nd part output interactor, 1st part lambda case ComplexOutput then open file and read content - - processOutputs=list(map(lambda output:open(os.path.join(self.ftpPath,output.value)).read() if isinstance(output,pywps.Process.InAndOutputs.ComplexOutput) else output.value,getpywps.request.process.outputs.values() )) - processOutputsMD5=[hashlib.md5(item).hexdigest() for item in processOutputs] - - #FTP PROCESS OUTPUT - referenceNodes=xmldom.getElementsByTagNameNS(self.wpsns,"Reference") - urlList=[node.getAttribute("href") for node in referenceNodes] - #getContent from folfer, FTP is already dead - outputFTP=[open(os.path.join(self.ftpPath,os.path.basename(url))).read() for url in urlList] - outputFTPMD5=[hashlib.md5(item).hexdigest() for item in outputFTP] - #assertFalse (empty array) - self.assertFalse(bool([item in outputFTP for item in outputFTPMD5 if not item])) - - def test21GetParseXLinkURL(self): - """check for correct parsing of input as reference""" - - self._setFromEnv() - import urllib - import types - #[simple URL,SimpleURL+aatributes,xlink=URL,xlink=URL+attributes,] - requests=["service=wps&request=execute&version=1.0.0&identifier=complexVector&datainputs=[indata=%s]" % (urllib.quote_plus(self.simplePolyURL)), - "service=wps&request=execute&version=1.0.0&identifier=complexVector&datainputs=[indata=%s@method=POST@mimeType=%s]" % (urllib.quote_plus(self.simplePolyURL),urllib.quote_plus("text/xml")), - "service=wps&request=execute&version=1.0.0&identifier=complexVector&datainputs=[indata=@xlink:href=%s]" % (urllib.quote_plus(self.simplePolyURL)), - "service=wps&request=execute&version=1.0.0&identifier=complexVector&datainputs=[indata=@xlink:href=%s@method=POST@mimeType=%s]" % (urllib.quote_plus(self.simplePolyURL),urllib.quote_plus("text/xml"))] - keysAtt=[None,['method','mimetype'],None,['method','mimetype']] - valueAtt=[None,['POST','text/xml'],None,['POST','text/xml']] - zipRequests=zip(requests,keysAtt,valueAtt) - - for index,requestStructure in enumerate(zipRequests): - - mypywps = pywps.Pywps(pywps.METHOD_GET) - inputs = mypywps.parseRequest(requestStructure[0]) - mypywps.performRequest() - xmldom = minidom.parseString(mypywps.response) - self.assertFalse(len(xmldom.getElementsByTagNameNS(self.wpsns,"ExceptionReport")),msg="request number %s failed" % index) - outputGML=xmldom.getElementsByTagNameNS(self.ogrns,"FeatureCollection") - self.assertTrue(bool(outputGML)) - #Check if the attributes are being passed - if not (type(requestStructure[1]) is types.NoneType): - inputKeys=set(inputs["datainputs"][0].keys()) - inputValues=set(inputs["datainputs"][0].values()) - #Any missing elements in inputKey will raise a FALSE statment - self.assertTrue((inputKeys & set(requestStructure[1])) == set(requestStructure[1])) - self.assertTrue((inputValues & set(requestStructure[2])) == set(requestStructure[2])) - - def test23GetInputReferenceMimeType(self): - """mimeType included in reference input, validated and understood""" - - #USE urllib.quote_lus - #'urllib.quote_plus("http://rsg.pml.ac.uk/wps/testdata/single_point.gml") - - self._setFromEnv() - import urllib - import tempfile - getpywps=pywps.Pywps(pywps.METHOD_GET) - #raise exception if sending wrong mimetype - inputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=complexVector&datainputs=[indata=%s@method=POST@mimeType=%s]&responsedocument=[outdata=@asreference=true;outdata2=@asreference=true]" % (self.simplePolyURL,urllib.quote_plus("image/tiff"))) - getpywps.performRequest() - xmldom = minidom.parseString(getpywps.response) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"ExceptionReport"))==1) - - #Correct mimetype process goes as normal - inputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=complexVector&datainputs=[indata=%s@method=POST@mimeType=%s]&responsedocument=[outdata=@asreference=true;outdata2=@asreference=true]" % (self.simplePolyURL,urllib.quote_plus("text/xml"))) - getpywps.performRequest() - xmldom = minidom.parseString(getpywps.response) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"Reference"))>0) - # - - #no mimetype - inputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=complexVector&datainputs=[indata=%s]&responsedocument=[outdata=@asreference=true;outdata2=@asreference=true]" % self.simplePolyURL) - getpywps.performRequest() - xmldom = minidom.parseString(getpywps.response) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"Reference"))>0) - - - def test24OutputMimeType(self): - """mimeType output validated and understood mimeTypeOut()""" - - #USE urllib.quote_lus - #'urllib.quote_plus("http://rsg.pml.ac.uk/wps/testdata/single_point.gml") - - self._setFromEnv() - import urllib - import tempfile - getpywps=pywps.Pywps(pywps.METHOD_GET) - #everything ok - - inputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=complexVector&datainputs=[indata=%s@method=POST@mimeType=%s]&responsedocument=[outdata=@mimeType=%s;outdata2=@asreference=true@mimeType=%s]" % (self.simplePolyURL,urllib.quote_plus("text/xml"),urllib.quote_plus("application/xml"),urllib.quote_plus("application/xml"))) - #ALL INPUTS CORRECT - getpywps.performRequest() - xmldom = minidom.parseString(getpywps.response) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.ogrns,"FeatureCollection"))==1) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"Reference"))==1) - - #ONE INPUT WRONG - - inputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=complexVector&datainputs=[indata=%s@method=POST@mimeType=%s]&responsedocument=[outdata=@mimeType=%s;outdata2=@asreference=true@mimeType=%s]" % (self.simplePolyURL,urllib.quote_plus("text/xml"),urllib.quote_plus("application/xml"),urllib.quote_plus("image/png"))) - getpywps.performRequest() - xmldom = minidom.parseString(getpywps.response) - try: - nodeValue=xmldom.getElementsByTagNameNS("http://www.opengis.net/ows/1.1","Exception")[0].getAttributeNode("locator").nodeValue - - except: - nodeValue=None - - self.assertTrue(nodeValue=="outdata2"); - - #NO OUTPUT MIMETYPE, but process has a list of processes () - inputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=complexVector&datainputs=[indata=%s@method=POST@mimeType=%s]&responsedocument=[outdata;outdata2=@asreference=true]" % (self.simplePolyURL,urllib.quote_plus("text/xml"))) - getpywps.performRequest() - xmldom=minidom.parseString(getpywps.response) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"Reference"))==1) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.ogrns,"FeatureCollection"))==1) - # - #NO MIMETYPE NO PROBLEM - getpywps.parseRequest("service=wps&version=1.0.0&request=Execute&identifier=nomimetypesprocess&datainputs=[rasterin=%s;pause=1;vectorin=%s]&responsedocument=[vectorout=@asreference=true;rasterout=@asreference=true]" % (self.simpleJPG,self.simplePolyURL)) - getpywps.performRequest() - xmldom=minidom.parseString(getpywps.response) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"Reference"))==2) - - def test25WFSComplexOutput(self): - """Test if PyWPS can return a correct WFS service content with projs""" - #XML being checked by GDAL will raise an error, the unttest wil still be ok - #ERROR 4: `/var/www/html/wpsoutputs/vectorout-26317EUFxeb' not recognised as a supported file format. - #USE urllib.quote_lus - #'urllib.quote_plus("http://rsg.pml.ac.uk/wps/testdata/single_point.gml") - self._setFromEnv() - import osgeo.ogr - getpywps = pywps.Pywps(pywps.METHOD_GET) - #Outputs will be generated accordint to the order in responsedocument - inputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=ogrbuffer&datainputs=[data=%s;size=0.1]&responsedocument=[buffer=@asreference=true]" % urllib.quote(self.simpleLine)) - getpywps.performRequest() - - xmldom = minidom.parseString(getpywps.response) - self.assertFalse(len(xmldom.getElementsByTagNameNS(self.wpsns,"ExceptionReport")), 0) - - # try to get out the Reference elemengt - wfsurl = xmldom.getElementsByTagNameNS(self.wpsns,"Reference")[0].getAttribute("href") - print wfsurl - #wcsurl = xmldom.getElementsByTagNameNS(self.wpsns,"Reference")[1].getAttribute("href") - wfsurl=urllib.unquote(wfsurl) - inSource=osgeo.ogr.Open(wfsurl) - self.assertTrue(isinstance(inSource,osgeo.ogr.DataSource)) - inLayer=inSource.GetLayer() - self.assertTrue(isinstance(inLayer,osgeo.ogr.Layer)) - self.assertTrue(isinstance(inLayer.GetNextFeature(),osgeo.ogr.Feature)) - - #check for mutiple projections from config file - projs=pywps.config.getConfigValue("mapserver","projs") - #convert to list - projs=re.findall(r'\d+',projs) - wfs110url=wfsurl.lower().replace("1.0.0","1.1.0").replace("getfeature","getcapabilities") - try: - wfsDom=minidom.parse(urllib.urlopen(wfs110url)) - defaultProj=wfsDom.getElementsByTagName("DefaultSRS")[0].firstChild.nodeValue #urn:ogc:def:crs:EPSG::4326 - except: - assert False - - self.assertTrue(projs[0] in defaultProj) - try: - otherProjs=wfsDom.getElementsByTagName("OtherSRS") #urn:ogc:def:crs:EPSG::4326 - except: - assert False - self.assertTrue(len(otherProjs)==(len(projs)-1)) - - def test26WCSComplexOutput(self): - """Test if PyWPS can return a correct WCS service contents with proj""" - #XML being checked by GDAL will raise an error, the unttest wil still be ok - #ERROR 4: `/var/www/html/wpsoutputs/vectorout-26317EUFxeb' not recognised as a supported file format. - self._setFromEnv() - import osgeo.gdal - self.simpleGeoTiff="http://rsg.pml.ac.uk/wps/testdata/elev_srtm_30m.tif" - getpywps = pywps.Pywps(pywps.METHOD_GET) - #Outputs will be generated accordint to the order in responsedocument - inputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=returnWCS&datainputs=[input=%s]&responsedocument=[output=@asreference=true]" % urllib.quote(self.simpleGeoTiff)) - #getpywps.UUID - getpywps.performRequest() - - tmp=getpywps.response - xmldom = minidom.parseString(tmp) - self.assertFalse(len(xmldom.getElementsByTagNameNS(self.wpsns,"ExceptionReport")), 0) - - # try to get out the Reference elemengt - #wfsurl = xmldom.getElementsByTagNameNS(self.wpsns,"Reference")[0].getAttribute("href") - wcsurl = xmldom.getElementsByTagNameNS(self.wpsns,"Reference")[0].getAttribute("href") - wcsurl=urllib.unquote(wcsurl) - inSource=osgeo.gdal.Open(wcsurl) - self.assertTrue(isinstance(inSource,osgeo.gdal.Dataset),msg="Check if server path is correct in the conf file") - self.assertTrue(isinstance(inSource.GetRasterBand(1),osgeo.gdal.Band)) - - #check multiple projections - projs=pywps.config.getConfigValue("mapserver","projs") - projs=re.findall(r'\d+',projs) - wcsDom=minidom.parse(urllib.urlopen(wcsurl.lower().replace("getcoverage","describecoverage"))) - projNodes=wcsDom.getElementsByTagName("requestResponseCRSs") - self.assertTrue(len(projs)==len(projNodes)) - - def test27NoLimitInput(self): - """Test if PyWPS accepts inputs without size limit""" - self._setFromEnv() - pywps.config.setConfigValue("server","maxfilesize", str(0)) - getpywps = pywps.Pywps(pywps.METHOD_GET) - #1 output only vectorout - inputs = getpywps.parseRequest("service=wps&version=1.0.0&request=execute&identifier=complexprocess&datainputs=[rasterin=%s;vectorin=%s]&responsedocument=[vectorout=@asreference=true]" % (urllib.quote(self.wcsurl), urllib.quote(self.wfsurl))) - getpywps.performRequest() - try: - xmldom = minidom.parseString(getpywps.response) - except: - assert False , "Raised a WPSException, not possible to use maxfilesize=0" - #reset - listNode=xmldom.getElementsByTagNameNS(self.wpsns,"Reference") - self.assertTrue(len(listNode)==1) - pywps.config.loadConfiguration() - - def test28MetadataOutputDescribeProcessAndExecute(self): - """Test if Metatadata Output in describeProcess and Execute""" - self._setFromEnv() - getpywps = pywps.Pywps(pywps.METHOD_GET) - getpywps.parseRequest("service=wps&version=1.0.0&request=describeProcess&identifier=ogrbuffer") - wpsTree=etree.fromstring(getpywps.performRequest()) - #metadata in processdescriont, and I/O - self.assertTrue(len(wpsTree.xpath("//ProcessDescription/ows:Metadata",namespaces=wpsTree.nsmap))>0) - self.assertTrue(len(wpsTree.xpath("//Input/ows:Metadata",namespaces=wpsTree.nsmap))>0) - self.assertTrue(len(wpsTree.xpath("//Output/ows:Metadata",namespaces=wpsTree.nsmap))>0) - - getpywps.parseRequest("service=wps&version=1.0.0&request=Execute&identifier=ogrbuffer&datainputs=[data=%s;size=0.1]" % urllib.quote(self.simpleLine)) - wpsTree=etree.fromstring(getpywps.performRequest()) - - self.assertTrue(len(wpsTree.xpath("//wps:Process/ows:Metadata",namespaces=wpsTree.nsmap))>0) - self.assertTrue(len(wpsTree.xpath("//wps:ProcessOutputs/wps:Output/ows:Metadata",namespaces=wpsTree.nsmap))>0) - - def test29LanguageTranslation(self): - """Test if title,abstract of process and I/O is translated""" - self._setFromEnv() - pywps.config.setConfigValue("wps","lang","en-CA,pt-PT") - from pywps.Wps import Request - - wps=pywps.Pywps(pywps.METHOD_GET) - wps.inputs={'request': 'getCapabilities', 'version': '1.0.0', 'service': 'wps'} - request=Request(wps) - returnerProcess=request.getProcess("returner") - #process related - returnerProcess.lang.strings["pt-PT"]["Return process"]="Processo de retorno" - returnerProcess.lang.strings["pt-PT"]["This is demonstration process of PyWPS, returns the same file, it gets on input, as the output."]="Este eh um processo de demonstracao de PyWPS, retorna o mesmo ficheiro, o que ele recebe como entrada sai como saida" - #inputs: data-->ComplexInput, text--: literal - returnerProcess.lang.strings["pt-PT"]["Input vector data"]="Dados vectoriais de entrada" - returnerProcess.lang.strings["pt-PT"]["Some width"]="Alguma largura" - - returnerProcess.inputs["data"].abstract="Complex data abstract dummy" - returnerProcess.inputs["text"].abstract="Literal abstract dummy" - returnerProcess.lang.strings["pt-PT"]["Complex data abstract dummy"]="Resumo teste de dados complexos" - returnerProcess.lang.strings["pt-PT"]["Literal abstract dummy"]="Resumo teste de sequencia de caracteres" - - #outputs: output-->complexOutput, text-->literal data - returnerProcess.lang.strings["pt-PT"]["Output vector data"]="Dados vectoriais de saida" - returnerProcess.lang.strings["pt-PT"]["Output literal data"]="Sequencia de caracteres de saida" - - returnerProcess.outputs["output"].abstract="Complex output data abstract dummy" - returnerProcess.outputs["text"].abstract="Literal output data abstract dummy" - returnerProcess.lang.strings["pt-PT"]["Complex output data abstract dummy"]="Resumo teste de dados de saida complexos" - returnerProcess.lang.strings["pt-PT"]["Literal output data abstract dummy"]="Resumo teste de sequencia de caracteres de saida" - - ptTranslations=[] - for key in returnerProcess.lang.strings["pt-PT"].keys(): - ptTranslations.append(returnerProcess.lang.strings["pt-PT"][key]) - - resultWPS=wps.performRequest(wps.parseRequest("service=wps&version=1.0.0&request=describeProcess&identifier=returner&language=pt-PT"),processes=[returnerProcess]) - wpsTree=etree.fromstring(resultWPS) - - #print wps.performRequest(wps.parseRequest("service=wps&version=1.0.0&request=describeProcess&identifier=returner&language=pt-PT"),processes=[returnerProcess]) - - self.assertTrue(wpsTree.xpath("//ProcessDescription/ows:Title/text()",namespaces=wpsTree.nsmap)[0] in ptTranslations) - self.assertTrue(wpsTree.xpath("//ProcessDescription/ows:Abstract/text()",namespaces=wpsTree.nsmap)[0] in ptTranslations) - inputTitles=wpsTree.xpath("//DataInputs/Input/ows:Title/text()",namespaces=wpsTree.nsmap) - inputAbstracts=wpsTree.xpath("//DataInputs/Input/ows:Abstract/text()",namespaces=wpsTree.nsmap) - self.assertTrue((set(inputTitles) <= set(ptTranslations)) and len(inputTitles)!=0) - self.assertTrue((set(inputAbstracts) <= set(ptTranslations)) and len(inputAbstracts)!=0) - outputTitles=wpsTree.xpath("//ProcessOutputs/Output/ows:Title/text()",namespaces=wpsTree.nsmap) - outputAbstracts=wpsTree.xpath("//DataInputs/Input/ows:Abstract/text()",namespaces=wpsTree.nsmap) - self.assertTrue((set(outputTitles) <= set(ptTranslations)) and len(outputTitles)!=0) - - - - def _setFromEnv(self): - os.putenv("PYWPS_PROCESSES", os.path.join(pywpsPath,"tests","processes")) - os.environ["PYWPS_PROCESSES"] = os.path.join(pywpsPath,"tests","processes") - -if __name__ == "__main__": - # unittest.main() - suite = unittest.TestLoader().loadTestsFromTestCase(RequestGetTestCase) - unittest.TextTestRunner(verbosity=2).run(suite) diff -Nru pywps-3.2.5/tests/processes/buffer.py pywps-4.0.0/tests/processes/buffer.py --- pywps-3.2.5/tests/processes/buffer.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/processes/buffer.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ -""" -OGR Buffer process - -Author: Jachym Cepicky (jachym@les-ejk.cz) -""" - -from pywps.Process import WPSProcess -from osgeo import ogr -import os - -class Process(WPSProcess): - def __init__(self): - # init process - WPSProcess.__init__(self, - identifier = "ogrbuffer", # must be same, as filename - title="Buffer process using OGR", - version = "0.1", - storeSupported = "true", - statusSupported = "true", - metadata=[{'title':'buffer' ,'href':"http://foo/bar"}], - abstract="Process demonstrating how to work with OGR inside PyWPS: e.g: http%3A//localhost/wps.cgi%3Frequest%3DExecute%26service%3Dwps%26version%3D1.0.0%26identifier%3Dogrbuffer%26datainputs%3D%5Bdata%3Dhttp%3A//openlayers.org/dev/examples/gml/line.xml%3Bsize%3D0.1%5D%26responsedocument%3D%5Bbuffer%3D%40asreference%3Dtrue%5D") - - self.data = self.addComplexInput(identifier = "data", - title = "Input vector file", - formats = [{'mimeType': 'text/xml', 'schema': 'http://schemas.opengis.net/gml/2.1.2/feature.xsd', 'encoding': 'UTF-8'}], - metadata=[{'title':'buffer' ,'href':"http://foo/bar"}]) - self.size = self.addLiteralInput(identifier="size", - title="Buffer area size", - type=type(0.0), - allowedValues = [[0,10000]], - metadata=[{'title':'number','href':'http://integer'}]) - self.output =self.addComplexOutput(identifier="buffer", - title="Buffered data", - formats = [{'mimeType': 'text/xml', 'schema': 'http://schemas.opengis.net/gml/2.1.2/feature.xsd', 'encoding': 'UTF-8'}], - metadata=[{'title':'bufferOut','href':'http://buffer/out'}], - useMapscript=True) - def execute(self): - - ogr.UseExceptions() - - # open the input file - try: - inSource = ogr.Open(self.data.getValue()) - except Exception,e: - return "Could not open given vector file: %s" % e - - inLayer = inSource.GetLayer() - out = inLayer.GetName() - - # create output file - driver = ogr.GetDriverByName('GML') - outSource = driver.CreateDataSource(out, ["XSISCHEMAURI=http://schemas.opengis.net/gml/2.1.2/feature.xsd"]) - try: - spatialRef = inLayer.GetSpatialRef().Clone() - except: - spatialRef = None - outLayer = outSource.CreateLayer(out,srs=spatialRef,geom_type=ogr.wkbPolygon) - - # for each feature - featureCount = inLayer.GetFeatureCount() - index = 0 - - while index < featureCount: - #time.sleep(1) # making things little bit slower - self.status.set("Calculating buffer for feature %d from %d" % (index+1,featureCount), - (100*(index+1)/featureCount*1.0)) - - # get the geometry - inFeature = inLayer.GetNextFeature() - inGeometry = inFeature.GetGeometryRef() - - # make the buffer - buff = inGeometry.Buffer(self.size.getValue()) - buff.AssignSpatialReference(spatialRef) - - # create output feature to the file - outFeature = ogr.Feature(feature_def=outLayer.GetLayerDefn()) - outFeature.SetGeometryDirectly(buff) - outLayer.CreateFeature(outFeature) - - #buff.Destroy() - #outFeature.Destroy() - index = index +1 - outLayer.SyncToDisk() - self.output.setValue(out) - return diff -Nru pywps-3.2.5/tests/processes/dummyprocess.py pywps-4.0.0/tests/processes/dummyprocess.py --- pywps-3.2.5/tests/processes/dummyprocess.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/processes/dummyprocess.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -""" -DummyProcess to check the WPS structure - -Author: Jorge de Jesus (jorge.de-jesus@jrc.it) as suggested by Kor de Jong -""" -from pywps.Process import WPSProcess -class Process(WPSProcess): - def __init__(self): - # init process - WPSProcess.__init__(self, - identifier = "dummyprocess", # must be same, as filename - title="Dummy Process", - version = "0.1", - storeSupported = "true", - statusSupported = "true", - abstract="The Dummy process is used for testing the WPS structure. The process will accept 2 input numbers and will return the XML result with an add one and subtract one operation", - grassLocation =False) - - self.Input1 = self.addLiteralInput(identifier = "input1", - title = "Input1 number", - default=100) - self.Input2= self.addLiteralInput(identifier="input2", - title="Input2 number", - default=200) - self.Output1=self.addLiteralOutput(identifier="output1", - title="Output1 add 1 result") - self.Output2=self.addLiteralOutput(identifier="output2",title="Output2 subtract 1 result" ) - def execute(self): - - self.Output1.setValue(self.Input1.getValue()+1) - self.Output2.setValue(self.Input1.getValue()-1) - return diff -Nru pywps-3.2.5/tests/processes/__init__.py pywps-4.0.0/tests/processes/__init__.py --- pywps-3.2.5/tests/processes/__init__.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/processes/__init__.py 2016-12-07 09:58:00.000000000 +0000 @@ -1,3 +1,15 @@ -__all__ = ["returner","dummyprocess","moreInOne","moreInstancesInOne","tests","ultimatequestionprocess","buffer"] +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## +from pywps import Process +from pywps.inout import LiteralInput + +class SimpleProcess(Process): + identifier = "simpleprocess" + + def __init__(self): + self.add_input(LiteralInput()) diff -Nru pywps-3.2.5/tests/processes/moreInOne.py pywps-4.0.0/tests/processes/moreInOne.py --- pywps-3.2.5/tests/processes/moreInOne.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/processes/moreInOne.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,36 +0,0 @@ -from pywps.Process import WPSProcess - -class FirstProcess(WPSProcess): - def __init__(self): - WPSProcess.__init__(self,identifier="complexVector", - title="First Process", - abstract="Get vector imput and return it to output", - statusSupported=True, - storeSupported=True) - - self.indata = self.addComplexInput(identifier="indata",title="Complex in",formats=[{"mimeType":"text/xml"},{"mimeType":"application/xml"}],minOccurs=0,maxOccurs=1024) - self.outdata = self.addComplexOutput(identifier="outdata", title="Complex out",formats=[{"mimeType":"text/xml"}]) - self.outdata2 = self.addComplexOutput(identifier="outdata2", title="Complex out",formats=[{"mimeType":"application/xml"}]) - def execute(self): - #tmp=self.indata.getValue() - # import pydevd;pydevd.settrace() - #self.outdata.setValue(tmp) - - #import pydevd;pydevd.settrace() - self.outdata.setValue(self.indata.getValue()[0]) - self.outdata2.setValue(self.indata.getValue()[0]) - - - -class SecondProcess(WPSProcess): - def __init__(self): - WPSProcess.__init__(self,identifier="complexRaster", - title="Second Process") - - self.indata = self.addComplexInput(identifier="indata",title="Complex in", - formats=[{"mimeType":"image/tiff"}],maxmegabites=2) - self.outdata = self.addComplexOutput(identifier="outdata", - title="Complex out",formats=[{"mimeType":"image/tiff"}]) - - def execute(self): - self.outdata.setValue(self.indata.getValue()) diff -Nru pywps-3.2.5/tests/processes/moreInstancesInOne.py pywps-4.0.0/tests/processes/moreInstancesInOne.py --- pywps-3.2.5/tests/processes/moreInstancesInOne.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/processes/moreInstancesInOne.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -from pywps.Process import WPSProcess - -myFirstProcess = WPSProcess(identifier="firstInstance", - title="First instance process") - -mySecondProcess = WPSProcess(identifier="secondInstance", - title="Second instance process") diff -Nru pywps-3.2.5/tests/processes/returner.py pywps-4.0.0/tests/processes/returner.py --- pywps-3.2.5/tests/processes/returner.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/processes/returner.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,45 +0,0 @@ -from pywps.Process import WPSProcess -class Process(WPSProcess): - - - def __init__(self): - - ## - # Process initialization - WPSProcess.__init__(self, - identifier = "returner", - title="Return process", - abstract="""This is demonstration process of PyWPS, returns the same file, it gets on input, as the output.""", - version = "1.0", - storeSupported = True, - statusSupported = True) - - ## - # Adding process inputs - - self.dataIn = self.addComplexInput(identifier="data", - title="Input vector data", - formats = [{'mimeType':'text/xml'}]) - - self.textIn = self.addLiteralInput(identifier="text", - title = "Some width") - - ## - # Adding process outputs - - self.dataOut = self.addComplexOutput(identifier="output", - title="Output vector data", - formats = [{'mimeType':'text/xml'}]) - - self.textOut = self.addLiteralOutput(identifier = "text", - title="Output literal data") - - ## - # Execution part of the process - def execute(self): - - # just copy the input values to output values - self.dataOut.setValue( self.dataIn.getValue() ) - self.textOut.setValue( self.textIn.getValue() ) - - return diff -Nru pywps-3.2.5/tests/processes/tests.py pywps-4.0.0/tests/processes/tests.py --- pywps-3.2.5/tests/processes/tests.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/processes/tests.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,271 +0,0 @@ -"""Processes for testing purposes""" - -from pywps.Process import WPSProcess -class NoInputsProcess(WPSProcess): - """This process has no inputs and no outputs""" - def __init__(self): - WPSProcess.__init__(self, identifier = "noinputsprocess",title="No inputs") - -class LiteralProcess(WPSProcess): - """This process defines several types of literal type of in- and - outputs""" - - def __init__(self): - WPSProcess.__init__(self, identifier = "literalprocess", - title="Literal process", - storeSupported=True, - metadata=[{"title":"Foobar","href":"http://foo/bar"}, - {"title":"Barfoo","href":"http://bar/foo"}, - {"title":"Literal process"}, - {"href":"http://foobar/"}]) - - self.intIn = self.addLiteralInput(identifier="int", - title="Integer data in") - - self.stringIn = self.addLiteralInput(identifier="string", - title="String data in", - type = type("")) - - self.floatIn = self.addLiteralInput(identifier="float", - title="Float data in", - type = type(0.0)) - - self.zeroInDefault = self.addLiteralInput(identifier="zerodefault", - title="Zero data input", - default=0.0, - type = type(0.0)) - - self.zeroInSet = self.addLiteralInput(identifier="zeroset", - title="Zero data input", - type = type(0.0)) - - self.boolIn = self.addLiteralInput(identifier="bool", - title="Boolean input", - type = type(False), - allowedValues = [True, False]) - - - self.intOut = self.addLiteralOutput(identifier="int", - title="Integer data out") - self.stringOut = self.addLiteralOutput(identifier="string", - title="String data out", - type = type("")) - self.floatOut = self.addLiteralOutput(identifier="float", - title="Float data out", - type = type(0.0)) - self.boolOut = self.addLiteralOutput(identifier="bool", - title="Boolean data out", - type = type(False)) - - def execute(self): - self.intOut.setValue(self.intIn.getValue()) - self.stringOut.setValue(self.stringIn.getValue()) - self.floatOut.setValue(self.floatIn.getValue()) - self.boolOut.setValue(self.boolIn.getValue()) - -class ComplexProcess(WPSProcess): - """This process defines raster and vector data in- and outputs""" - - def __init__(self): - WPSProcess.__init__(self, identifier = "complexprocess", - title="Complex process", - storeSupported=True) - - self.vectorin = self.addComplexInput(identifier="vectorin", - title="Vector file", - formats = [{"mimeType":"application/xml"}]) - - self.rasterin = self.addComplexInput(identifier="rasterin", - title="Raster file", - formats = [{'mimeType': 'image/tiff'}, {'mimeType': 'image/geotiff'}, {'mimeType': 'application/geotiff'}, {'mimeType': 'application/x-geotiff'}, {'mimeType': 'image/png'}, {'mimeType': 'image/gif'}, {'mimeType': 'image/jpeg'}, {'mimeType': 'application/x-erdas-hfa'}, {'mimeType': 'application/netcdf'}, {'mimeType': 'application/x-netcdf'}]) - - self.pausein = self.addLiteralInput(identifier="pause", - title="Pause the process", - abstract="Pause the process for several seconds, so that status=true can be tested", - default = False, - type = type(True)) - - self.vectorout = self.addComplexOutput(identifier="vectorout", - title="Vector file", - formats = [{"mimeType":"application/xml"},{"mimeType":"text/plain"},{"mimeType":"text/xml"}]) - self.rasterout = self.addComplexOutput(identifier="rasterout", - title="Raster file", - formats = [{"mimeType":"image/tiff"}]) - def execute(self): - self.vectorout.setValue(self.vectorin.getValue()) - self.rasterout.setValue(self.rasterin.getValue()) - - if self.pausein.getValue(): - import time - for i in range(5): - self.status.set("Processing process",i*20) - time.sleep(5) - return - -class NoMimeTypeComplexProcess(WPSProcess): - """This process defines raster and vector data in- and outputs, without any reference to mimetypes""" - def __init__(self): - WPSProcess.__init__(self, identifier = "nomimetypesprocess", - title="Complex process without mimetypes", - storeSupported=True) - - self.vectorin = self.addComplexInput(identifier="vectorin", - title="Vector file") - - self.rasterin = self.addComplexInput(identifier="rasterin", - title="Raster file") - - self.pausein = self.addLiteralInput(identifier="pause", - title="Pause the process", - abstract="Pause the process for several seconds, so that status=true can be tested", - default = False, - type = type(True)) - - self.vectorout = self.addComplexOutput(identifier="vectorout", - title="Vector file") - self.rasterout = self.addComplexOutput(identifier="rasterout", - title="Raster file") - def execute(self): - self.vectorout.setValue(self.vectorin.getValue()) - self.rasterout.setValue(self.rasterin.getValue()) - - if self.pausein.getValue(): - import time - for i in range(5): - self.status.set("Processing process",i*20) - time.sleep(5) - return - - -class ComplexProcessOWS(WPSProcess): - def __init__(self): - - WPSProcess.__init__(self, identifier = "complexprocessows", - title="Complex process", - storeSupported=True) - - self.vectorin = self.addComplexInput(identifier="vectorin", - title="Vector file", - formats =[{"mimeType":"application/xml"}]) - - self.rasterin = self.addComplexInput(identifier="rasterin", - title="Raster file", - formats = [{"mimeType":"image/tiff"}]) - - self.pausein = self.addLiteralInput(identifier="pause", - title="Pause the process", - abstract="Pause the process for several seconds, so that status=true can be tested", - default = False, - type = type(True)) - - self.vectorout = self.addComplexOutput(identifier="vectorout", - title="Vector file", - formats =[{"mimeType":"application/xml"}], - useMapscript=True) - - self.rasterout = self.addComplexOutput(identifier="rasterout", - title="Raster file", - formats = [{"mimeType":"image/tiff"}], - useMapscript=True) - - def execute(self): - self.vectorout.setValue(self.vectorin.getValue()) - self.rasterout.setValue(self.rasterin.getValue()) - - if self.pausein.getValue(): - import time - for i in range(5): - self.status.set("Processing process",i*20) - time.sleep(5) - return - -class BBoxProcess(WPSProcess): - """This process defines bounding box in- and outputs""" - - def __init__(self): - WPSProcess.__init__(self, identifier = "bboxprocess",title="BBox process",storeSupported=True, statusSupported=True) - - self.bboxin = self.addBBoxInput(identifier="bboxin",title="BBox in") - self.bboxout = self.addBBoxOutput(identifier="bboxout",title="BBox out") - - def execute(self): - self.bboxout.setValue(self.bboxin.value.coords) - -class AsyncProcess(WPSProcess): - """This process runs in assynchronous way""" - - def __init__(self): - WPSProcess.__init__(self, identifier = - "asyncprocess",title="Asynchronous process", - storeSupported=True, statusSupported=True) - def execute(self): - import time - time.sleep(2) - -class FlagsProcess(WPSProcess): - """Dummy process with --flags to test WSDL special char removal""" - def __init__(self): - WPSProcess.__init__(self, identifier ="flagsprocess",title="Dummy process with flags as InputOutput",storeSupported=True, statusSupported=True) - self.flag1In = self.addLiteralInput(identifier="-flag1In",title="Literal input flag1") - self.flag2In = self.addLiteralInput(identifier="--flag2In",title="Literal input flag2") - self.flag1Out = self.addLiteralOutput(identifier="-flag1Out",title="Literal output flag1") - self.flag2Out = self.addLiteralOutput(identifier="--flag2Out",title="Literal output flag2") - - def execute(self): - self.flag1Out.setValue(self.flag1In.getValue()) - self.flag2Out.setValue(self.flag2In.getValue()) - -class LineageReturn(WPSProcess): - """Lineage returning process, testing lineage with multiple inputs per identifier """ - def __init__(self): - WPSProcess.__init__(self, identifier="lineagereturn",title="Dummy process with flags as InputOutput",storeSupported=False, statusSupported=False) - self.vectorIn = self.addComplexInput(identifier="vectorin", - title="Vector file", - formats =[{"mimeType":"application/xml"},{"mimeType":"text/xml"}], - minOccurs=1, - maxOccurs=1) - self.rasterIn = self.addComplexInput(identifier="rasterin", - title="Vector file", - formats =[{"mimeType":"image/png"},{"mimeType":"image/bmp"}], - minOccurs=1, - maxOccurs=1) - self.bboxin = self.addBBoxInput(identifier="bboxin",title="BBox in") - def execute(self): - pass - -class ReferenceDefaultReturn(WPSProcess): - """Returns contents as Reference if not indicated by user""" - def __init__(self): - WPSProcess.__init__(self, identifier="referencedefault",title="Returns ouputs as references, unless defined by the user in the request",storeSupported=True, statusSupported=True) - self.vectorOut = self.addComplexOutput(identifier="vectorout",title="Vector file",formats = [{"mimeType":"application/xml"}],asReference=True) - self.stringOut = self.addLiteralOutput(identifier="string",title="String data out",type = type(""),asReference=True) - self.bboxOut = self.addBBoxOutput(identifier="bboxout",title="BBox out",asReference=True) - - def execute(self): - import StringIO - self.vectorOut.setValue(StringIO.StringIO('')) - self.stringOut.setValue("stringTest") - self.bboxOut.setValue([[-11,-12],[13,14]]) - - - -class returnWCS(WPSProcess): - def __init__(self): - ## - # Process initialization - WPSProcess.__init__(self, - identifier = "returnWCS", - title="Returns image as a WCS", - abstract="""Returns image as a WCS reference using mapscript""", - version = "1.0", - storeSupported = True, - statusSupported = True) - - self.dataIn=self.addComplexInput(identifier = 'input', title = 'Raster image to return was WCS', minOccurs = 1, maxOccurs = 1024, formats = [{'mimeType': 'image/tiff'}, {'mimeType': 'image/geotiff'}, {'mimeType': 'application/geotiff'}, {'mimeType': 'application/x-geotiff'}, {'mimeType': 'image/png'}, {'mimeType': 'image/gif'}, {'mimeType': 'image/jpeg'}, {'mimeType': 'application/x-erdas-hfa'}, {'mimeType': 'application/netcdf'}, {'mimeType': 'application/x-netcdf'}]) - self.dataOut=self.addComplexOutput(identifier= 'output',title="Returned WCS. No need to set asReference=True, since process ",useMapscript=True,formats = [{'mimeType': 'image/tiff'}, {'mimeType': 'image/geotiff'}, {'mimeType': 'application/geotiff'}, {'mimeType': 'application/x-geotiff'}, {'mimeType': 'image/png'}, {'mimeType': 'image/gif'}, {'mimeType': 'image/jpeg'}, {'mimeType': 'application/x-erdas-hfa'}, {'mimeType': 'application/netcdf'}, {'mimeType': 'application/x-netcdf'}]) - - def execute(self): - self.dataOut.setValue(self.dataIn.getValue()[0]) - return - - \ No newline at end of file diff -Nru pywps-3.2.5/tests/processes/ultimatequestionprocess.py pywps-4.0.0/tests/processes/ultimatequestionprocess.py --- pywps-3.2.5/tests/processes/ultimatequestionprocess.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/processes/ultimatequestionprocess.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,40 +0,0 @@ -""" -The ultimate process to test the status and update capabilities of the server -The processes shoul be requested as follows: -../wps.py?request=execute -&service=wps -&version=1.0.0 -&identifier=ultimatequestionprocess -&status=true -&storeExecuteResponse=true - -Done by Jorge de Jesus (jmdj@pml.ac.uk) as suggested by Kor de Jong - -""" - -from pywps.Process import WPSProcess -class Process(WPSProcess): - def __init__(self): - # init process - WPSProcess.__init__(self, - identifier="ultimatequestionprocess", #the same as the file name - title="Answer to Life, the Universe and Everything", - version = "2.0", - storeSupported = True, - statusSupported = True, - abstract="Numerical solution that is the answer to Life, Universe and Everything. The process is an improvement to Deep Tought computer (therefore version 2.0) since it no longer takes 7.5 milion years, but only a few seconds to give a response, with an update of status every 10 seconds.", - grassLocation =False) - #No need for inputs since Execute will start the process - self.Answer=self.addLiteralOutput(identifier = "answer", - title = "The numerical answer to Life, Universe and Everything") - - - def execute(self): - import time - self.status.set("Preparing....", 0) - for i in xrange(1, 11): - time.sleep(2) - self.status.set("Thinking.....", i*10) - #The final answer - self.Answer.setValue("42") - diff -Nru pywps-3.2.5/tests/process_inits.py pywps-4.0.0/tests/process_inits.py --- pywps-3.2.5/tests/process_inits.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/process_inits.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,68 +0,0 @@ -import os -import sys - -pywpsPath = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0],"..")) -sys.path.append(pywpsPath) - -import pywps -import pywps.Process -import unittest -import os -from xml.dom import minidom - -class RequestGetTestCase(unittest.TestCase): - inputs = None - getcapabilitiesrequest = "service=wps&request=getcapabilities" - getdescribeprocessrequest = "service=wps&request=describeprocess&version=1.0.0&identifier=dummyprocess" - getexecuterequest = "service=wps&request=execute&version=1.0.0&identifier=dummyprocess&datainputs=[input1=20;input2=10]" - wfsurl = "http://www2.dmsolutions.ca/cgi-bin/mswfs_gmap?version=1.0.0&request=getfeature&service=wfs&typename=park" - wpsns = "http://www.opengis.net/wps/1.0.0" - xmldom = None - - def setUp(self): - sys.stderr=open("/dev/null","w") - - def testLoadProcessesFromClass(self): - """Test, if we can load process as classes""" - class newClassProcess(pywps.Process.WPSProcess): - def __init__(self): - pywps.Process.WPSProcess.__init__(self,identifier="foo", title="bar") - - mypywps = pywps.Pywps(pywps.METHOD_GET) - inputs = mypywps.parseRequest(self.getcapabilitiesrequest) - mypywps.performRequest(self.inputs,[newClassProcess]) - xmldom = minidom.parseString(mypywps.response) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"Process"))>0) - - def testLoadProcessesAsInstance(self): - """Test, if we can load process as instances""" - class newClassProcess(pywps.Process.WPSProcess): - def __init__(self): - pywps.Process.WPSProcess.__init__(self,identifier="foo", title="bar") - - mypywps = pywps.Pywps(pywps.METHOD_GET) - inputs = mypywps.parseRequest(self.getcapabilitiesrequest) - mypywps.performRequest(self.inputs,[newClassProcess()]) - xmldom = minidom.parseString(mypywps.response) - self.assertTrue(len(xmldom.getElementsByTagNameNS(self.wpsns,"Process"))>0) - - def testLoadProcessesFromEnvVar(self): - """Test, if we can load processes set from PYWPS_PROCESSES - environment variable""" - self._setFromEnv() - mypywps = pywps.Pywps(pywps.METHOD_GET) - inputs = mypywps.parseRequest(self.getcapabilitiesrequest) - mypywps.performRequest(inputs) - xmldom = minidom.parseString(mypywps.response) - self.assertEquals(len(mypywps.request.processes), 14) - self.assertTrue(mypywps.request.getProcess("dummyprocess")) - - def _setFromEnv(self): - os.putenv("PYWPS_PROCESSES", os.path.join(pywpsPath,"tests","processes")) - os.environ["PYWPS_PROCESSES"] = os.path.join(pywpsPath,"tests","processes") - - -if __name__ == "__main__": - # unittest.main() - suite = unittest.TestLoader().loadTestsFromTestCase(RequestGetTestCase) - unittest.TextTestRunner(verbosity=2).run(suite) diff -Nru pywps-3.2.5/tests/process.py pywps-4.0.0/tests/process.py --- pywps-3.2.5/tests/process.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/process.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,54 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +"""Test process +""" + +import os +import sys +from io import StringIO +from lxml import objectify + +pywpsPath = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0],"..")) +sys.path.insert(0,pywpsPath) +sys.path.append(pywpsPath) + +import unittest + +from pywps import Process +from pywps.inout import LiteralInput +from pywps.inout import BoundingBoxInput +from pywps.inout import ComplexInput + +class ProcessTestCase(unittest.TestCase): + + def test_get_input_title(self): + """Test returning the proper input title""" + + # configure + def donothing(*args, **kwargs): + pass + process = Process(donothing, "process", title="Process", + inputs=[ + LiteralInput("length", title="Length"), + BoundingBoxInput("bbox", title="BBox", crss=[]), + ComplexInput("vector", title="Vector") + ], + outputs=[], + metadata=[Metadata('process metadata 1', 'http://example.org/1'), Metadata('process metadata 2', 'http://example.org/2')] + ) + inputs = { + input.identifier: input.title + for input + in process.inputs + } + self.assertEqual("Length", inputs['length']) + self.assertEqual("BBox", inputs["bbox"]) + self.assertEqual("Vector", inputs["vector"]) + +if __name__ == "__main__": + suite = unittest.TestLoader().loadTestsFromTestCase(ProcessTestCase) + unittest.TextTestRunner(verbosity=4).run(suite) diff -Nru pywps-3.2.5/tests/requests/HTTP_GET.txt pywps-4.0.0/tests/requests/HTTP_GET.txt --- pywps-3.2.5/tests/requests/HTTP_GET.txt 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/HTTP_GET.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,35 +0,0 @@ -# Following examples do try to describe possible usages of WPS, via HTTP -# Get request. The examples do contain page reference in it's description, -# to OGC WPS 05-007r7, to be found at -# http://opengeospatial.org/standards/wps -# -# output as reference -# resulting ComplexValues will be stored on the server, only URL will be -# send back to client -# -# page 37, table 51, -version=1.0.0&service=wps&request=execute&identifier=exampleBufferNoInputsProcess&responsedocument=[buffer=@asreference=true] - -# output part of Execute response -# resulting ComplexValue will be part of Execute response - if it is binary -# (raster) file, it will be stored in CDATA section -# -# page 37, table 51, -version=1.0.0&service=wps&request=execute&identifier=exampleBufferNoInputsProcess&responsedocument=[buffer=@asreference=false] - -# lineage outputs -# part of response document will be description of data outputs -# -# page 38, table 53, -version=1.0.0&service=wps&request=execute&identifier=exampleBufferNoInputsProcess&responsedocument=[buffer=@asreference=true]&lineage=true - -# store execute response -# the response document will be stored on the server for later reference -# -# page 38, table 53, -version=1.0.0&service=wps&request=execute&identifier=exampleBufferNoInputsProcess&responsedocument=[buffer=@asreference=true]&StoreExecuteResponse=true - -# define output format for resulting raster map -# this process can produce resulting map in image/png or image/tiff format, -# choose one of them: -version=1.0.0&service=wps&request=execute&identifier=exampleLosProcess&datainputs=[dem=http://localhost/temp/dem.tif;easting=603067.6875;northing=4925118.1875]&responsedocument=[los=@mimeType=image/png@asreference=true] diff -Nru pywps-3.2.5/tests/requests/__init__.py pywps-4.0.0/tests/requests/__init__.py --- pywps-3.2.5/tests/requests/__init__.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/requests/__init__.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,5 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## diff -Nru pywps-3.2.5/tests/requests/wps_describeprocess_exception_SOAP11.xml pywps-4.0.0/tests/requests/wps_describeprocess_exception_SOAP11.xml --- pywps-3.2.5/tests/requests/wps_describeprocess_exception_SOAP11.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_describeprocess_exception_SOAP11.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ - - - - I_am_not_here - - - \ No newline at end of file diff -Nru pywps-3.2.5/tests/requests/wps_describeprocess_exception_SOAP12.xml pywps-4.0.0/tests/requests/wps_describeprocess_exception_SOAP12.xml --- pywps-3.2.5/tests/requests/wps_describeprocess_exception_SOAP12.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_describeprocess_exception_SOAP12.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ - - - - - I_am_not_here - - - diff -Nru pywps-3.2.5/tests/requests/wps_describeprocess_request_all_SOAP.xml pywps-4.0.0/tests/requests/wps_describeprocess_request_all_SOAP.xml --- pywps-3.2.5/tests/requests/wps_describeprocess_request_all_SOAP.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_describeprocess_request_all_SOAP.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ - - - - all - - - \ No newline at end of file diff -Nru pywps-3.2.5/tests/requests/wps_describeprocess_request_all.xml pywps-4.0.0/tests/requests/wps_describeprocess_request_all.xml --- pywps-3.2.5/tests/requests/wps_describeprocess_request_all.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_describeprocess_request_all.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ - - - all - diff -Nru pywps-3.2.5/tests/requests/wps_describeprocess_request_dummyprocess.xml pywps-4.0.0/tests/requests/wps_describeprocess_request_dummyprocess.xml --- pywps-3.2.5/tests/requests/wps_describeprocess_request_dummyprocess.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_describeprocess_request_dummyprocess.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ - - - dummyprocess - diff -Nru pywps-3.2.5/tests/requests/wps_describeprocess_request_SOAP11RPC.xml pywps-4.0.0/tests/requests/wps_describeprocess_request_SOAP11RPC.xml --- pywps-3.2.5/tests/requests/wps_describeprocess_request_SOAP11RPC.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_describeprocess_request_SOAP11RPC.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ - - - - - - ultimatequestionprocess - - - \ No newline at end of file diff -Nru pywps-3.2.5/tests/requests/wps_describeprocess_request.xml pywps-4.0.0/tests/requests/wps_describeprocess_request.xml --- pywps-3.2.5/tests/requests/wps_describeprocess_request.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_describeprocess_request.xml 2016-12-07 09:58:00.000000000 +0000 @@ -1,9 +1,19 @@ - - intersection - union - + + + intersection + union + diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-base64.xml pywps-4.0.0/tests/requests/wps_execute_request-base64.xml --- pywps-3.2.5/tests/requests/wps_execute_request-base64.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-base64.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,24507 +0,0 @@ - - - - - complexRaster - - - indata - - SUkqAAZBDwARAAABAwABAAAAegIAAAEBAwABAAAA3QEAAAIBAwABAAAAEAAAAAMBAwABAAAAAQAA -AAYBAwABAAAAAwAAABEBBABQAAAAGgIAABUBAwABAAAAAQAAABYBAwABAAAABgAAABcBBABQAAAA -2gAAABwBAwABAAAAAQAAAEABAwAAAAMAWgMAAFMBAwABAAAAAQAAAA6DDAADAAAAsAUGAIKEDAAG -AAAAyAUGAK+HAwAgAAAA+AUGALGHAgAqAAAAOAYGAICkAgBVAgAAWgMGAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAA///////////+/v7+/v7+/v39/f39/f39/Pz8/Pz8/Pz7+/v7+/v7+/r6+vr6+vr6+fn5+fn5 -+fn4+Pj4+Pj4+Pf39/f39/f39vb29vb29vb19fX19fX19fT09PT09PT08/Pz8/Pz8vLy8vLy8vLx -8fHx8fHx8fDw8PDw8PDw7+/v7+/v7+/u7u7u7u7u7u3t7e3t7e3t7Ozs7Ozs7Ozr6+vr6+vr6+rq -6urq6urq6enp6enp6eno6Ojo6Ojo6Ofn5+fn5+fn5ubm5ubm5eXl5eXl5eXk5OTk5OTk5OPj4+Pj -4+Pj4uLi4uLi4uLh4eHh4eHh4eDg4ODg4ODg39/f39/f39/e3t7e3t7e3t3d3d3d3d3d3Nzc3Nzc -3Nzb29vb29vb29ra2tra2tra2dnZ2dnZ2NjY2NjY2NjX19fX19fX19bW1tbW1tbW1dXV1dXV1dXU -1NTU1NTU1NPT09PT09PT0tLS0tLS0tLR0dHR0dHR0dDQ0NDQ0NDQz8/Pz8/Pz8/Ozs7Ozs7Ozs3N -zc3NzczMzMzMzMzMy8vLy8vLy8vKysrKysrKysnJycnJycnJyMjIyMjIyMjHx8fHx8fHx8bGxsbG -xsbGxcXFxcXFxcXExMTExMTExMPDw8PDw8PDwsLCwsLCwsLBwcHBwcHBwcDAwMDAwL+/v7+/v7+/ -vr6+vr6+vr69vb29vb29vby8vLy8vLy8u7u7u7u7u7u6urq6urq6urm5ubm5ubm5uLi4uLi4uLi3 -t7e3t7e3t7a2tra2tra2tbW1tbW1tbW0tLS0tLS0tLOzs7Ozs7KysrKysrKysbGxsbGxsbGwsLCw -sLCwsK+vr6+vr6+vrq6urq6urq6tra2tra2traysrKysrKysq6urq6urq6uqqqqqqqqqqqmpqamp -qampqKioqKioqKinp6enp6enp6ampqampqWlpaWlpaWlpKSkpKSkpKSjo6Ojo6Ojo6KioqKioqKi -oaGhoaGhoaGgoKCgoKCgoJ+fn5+fn5+fnp6enp6enp6dnZ2dnZ2dnZycnJycnJycm5ubm5ubm5ua -mpqampqZmZmZmZmZmZiYmJiYmJiYl5eXl5eXl5eWlpaWlpaWlpWVlZWVlZWVlJSUlJSUlJSTk5OT -k5OTk5KSkpKSkpKSkZGRkZGRkZGQkJCQkJCQkI+Pj4+Pj4+Pjo6Ojo6Ojo6NjY2NjY2MjIyMjIyM -jIuLi4uLi4uLioqKioqKioqJiYmJiYmJiYiIiIiIiIiIh4eHh4eHh4eGhoaGhoaGhoWFhYWFhYWF -hISEhISEhISDg4ODg4ODg4KCgoKCgoKCgYGBgYGBgYGAgICAgIB/f39/f39/f35+fn5+fn5+fX19 -fX19fX18fHx8fHx8fHt7e3t7e3t7enp6enp6enp5eXl5eXl5eXh4eHh4eHh4d3d3d3d3d3d2dnZ2 -dnZ2dnV1dXV1dXV1dHR0dHR0dHRzc3Nzc3NycnJycnJycnFxcXFxcXFxcHBwcHBwcHBvb29vb29v -b25ubm5ubm5ubW1tbW1tbW1sbGxsbGxsbGtra2tra2trampqampqamppaWlpaWlpaWhoaGhoaGho -Z2dnZ2dnZmZmZmZmZmZlZWVlZWVlZWRkZGRkZGRkY2NjY2NjY2NiYmJiYmJiYmFhYWFhYWFhYGBg -YGBgYGBfX19fX19fX15eXl5eXl5eXV1dXV1dXV1cXFxcXFxcXFtbW1tbW1tbWlpaWlpaWVlZWVlZ -WVlYWFhYWFhYWFdXV1dXV1dXVlZWVlZWVlZVVVVVVVVVVVRUVFRUVFRUU1NTU1NTU1NSUlJSUlJS -UlFRUVFRUVFRUFBQUFBQUFBPT09PT09PT05OTk5OTk5OTU1NTU1NTExMTExMTExLS0tLS0tLS0pK -SkpKSkpKSUlJSUlJSUlISEhISEhISEdHR0dHR0dHRkZGRkZGRkZFRUVFRUVFRUREREREREREQ0ND -Q0NDQ0NCQkJCQkJCQkFBQUFBQUFBQEBAQEBAPz8/Pz8/Pz8+Pj4+Pj4+Pj09PT09PT09PDw8PDw8 -PDw7Ozs7Ozs7Ozo6Ojo6Ojo6OTk5OTk5OTk4ODg4ODg4ODc3Nzc3Nzc3NjY2NjY2NjY1NTU1NTU1 -NTQ0NDQ0NDMzMzMzMzMzMjIyMjIyMjIxMTExMTExMTAwMDAwMDAwLy8vLy8vLy8uLi4uLi4uLi0t -LS0tLS0tLCwsLCwsLCwrKysrKysrKyoqKioqKioqKSkpKSkpKSkoKCgoKCgoKCcnJycnJyYmJiYm -JiYmJSUlJSUlJSUkJCQkJCQkJCMjIyMjIyMjIiIiIiIiIiIhISEhISEhISAgICAgICAgHx8fHx8f -Hx8eHh4eHh4eHh0dHR0dHR0dHBwcHBwcHBwbGxsbGxsbGxoaGhoaGhkZGRkZGRkZGBgYGBgYGBgX -FxcXFxcXFxYWFhYWFhYWFRUVFRUVFRUUFBQUFBQUFBMTExMTExMTEhISEhISEhIRERERERERERAQ -EBAQEBAQDw8PDw8PDw8ODg4ODg4ODg0NDQ0NDQwMDAwMDAwMCwsLCwsLCwsKCgoKCgoKCgkJCQkJ -CQkJCAgICAgICAgHBwcHBwcHBwYGBgYGBgYGBQUFBQUFBQUEBAQEBAQEBAMDAwMDAwMDAgICAgIC -AgIBAQEBAQEAAAEBAgIDAwUFBgYHBwgICgoLCwwMDg4PDxAQERETExQUFRUWFhgYGRkaGhwcHR0e -Hh8fISEiIiMjJCQmJicnKCgqKisrLCwtLS8vMDAxMTMzNDQ1NTY2ODg5OTo6Ozs9PT4+Pz9BQUJC -Q0NEREZGR0dISElJS0tMTE1NT09QUFFRUlJUVFVVVlZXV1lZWlpbW11dXl5fX2BgYmJjY2RkZmZn -Z2hoaWlra2xsbW1ubnBwcXFycnR0dXV2dnd3eXl6ent7fHx+fn9/gICCgoODhISFhYeHiIiJiYqK -jIyNjY6OkJCRkZKSk5OVlZaWl5eZmZqam5ucnJ6en5+goKGho6OkpKWlp6eoqKmpqqqsrK2trq6v -r7GxsrKzs7W1tra3t7i4urq7u7y8vb2/v8DAwcHDw8TExcXGxsjIycnKyszMzc3Ozs/P0dHS0tPT -1NTW1tfX2Nja2tvb3Nzd3d/f4ODh4eLi5OTl5ebm6Ojp6erq6+vt7e7u7+/w8PLy8/P09Pb29/f4 -+Pn5+/v8/P39//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -/////////////////////////v7+/v7+/f39/f39/Pz8/Pz8+/v7+/v7+vr6+vr6+fn5+fn5+Pj4 -+Pj49/f39/f39/f29vb29vb19fX19fX09PT09PTz8/Pz8/Py8vLy8vLx8fHx8fHw8PDw8PDv7+/v -7+/v7+7u7u7u7u3t7e3t7ezs7Ozs7Ovr6+vr6+rq6urq6unp6enp6ejo6Ojo6Ofn5+fn5+fn5ubm -5ubm5eXl5eXl5OTk5OTk4+Pj4+Pj4uLi4uLi4eHh4eHh4ODg4ODg39/f39/f39/e3t7e3t7d3d3d -3d3c3Nzc3Nzb29vb29va2tra2trZ2dnZ2dnY2NjY2NjX19fX19fX19bW1tbW1tXV1dXV1dTU1NTU -1NPT09PT09LS0tLS0tHR0dHR0dDQ0NDQ0M/Pz8/Pz8/Pzs7Ozs7Ozc3Nzc3NzMzMzMzMy8vLy8vL -ysrKysrKycnJycnJyMjIyMjIx8fHx8fHx8fGxsbGxsbFxcXFxcXExMTExMTDw8PDw8PCwsLCwsLB -wcHBwcHAwMDAwMC/v7+/v7++vr6+vb29vby8vLy7u7u7urq6urm5ubm4uLi4t7e3t7a2tra1tbW1 -tbW0tLS0s7Ozs7KysrKxsbGxsLCwsK+vr6+urq6ura2traysrKyrq6urqqqqqqqqqampqaioqKin -p6enpqampqWlpaWkpKSko6Ojo6KioqKhoaGhoKCgoKCgn5+fn56enp6dnZ2dnJycnJubm5uampqa -mZmZmZiYmJiXl5eXlpaWlpWVlZWVlZSUlJSTk5OTkpKSkpGRkZGQkJCQj4+Pj46Ojo6NjY2NjIyM -jIuLi4uKioqKioqJiYmJiIiIiIeHh4eGhoaGhYWFhYSEhISDg4ODgoKCgoGBgYGAgICAgIB/f39/ -fn5+fn19fX18fHx8e3t7e3p6enp5eXl5eHh4eHd3d3d2dnZ2dXV1dXV1dHR0dHNzc3NycnJycXFx -cXBwcHBvb29vbm5ubm1tbW1sbGxsa2tra2trampqamlpaWloaGhoZ2dnZ2ZmZmZlZWVlZGRkZGNj -Y2NiYmJiYWFhYWBgYGBgYF9fX19eXl5eXV1dXVxcXFxbW1tbWlpaWllZWVlYWFhYV1dXV1ZWVlZV -VVVVVVVUVFRUU1NTU1JSUlJRUVFRUFBQUE9PT09OTk5OTU1NTQAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -/////////////////////////////////////////////////////////v7+/v39/Pz8/Pv7+vr6 -+vn5+Pj4+Pf39/f29vX19fX09PPz8/Py8vHx8fHw8O/v7+/u7u7u7e3s7Ozs6+vq6urq6eno6Ojo -5+fn5+bm5eXl5eTk4+Pj4+Li4eHh4eDg39/f397e3t7d3dzc3Nzb29ra2trZ2djY2NjX19fX1tbV -1dXV1NTT09PT0tLR0dHR0NDPz8/Pzs7Ozs3NzMzMzMvLysrKysnJyMjIyMfHx8fGxsXFxcXExMPD -w8PCwsHBwcHAwL+/v7++vr6+vb28vLy8u7u6urq6ubm4uLi4t7e3t7a2tbW1tbS0s7Ozs7KysbGx -sbCwr6+vr66urq6traysrKyrq6qqqqqpqaioqKinp6enpqalpaWlpKSjo6OjoqKhoaGhoKCfn5+f -np6enp2dnJycnJubmpqampmZmJiYmJeXl5eWlpWVlZWUlJOTk5OSkpGRkZGQkI+Pj4+Ojo6OjY2M -jIyMi4uKioqKiYmIiIiIh4eHh4aGhYWFhYSEg4ODg4KCgYGBgYCAf39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/fn5+fn5+fX19 -fX19fHx8fHx8e3t7e3t7enp6enp6eXl5eXl5eXl4eHh4eHh3d3d3d3d2dnZ2dnZ1dXV1dXV0dHR0 -dHRzc3Nzc3NycnJycnJycnFxcXFxcXBwcHBwcG9vb29vb25ubm5ubm1tbW1tbWxsbGxsbGtra2tr -a2trampqampqaWlpaWlpaGhoaGhoZ2dnZ2dnZmZmZmZmZWVlZWVlZWVkZGRkZGRjY2NjY2NiYmJi -YmJhYWFhYWFgYGBgYGBfX19fX19eXl5eXl5eXl1dXV1dXVxcXFxcXFtbW1tbW1paWlpaWllZWVlZ -WVhYWFhYWFdXV1dXV1dXVlZWVlZWVVVVVVVVVFRUVFRUU1NTU1NTUlJSUlJSUVFRUVFRUVFQUFBQ -UFBPT09PT09OTk5OTk5NTU1NTU1MTExMTExLS0tLS0tKSkpKSkpKSklJSUlJSUhISEhISEdHR0dH -R0ZGRkZGRkVFRUVFRURERERERENDQ0NDQ0NDQkJCQkJCQUFBQUFBQEBAQEBAPz8/Pz8/Pj4+Pj4+ -PT09PT09PT08PDw8PDw7Ozs7Ozs6Ojo6Ojo5OTk5OTk4ODg4ODg3Nzc3Nzc2NjY2NjY2NjU1NTU1 -NTQ0NDQ0NDMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAP///////////v7+/v7+/v79/f39/f39/fz8/Pz8/Pz8+/v7+/v7+/v6+vr6+vr6+vn5+fn5 -+fn5+Pj4+Pj4+Pj39/f39/f39/b29vb29vb29fX19fX19fX09PT09PT09PPz8/Pz8/Ly8vLy8vLy -8fHx8fHx8fHw8PDw8PDw8O/v7+/v7+/v7u7u7u7u7u7t7e3t7e3t7ezs7Ozs7Ozs6+vr6+vr6+vq -6urq6urq6unp6enp6enp6Ojo6Ojo6Ojn5+fn5+fn5+bm5ubm5uXl5eXl5eXl5OTk5OTk5OTj4+Pj -4+Pj4+Li4uLi4uLi4eHh4eHh4eHg4ODg4ODg4N/f39/f39/f3t7e3t7e3t7d3d3d3d3d3dzc3Nzc -3Nzc29vb29vb29va2tra2tra2tnZ2dnZ2djY2NjY2NjY19fX19fX19fW1tbW1tbW1tXV1dXV1dXV -1NTU1NTU1NTT09PT09PT09LS0tLS0tLS0dHR0dHR0dHQ0NDQ0NDQ0M/Pz8/Pz8/Pzs7Ozs7Ozs7N -zc3Nzc3MzMzMzMzMzMvLy8vLy8vLysrKysrKysrJycnJycnJycjIyMjIyMjIx8fHx8fHx8fGxsbG -xsbGxsXFxcXFxcXFxMTExMTExMTDw8PDw8PDw8LCwsLCwsLCwcHBwcHBwcHAwMDAwMC/v7+/v7+/ -v76+vr6+vr6+vb29vb29vb28vLy8vLy8vLu7u7u7u7u7urq6urq6urq5ubm5ubm5ubi4uLi4uLi4 -t7e3t7e3t7e2tra2tra2trW1tbW1tbW1tLS0tLS0tLSzs7Ozs7OysrKysrKysrGxsbGxsbGxsLCw -sLCwsLCvr6+vr6+vr66urq6urq6ura2tra2tra2srKysrKysrKurq6urq6urqqqqqqqqqqqpqamp -qampqaioqKioqKiop6enp6enp6empqampqalpaWlpaWlpaSkpKSkpKSko6Ojo6Ojo6OioqKioqKi -oqGhoaGhoaGhoKCgoKCgoKCfn5+fn5+fn56enp6enp6enZ2dnZ2dnZ2cnJycnJycnJubm5ubm5ub -mpqampqamZmZmZmZmZmYmJiYmJiYmJeXl5eXl5eXlpaWlpaWlpaVlZWVlZWVlZSUlJSUlJSUk5OT -k5OTk5OSkpKSkpKSkpGRkZGRkZGRkJCQkJCQkJCPj4+Pj4+Pj46Ojo6Ojo6OjY2NjY2NjIyMjIyM -jIyLi4uLi4uLi4qKioqKioqKiYmJiYmJiYmIiIiIiIiIiIeHh4eHh4eHhoaGhoaGhoaFhYWFhYWF -hYSEhISEhISEg4ODg4ODg4OCgoKCgoKCgoGBgYGBgYGBgICAgICAf39/f39/f39+fn5+fn5+fn19 -fX19fX19fHx8fHx8fHx7e3t7e3t7e3p6enp6enp6eXl5eXl5eXl4eHh4eHh4eHd3d3d3d3d3dnZ2 -dnZ2dnZ1dXV1dXV1dXR0dHR0dHR0c3Nzc3NzcnJycnJycnJxcXFxcXFxcXBwcHBwcHBwb29vb29v -b29ubm5ubm5ubm1tbW1tbW1tbGxsbGxsbGxra2tra2tra2pqampqampqaWlpaWlpaWloaGhoaGho -aGdnZ2dnZ2ZmZmZmZmZmZWVlZWVlZWVkZGRkZGRkZGNjY2NjY2NjYmJiYmJiYmJhYWFhYWFhYWBg -YGBgYGBgX19fX19fX19eXl5eXl5eXl1dXV1dXV1dXFxcXFxcXFxbW1tbW1tbW1paWlpaWllZWVlZ -WVlZWFhYWFhYWFhXV1dXV1dXV1ZWVlZWVlZWVVVVVVVVVVVUVFRUVFRUVFNTU1NTU1NTUlJSUlJS -UlJRUVFRUVFRUVBQUFBQUFBQT09PT09PT09OTk5OTk5OTk1NTU1NTUxMTExMTExMS0tLS0tLS0tK -SkpKSkpKSklJSUlJSUlJSEhISEhISEhHR0dHR0dHR0ZGRkZGRkZGRUVFRUVFRUVEREREREREREND -Q0NDQ0NDQkJCQkJCQkJBQUFBQUFBQUBAQEBAQD8/Pz8/Pz8/Pj4+Pj4+Pj49PT09PT09PTw8PDw8 -PDw8Ozs7Ozs7Ozs6Ojo6Ojo6Ojk5OTk5OTk5ODg4ODg4ODg3Nzc3Nzc3NzY2NjY2NjY2NTU1NTU1 -NTU0NDQ0NDQzMzMzMzMzMzIyMjIyMjIyMTExMTExMTEwMDAwMDAwMC8vLy8vLy8vLi4uLi4uLi4t -LS0tLS0tLSwsLCwsLCwsKysrKysrKysqKioqKioqKikpKSkpKSkpKCgoKCgoKCgnJycnJycmJiYm -JiYmJiUlJSUlJSUlJCQkJCQkJCQjIyMjIyMjIyIiIiIiIiIiISEhISEhISEgICAgICAgIB8fHx8f -Hx8fHh4eHh4eHh4dHR0dHR0dHRwcHBwcHBwcGxsbGxsbGxsaGhoaGhoZGRkZGRkZGRgYGBgYGBgY -FxcXFxcXFxcWFhYWFhYWFhUVFRUVFRUVFBQUFBQUFBQTExMTExMTExISEhISEhISEREREREREREQ -EBAQEBAQEA8PDw8PDw8PDg4ODg4ODg4NDQ0NDQ0MDAwMDAwMDAsLCwsLCwsLCgoKCgoKCgoJCQkJ -CQkJCQgICAgICAgIBwcHBwcHBwcGBgYGBgYGBgUFBQUFBQUFBAQEBAQEBAQDAwMDAwMDAwICAgIC -AgICAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQICAgICAgMDAwMDAwQEBAQEBAUFBQUFBQUFBgYGBgYG -BwcHBwcHCAgICAgICQkJCQkJCgoKCgoKCwsLCwsLCwsMDAwMDAwNDQ0NDQ0ODg4ODg4PDw8PDw8Q -EBAQEBARERERERERERISEhISEhMTExMTExQUFBQUFBUVFRUVFRYWFhYWFhYWFxcXFxcXGBgYGBgY -GRkZGRkZGhoaGhoaGxsbGxsbHBwcHBwcHBwdHR0dHR0eHh4eHh4fHx8fHx8gICAgICAhISEhISEi -IiIiIiIiIiMjIyMjIyQkJCQkJCUlJSUlJSYmJiYmJicnJycnJygoKCgoKCgoKSkpKSkpKioqKioq -KysrKysrLCwsLCwsLS0tLS0tLS0uLi4uLi4vLy8vLy8wMDAwMDAxMTExMTEyMjIyMjIzMzMzMzMz -MzQ0NDQ0NDU1NTU1NTY2NjY2Njc3Nzc3Nzg4ODg4ODk5OTk5OTk5Ojo6Ojo6Ozs7Ozs7PDw8PDw8 -PT09PT09Pj4+Pj4+Pz8/Pz8/Pz8/Pz8/Pz8+Pj4+Pj4+Pj4+Pj49PT09PT09PT09PT09PTw8PDw8 -PDw8PDw8PDs7Ozs7Ozs7Ozs7Ozo6Ojo6Ojo6Ojo6Ojo6OTk5OTk5OTk5OTk5ODg4ODg4ODg4ODg4 -Nzc3Nzc3Nzc3Nzc3Nzc2NjY2NjY2NjY2NjY1NTU1NTU1NTU1NTU0NDQ0NDQ0NDQ0NDQ0NDMzMzMz -MzMzMzMzMzIyMjIyMjIyMjIyMjExMTExMTExMTExMTExMDAwMDAwMDAwMDAwLy8vLy8vLy8vLy8v -Li4uLi4uLi4uLi4uLi4tLS0tLS0tLS0tLS0sLCwsLCwsLCwsLCwrKysrKysrKysrKysrKyoqKioq -KioqKioqKikpKSkpKSkpKSkpKSkpKCgoKCgoKCgoKCgoJycnJycnJycnJycnJiYmJiYmJiYmJiYm -JiYlJSUlJSUlJSUlJSUkJCQkJCQkJCQkJCQjIyMjIyMjIyMjIyMjIyIiIiIiIiIiIiIiIiEhISEh -ISEhISEhISAgICAgICAgICAgICAgHx8fHx8fHx8fHx8fHh4eHh4eHh4eHh4eHR0dHR0dHR0dHR0d -HR0cHBwcHBwcHBwcHBwbGxsbGxsbGxsbGxsaGhoaGhoaGhoaGhoAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPEdEQUxNZXRhZGF0YT4KICA8SXRlbSBu -YW1lPSJDT0xPUl9UQUJMRV9SVUxFU19DT1VOVCIgc2FtcGxlPSIwIj41PC9JdGVtPgogIDxJdGVt -IG5hbWU9IkNPTE9SX1RBQkxFX1JVTEVfUkdCXzAiIHNhbXBsZT0iMCI+MC4wMDAwMDBlKzAwIDEu -MDAwMDAwZSswMyAyNTUgMjU1IDI1NSAwIDI1NSAwPC9JdGVtPgogIDxJdGVtIG5hbWU9IkNPTE9S -X1RBQkxFX1JVTEVfUkdCXzEiIHNhbXBsZT0iMCI+MS4wMDAwMDBlKzAzIDEuMjAwMDAwZSswMyAw -IDI1NSAwIDI1NSAyNTUgMDwvSXRlbT4KICA8SXRlbSBuYW1lPSJDT0xPUl9UQUJMRV9SVUxFX1JH -Ql8yIiBzYW1wbGU9IjAiPjEuMjAwMDAwZSswMyAxLjQwMDAwMGUrMDMgMjU1IDI1NSAwIDI1NSAx -MjcgMDwvSXRlbT4KICA8SXRlbSBuYW1lPSJDT0xPUl9UQUJMRV9SVUxFX1JHQl8zIiBzYW1wbGU9 -IjAiPjEuNDAwMDAwZSswMyAxLjYwMDAwMGUrMDMgMjU1IDEyNyAwIDE5MSAxMjcgNjM8L0l0ZW0+ -CiAgPEl0ZW0gbmFtZT0iQ09MT1JfVEFCTEVfUlVMRV9SR0JfNCIgc2FtcGxlPSIwIj4xLjYwMDAw -MGUrMDMgMi4wMDAwMDBlKzAzIDE5MSAxMjcgNjMgMCAwIDA8L0l0ZW0+CjwvR0RBTE1ldGFkYXRh -PgoAAAAAAAAAAD5AAAAAAAAAPkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4 -ASJBAAAAgILMUkEAAAAAAAAAAAEAAQAAAAcAAAQAAAEAAQABBAAAAQABAAIEsYchAAAAAQixhwgA -IQAGCAAAAQCOIwAMAAABAFloBAwAAAEAKSNVVE0gWm9uZSAxMywgTm9ydGhlcm4gSGVtaXNwaGVy -ZXxjbGFyazY2fAD///////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -////////////////WARXBFcEVgRXBFkEWQRXBFUEVwRYBFgEVwRWBFQEVgRVBFQEUwRTBFIEUwRR -BFIEUwRUBFEEUARPBFAEUQRSBFIEUgRQBE8EUgRSBFMEVARYBFoEXgRiBGYEawRyBHYEeAR6BHkE -egR+BIQEiwSTBJwEogSoBK0EswS4BLsEvgTDBMkEzwTWBNwE4gToBOkE6gTlBOEE3ATWBNEEzATJ -BMUEwAS8BLcEsgSsBKgEoQSaBJYElwSeBKQEqASqBKsEqgSoBKUEoQSgBJwEkgSOBIwEigSJBIkE -hQSBBH0EfAR8BHoEeAR0BHMEdARzBHIEdARxBGwEaARlBGEEXgReBGEEYQRjBGUEZgRjBGAEXQRa -BFwEXwRiBGYEZARfBFsEWARVBFMEUARRBFIEVwRZBFcEWQRdBGEEYwRkBGYEZgRmBGUEZARiBGEE -XgRbBFcEUwRRBFAEVARWBFYEWARXBFYEVARUBFgEWwReBGAEYARjBGQEZQRnBGsEcARzBHcEeAR7 -BHoEfgSCBIYEiQSMBJIEmASYBJYElgSXBJcElASVBJgElwSZBJoEngSiBKUEpwSqBKwEqwSnBKEE -mQSQBIgEfQR5BHYEcgRwBGsEZQRgBFwEXQRhBGYEagRqBGcEYwRfBFsEVgRTBFIEUARRBFIEVgRZ -BFcEVQRTBFEEUAROBE4ETwRQBFAEUARTBP////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////+KBIgEhQSKBIwEjwSWBJQElQSVBJMElQSYBJsEoASmBKsErAStBLIEsQSu -BKoEpQSfBJsElwSTBJAEjASNBIoEhAR/BH4EfgR7BHkEeAR9BIUEiQSDBHwEdARvBGwEagRnBGQE -YwRhBGIEYQRhBF8EXARaBFoEWQRZBFcEVgRVBFYEVgRWBFgEWwRcBFoEVgRVBFYEVwRXBFcEVARW -BFUEVARUBFUEUwRUBFMEUgRTBFEETgRNBE4EUARQBFIEUgRRBFAEUARSBFMEVARWBFkEWgRdBF8E -YgRnBG0EbgRyBHUEdAR1BHgEfQSEBIcEjQSUBJoEogSpBK4EsQS0BLgEvATCBMoE0QTYBN8E5gTn -BOYE4gTeBNoE1gTRBM4EyATDBL4EuQS1BK8EqwSjBJ0EmgSdBKUErASxBLEEsQSxBK4EqgSmBKME -ngSWBJUEkwSQBI0EiASDBH8EgASCBIMEgAR8BHgEdgR0BHEEbwRwBG4EagRoBGUEYgRiBGIEYgRh -BGMEYwRgBF4EXARbBF0EYARjBGYEZwRlBGIEXwRcBFkEVgRSBFEEUQRUBFYEVgRYBFwEYARiBGQE -ZgRmBGQEZQRmBGQEYgReBFoEWQRWBFIEUQRVBFgEWARaBFcEWARVBFMEWgRdBGEEYgRgBGEEYQRi -BGQEaARsBG8EdAR2BHkEeAR7BH8EggSFBIoEkQSYBJsEmwSdBJ8EoQShBKAEogShBKAEoQSkBKgE -rASuBK8EsgSxBKwEpQScBJIEiQR/BHsEdwR1BHEEawRmBGIEXwRgBGQEaQRuBG4EaQRmBGMEXwRb -BFgEVwRWBFYEWARcBF8EXQRaBFgEVwRWBFUEVARVBFcEVQRUBFcE//////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -////////igSIBIkEiASIBIcEhgSFBIcEhwSLBIoEhAR9BHoEegR3BHUEeQR9BH8EfQR4BHcEcwR3 -BHkEdQR0BHcEdwR0BHYEdQRzBHUEeAR2BHMEcgRwBG0EbwRxBHQEegR2BHIEcgR3BH0EfAR+BHwE -fQR/BIMEhwSJBIcEjgSMBIoEhwSMBIwEhgSGBIgEjASLBI8EkgSQBJoElgSYBJoEnASgBKEEogSm -BKwEsASwBLAEtQS0BLEErQSoBKIEnQSaBJcElASRBJAEjASHBIEEfwR8BHkEeQR4BHwEgwSEBH4E -eQRzBG8EbgRsBGgEZQRlBGMEYwRiBGEEXwRdBFoEWgRYBFkEWARXBFQEVgRXBFYEVwRbBFsEWART -BFIEUgRVBFgEWgRXBFcEVwRWBFQEVgRVBFUEWARZBFUEUQRNBEsETgRQBFAEUgRQBE0ETwRQBFIE -UARRBFMEWQRaBF0EXQReBGEEZgRpBG0EcARwBHEEdAR4BH4EgQSHBI4ElQSdBKYEqQSsBK8EswS3 -BLwEwgTIBNEE2gTjBOcE6QTmBOIE3gTZBNQE0ATLBMYEwQS7BLYEsAStBKYEoQSdBKAEqQSwBLcE -uAS4BLYEtASvBKsEpgSiBJwEmwSaBJYEkQSLBIUEhASGBIkEiQSGBIEEfQR6BHcEcgRtBGsEawRp -BGkEZgRkBGUEZQRjBGEEYgRgBF0EXQRfBF8EYARiBGUEaARoBGgEZgRjBGAEXARYBFQEUgRRBFQE -VgRWBFcEWwReBGAEYwRlBGUEZARkBGMEYQRfBF0EWwRcBFgEVQRRBFMEVgRXBFgEVgRXBFUEVARY -BFsEXgRfBF0EXwRfBF8EYQRlBGgEawRwBHQEdwR7BH4EgQR/BIEEhwSOBJMEmAScBKAEpQSnBKoE -qQSqBKoEqASoBKkErQSxBLMEtAS2BLMErASjBJoEkASGBH0EeAR1BHMEbgRoBGMEYQRgBGIEZwRu -BHMEcwRuBGoEZwRkBGAEXgRcBFsEXARdBGEEYwRiBGAEXgRdBFwEXARbBFsEXARbBFkEXAT///// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////+ZBJgE -mASZBJgEmASaBJ4EmgSZBJsEoQSnBKsErASwBKwEqgSlBKoEsgS2BLcEvQTABMEExATIBMgEwwS/ -BL4EwQTABLoEtwS6BLoEtASxBLIEsgS0BLoEtwSzBK4ErQSrBKcEogSmBKwErASrBKgEowScBJYE -lQSRBI0EiQSMBIcEhQSEBJMElASNBIgEiASKBIsEiASGBIUEhQSGBIkEigSEBHsEdgR2BHQEcQR1 -BHcEegR7BHwEewR4BHYEeAR3BHMEcgRxBHEEdAR3BHYEdwR1BHIEcQRvBG4EbQRuBG8EdQR6BHcE -dgR0BHkEfwR+BIEEfwSBBIMEhQSJBI4EjQSRBI8EjgSLBI0EiQSHBIsEjgSSBJIEkgSRBIwEmgSa -BJ0EnwSiBKQEpQSmBKkErgS0BLQEtQS4BLcEswSvBKsEpgSfBJwEmASWBJMEkASMBIgEhASBBH0E -eQR5BHsEfwSDBIAEewR2BHIEbwRuBGwEaQRmBGgEZgRlBGQEYgRfBF4EXARcBFkEWQRZBFoEVwRY -BFoEWQRXBFoEWwRYBFQEUQRTBFYEWARaBFgEWQRbBFkEWARYBFcEWARbBFwEVwRUBFEETgRRBFME -UgRTBFEETwRQBFAEUARNBE8ETwRVBFcEWgRaBFwEXwRiBGUEaQRrBG0EcARzBHUEegR9BIMEiwSS -BJgEnwShBKMEqAStBLAEtQS7BMEEygTUBN4E5gTqBOgE4gTcBNcE0QTNBMoExQS/BLkEtASuBKwE -pwSiBJ0EoASrBLUEvAS+BL0EuwS4BLQErwSrBKcEogShBJ8EmQSSBI0EiASJBIwEjgSOBIoEhQSA -BH0EeARxBGwEaQRrBGoEaARoBGcEaARoBGcEYwRgBF0EYARhBGMEYgRjBGUEZwRnBGcEaQRpBGYE -YgRfBFsEVgRVBFIEUgRVBFYEVwRaBF4EXwRiBGUEZQRkBGQEYgRfBF0EXQRZBFsEWgRXBFIEUwRV -BFUEVgRWBFgEVwRWBFgEWQRdBF0EXwRgBF4EXQReBGIEZQRoBG0EcQR1BHgEfQR/BH0EfgSDBIgE -jgSTBJkEnQSiBKYEqgSrBK4EsASuBK4ErASwBLUEtwS5BLYErgSmBJwEkwSJBIEEeQR1BHEEbgRq -BGYEZARjBGQEZgRsBHMEeAR4BHQEbwRsBGoEZgRjBGIEYQRhBGIEZQRnBGgEZwRmBGQEYgRiBGEE -YgRiBGEEYARiBP////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -/////////////////////////////////////////////////////////5sElwSZBJQEjwSOBIsE -hgSCBHwEdQRtBGgEagRqBGcEYwRgBGIEZQRlBGwEdAR5BHkEeAR8BIEEhQSGBIEEhgSLBIgEhwSE -BIcEhQSBBIAEgASFBIkEjQSQBI8EkgSQBIwEkQSRBI8EjASMBIwEjASKBI0EiwSKBI4EigSLBJAE -kwSTBJEElgSYBJwEmASZBJgEmgSdBJ0EngSYBJQElgSeBKUEqQSmBKgEpgSkBKAEpgSvBLMEtwS4 -BLsEuQS8BL4EwAS8BLsEuwS8BLsEuAS1BLUEtQSwBKwErQSrBK0EsgSyBK0EqASpBKcEogSdBKAE -pwSoBKYEowSfBJkElQSSBI8EkQSOBIkEhgSIBIkEjwSPBIgEgwSEBIYEiASFBIIEfwSABIEEhASG -BH8EeQR5BHkEeARzBHQEcgR2BHYEeQR7BHkEdQR2BHUEcwR0BHQEdAR1BHUEcgR1BHQEcARyBHIE -cwRuBHEEcgR0BHQEdAR5BHgEewR7BH4EgwSEBIgEigSHBIgEjwSSBJEElASTBJEEkQSMBIwEkQST -BJcElwSUBJkElwSbBJ0EoASjBKQEpwSoBKsErwS2BLkEuQS4BLkEuASzBK8ErASoBKEEngScBJoE -lwSTBI8EiwSGBIIEfgR6BHkEewSABIEEfQR4BHQEcARtBGwEaQRpBGkEawRpBGcEZgRlBGIEYQRf -BF4EWwRcBFwEXARZBFcEWARXBFUEWARaBFgEVQRRBFMEVQRXBFgEWQRZBFsEWwRbBFoEWARZBFsE -XQRYBFYEVARRBFQEVgRUBFEEUQRRBFIEUARNBEsETARKBFIEVQRYBFkEWwRdBGAEYgRlBGgEagRt -BHAEcwR2BHkEgASIBI4EkgSVBJYEmQSeBKQEqQSvBLYEuwTDBM0E2ATgBOUE5gTiBN0E2ATRBMwE -yATCBLwEtgSwBKsEqQSmBKEEngSkBLAEugTBBMQEwQS/BLwEuASzBLAErQSmBKQEngSXBI8EjQSN -BI8EkQSOBIoEhwSCBH0EeQR1BHAEbwRtBG0EbARqBGwEawRqBGkEaARjBGAEYARkBGYEZgRmBGUE -ZwRmBGQEZQRnBGgEZQRiBF0EWgRWBFUEUwRTBFUEVwRaBFwEXwRhBGMEZQRkBGQEZgRkBGEEXQRd -BFsEXARaBFcEUwRSBFMEVQRXBFYEWARaBFgEWgRbBFwEYARjBGMEYQReBFwEXwRiBGUEagRuBHEE -dAR7BH4EewR9BIAEhASIBI4EkwSXBJsEoASlBKcErASxBLIEsASsBK0EswS3BLcEsQSoBJ4ElASL -BIMEfQR3BHIEbQRqBGcEZARjBGUEaARrBHEEeAR9BH0EewR3BHQEcARsBGkEaARnBGcEZwRqBGwE -cARxBHEEbgRsBGoEaQRoBGgEZwRnBGgE//////////////////////////////////////////// -////////////////////////////////////////////TwRNBEoESwRSBFMEVARWBFkEWQRcBGIE -ZQRpBHIEfwSJBI0EkQSXBKMErwS3BLoEswS0BLgEtQStBKUEngSdBJ4EnwSfBKIEpASmBKIEogSe -BKUEqgSxBLMEsgS3BMAEzQTYBOIE6gTpBOIE2ATLBMEEtQSpBKIEnQSfBJ8EoQShBKMEqgSqBKUE -ogScBJkEmASUBJQEkASLBIYEfgR2BG8EagRpBG0EbQRrBGYEYQRgBGYEcQR4BHkEfQR/BH0EegR9 -BH8EgwSKBI4EiASEBIIEfwR+BHwEfgR+BIIEhASJBIsEigSKBIoEiwSRBJIEjwSPBJAEkQSRBIwE -jwSOBJAEkgSOBI4EkQSRBJUElQSYBJYElwSVBJYElASXBJoEnQSaBJcEkgSXBJ0EoQSlBKMEogSg -BJ8EnQSjBKsEsgS4BLgEtgSyBLMEtQS3BLYEtgS3BLkEtgS0BK8ErwSwBK4EqASnBKQEpgSqBKwE -qwSnBKQEowScBJYEmQShBKIEogSdBJoEmQSVBI8EjASSBJEEiwSKBIwEjQSRBI8EigSFBIUEhwSL -BIkEhgSCBH8EfgSBBIEEfgR6BH4EfgR+BHkEdARvBHMEcwRzBHYEdgR3BHQEdARyBHIEdgR3BHYE -dQR0BHkEeARzBHAEcgR1BHMEdQR0BHIEcgR3BH0EfQR/BIAEgwSIBIsEjgSQBI4EjQSRBJUElQSa -BJgElwSSBI8EkQSXBJoElwSZBJsEngSeBJ8EoQSkBKYEqASsBK4EtAS5BL0EwAS+BLsEugS5BLUE -sgSvBKsEpQShBJ8EngSaBJYEkASLBIcEhQSBBH0EewR5BHwEfgR5BHUEcQRuBGsEaQRmBGcEZwRq -BGgEZgRoBGcEZARgBF0EWwRZBFwEXgRdBFoEWARYBFkEVwRZBFsEWARVBFAEVARWBFgEWQRYBFYE -WQRbBFoEWgRaBFwEXQRdBFgEVgRWBFQEVQRUBFEETwRQBE8EUAROBE0ESwRKBEgETgRRBFYEWgRd -BF0EXQRfBGEEZARmBGkEbARuBHMEegSDBIoEjASLBIsEiwSOBJUEnQSkBKsEsQS3BL0ExgTPBNcE -3QThBOEE4ATaBNQE0ATKBMMEvAS1BK8EqQSlBKIEnwSiBKoEtgS/BMYEyQTHBMUEwQS9BLgEtQSz -BKgEowSdBJcEkgSSBJIEkwSQBIoEhgSDBH4EegR3BHUEcgRyBHIEcARvBG4EcQRvBG0EagRnBGUE -YwRlBGoEagRpBGgEZwRlBGMEYQRjBGYEaARlBGEEXARYBFQEUwRTBFQEVwRaBFwEXAReBF8EYQRj -BGQEZQRmBGYEZAReBF4EXgReBFwEWQRVBFIEUgRVBFkEVwRaBFwEWwRbBFoEWwRfBGIEYwRhBF8E -XARfBGEEYwRnBGsEbgRxBHcEegR5BHoEfAR/BIQEiQSNBJEElQSbBKIEpgSqBK0EsASsBKkEqQSt -BLEEsgSsBKMEmQSQBIkEhAR/BHoEcwRxBG8EawRnBGYEZwRrBHAEdQR7BH4EgQSCBIAEfAR4BHME -bwRtBGwEbARuBHAEdAR5BH0EfQR6BHcEdARyBHAEbgRuBG0EawT//z0EPAQ9BD8EQAQ+BD4EPgQ/ -BDwEPQQ9BDgEOQQ7BDwEOwQ8BD0EPAQ/BEEEPgRBBEMERQRIBEQESARJBEkETARLBE4ETARKBFME -VQRWBFkEWARZBFsEXgRhBGUEbAR3BH8EgQSEBIkEkgSeBKgEqwSnBKsEtgS+BLsEtAStBKoEpwSn -BKcEqASoBKsEqASmBKYErASxBLkEuwS4BLoEwATMBNsE5wTwBPEE6ATbBM8EwQS1BKwEqASlBKYE -pASnBKgEqwSxBK4EqwSnBKAEmwSeBJsEmASWBJAEiwR/BHQEbQRqBGgEbQRxBHEEbwRqBGUEZARs -BHMEdQR5BH0EfQR3BHgEgASFBIkEjASIBIUEfgR4BHwEgQSDBIEEhASEBIcEiASHBIUEhgSMBJME -kASUBJMEkwSWBJAEjwSQBJIEkwSSBJAEkQSSBJEElgSUBJQEkQSTBJIElASSBJMEmQSdBJsEmAST -BJgEngSfBKEEoQSgBJ4EnQSeBKQEqgSvBLUEsgSwBKsEqwSvBLEEsASzBLIEswSvBK4EqASoBKsE -qQSlBKEEoASlBKkEpgSnBKMEngSdBJYEkASUBJoEnASbBJYEmAScBJoElASPBI4EjgSPBIoEjASJ -BI4EkwSPBIwEjQSNBI8EjgSKBIcEgQSBBIIEgASCBH4EfwSBBIIEfwR5BHMEeAR4BHYEeQR3BHUE -cgR5BHoEeQR3BHoEeQR4BHkEfAR7BHgEdgRzBHUEdAR2BHQEdgR3BHcEeQR9BIMEgQSHBI0EkQST -BJYElwSUBJgEmgSbBJoEmASTBJMEkwSQBJIElASYBJ0EngSgBJ8EogSkBKgEqwSuBLMEuAS9BMAE -wgTDBMEEvAS6BLgEtQS1BLIErgSpBKUEowShBJ0EmASSBIwEhwSFBIEEfQR5BHcEeQR6BHYEcgRu -BGsEaQRnBGQEZQRnBGoEZwRmBGYEZQRhBF0EWQRXBFcEWgRdBF0EXARbBFsEWgRZBFoEWARVBFQE -UgRVBFgEWwRcBFkEVwRWBFkEWARbBF0EXgReBFwEVgRVBFcEVgRTBFEETwRQBFAEUARRBFAEUARO -BE0ETQRPBFIEVQRYBFkEWgRaBFwEXgRgBGMEZQRoBGwEcgR6BIIEhwSHBIMEgQSDBIcEjwSaBKQE -qQSuBLMEtwS+BMQEzATSBNcE2wTeBNsE1QTQBMsExAS+BLcEsgSrBKcEogSiBKgErwS6BMQEywTO -BM4EywTIBMIEvAS7BLcErASlBKAEmgSYBJoEmASUBI8EiQSGBIQEgQR9BHwEeAR2BHYEdQR1BHME -cgR0BHIEcARsBGkEaARoBGkEbQRtBGsEaQRnBGQEYQRfBGEEZARnBGUEYQRdBFkEVgRUBFMEVQRV -BFcEWgRbBFwEXQRgBGMEZQRnBGgEZgRkBF8EXwRfBF0EWwRYBFQEVARTBFUEWARZBFsEWgRbBF0E -WwRaBFwEXgRgBF4EXQReBGEEYgRjBGYEaQRrBG4EcwR3BHcEdwR5BHsEfwSFBIsEkASVBJsEoASk -BKYEpwSpBKYEpASlBKkErASuBKkEnwSWBI8EjASHBIMEfQR3BHYEdgRxBGwEagRqBG4EcwR4BH4E -ggSFBIcEhgSDBH4EegR2BHQEcgRzBHUEeAR9BIMEhgSFBIEEfgR6BHYEcgRuBGwEaQRmBP//QQQ+ -BEEERQREBEEEPwRABEEEQQQ+BEAEPgQ/BEAEQAQ+BEAEOwQ8BEQERQRCBEQEQwRCBEUEQgRDBEQE -RQRIBEYESQRJBEwEUgRVBFQEVQRVBFUEWARZBF4EYwRqBHAEdAR3BHsEfwSGBJIEmwScBJwEpASy -BL8ExAS/BLwEuQS0BLEEsASvBK4ErgSvBKwErASyBLcEvQTABMEEvwTDBMwE1QThBOwE7QTkBNgE -zQTDBLkEsgSwBK8ErgSvBLUEuAS5BLgEsQSsBKcEpASgBKMEoQSdBJsElASNBIMEeARwBG0EagRs -BG0EcAR0BHQEcQRrBGoEbARuBG8EcwR2BHcEfQSEBIUEhgSJBIUEfwR8BH4EgwSIBIkEhgSHBIkE -jASNBIsEhwSKBI8ElASSBJUEkwSSBJYEkgSUBJQElQSXBJYElQSUBJQElASTBJAEkASOBJMElgSZ -BJgElQSaBJkEnAScBJcElwScBJwEnAScBJwEmwSbBJwEogSmBKsErgSsBKkEpQSjBKgEqgSpBKwE -rgSrBKcEpwShBKMEqQSoBKYEoQSbBKAEowSgBJ8EnQSYBJkElASTBJEElASWBJQEkASWBJsEnASY -BJMEkASOBJAEjASMBIcEjASTBJMEkgSTBJIEkgSGBIIEggSBBIAEggSDBIAEewR8BH8EfwSABHwE -fQSBBIIEgwSBBH4EewR6BH4EfgR7BHsEfwR8BHgEdgR4BH0EgAR7BHcEeAR5BHoEeAR3BHQEdgR2 -BHkEfwSDBIoEkASVBJgEmASZBJYEmQSaBJ4EngSdBJoEmQSYBJUEkQSSBJgEnQSeBJ0EnQSjBKcE -rASxBLQEugS/BMQExQTFBMIEvgS6BLcEtgS4BLgEtQSwBK0EqgSnBKUEoASbBJUEjwSJBIQEgAR7 -BHoEeQR4BHgEdARwBGwEagRqBGcEZQRnBGcEagRpBGYEYwRjBF8EWwRYBFgEWARcBF4EXwRfBF4E -XQRbBFkEWQRXBFcEVwRTBFUEWARaBF0EWwRZBFYEWARVBFkEWwRbBFwEWgRXBFYEVwRVBFQEUgRR -BFMEUgRSBFMEUwRRBFEEUgRRBFMEUgRUBFYEVwRXBFcEWARbBF0EYARjBGYEagRwBHYEfQSDBIIE -fQR7BH8EhwSQBJkEoASmBKsErgSxBLUEugTABMYEzATSBNgE2ATSBM0EyQTDBL4EuASxBKoEpwSl -BKgErgS1BL8EyATQBNME1ATSBM4ExwTCBMAEuwSwBKkEoQScBJ4EoAScBJcEkQSOBIwEiQSFBIIE -gAR9BHoEeAR5BHkEdwR1BHUEcgRuBGoEaQRpBGoEbARwBG4EbQRrBGgEZQRhBF8EYQRkBGUEYwRh -BF4EWgRXBFUEVQRYBFcEWQRXBFgEXAReBGAEZARnBGoEawRoBGQEYAReBF0EXgRcBFkEVgRWBFQE -VwRaBFkEWgRaBF0EXwReBF0EXgRfBGEEXwReBF8EYgRiBGMEZQRoBGkEbARxBHQEdQR1BHgEegR+ -BIUEjASRBJYEnASgBJ8EngSeBKAEnwSfBKMEqASrBKsEpgSeBJcEkASMBIYEggR/BHwEfAR8BHgE -cgRuBGwEbgR1BHsEgQSGBIcEiQSHBIYEgwR/BHwEegR4BHoEfASBBIUEigSLBIYEfwR6BHYEcQRs -BGcEYwRgBF4E//8/BD8EPwRFBEIEPgQ9BD8EPgQ/BD0EPwRABEEEQAQ/BEEERAQ/BEEESgRJBEME -QwRDBEMEQgRABEAERgRJBEkERgRGBEgETARUBFQEVwRWBFQEUwRXBFgEWwRgBGUEagRsBHEEdQR5 -BH0EhwSOBI4EkASbBKoEtgS6BL4EwgTEBMIEvwS9BLkEtgSyBLcEtQSyBLMEtQS6BMQEyATEBMUE -ywTTBN8E5wTnBN8E1wTQBMkEwAS6BLgEtgS1BLkEwQTCBMAEugSxBKoEpQSfBJwEoASeBJoElQSP -BIkEgAR5BHMEbwRqBGwEcgR2BHsEfQR6BHYEcQRoBGYEZwRqBG4EcQR5BH4EfgSABIEEfQR5BH4E -hQSLBI4EjgSLBIsEjgSQBJIEkQSMBI8EjwSPBJEEjwSNBI0EkgSXBJgEkwSSBJgEmASWBJYElASW -BJIEjQSRBJAElASXBJkEmgSXBJsEmgSeBJsElgSWBJkEmwSbBJ0EmwSXBJoEnASgBKIEpQSmBKgE -pASfBJ4EoASlBKMEpQSpBKUEoQSfBJsEnwSlBKQEowSeBJsEnwSeBJ4EngSZBJcEmQSVBJMEkQST -BJUElgSRBJIEkwSUBJEEjwSMBIcEgwSEBIcEgwSJBJIElgSVBI8EiwSGBH8EegR7BH0EfAR/BIEE -fgR8BHwEfwR+BH8EfAR9BH0EfQSABH4EfAR4BHkEfAR5BHcEeQR7BHsEeQR2BHoEgQSFBIAEfQR9 -BH8EfwR7BHcEcgR1BHoEfASCBIgEjwSVBJcEnASZBJkEmASYBJoEoASjBKMEnQSaBJgEmQSTBJEE -lwSdBJ8EnwShBKcEqwSxBLYEugTABMQExwTGBMMEvwS7BLcEtgS1BLcEuAS1BLQEsgSvBKsEqASj -BJ0ElwSRBIoEhgSCBH4EewR5BHkEegR2BHEEbgRsBG0EagRoBGkEZwRnBGcEZgRkBGIEYQReBFsE -WwRcBF4EXwRfBGAEXwRdBFkEVgRWBFgEWQRZBFEEVARXBFoEXARaBFoEWQRZBFcEWARYBFgEWQRZ -BFcEVwRZBFYEVQRVBFQEVgRUBFQEVgRVBFMEUwRWBFQEUwRSBFQEVwRZBFcEVQRWBFgEWgRdBGAE -YwRnBGwEcgR4BHwEfAR4BHoEgASHBI4ElQSaBJ4EowSnBKkErgSzBLgEuwTBBMcEzgTRBNEEzgTJ -BMMEvwS6BLUErgSrBKsErASyBLoExATMBNQE1wTYBNcE0wTNBMkExQS/BLUErASlBKIEpASkBKAE -mwSWBJQEkgSOBIkEhQSEBIEEfQR6BHsEfAR6BHcEdARwBGsEZwRlBGcEagRsBHAEbwRsBGoEZwRk -BGAEXgRgBGIEYwRhBF4EWwRXBFYEVwRXBFsEWgRbBFsEWwRcBF8EYARiBGUEagRtBGoEZwRkBGEE -XwRgBF4EWwRXBFgEVgRWBFoEWwRYBFgEWwReBGAEXwReBF0EXwReBGAEXwRhBGQEZARnBGoEagRq -BG4EcQRyBHUEeAR5BHwEgQSIBI0EkgSYBJwEmgSXBJUEmASaBJ0EpQSrBK4ErgSoBJ4ElwSSBIwE -hwSDBIQEgwSEBIMEfQR2BHIEbwRwBHUEewSDBIkEigSKBIsEiwSJBIQEggR/BH0EfwSCBIgEjASO -BIgEgAR4BHIEbgRpBGMEXwRcBFgEVQT//0IERgRDBEMEQgQ+BD8EPgQ/BEAEPgRABD8EPwQ/BEAE -QARCBEEEQwRMBEoEQgQ+BEAEQwRDBEMEQwRIBEsETwRLBEoESwRMBFYEUwRTBFgEVQRXBFcEWwRe -BGMEZQRjBGgEbQRyBHUEdQR8BIAEggSHBJEEngSqBK4EtAS+BMkEzQTLBMkExAS9BLkEvAS9BLkE -uQS8BMIEygTNBMoEzATSBNgE4ATmBOgE4wTeBNcEzwTIBMMEvwS5BLsEvwTGBMMEvAS2BK8EqASh -BJoEmgSYBJUEkQSLBIQEfwR5BHUEcARsBGoEcQR5BH0EgQSDBIAEfwR6BHIEbARmBGkEZwRpBHEE -cwR1BHkEewR4BHgEfQSDBIoEjQSMBIwEjgSPBJAEkgSRBI8EkwSRBI4EkQSRBI4EjgSVBJoElwST -BJIElwSWBJcElwSWBJYElwSRBJUElQSTBJEEkgSWBJoEnAScBJ8EmgSVBJIElQSYBJwEnwSaBJUE -mASaBJsEnASfBKEEogSfBJsEmQSZBJ8EowSkBKQEpgShBJ0EmgSeBKAEngSfBJsEmQScBJ0EngSd -BJoElgSTBI4EjgSSBI8EkwSWBJAEjQSLBIsEiQSKBIcEhASABIEEggSABIYEjgSRBJIEjQSIBIUE -gAR8BH4EfwR+BIAEggR/BH8EfgR9BH0EfQR9BH4EfgSABIAEfwR8BHkEeQR6BHkEfAR5BHgEeQR4 -BHkEfgSDBIcEhASCBIIEhQSBBHwEfAR4BHgEfQR/BIIEhQSNBJMEkgSXBJwEngSeBJwEngShBKQE -pQSgBJoEnASbBJoElQSVBJsEoASjBKUEqgSvBLUEuwTABMUExgTFBMMEwAS8BLsEuAS1BLQEtQS1 -BLcEuAS4BLQErgSpBKMEngSYBJMEjASHBIQEgAR8BHoEeAR2BHQEcwRxBG8EbwRtBGsEawRoBGYE -ZQRlBGQEZARlBGIEXwRgBGEEYQRhBGAEXwReBFsEWARYBFgEWgRYBFgEVARVBFkEWwRbBFoEWgRZ -BFcEVgRYBFcEVwRZBFgEWARYBFcEVgRVBFQEVQRVBFMEVQRVBFYEVARVBFUEUwRVBFYEVgRYBFgE -VgRVBFcEVgRYBFoEXQRgBGMEaARtBHIEdgR3BHUEegR/BIMEiASPBJQElwSaBJ0EogSoBK4EsgSz -BLcEvATCBMcEzATNBMsExgTCBL0EuQSyBK8EsASuBLMEvATHBM8E1gTbBNsE2wTYBNQE0ATLBMQE -ugSzBKwEqQSrBKcEpASfBJoElwSSBI0EiASEBIMEgAR8BHsEewR8BHgEdgRzBG8EawRnBGUEaARr -BG4EcgRxBG0EaQRlBGEEXwRfBGEEYwRhBF8EXARYBFYEVgRVBFUEWARYBFoEXQRbBFsEXQRfBF8E -YgRnBGsEbARqBGgEZARhBGEEXwRdBFkEWwRZBFcEWwRcBFoEVwRZBFsEXQRcBFwEWwReBGAEYwRh -BGIEZARiBGUEaQRqBGoEbARuBG8EcgR1BHYEeQR9BIIEiASOBJMElgSTBJEEjwSSBJcEnASkBKsE -sASwBKsEogSZBJIEjgSKBIcEiASKBIwEiQSBBHkEdARyBHQEeQR+BIYEiwSPBJAEkQSSBJAEjASI -BIUEggSEBIgEjgSPBIsEgwR7BHIEbARnBGMEXgRaBFcEVARQBP//RgRLBEUEQQRCBEMERQRCBEEE -QARABEEEQARCBEEEQAQ/BEAEQARDBEkERgQ/BDsEPwRCBEYESARIBE0ETgRTBE8ETwRQBEwEVARQ -BE8EVgRYBFgEVwRZBFoEXwRhBF4EYwRpBG4EcQRwBHQEdwR7BIEEiQSTBJwEowSrBLUEwgTKBMwE -yATHBMEEwATBBMAEwATCBMcEzQTRBNME0QTUBNgE3ATlBOoE6wToBOUE3wTXBNAEzATHBMEEwQTA -BMIEvgS4BLMErgSsBKUEngSbBJQEjgSIBIEEewR1BHMEcQRuBGwEbgR1BH0EggSEBIUEgwSFBIME -fgR2BG8EbwRqBGQEZwRsBHAEcwR1BHcEfQR9BH8EhQSGBIYEhgSHBIoEigSMBI0EjASPBIwEjwSS -BJUEkwSSBJIElgSUBJYElQSXBJQElQSVBJYEmQSbBJUElgSWBJUEkgSQBJQEmQSbBJoEngSdBJkE -lwSZBJoEmwScBJsEmASZBJwEoQShBKMEnwShBKAEnAScBJ0EowSpBKgEowSlBKEEnASbBJ4EnASW -BJkElwSUBJcEmQSdBJ8EngSbBJYEkQSPBJIEjwSPBJEEjASLBIcEhQSDBIkEiQSGBIEEfAR8BHwE -gwSKBIwEjQSJBIMEgQR/BH8EggSCBIEEfgSABH8EewR9BH0EgASBBIAEgASABH8EfQR/BH8EegR3 -BHcEeQR8BHoEeAR3BHgEegR9BH8EgQSABIAEgASDBH8EegR+BH4EewR8BH0EgASDBIoEjwSOBJQE -mwSfBJ8EoAShBKIEoQShBJ0EnASgBKAEngSaBJUEmwSfBKMEpQSuBLMEuQS/BMMExwTHBMYEwwTB -BL4EvQS7BLgEtwS3BLcEuAS7BLwEuASyBK4EqAShBJoElQSOBIkEhASABH4EfQR6BHcEdgR2BHUE -cgRxBG8EbARqBGgEaARmBGYEZwRoBGkEZgRjBGQEZgRlBGIEYARgBF4EWwRbBFwEXARbBFgEWQRX -BFgEWQRZBFsEWgRZBFcEVQRWBFkEWgRaBFsEWwRaBFgEVwRVBFMEUwRVBFQEUwRTBFIEVARTBFQE -UwRRBFgEWQRaBFkEVwRWBFYEVQRVBFYEVgRZBF0EYARkBGkEbARxBHMEcgR2BHsEfgSCBIcEiwSN -BJAElQSbBKIEqQStBKwErQSyBLgEvQTEBMoEzQTIBMQEvwS7BLYEtASyBLEEtQS9BMcE0ATZBN4E -3gTdBN0E2QTVBNAEywTBBLsEtQSxBLAErASnBKIEmQSTBI4EiQSGBIUEgwSABH4EfgR9BHsEeAR1 -BHIEbQRqBGgEZgRoBGwEbQRwBHAEawRnBGMEYAReBF4EXwRgBGAEXwRcBFgEVwRVBFUEVwRaBFoE -WwRdBF0EXQRfBF8EYARkBGgEbARrBGsEZwRjBGAEXgRdBFwEWgRaBFkEVgRXBFoEWQRZBFsEXQRf -BFwEXgRdBF4EXwRjBGQEZQRhBF4EYgRmBGoEagRrBG4EbwRwBHIEdAR3BHoEfgSDBIoEjgSQBI4E -jQSLBI8ElwScBKEEqASuBLEErwSoBJ8ElwSTBI8EjQSNBI4EkQSNBIUEfgR5BHYEeQR9BIEEhwSP -BJUElgSXBJcElgSSBI4EiQSGBIcEigSNBIoEhAR8BHUEbQRnBGQEYQRfBF0EWwRYBFUE//9GBEcE -QARBBEIEQARHBEYEQgRABEAEPwQ/BD8EPwQ/BEEEQQRFBEQERgRHBEMEPgRBBEQESARLBEwEUARM -BE4ESwRMBE8ESwRUBFMEUARUBFgEWgRbBFsEVwRcBF0EWgReBGUEawRtBG0EcAR0BHYEfASBBIgE -jgSWBKAEqgSyBLsEwgTABMUExgTFBMcExwTLBM4E1ATXBNoE2QTYBNwE3wTjBOoE7wTtBOwE6wTn -BOIE3QTXBNEEyQTEBL4EvAS4BLUEtASvBKsEqASiBJ8EmQSRBIsEggR6BHgEdAR1BHMEcARwBHAE -dwR/BIUEiQSHBIoEigSHBIEEewR2BHEEbARvBHMEeAR1BHMEdgSABIQEhASDBIAEhASFBIgEhQSK -BIsEjASPBI0EiwSQBI8EkASUBJUElgSZBJoEnASbBJwEmASYBJgElgSTBJYEkwSVBJgEmQSZBJkE -nAShBKIEnwScBJ8EngSeBJ8EnQSbBJwEmQSdBJ0EoASkBKQEpgShBJ8EnQSZBJkEmwSgBKQEpQSg -BKMEnwSbBJoEnwSgBJoEmgSXBJQEmASbBJwEoAShBKEEmwSVBJQElgSUBJAEjQSLBIwEiQSHBIYE -iASJBIYEhAR/BH4EfQSCBIUEhgSHBIYEggSDBIMEhASDBIMEgQSDBIYEhQSBBIAEggSEBIAEfQR9 -BHsEeQR3BHoEfwR8BHkEeQR8BHwEewR6BHwEfgR/BH8EfgSBBIMEgwR+BH4EewR4BH0EgASABIEE -gQSDBIEEhgSMBJIElwSYBJwEoQSkBKcEpQSlBKQEoQSdBJ4EngScBJsEmASfBKIEpQSmBLIEtwS9 -BMIExATHBMUExQTDBMIEwgTBBL4EvAS6BLkEugS5BLsEvAS7BLYEsgSrBKMEmgSUBIwEhgSBBH0E -fAR6BHgEeQR2BHgEeAR1BHIEbwRsBGoEaQRqBGkEaARpBGsEbARoBGUEZgRoBGUEYwRgBF8EXQRb -BFoEXARfBF0EWgRaBFkEWgRbBFsEXQRcBFoEWARXBFgEWgRYBFkEWwRaBFkEWgRYBFUEVARUBFME -UQRQBFAEUgRSBFEEUQRRBFIEWgRaBFkEWwRbBFgEVQRTBFYEVgRUBFYEWgRdBGEEZQRpBG0EbgRu -BHIEdQR3BHsEfwSBBIIEhwSNBJUEnQSkBKgEpgSlBKkErwS0BLsExQTMBMsExwTCBL4EugS4BLUE -tAS2BLsExgTPBNkE3wThBN8E4ATdBNkE1QTPBMcEwgS8BLcEswStBKYEoASXBJMEjwSMBIoEiQSH -BIMEgASABIAEfAR4BHQEcgRuBGsEaQRoBGgEawRtBG0EbQRpBGYEYwRhBF4EXgRgBGAEXgRfBF0E -WQRVBFIEVgRaBFwEXAReBF8EYARgBGIEYARiBGUEaQRqBGkEaQRlBGIEYAReBF8EXQRbBFoEWwRZ -BFkEWwRbBFoEXARgBF8EXQRgBGAEXwRgBGMEZARlBGMEYQRjBGcEawRrBG0EcARxBHEEcgR0BHYE -eAR8BH8EhASJBIsEiQSMBI8ElQSbBKEEpwStBLEEtASzBK4EpgSeBJkElgSVBJUEkwSSBI8EigSD -BH0EeQR6BIAEhQSLBJIEmQSaBJoEmASWBJIEjgSJBIUEhASEBIUEgAR7BHQEbgRoBGQEYwRiBGIE -YwRiBGAEXAT//0AEQwRDBEEEQQRBBEMEQgQ/BD0EPwQ/BEIEQgRDBEAEQgRFBEcERgRFBEYEQQQ+ -BD0EQQRFBEgESwRNBEoESgRKBEwESwRJBFYEVQRQBFIEVgRbBFsEXARbBF0EXQReBGEEZQRoBGkE -awRuBG8EcQR1BHsEfwSDBIoEkgSaBKQErwS6BMEEyATIBMcEygTQBNcE2wTfBOAE4QThBOEE5QTn -BOkE8ATzBPEE8ATuBO4E6wTnBOIE3ATSBMoExAS/BLkEsgSvBKgEowShBJoEmASUBI8EiwSCBHsE -fAR+BH0EeQRzBHMEcgRxBHcEfwSGBIsEiwSLBI0EiQSGBIAEfAR3BHgEegR+BH0EewR2BHgEgASA -BIEEfwSFBIcEiwSMBJEEkASRBJAEigSNBI8EjwSSBJQEkQSWBJkEmQSdBJ8EoQSdBJwEngSZBJYE -lQSSBJMElQSVBJUElQSYBJ0EnwSbBJcEmwSdBJ4EnQSaBJwEoASdBJoEnASdBJ8EnwSlBKQEoQSe -BJsEmgSZBJsEnQSgBJ4EogSgBJoEmQSeBKAEnwSbBJcElASYBJoEmQScBJwEngSdBJgElwSZBJIE -jASJBIoEjQSKBI0EjQSMBIUEgwSHBIYEhASBBIEEfwR/BIIEhwSFBIMEhQSFBIUEhgSFBIgEjASL -BIcEhASFBIMEfgR/BIAEfgR8BHsEfASABH4EegR5BHoEeAR5BH0EgASDBIUEgwSCBIUEiASIBIME -fgR5BHwEfgR/BIMEhgSDBIQEgwSHBI8EmASdBJ4EpASoBKgEqwSmBKYEpwSmBKMEowShBKIEowSf -BKMEpASlBKgEtAS5BL8ExATGBMgExQTFBMUExwTGBMYExQTEBMAEvQS9BLoEuAS3BLYEsQSuBKgE -ogSaBJIEigSEBH8EfAR7BHgEdwR2BHUEdgR1BHMEcARtBGoEZwRoBGcEZwRnBGgEaQRoBGQEYgRj -BGQEYgRhBGAEXwRfBF0EWwRZBFwEWgRXBFgEWQRcBFsEXQRgBF4EXARbBFkEWQRaBFcEWARZBFcE -VgRZBFgEVwRWBFMETwROBEwETQRPBE8ETgRPBFIEVARZBFoEWgRcBF4EWwRYBFUEVQRWBFYEWARb -BF0EXgRjBGYEaQRqBGoEbQRvBHIEdQR4BHoEfASBBIgEkASYBJ4EogShBJ4EoASlBKwEtAS+BMcE -zQTLBMYEwgS+BLsEuAS3BLgEuQTCBM0E2ATfBOEE3gTdBNoE1wTWBNIEywTGBMEEuwSyBKkEogSd -BJsEmASVBJIEkASMBIkEhgSDBIIEgQR8BHgEdQRyBG8EbgRsBGsEagRrBGwEagRqBGcEZARkBGME -YARfBF8EXgRbBF0EXARZBFcEVQRYBFsEXQReBGAEYgRjBGQEZQRiBGMEZARnBGkEagRrBGcEZARi -BGEEXwRfBF0EXQReBF0EWgRbBFsEWwRcBGAEXwRgBGMEYgRgBGMEZQRhBGMEZQRlBGYEaQRrBGsE -bQRwBHMEcgRyBHQEcwR2BHkEewSABIQEhwSHBIwEkQSYBKAEpgSsBLEEtASzBLMEsQSsBKUEnwSb -BJoEmgSWBJYEkwSOBIgEgQR8BH4EgwSHBIwEkgSZBJsEmASVBJIEjQSKBIYEgQSABH0EfAR3BHME -bwRrBGcEZQRlBGcEaARqBGsEagRnBP//QgRCBEAEPgQ+BEEERARCBEAEQARBBEEEQARCBEQERQRF -BEUERARCBEIERARCBEEEQARFBEgESgRIBEsESwRNBE8EUAROBEwEUwRSBE8EVARXBFoEXARbBF4E -XwRhBGMEYQRjBGQEZgRoBGoEagRvBHUEeQR5BHoEgASHBJAEnQSqBLgEwgTEBMkEywTRBNkE4QTn -BOkE6ATnBOgE6gTuBO4E8ATzBPoE+gT7BPYE9ATyBO0E5ATdBNUEzQTHBMIEuASuBKcEogScBJkE -lASQBIwEjASIBH8EfgSDBIoEhwSCBH0EeQR4BHMEcgR4BIAEiASLBIwEjgSOBJEEjgSIBIEEfAR3 -BHgEfgSCBHwEeAR5BHoEfQR+BIIEhwSLBIsEkASSBJEEjQSKBI4EjwSOBJIEkwSPBJIEmASaBJwE -nwSeBJoEmwSeBJkEmQSaBJYElgSSBJUEkwSRBJIEmQSdBJoElQSaBJ4EngSaBJgEmwSeBJwEmQSa -BJsEmwSfBKkEqgSnBKIEngSbBJkEmgSbBJwEnASeBJsElgSWBJsEnQSbBJcEkwSUBJcElgSZBJgE -lwSYBJgEmASYBJcEjgSJBIcEiQSOBI0EkgSOBIoEhQSFBIYEhgSEBH4EgwSDBIIEggSEBIIEgwSG -BIcEhQSHBIMEggSFBIUEhgSCBIEEfwSABH0EgASBBIEEgQR+BHsEfgR+BHsEfwR6BHsEfwSDBIYE -hASDBIIEhQSHBIgEhgSDBH4EfgSABIMEhQSIBIcEiQSIBIsEkwSZBJ4EowSnBKoErASpBKgEqgSr -BKkEpwSlBKgEqQSpBKgEpwSmBKoErwS3BLsEwATGBMoEzQTMBM0EzQTMBMwEzATNBM0EyATEBMEE -vQS5BLIErgSqBKgEpASeBJYEjwSIBIIEfgR/BH8EewR5BHUEcwRzBHIEcQRvBG0EbARqBGgEaARp -BGgEaARoBGUEZARjBGIEYgRhBGEEYQRfBF8EXQRbBFgEWgRZBFkEWARZBFwEXARcBF4EXwReBF0E -WwRaBFoEVgRYBFYEVgRVBFcEVgRVBFMEUAROBFAETgRNBE8ETwRNBE8EUgRSBFcEWQRaBFoEXQRe -BFwEWARWBFYEVwRXBFoEXARcBGAEYwRlBGYEZgRoBGsEbQRvBHMEdwR7BIEEhwSMBJMEmASbBJsE -mASYBJ4EpQStBLcEwQTKBM0EyATFBMEEvwS9BLsEvAS7BMAEyQTSBNcE2QTaBNkE2gTZBNgE1QTO -BMkEwgS4BK4EpgSjBKEEoASeBJoElgSSBI8EjQSKBIcEhASBBH8EewR3BHMEcgRyBG4EbgRuBG8E -bgRrBGkEZQRjBGMEZgRjBGEEXwRbBFoEXQRfBFwEWQRYBFsEXARbBF4EYQRkBGcEaARnBGUEZARj -BGUEaARrBG0EaQRnBGQEZARhBF8EXARdBF4EXQRaBFgEWQRcBF0EYQRiBGQEZgRkBGMEYgRiBGIE -YwRmBGcEaQRpBGgEaARtBHAEcQRzBHQEdgR1BHYEeQR7BH4EggSGBIkEjwSVBJoEoQSoBK8EsgSw -BLAEswSzBLIErQSnBKEEnwSdBJUElASRBI4EiQSEBIIEhASHBIoEjQSRBJUEmASWBJMEkASLBIgE -hASABH4EewR5BHQEcARtBGwEagRoBGsEbQRvBG8EcARvBG4E//8/BEMEQQQ/BEEERAREBEIEQgRF -BEMEQQRDBEMEQgRDBEIEQgRBBEQEPwRDBEIEQgRDBEgETARLBEkESwRNBFAEUwRTBFAETwRSBFIE -UARTBFgEWwRcBFwEXARfBF4EYQRjBGQEZARjBGYEaARsBHIEcgR2BHQEdwSABIsElgSgBK0EvATH -BMcEzQTTBNoE4gTqBPEE8ATwBO4E7wTyBPYE9gT3BPkEAQUDBQQF/gT6BPME6gTgBNgE0ATKBMQE -vwS2BLEEsgSrBKUEnwSbBJQEjQSKBIkEhQSGBI0EkQSOBIgEhASCBH8EewR1BHEEeASBBIgEjQSN -BIwEkASOBIsEhgSCBH0EegSCBIgEhASABHwEeQR7BH0EgASGBI0EiwSMBI0EjASLBIoEjASNBI0E -jwSSBJEEkgSYBJsEnQShBJ8ElwSXBJkEmASYBJgElgSZBJcEmgSaBJUElASZBJ4EnQSaBJ4EoASa -BJcEmQSZBJsEmQSWBJgEmQSeBKMErASsBKsEpQSgBJ0EnASeBJ8EngSbBJoElwSTBJQEmgSaBJgE -lASQBJUEmQSWBJkElgSTBJIElgSYBJ0EnASUBI8EjQSLBJAEkASMBIgEhQSGBIMEggSBBIMEfgSC -BIQEhQSDBIQEggSBBIMEhASBBIMEgASBBH4EfwSABH8EfQR/BIEEfgSCBIEEgQR/BHwEegR+BH8E -ewR8BHwEfwSABIIEggR+BIAEgASABIIEggSGBIcEgwR9BIAEhQSBBIUEigSNBIwEjgSSBJYElwSb -BKAEpQSpBKoEqwSvBLEErQSpBKoErQSvBK8EsgSvBKsErgSzBLwEvwTDBMkEzgTTBNQE1ATTBNEE -0ATRBNIE0wTOBMgEwgS7BLYErwSnBKIEoAScBJYEkQSMBIgEhASCBIQEhAR/BHsEeAR1BHQEcgRx -BG8EbgRuBGwEaQRpBGkEaQRqBGoEZwRlBGQEYgRhBGAEXwRfBF4EXwRcBFkEWgRbBFsEXARZBFwE -XgRdBFsEXQReBF0EXwReBFwEXARYBFgEVQRWBFYEVgRUBFIEUARPBFAEUgRRBFAETwRQBE4ETgRR -BFEEWQRZBFsEWgRcBGAEYARcBFkEVwRWBFcEWQRZBFoEXQRgBGMEYwRjBGUEZgRoBGwEbwR0BHkE -fgSDBIgEjgSTBJQEkwSSBJMEmASgBKgEsgS8BMUEzATKBMgExQTDBMEEvwTABL4EvgTDBMoEzQTP -BNIE0wTVBNcE1gTVBNAEyQS/BLUErwSrBKsEpwSiBJ4EnASZBJYEkwSPBIoEhQSBBIEEggR+BHoE -dQR0BHQEcQRwBHAEbwRrBGgEaARkBGEEYQRjBGIEYARfBFwEWwReBF8EXQRcBF0EXgReBF0EYARj -BGYEaARpBGcEZQRjBGQEZwRrBG0EbgRqBGcEZQRkBGQEYgRfBGEEYQRgBF4EWgRaBF0EXwRhBGEE -YwRjBGMEZARjBGEEYARjBGYEaARrBGsEaQRnBGwEbwRxBHIEcwR1BHUEdwR5BHwEgASEBIgEjAST -BJgEnQSjBKgErASsBKsEsASzBLYEtwSzBK0EpgShBJ4EmQSXBJQEkQSMBIkEiQSLBI0EjgSRBJME -lgSXBJYElQSTBI8EjASIBIQEggR/BH0EeAR1BHEEcARwBG8EcQRzBHQEdAR1BHYEdAT//0AEQgRC -BEIEQARABEQEQgRCBEYEQgRCBEEEQARABEAEQgREBEQERQRDBEYEQgRGBEcESQRKBEsETgRPBE8E -UQRRBE4ETQROBFIEVARTBFIEVwRbBFoEXARcBFwEXARdBGEEYwRnBGMEZwRrBHAEcgRwBHQEegSD -BI4EmQSiBKoEtQTEBMkEygTSBNsE5QTtBPQE+QT3BPYE+QT3BPkE+wT/BP8EBAUFBQgFBgUABfkE -8gTsBOIE2QTQBMwExwTDBL0EvAS8BLMErASoBKIEmgSTBI0EiQSKBIkEkASWBJUEjwSLBIgEhASA -BH0EdgRyBHoEgQSJBIoEjQSUBJEEigSHBIQEfgR5BH0EgwSEBIcEhASABIEEfAR8BIAEhwSIBIsE -igSGBIcEhgSIBI4EkgSSBJIEkwSTBJgEmwSfBKIEnwSZBJsEmQSYBJgEmASVBJcEmwSeBJ8EmgSZ -BJgEnQScBJ8EogSdBJgElgSZBJgEmQSYBJYElgSXBJsEoASkBKMEowSfBKAEnAScBJwEngSeBJoE -lgSWBJYEmASaBJUElgSUBJMEkQSUBJIElQSTBJEEjwSQBJYEnASfBJoEkQSSBI8EjgSMBIgEhwSG -BIoEiASEBIEEfwR/BIAEhASHBIQEgwSCBIAEgASCBIIEhASBBH4EgASBBH8EfQR/BIAEgQR+BIAE -fQR9BH0EewR9BH8EfQR5BHkEegR+BHwEfAR8BHoEfwR9BH4EfwR9BIEEgwSBBH4EgwSCBIAEggSH -BIsEiwSLBI4EkASUBJsEoQSmBKsErwSvBLQEtASvBKsErgSvBLMEtgS5BLQErgSyBLcEwQTDBMcE -zQTRBNcE2ATXBNYE1ATSBNIE0gTPBMoEwgS8BLYEsASoBKAEmgSWBJEEjQSKBIcEhgSGBIYEiASH -BIEEfAR4BHgEdgRzBHEEcARwBG8EawRoBGkEawRrBGwEawRmBGMEYgRjBGMEYQRfBGEEYgRhBF4E -WwRcBF0EXARdBFsEWwRcBFsEWwReBF4EYARiBGEEXwRdBFkEWARWBFcEVgRVBFIETwRNBFAEUgRS -BFIEUgRSBE8ETgRQBFIEUgRcBFkEWgRbBF8EYwRkBGAEXARZBFgEWgRbBFgEWARaBF0EYQRhBGEE -YgRiBGUEaARsBHAEdQR7BH8EhASJBIwEjASLBIwEjwSVBJ0EpASuBLcEvwTHBMkEywTIBMYExATC -BMIEwQTABMEExQTKBM4E0QTQBNIE1QTVBNgE0gTLBMIEvAS5BLUEsQSsBKYEowSgBJ0EmQSUBJAE -igSGBIMEgwSBBH4EfQR6BHYEdwR1BHQEcQRvBGsEaQRoBGQEYQRhBGIEYgRgBF0EWwRcBFwEXQRb -BF0EXgReBF0EXQRfBGEEZARmBGgEZwRnBGUEZQRoBGwEbgRtBGgEaARlBGQEZARkBGEEYgRiBGIE -YARdBFsEXgRhBGMEYwRlBGQEYQRjBGIEYARiBGUEaQRrBG4EbQRtBGoEbgRvBG8EcQRyBHMEcgR0 -BHcEegR+BIIEhQSJBJAElwSdBKIEpQSnBKYEqASsBLIEuAS8BLoEtASsBKUEoQScBJkElgSUBJEE -jwSPBJEEkwSUBJYEmASaBJsEmQSYBJcEkwSRBI4EigSHBIQEggR+BHsEdwR2BHYEdgR4BHkEeAR5 -BHsEfQR6BP//QAQ/BEAEQARDBEMERAREBEIEQQRBBEIEQwRCBEIEQQRBBEQEQwRCBEIESARGBEoE -SwRIBEgETQRTBFMETgRQBFAETARMBFAEUwRUBFUEVARYBFsEWQRZBFoEWwRcBF4EYARjBGQEZARo -BGsEbQRxBHMEfASJBJYEogSrBLMEuwTDBMkEzgTRBNgE4gTsBPUE+wT9BP0E/QQABf8E/wQABQUF -BAUHBQQFAgUBBf0E+ATxBOkE4QTaBNQE0ATLBMkExgTFBMEEuQSzBLAEqgSlBJ0ElgSQBIwEjgSR -BJQEmASWBJEEiwSJBIQEgwR9BHgEdQR6BIIEiASOBJMEkQSKBIcEggR8BHgEewR+BIMEiASHBIUE -hQSBBIIEfgSCBIAEgQSBBIQEhwSGBIMEiASOBI8EkgSWBJYEmgSdBKIEogSeBJ4EoASeBJoEmASW -BJMElQSYBJoEmwSWBJUElASZBJsEoASfBJwEmgSYBJoEmgSXBJQElgSXBJgEmQSaBJwEmgSbBJkE -mwSZBJwEmQSZBJkElgSRBJIElwSXBJcEkASTBJMEkwSQBJEEjgSPBI8EjASLBIsEkASWBJkEkwSL -BI0EjASJBIcEgwSGBIgEiQSGBIIEgwSCBIYEiQSJBIoEiASDBIMEhASBBIUEhgSGBIIEfgSABIIE -gQSABIAEgwSDBH4EgQSBBIAEfgR9BH4EfQR8BHsEeAR4BHwEfQR4BHsEgASDBH8EfwR/BIEEfwSC -BIMEggSEBIQEhASEBIUEiASFBIcEjQSQBJUEnQSkBKgErwS1BLUEtQS0BLQEsASxBLQEuQS8BLwE -uASxBLMEugTDBMcEywTRBNME2QTbBNoE1wTVBNIE0QTMBMYEvwS4BLIEqwSlBJ0EmASSBI4EjQSL -BIwEigSIBIgEiQSKBIcEggR9BHoEeAR4BHYEdARxBG8EbARsBGkEaQRqBGkEaQRoBGMEXwRhBGME -YQRiBGIEZARlBGMEYQReBF4EXgReBF0EXARaBFoEWQRaBFsEXQRgBGMEYwRfBFwEWARXBFcEWgRW -BFMETwRMBEwETwRSBFQEVARUBFIETwROBE8EUgRTBFwEWgRcBF0EYARkBGYEZQRiBF8EXQRdBFwE -WQRZBFcEWQRcBF4EYARiBGEEYwRmBGoEbQRyBHcEewR/BH8EfgSBBIIEhgSMBJQEnASjBKsEsASz -BLgEuwS+BMEExATDBMIEwQTDBMcEyQTNBNEE1ATWBNUE1wTZBNcE2QTUBM8EyQTFBMMEvgS3BLIE -rQSqBKUEngSXBJIEkQSOBIoEhwSFBIMEgQR/BHwEeAR3BHQEcgRvBG0EawRpBGkEZQRhBGAEYARg -BF4EXQRbBFsEWgRbBFsEXQReBF0EXgRfBGAEYARjBGUEZwRoBGgEZwRnBGkEbARsBGwEaQRqBGcE -ZQRjBGQEYwRhBF8EYARgBF4EXARfBGEEYwRlBGUEYgRfBGAEYQRhBGMEZwRrBG0EbwRuBG8EbQRx -BHAEcARyBHQEdAR0BHQEdgR4BHsEfwSDBIcEjASTBJkEnwShBKAEogSlBKoEsAS4BL8EvwS6BLME -rQSnBKAEnQSaBJgElwSVBJYElwSYBJkEmwSeBKAEoASdBJwEmwSXBJUEkgSOBIwEiQSHBIMEgQR/ -BH0EfAR8BH8EfgR+BH8EgQSABH0E//9FBEQERQREBEUERQRDBEUERgREBEMEQgRCBEMERgRGBEME -QwRFBEQERgRIBEsETgRNBE4EUARUBFcEVQRRBFwEYQReBF4EXwRVBFMEVwRWBFYEVARTBFgEWARb -BFsEXARiBGUEYQRkBGgEagRvBHIEeASCBJQEpASvBLcEvQTABL8ExATMBNEE2QTjBOkE7wT2BP0E -/wQABQMFBAUFBQMFCAUJBQUFCQUGBQUFAAX9BPcE7wToBOEE2QTUBNEE0QTRBM0ExwTABLoEuAS3 -BLQEqwSiBJoElASTBJUElgSaBJwElgSPBI8EjASKBIUEggR8BHgEfASCBIkEjgSNBIgEhgSEBIEE -gAR+BH4EhQSIBIYEiASIBIgEiASEBIAEfgSCBH4EfwSFBIcEiQSMBI0EjgSTBJgEmQSaBJkEnQSh -BKEEowSlBKMEngSYBJUEkwSSBJQElQSVBJIEkQSTBJcEnASgBJsEmgSZBJUEmQSbBJUEkASSBJUE -mASaBJkElwSUBJUElQSXBJwEnQSbBJsEmASXBJIEjgSRBJMEkQSLBI8EkgSSBJQEkwSOBIkEigSI -BIgEiQSJBI4EkASLBIQEhwSKBIkEiASFBIgEhgSFBIEEgQSEBIYEiASIBIkEiASHBIQEhQSHBIQE -gwSDBIMEggSDBIEEgQSBBH4EfASABIIEgAR9BH8EgQSBBIAEfQR6BH4EfgR5BHUEfAR/BHsEgQSF -BIYEgQR9BH8EggSBBIMEhgSGBIkEigSHBIgEhgSFBIQEgwSKBJAElgSeBKYErQS0BLoEuwS6BLgE -tASxBLYEuwS/BL8EwAS+BLcEswS5BMUEygTOBNQE1gTZBNoE2QTWBNQE0QTOBMYEvQS0BKwEpQSf -BJkElASTBJAEkQSTBJMEkgSQBI4EiwSLBIwEiQSCBH4EfAR5BHYEdQR1BHIEbgRrBGwEawRqBGsE -agRoBGYEYgRfBGIEZgRjBGMEYgRkBGQEYgRgBGAEYgRiBGEEYARcBFsEWgRZBFkEWwRdBF8EYQRi -BF8EXARZBFgEVwRcBF0EYARfBFwEWgRYBFYEVQRUBFEEUARNBEwETQRQBFIEWQRbBF4EYQRkBGcE -aQRnBGUEYwRhBF8EXgRcBFsEVwRYBFoEXQReBGEEYwRlBGYEaQRsBHAEcwR2BHgEegR4BHsEfgSE -BI0ElgSdBKMEqQSrBK0EsQS0BLYEugS/BMAEwQTDBMYEzATPBNME1wTbBNwE2gTbBNwE2gTaBNcE -1ATQBM0EygTFBL4EuASyBKoEowScBJgElQSWBJMEjwSMBIgEhQSCBIEEfgR6BHcEcwRwBG4EbwRt -BGsEagRmBGQEYwRiBGAEXwRgBF0EWwRaBFsEXAReBF0EXQRfBGEEYgRjBGUEZgRpBGoEaQRqBGoE -aARqBGoEagRnBGgEZgRjBGEEYwRiBGIEYARfBGAEXgRcBF0EXwRhBGQEYwRgBF0EXgRhBGMEZQRo -BGsEawRtBGsEbQRsBHEEbwRwBHMEdgR2BHgEdwR2BHYEewR/BIIEhASJBJAElQSaBJsEmwSeBKME -qQSwBLgEvgTBBL8EugS2BLIEqASlBKEEngSeBJ0EnwSeBJ0EnwSiBKYEqQSnBKMEoQSfBJwEmQSW -BJIEkASOBIwEiASGBIQEgwSBBIEEhASEBIMEgwSCBH0EeAT//0YERQRGBEQEQwRDBEYESQRGBEcE -SARJBEgERwRIBEkERgRIBEgESQRIBEoETwRNBEkETQRQBFIEUwRUBFEEVgRaBFYEWARbBFYEUwRV -BFYEVQRWBFcEWwRWBFoEXARcBGAEYQRjBGkEcQRzBHgEfgSDBIsEmQSqBLIEtgS5BLkEuwTBBMgE -zgTVBNwE4gTnBO4E9gT5BPwEAAUFBQYFBgUHBQoFBwUNBQoFCAUEBQAF+wT3BO8E5wTfBNwE2wTd -BNoE1ATNBMYEwATBBMMEwQS6BLAEpQSdBJkEmwSaBJ8EoASaBJQElgSTBJIEjQSJBIMEfAR5BH8E -hgSLBI4EjQSKBIYEhASFBIIEfAR/BIcEiwSNBIwEigSJBIgEhQSDBIkEhQR/BH8EhgSPBI8EkASS -BJgEnQSdBJsEmASYBJ0EoQSkBKUEowSfBJkElwSWBJYEkwSXBJkElgSUBJUEmQSdBJwElwSWBJUE -lASXBJgEkgSOBI8EkgSWBJoEmQSWBJUElASVBJcEmgSYBJkEmwSZBJkElASOBJEEjwSLBIYEigSO -BI4EkASTBI8EjQSPBI0EiQSKBIsEigSHBIQEgwSGBIgEjQSMBIgEhQSDBIMEggSFBIcEhQSBBIAE -hASDBIQEgwSFBIgEhQSCBIQEgwSBBIUEhASEBIMEggSABIIEggSABIAEfwR9BH0EfgR/BH4EfgR+ -BHoEdgR9BH8EfwSDBIQEgwSDBIEEgwSEBIYEgwSFBIoEjwSQBIwEjQSLBIcEigSLBI4EkwSXBJ4E -owSqBLIEuQS8BL4EvgS6BLcEtQS5BL0EwATFBMUEwAS6BLwExwTMBNEE1wTYBNkE2ATYBNUE0wTP -BMgEvQSyBKgEoQScBJkElwSXBJgElwSaBJ0EnASaBJcEkwSQBI8EjgSLBIUEgQR9BHoEeAR1BHIE -bwRsBGoEaARmBGYEZwRoBGkEaARmBGMEYgRjBGMEYARfBGAEYQRhBF8EYQRjBGQEYwRhBF4EXARc -BFwEWwReBF8EYARfBF8EXARZBFcEWQRaBF0EXgRiBGAEXARaBFkEVwRXBFQEUgRSBE8ETgRPBFIE -UwRYBFoEXQRgBGMEZwRpBGgEZwRkBGMEYQRgBF4EXQRaBFkEWgRcBFwEXgRhBGMEZQRoBGsEbQRw -BHIEdAR2BHcEewR/BIcEjwSXBJwEoASkBKUEpwSqBKwErwSyBLoEvQTCBMcEyQTOBNEE1gTbBOAE -4ATdBNwE3gTcBNoE2wTZBNcE0wTPBMsExQS/BLUEqwSlBKAEnASbBJ0EmASUBJEEjQSIBIQEggR/ -BHsEdwR0BHIEcARvBGwEawRrBGgEaARlBGQEYgRhBGEEXwReBF0EXQRdBF4EXQReBGEEYwRkBGYE -aARpBGsEawRrBG0EbQRqBGoEaQRpBGUEZQRjBGIEYQRhBGEEYwRiBGEEYARfBF4EXQReBGIEYgRh -BF4EXQRgBGIEZQRnBGkEaQRpBGoEZwRoBGgEbwRtBG4EcQR2BHgEegR3BHQEdAR4BH0EgQSBBIUE -iwSQBJQElgSXBJoEoASmBK0EtAS7BL4EwAS/BL0EuwSzBK4EqgSoBKgEqQSrBKkEpwSpBKwEsASy -BK8EqwSnBKQEoASdBJsElwSVBJMEkQSNBIoEiASGBIMEgwSHBIgEhASABHwEdgRxBP//SQRHBEUE -RgRFBEUESARHBEkESgRJBEgERwRIBEcETARLBEwESwRIBEoESwRNBEkERARHBEkESwRLBE4ETARR -BFIEUQRYBFoEVgRVBFMEVgRZBFkEXARgBFsEWgRcBF4EYQRhBGYEcAR6BIAEhQSMBI8EkgSbBKQE -qQStBLIEtAS6BL0EwgTIBM4E1gTbBOAE5QTsBPEE9gT+BAUFCgUNBQwFDgUNBQwFCwUOBQgFBQUB -BfwE9gTtBOgE6gTmBOYE4wTcBNQEzQTGBMgEywTMBMcEvgSyBKcEoASeBJwEngScBJcElQSWBJEE -jQSHBIIEgAR9BHsEfQSGBI4EkgSSBI8EiQSGBIUEhQSABHwEgwSHBIgEigSKBI0EiwSLBIYEiASJ -BIYEgQSDBIgEjwSQBJMEmQSaBJcElwSZBJUElgScBJ8EoASdBJoElASVBJgEmwSXBJoEnQSaBJUE -lQSaBJoElwSTBJIEkwSXBJoEmwSWBJMEjgSSBJYEmQSVBJIElASUBJYElASVBJQEkwSVBJYEmgSa -BJYEkwSOBIsEhwSMBI8EjwSNBI8EkASSBJUEkgSNBIsEkASQBIoEhQSDBIQEhgSKBIkEhASCBIQE -hwSHBIsEiQSEBIEEfwSCBIMEhgSFBIgEiQSGBIUEhASEBIQEggSEBIUEhwSIBIYEggSDBIEEgQSB -BIAEfgR8BH0EfQR7BHkEdgR5BIIEgwR/BIAEfwR+BIMEhQSIBIYEiQSIBIYEhgSMBI8EkQSSBI8E -jASPBJEEjgSQBJMEmQSfBKUErQS1BLwEwQTDBMEEvQS4BLoEwATFBMwEzATIBMUEwgTMBM8E1QTa -BNwE2wTYBNkE1gTTBM0ExAS4BKwEowSfBKAEoASfBKEEoQShBKQEpwSoBKQEoASbBJcEkwSPBIwE -hgSBBH0EegR3BHMEcARtBGwEawRrBGgEaARoBGoEawRqBGcEZQRkBGYEZARiBGEEYARgBGAEXgRf -BGEEYgRgBGEEYAReBF8EXgReBGAEYARfBF0EXQRaBFkEWARaBFwEXgRgBGQEYQReBFsEWQRaBFkE -VgRUBFIEUARPBFEEUwRVBFcEWgRcBF4EYQRmBGkEaQRmBGQEYgRiBGEEXgReBF0EXARcBFwEXARc -BF4EYQRjBGYEaARqBG0EbgRvBHMEdwR8BIEEiASOBJMEmAScBJ8EnwSgBKMEpQSpBK0EtQS6BMIE -yQTMBM8E0QTUBNkE3wTiBN8E3gTfBN8E3QTeBNwE2wTXBNME0ATLBMQEugSyBK0EqASkBKMEowSd -BJkElgSSBI0EhwSCBH4EeQR5BHcEdARxBG4EbARrBG0EawRrBGgEZgRjBGEEYQRgBGEEYQRgBF8E -XgRdBGEEYwRkBGYEaQRrBGwEbgRtBG0EbwRvBGwEagRoBGgEYwRiBGEEYQRhBGIEYwRkBGQEZARj -BGIEYQRfBF8EZARjBGEEYARgBGIEZQRnBGkEawRrBGkEZwRkBGQEZARrBGsEbARvBHQEdwR4BHYE -cgRwBHUEegR+BH8EgASEBIgEjQSRBJIElQSbBKIEqQSwBLYEugS9BL0EvAS8BLgEtQSyBLEEsgS0 -BLUEswSyBLIEtQS4BLkEtQSxBKwEqASkBKIEoASdBJkElwSVBI8EiwSGBIIEfgR+BIEEggR+BHkE -cwRsBGcE//9KBEkESARKBEkESARKBEcERgRIBEcESARGBEYESQRIBEoESwRLBEoESgRIBEcERQRC -BEQEQgRFBEYESwRMBFEETgRPBFUEVwRTBFIEUQRYBFwEXARcBGAEYQRfBF4EXwRhBGUEaQRyBHwE -hASLBJEEkwSSBJYEnAShBKQEqwSvBLQEuAS9BMMEygTRBNYE2wTdBOIE6ATvBPYE/wQLBRMFEgUU -BRUFEAUQBRMFDgUKBQYFAQX8BPYE8gT0BPAE7gTrBOYE3gTWBM0EzgTSBNcE1QTNBMAEtASoBJ8E -mQSbBJcEkwSRBJIEjwSJBIcEgQR+BIEEgQSCBIoEjQSOBJIEkASMBIoEigSIBIYEgQSABIEEggSE -BIgEjgSPBJAEigSLBI4EjgSKBIoEhgSKBI8EkwSWBJIEjwSVBJsElgSRBJgEnAScBJ0EnASXBJgE -nASdBJgElwSYBJUElASTBJUElQSVBJQElQSXBJoEngSfBJoElgSRBJYEmQSXBJIEjwSSBJQEkwSR -BJAEjwSPBI8EkQSWBJkEmwSXBJAEjASJBIsEjASLBIwEiwSLBI0EkgSOBIoEigSMBI0EiQSJBIYE -hwSFBIQEhASDBIEEhwSLBIwEiQSFBIQEhASDBIYEhQSFBIUEiASJBIYEhASABIUEhASCBIQEhQSH -BIkEhwSCBIIEhQSFBIQEgwSBBH0EfQR6BHcEdwR4BH4EiASHBIIEfQR7BHwEgwSKBI0EigSGBIoE -iASDBIcEjwSWBJcElASSBJMElgSUBJIElgScBKAEqASvBLUEvATDBMYExgTGBMIEwATDBMoE0QTT -BM8E0QTKBNAE0gTXBNwE3QTdBNsE2wTYBNMEygS/BLIEqASiBKQEqASqBKoEqwSrBKkEqwStBK4E -qgSlBJ4EmgSUBI4EigSFBIAEfgR8BHgEdQRyBG8EbARrBG0EawRqBGkEagRqBGkEZQRjBGMEZARk -BGIEYwRiBGEEYQRgBF4EXwRfBGAEYgRiBGAEYARfBGAEYgRgBF8EXARdBF0EWwRaBFwEXQReBGAE -YwRhBF0EWwRaBFoEWQRWBFQEVARSBFIEUwRVBFcEWARaBFwEXgRhBGUEaARpBGYEZQRkBGMEYgRf -BF0EXARdBF8EXgRdBF0EXgReBGAEYwRmBGgEagRqBGwEcAR3BH0EgQSFBIoEjwSTBJcEmQSYBJkE -nQSfBKQEqASwBLYEvwTHBM0E0gTSBNME1gTcBOEE4QTiBOME4wThBN8E3gTcBNoE1wTTBM4EyQTB -BLsEtwSxBK0EqgSoBKIEnQSZBJUEkASKBIQEfwR7BHsEeQR2BHIEbwRvBG0EbwRtBG0EagRnBGQE -YgRjBGQEZARlBGMEYQRgBGAEYwRlBGYEaARqBGwEbQRvBG8EbQRtBG0EbARpBGoEaQRkBGMEZARk -BGMEZARlBGUEZgRmBGUEZARjBGEEXwRkBGUEYwRiBGMEZgRnBGoEbARtBG0EagRnBGMEYQRgBGcE -aQRqBG0EcQRzBHQEcwRwBG0EcQR2BHoEfAR8BHwEgASGBIsEjASPBJUEngSlBKwEsQS0BLUEtAS0 -BLYEtQS1BLYEtgS4BLoEuwS6BLkEuQS7BLwEuQSyBK0EqQSmBKIEoQSiBKAEnQSZBJQEjASGBH8E -egR2BHUEeAR6BHYEcARqBGMEXgT//0gERwRIBEsESgRJBEkERQRDBEcESwRLBEoERwRIBEkESgRH -BEoESgRKBEYERwRFBEQERwRFBEkETARQBFAEUARQBFEEVQRaBFcEVgRWBF0EXARaBFsEXARfBGME -YgRgBGAEYwRlBGwEdwSABIYEiQSKBIsEjwSVBJwEngSkBKoEsAS4BMAExgTMBNIE0gTUBNgE3ATh -BOoE9AT/BAsFFQUZBRcFGwUVBRIFFAUQBQwFCwUHBQMF/gT7BPkE9wT1BPME7wTnBN8E1gTWBNoE -4ATiBNoEzgTABLMEpwScBJkEmQSXBJEEjgSKBIsEiwSDBIEEhQSGBIMEhwSNBJIElQSSBI8EjwSP -BIwEiwSGBIMEgwSGBIgEiASNBJIElgSPBI0ElASXBJQEkQSMBIcEiASOBJEEjwSPBJUElwSVBJME -lgScBKEEogSiBJ0EnASgBJ0EmgSXBJEEkASUBJQEkQSTBJYElgSYBJgEmgScBJsElgSWBJEElgSW -BJQEjwSPBJEEkwSTBJEEkQSSBJQElASRBJMEkgSWBJIEjQSOBIwEiQSLBIkEiASJBIgEiASMBIoE -igSKBIgEiASIBI4EiwSKBIkEhQSHBIcEgwSIBIoEiQSGBIIEgwSGBIMEhQSGBIYEhASEBIcEggSE -BIQEhASHBIQEhQSCBIMEgwSEBIAEggSJBIsEiQSEBIEEfwR9BHkEeAR6BH0EggSLBIgEhAR/BHwE -gQSHBI4EkASJBIkEjQSNBIkEiwSTBJoEnAScBJwEnQSdBJ0EmwSaBKEEqQSuBLMEugTDBMYEygTK -BMwEygTHBMcEzgTUBNUE1wTWBNAE1QTXBNsE3wTgBN4E3ATZBNYE0ATGBLoErgSmBKYErASxBLME -tAS1BLIEsASwBLEEsQSsBKUEnwSaBJUEjwSJBIMEfwR9BHwEeAR2BHMEcARsBGsEbQRsBGsEaQRp -BGkEaARkBGIEYgRjBGMEZARlBGMEYwRjBGIEYAReBF4EYQRjBGMEYQRhBF8EYARiBGIEYAReBF4E -XARcBFoEWgRbBF0EXgRiBGIEXgRcBFoEWARXBFUEVARWBFQEVARWBFcEWARZBFsEXQRcBF8EYwRn -BGgEZgRmBGYEZARiBGAEXgRdBF8EYQRgBF8EYARgBF0EXQRhBGQEZgRoBGgEagRuBHIEegR+BIEE -hQSKBI4EkgSTBJIElASXBJsEoASlBKkEsgS7BMQEywTTBNUE1QTWBNoE3wTiBOUE5gTlBOUE4gTh -BN8E3ATaBNgE0wTOBMgEwwS+BLkEtQSxBK0EpgSgBJwElwSRBIkEhASCBH8EfgR7BHgEdARyBHEE -cARxBG8EbwRsBGgEZARjBGUEZwRnBGcEZgRjBGEEYgRlBGcEaARpBGoEawRtBG4EbQRsBGoEawRp -BGgEaQRqBGcEZgRnBGgEZwRnBGcEZwRpBGgEZwRnBGUEYwRgBGQEZwRmBGYEZwRqBGoEbARsBGsE -awRqBGoEZgRiBF4EYwRmBGcEagRuBG8EbgRuBG0EawRuBHEEdwR5BHgEdQR4BH4EgwSHBIsEkwSb -BKMEqQSsBK0EqwSrBKwErgSsBK8EsASzBLUEtwS4BLgEuAS6BLwEuASzBKwEpgSjBKIEnQSbBJ4E -nwScBJYEkQSJBH8EeARyBG0EbARtBHAEbQRoBGIEWwRWBP//SARIBEkESQRGBEcESARKBEYESARL -BEsESgRIBEwETARMBEgESQRLBEsESARJBEcERwRLBEoETgRQBFEETwRQBFEEUwRXBFkEVgRWBFYE -WARYBFsEXARcBFsEYQRiBGIEYgRhBGMEaARxBHsEggSBBIMEigSSBJgEnwSjBKgErASzBL0ExATK -BM4E0gTQBM0E0QTYBOEE7QT4BAMFDwUZBR8FHQUdBRgFEwUQBQsFCgUMBQwFCwUHBQIFAAX9BPsE -+AT2BO8E6QTgBN8E4ATkBOcE4wTYBMoEuwSuBKMEmwSaBJkElwSPBIoEjwSOBIYEgASEBIoEhwSF -BIsEkASUBJMEkASTBJQEkgSQBIsEhgSBBIMEhwSMBI4EkgSWBJEEjwSRBJUElQSWBJIEigSEBIgE -iQSLBJAEkgSRBJAEjwSWBJ8EpQSlBKUEoQSdBJ0EmQSWBJUEkQSSBJUEkgSOBJUEmASUBJMElASZ -BJoElgSTBJEEkgSYBJcEkgSTBJMEkwSRBJEEkQSUBJYEmwSaBJQEkASPBJAEkgSPBJAEjgSKBIoE -hwSIBIoEiwSKBIwEiwSKBIgEigSJBI0EkQSQBI8EjQSKBIsEigSFBIYEgwSDBIMEgASGBIYEiASM -BIoEhgSIBIUEhwSFBIIEggSDBIQEhASDBIMEhwSFBIMEggSCBIUEiASHBIQEgwSABH0EeQR4BHoE -fwSBBIMEhASCBH4EfASABIUEhwSGBIcEiASOBJAEjQSOBJYEnAShBKQEoQSjBKQEoQSiBKEEqASw -BLQEuQTABMkEzQTQBM4EzwTOBM4EzQTTBNcE2gTcBNsE1wTaBNsE3gTfBOAE3gTbBNgE1ATNBMEE -tQSrBKgErQS0BLkEuwS9BL0EtwS1BLUEswSvBKkEogScBJkElASPBIsEhgSCBH8EfAR4BHUEcgRw -BG4EawRqBGsEbARqBGoEagRoBGUEZARhBGIEYgRkBGUEYwRlBGUEZARiBGAEYARiBGQEZARjBGEE -YARfBGIEYgRgBF0EXARaBFoEWARZBFsEXgReBGAEYARdBFwEWgRXBFYEVARWBFgEVgRXBFgEWQRa -BFsEXgRgBF4EXwRjBGYEaQRoBGgEZwRlBGMEYQRgBF8EYgRkBGQEYwRiBGAEXARbBF8EYgRkBGYE -ZwRpBGwEcAR1BHoEfQSBBIUEigSNBI4EjgSPBJQElwSdBKIEqASwBLgEwATHBM8E1QTWBNcE2QTc -BOAE5QTnBOcE6ATmBOQE4gTfBN0E2wTXBNIEzQTHBMIEvgS5BLUEsQSrBKIEnQSXBJEEjASIBIYE -ggSABH0EegR4BHUEcwRyBHIEbwRtBGsEaARlBGUEZgRoBGgEaARlBGIEYwRhBGYEaQRrBGwEawRr -BGwEbQRsBGoEaQRrBGkEZwRnBGkEaARqBGoEagRqBGoEaQRoBGgEagRpBGkEZwRlBGIEYwRoBGgE -aARpBGwEawRsBGkEaARoBGcEagRnBGIEXQRgBGMEaARsBGwEawRpBGkEawRrBGsEbgRyBHUEcwRw -BHIEdwR9BIQEjASTBJoEoASlBKcEpQSjBKMEpASlBKMEpgSoBKsErQSwBLEEswS1BLcEtgSxBKsE -pQSgBJ0EmwSXBJYEmQSbBJkEkwSNBIUEfARyBG0EZwRkBGUEaARlBGAEWwRWBFEE//9NBEoETQRO -BEoESwRMBE0ESQRKBEoESQRKBEgESQRKBEkERwRJBEoESwRLBEgESwRMBE4ETgRQBE8EUgRTBFME -TwRQBFIEUQRSBFcEVQRXBFkEWwReBGAEXQRbBF4EYgRhBGQEYwRlBGsEdAR7BH8EhASKBJIEmASg -BKcErASxBLkEwgTMBNIE0wTUBM0EywTSBNoE4wTwBPkEAgUNBRQFGgUfBSMFGwUTBQ0FCQULBQwF -DAUQBQ8FCQUHBQUFAgX+BP0E9wT0BO0E6gTpBOYE5ATiBNYEyAS7BK8EpQSeBJoEmQSUBI8EjASQ -BI8EigSCBIQEjASIBIQEigSSBJYEkwSQBJYEmASVBJMEjQSIBIMEhQSKBI8EjwSQBJQElwSWBJIE -lQSZBJoElwSQBIkEhgSDBIQEigSPBI0EjASRBJkEogSmBKQEoQSdBJwEnwScBJkElwSWBJcElwSR -BJEElgSYBJIEjgSRBJUElwSRBJEEkQSVBJsEmgSWBJgEmQSZBJUEkwSRBJIEkwSZBJkEkwSUBJUE -kwSTBJEEjQSKBIwEiwSJBI0EjwSPBIwEiwSHBIYEhQSGBIoEjgSLBIsEjASLBIkEigSFBIMEgwSD -BIQEiASIBIoEhwSKBI8EiwSJBIgEiASKBI0EiwSGBIMEhASDBIQEigSKBIMEhQSGBIIEggSEBIIE -gQSBBIEEfAR8BHwEdwR8BIMEgwSCBIIEgQR/BIEEhwSJBIoEjASMBJAEkASNBJIEmQSfBKYEqQSn -BKcEpgSmBKMEpwSuBLUEuQTABMYEzgTSBNME0gTSBNME1ATUBNgE2QTdBOIE3QTaBN8E3gTdBNwE -3QTcBNoE1wTSBMoEvgSwBKkErQS0BLoEvgTABMMEwgS8BLoEuAS1BLAEqQShBJwEmQSVBJAEjQSI -BIUEgQR9BHoEdgRzBHEEcARuBGsEawRtBGsEbARqBGkEZgRlBGIEYQRhBGIEZARlBGcEZwRlBGIE -YARgBGEEYwRjBGIEXwReBF8EYQRgBF8EXQRcBFsEWwRZBFsEXAReBF0EXgReBFwEXARbBFoEVwRW -BFgEWgRXBFkEWgRbBFsEXQRgBGMEYQRgBGMEZwRpBGoEaQRoBGcEZQRjBGIEYgRkBGYEaARmBGQE -YQRcBF0EYARhBGIEYwRmBGgEawRtBHIEdgR5BH0EgQSGBIgEiQSKBIwEkQSVBJsEoASnBLAEtgS8 -BMIEywTSBNcE2QTaBNoE3gTiBOYE6QTrBOkE5QTkBOEE3wTdBNoE1QTPBMoExQTABLsEtwSzBK4E -pgShBJwElwSTBI8EiwSGBIIEfwR8BHoEeAR1BHIEcARsBGsEaQRnBGcEaARnBGgEaARmBGMEYQRj -BGQEZwRrBG0EbgRsBGsEbQRsBGoEagRqBGwEawRoBGcEaQRoBGkEaARoBGkEawRqBGgEZwRoBGkE -aQRoBGYEYwRjBGUEZgRlBGUEZwRmBGcEZQRkBGQEZQRnBGQEYQRdBF8EYwRmBGkEaQRoBGYEZQRm -BGcEaARqBG0EbgRtBGwEbgRzBHkEgASHBI8ElQSaBJ4EoASdBJwEmwScBJ0EnASfBKEEowSmBKkE -qwStBLAEsAStBKgEpASeBJsElwSWBJEEkASTBJUElASPBIkEgAR4BG8EaARiBF8EXQRgBF0EWgRW -BFEETQT//1EETARMBFEESwRJBEsESQRHBEYESARJBEkERgRLBEwESwRJBEwETAROBE4ETAROBE8E -TwRPBE8ETwRRBFEEUQRPBFIEUgRTBFMEWQRUBFYEWgRdBF8EXgRcBFwEYgRmBGIEZQRlBGUEZwRt -BHMEegR+BIUEjQSXBJ8EpQSsBLUEvgTJBNQE2wTXBNAEywTPBNYE3ATiBOwE8wT7BAQFCgUQBRcF -HgUbBRYFDwUPBRIFEwUQBRIFFQUPBQ0FBwUIBQUFAwUABQAF+wT1BPUE7gTlBNoEzgTABLUErgSn -BKEEngSZBJIEkgSOBI8EkASMBIUEhASLBIkEhgSKBJIEmASYBJcEmQSXBJQEkgSOBIkEhgSKBI0E -kwSWBJUElwSbBJoElQSZBJ4EmwSWBJAEjASHBIgEiASFBIkEjgSMBJAEmQSgBKIEnwSdBJsEnASg -BJ8EmwSXBJYElwSVBJEEkASTBJIEjwSMBJAElgSYBJQElASUBJYEmQSXBJgEmwSeBKAEmwSYBJYE -lQSRBJUElgSVBJkEmwSYBJUElASRBI4EkASQBI4EjgSPBIoEiQSJBIYEiASIBIgEiASIBIkEiASH -BIkEhwSFBIgEiQSIBIcEigSMBIkEiQSHBIcEiwSGBIcEhQSKBI8EjwSMBIcEhgSIBIYEhgSJBIcE -hQSKBIsEhgSCBIIEggSCBIEEgQSCBIEEgwR9BIEEhgSDBIIEgQR/BHwEfgSFBIsEjwSSBJEEkgSR -BJEElASbBKMEqgSuBK0EqgSnBKQEpASqBLEEuAS7BMEExgTOBNEE1ATVBNcE2ATYBNoE2wTfBOEE -4QTiBN4E4gTgBN4E3ATeBN0E2gTXBNEEyQS9BLAEqQSwBLgEvgTCBMMExQTFBMAEvgS8BLgEsgSq -BKIEnASZBJUEkQSOBIoEhwSCBH0EeQR2BHQEcwRzBHAEbgRsBG8EbQRsBGoEagRnBGYEZARjBGEE -YQRjBGUEZwRoBGUEYwRiBGEEYgRiBGIEYARdBF0EXgRgBF4EXgReBF4EXARbBFoEXARbBFwEXARc -BFwEWgRbBFoEWARWBFcEWQRaBFgEWgRbBFwEXgRfBGMEZQRkBGIEZARmBGcEaQRpBGgEaQRnBGUE -ZARiBGMEZgRoBGYEZwRjBF8EXQReBGAEYgRkBGUEaARqBGwEcARzBHYEegR+BIIEhASEBIUEiASN -BJIEmASfBKYErwSzBLkEvgTHBM8E1gTbBN0E2wTcBOAE5QTqBOwE6ATmBOQE4QTfBN4E3ATYBNEE -zATHBMIEvgS6BLYEsgSsBKYEogSdBJgElASQBIsEhwSDBH8EfAR6BHUEcgRvBGwEawRrBGkEaARn -BGYEZwRnBGQEYQRhBGMEZgRlBGoEbgRuBG4EbQRuBGwEaQRnBGgEaQRqBGoEaARqBGkEZwRnBGYE -ZwRqBGsEawRoBGYEaARnBGYEZARjBGIEYgRjBGEEYQRhBGEEYgRhBGEEYARhBGQEYQRfBFsEXQRg -BGMEZQRlBGYEZARiBGIEZARmBGcEaARoBGkEawRtBHAEdAR5BIAEhQSNBJIElQSXBJUElQSVBJcE -lwSXBJkEmwSdBJ8EogSkBKcEqQSnBKIEnwSbBJcElASSBJEEjQSLBI0EjgSNBIkEhAR7BHMEawRj -BF4EWwRYBFkEVwRUBFEETgRKBP//TwRNBEwEUgRPBE0ETQRLBEkERwRJBEoESwRJBEwETARMBE8E -UgRRBFAETwRMBFAETQRNBE4ETwROBFAETgRRBFIEUwRQBFQEVwRZBFYEWARaBFwEXgRdBF8EYARn -BGoEZARiBGUEZARnBG0EcAR2BHsEhQSNBJQEmgSiBKoErwS4BMMEzwTVBM4ExwTEBMsE0wTbBOAE -5wTtBPQE/AQDBQkFEAUbBR4FGgUWBRYFFwUVBRMFEwUWBRQFEQUNBQ4FCwUJBQUFCAUEBf4E+wTz -BOYE2ATLBMAEuASzBK0EpwSjBJ8EngSZBJQEkQSRBIoEhQSHBI4EjwSMBIkEjgSWBJsEnQSeBJoE -lgSUBJEEiwSKBI8EkgSUBJgEmgSaBJ0EnwSbBJgEnASWBJMEkASOBIsEjASNBIkEjASQBI0EkASU -BJsEnASfBJ8EnASeBJ8EogScBJgEmgSbBJgElASTBJUEkASOBI4EjgSTBJgElwSZBJoEmwSdBJ8E -ngSeBKAEpASjBKQEpwSpBKkErQTCBMAEuwS3BLAEqQSiBJ0ElgSUBJMEjwSOBIwEhgSIBIsEigSM -BIwEjQSOBIwEjgSNBIwEiQSIBIcEiwSKBIkEhwSGBIkEhgSGBIkEigSHBIIEggSGBIsEigSJBIcE -hQSKBIkEhASHBIgEhgSLBI8EjwSKBIQEgwSCBIYEggSDBIUEhgSIBIIEgQSFBIIEgASBBH4EfQSA -BIgEjwSVBJkElwSXBJQElASUBJgEnQSkBKgEqwSlBKEEoASkBKkErwS1BLcEvQTCBMoE0ATXBNgE -1wTYBN0E3QThBOUE5gTnBOkE5QTiBN4E3ATbBN0E2wTXBNQEzwTHBLwEsQSqBK8EtgS9BMMExATD -BMMEwgTBBMAEuwS0BKwEpASfBJsElwSSBJAEjASIBIEEfAR4BHYEdAR0BHQEcgRwBG8EcQRwBG4E -awRqBGgEaARmBGQEYwRiBGQEZQRlBGYEYwRjBGQEZARkBGMEYQRfBF4EXgReBF4EXQReBF4EYARd -BFwEWwRbBFsEXARbBF0EXARZBFkEVwRYBFgEVQRXBFkEWgRbBFwEXwRgBGIEZARnBGYEZARlBGQE -ZQRnBGkEaARqBGkEZwRlBGMEZARmBGcEZwRpBGcEYwRhBGAEYARhBGIEYwRmBGgEagRuBHAEcwR3 -BHoEfQR/BH8EggSEBIoEjwSWBJwEogSrBLAEtgS8BMMEywTUBNoE3QTcBN0E3QThBOUE6ATnBOcE -5gTjBOEE3wTcBNgE0wTOBMoExQTBBL0EugS2BLAEqwSnBKIEnASZBJUEkASMBIYEggR+BHsEdgRz -BHEEbwRuBG0EbARqBGcEZQRmBGYEZQRiBGIEZQRoBGgEawRuBG8EbwRvBG4EawRnBGYEZwRoBGoE -agRoBGkEagRnBGUEZQRnBGkEagRrBGoEaQRqBGgEZgRkBGEEYARfBF8EXQRdBF4EXQReBF0EXgRe -BF4EYARfBF0EWgRdBF8EYQRiBGIEYwRjBGIEYQRiBGUEZgRmBGcEawRwBHIEcQRwBHUEeQR/BIUE -igSNBI4EjgSPBJEElQSVBJQElwSaBJsEnASeBJ8EnwShBJ4EmQSUBJAEjQSLBIsEjQSJBIcEiASI -BIYEgQR9BHYEbwRnBGEEWgRXBFQEVQRSBE8ETQRJBEYE//9KBEsETARMBE0ESQRMBEkESgRJBEsE -SgRMBEwESgRLBEsETQRPBE4ETARNBEsETgROBE8ETQRPBE4EUARPBFIEVgRUBFEEUARUBFkEWARY -BFsEXQRdBFkEWwRgBGYEaQRoBGYEZARmBGgEawRtBHMEeQSABIgEkASYBJ4EowSmBK4EuQTFBMkE -wQS+BMIEyATNBNYE3QTkBOkE7wT2BP4EBQULBRcFIQUnBSQFHwUcBRoFGwUZBRcFGAUXBRMFEgUP -BQ4FDAUOBQgFAwX6BPAE5QTbBNEEyATBBLwEtASvBKsEqQSoBKIEnASWBJIEjQSHBIgEjwSRBJAE -jASNBJEElQScBKAEoQSbBJUEkASNBJAElQSYBJgEmQScBJsEnASeBJkElASXBJMEkQSRBJAEjwSO -BI4EjQSPBI4EkASSBJAEmQSdBKIEogShBJ0EnQSdBJoEmgScBJsElgSRBI8EkQSUBJEElQSZBJ8E -pgSsBK8EsASxBK0EpwSiBJ0EngSjBKYEqgSxBLYEugS7BLoEuAS0BLEEqwSmBJ8EmQSYBJAEjwSN -BIsEiASEBIYEigSGBIoEjQSMBJAEjwSNBI4EjwSLBIwEiwSOBJAEjgSJBIUEiASIBIoEjgSNBIoE -hwSDBIUEiQSHBIUEhASIBIoEiASDBIMEiASKBI0EkwSQBIoEhgSFBIQEgwSEBIIEfwSCBIMEgwSA -BIAEgQR7BH0EgQSBBIUEjASUBJoEoASdBJ0EmASVBJIElASWBJsEnwSjBJ8EnASgBKUErASzBLgE -vQTDBMgEzgTVBNkE2gTbBN4E4ATiBOIE5gToBO0E7QTrBOUE4QTeBNsE2gTYBNMEzwTKBMMEugSx -BKwEsQS3BL4EwwTFBMQEwwTCBMEEwQS7BLMErASmBKAEmwSXBJEEjQSJBIYEgQR8BHgEdgR1BHYE -dARyBHEEcgRzBHAEbgRtBGwEagRqBGYEZQRkBGIEYwRlBGUEZARiBGQEZgRnBGUEYgRfBF4EYARg -BF4EXQRcBF4EXQReBF0EXgRdBFwEXQReBFsEXQRcBFkEWARZBFoEWQRXBFgEWgRbBFwEXQRfBGEE -YwRmBGgEZwRmBGQEYwRjBGUEZwRoBGoEagRnBGUEZARmBGcEaQRpBGsEagRmBGUEYwRiBGEEYARh -BGMEZgRoBGsEbQRxBHQEdwR5BHsEfQSABIUEiwSQBJUEmQSeBKYErQSzBLkEwATIBNEE2ATcBN4E -3gTcBN4E4QTkBOUE5gTnBOUE4gTfBNwE2QTVBNEEzQTIBMQEwAS9BLkEtASvBKsEpQSgBJwEmASU -BI8EiQSFBIAEfQR5BHYEdQRzBHEEbwRtBGsEagRnBGUEZQRlBGUEZARmBGkEbARuBHAEcARvBG4E -bARrBGkEaARpBGoEagRqBGgEaARpBGYEYwRkBGQEZgRnBGoEbARrBGwEaQRlBGIEXwRfBF4EWwRa -BFoEWwRbBFwEWgRbBFsEWgRbBFsEWgRZBFwEXgRfBGAEYgRhBGIEYQRhBGIEZARjBGUEaQRuBHQE -eAR3BHQEdgR6BHwEgASEBIcEigSLBI0EkASUBJcEmASbBJwEngSfBJ4EmwSYBJgElASOBIkEhASB -BIIEhQSJBIUEggSCBIEEfgR5BHYEcARqBGUEYQRbBFYEUwRRBE4ESwRJBEUEQgT//04ETwROBE0E -TwRLBEwESwRMBEwESQRMBEwESwRLBEoESQRLBE0EUQROBE8ETARRBE8ETgROBFAEUQRRBE8EVARX -BFUEVARRBFIEWARYBFkEXQRdBFoEXAReBGMEaQRtBHEEbgRoBGYEaARsBGwEcwR5BH0EhASNBJYE -mwSfBKAEpQSvBLkEuAS3BLoEvwTEBMkE0gTbBOUE7QTzBPoEAgUIBQ0FGQUpBTYFMgUqBSQFIAUk -BSEFGwUWBRoFGQUXBRIFFAURBRIFDQUEBfkE8ATnBN8E1wTQBMwExwS+BLgEtQS0BLEEqQSiBJwE -lQSQBIwEiQSLBJAEkgSRBI0EjQSQBJYEoQSkBJ8ElwSQBJAElwSZBJwEnQSaBJsEnASdBJwEmwSY -BJgElASTBJMEkgSTBJEEjgSQBIwEjwSSBJMElgShBJ0EoQShBJ8EnQScBJoEmQSbBJ0EmwSWBJIE -kQSWBJcElASXBJkEoASkBKgEqwSvBLAErQSsBKcEoQSdBJ4EoQSlBKsErwSxBLUEtASxBK4EqwSl -BKEEmwSUBJIEkASSBJAEjgSLBIgEiQSLBIUEiASOBI0EjgSNBIwEjASNBIsEiwSMBJEEkgSNBIoE -iASKBIoEjASPBJAEjgSLBIcEiASNBIsEigSKBI0EjgSIBIcEiASLBI8EjwSQBI0EiASGBIYEhQSC -BIUEgQR/BIIEgASCBIEEfwSABHsEeQR8BIAEhgSMBJIEmASgBKMEogSeBJkElQSUBJYEkwSXBJsE -mwSYBJwEogSrBLUEvATCBMoE0QTUBNME2ATcBOAE4ATjBOYE6ATrBO0E7QTsBOsE6wTnBOME3gTZ -BNUE0ATKBMQEvgS3BLIEsgS2BLsEwQTGBMcExwTFBMMEwAS+BLgEsASpBKMEnQSZBJMEjgSKBIYE -gwR/BHsEdwR1BHQEdgRzBHIEcQRxBHEEbwRsBGwEbARqBGoEZARjBGIEYQRhBGIEZARkBGIEYwRm -BGcEZARiBGAEYQRhBGAEYAReBF4EXwReBF0EWwReBF8EXgRfBF8EXQRdBFsEWARZBFsEXQRbBFkE -WARaBFwEXgReBF4EXwRiBGYEZwRnBGUEZARlBGQEZARmBGgEaQRoBGYEZgRmBGgEagRrBGsEbQRr -BGkEaARnBGQEYwRhBGAEYQRkBGYEaQRrBG4EcAR0BHYEeAR8BIAEhQSKBI4EkgSVBJkEowSqBLIE -uATABMYEzwTXBN0E4QThBN8E3gThBOME4wTjBOQE4wThBN8E3QTbBNcE0wTPBMoExgTCBL8EuwS2 -BLIErgSpBKQEnwSbBJYEkgSLBIUEgAR+BHsEeQR5BHcEdARxBG8EbQRrBGgEZwRnBGcEaARnBGYE -aQRtBHEEcQRwBG8EbwRtBG0EbARrBGwEbARsBGwEagRqBGoEZwRmBGYEZARkBGUEZwRpBGoEawRo -BGUEYgRhBGEEYARcBFoEWARXBFgEWQRZBFkEWARWBFcEVwRYBFcEWARcBF0EXgRgBGEEYQRgBGEE -YgRiBGMEZQRnBG0EcwR8BH4EewR7BH0EfgSABIIEhwSMBI8EkQSVBJkEnASdBJ8EnwSfBJ8EnASX -BJEEjQSKBIUEfwR7BHgEewSABIMEgAR9BHwEegR3BHIEbwRqBGYEYwRgBFwEWARUBE8ESwRHBEQE -QQQ+BP//TwRQBE4ETgRQBE8ETQRNBEwESwRHBEoESwRMBEoETQRLBE4EUgRSBE0ETgRPBFEETQRO -BFEETwRPBFEEUQRTBFMEUwRUBFQEVgRbBFwEWwRcBF8EXgRjBGkEbwR0BHkEfQR3BG4EZgRoBGwE -bwR2BHUEeQSABIkEkgSXBJkEmgSeBKYEqwSqBLAEtgS5BL8ExgTQBNoE4wTrBPME+wQBBQYFDQUd -BTIFQwU/BTgFMQUsBSkFKAUjBRwFGQUZBRkFEwUSBREFFAUPBQYF/QT3BO8E6ATfBNkE1wTUBMsE -wwTCBL8EuQSwBKgEogSaBJAEjgSJBIcEigSQBJMEjwSOBI4EkwSfBKEEnASaBJQEjwSTBJgEmgSb -BJ4EngSgBKEEngSeBJsElwSVBJUEmASYBJkElgSRBI8EiwSPBJYElwSWBKIEnwShBJ0EmwSbBJwE -nwSdBKAEogShBJsEmASaBJoEmwSXBJkEngSlBKgEpASmBKoEqgSoBKsEqwSkBKEEmwScBKEEpgSp -BKoErgSwBKsEqASmBKAEnASWBI8EkASOBJMEkgSPBI8EjQSNBI0EhgSIBI0EjQSOBI0EjgSSBJAE -jASHBIcEjQSMBIkEiwSKBIkEjASOBI0EjgSRBI8EiwSLBI8EjwSOBI8EkASOBIgEiASKBIoEjQSO -BIwEigSHBIQEhASFBIEEgQSCBIIEhgSFBIMEgwSEBIUEgAR8BHoEfwSGBIkEjASTBJ0EpgSnBKQE -nwSbBJgEmwSZBJcElgSaBJkEnAShBKkEswS7BMUE0ATXBNcE1gTaBNsE3QTiBOYE6ATrBOsE7QTu -BPEE8QTxBO0E6AThBNsE1QTNBMYEwAS6BLUEtQS5BL0EvwTDBMcEyQTIBMgEwwS/BLoEswSsBKUE -nwSZBJUEjwSKBIUEgQSBBH8EewR4BHUEdQR1BHMEcARvBG8EbgRtBGsEbARsBGkEaQRhBGEEYgRh -BGAEYQRjBGQEYwRkBGQEZARjBGIEYgRjBGIEYARhBGAEXgRfBF8EXgRbBFwEXgRfBGAEXwRcBF0E -WwRYBFoEXQRfBF0EWwRaBFwEXQRgBGAEYARgBGMEZgRoBGgEZgRmBGcEZwRnBGgEagRpBGYEZARk -BGYEaQRsBG4EbQRvBG4EagRoBGcEZQRjBGMEYgRgBGIEZQRoBGkEawRtBHEEdAR2BHkEfgSBBIYE -igSNBJEElgSgBKgEsAS3BL4ExQTNBNUE3gTjBOQE4gThBOME5QTiBOIE4wTjBOIE4ATeBN0E2QTV -BNEEzQTIBMQEwQS+BLkEtQSxBKwEpwShBJsElgSQBIoEhQSBBIAEfQR8BHsEeAR1BHIEbgRsBGoE -aQRqBGoEawRsBGoEaQRqBGwEcQRxBHEEcQRxBG8EcARwBG8EbQRtBG4EbwRtBG0EbARpBGgEaQRn -BGQEYwRkBGYEaARpBGgEZwRlBGQEZARiBF4EWwRYBFUEVQRWBFYEVgRUBFQEVQRVBFYEVQRWBFsE -WwRbBF0EXwRfBF8EYARgBGIEYgRjBGUEagRuBHgEfQR/BH8EfwSABIEEgwSIBI0EkgSWBJoEnwSi -BKIEoQSdBJwEmwSYBJMEigSEBH8EfAR5BHYEdAR3BHoEeQR2BHMEcQRvBGwEaARkBGAEYARfBF4E -WgRWBFIETQRIBEUEQgRABD0E//9PBFAEUARSBFIEUgRRBEsESgRLBEkETQRNBE4ETQRMBEwETgRO -BE8ETwRPBFMEUwRQBFAETwROBFAEUQRSBFIEUgRSBFUEVwRaBF4EXgRbBF0EYgRgBGgEcgR5BH0E -fwSABHsEdARtBG0EcQRzBHEEcgR0BHoEggSMBI8EkQSWBJcEmwScBKEEqASvBLUEugTABMkE0gTc -BOME7AT4BAAFBQUPBSIFOgVJBUsFRwVCBTwFNAUrBSgFJAUgBR0FGQUVBRUFFQUYBRIFCwUFBf8E -+QTxBOcE4ATdBN0E1gTQBNAEyQS+BLEEpgScBJMEjASJBIsEigSHBIoEkASRBI4EiwSSBKEEowSf -BJwEmQSVBJUElwScBKAEowShBKQEpQSiBJ8EngSbBJkElgSZBJgElwSTBJIEkQSQBI4EkgSWBJYE -oQSkBJ8EmgSWBJgEnQShBKAEpASlBKUEoQSgBKIEoASiBJ4EngSjBKkEqgSnBKMEpASlBKIEpQSo -BKQEowSgBKEEpgSpBKcEpgSsBK0EpgShBKEEnwSaBJQEjwSPBI0EjwSPBJIEkwSPBI4EjwSKBI0E -jwSNBI0EjgSQBJMEjwSIBIQEiASMBIkEiASMBI0EjASNBJEEkQSQBJAEiwSJBIcEigSKBIwEjwSQ -BIsEhASEBIUEhgSIBIsEiQSHBIoEhwSGBIcEggSBBIEEhASHBIgEhgSEBIUEgwR+BH8EfgSEBIsE -jwSOBJEEmgSjBKgEpgShBJwEmASaBJkElwSZBJoEmwShBKUEqgS0BL4ExgTPBNQE1QTYBN4E3gTh -BOYE6QTmBOkE6gTxBPYE+AT4BPYE8QTrBOME2QTSBMkEwwS9BLcEtQS5BL4EwgTEBMcEyQTJBMcE -yQTFBL8EuASwBKgEoQSbBJUEkQSNBIcEgwR/BH8EfgR7BHkEdwR2BHcEdQRyBHAEbgRsBGsEaQRq -BGsEZwRnBGAEYgRjBGIEYwRjBGQEZQRkBGUEYwRkBGMEZARiBGQEZARhBF8EXgReBGEEYARfBF0E -XQRdBF8EYARfBFwEXQRbBFgEWgRcBF4EXgRbBFoEXQRfBGEEYgRiBGMEZARlBGgEaQRnBGgEaQRq -BGoEagRqBGgEZgRkBGUEaARrBG4EcARvBHEEbwRrBGgEaARnBGUEZQRkBGEEYwRmBGcEaARpBGsE -bwRyBHUEeAR7BH4EggSGBIoEjwSVBJ8EpgStBLQEvATCBMoE0gTZBN8E4QTjBOQE5gTkBOME5ATl -BOUE5ATiBN8E3QTZBNUE0QTNBMoExgTDBMAEvAS4BLMErgSoBKIEnQSXBJEEiwSIBIUEgwSABH4E -fQR6BHYEcgRvBGwEbARsBGwEbARtBG4EbgRsBG0EbQRyBHIEcwRyBHEEbwRxBHMEcgRwBG8EcARx -BHAEbwRtBGoEagRpBGcEZQRhBGEEYQRjBGUEZQRkBGMEYwRjBGAEXQRZBFcEVQRSBFEEUgRSBFQE -VgRZBFkEWARXBFYEVwRWBFUEVwRZBFsEWwRcBFwEXQRdBF4EYARlBGsEcgR4BHsEfAR7BHwEfQR/ -BIMEigSQBJYEnASiBKcEpQSeBJkElgSTBJEEjASGBIAEegR3BHQEcgRxBHQEdwR1BHIEbwRtBGoE -ZwRjBGAEXARcBFwEWwRYBFUEUQROBEoERwREBEEEPwT//04ETgROBE8ETARNBFAETQRLBEkESwRM -BEwESgRLBE0ETwROBE4ETwRQBE8EUARPBE4EUARRBE4EUARTBFMEVARSBFIEUwRSBFcEXQReBF0E -XgRhBGIEaARtBHEEdgR4BHYEcwR0BHUEcgRyBG4EbgRxBHIEdQR9BIQEhwSKBJAEjwSSBJgEoASo -BK0EsAS0BLoEwwTLBNQE3ATmBPME/gQHBRQFJgU5BUMFSQVNBVAFTAVCBTYFLwUqBSgFJAUkBR8F -HwUfBRsFFAUPBQsFBgUCBfoE8gTqBOgE6AThBNwE2wTTBMUEtASmBJsEkwSQBI4EkASPBIsEigSO -BJEEkwSPBI8EnQSiBKQEoASeBJwEnAScBJ4EoASiBKMEqASjBJ8EoASgBJwEmwSYBJwEmgSdBJkE -mASVBJAEjASSBJoEmgScBKIEoQScBJkEnQShBKEEnwSlBKkEqgSnBKgEqQSpBKsEpgSiBKcEpwSp -BKsEpwSjBKEEnwShBKUEpQSnBKYEpwSsBK4ErASoBKwEqASkBKAEoASfBJwElwSSBJEEjgSRBJAE -kQSRBJAEjASNBIoEjwSOBIsEjgSMBIsEjASKBIQEhwSMBJAEjASMBIwEkASOBIwEkASQBI0EjgSM -BI0EjQSLBIkEiASLBIsEiQSIBIkEiASHBIgEjASLBIcEhwSGBIcEgwSDBIIEhQSIBIgEhgSCBIAE -gQSABIIEggSDBIkEkQSWBJQEkwSZBKAEpQSkBKAEmwSWBJoEmwSaBJsEnASfBJ8EogSpBLEEuAS/ -BMgEzgTVBNkE3QTiBOcE6wTuBOwE7QTyBPoE/QT/BP4E/QT1BO0E4QTVBM0ExAS+BLoEuAS5BL0E -wgTGBMgEywTNBMwEyQTIBMMEvQS3BK8EqASiBJwElgSSBI4EigSGBIIEgAR+BH0EewR4BHcEeAR4 -BHUEcgRvBG0EagRqBGkEagRnBGUEYgRkBGUEYwRjBGMEZQRmBGMEYwRiBGQEZARkBGEEYQRjBGME -YARfBGAEYgRhBGIEXwReBFwEXgReBF4EWwRbBFkEVgRXBFoEWwRcBFwEXARfBGEEYwRjBGQEZgRn -BGcEaQRnBGcEaARqBGsEbQRrBGsEaQRpBGYEZgRmBGoEbgRwBHAEcQRxBG0EagRpBGoEaARmBGQE -YwRjBGQEZQRkBGYEaQRuBHIEdgR3BHoEfQSCBIYEigSNBJIEnASjBKsEsQS4BL4ExQTMBNME2ATc -BN8E5AToBOgE5wTlBOYE5QTlBOUE4gTfBNsE2ATTBM8EzATJBMYEwgS/BLoEtgSxBKwEpgShBJsE -lQSQBI0EjASMBIgEhgSBBHsEeAR0BHEEbgRwBG8EbQRvBHAEbwRvBG8EcARvBHMEdQR1BHMEcARu -BHEEcwRzBHIEcgRzBHIEbwRuBGsEaQRpBGcEZQRjBF8EXgReBF8EYQRhBGAEXwRfBF8EXQRbBFgE -VgRWBFMEUQRQBFEEUwRVBFcEWARXBFcEVgRWBFUEVQRXBFkEWQRaBFwEWwRbBFsEWwReBGIEZwRs -BHEEdAR1BHUEdQR3BHkEfgSEBIsEkgSZBKEEpQShBJkEkwSQBI0EiwSHBIEEfAR3BHMEcARuBGwE -cARzBHIEbgRsBGkEZQRiBF4EXQRaBFkEWQRYBFUEUgRQBFEETQRJBEYEQwRABP//UQRPBE8ETwRP -BE8EUQROBEwESwRKBEsETARLBEwESwRMBEwETwRPBE4ETwRRBE8EUQRRBFAEUARSBFcEVARSBFIE -VARVBFYEWQRdBF8EYQRhBGMEYgRlBGUEaQRqBG4EbQRsBHEEdARzBHQEdARyBHAEcgR0BHcEfQSC -BIcEiwSLBI4ElQSZBJ4EoQSlBKoEswS9BMUEzwTXBOEE7gT6BAgFEwUgBSsFMgU5BT4FSAVMBUYF -PAU2BTQFMwUwBTAFKwUnBSYFIgUbBRYFEgUNBQkFAgX5BPEE8ATxBOoE5gTjBNkEyQS4BKoEoQSY -BJEEkwSWBJQEkASOBJAEkASTBJQEkgScBKAEowSfBJ4EnASeBJ4EnwSiBKcEpwSlBKIEogSjBKME -ngSdBJ4EnASeBKIEoASbBJYElASQBJUEngSfBJkEnwSkBKAEnAShBKYEpgSiBKYEqgSvBLEEsQSx -BLIEtASuBKgEpgSjBKQEqQSlBKUEpgSkBKYEqgSqBKoEqgSpBK4EsASvBK0ErgSpBKYEpQSgBJsE -nASXBJMEkgSRBJUEkgSTBJQElASQBI8EjASNBI8EjgSOBIsEhwSHBIUEgQSHBIwEkASPBI8EjwSP -BIwEiQSMBI0EjgSOBI8EkASUBJAEiwSLBIsEiwSKBIoEjASIBIUEiQSMBIsEhwSDBIUEigSFBIME -gASEBIcEhgSEBIQEgwSBBIMEiASIBIgEjASTBJgElgSXBJwEogSkBKIEoQSfBJsEngSgBKEEoQSe -BKEEowShBKYErQS0BLwExQTNBNYE3QTgBOYE7QTvBO0E7QTyBPkEAQUDBQMFAQUABfYE6gTeBNEE -yAS/BLoEvAS+BL8EwQTFBMkEywTNBNAEzwTNBMkEwAS6BLMErQSnBKIEnQSYBJQEkASMBIkEhASC -BIAEfgR9BHoEdwR4BHcEdQRzBHEEbwRtBGwEawRrBGgEZgRlBGUEZgRlBGMEZQRkBGUEZgRlBGQE -ZARlBGUEYgRiBGMEYwRiBGEEYgRjBGQEZQRiBGAEXgReBF0EXARZBFkEVwRTBFUEVwRYBFoEWgRc -BGAEYgRkBGQEZgRnBGkEagRrBGkEaARpBGsEbARtBGsEbARqBGsEaQRnBGYEagRtBG8EcARyBHIE -bwRtBGsEbQRrBGkEZgRkBGQEZARjBGQEZwRqBG4EcQRzBHYEeQR9BIMEiASMBI4EkgSYBJ4EpQSq -BLEEsgS3BL0EwgTGBMoE0ATXBN4E5QToBOcE5QTlBOYE5gTlBOEE3gTbBNgE1ATQBMwEyATDBMAE -uwS2BLIErgSqBKUEnwSaBJYEkwSTBJIEjQSJBIIEegR3BHQEcQRxBHMEcgRvBHAEcgRwBHAEcQRz -BHIEdgR4BHcEdARyBHAEcwR0BHQEcwRyBHEEcQRuBGwEaARmBGcEZQRiBGAEXQRcBFwEXQRfBGAE -XwRdBFwEXARbBFwEWwRXBFcEUwRQBFAEUQRSBFMEVQRVBFQEVQRWBFMEUwRVBFgEWgRaBFsEWwRa -BFkEWARZBFsEXwRjBGUEaQRsBG0EbgRvBHEEdAR4BH4EhgSPBJgEoAShBJwEkwSOBIoEiASGBIME -fQR4BHMEcARtBGsEaQRrBG4EbQRqBGgEZQRiBF4EWwRaBFgEVgRUBFQEUQRPBE4ETwROBEoERwRE -BEIE//9RBE8ETwRQBFEEUARRBFAETARMBEsESgRMBEkESwRLBEwETgRSBFMEUwRSBFEEUQRTBFEE -UgRQBFIEUwRTBFQEUwRXBFkEWQRcBF4EXQRgBGAEYgRhBGEEZQRpBGgEaARnBGoEbARuBG4EcQR2 -BHUEcARvBHIEdAR5BH0EggSFBIUEigSQBJEElASZBJ0EpASuBLkEwgTOBNoE5QTwBP0EBwUPBRkF -IAUhBScFLQU2BToFNgUwBS4FMQU5BToFOgUyBSoFJwUkBR8FGwUWBRMFDQUGBf8E9wT0BPME6wTl -BN8E0gTDBLcErASmBJ4ElwSYBJwEmQSTBI8EkQSNBJEEkQSRBJwEnwSgBKEEogShBJ8EnwSkBKcE -rAStBKkEowSmBKUEpAShBKEEpAShBJ0EoASfBJsElgSXBJMElQSbBJwEmQSgBKQEpQSiBKUEqQSp -BKcEqwSwBLcEvAS6BLkEuQS8BLYErwSpBKUEqQSrBKkEpwSrBKkErQSzBLIErgSvBKwEsASwBLAE -sQSsBKYEpAShBJsElQSUBJEEjwSQBI8EkwSUBJcElwSUBJQElASRBJAEkwSSBJEEjgSJBIkEiASD -BIUEiQSLBI8EjwSPBIwEigSJBIwEjgSQBI8EkASTBJcElASQBJEEkASRBI8EjQSPBIsEhwSLBIsE -hwSDBIAEgwSHBIMEfgR+BIEEhgSFBIQEhQSFBIUEiASNBI0EjgSOBJEElgSYBJsEoQSmBKkEpwSl -BKQEoQSjBKQEqASnBKIEpASpBKgEqQSsBLMEvATFBM0E1gTeBOQE6QTqBOsE7QTxBPYE/QQGBQgF -BwUDBf8E9ATmBNkEzATEBLwEvATABMQExgTFBMkEzATNBM8E0QTQBM0EyATABLcErwSoBKMEnwSb -BJcElASQBIsEhwSDBIAEfwR8BHsEeAR2BHYEdQR0BHIEcQRxBG8EbQRtBG0EagRnBGgEaARnBGYE -ZARmBGUEZgRoBGgEZgRlBGUEZARiBGQEZARjBGQEYwRiBGMEZARlBGIEYQReBF4EXARZBFgEVARS -BE8ETgRQBFIEVQRXBFkEXARfBGIEYwRjBGMEZwRrBG0EbARrBGsEaQRqBGoEagRrBGoEaQRmBGUE -ZARqBGwEbgRvBHEEdAR1BHQEcgRyBG8EbARqBGcEZwRlBGUEZgRpBG0EbgRwBHMEdQR4BHsEgQSG -BIwEkQSVBJYEmwSgBKQEqQStBLEEtQS6BL4EwgTIBNAE2ATgBOcE6gTnBOQE4gTjBOQE5ATgBN0E -2gTXBNQE0ATMBMcEwgS9BLgEtASwBKwEqASjBJ8EmgSWBJQEkASKBIYEgAR6BHkEdgR0BHUEdgR1 -BHIEcgRyBHMEcQRvBHEEcwR2BHgEdwR0BHIEcgR1BHcEdgR1BHMEcQRyBG4EagRmBGMEYwRiBGAE -XQRaBFoEWwRbBF0EXgReBFwEWgRaBFoEXARcBFkEVwRTBFAEUQRQBFEEUARTBFIEUQRSBFMEUgRU -BFcEWQRZBFoEWQRaBFoEWQRXBFcEWQRcBF8EYQRkBGcEaARqBGwEcARzBHcEfASDBI0ElgScBJwE -lwSPBIkEhQSCBIAEfgR6BHUEcARtBGoEaARlBGcEaQRnBGYEZARhBF8EXgRaBFgEVQRTBFAETwRN -BEwESwRLBEsESARFBEQEQgT//1UEUwRTBFQEUQRQBFMEUQRPBEwETQRJBEwESwRLBEsETgRQBE8E -UgRQBFIEUgRTBFQEVARRBFMEVgRUBFUEVgRWBFYEVwRYBFwEXwReBGEEYQRkBGUEYwRkBGcEZwRn -BGYEawRuBG0EbQRsBHEEdQR1BHEEcQR1BHUEeAR9BIIEgQSFBIwEkASUBJkEoQSrBLUEvwTIBNIE -3QToBPYEAgULBRMFFgUXBRQFFgUdBSQFKAUmBSYFJQUoBS8FNwU7BTIFKAUiBSAFGwUXBRQFFQUR -BQoFAgX4BPAE7ATlBN0E1ATIBLwEswSrBKQEoASeBJ0EnASZBJYElASQBI8ElASVBJYEoQSgBJ8E -ogSiBKQEogSkBKcEqASsBK8EqwSnBKYEoQSgBKAEowSlBKEEnwSaBJgEmASWBJMEkwSVBJgEmASZ -BJ4EowSnBKcEqASsBK0ErgSyBLgEwATFBMMEwAS/BMIEvAS3BLEErASwBLAErgSrBK0ErQSyBLQE -tAS0BLUEsQS0BLMEsASvBKoEowSfBJoElASRBI4EjQSOBIwEjASQBJQEmASWBJQElASTBJAEkQSS -BJEElASQBIwEigSJBIUEiQSMBIkEjASMBI0EigSKBI0EjwSQBI8EjwSNBI8EkwSTBJEEkwSPBI4E -jwSKBI0EiwSJBIwEiQSFBIUEhASEBIYEhgSDBIMEhQSFBIUEhQSHBIYEhwSLBJAEkASRBI8EkQSX -BJwEoASmBKkErgStBKoEqgSlBKMEowSlBKYEpQSnBKwErwSsBKwEsQS3BMEEygTTBN0E5AToBOgE -6gTxBPYE+gQDBQsFDQUIBQIF+wTuBOIE1QTHBMEEvwTCBMYEywTOBM0EzgTQBNAE0QTSBNAEywTG -BL8EtgSuBKYEoAScBJgElASRBI0EiQSGBIIEfQR7BHkEeAR2BHQEcwRxBHEEbwRuBHAEbwRtBGwE -bARpBGYEaARoBGUEZQRmBGYEZARiBGAEYwRkBGUEZARiBF8EXwReBFwEXAReBF4EXQRfBF8EXARa -BFgEWQRaBFkEWgRRBE8ETARLBE0ETwRSBFQEVgRaBF4EYgRjBGIEYgRmBGkEagRrBGoEagRqBGsE -bARsBGwEbARqBGcEZgRnBGwEbgRwBG4EbwRxBHMEcwRyBHMEcQRuBGwEaQRqBGgEZwRnBGoEbARt -BG8EcQRzBHYEeQR+BIIEiASNBJIElQSZBJ0EoASjBKYEqgSuBLMEtwS7BMEEyATQBNgE4ATkBOEE -3ATaBN0E4gTlBOME4ATcBNkE1wTUBNAEywTGBMEEvAS3BLIErwSrBKYEoASaBJcEkwSOBIgEhASA -BHwEegR5BHgEeAR5BHcEdQR1BHMEcgRvBG4EbwRwBHQEdQR0BHIEcARyBHQEdQR1BHUEdQRzBHEE -bQRpBGUEYQRgBF8EXQRbBFcEWARZBFgEWgRbBFwEWgRZBFgEVwRZBFkEVwRWBFMEUQRQBE8EUARQ -BFAETwROBE4EUARSBFUEWARYBFcEWARWBFcEVwRXBFUEVgRXBFoEXQRgBGUEZwRoBGoEbwR0BHgE -fAR+BIMEigSSBJgElgSRBIkEgwR/BHwEewR6BHcEcwRtBGoEaARlBGEEYgRkBGMEYgRgBF4EXARc -BFkEVgRTBFEETQRMBEoESARIBEgESARFBEQEQwRCBP//UQRSBFMEUwRUBFAETgRQBE8ESgRLBEcE -SgRNBE4ESwRNBFIEUARRBFEEUAROBE8EUQRUBFIEUgRUBFYEVwRXBFUEVwRYBFoEXAReBF8EZARk -BGMEYwRjBGIEZARnBGkEaARrBGsEbQRuBG8EbQRxBHcEdgRyBHQEcwR2BHkEfwSABIMEiQSQBJoE -oASrBLcEwATMBNIE2ATfBOwE+wQIBREFFAUQBRAFCwULBRAFFwUcBRoFHQUhBSEFJQUtBTAFLAUl -BR8FGwUVBRQFEQUTBREFCQX+BPIE6ATiBNoE0gTJBL4EtQSuBKgEowSjBJ0EnASZBJoEmASUBJIE -lASZBJkEnASnBKYEpASmBKQEpQSjBKQEpASlBKoErASqBKoEpQSeBJwEnwSiBKQEogSdBJoEmQSa -BJkElgSSBJUEmASaBJ8EoQSlBKcEqQSoBKwEsQS2BLsEwATGBMcExAS/BL8EwgS6BLoEuQS1BLgE -tASyBK4EqwSvBLEErwSvBLMEtASwBLMEsgSvBKwEpwSgBJoElASQBJAEjwSOBJEEkQSQBJIElASV -BJIEkgSPBI4EjwSPBJAEkASSBJEEkASHBIYEiASNBI0EigSNBI0EjgSJBIgEiwSNBI8EjwSQBJAE -jwSRBJEEjgSRBI0EjASOBIkEiASHBIQEiASKBIcEigSLBIcEhgSGBIkEiQSLBIoEiQSFBIcEhgSF -BIcEjASNBIsEiwSRBJYEmQSdBKIEowSoBK4ErQSuBKoEqASmBKYEqASoBKsErASwBLAEsAS0BLYE -vATEBM4E1wTdBOIE5gTqBPAE9gT7BAUFDAUJBQQF/QT0BOYE2gTNBMQEwgTDBMcEywTRBNQE0wTT -BNME0QTRBNEEzwTLBMYEvQSzBKsEogScBJUEjwSLBIgEhgSDBIEEfgR7BHoEdwR2BHQEcwRxBG8E -bwRuBGsEbQRuBGwEawRqBGgEZgRoBGkEZwRoBGcEZwRmBGMEYQRkBGYEZwRlBGMEYQRfBF0EXARc -BF8EXwRfBF8EYAReBFwEWQRcBFwEWwRcBFQEUgROBE0ETgRQBFMEVgRZBF0EYARkBGUEZgRlBGcE -aARnBGgEaQRrBG0EbARtBG4EbgRuBGwEaQRpBGkEbwRwBHEEcARxBHIEcwRzBHUEcwRxBHAEbgRr -BGsEagRpBGkEaQRqBGsEbARvBHEEcwR3BHsEfgSDBIgEjQSRBJQEmASbBJ0EnwSjBKcEqwSwBLQE -ugTABMgEzwTWBNgE1QTRBNIE2ATfBOUE5QTjBOAE3QTbBNgE1ATQBMsExQTABLoEtQSxBK0EpwSg -BJoElwSSBI4EiQSFBIMEgAR+BHwEewR8BHsEeQR3BHUEdQRzBHEEcQRwBG8EdAR0BHIEbwRwBHEE -cwRzBHQEdgR1BHMEcQRuBGoEZARfBF0EXQRbBFkEVQRXBFcEVgRXBFgEWQRYBFgEWARYBFkEWARV -BFUEUwRSBFAEUAROBE4ETgRNBE0ETQROBFEEUwRVBFYEVARVBFMEVARVBFYEVwRYBFgEWgReBGEE -ZgRoBGoEbQRyBHgEfQSABIMEhgSMBJIElwSTBI0EhQR/BHsEdgR0BHQEcgRwBG0EagRmBGIEXgRe -BGAEXwRfBF4EWwRaBFsEWQRXBFQEUgROBEsESARGBEYERgRGBEIEQQRBBEIE//9RBFQEVARVBFME -UgRQBFAETwRJBEoERwRLBE8EUAROBEwEUQRQBE0EUARTBFEEUQRSBFMEUgRUBFUEVgRVBFUEVQRX -BFkEWwRaBFoEXwRfBGAEYQRkBGMEYgRlBGoEZwRmBGoEbARrBG8EcQRyBHQEdQR1BHUEdQR0BHYE -eQR/BIMEhgSIBIwEmQSlBLMEvwTKBNcE3wTiBOQE6wT4BAQFDgUQBQsFCQUHBQYFBgUMBRAFEQUU -BRkFHwUlBSYFJQUjBR8FGwUaBRcFFwUSBRQFDwUFBfoE7QTiBNkE0ATJBMEEuASzBLAEqwSnBKQE -nQSfBJwEnASYBJUElQSYBJkEmwSdBKgEqgSmBKcEpwSoBKgEqASoBKgErgSwBKwEqgSmBKEEoQSi -BKQEogSeBJsEmQScBJsEmASWBJgEnAScBJ4EpgSjBKcEqASqBKsErwS2BLwExATDBMYExwTHBMIE -vgS+BL0EvgS+BLsEugS1BLEErQSqBKsErwSuBKoErAStBKsErQStBKgEpgShBJwElgSTBJQEkgST -BJEElgSVBJMEkwSUBJIEjwSPBI8EjgSRBJQEkwSSBJUElgSVBIoEigSLBI4EjgSNBI4EjQSKBIkE -jASPBI8EjwSQBJEEkQSQBJQEkwSQBJAEjASMBJEEjQSJBIUEgwSHBIsEiwSPBJIEjASJBIUEiQSK -BIkEiASHBIMEggSBBIEEgwSIBIsEiwSNBJAEkgSVBJcEmgSdBKMEqASpBKwErwSvBK0EqgSsBLAE -tAS1BLYEtwS6BLsEuwS9BMMEywTWBNwE4QTmBOkE7wT1BP8ECQUKBQgF/wT5BOsE3QTRBMgEwwTF -BMoE0QTXBNsE3QTaBNgE2ATVBNME0gTPBMsExAS9BLUErgSlBJ4EmASSBIwEiQSFBIEEgAR9BHoE -eQR3BHUEcwRyBHAEbgRuBGwEagRqBGsEagRrBGwEaQRoBGoEawRqBGoEaQRpBGcEZQRkBGYEZwRp -BGcEZQRiBF8EXwReBF4EXwReBGAEYARgBGAEXgRcBF4EXQRcBF0EVgRUBFEEUARQBFEEVARXBFwE -YARiBGUEZgRpBGcEaARpBGkEawRrBG4EbwRtBG4EbwRvBG4EawRpBGoEawRyBHIEcgRyBHMEdAR0 -BHUEdgR1BHMEcgRvBGwEbQRtBGwEawRrBGoEaARpBGsEbgRyBHUEeAR7BH8EggSHBIoEjgSSBJQE -lgSXBJsEnwSkBKkErgSzBLkEwQTHBMwEzQTKBMgEywTSBNsE5ATnBOYE5AThBN8E3ATZBNMEzwTJ -BMQEvQS3BLIErgSpBKQEnwSaBJQEjwSKBIcEhgSEBIIEgAR/BH4EfgR8BHoEdwR2BHUEdAR0BHME -cgR2BHUEcgRwBHEEcgR1BHYEdQR2BHUEcgRvBGsEZwRiBF8EXwReBF0EWwRZBFkEWARWBFQEVQRW -BFUEVQRXBFkEWgRaBFgEVwRUBFAETgROBE0ETARNBE4EUARQBFAEUgRSBFIEUwRTBFIEUgRVBFUE -VgRYBFoEWgRbBF8EYgRlBGcEagRtBHIEdwR7BH8EhQSKBI8EkwSVBI8EiQSBBHsEdwRyBG8EbgRu -BG4EawRnBGMEXwRbBFwEXgRdBF0EXQRbBFwEXgRdBFoEVwRUBFEETQRJBEYERAREBEMEPwQ+BD8E -QQT//1YEVARVBFUEUwRUBFQEUgRNBEsETARHBEkETARMBE4ETARNBE8EUARQBFAETwRQBFIEVgRV -BFYEVwRXBFcEVwRWBFcEVwRaBFwEXARjBGMEYgRiBGUEZgRmBGQEZwRnBGkEagRtBHAEcQRxBHQE -dwR2BHUEdgR3BHYEdAR1BHwEggSJBIwEkASZBKkEtAS8BMcE1QTgBOYE6ATtBPYEAQULBQsFCAUE -BQAF/gT/BAMFBgUJBQ0FEwUaBR4FHwUfBRwFGQUXBRoFFwUUBQ8FDgULBQcF/ATvBOQE2wTQBMgE -wQS9BLwEtgSvBKoEpwSiBKIEnwSdBJsEmgSYBJgEmQSXBJgEngSlBKQEqASqBKwErwSvBK0ErQSz -BLIErQSoBKgEpwSkBKEEoASfBJoEmgSbBJwEmgSbBJoEngShBJ8EoQSpBKUEpwSoBKgErASuBLQE -uQTABMAEwgTEBMYEwwS7BLgEvATABLwEtwS1BLIEswSxBK8ErwSyBK4EqASmBKcEpgSmBKcEogSf -BJsEmQSVBJAEkgSVBJUElgSaBJcEkwSVBJAEjwSQBI8EkQSTBJMEkwSSBJIElASWBJUEjQSOBI8E -jQSOBI4EjASKBIcEiwSPBJEEkASPBI8EkASSBJIElASSBI4EjQSLBIoEkASOBI4EigSIBIcEhwSJ -BI4EjwSJBIgEhgSIBIYEhASEBIcEhQSEBH4EfgSCBIQEiQSNBI8EkgSWBJgEmASaBKAEpgSoBKgE -rAS0BLYEsgSwBLIEtgS5BLsEugS7BL0EvQS+BMEEwgTGBNEE2gTfBOYE6wTtBPQE/gQFBQEF+wT2 -BPAE5gTaBNEEywTHBMkEzwTYBOAE5gTlBOIE3QTdBNoE1gTTBM8EyATBBLgEsgSrBKQEngSYBJQE -jwSLBIgEgwSABHwEegR5BHcEdgR0BHIEcARwBG8EbQRqBGkEawRpBGoEbARqBGoEbARuBGwEbARq -BGkEaARnBGcEaARpBGoEaQRnBGQEYARfBGAEYARiBGAEYARgBGEEXwReBF0EXgRfBF4EXQRWBFUE -VARTBFIEUwRWBFkEXQRhBGEEYwRmBGgEZgRpBGsEawRrBGsEbQRwBG8EbwRvBG8EbARqBGgEaQRp -BHUEdARyBHQEdgR1BHUEdgR2BHcEdQRzBHEEbwRwBHAEbwRuBGwEaQRnBGcEaQRsBHAEcwR2BHgE -ewR9BIIEhASJBIwEjgSQBJEElQSZBJ4EpASpBK4EtAS7BMAExQTFBMMEwQTGBM4E2ATiBOkE6QTn -BOQE4gTeBNsE1wTSBM0ExwTBBLoEtQSxBKwEqAShBJwElwSTBI4EigSJBIgEhgSEBIIEgASABH4E -fQR5BHcEdwR3BHcEdgR0BHcEdQRxBHAEcgR0BHcEeQR3BHYEcwRwBG0EaQRmBGIEYgRiBGEEYARe -BF0EXARbBFkEVgRUBFMEUwRVBFYEVwRXBFgEWQRYBFYEUwRPBE4ETgRLBEsETAROBFEEUgRSBFAE -UARRBFIEUgRTBFUEVQRVBFcEWQRaBFwEXQRgBGMEZQRnBGoEbgRyBHYEfASDBIoEkASTBJIEiwSE -BHwEdgRyBG8EawRpBGoEawRnBGQEYARcBFoEXARcBFsEWgRcBF0EXgRhBGAEXgRaBFcEVARRBE0E -SgRHBEYEQwQ/BDwEPQQ+BP//WQRVBFgEWQRWBFIEUARQBE0ESwRNBEwESwRPBE8EUAROBE4ETwRR -BFEEVARTBFMEUQRWBFcEVARRBFUEVwRXBFcEWARYBFkEVwRbBGEEZQRlBGUEZgRnBGgEZgRoBGcE -aARpBGwEbgRwBHAEcARyBHYEdARzBHUEdgR1BHgEfQSCBIcEiwSQBJoEqASuBLMEvATJBNUE2wTf -BOYE7wT7BAcFCwUHBQAF+QT0BPYE+AT8BAEFCAUQBRUFFgUZBRsFFwUTBREFFgUSBQ4FCAUFBQUF -AgX5BO8E5gTeBNYEzwTHBMMEwQS3BLEEsAStBKgEpwSkBKEEoASfBJ8EnASaBJoEmwSgBKgEqwSt -BK0EqwSvBLMEsgSwBLQEsQSsBKYEqASmBKAEngScBJsEmgSdBKAEnASdBKAEnwSiBKAEogSmBKYE -pgSoBKoEqAStBK8EtAS4BL4EvwTABMAEwAS9BLcEtgS6BL8EuwS3BLkEtQS2BLQEswSyBK8EqQSj -BKcEqASlBKAEoQSbBJgEmQSUBJMEkQSVBJkEmQSaBJsEmQSXBJMEkQSOBI4EkASSBJUEkwSTBJYE -lQSUBJMElASRBI8EjgSNBI8EkASNBIoEigSPBJMEkwSOBI0EkASNBI4EkgSTBJMEkgSRBI4EjgSS -BJMEkwSPBIoEhgSEBIkEigSOBIoEigSKBIoEhgSDBIIEhgSFBIQEgASBBIMEgwSIBIwEjwSTBJUE -mQSbBKAEpASkBKEEowSrBLAEsQS0BLEEswS4BLoEvAS/BL4EuwS5BLsEvwTEBMsE0gTZBOAE5QTp -BOwE8wT6BPwE9wTxBOwE6ATkBNwE1QTPBMoEzATTBN8E6ATtBO0E6ATjBOEE3gTZBNMEzATFBLwE -swStBKYEnwSbBJYEkgSOBIsEiASDBIEEfQR7BHoEeAR4BHUEcwRyBHIEcQRwBG0EbARrBGkEaARq -BGoEawRrBGwEagRqBGgEZgRmBGgEaQRrBGkEaARoBGYEYwRhBF8EYARhBGQEYgRhBGEEYARdBFwE -XQRdBF8EXwRcBFcEVwRXBFcEVgRWBFkEXARfBGIEYARhBGIEZQRjBGgEbARsBGoEaQRsBG8EcQRw -BHAEcARuBGwEagRqBGsEdwR3BHUEdgR4BHgEdwR3BHgEeQR3BHUEcwRxBHMEcgRxBG8EbQRqBGkE -aQRpBGsEbgRvBHIEdQR4BHsEfgSABIQEiASKBIsEjQSQBJUEmwShBKYEqwSwBLYEugS+BL8EvAS8 -BMEEywTWBOAE5wTqBOkE5gTjBN8E3ATYBNUEzwTKBMQEvwS6BLUEsASqBKMEnwScBJcEkgSNBIsE -igSJBIcEhQSCBIEEgAR+BHoEeAR5BHkEegR5BHgEegR3BHMEcgR1BHcEewR8BHoEeAR1BHIEbgRr -BGgEZgRlBGQEZARjBGEEXwRfBF4EXARaBFYEUwRUBFcEWQRXBFYEVgRVBFYEVgRVBFIEUQRPBE0E -TARLBEwETgRQBFAEUARRBFIEUwRSBFMEUwRSBFMEVARWBFgEWwRcBF8EYARiBGQEZwRqBG4EcgR4 -BH8EhwSNBJAEjASEBH0EdgRwBG0EagRoBGUEZgRmBGMEXwRcBFkEVwRZBFkEWARYBFoEXgRgBGQE -ZARiBF4EXQRZBFUEUQROBEoESQRFBEAEPQQ8BDsE//9VBFUEVQRWBFcEUgRTBFEEUARPBE4ETwRN -BFAETwRNBEwEUQRTBFIETwRSBFcEVwRVBFYEVgRYBFcEVwRXBFcEWQRdBFwEWgRYBFwEYARhBGIE -YwRmBGcEagRpBGkEaQRsBG0EbgRuBHAEcARwBHMEdQRzBHUEdwR2BHYEdgR7BIEEhASLBJEEmASh -BKUEqgSxBL0ExQTJBMwE1gTjBPIE/gQDBQAF+ATvBOsE6gTrBPIE+gQDBQsFEQUWBRgFGAUUBQ8F -DAUOBQoFBwUBBfwE/wT6BPME7ATlBOAE2ATSBMoEwQS9BLkEtASzBK8EqwSsBKkEpQSkBKEEoASg -BJ8EngSgBKcErwSzBLAEsASsBK0ErwSxBLAEsASvBK0EpwSqBKYEogShBJwEmwScBJ8EowSgBKEE -owSiBKIEoQSiBKUEqQSsBKwErgStBLAEswS5BLsEvgTDBMMEvgS6BLgEsgSxBLcEvgS/BLsEvgS7 -BLoEtQSzBLQErASmBKAEogSjBJ8EmgSaBJUElgSZBJQEkgSVBJYEmASXBJcElgSTBJMEkASUBJIE -kwSUBJYElQSSBJUElQSUBJMElASWBJMEjgSLBIsEjgSQBI0EigSNBJEEkwSVBJEEjwSRBI4EjQSN -BI4EkASRBJQEkQSOBJIElASUBJAEiwSKBIoEjASLBI4EjASJBIsEiASKBIoEhgSKBIcEgQSCBIME -hAR/BIMEhwSLBI8EkgSZBJ8EpQSpBKkEpwSqBLAEswSzBLoEuAS5BL0EvgTCBMYEwwTABL0EvwTD -BMcEzATSBNoE4ATiBOgE7wT1BPYE8wTuBO0E6gTpBOkE4gTaBNMEzgTPBNcE4gTsBPIE8gTuBOgE -5ATfBNoE1ATMBMIEuQSzBKkEogScBJcEkwSPBIwEigSHBIMEgQR+BHwEewR4BHoEdwR1BHQEdARz -BHMEcARuBGwEagRqBGsEbARtBGsEawRpBGgEaARnBGgEawRsBG0EawRpBGcEZgRkBGAEXwRhBGAE -YgRiBGMEYwRgBF0EXARdBF4EXwRgBF4EWQRaBFsEWwRaBFkEXAReBGIEZARiBGEEYARhBGAEZQRq -BGsEaQRqBGsEbgRwBHEEcgRyBHAEbwRuBG0EbgR6BHoEeAR5BHoEegR5BHgEegR7BHkEdwR1BHME -dQR0BHMEcARtBGsEagRsBGsEaQRsBGwEbwRyBHUEeAR8BH0EgQSEBIYEiASKBI4EkgSYBJ8EpASp -BK0EsQS1BLgEuQS2BLYEvQTHBNIE2wTiBOcE6QTnBOME4ATdBNkE1wTSBM0EyATDBL0EuASyBKwE -pgSjBKAEnASVBI8EjASLBIsEigSHBIQEgQR/BH4EfAR6BHkEegR8BHwEfAR9BHoEdgR2BHgEegR9 -BH4EfAR5BHYEcwRwBG0EawRoBGYEZARlBGQEYgRfBF8EXgRcBFoEWARVBFYEWQRaBFgEVwRWBFUE -VQRWBFUEVARTBFIEUQRQBE4ETgROBE4ETgRQBFIEUwRSBFMEUgRSBFAEUARSBFQEVgRZBFoEXgRf -BGEEYgRlBGcEbARxBHcEfgSEBIoEiwSFBH0EdwRxBGsEZwRkBGMEYARgBGAEXQRbBFkEVgRVBFYE -VQRXBFgEXARgBGMEZgRmBGUEYwRiBF0EWQRUBFAETQRLBEYEQAQ9BDsEOQT//1cEVgRYBFQEUwRQ -BFAEUARPBFAETwRPBE4ETwRQBFAETQRRBFAEUARSBFIEVgRTBFQEVgRWBFYEVgRWBFcEWARZBFwE -WgRYBFsEXQRfBGAEYARlBGcEawRuBGsEawRrBGkEbQRvBG8EcQRxBHEEcgR2BHcEegR4BHYEdgR3 -BHoEfwSFBI4ElASWBJgEnASgBKcErwS1BLgEvATIBNoE6QT0BPgE9wTwBOYE4wTgBOME7QT4BAAF -CAUOBRMFEwUSBREFDAUHBQcFAwX+BPoE9wT3BPIE7ATsBOkE4gTWBM4ExgS/BLwEtwS1BLEErQSq -BK4ErgSrBKgEpASkBKUEpASiBKMEqwSyBLUEtAS1BLAEsASsBK0ErQSrBKsEqgSnBKYEqASmBKcE -oQSdBJoEmwSeBKEEowSlBKQEpASkBKUEpgStBLQEsgSwBK8EsgS0BLkEugS8BMIEwwS+BLkEtwSy -BLEEuAS/BMAEvAS9BLkEtQSvBK0ErwSrBKoEpQShBJ0EmASWBJYElwSYBJYEkgSXBJoElwSVBJYE -kwSQBI8EjgSQBJUElQSTBJUEkgSQBI8EkQSSBJMElgSXBJUEkASMBI0EkASPBJAEjgSPBI8EjwSR -BJAEkASOBIwEjASLBI0EjASPBJQElwSXBJIEkQSRBI8EjQSLBI4EiwSKBIsEjASKBIYEiASGBIgE -hwSFBIgEhwSCBIQEhwSHBIIEhASGBIsEkgSTBJUEmwShBKYEqQSsBLIEtwS1BLgEwAS/BL8EwgTF -BMgEygTHBMUExATFBMwEzwTTBNcE3QTfBOIE5gTrBPAE8wTyBPIE9ATzBPIE7wTnBN4E1wTSBNME -2ATiBOwE8wT1BPIE7ATmBOAE2QTSBMoEwAS2BLAEqASjBJ8EmgSVBJEEjgSLBIgEhQSDBIAEfwR9 -BHsEfQR6BHcEdwR2BHUEdQRyBHAEbgRsBG0EbQRuBG8EbARtBGoEaQRqBGoEawRtBG4EbgRtBGsE -aQRoBGcEYgRhBGMEYQRgBGEEYgRiBF8EWwRbBF0EXwRgBF8EYARdBF0EXgReBF0EXARfBGEEZQRn -BGYEZQRiBGAEYARkBGgEaQRpBGoEbARvBHIEcwR0BHUEdAR0BHIEcQRxBH0EfQR8BHsEfAR9BHsE -egR8BHsEegR5BHcEdQR1BHUEdARxBG4EbQRsBG0EbARqBGsEawRuBHAEcwR2BHkEegR+BIEEgwSF -BIgEjQSRBJYEmwSgBKUEqgSuBLAEsgSyBK8EsQS4BMIEzATVBN0E4wTnBOkE5gTiBN8E3ATYBNQE -zwTLBMYEwAS6BLQErwSrBKgEpASfBJkEkgSOBI0EjASLBIgEhQSCBIAEfgR7BHoEfAR9BH4EfAR6 -BH4EfAR5BHkEeQR5BHoEewR5BHcEdQRyBHAEbQRrBGgEZQRkBGIEYQRfBFwEWwRaBFgEVwRWBFQE -VQRWBFcEVQRUBFYEVgRXBFUEUwRSBFIEUgRSBFMEUQRRBFAETwROBE4ETwRQBE8EUARPBFAEUARQ -BFAEUgRUBFYEWARfBF8EXwRgBGIEZgRsBHEEdwR8BIEEhwSGBH8EdwRyBG0EaARjBGAEXgRbBFsE -WgRYBFgEVgRUBFIEUwRTBFcEWgRdBGAEYgRjBGMEZARkBGMEXwRbBFYEUgROBEkERAQ+BDwEOgQ6 -BP//WQRXBFYEWARUBFYEUwRQBFAEUARQBFAETQRNBE0ETgRRBFIETwRQBFIEUARWBFIEUwRVBFkE -VwRYBFkEVwRYBFYEVgRXBFcEVgRZBF8EZgRlBGQEZQRnBGwEbARqBG0EagRpBGsEawRtBG4EcARw -BHUEegR6BHYEdwR3BHgEewR7BIEEiQSQBJEEkASWBJoEoASnBKoErwS4BMYE1wTiBOoE7gTxBOkE -4ATbBNwE5gTwBPkEAAUHBQgFCQULBQ0FDQUJBQUFAwX8BPQE8QTvBO0E6wTmBOgE6wTkBNgEzQTE -BL0EuQS0BK8ErQSvBK0ErQSyBK8EqQSkBKcEqASpBKYEpASrBLAEsASvBLEErQSvBK4ErgSsBKgE -pgSoBKoEqASsBKoEqwSlBKEEnQSeBKAEpgSnBKgEqASrBKwEqgSrBLMEuwS5BLQEsASxBLEEswS1 -BLgEvQS+BL4EuwS8BLcEswS4BL4EvQS6BLgEtASuBKkEqASrBKYEpQSiBJ4EmQSXBJcEmQSXBJUE -lQSTBJcEmQSZBJoEmwSWBJIEkwSRBJIElASQBJMEkgSRBI8EkASWBJYEmQSeBJ0ElgSQBI8EkQSW -BJUElASSBJUEkwSSBJMEkgSTBJMEkASOBJAEkgSPBJIElgSZBJwEmASVBJEEkASPBIwEkASPBI0E -iwSLBIsEigSMBIsEhwSCBIcEiwSJBIYEiQSMBIsEhgSHBIkEjgSUBJIEkgSXBJ0EoQSmBK0EtAS1 -BLMEtAS6BL8ExATHBMkEygTOBMsEyATHBMwE0gTWBNoE3QTiBOME5gTqBO0E9QT6BPoE+gT9BP4E -/QTzBOkE4QTaBNcE2QTeBOUE6wTzBPgE9gTwBOoE4wTbBNQEygS+BLMErgSpBKgEpASeBJgEkwSQ -BI4EigSHBIUEggSBBH4EfQR/BHwEegR5BHcEdgR2BHQEcgRwBG8EcARwBHAEcARvBG0EawRrBGwE -bQRtBG4EbQRsBGwEawRpBGgEZARiBGEEYgRhBGAEYARgBF8EXQRbBF0EXwRgBGEEYQRiBGEEYARg -BGAEYARgBGEEZARoBGoEagRpBGYEZARjBGYEaQRrBGsEbQRvBHEEcgR0BHcEeAR3BHgEdwR1BHUE -fwR+BH8EfgR+BIAEfQR8BH0EewR7BHsEegR4BHYEdgR2BHIEbwRwBG8EcARuBG0EawRqBGwEbgRx -BHMEdgR3BHsEfgSABIMEhgSKBI4EkwSXBJwEoASlBKoErASsBK4EqwSsBLMEvQTFBM4E1gTcBOEE -5QTlBOME4QTcBNgE1ATPBMwExwTCBL0EtwSzBK8ErASnBKIEnASVBJIEkASNBIkEhgSDBIEEfgR+ -BHwEfAR+BH8EfAR5BHcEfAR7BHwEfAR7BHsEewR5BHgEdwR2BHUEcwRwBG0EaQRmBGMEYQRgBF4E -WwRbBFkEVgRWBFQEVARUBFQEVARUBFMEVARUBFUEUwRQBFAEUARQBE8EUQRQBFAETwRQBFEEUARP -BE8ETQRNBE0EUARPBFAEUARRBFQEVwRZBF0EXQRcBF0EXwRjBGgEbQRzBHkEfgSFBIIEegRyBG4E -agRlBGEEXQRaBFcEVgRWBFQEVQRTBFIEUQRRBFIEVwRZBFwEXgReBF0EXARfBGAEXwRcBFgEVARQ -BEwERwRDBD4EPAQ5BDgE//9YBFgEWQRXBFQEVQRVBFEEUARPBE8ETwRPBE8EUQRSBFAETwRRBFIE -VARSBFUEVwRXBFYEVwRWBFQEVQRXBFcEVwRaBFcEWARZBGAEYgRmBGYEZQRpBGsEagRsBGkEbQRs -BGsEbQRtBG4EbgRwBHAEdQR2BHYEdgR1BHIEdQR6BHsEfwSGBIoEjASMBJEElwSeBKMEpgSuBLsE -zATcBOYE6wTqBOsE4wTZBNUE2QThBOoE8gT5BP4E/gQBBQQFCgUKBQYFAwX+BPYE6wTlBOME4wTk -BN8E4ATlBOUE2gTNBMMEuwS2BK8EqwSpBKwErASrBLAErgSoBKQEpgSnBKcEpAShBKgErQSwBLEE -tQSyBLIEsQStBKwEqASpBKwErASqBKwEpQSlBKMEogSiBKMEoASlBKYEpgSsBLIEtASyBLEEtwS+ -BL8EuQS0BLMEsgSuBLAEtQS5BL4EvwS6BLsEuwS1BLQEuQS8BLsEtwSxBK0EqwSnBKgEogScBJkE -lQSVBJkEmgShBJ8EnASYBJYElgSYBJgEnASeBJgEkgSUBJEEkwSTBJAEkQSTBJUElQSTBJgEmgSe -BKMEogScBJYElQSXBJsEmgSYBJcEmgSaBJYElgSVBJgEmASTBJIElASWBJIElQSUBJcEngScBJcE -lASUBJMEkASUBJMEkQSOBIsEigSNBI4EigSKBIYEhwSKBIcEgwSHBIsEjASHBIcEjgSTBI8EjwSP -BJMEmgSgBKEEpgSrBKwEqwSsBLIEuQTABMUExgTKBNAEzgTOBM0E0wTZBN4E4QTiBOYE6ATqBO0E -9QT+BAUFBwUGBQcFCQUFBfYE6wTiBN0E3QTgBOUE6wTxBPYE+gT7BPUE7wTnBN8E1gTMBMEEtgSx -BK0EqwSmBKAEmgSUBI8EjASJBIcEhQSCBIEEfgR9BH0EewR4BHcEdQR0BHcEdgR0BHIEcARwBHEE -bgRuBG0EbARrBGwEbARrBGsEbARpBGkEaQRpBGcEZQRiBF8EYARgBGAEXwRfBF4EXQRcBF0EXwRh -BGEEYgRjBGQEZQRiBGEEYgRjBGMEZQRnBGoEbARtBGwEawRpBGgEagRtBG4EbwRwBHEEdAR1BHcE -eQR7BHsEfAR7BHoEeQSBBIEEggSBBIEEggSABH8EfwR9BH0EfQR8BHoEeAR4BHgEdARyBHMEcwR0 -BHEEbwRsBGkEbARtBHAEcgRzBHUEeAR7BH4EgQSDBIcEiwSPBJQEmAScBKEEpQSoBKkEqwSnBKgE -rgS3BL4ExgTNBNME2QTdBN8E4AThBN4E2gTVBNAEzATIBMMEvwS6BLYEsgSvBKoEpQSeBJgElASS -BI4EiwSHBIQEggSABH8EfgR/BIEEfwR8BHkEeAR8BHwEfgR+BH4EfQR8BHoEegR5BHgEdwR3BHQE -cQRtBGkEZgRjBGEEXgRdBF0EWwRYBFYEVQRTBFMEUwRSBFMEUQRRBFEEUwRTBFAETwRQBE4ETQRO -BEwETQRMBEwEUARRBFEEUQRPBE0ETAROBE4EUQRTBFEEUwRWBFgEWgRZBFcEWgRdBGAEZARpBG8E -dwR/BIQEfgR1BG0EagRmBGEEXQRZBFYEVgRUBFQEUQRRBFAEUARPBE8EUARUBFYEWARaBFkEVwRV -BFgEWQRYBFUEUwRPBEwESARFBEIEPgQ7BDgENgT//1kEVQRVBFcEVgRTBFIEUQROBFAETwRPBFAE -UgRTBE8EUARPBFEEUARQBFAEVgRVBFUEWQRaBFcEWARXBFcEWQRaBF0EXARdBF0EYwRkBGMEZARo -BGwEbQRsBG8EbQRvBG0EagRrBG0EbQRsBG4EcAR0BHUEdAR2BHgEdQR0BHoEfAR7BIEEiASPBJAE -lQSaBKEEpgSpBLEEvgTMBNwE5wTvBO8E7AThBNUE0ATRBNkE4gTpBPAE9AT3BP4EBgUPBQ8FCQUB -BfoE9ATqBOAE2QTaBNsE1QTUBNkE3ATUBMsEwgS7BLcErwStBKsErAStBK0ErQSvBKsEpQSkBKEE -owSjBKMEqASsBK4ErASwBLMEswSzBK8ErgSqBK0EsQSuBKoEqgSjBKIEpgSmBKcEqASkBKcEqgSs -BLAEtwS7BLgEtQS5BLsEugS2BK0EqgSrBKsEqASoBKwEsQSzBLIEtQSzBLAErASxBLYEtQSyBKsE -qASpBKUEowSgBJwElwSTBJQElwSYBJ0EnASYBJQElASVBJcElgSXBJkElgSSBJIEkQSTBJUElQSV -BJYElwSYBJkEmgSaBJwEnQSdBJoEmASZBJkEnASbBJkEmASYBJoElQSTBJIElgSVBJEEkgSUBJUE -kgSTBJQEkwSWBJUEkwSRBI4EjwSMBI8EjQSLBIkEiwSLBIkEigSKBIsEiASGBIkEigSEBIYEiQSI -BIMEhQSMBJEEjgSOBI4EkQSXBJsEmwSfBKEEpQSpBK4EtAS4BLwEwATGBM0E1ATVBNYE1wTaBOAE -5QTmBOgE7ATsBPAE9gQABQoFEQURBRAFDwUPBQkF9gTqBOME4QTkBOgE7gT0BPkE/QQBBQAF+wT1 -BO0E5ATbBNEExwS9BLcEsQSuBKkEoQSZBJIEjQSKBIcEhQSEBIAEfgR9BHsEegR5BHcEdQRzBHME -dQR1BHMEcgRvBG8EcQRvBG0EbARqBGsEbARqBGoEaQRqBGcEZwRoBGcEZgRlBGIEYQRiBGIEYgRg -BF8EXgRcBF0EXwRiBGIEYgRjBGQEZQRmBGQEYwRlBGUEZgRpBGoEbARuBG0EbgRuBG0EbARsBHEE -cQRyBHMEdAR3BHgEegR5BHoEfAR8BH0EfgR8BIAEgwSDBIQEgwSFBIIEgQSCBIAEfwR/BH8EfAR7 -BHoEewR3BHQEdQR3BHcEdARxBG4EagRqBGwEbwRvBHIEcwR2BHkEewR+BIAEgwSHBIwEkQSVBJgE -nQSgBKMEpASmBKMEpQSqBLEEtwS+BMMEyQTPBNME1gTYBNsE2wTaBNYE0gTOBMoExgTCBL0EuQS1 -BLAEqwSmBJ8EmgSWBJIEjwSLBIkEhgSFBIMEgAR/BIEEgAR9BHwEegR4BH0EfgR+BH0EfgR/BH0E -ewR8BHwEewR5BHgEdwR0BHAEbARnBGMEYARgBF8EYAReBFsEWQRVBFIEUgRRBFAEUgRQBFAEUARQ -BFEEUARPBFAETgRLBEsESQRJBEgESQRNBE8ETwRPBE8ETwRNBE0ETgRQBFIEUwRTBFYEVwRWBFQE -VARXBFsEXwRjBGgEcAR6BIEEgQR5BHAEagRmBGIEXQRaBFYEVARUBFEEUgRPBE4ETgROBE0ETQRN -BFEEUgRTBFUEVARRBFAEUARQBFAETgRNBEkERwREBEIEQAQ9BDkENgQ0BP//WgRXBFcEXARcBFkE -UgRRBFEEUQRPBE4EUQRPBFEEUgRSBFEEUAROBFAEUQRRBFYEVwRaBFoEWQRWBFYEWQRdBF8EXwRc -BF0EXARdBGEEYQRiBGcEbARsBGsEbARtBG8EbQRqBGwEbgRvBHAEcQRxBHMEdAR3BHwEfgR9BHkE -eQR6BH0EgASEBI0EkQSUBJgEnQSiBKYErQS4BMcE1wTlBO0E7QToBN0E0wTLBMgEzwTZBOAE5gTs -BPIE+gQCBQoFDAUHBQAF9wTwBOkE4ATXBNEE0ATKBMcEywTPBMsExAS/BLkEtQSwBLAErgSsBK4E -sQSwBK4EqwSnBKEEnQSgBKQEpwSlBKgEpgSnBKcEqgSuBLEErQSqBKgEqwSvBLAEswStBKIEngSf -BKMEqASpBKgEqwStBK4EtAS7BMEEvgS6BLoEtgSyBK8ErgSsBKkEqASmBKQEpQSoBKoEqgSqBKoE -qASlBKgEqgSqBKkEpASgBJ8EngScBJoElgSTBJQEkgSRBJMElwSXBJMEkQSQBJIElgSWBJMElAST -BJMEkgSSBJQEkwSUBJIEkwSWBJMElQSVBJYElASVBJUEkwSTBJQElASVBJMElQSTBJUElQSRBJME -kQSQBI4EjQSQBJIEjwSOBI4EkQSRBI8EjwSQBI4EjQSNBIwEiwSLBIoEiASIBIkEhwSHBIcEhwSI -BIcEhwSFBIQEhgSFBIQEhgSJBJAEkwSRBJAEkASQBJMElQSWBJoEnQSlBK0EtAS5BL4EwQTFBMsE -0gTZBNsE3ATfBOAE5ATnBOkE7QTyBPIE9wT/BAwFEwUXBRcFFQUTBRAFBQX3BOwE5gTnBOsE8QT3 -BP0EAQUFBQYFBQUABfoE8QTpBOAE1gTNBMMEvAS0BLAEqwSjBJsElQSPBIwEiASEBIIEfwR9BHsE -eAR5BHkEegR4BHUEdAR0BHMEcgRyBHEEcQRzBHEEbwRsBGoEawRsBGoEaQRqBGoEaQRoBGgEZwRm -BGQEYQRgBGEEYgRiBGEEYARfBF4EXgRgBGMEZARjBGMEZgRnBGgEZgRmBGcEaARpBGoEagRrBGwE -bARtBG0EbgRuBG8EcwR0BHQEdgR2BHgEeAR5BHkEeQR6BHsEewR9BH0EfgSBBIIEgwSDBIQEgwSD -BIMEggSBBIIEgQR/BH0EfAR9BHkEdwR4BHgEdgRzBHEEbgRrBGoEbARtBG0EcARyBHQEdwR4BHsE -fQSABIQEiQSNBJEElQSYBJsEnQSeBKAEnwSiBKcErASwBLUEugTABMQEyATLBM4E0gTWBNsE2ATU -BNEEzQTJBMQEvwS6BLQErwSpBKUEngSbBJcElASRBI4EiwSIBIcEhQSCBIEEggSABH0EegR4BHgE -fQR+BH0EfgR+BH4EfAR6BHoEewR6BHgEdwR0BHIEbgRqBGYEZQRjBGMEYgRjBGEEXgRbBFcEVART -BFEETwRQBE8ETwRQBFAEUARQBFEEUARQBEsESgRIBEgERwRJBEsESwRMBE0ETQRNBE4ETwRPBE4E -TwRSBFMEVgRVBFQEUgRRBFUEWwRgBGYEawRyBHkEfgR7BHMEbARmBGMEXwRaBFYEUwRRBFEETwRO -BEwESgRMBE8ETwRPBE0ESgRLBEsETQRMBEoESQRIBEgERwRGBEUEQwRBBD0EOwQ4BDUEMwQxBC4E -//9cBFwEWgReBF0EXARVBFEEUgRRBFIETwRUBE4ETwRRBFAEUgRSBFAETgRQBFUEWARXBFoEXARc -BFgEWARVBFgEWgRZBFkEXQRZBF8EYwRkBGMEZwRoBGkEbARrBG0EawRsBG0EbgRuBG4EbwRzBHIE -cQR1BHcEewR7BHwEegR8BH8EfgSABIAEiQSSBJMElgSbBJ8EoQSqBLUExgTaBOcE6QTmBOAE1wTP -BMgEwQTIBNME2wTfBOUE6gTzBPwEAgUDBQEF+wTyBOsE4wTbBNQEygTGBMIEwATABMUEwAS8BLcE -sQSvBK4ErwSwBK4EqwSqBKsEqgSoBKcEogSeBJ0EowSnBKQEogSjBKQEoQSkBKcEqwSqBKoEpwSq -BKoErASwBKsEoASgBKEEpASoBKoEqwSwBLIEtAS5BMIExgTEBMAEvAS5BLYEtgS1BLMErwSrBKkE -qASqBKYEowSjBKIEoQSjBKAEoAShBKAEoASdBJsEmQSZBJYElQSTBJIElASTBJIEkQSUBJIEkgSS -BJIEkwSUBJYEkQSTBJMEkASRBJYEkwSUBJIEkgSVBJQElgSWBJYElQSVBJEEkQSRBJEElgSUBJAE -jwSUBJQElASTBJEEkwSUBJMEkgSQBJAEkwSUBJMElASUBJEEkASQBJAEkASTBJIEjASKBIwEigSL -BIoEjASLBIwEiwSFBIUEhgSKBIcEhgSFBIcEhwSLBI4ElASWBJMEkQSVBJYElgSYBJcEmQSeBKcE -sAS4BL4ExATIBMoEzgTUBNoE3wTiBOQE5QTpBOoE7gTxBPcE+AT9BAYFEgUYBRgFGQUaBRMFDQUD -BfgE7wTrBO0E9QT7BAEFBQUIBQoFCgUHBQIF+gTxBOkE4gTYBM0ExAS8BLMErgSpBKUEngSYBJIE -jQSJBIQEgQR+BH4EfAR6BHsEegR8BHoEdwR2BHYEdARzBHQEdARyBHQEcgRxBG4EbARtBG4EawRq -BGoEaQRpBGkEaARoBGcEZgRjBGAEYARhBGEEYAReBF4EXwRgBF8EYgRjBGQEZQRoBGkEaQRoBGkE -aARoBGkEaQRoBGoEawRrBG0EbQRvBG8EcAR0BHUEdgR1BHcEeAR3BHgEegR7BHwEfQR9BH4EfgR/ -BIEEggSBBIMEggSBBIEEgQSCBIAEgQSABH8EfwR9BH4EewR6BHsEegR4BHUEcgRvBG0EbQRtBG0E -bQRvBG8EcgR1BHYEeAR6BH4EggSFBIkEjQSRBJQElQSXBJkEnAScBJ4EowSnBKkErQSxBLUEuQS8 -BMAExATKBNEE2ATZBNYE0wTOBMkExQS/BLoEtQSwBKwEqASiBJ4EmQSWBJQEkQSOBIoEiQSHBIUE -gwSCBH8EfAR5BHgEegR8BH0EfgR/BH4EfwR9BHsEegR6BHkEdwR1BHIEbwRrBGgEaQRpBGcEZgRl -BGUEYwRgBFwEWARUBFMEUQRPBE8ETwRRBFIEUgRRBE0ETgROBE4ESwRLBEoESQRIBEkESQRIBEgE -SgRKBEkESgRLBEwETAROBE8EUARSBFMETwRNBFAEVARaBGEEaARvBHUEegR5BHIEawRmBGIEXQRY -BFMETwROBE4ETgRMBEwESQRIBEoETgRPBE8ETARFBEQERQRFBEQEQgRCBEEEQAQ+BD8EPgQ7BDoE -OwQ4BDYEMwQyBDAELwT//18EXgRdBFwEXQRdBFgEUwRQBFIEVwRWBFkEVARSBFEEUgRRBFEEUARR -BFYEVgRWBFYEWgRbBFoEVwRaBFYEVwRWBFkEXgRfBF4EYwRjBGMEYQRkBGYEZwRmBGUEZwRnBGkE -agRsBG4EbQRvBG8EcwRwBHAEcwR2BHYEdgR3BHsEgQSDBH8EfwSJBJIEkASTBJoEoASlBK8EuwTK -BNkE4gTkBN8E2ATRBMoEwwTBBMMEzATRBNQE2gThBOoE8wT6BPsE+QTzBO0E5wTfBNYEywTBBL8E -wQS7BLUEugS7BLkEswSsBKwEsASzBLcEtgSvBKoEpgSkBKMEowSiBKIEngSgBKIEoASfBJ8EogSi -BKUEqQStBK4ErwSsBKsErgSuBK8EqwSgBKAEngSjBKcEqwSvBLMEtAS4BL4EwwTGBMcExgS/BLwE -vAS8BLwEuQS0BLEErgSuBLEErQSpBKgEpgSiBKQEoASdBJwEmwScBJwEnASbBJcEkgSSBJUElAST -BJMElgSUBJgElQSWBJMElQSWBJYElASPBJMEkwSUBJUElgSSBJIEkwSXBJoElwSaBJwEmwSbBJsE -lgSVBJYElASXBJUEkQSTBJcEkwSPBI4EjgSPBJIElwSYBJQEkwSSBJYElwSVBJIEjwSTBJEEjwSS -BJgElgSRBI8EkQSMBIwEigSNBIwEiQSHBIMEhQSHBIkEiASEBIUEhgSIBIsEigSQBJIElgSXBJkE -lwSYBJYElgScBKMEqwS0BLwEwQTHBM0EzwTQBNQE2gThBOYE6ATnBOwE7ATzBPUE+wT8BAEFCwUV -BRoFGgUaBRwFFgUOBQEF+ATxBPEE9QT9BAQFCAULBQ4FDgUMBQcFAAX4BO8E5wTgBNcEzgTFBLwE -sQSrBKYEogSdBJcEkgSPBIsEhgSDBIEEgAR/BHwEfAR8BHwEewR5BHgEdgR1BHYEdgR1BHMEdARx -BG8EbQRuBG8EbwRsBGoEaQRoBGcEZwRoBGcEaQRoBGQEYgRjBGQEYwRhBF8EXwRhBGIEYQRkBGUE -ZgRmBGgEZwRnBGcEZwRmBGgEagRrBGoEawRtBG4EbwRwBHAEcQRxBHUEdwR3BHcEeQR6BHoEegR7 -BHsEewR9BH0EfgR+BIEEggSCBIMEggSCBIIEggSCBIIEgAR/BH4EfgR+BH0EfwR9BHwEfgR8BHsE -eAR0BHAEbwRuBG0EbQRtBG8EbwRxBHMEdAR1BHgEewR/BIIEhgSJBIwEjwSRBJIEkwSYBJkEmwSe -BKEEowSmBKkErQSwBLQEugTBBMkE0gTZBNsE2QTVBNAEzATHBMEEvAS3BLMEsASsBKYEoQSbBJkE -lgSTBJAEjASJBIgEhgSFBIMEggR/BHwEewR8BH4EfwR9BHwEewR6BHkEeAR3BHcEeAR3BHYEcQRu -BGsEaQRrBGoEaARkBGEEYARgBF0EWwRXBFYEVARTBFIESgRLBE0ETQROBE4ESwRMBE4ETARKBEoE -SwRJBEgESQRJBEcERwRHBEcERwRGBEYESARLBEwETARNBFAEUARNBE4EUQRWBFwEYwRsBHMEeAR5 -BHQEbARlBGEEXQRaBFUEUQROBEwETARKBEkESQRIBEgESwROBFAEUgRPBEcERARDBEEEPwQ+BD8E -PgQ9BD0EPQQ8BDkENwQ3BDYENAQyBDMEMgQxBP//XQRbBF0EXgReBF4EXQRZBFMEUARWBFcEWART -BFIEUgRSBFQEUARRBFMEUgRUBFgEVgRXBFYEWARWBFgEVgRXBFYEWQRcBFwEXQRgBGEEYwRkBGQE -YwRiBGQEYwRkBGUEaARqBG4EcQRwBHMEcwR3BHUEdQR0BHYEdwR3BHkEewR9BH8EfgR8BIQEigSJ -BI4ElASdBKcEsgS1BL0ExgTNBNME0QTPBMgEvQS4BLcEuwTDBMUExwTPBNgE4gTqBPEE8gTuBO8E -6wTnBN8E1gTMBMAEuwS+BLgEsASyBLIEsQStBKoErASuBLIEtgS0BLAEqwSmBKEEngShBKEEoASe -BJ8EmwSbBJ4EngSfBKMEqAStBLAEsgS0BLAErQStBKwErASoBJ8EnwShBKcEqwSvBLMEtwS5BLsE -vgS/BMEEwgTCBMAEwQTBBMAEvgS7BLgEtwS0BLUEtgSzBK4ErgStBKcEpAShBKIEnQSaBJoEmQSb -BJsElwSSBJMElgSUBJEElQSYBJQElgSTBJMEkwSUBJUElgSVBJIElgSVBJUElwSZBJUEkgSSBJYE -mwSaBJYEmgSbBJsEmgSWBJkEmgSTBJQElASTBJgEmgSUBJAEkASRBJIElgSZBJoElgSWBJUElASS -BJEEkQSPBJAEjwSQBJAEkwSSBJAElASWBI4EiwSMBI4EigSGBIYEhwSJBIwEigSJBIYEggSEBIgE -igSHBIsEjgSTBJcEmQSYBJwEnASbBJ4EowSsBLQEugS9BMIEyATLBM0E0gTYBN8E5QTqBOwE7wTx -BPME9gT/BAAFCgUUBRwFHgUcBRwFHQUXBQoF/AT4BPUE+AT8BAMFCgUNBQ8FEgUQBQwFBgX+BPUE -7QTlBN4E1gTOBMYEvASyBKoEpASfBJoElQSQBI4EjASIBIUEggSCBIEEfwR/BH4EfwR9BHoEdwR1 -BHUEdwR4BHcEdAR0BHIEbwRuBG8EcARvBGwEagRoBGcEZgRoBGcEZQRnBGYEYwRiBGIEYwRhBGEE -YARhBGMEZARkBGcEZwRoBGYEZgRkBGYEZwRnBGgEawRtBG4EbQRsBG8EcARxBHEEcwR0BHMEdwR4 -BHkEeQR7BH0EfQR9BH0EfQR+BH8EgASBBIEEgwSEBIUEhQSEBIUEhQSEBIQEgwSCBIEEgAR/BH4E -fgSABH8EfQR+BH4EfQR6BHcEdAR0BHMEcARwBG8EcQRxBHMEdARzBHQEdgR5BHsEfwSCBIQEhwSJ -BIwEjASOBJEElASVBJcEmgScBKAEowSnBK0EtAS7BMQEzATUBNgE2wTZBNUE0QTMBMcEwgS9BLkE -tgSxBK0EpwSiBJwEmASWBJMEkASNBIoEiASHBIYEhQSDBIAEfgR8BH0EfgR+BHwEeQR2BHQEcwR0 -BHUEdgR4BHgEeAR0BHEEbgRvBHAEbgRrBGUEYAReBF4EWwRaBFcEVgRUBFIEUQRMBEsETQRMBE4E -TwROBEwETARMBEoESgRKBEsESgRLBEsESgRJBEgERgRFBEcERgRGBEcESQRMBEwETgROBEwETARP -BFQEWwRkBGwEcARzBHEEbARlBGAEXARYBFUEUgRPBEsESgRJBEgERwRIBEYESARKBE4EUARTBFIE -SgRGBEIEPgQ8BDsEPAQ7BDkEOwQ7BDkENwQ0BDQENAQzBDMENAQ0BDQE//9iBF8EYARgBF8EXgRc -BF8EWQRRBFMEUgRTBFQEUgRSBFEEUQRQBFQEUwRPBFIEVwRXBFgEVgRWBFYEVwRZBFsEXARdBFwE -WQRaBF4EYQRgBGMEYgRkBGMEYARhBGMEYgRnBGwEcQRyBHIEdAR0BHIEdwR4BHUEcgR0BHcEfASA -BH0EfgR+BHsEfgSEBIYEigSPBJcEoQSpBKoErwS1BLsEwwTHBMkExATBBLgEsgS1BLsEuwS9BMYE -0QTdBOQE6gTrBOkE6QTrBOkE3wTVBMoEwAS6BLgEtgSxBK0EqQSrBKkEpwSqBKoErgSyBK8ErASp -BKMEngScBKIEoASbBJoEnQSZBJoEogSjBKEEogSnBKwErwSzBLcEsgSsBKgEpgSmBKQEowShBKME -qQSvBLQEtwS6BL0EvwTBBL0EvQTBBMMExATEBMYExATBBMEEvQS9BLoEuwS5BLcEswSxBLEErASp -BKYEpASiBKEEoASeBJ0EoASbBJcElwSXBJcEkgSWBJgEkwSRBI8EkQSVBJMElQSZBJoElwSVBJUE -kwSWBJgElASSBJIEmASdBJwEmQSaBJoEmQSZBJUElwSZBJcElASXBJcEmASaBJQEkgSUBJYEmQSb -BJsElgSTBJIEkgSVBJIEkgSTBJEElASRBJEEkgSRBI4EjgSTBJQEjgSLBIkEiwSLBIoEiwSIBIkE -iQSJBIcEiASFBIQEhwSIBIYEhwSKBI0EkwSWBJoEoQSiBJ4EnwSgBKgEsgS2BLkEvQTBBMQEyATP -BNYE3wTmBOwE8ATyBPUE+AT4BAAFCAUUBR0FIgUhBR4FGAUYBRAFAgX1BPsE/AT/BAQFCgUPBREF -EwUVBRIFDQUHBf4E9ATrBOME2wTSBMoEwgS7BLIEqwSkBJ4EmQSUBI8EjgSMBIkEhwSFBIQEgwSA -BIAEgASABH4EfAR5BHcEdgR4BHgEdwR2BHUEcgRwBG8EcARwBG0EawRpBGcEZgRoBGoEaARmBGYE -ZgRjBGIEYgRgBGAEYgRiBGQEZgRmBGYEaARnBGYEZQRlBGYEaQRqBGkEbARuBG4EbwRvBG8EcARx -BHIEcgR1BHYEdgR6BHwEfQR8BH0EfwSABIAEgASBBIIEggSCBIMEgwSEBIYEhgSFBIQEhQSFBIQE -hASDBIIEgQR/BH0EfQR7BHsEewR7BHkEegR5BHcEdgR1BHQEcwRzBHMEcARwBG4EbQRvBG8EcgR0 -BHcEeQR8BH8EgQSEBIYEiASIBIoEjASPBJAEkASTBJYEnASgBKcErwS5BMIEygTRBNkE2wTeBNwE -2ATTBM4EyQTEBL8EuwS4BLQEsASqBKUEnwSbBJgElgSSBI8EjASLBIkEiASGBIUEggSABH4EfgR+ -BH8EfAR6BHgEdQR0BHUEdwR4BHoEeQR3BHQEcQRxBHEEbwRtBGoEZgRgBF0EXARaBFgEVgRUBFIE -UARPBEoESARKBEoETQRQBE8ETQRMBEsESQRKBEkESgRJBEoESgRJBEgESARGBEUERgRGBEYERARG -BEoESwRLBEsESgRMBFAEVgRaBGAEZQRnBGgEZgRiBF4EWQRWBFMEUAROBEsESQRHBEcERQRFBEUE -RARFBEgESwROBFEEUwRLBEYEQwQ/BDsEOQQ5BDgEOAQ5BDgEOAQ0BDIEMQQxBDEEMgQzBDUENwT/ -/2MEYgRjBGMEYgRfBF8EYARZBFIEVQRUBFgEWgRXBFEEUQRUBFIEVARRBFIEVgRWBFUEVwRYBFcE -WQRbBF0EXARbBFsEWwRaBFwEXgRgBGAEWwRgBF4EXgRdBGIEZgRmBGoEcQR2BHUEdAR1BHYEdAR5 -BHkEdARyBHEEdQR6BH0EfASABIAEfgR/BIIEhASIBIoEkASXBJ4EoQSlBKoErgS2BL0EwgTCBL0E -tgSwBLEEsgS0BLgEwATKBNcE3QTiBOEE4QTjBOYE5gTeBNMEyQTBBLkEswSxBK0EqwSlBKcEpgSi -BKgEqASpBK8ErwSoBKQEngSfBJwEnwSgBJwElwSbBJkEngSnBKgEpQSiBKcErQSvBLAEswSwBKwE -qgSmBKMEowSlBKQEowSpBK4EsgS0BLcEvgTEBMYEwgS9BMEEwwTGBMcEywTJBMYExgTBBL8EvgS7 -BLUEtQSwBKwErQSrBKwEpgSkBKcEpwSjBJ0EmASdBJoElQSXBJQEkwSOBJIElASPBI0EjwSRBJQE -lQSYBJwEnASbBJcElASYBJcElgSUBJAEkgSWBJkEmwSfBJ4EngScBJ0EmgSbBJ0EnQSYBJoEmwSY -BJYEkASPBJIElwScBJgElwSUBJIEkwSVBJQElQSWBJgElASUBJEEkASRBI8EigSNBI8EjgSRBI8E -jQSNBIsEjQSPBIoEhgSEBIYEhgSIBIUEhASIBIkEigSIBIsEiwSPBJMElwSeBKQEogSkBKMEpASr -BLIEtQS4BLwEvQTCBMkE0gTcBOcE7wTuBO4E8wT4BPwEBwURBRwFJAUnBScFJAUcBRQFCAX8BPsE -BAUFBQgFDAUQBRQFFAUWBRUFEQUMBQYF/gT2BOwE4wTYBM8ExgS/BLcErwSpBKIEnQSZBJYEkgSQ -BI4EjASJBIcEhgSFBIIEggSBBIEEfwR9BHoEdwR2BHgEeAR4BHYEdQRzBHEEcARxBHEEbwRtBGcE -ZgRmBGgEagRoBGYEZgRmBGMEYgRgBF8EYQRiBGMEZQRnBGgEZQRmBGUEZQRmBGgEZwRqBGkEaARr -BGwEbgRwBHAEcgRzBHIEcwR0BHcEdgR4BHwEfQR9BH4EfwSABIIEgQSDBIQEhQSFBIQEhQSEBIME -hgSGBIUEhASEBIQEgwSCBIEEfwR/BH8EgAR/BHwEfQR6BHoEeQR6BHkEeAR3BHYEdgR3BHcEdwR0 -BHMEcQRuBG4EbQRwBHEEdAR3BHoEfQR/BIIEhASGBIcEiASKBIwEjQSPBJIElQScBKMEqgS0BL4E -xwTOBNUE3ATeBN8E3QTaBNUE0ATKBMQEwAS8BLgEswSuBKkEpAShBJoEmgSYBJQEkQSPBI0EiwSJ -BIcEhQSCBIAEfwR/BH4EfgR8BHoEeQR3BHUEdwR5BHgEeQR2BHQEcARuBG8EbgRrBGoEZwRjBF8E -XARaBFgEWARXBFUEUwRRBFAESwRJBEkESwROBFAETwRNBEwETARLBE0ESwRKBEgESARJBEkERwRI -BEcERQREBEcERgRHBEUERwRIBEkESQRIBEwEUARUBFYEWgRcBFwEXQRcBFoEVwRUBFAETgRMBEsE -SARGBEQERAREBEQEQgRBBEIERARIBEsETwRSBEoERwRFBEEEPQQ5BDcENgQ3BDcENQQ1BDIELwQv -BC8EMAQwBDIEMwQ1BP//YgRhBGEEZQRkBGEEZARgBFgEUgRRBFYEWQRWBFIEUQRTBFMEUQRRBFEE -UwRXBFkEVwRaBFgEVQRYBFoEWQRYBFoEXgReBF4EYARhBGEEYQRcBF0EXwRjBGEEZgRrBG4EcQR1 -BHQEcgRvBG8EcwR1BHkEegR4BHYEdgR0BHYEewR7BHsEfQR+BIAEhQSGBIYEhwSMBJAElgSaBKAE -pQSmBKwEtAS9BMAEwAS5BLEErASsBK8EtQS9BMUEzwTVBNUE1QTYBNsE4ATgBNoE0QTHBL8EtwSw -BK4ErQSpBKMEpQSoBKQEqASqBKYEqgSqBKQEnwScBKAEnQSbBJwEnASXBJsEngSgBKgEqwSrBKcE -qwSwBLAEswS1BLMEsASxBKwEqASjBKYEpgSmBKgEqQSuBLMEuAS+BMQExgTCBL8EwgTHBMoExwTJ -BMcExQTDBL0EugS6BLcEsQSwBKwEqwStBKsEqgSjBKIEowSjBJ0ElwSXBJkElgSSBJUEkwSOBIwE -kASOBI0EkASTBJQElgSYBJ0EngSfBJsElwSWBJgEmgSWBJQEkwSTBJgEnQSfBKMEowSkBKAEoQSf -BJwEmgSZBJUElgScBJcEkwSPBI8EkwSTBJYEkwSTBJAElASVBJIEkASUBJgEmgSVBJUEkwSQBJEE -jwSKBIwEjgSPBJIEjwSLBIsEigSJBIwEiASIBIkEhgSDBIIEgASBBIYEiASPBI0EjwSPBJAEkwST -BJoEnwSiBKUEpQSoBKcEqwSvBLMEuAS9BMIEyQTSBN4E6QTxBO8E7wT2BP0EAgUKBRgFIwUqBS0F -KQUiBRkFEAUGBQQFCAUOBQ8FEQUUBRgFGwUaBRkFFgUSBQwFBQX9BPUE7QTkBNoEzwTGBLwEswSs -BKcEoQSdBJkElQSRBI8EjQSKBIgEhQSFBIQEgwR+BHwEfAR6BHcEdARxBG4EbwRxBHMEcwR0BHQE -cgRsBGgEaARmBGQEZARlBGYEaARpBGYEZARjBGQEYQRhBGEEYQRiBGQEZARnBGcEZgRkBGYEZwRo -BGgEaQRnBGkEaQRqBGwEbwRwBHIEcwR0BHYEdQR2BHgEegR7BHwEgQSCBIIEggSDBIMEhQSFBIcE -iQSKBIsEiQSKBIgEhgSIBIkEiASHBIgEiASHBIUEhQSEBIMEggSBBH8EfAR7BHoEewR6BHgEeQR4 -BHgEeAR4BHgEeAR6BHgEdwR0BHAEbQRtBG4EbgRyBHUEeQR8BH8EgQSDBIQEhwSHBIgEiQSMBI8E -kgSWBJwEowSqBLMEvQTGBM0E1QTbBOAE4QTdBNkE1QTQBMsExQTABLwEtwSyBK0EqASjBKAEmwSZ -BJgElgSTBJEEjwSMBIkEhgSEBIMEggSBBIAEfQR8BHoEeQR7BHkEdwR1BHUEdAR0BHIEbwRrBGoE -awRqBGcEZgRkBGEEXQRbBFkEVwRXBFgEVwRWBFQEUwROBEwESgRMBFAEUAROBEwETgRNBEwETwRO -BEwESQRHBEcESARIBEoESQRIBEUERgRGBEcERQREBEUERgRHBEYESgROBFAEUQRSBFQEVARTBFME -UgRRBE4ETARKBEkESARFBEIEQQRCBEIEQgRABD8EPwRCBEUESARNBFAESwRIBEUEQQQ9BDkENwQ3 -BDUENQQyBDEEMAQwBDEEMQQxBDAELwQxBDME//9hBGEEYwRmBGMEYgRoBGIEWQRTBFAEUARUBFIE -UARTBFcEWARTBFIEUgRRBFUEVQRWBFcEVwRYBFoEWwReBFsEWgRcBFwEXwRhBGAEXQRdBF0EXgRh -BGMEZQRqBHAEcwR0BHYEcwRxBG0EbwRzBHYEeQR3BHYEeAR6BHYEdQR5BHgEeAR5BHoEfASCBIYE -hQSHBI0EjQSSBJgEnAShBKEEpQSsBLUEvAS+BL0EtgSvBKsErQSzBLcEvgTHBMoEyATJBM0E0QTW -BNcE1wTQBMYEvQS2BLAErASpBKUEogSjBKUEoQSkBKUEoQSlBKYEpASgBJwEoQShBJ0EmQSYBJoE -mgSfBKAEpQSpBK0EqQSrBK8EqwSvBLIEswSzBLgEswStBKcEpwSlBKUEpQSlBKoErgSzBLkEwATG -BMUExATEBMIExATEBMMEwAS+BLwEtwS1BLUEsQStBKoEqQSrBK4EqgSmBJ8EnQSdBJwElgSYBJkE -mASYBJUElwSVBJAEjQSPBI0EkQSTBJQElASZBJwEmwSaBJsEmASWBJYEmASZBJcElgSTBJUEmQSe -BKMEpgSpBKsEpQSlBKMEnwSaBJQEkgSSBJcElASTBJEEkgSTBJIEkgSQBJQElASYBJkElgSTBJQE -mQSZBJYEmgSZBJUEkQSQBI0EkASUBJEEjwSKBIsEiQSMBIgEhwSHBIwEjQSKBIcEggSCBIUEiQSM -BJAEjASMBIsEjgSRBJQEmAScBJ4EoQSkBKkEqgSrBKwEsgS7BMIEyATLBNAE1wTgBOYE5wTrBPEE -+gQEBQ4FHQUoBS4FLwUnBR0FFAUPBQsFDgUSBRUFFwUaBR0FIAUgBR0FGwUWBREFCwUEBf0E9wTv -BOUE2wTPBMUEvAS0BK4EqQSkBKAEmwSWBJEEjQSLBIoEiASFBIQEgwSDBH8EfgR+BHwEeQR3BHQE -cQRyBHIEcwR0BHUEdARyBG0EagRrBGkEZwRmBGYEZQRnBGkEZwRlBGQEZQRhBGAEZARkBGUEZgRn -BGYEZQRlBGQEZwRpBGsEagRpBGkEawRsBG0EbwRyBHIEcgR0BHUEdwR4BHkEegR+BH8EgASFBIcE -hgSHBIgEhwSIBIoEjASNBI4EkASPBJAEjwSMBI0EjwSNBI0EjwSPBI0EiwSLBIsEigSIBIYEhASA -BH8EfgR9BHoEeAR5BHkEeAR4BHcEeAR4BHgEeQR5BHcEcwRwBG8EbgRvBHMEdwR6BH0EfwSBBIIE -gwSFBIQEhwSIBIoEjgSRBJUEmgSfBKUErgS3BMAEyQTRBNgE3ATfBN4E2gTXBNIEzQTHBMIEvgS6 -BLQErwSqBKYEogScBJkElgSXBJYEkwSQBI4EigSIBIYEhQSEBIMEggR+BHsEeQR5BHoEeAR3BHQE -cgRvBG8EbgRrBGcEZQRnBGgEZARkBGEEXwReBFwEWgRYBFgEWgRaBFkEVwRWBFMETwRNBE0EUARO -BE4ETgRPBE8ETQRPBE8ETwRMBEoESQRKBEoESwRKBEgESARHBEQERgRFBEQEQwRDBEUERgRIBEsE -TARMBEwETQRNBEsETARMBEsESQRIBEYERQREBEEEPwQ/BD8EQARABD8EPgQ9BD8EQgRGBEoETQRJ -BEYEQwQ/BDoENwQ1BDYEMwQ0BDMEMgQvBC4EMAQvBDAELgQtBC8EMQT//2AEYARkBGoEagRkBGQE -XARXBFUEVARTBFMEUARVBFcEVgRUBFQEVARVBFIEVQRVBFgEWARbBFsEXAReBGAEWwRaBFsEWwRg -BGAEYQReBGEEXgRhBGAEYARiBGoEcARzBG8EcQRyBHQEcgRxBHMEdQR2BHIEdQR5BHgEdAR1BHYE -eAR4BHgEegR9BIIEiASKBIYEiwSKBJAElASYBJsEnQSfBKYErgS1BLsEvAS1BK0EqgSqBK0EswS5 -BL8EvwS8BL0EwQTFBMoEzgTPBMsEwwS9BLgEsASpBKMEnwSeBKAEoASdBKAEoAScBKAEoQShBJ8E -nAShBJ8EmwSYBJMElgSZBKAEowSiBKQEpwSjBKYEqgSrBKkErgSxBLQEugS3BLIErQSqBKQEogSh -BKQEpwSnBK0EtAS7BMEExQTHBMIEvgS+BMEEvAS6BLcEtQSxBLAEsQStBKoEpQSkBKYEqgSsBKgE -ogSgBJwEnAScBJsEmgSaBJoEmgSWBJYElASSBJIEkASVBJcElASUBJkEmgSWBJUElwSXBJgElQSW -BJQEkwSVBJcEmgSeBKIEpwSpBK0ErgSoBKMEoQShBJwElgSWBJEElASRBJQElASWBJcElgSWBJQE -mASXBJkEmgSWBJcElgSXBJYElgScBJoEmASWBJIEkASUBJkElQSPBIsEiQSJBIwEhgSEBIQEhwSK -BIsEjASHBIUEiQSNBJAEkwSQBIoEhgSJBJAElgSbBJoEnASfBKEEpwSsBLAErwSvBLYEvgTHBMwE -ygTPBNUE2QTeBOYE7gT6BAIFCgUYBSYFLwUpBSEFHAUWBRQFEQUTBRcFHAUeBSEFJQUmBSMFHwUb -BRUFDwUIBQEF+wT2BO4E5ATaBM8ExQS8BLUEsQStBKkEpASfBJkEkwSPBI0EiwSKBIcEhgSEBIIE -gASBBIAEfwR8BHkEdgR0BHUEcwRxBHIEdQRzBHEEbQRsBG0EbARpBGkEZwRmBGgEagRpBGcEZQRm -BGMEYgRmBGYEZwRnBGYEZgRmBGcEZwRpBGsEbARqBGoEawRuBG8EcARyBHQEcwR0BHYEdwR5BHsE -fAR9BIEEgwSEBIkEjASLBIsEjQSMBI0EjwSRBJMElASVBJQElQSUBJIEkwSUBJQElQSXBJYEkwSQ -BJEEkwSTBJEEjgSKBIYEhwSFBIMEgQR/BH4EfAR7BHsEeQR6BHgEeAR4BHkEeQR3BHQEcgRxBHEE -cgR1BHgEewR8BH4EgASBBIIEgQSEBIYEiASLBI8EkgSXBJsEoQSoBLAEugTEBMwE0QTUBNcE2QTa -BNYE0wTPBMkExQTABLwEtwSyBK0EqASkBJ4EmgSXBJYElQSSBI8EjQSJBIYEhQSGBIYEhgSEBIAE -fgR7BHgEdwR1BHQEcQRuBGsEagRqBGcEZARjBGQEZQRjBGMEYQRgBF0EWwRZBFkEWgRcBF4EXARb -BFkEVgRSBFAETgRQBE8ETwROBE8ETwRNBE4ETwRRBE4ESwRKBEwETAROBEsESgRKBEoERgRDBEQE -RARCBEEEQwRGBEYESARIBEgERwRIBEgERgRHBEgERwRFBEQEQgRBBEAEPgQ9BD0EPwQ/BD4EQAQ/ -BD0EPQRBBEQERgRJBEYERARCBD8EOgQ3BDUENwQ2BDkEOAQ2BDIELgQuBC0ELQQsBC4ELwQxBP// -YQRlBGoEbgRvBGkEYgRcBFgEVQRSBFIEVQRTBFIEUgRRBFIEVARSBFMEVQRZBFgEWQRZBFsEXARZ -BF0EXgRbBFwEXARcBF0EXQRfBGEEZARgBGAEYARiBGIEZwRrBG0EagRrBGwEbwRvBHAEcARzBHME -cwR2BHgEdgRyBHMEdAR1BHcEewR6BHwEfwSFBIcEiQSLBIwEjASOBJMElQSaBJ0EogSpBLMEvAS7 -BLUErQSpBKcEpwStBLMEtwS3BLIEswS3BLwEwQTGBMUEwgS7BLgEsgSrBKYEoAScBJwEnASfBJ4E -nAScBJ0EnwSfBKAEnwSfBJ8EmgSaBJsEmQSUBJgEnwShBKAEoASgBJ8EpASnBKkEpgSpBKwErwS0 -BLMEsASwBK4EqgSnBKQEpASkBKMEqgSyBLkEvQTABMAEvgS9BLsEwAS6BLUEsQSuBKoErASsBKgE -qASjBKAEoQSkBKgEpwShBKAEnwShBJ8EmgSXBJcEmASZBJUElwSZBJcElwSXBJgEmwSYBJUElASX -BJcElgSYBJYEmASXBJYElQSWBJkEnASdBJwEoASlBKYEqgSqBKUEoQSgBKAEmwSVBJkElgSUBJME -lQSVBJYEmgSXBJUElASXBJUElQSXBJYEmgSaBJcEkgSVBJYElgSaBJoElwSUBJgEnQSZBJMEkASM -BIkEiwSGBIUEhQSFBIcEjgSQBIkEhASIBI0EjwSRBI4EjASJBIkEjwSRBJQElwSbBJ8EogSpBK4E -sQSyBLEEsgS2BL8EwwTDBMcE0ATZBOAE6QTxBPwEAgUIBRcFJAUqBSMFGQUWBREFEQUUBRUFGwUh -BSQFKAUqBSoFIQUcBRgFEgUNBQYF/wT4BPEE6QTeBNUEzATDBLoEswSvBK0EqASjBJ4EmQSTBJAE -jwSNBIwEiQSHBIUEggSCBIMEgwSBBH8EfAR5BHgEeAR1BHIEcwR1BHQEcgRvBG4EbwRuBGwEawRp -BGgEagRpBGgEaARmBGYEZQRlBGgEZwRmBGUEZQRnBGgEaQRpBGkEagRqBGoEbARtBG8EcQRxBHME -dQR1BHYEeAR5BHwEfwSABIAEggSEBIcEjgSRBJEEkQSTBJIEkwSUBJYEmQSZBJkEmASaBJkEmASY -BJkEmwSdBJ4EnASXBJQElwSaBJsEmQSVBJEEjQSOBI4EjQSMBIoEhwSCBIAEfgR8BH0EfAR7BHoE -eQR5BHkEeAR2BHQEcQRwBHIEdQR3BHkEewR9BH8EgAR/BIIEgwSGBIkEjQSPBJQEmASeBKQErQS3 -BMAExgTIBMkEzQTSBNYE1wTUBM8EygTGBMEEvQS5BLUEsASrBKYEoAScBJkElgSTBJAEjgSLBIcE -hASFBIcEiASJBIcEgwSABH0EewR4BHUEcwRvBGwEaARmBGYEZQRjBGIEYgRkBGIEYQRfBF8EXARb -BFoEWwRcBF4EXQRaBFoEWARWBFQEUwRRBFIEUARRBFAEUARQBE4ETgRPBFAETQRKBEsETQRMBE0E -SwRKBEoESQRHBEQEQwRCBEAEPwRABEMERgRGBEYERQREBEQEQwRBBEMERQRGBEQEQQQ+BD0EPAQ6 -BDsEPAQ9BD0EPQRABD8EPQQ8BD4EQQRCBEQEQwRABD8EPwQ7BDkENwQ3BDgEPAQ7BDcEMgQwBC8E -LQQrBCoELAQvBDAE//9lBGkEbwRzBHEEbARoBGAEXARXBFAEUARUBFAETwRSBFEEVQRUBFAEVARX -BFwEXQRcBFwEXARcBFwEXwReBFwEWgRbBFsEWwRcBGEEYQRhBF8EYwRlBGUEZARmBGYEZgRlBGoE -awRuBG4EcARxBHUEcwRxBHAEdAR0BHEEdQR2BHkEegR+BHsEfAR+BIMEhASIBIsEiwSNBIsEjwSU -BJkEnQSjBKsEswS7BL4EuASwBKkEpgSlBKcErQSwBK8EqwSsBLEEtgS6BL8EvgS8BLMEsASrBKYE -pwShBJsEmwSZBJ4EoQSfBJ8EnwScBJsEnQSeBJ4EnwScBJoEmQSZBJQElgSaBJwEnASgBKAEnwSh -BKIEpASnBKgEqASqBK0ErwSvBK4ErwStBKgEpASjBKMEoQSmBK0EtAS4BLoEugS4BLgEtgS7BLYE -sASsBKgEpASmBKYEpASqBKYEoAScBJsEoAShBKAEoASdBJwEmgSVBJIEkgSUBJQEkwSZBJ4EmwSc -BJ0EmwSeBJoElQSUBJYEmASWBJcElQSWBJcEmASWBJYEmASbBJwEnASgBKUEqASsBKoEpQSgBKIE -oQScBJgEnASbBJkElgSZBJUEmQSfBJwEmASWBJUEkgSXBJsEmgSeBJ8EnASXBJgElgSTBJcEmQSX -BJUEmQSeBJoElQSUBJIEkASPBIsEigSJBIsEjwSUBJMEjQSHBIgEiASHBIoEjgSSBJEEjQSOBIwE -jQSQBJQEmgSgBKgErgS0BLcEtQS4BLgEuwS/BMEExgTPBNYE3QTlBO8E+gT+BAMFDgUaBSEFGwUS -BQ0FDAUSBRgFGgUgBSYFKQUsBSwFKAUeBRkFFQUPBQkFAwX8BPUE7ATjBNkEzwTGBL8EtwSwBKwE -qgSmBKIEngSZBJQEkgSRBI8EjASJBIcEhASCBIQEhgSFBIMEgQR+BHwEewR7BHgEdARzBHUEcgRy -BHEEbgRvBG0EawRrBGsEagRrBGkEZwRpBGkEaARoBGkEaARnBGYEZQRmBGkEagRrBGsEawRqBGoE -aQRqBGsEbwRwBG8EcgR1BHcEeQR7BH4EfwSBBIQEhASGBIgEiwSTBJYElwSYBJkEmQSZBJkEmwSd -BJ4EnQSdBJ0EnQSeBJ4EnwSiBKUEowSeBJgElgSbBJ8EogSfBJoElgSTBJQElQSXBJcElQSRBIwE -iASEBIAEgQR/BH8EfgR8BHoEegR6BHgEdgRzBHAEbwRxBHQEdgR4BHwEfQR+BH8EgwSEBIcEigSO -BJIElgSbBKAEpgSuBLcEvQTBBMAEwATEBMsE0QTUBNIEzwTKBMYEwQS+BLoEtgSxBK0EqASjBJ4E -mQSVBJEEjgSLBIkEhwSFBIYEiQSLBIwEigSGBIMEgAR+BHsEeAR1BHEEbQRpBGUEZARkBGEEYQRh -BGEEYQRgBF8EYARfBF4EXARbBFsEWwRaBFgEVwRWBFQEVARVBFMEVARTBFQEUgRSBFIETwRQBE8E -TwRPBEwETQRPBE0ETgRLBEkESARIBEcERgRGBEQEQgRBBD8EQQRFBEcERgRDBEEEQgRABD4EQARB -BEIEPwQ+BDsEOgQ4BDcEOAQ5BDoEPAQ8BD0EPAQ6BDoEPAQ+BD8EQARABD0EPQQ9BDsEOwQ4BDcE -NgQ5BDkENQQ0BDIEMAQsBCwELAQsBCwELgT//2oEbARwBHQEcgRsBGkEXQRZBFcEVARVBFkEUwRR -BFQEUwRWBFgEVQRTBFYEWgRfBF0EXwRfBGEEXwRjBGIEYQRcBF8EYARfBFsEXQRdBGEEYwRjBGME -ZARiBGMEZARlBGkEawRrBG4EcQRzBHAEcARuBGwEawRuBHAEbwR0BHkEfAR8BH4EgASBBIMEhwSD -BIUEiwSMBIoEjASNBJIEmgSiBKgErwSwBLcEvQS5BLUErgSqBKkEpASlBKkEqASnBKwErQSxBLQE -uQS3BLQEqwSmBKUEpQSlBJ8EnASbBJgEmwScBJwEngSdBJgElwScBKAEnQScBJgElgSTBJMElgSV -BJUEmgSdBKEEogSgBKEEogSjBKUEpgSoBK0ErgSwBLIErgSuBKoEpgSmBKgEqASjBKEEqASvBLQE -tQS0BLMEtAS3BLYEswSvBKgEpASeBKAEoASjBKgEpgSfBJgElQSaBJ4EnQScBJoElwSXBJMElASV -BJUElQSVBJkEmgSYBJoEngSdBJoEmwSZBJkEmwSWBJQElASVBJUElgSWBJcEmASYBJYElwSbBKAE -pASoBKsEpwSgBJsEnwSfBJkElgSaBJsEnASYBJcElQSZBJ4EnASVBJcElgSUBJgEnASaBJ0EoQSh -BJwElQSQBI4EkQSPBIwEjwSRBJUElASSBJQElASTBJAEjwSOBIkEjASSBJcEkwSMBIkEiwSKBIkE -iASJBI0EjgSNBI4EjASOBI8ElQSZBJ8EpgStBLUEvgS8BL4EvQS+BMMExQTIBM4E0ATWBOAE6QTz -BPgE/AQEBQ0FEQUPBQgFBgUNBRYFHAUgBScFKQUqBSsFKAUjBRoFFQUQBQoFBQUABfoE8gTpBN8E -1QTKBMEEugSzBK8ErQSqBKcEpASgBJsElwSVBJMEkASNBIoEhwSEBIQEhwSJBIgEhQSDBIAEfgR8 -BHsEeAR0BHEEcwRwBHAEcARvBG8EbQRrBGkEagRoBGgEagRpBGsEawRrBGsEaQRoBGYEZARmBGgE -awRrBGoEagRpBGkEawRrBGkEaQRtBHAEcARxBHUEeQR9BIAEggSCBIQEhwSIBIsEjQSQBJgEmwSc -BJ0EnQSeBJ0EnwSgBKIEogSjBKIEoASiBKUEpgSnBKgEqgSmBJ8EmQSZBJwEoASkBKMEnQSaBJgE -mASaBJ0EngSeBJsElwSSBIwEhwSFBIMEgQSABH8EfQR8BHsEegR6BHcEdARxBHAEcQRyBHUEeQR8 -BH0EgASEBIYEiASMBJAElASaBJ4EpASpBK8EtAS5BLsEuQS5BL4EwwTKBNAE0ATOBMoExgTCBL8E -ugS1BK8EqgSmBKEEnASXBJIEjgSLBIkEhwSHBIYEhgSIBIsEjASJBIcEhQSCBIAEfgR7BHgEdARw -BGsEZgRlBGQEYgRgBGAEXwRfBGAEYQRiBGEEYAReBF4EXARZBFoEWgRYBFcEVQRVBFUEVARVBFUE -VARTBFQEUwRQBE8ETgROBE8ETwRQBE8EUAROBEsESQRJBEkERgRGBEUERQRFBEMEQQRABEEEQgRD -BEIEQQRCBD8EPwQ/BD4EPQQ7BD0EPgQ8BDkEOAQ5BDgEOAQ6BDoEOgQ5BDcEOAQ6BDwEOwQ8BDwE -OQQ6BDsEOQQ5BDcENwQ2BDcENgQzBDIEMAQvBCwELAQrBCsEKgQrBP//aARtBHIEcARyBG0EaARe -BFwEWARYBFQEWARVBFUEWQRZBFcEVwRZBFQEVgRYBF4EXwRiBGIEZQRjBGYEZQRnBGEEYQRfBGME -YARiBGIEYgRfBGAEXwRhBGMEYQRkBGYEagRvBG4EbwRvBG8EawRqBG0EbwRwBHAEcgRzBHYEeQR7 -BHwEfQR/BIAEgwSGBIEEhASHBIwEiwSNBI4EkwSbBKUErQSyBLAEsgS1BLQEtASuBKkEpQSmBKAE -oASgBKMEqASoBKwErgS1BK8EqgSlBJ8EnwSjBKEEnQSeBJ0EmASYBJgEmASbBJ0EmQSXBJsEnASW -BJUEkwSUBJUEkwSXBJoEmASbBKEEogShBKEEowSjBKYEqQSnBKwErwSxBLQEtASwBK4ErASoBKgE -qASpBKMEogSnBK0ErwSxBLIEsASuBLAEsQSuBKwEqQSoBKMEogSiBKMEpgSkBKAEmwSZBJ4EnwSe -BJ4EngSbBJoEmASYBJoElgSbBJoElwSZBJwEmQSaBJgElgSYBJkEmQSbBJcElgSYBJoElwSUBJYE -lgSZBJsElQSUBJcEnASeBKIEpgSnBKIEmwSeBKAEogSgBJsElASOBIgEiwSQBJQElgSTBJMElwSV -BJMElwSaBJYEmQSfBKIEnQSWBJEEkASSBJEEjgSPBI0EkASPBI8EjwSPBI8EjASMBI0EjASRBJYE -nASXBJEEjQSPBIwEjgSNBIwEjASLBI0EkASQBJQEkwSZBJsEoASkBKkEsQS9BL8EugS6BL4EwgTH -BMwE0ATPBNQE3ATkBO4E9AT4BPsEAAUCBQIFAAUFBQ4FGAUfBSUFKQUqBSgFJgUjBR4FFAUQBQsF -BgUCBf4E+ATxBOoE4QTXBM0EwwS8BLYEswSyBLAErQSoBKIEngSZBJcEkwSPBI0EigSJBIYEhQSJ -BIkEiASFBIIEfwR9BHsEegR3BHQEcQRyBG8EbgRuBG8EbQRrBGoEaARoBGgEaQRsBGwEbQRtBGwE -agRnBGYEZQRlBGgEagRtBGsEagRqBGkEaQRrBGsEagRrBHAEcgRzBHQEeAR7BIAEgwSFBIcEiASL -BIwEjwSRBJQEnASfBKAEoQSiBKMEowSkBKYEqASnBKkEpwSkBKYEqwSuBK4ErQSqBKMEnQSbBJsE -mwSeBKAEoQSeBJ0EmwScBJwEngShBKMEowShBJ0ElwSQBIsEhwSFBIIEgQSABIAEfwR8BHsEegR5 -BHcEdARyBHIEdAR3BHoEfAR+BIMEhgSJBI0EkQSVBJsEnwSkBKkErASwBLQEtQSzBLMEtwS9BMME -ywTQBM8EywTHBMMEvwS5BLQErgSpBKQEoAScBJYEkQSNBIkEhwSFBIYEhQSEBIUEhwSHBIUEgwSC -BIAEgASABH0EeQR0BHAEbARpBGcEZgRkBGMEYgRhBGIEYwRjBGIEYQRgBF4EXgRdBFsEXQRcBFoE -WARXBFgEWARWBFYEVwRVBFQEVgRVBFIEUARPBFAEUARRBFMEUgRSBE8ETARLBEsESQRHBEgERwRH -BEYERARCBEIEQAQ+BEAEQQRCBEEEPwRABEEEPwQ9BDsEPQQ/BD4EPQQ7BDwEOgQ5BDsEOwQ6BDkE -OAQ6BDoEOQQ6BDsEOwQ6BDsEOgQ3BDYENQQ1BDUENgQzBDEELwQwBC4ELQQuBCwELAQrBC0E//9r -BHEEdAR0BHIEcARoBGIEXwRaBFkEWQRaBFsEWARVBFYEVwRaBFkEVwRZBFsEYARfBGIEYQRjBGEE -ZARlBGUEZQRiBGEEYQRdBF0EXwRiBGIEZQRjBGMEYgRgBGIEYgRmBGsEbgRwBG8EagRnBGwEcQR0 -BHQEdQR2BHcEewR9BIAEgQR+BH4EfgR+BIEEggSDBIgEigSMBIsEjwSUBJoEogSqBK4ErQSsBKwE -rQSvBKoEpwSkBKUEowSeBJwEnwSjBKgErQStBK4EpwSkBKAEngSfBKIEogSfBJ0EmQSUBJQEmASb -BJkEmgSXBJoEmQSWBJAElQSXBJgElQSWBJgEmwScBJsEogSiBKIEnwSgBKEEpQSoBKgEqQStBLIE -tgS4BLUEswSxBK4EqgSmBKcEpwSmBKsEsQSxBLQEsASrBKgEqQSrBKgEqASqBKsEpwSlBKMEoQSh -BJ4EmwSaBJsEnQSbBJsEnASbBJgEmQSYBJgEmgSZBJwElwSYBJYEmQSbBJsElgSXBJsEmASXBJUE -lwSYBJsEnASdBJgElwSYBJkEmASVBJEEkgSXBJsEnwSiBKUEoASfBJwEnQSgBJ4EmwSVBJAEiwSP -BJQElgSXBJcElwSZBJcElASXBJgElQSXBJsEngSaBJYElASRBJIEjgSRBJEEjQSOBIsEjgSNBI4E -iwSJBIoEjQSRBJIElgSbBJYEkASMBI0EiwSRBJIEjgSPBI8EjQSOBJEElQSUBJcEmgSeBKQEqQSt -BLMEtgSyBLMEtwS8BMIEyATNBM8E1QTdBOME7QT1BPoE9gT0BPQE+AT9BAUFEAUbBSEFIwUnBScF -JQUhBR0FGAUPBQsFBwUDBf8E+wT3BPEE6wTiBNkE0ATIBMEEvAS4BLcEtQSxBKsEpASfBJkElQSR -BI4EjQSKBIkEhgSGBIgEhgSEBIIEfwR9BHwEewR7BHgEdgRzBHQEcQRwBG8EbgRsBGsEbARqBGkE -agRrBG4EbgRuBGwEbARoBGUEaARoBGcEagRsBGsEawRqBGkEaQRoBGsEbARsBG0EcwR1BHUEeAR7 -BH0EgASCBIYEigSMBI8EkQSUBJYEmgShBKQEpQSnBKkEqQSpBKoErASuBK4ErwSrBKcEqQSvBLME -sgStBKcEoQSfBJ8EnwSgBKEEoAShBKAEoQSgBKIEoQSiBKIEpQSnBKYEpQShBJoElQSOBIoEhgSF -BIMEgwSCBH8EfgR8BHsEewR5BHcEdQR0BHYEeAR6BHsEgASDBIYEiwSPBJMElwScBKAEpASoBKsE -rQStBKwErQSyBLcEvgTHBM0EzgTJBMUEwQS/BLoEtgSxBKwEpwShBJ0EmASUBI8EigSIBIcEhgSE -BIQEgwSDBIIEgAR+BH4EfAR8BHsEeAR0BHAEbQRuBGwEagRoBGQEYwRjBGQEZARmBGYEZQRjBGIE -YQRgBF8EXQRdBFwEWwRZBFkEWQRYBFgEWARZBFgEVQRVBFYEVARTBFIEUQRRBFIEVgRUBFMEUQRN -BE0ETQRMBEoESwRLBEkERgRDBEMEQwREBEQERQREBEMEQgRBBEIEQwRDBEEEPwQ/BEAEPwQ/BD0E -PAQ6BDkEOQQ6BDoEOQQ6BDoEOQQ4BDgEOAQ4BDgEOgQ5BDUENAQ0BDIEMgQzBDEELwQvBDAELwQs -BDAELQQuBC0ELgT//28EbwRyBHMEdQRwBGoEZARlBF8EWwRWBFgEVgRYBFgEVgRXBFkEVwRVBFcE -WQRiBGAEYgRiBGYEYwRmBGYEZQRkBGMEYwRfBF0EYQRiBGEEYwRkBGUEZQRlBGIEZgRjBGIEZgRp -BGoEawRqBGgEbQR0BHgEeAR3BHgEegR/BIAEggSABHoEeAR6BHsEgASBBIMEhwSGBIoEjASMBJEE -lQSbBKIEqASnBKYEqASsBKsEpgSnBKQEpASjBJ4EmwSbBJ4EpQSmBKMEpQSlBKAEnwSeBJ8EogSi -BJ4EmgSVBJMEkgSWBJoElwSWBJcEmASUBJEEkwSbBJwEnQSbBJkEnASfBKMEoASfBJ8EnwSfBKAE -pgSnBKsEqQSlBKoEsgS5BLcEtgS0BLMErgSpBKMEogSjBKUEpgSpBKsErQSqBKoEpwSkBKcEpgSm -BKUEogSgBJ8EnASaBJkEmQSXBJcEmQSXBJkEmQSYBJkEmQSaBJoEmgSaBJsEmgSZBJwElwSVBJoE -nQSZBJsEngSfBJkElQSZBJsEmQSVBJgEmwSdBJoEmwSbBJoElgSWBJoEmwSdBKAEpAShBKEEngSe -BKIEogSeBJcEkQSQBJMElgSZBJsEmgSbBJoEmQSWBJkEmwSUBJQElwSaBJYElASTBJIElASQBJQE -lQSRBJAEjASNBI0EiwSKBIwEjASNBI4EjgSQBJUEkASMBIkEhwSGBI8EkwSOBI4EkASRBJAEkQSS -BJMElgSZBJkEnwSlBKcErASuBK4EswS5BL4EwgTGBMgEywTQBNYE3QTlBOwE8QTuBOsE7gT0BPgE -AQUNBRsFJQUmBSoFJQUjBR4FGQUUBQ0FCAUEBQAF/AT4BPQE7gTnBN4E1gTQBMoExQS/BLwEuwS4 -BLQErgSmBJ8EmQSWBJIEjgSMBIkEhgSEBIQEhQSDBIEEfwR8BHsEegR6BHgEdgR4BHYEdwR0BHIE -bwRsBGsEbARtBGwEawRtBG4EbgRtBG4EbQRtBGoEZwRpBGgEaARrBGoEawRsBGsEaQRrBGwEbwRv -BG8EbwR1BHgEeAR7BH4EggSEBIMEhASJBI4EkwSWBJkEnASgBKcEqgSsBK4ErwSxBLAEsgS0BLYE -tQS0BK8EqQSoBK4EsgSwBKsEpwSjBKMEpASmBKgEqQSoBKkEqASqBKkEqwSqBKkEpwSmBKUEpgSp -BKcEowSfBJgEkwSNBIoEhwSGBIQEggSCBH8EfQR8BHwEewR6BHcEeAR3BHgEeAR7BH8EgwSIBI0E -kASUBJcEmwSfBKIEpQSmBKYEpgSqBLEEuAS/BMYEzATMBMgEwwTABL0EuQS1BLAEqwSnBKEEnQSZ -BJQEkASMBIoEiASFBIUEgwSBBH8EfQR7BHkEeQR4BHcEdQRxBG8EbgRwBHEEcARtBGoEZQRkBGYE -aARpBGoEaQRnBGQEZARjBGIEYARdBFsEWgRaBFsEWgRbBFkEWgRbBFsEWgRXBFcEWARWBFUEVARS -BFIEVARZBFYEUwRRBE8ETwROBE0ETAROBE4ETARIBEUEQwRGBEsETQRPBE4ETARJBEUEQwREBEYE -RQRDBEAEPgQ/BD4EPAQ6BDkEOwQ8BD0EPAQ6BDsEOgQ7BDkEOQQ3BDcENgQ4BDcENgQ2BDQEMQQx -BDMEMQQxBDIEMgQyBDAEMAQvBDAEMAQwBP//cQRvBHIEcwR3BHMEbQRmBGUEXQRYBFcEVwRVBFgE -WQRYBFcEWARZBFYEVwReBGMEZQRjBGYEZgRnBGcEZwRoBGYEZARjBGMEYQRgBGEEYQRlBGYEaARl -BGUEZARoBGcEZARjBGUEZQRlBGgEaARoBG4EcwR1BHUEeQR8BHwEfgR9BHsEegR6BH8EgQSEBIUE -iQSNBIoEiwSMBIsEjQSPBJUEnASiBKEEoASlBKcEpQSgBKIEnwSfBJ4EmgSXBJgEmQSeBJ4EmgSb -BKIEngSdBJsEnAShBJ8EmQSVBJQEkgSWBJYEmQSXBJYElQSRBJQElgSYBJsEnQSgBKEEngSiBKUE -qgSmBKQEnwSgBKIEowSoBKcEqgSpBKgEqgSwBLIEtQSzBLAErgSpBKUEpASiBJ8EoASeBKAEpASn -BKkEqgSlBKEEpgSkBKIEngSeBKEEnwSZBJYElgSaBJoElwSaBJ0EngScBJoEngSdBKAEngSbBJoE -mQSVBJcEmgSZBJUEmQSZBJoEmASdBKIEnwSXBJcElwSUBJIElwSaBJ0EmgSbBJ0EnASbBJoEnQSc -BJ0EnwSkBKAEnQSZBJkEngSgBJ4EmQSVBJUElwSYBJsEnQSdBJ4EngSdBJkEnQSbBJYEkQSTBJYE -lQSQBJAEkgSVBJEElASVBJEEkgSRBJEEjwSOBI8EkASOBI0EjgSPBIsEjgSLBI0EigSGBIMEjASR -BI0EkASTBJYEkwSTBJIEkgSUBJYEmQSfBKIEogSrBK0EsgS5BMAExATEBMYEyATKBMwEzwTVBNwE -4ATlBOQE5ATrBPIE+gQCBQ0FGwUmBSoFKQUhBR8FGgUVBRAFCwUGBQMF/gT7BPgE8gTqBOME2gTS -BM0EyQTFBMEEvgS8BLoEtgSwBKgEoQScBJgEkwSPBI0EigSIBIUEhQSEBIEEfwR9BHoEeQR7BHoE -eAR3BHkEeAR5BHYEdARvBGwEawRsBG4EbwRuBHAEbwRuBG0EbARrBGsEagRpBGkEaQRpBGoEaQRr -BGsEawRrBG4EcARzBHIEcQRxBHYEeQR6BH0EggSGBIkEiASIBIkEiwSRBJcEnQShBKYErgSwBLIE -tAS1BLcEtwS5BLoEuwS6BLYErwSrBKcEqgSuBK0EqgSpBKcEqASsBLAEswS0BLQEtQS0BLUEtQS3 -BLUEtASxBK0EqgSpBKkEqwSqBKgEowSeBJgEkwSOBIsEiASFBIQEggSABH4EfgR8BHwEewR7BHkE -eAR4BHkEfASABIUEigSNBJEEkgSWBJkEmwSeBKAEoASjBKwEtAS8BMIEyATNBMsExgTBBL4EuwS3 -BLEEqwSnBKMEnwSbBJcEkwSQBI4EiwSIBIUEggSABH4EfAR7BHkEeAR5BHYEdARzBHAEcQRyBHME -cwRxBG4EagRmBGcEagRvBG4EbwRtBGsEZwRmBGQEYgRhBGAEXgRdBF0EXgRcBFwEWwRcBF4EXQRb -BFgEWQRbBFgEVgRUBFEEUQRTBFgEVgRSBE8ETwRPBE0ESwRLBE0ETgRNBEkERQRGBEoEUQRVBFgE -WgRYBFQETgRKBEYERQRGBEUEQgRABD8EPwQ9BDwEOwQ9BEAEQAQ+BDsEPAQ7BD0EOwQ6BDkENwQ1 -BDYENQQ2BDUEMwQzBDIENQQ0BDQENQQ1BDUEMwQxBC8EMAQyBDQE//9uBG4EcgR1BHcEdARwBGoE -ZQRfBFwEXQRZBFgEVARYBFUEVQRYBFsEWQRZBFoEYQRjBGcEagRpBGoEaQRqBGkEZgRoBGkEYwRi -BGIEYQRiBGMEYgRkBGMEZARlBGkEaQRoBGgEagRqBGgEaQRpBGkEagRtBG8EcgR4BHgEdgR5BHcE -dgR5BHoEfwSCBIcEigSMBJAEjgSLBIwEjASNBIwEjwSUBJoEnQScBJ8EngSiBJ4EnQSeBJsEmQSW -BJUElgSYBJsEmASbBJsEnQSaBJkEmASdBKEEoAScBJkElwSVBJgElwSUBJAEkASPBJIEmAScBJ0E -nQSdBKEEpASkBKMEpgSrBKgEpASeBKIEpQSlBKMEogSlBKcEpwSoBKoErQSwBK0ErASqBKUEpgSp -BKkEpQSiBKAEoASiBKMEpgSoBKMEnwSjBKUEpASiBKAEowSkBJ0EmgSZBJYElwSbBJ8EogSiBJ8E -nAScBKAEowSfBJ0EngSXBJEEkwSXBJoEmgSeBJ0EmwScBKEEpASiBJsEmwSaBJgEmAScBJ0EoASf -BJ0EmgScBJwEmgSeBJ4EmwScBKAEnASYBJQElgSYBJoEmASXBJYEkwSWBJYEmQSdBJ4EoAShBKAE -nASgBJ0EmwSSBI8EkgSUBJIEkgSTBJMEkQSRBJAEkASRBJAEkASOBJAEjgSMBI0EjgSRBJIEjwSO -BI8EkQSPBIsEhwSLBI0EjgSSBJcEmgSXBJYElQSUBJUElgSZBJ8EowSlBKwErwS2BL8ExgTJBMYE -yQTIBMgEyATKBM8E1QTbBN8E4QTjBOkE8QT6BAIFCwUXBSIFJwUlBSAFGwUWBREFDgUIBQUFAgX+ -BP0E+QTyBOgE3wTWBM8EyQTFBMEEvQS6BLgEtwSzBK8EqQSjBJ4EmgSVBJEEjwSMBIkEhwSFBIME -gQR/BH0EewR6BHsEegR5BHcEeAR4BHoEdwR0BG4EbARrBG0EcARyBHEEcQRwBG8EbARrBGkEagRq -BGkEawRqBGkEawRpBGkEagRrBGwEcARyBHUEdARzBHIEdwR7BH0EgASFBIkEjQSOBI8EjwSNBI0E -kgSZBJ8EpASsBLAEswS1BLcEuAS3BLgEugS6BLgEtQSwBK0ErASqBKoEqwSsBKwErQSxBLYEuwS+ -BMAEwQTCBMMEwgTBBMQExATBBL0EuAS0BK8ErQStBK4EsAStBKoEpASfBJgEkwSPBIoEiASFBIME -gQSBBH4EfgR9BH4EfQR8BHoEewR8BH8EgwSHBIsEjgSPBJIElASWBJkEnASgBKYEsAS4BL8ExgTM -BM8EzATHBMIEvgS6BLQErwSpBKUEoQScBJgElQSSBI4EiwSKBIcEhASBBIAEfgR/BH8EfQR7BHwE -eQR3BHYEdQR1BHMEcQRwBG8EbARoBGQEZwRrBHMEcwRzBHEEbgRqBGgEZARkBGQEZARjBGEEYARg -BF8EXgReBF8EYARfBF0EWgRbBF0EWgRYBFUEUwRTBFQEVwRVBFEETgRPBFEETgRMBE0ETgROBE4E -SwRKBEoETgRUBFoEYQRmBGYEYQRZBFMETQRIBEYERAREBEMEQQRABD0EPAQ6BDwEPgQ+BD0EPwRB -BEEEQAQ9BDsEOQQ5BDgEOQQ2BDQENAQ0BDUENAQ1BDUEMwQ0BDUENAQzBC8ELgQwBDEEMwT//3QE -cwR0BHMEdQR0BHMEbQRiBGAEXwRbBFgEVQRXBFoEWQRVBFYEWARVBFcEVgRfBGQEaARpBGwEbARp -BGsEbARqBGgEZwRiBF8EYQRgBGIEYwRiBGQEZgRmBGUEZgRmBGYEaARoBGkEaARpBGoEbARsBGsE -bARvBHQEcwRyBHQEcwRyBHUEeAR7BH4EgwSHBIcEiwSNBI4EjQSKBIwEjQSOBI0EkwSYBJgEmQSX -BJwEmwSbBJsEmQSZBJgElwSaBJ0EnwSaBJwEmwSZBJgElASUBJgEnQScBJYElQSaBJgElgSQBI8E -iQSMBJEElQSYBJ8EogSiBJ8EowSnBKsEqgSrBKwEqASkBKMEpQSmBKoEqASmBKQEogSjBKIEpgSo -BKoEpwSoBKYEowSlBKcEpwSpBKUEoASeBKEEogSgBKQEoQSgBKIEoASkBKIEnQSeBKIEnQScBJcE -kQSTBJoEoASiBKEEoASdBJgEnASfBJsEnAScBJcElASXBJcEmAScBJ8EngScBJ0EoASgBJ8EnQSe -BJwEmASWBJ0EnwScBJoEmgSaBJoEnASbBJwEngSdBJoEnwSgBJsEmQSXBJYElwSXBJoEmgSVBJYE -lwSZBJ0EnwSiBKMEpAShBKMEnwSZBI8EkASSBJYElQSSBI8EkASRBI4EigSKBI0EjASNBIsEjQSL -BIsEjQSMBJAEkQSPBI4EkASTBJEEjwSMBIsEjASNBI8EkwSWBJkEmwSbBJgElgSWBJYEmgSfBKME -qASwBLgEwATHBMoExQTCBMQExgTHBMcEzQTXBN0E3ATeBOME6gTwBPcE/wQJBRMFHQUgBSEFHQUX -BRIFDgULBQYFAgUBBf8E/gT6BPME6QTgBNYEzQTGBMEEvAS5BLUEswSyBK8ErQSpBKQEnwScBJcE -kwSRBI0EigSIBIUEgwSABH4EfAR8BHwEewR5BHgEdgR2BHYEdwR0BHEEbQRuBG4EcARyBHIEcQRw -BG0EbQRsBGsEawRrBGoEagRqBGkEagRrBGgEaARoBGoEawRuBHAEcwRzBHUEdAR5BH0EfwSDBIkE -jQSRBJIElQSVBJMEjwSNBJIElwSdBKQEqASsBK8EsQSxBLAEsASzBLUEswS1BLIEsASvBK4ErgSw -BLIEswS1BLoEwATGBMoEzATOBM8E0ATQBM8E0wTQBM0EyQTEBL4EuAS0BLEEsQS0BLUEswSvBKoE -owSeBJgEkgSOBIkEhwSFBIMEgQSBBH8EfgR/BH8EfQSABH8EgASCBIYEiQSLBI0EjwSRBJMElgSb -BKEEqQSyBLoEwQTIBM4E0QTOBMgEwwS/BLoEtQSwBKsEpwSjBJ4EmQSVBJEEjgSLBIoEiQSGBIUE -hASDBIIEggSABH8EfwR8BHoEeAR1BHMEcARtBGwEbARqBGgEZgRpBG0EcwR2BHUEcwRwBGsEaQRm -BGcEaARnBGYEZARjBGMEYQRgBGAEYARhBGAEXgRbBF0EXARZBFoEVwRUBFAETgRUBFQEUgRQBFAE -TgROBE0ETAROBE8EUQRQBE4ETgRQBFUEXQRlBGwEbwRqBGIEWgRTBE0ESQRFBEQERQRFBEEEPwQ8 -BDoEOwQ9BD0EPAQ+BEAEQQRCBD8EPgQ7BDoEOAQ5BDkENgQ3BDYENgQ2BDYEMwQyBDIEMgQyBDME -MgQxBDEELwQwBP//egR4BHYEdQR1BHMEdARsBGUEZgRlBF8EXQRYBFoEWARaBFoEWAReBFoEWQRa -BGMEZwRlBGoEbQRsBGoEagRrBGgEaQRoBGUEYARfBGEEZARjBGQEZARkBGYEZgRnBGYEZgRnBGcE -ZwRsBG8EbgRwBHAEcQRuBHMEdARyBHIEcwR1BHcEeAR6BHoEewSABIQEhgSHBIoEkASPBIoEiwSL -BI0EjQSOBJMElgSTBJMElQSaBJoElwSUBJQElQSUBJoEmASUBJMElQSSBJEEkwSOBIwEkQSWBJYE -kQSRBJQEkQSOBIoEjQSNBJEElQSYBJ4EpQSqBKkEpgSoBKwEswS0BLUEsgSsBKgEqASqBKcEqASn -BKQEpASmBKEEoASgBKMEpgSkBKUEoQSjBKMEowSiBKYEpASfBJsEngShBJwEnwSgBKQEpwSlBKME -oASbBJgEnASZBJoEmQSUBJYEnASfBJwEnASfBJwEmAScBJ0EnQSZBJgElQSYBJsEmASXBJoEngSh -BKAEogSgBJwEnASaBJoEmQSUBJQEmwSfBJ4EnASbBJ0EngShBKAEmwSZBJgEnAShBJ4EmwSdBJkE -mgSaBJkEmwScBJgEmASYBJgEnQSiBKQEowSlBKUEpwSjBJwEkgSSBJEElQSYBJcEkgSQBJAEjQSM -BIwEjwSQBJEEjgSOBI4EjwSNBI4EjgSRBJIEjwSRBJUElQSTBI8EiwSNBJAEkQSUBJgEnASgBKEE -nQSZBJkEmQSYBJwEogSmBKoEswS6BMEEwwS/BLsEvgTABMQExwTNBNUE1wTWBNoE3wTmBO8E9gT8 -BAMFDAUUBRgFGwUXBRMFDwUMBQoFBgUBBf8E/gT8BPgE8QToBOAE1wTOBMcEwAS5BLUEsQSwBK0E -qwSqBKcEpASgBJ0EmQSVBJIEjwSMBIkEhgSDBIAEfQR9BHwEfQR7BHkEeQR3BHUEdAR1BHAEbwRv -BHIEcgR0BHMEcgRvBG4EawRsBGsEawRrBGoEaQRqBGkEagRpBGoEagRrBGoEawRsBG8EcARzBHUE -dQR1BHoEfQSBBIYEjASQBJQElgSZBJsEmQSVBJAEjwSRBJUEnASgBKMEpQSnBKgEpwSqBK0EsASw -BLMEswSyBLEEswS0BLcEugS9BMAExATKBNEE1gTZBNsE3QTcBN0E3ATgBN0E2gTVBM8EyQTCBL0E -uAS0BLUEuAS5BLcEsgSsBKgEowScBJYEkQSOBIoEhwSEBIQEggSABH8EfwSABIQEggSCBIIEhQSI -BIkEigSMBI4EkQSVBJgEnwSlBK4EtgS9BMIExwTMBMwEyATDBL4EuQS0BLAEqwSnBKMEnQSZBJUE -kgSPBI0EiwSIBIcEhQSEBIIEgASCBIIEgAR+BHoEdQRyBG8EbQRpBGgEaARoBGkEZwRoBGwEcARz -BHYEdQRzBG8EawRpBGkEaQRsBGsEaQRnBGYEZgRkBGMEYwRiBGUEYgRgBF4EXQRcBFsEWgRYBFYE -UwRQBFcEVgRUBFMEUwRQBE4ETwRPBFAEUgRTBFIEUARQBFIEWARfBGgEbwRzBHAEZgRdBFUETwRK -BEYERAREBEYERARBBD8EPAQ8BDwEOwQ9BD0EPwRBBEIEQAQ+BDoEOAQ2BDgEOgQ4BDcENwQ1BDUE -NQQ1BDQEMwQyBDQENQQ1BDUENAQwBC8E//98BH0EfAR6BHUEdAR1BG4EbARsBGkEYwRhBF0EXwRd -BF0EXwReBGMEXQRYBFgEYQRiBGIEZARoBGoEbARqBGsEbARuBGsEagRmBGYEYwRjBGMEYwRiBGUE -YgRmBGcEaARoBGcEaARoBGkEbQRwBHMEcwR0BHIEcwRyBHIEdAR0BHQEdAR3BHkEewR+BH4EgwSI -BIwEjQSQBI8EiQSLBIkEiwSOBI4EjwSQBJEEjgSPBJUElQSWBJYElgSXBJQEmQSZBJQEkASSBJIE -kQSUBJAEjgSPBJIElASSBJEEjwSKBIkEjASSBJMEkwSXBJsEowSqBK8EsQSuBLEEtwS+BL0EvgS5 -BLIErQStBLAErASrBKsEpgSoBKoEpgSlBKIEnwSiBKIEogSfBKMEowSfBJ8EoQSkBJ8EmgSaBJ0E -mgSfBKQEqQSsBKkEowSfBJsEmQScBJ0EnQSZBJYElgSZBJ0ElwSZBKAEoAScBJ8EoASeBJ0EmwSX -BJkEmgSYBJsEmwSbBJ4EnQSgBJ4EmwSXBJoEnAScBJkEmwSeBJwEnQSdBJ8EoQSiBKYEpQSgBJwE -mgScBKEEngSaBJoEmAScBJ4EngSdBJ4EmgSaBJoEmQScBJ8EoQSfBKEEowSnBKIEmwSXBJIEkQSU -BJYElwSWBJUEkQSRBJIEkQSSBJIElASTBJEEkASSBJEEkgSRBI8EkASMBI0EkQSRBI8EjwSLBI8E -kwSQBJIElQSZBJ0EnQSaBJoEmQSaBJwEngSeBKQEqwSvBLQEugS7BLkEuwS+BL4EwATFBMkEzwTP -BNME2ATfBOUE7AT0BPwEAgUGBQwFEQUUBRIFEAUNBQoFCAUEBQAF/gT8BPoE9QTvBOcE4gTbBNME -ywTDBLwEtgSyBLEErQSqBKgEpQSjBKEEngSaBJUEkgSOBIwEigSHBIUEggR/BH4EfQR8BHsEeAR4 -BHUEcwRxBHMEcQRyBHMEdQR1BHQEcgRwBG4EbQRtBG4EbQRsBGsEawRoBGgEagRsBGoEawRsBG4E -bARsBG0EcARxBHUEdwR2BHUEfAR/BIMEiASOBJMElwSaBJ4EoASfBJwElwSVBJIEkQSXBJoEnASf -BKAEpASnBKsErwSxBLQEtgS3BLcEtgS6BL0EwATCBMYEygTOBNQE3ATiBOUE5wTvBO8E7wTvBPAE -7QTpBOQE3QTWBM0ExgS/BLoEuQS5BLwEvAS3BLAErASnBKEEnQSYBJQEjwSLBIcEhQSEBIIEgQSA -BH8EgASABH8EgASCBIIEgwSEBIYEiQSMBJAElQSbBKEEqwSyBLgEuwS/BMQExwTFBMIEvgS5BLQE -rwSpBKUEoQScBJkElgSTBJAEjQSKBIcEhwSGBIYEhASCBIMEgwR+BHsEdQRwBG0EbQRsBGsEagRq -BGgEaARqBG0EcQR1BHcEeAR3BHMEbwRrBGsEbARsBG8EbgRrBGoEaARpBGcEZgRmBGQEZQRkBGIE -YARfBF8EXgRcBFkEWARWBFMEVwRWBFcEVgRVBFIEUARQBFAEUQRTBFQEUwRTBFEEVARZBF0EZQRt -BHMEcgRqBGAEWARSBE0ESARGBEQERQRGBEQEQgQ/BD4EPAQ6BD0EPAQ+BD4EQQQ/BD0EOgQ4BDkE -OgQ8BDkEOQQ5BDcENgQ3BDYENgQ1BDYENgQ3BDkEOAQ3BDQEMgT//30EfgSABH4EeAR3BHQEbwRw -BG8EawRnBGgEYwRgBGAEYARbBFsEXgRYBFYEVwRcBF0EYQRgBGIEZQRpBGgEZgRpBGoEaQRpBGcE -aARjBGEEXgRgBF0EXgRdBF0EXwRgBGAEYgRjBGYEaQRmBG4EcgRyBHUEcwR1BHgEdgR2BHUEdgR5 -BHsEfAR9BH4EgASGBIwEjgSMBIwEjASIBIwEigSOBI0EjgSPBI4EjgSPBIwEkQSTBJMElQSVBJUE -kQSVBJcElQSSBJUElgSVBJgElQSTBJIEjgSPBIwEjQSLBIgEiwSPBJQElQSXBJsEngSgBKcErASy -BLMEugTCBMkExQTDBMAEuASyBLIEsASqBK0ErwSrBKwEqwSpBKIEoASjBKIEoASeBJ4EoQSjBJ4E -oQShBKMEnwScBJwEnwSbBJ4EoQSlBKYEpQSeBJoEmgSbBJwEmwSeBJsEmwSZBJYEmwSbBJ0EnQSi -BKEEngShBKIEoQSdBJYElwSZBJYEmwScBJ4EnQScBJ8EnQScBJoEnASeBKEEngShBJ8EnQSeBKAE -ogSkBKcErASrBKUEoASdBJoEnQSfBJsElgSYBJ0EngShBJwEmgSaBJcEmQSdBJ0EmwScBJoEnASf -BKIEnwSZBJcElASTBJMElASXBJYEkwSRBJQElgSVBJUElQSSBJEEkQSSBJQEjwSQBJMEjgSNBIgE -iASMBIsEigSLBIkEjgSTBJAEkgSWBJcEmQSaBJcElwSYBJsEnASdBJwEoQSpBK4EswS4BLQEtgS6 -BL4EvAS9BMEExATKBMsE0QTXBNwE4gTqBPME+wQBBQgFCgUMBREFDgUOBQsFCAUHBQYFAgX/BPwE -+gT1BO8E6QTlBN8E1wTPBMYEvgS5BLUEtASwBKsEpwSjBKEEngScBJkElgSTBI8EjQSLBIkEhwSE -BIIEgAR/BHwEegR3BHcEdQRzBHIEdAR0BHYEdwR2BHcEdQRyBG8EbQRsBGwEbgRtBGsEagRrBGkE -agRsBGwEagRrBGwEbwRwBHAEcQR0BHUEeAR8BH0EewR+BIEEhASJBI8EkwSXBJsEnwSiBKIEoASc -BJkElQSRBJMElwSaBJ0EogSmBKsEsASzBLUEtwS6BLoEuwS9BMEExQTIBMkEzgTUBNkE4ATpBPAE -9QT5BPoE+AT6BPkE+QT2BPME7gTnBOAE1wTPBMgEwgS/BL0EvgS+BLsEtQSwBKwEpgShBJ0EmgSV -BJEEjASIBIUEhASEBIMEggSCBIIEggSCBIMEgwSCBIIEhASIBIwEkASUBJkEnwSnBK0EsgS1BLgE -vQTABMEEwAS9BLkEswStBKcEowSfBJsEmASWBJMEkASOBIsEhwSGBIUEhQSFBIIEggSABHoEdgRx -BG0EawRuBHAEbwRvBG8EbgRsBG8EcwR4BHsEfAR7BHcEcgRtBGsEbgRvBHAEcQRwBG4EbQRsBGsE -awRpBGgEZgRmBGYEZARiBGIEYQRfBF4EXARbBFkEVgRYBFgEWARYBFcEVARSBFIEUQRRBFMEVQRU -BFQEVARVBFYEWwRiBGoEcQRyBG0EZARcBFYEUgRNBEoERwRGBEUERwRFBEIEQAQ+BDsEPAQ7BDwE -PAQ+BD8EPgQ8BD4EPAQ9BD0EPAQ6BDkEOQQ4BDoEOQQ4BDgEOQQ4BDkEPQQ9BDsEOQQ3BP//gQR/ -BH0EegR5BHYEeARzBHEEcgRwBG8EbgRpBGQEYgReBFoEWwRaBFYEVwRWBFgEWgRbBFoEXwRjBGQE -YwRkBGMEZQRiBGMEYwRnBGMEZARgBGAEXARdBF0EXARdBGAEYQRhBGQEaARrBGoEbgRuBG8EcgRy -BHYEewR8BHsEewR8BH4EgASABIEEgQSEBIgEiQSOBIwEiASKBIkEiQSIBI0EjASPBJAEjwSOBI0E -iwSNBI8EkQSVBJcElASRBJIEkwSTBJIElwSaBJkElgSSBI4EjASHBIgEhgSJBIkEjQSRBJEEkwSW -BJgEmwSdBKAEpQSrBLEEtwTCBMoE0ATLBMkExgS/BLkEtgSzBK0EsASxBLEErgSuBKsEpASkBKUE -owSjBKMEogShBJ8EnwSgBJ8EpAShBKEEoASiBKAEngSiBKAEnwShBJ0EnQSfBJwEmwSWBJoEmQSd -BJwElwSWBJoEnASgBKMEngScBJ0EoASfBJ0EmwScBJ4EmgSaBJ4EoQSgBJ0EngSfBJwEnASfBKEE -ngSdBJ8EoQSeBJ8EowSjBKcErASwBKwEpgShBKAEnQSaBJwEnASZBJsEoASfBKAEoASbBJcEmQSc -BJ8EmwSXBJYElgSXBJoEnwScBJkElgSUBJUElwSVBJUEkgSQBJAElgSYBJUElgSVBJAEjgSRBJIE -jwSPBJAEkASKBIgEgwSDBIcEhgSGBIkEiwSPBJAEkgSYBJsEmwSaBJ4EmgSbBJ0EnwSfBJ8EogSj -BKYEqwSwBLEEsQSxBLQEuAS6BL4EwATCBMgEzATPBNUE2QTeBOgE8wT8BP4EBAUHBQsFDQUOBQwF -CgUIBQkFBwUBBf0E+gT6BPcE8QTsBOgE4QTZBNAEyATBBLsEtgS1BLAEqgSkBKAEngScBJoElwSV -BJMEkASNBIoEiASGBIQEggSBBIAEfQR7BHgEdwR2BHUEdAR3BHcEdwR3BHYEdgRzBHEEcQRuBGwE -agRpBGoEbARsBGwEbARuBGwEawRsBG8EcgR0BHQEdQR2BHgEegR9BIAEggSABIAEgQSFBIoEjwST -BJcEmwSfBKQEpQSmBKMEoASbBJYElQSYBJ0EowSoBK0EsgS3BLsEvAS+BMEEwQTDBMUEygTOBNEE -0gTWBNsE4ATlBO0E9gT8BAAFAQUABQEFAQUCBf8E/QT3BPEE6QTgBNcE0ATKBMgExATFBMMEwQS6 -BLcEswSsBKYEnwSaBJYEkwSQBIsEiASHBIYEhASEBIQEggSDBIMEgwSEBIQEgwSGBIoEjgSRBJQE -mASbBKIEpwSrBK4EsgS2BLkEugS8BLwEuQS0BK4EqASiBJ0EmASVBJQEkgSPBI4EiwSHBIQEggSB -BIAEfgR9BHsEdQRzBHAEbQRuBHIEdgR4BHcEdwR2BHIEdAR4BHwEfgR/BHsEdgRwBG0EbQRxBHIE -dAR1BHMEcQRxBG8EbgRvBG0EawRoBGgEZQRkBGIEYQRgBF4EXwReBF4EWwRYBFgEWQRYBFgEWARV -BFMEUwRTBFEEUwRWBFcEVgRVBFQEVwRcBGMEagRxBHQEcARpBGEEXARYBFQEUARMBEkERgRHBEgE -RARBBD8EPAQ+BDwEPQQ+BD4EPwQ/BD8EQQRABD8EPwQ/BD4EPAQ8BDoEOwQ6BDgEOQQ5BDoEPQRB -BEIEQgQ/BDsE//+DBIAEfgR8BHYEdAR2BHMEcgR0BG8EbwRvBGsEZgRjBFoEXQRfBF4EWARYBFkE -WgRaBFsEXARjBGQEZgRnBGYEYgRjBGMEYgRlBGgEZwRoBGgEZwRkBGQEYwRhBGAEXwRdBGEEYQRj -BGcEZgRrBG4EcQR0BHcEdQR2BHgEewR7BHwEfwSBBIEEhASCBIUEhQSEBIcEhwSFBIYEhQSFBIYE -igSOBJQEkASMBIwEjQSNBI4EjwSQBJMElASRBJMEkQSPBJAEkQSWBJwEmwSVBI8EiQSJBIcEiASH -BIcEjASPBJIEkQSTBJYEmAScBKAEowSnBK4EtwS/BMgEyQTMBMkEywTMBMYEwAS7BLUEsQSxBLYE -tgSxBK8ErgSpBKkEpgSlBKcEqQSmBKMEnwSeBJ0EnASgBJ4EoQSdBKAEoASeBKAEmwSaBJ4EnwSg -BKMEoASeBJkElwSXBJsEnQSYBJcEmwSfBKQEoQSZBJkEnAScBJ0EnASgBKAEogSgBJsEmgScBJwE -nASdBJ0EnwShBKMEogSgBKIEogShBJ0EoASkBKYEqwSvBLIErwSqBKUEoQShBJ4EmwSdBJ4EmgSd -BJ0EmwSdBJwEmgSeBJ8EngSaBJcElQSTBJgEnASaBJcElQSVBJUEmASZBJYEmQSWBJUElQSaBJkE -lgSXBJMEjwSPBI8EjgSNBJAEjQSLBIUEhASABIEEhQSGBIQEiQSOBJIEkQSVBJwEngSgBJ0EoQSe -BJ8EnwSgBKEEogSkBKMEpgSoBKoEqwSwBLIEtAS4BL8EwgTEBMEEwQTFBMkE0ATTBNkE4wTuBPYE -/QQBBQQFBAUFBQgFCAUHBQYFBgUDBf4E+QT1BPUE9ATwBOsE5gTfBNgE0gTLBMQEvQS4BLEEqwSk -BJ4EmgSXBJYElgSVBJQEkgSOBIwEiQSFBIQEggSABIEEfwR9BHsEeQR4BHgEeAR4BHkEeQR4BHcE -dQRzBHEEcARwBG4EbQRrBGoEawRtBG0EbwRvBHAEbwRuBG4EcgR0BHcEdwR2BHcEewR8BH8EggSG -BIQEhASFBIgEjgSTBJgEnASfBKMEpwSqBKwEqgSmBKEEnQSaBJ0EowSpBK4EtAS5BL4EwQTEBMYE -yQTJBMsEzgTTBNgE2wTcBOAE5QTpBOwE8gT5BP8EBAUHBQcFCAUJBQoFCAUGBQEF+wTzBOoE4QTa -BNQE0gTPBM8EywTIBMMEvwS6BLIEqgShBJwElwSVBJQEkQSNBIsEiQSHBIYEhgSEBIIEgwSFBIUE -hgSGBIcEigSNBJAEkwSVBJgEnQShBKQEqASrBK4EsQSzBLcEuQS4BLUEsASqBKQEngSZBJYEkwSQ -BIwEigSIBIQEgQR/BH0EewR4BHcEdgR1BHYEcwRwBHMEeQR9BIAEfwR/BH0EeQR3BHkEfQSABH8E -egR1BHEEcARxBHQEdgR3BHgEdgR0BHMEcQRxBHEEbwRtBGkEZwRlBGQEYwRiBGIEYQRiBGAEXwRc -BFoEWgRZBFoEWQRaBFcEVQRVBFUEUwRWBFkEWwRaBFkEWARbBF8EZQRsBHIEdwR0BG0EZgRhBF0E -WgRWBFAETARIBEYERgRDBEAEPAQ6BD0EPgQ/BD8EPgQ/BEEEQARCBEIEQgRCBEIEQgRABD8EPAQ7 -BDkEOgQ5BDsEPgRBBEUERgRHBEMEPwT//4QEgQSBBH8EeQR5BHgEdQRzBHUEcQRxBHAEbgRsBGgE -XwRYBFsEXgRdBFkEVwRgBGEEXwRdBGEEYgRkBGIEYwRlBGcEZwRnBGcEZARnBGsEZwRnBGYEZwRn -BGUEZgRlBGMEZQRhBF8EYQRiBGkEbQRxBHEEcwR1BHUEdQR1BHcEeAR8BH8EgASBBIMEhQSIBIYE -hgSIBIcEhASEBIYEhQSHBIwEkgSRBIwEjwSNBI0EjQSNBIwEkQSUBJQElwSSBI8EkgSTBJcEmgSZ -BJYEkASKBIoEjASQBI4EjQSQBJIEkQSQBJYEmgScBKIEqASrBKwEtAS/BMcEygTHBMwEywTPBNAE -zATGBMAEugS2BLUEuAS5BLMErgStBKwErQSrBKkEpASmBKMEpQShBJ0EnQSaBJ4EoQSeBJgEmwSf -BJ8EnASZBJsEmgSeBKIEpwSlBKIEnASYBJgEmgSdBJoEmAScBKAEqQSlBJ0EngSgBJ4EoAShBKQE -pAShBJ0EngSdBJ4EngSgBJ4EngSgBKIEnwSfBJ4EoQSiBKAEngSdBKAEpgSoBKwErgStBKgEowSg -BKMEoASeBJwEngSdBJwEmASbBJwEngSdBJ4EngSfBKAEnASaBJcEmgSaBJkElQSTBJUElQSYBJYE -kgSXBJoEmQSZBJsEmQSYBJYEkgSPBJAEkASOBI8EkASNBIsEhgSDBIAEggSHBIoEhwSMBI8EkASR -BJQEmQSZBJwEngSjBKAEmgSZBJsEnQSfBKIEpASlBKUEqASqBK0EsQSzBLkEwAS+BL8EvQS8BMAE -xATMBNEE2ATgBOgE8AT5BPwE/QT5BPoE/gQABQEF/wT+BPwE9gTyBO4E7wTwBO0E6ATkBN0E1wTS -BMwExgS/BLkEsASqBKQEngSaBJYElASUBJMEkgSQBI4EiwSJBIcEhQSEBIEEgAR/BH4EfQR8BHoE -egR6BHoEegR4BHYEdARzBHEEbwRuBG4EbQRtBGoEbARsBG0EbgRvBHEEcARxBHAEcARyBHYEegR6 -BHoEewR+BH4EgQSFBIgEhwSGBIUEiwSQBJYEmwSgBKMEpwSrBK4EsASwBKwEpwSjBKEEogSoBK0E -swS6BL8EwwTIBMsEzgTRBNEE1ATXBNwE4wTmBOYE6wTvBPME9gT4BPoE/QQCBQYFCQUNBQ0FDwUO -BQwFCAUDBf0E9ATsBOQE3wTcBNkE1wTSBM8EygTFBL0EswSrBKUEoASbBJgEmQSXBJMEjwSMBIkE -hwSDBIQEgwSCBIMEhASFBIYEhwSJBIoEjQSPBJEElASYBJsEngShBKUEqASqBKwEsASzBLQEsgSu -BKkEpASfBJsElwSTBI4EigSIBIUEgwSCBIEEfgR5BHUEdwR5BHkEeQR2BHMEdwR9BIIEhgSIBIYE -hAR+BHoEfAR+BH8EfQR5BHYEdQR1BHUEeAR5BHsEewR5BHYEdQR0BHMEcgRwBGwEaARpBGgEZgRl -BGUEZgRkBGUEYgRhBF8EXQRdBFsEXARbBFkEWQRXBFcEVwRWBFkEXAReBF8EXwReBGAEYwRoBG8E -dgR7BHgEcgRrBGUEYQRfBFoEVARQBEsERwRFBEMEQQQ+BDsEPQQ9BD4EPgRABEIEQwRCBEMERARD -BEMEQwRGBEMEQQQ+BDwEOwQ8BDsEPgRBBEQESQRKBEkERQRABP//hwSFBIQEfwR9BH4EegR4BHcE -dgRzBHQEdARxBG8EaQReBFcEWgRaBFwEXARXBF0EYARjBGIEYgRiBGYEZQRmBGcEZARjBGYEZwRm -BGMEZgRnBGUEZQRlBGIEZARkBGMEZgRmBGUEZARiBGIEaARsBG8EbQRvBHMEcQRyBHUEdgR4BH4E -ggSBBIAEhASGBIoEiASGBIgEiASGBIUEgwSEBIYEiASMBIoEhwSLBIcEiQSMBI0EjgSPBJEEkwSS -BJAEjwSTBJYEmQSWBJUEkwSQBIkEiQSOBJIEkwSRBJAEjwSSBJAElQSXBJ8EpwStBK4EsAS3BMIE -yQTIBMgEyATJBMwEzATMBMcExAS/BLsEuAS8BLsEtQSwBK8ErwSxBK8ErQSoBKYEpQSnBKIEngSc -BJoEmwSeBJ4EmwSeBJ8EoQSdBJwEoASdBJwEngSjBKEEnwSaBJUElASXBJwEmASYBJwEoASpBKQE -oASjBKQEoAShBKQEpQSlBKEEmwSfBKEEnwSfBKAEoAShBKAEogSkBKMEngShBKUEogSeBKIEoQSj -BKcEqQSqBKgEpwSlBKQEpQShBJsEmwSbBJwEoAScBJwEnASeBJ0EnQSdBKIEpQSiBJ4EmwSaBJsE -nASYBJUEmgSYBJoElgSUBJkEmASXBJYElgSUBJQEkgSUBJAEkASSBJAElQSUBJEEjwSLBIYEggSF -BIsEjwSLBI0EjASLBI8EkgSUBJQEmAScBKEEngSZBJYEmQSfBKEEowSoBKkEqASnBKgEqQSrBK4E -tAS4BLkEuQS7BL8EwwTFBMkEzwTWBNwE4gTpBPAE8gTzBPIE8gT3BPgE9wT2BPQE8QTsBOkE5wTo -BOsE6QTkBOAE2gTUBM8EygTFBL8EuQSwBKgEoQSdBJkElQSRBJEEkwSSBJAEjQSMBIkEhgSFBIYE -hASCBIEEfwR/BH4EfQR9BHsEewR6BHcEdQRzBHEEbwRuBG0EbwRvBG4EbARtBG0EcARwBHEEcwRx -BHMEcgRvBHAEdAR5BHwEfQR/BIIEgQSDBIUEiASJBIgEhQSHBI0EkwSZBKAEpQSqBK8EsgS0BLQE -sQStBKkEpwSnBKsEsQS3BL8ExATJBM4E0gTVBNgE2QTcBOEE5wTuBPEE8AT1BPoE/AT/BP8E/gT/ -BAEFAwUGBQsFDgUQBREFDwUNBQkFAwX8BPQE7QTnBOQE4ATcBNcE0wTNBMcEvwS2BLAEqgSlBJ4E -mwScBJsElwSSBI0EiQSFBIIEgwSDBIQEhQSDBIIEgwSGBIgEigSKBIwEjgSRBJQElwSaBJwEoASj -BKQEpgSqBKwErQStBKsEqASlBKEEnASYBJQEkASNBIoEiASGBIYEhASABHoEeAR8BH4EfAR7BHgE -dAR5BH8EhQSJBIwEiwSIBIQEgASBBIEEgAR9BHkEeAR5BHkEeQR7BHwEfQR+BHwEeQR3BHcEdQRx -BG4EbARrBGwEagRoBGcEZwRpBGcEZQRhBF8EXwRfBF8EXgRfBF0EWwRaBFkEWARXBFgEWwReBGAE -YgRjBGIEYgRkBGoEcgR5BH8EfgR3BHAEaQRkBGAEXARXBFIETQRJBEcERQREBEEEPgRABD8EQARB -BEMERARFBEQERQRFBEUERQRFBEYERQRCBD8EPwQ9BD4EPgRBBEUESARMBEwESQREBEEE//+LBIcE -hQSABIEEggR+BHwEeQR2BHQEdgR1BHAEbQRqBGIEWgRZBF0EXgRbBFYEXAReBGUEZwRjBGYEZwRp -BGwEagRnBGgEaQRtBG0EaQRpBGkEZwRmBGUEZARmBGUEZQRlBGQEZQRlBGQEZQRpBG4EbwRsBHAE -dARyBHQEdAR2BHsEfQR/BH8EfQSEBIoEigSHBIQEhASEBIMEggR/BIIEhwSGBIkEiQSEBIYEgwSH -BIwEjASMBI4EjASPBJAEkgSTBJcElQSVBJIEkQSNBIsEhgSHBIoEjASPBI8EjgSQBJUEkgSWBJcE -ngSmBKoErQSvBLYEwATHBMoExwTDBMcEzATNBM8EzATJBMQEvwS8BMEEvgS5BLQEsgSzBLQEsASu -BKsEqgSoBKUEpQSgBJsEmgSaBJwEoQSgBKIEngSfBJ8EnAShBKIEnwScBJ8EnwSeBJoElgSUBJkE -ngSdBJwEoQSlBKoEpASfBKIEpAShBJ8EowSnBKoEpgSgBJ0EngShBKIEogSkBKQEpASmBKgEpQSh -BKIEoQSeBKEEpwSkBKEEpQSoBKYEowSjBKUEpgSlBKIEngSeBKAEmwSeBJwEnASbBJ4EnQSdBJ8E -owSmBKQEnQSaBJYEmQSaBJ0EmgSbBJgElwSXBJoEnASWBJQElASSBI8EjwSOBJIEjwSSBJQElASa -BJgElQSSBJAEiwSGBIUEiQSOBJAEjwSMBIwEkgSVBJcElwSbBJ4EngSeBJ0EnASdBKQEpASoBKkE -qQSqBKoErAStBK0ErASvBLEEtQS7BMEExATIBMoEywTNBNEE1QTbBOIE6QTsBOoE7QTsBO4E7QTs -BOoE6QTnBOIE3wTeBOEE5ATkBN8E2wTXBNEEzATHBMIEvgS5BLEEqgSjBJ4EmgSWBJEEjwSRBJAE -jgSLBIkEiASHBIcEiASIBIUEgwSABH8EfQR+BHwEfAR6BHgEdQR0BHEEcARwBG8EcARxBHIEcQRu -BG0EbQRwBHMEdAR0BHQEdQR0BHAEcARwBHUEewSABIIEhQSEBIUEhgSHBIkEjASJBIYEiASNBJQE -nASkBKwEsgS2BLUEsgSwBK8ErgSsBKsEsAS1BLwExATJBM4E0wTYBNwE4AThBOUE6gTyBPcE+gT6 -BP8EBAUGBQgFBwUGBQUFBgUGBQUFCAULBQ8FEQUQBRAFDQUJBQIF+wTzBOwE5gTgBNwE1wTTBM0E -xwTDBLwEtgSvBKkEowSeBJsEmQSUBJAEjQSKBIgEhgSFBIUEhQSHBIQEggSBBIMEhgSIBIkEiwSM -BI0EkQSTBJYEmASbBJ4EnwSgBKMEpQSnBKkEqASmBKMEnwSaBJcElASSBI8EjQSLBIkEhgSCBH4E -ewR9BIEEgwR/BH0EeAR1BHkEfwSGBIsEjwSPBIwEiQSGBIQEggR+BHsEeQR6BHwEfAR8BHwEfQR8 -BH4EfAR6BHkEdwR0BG8EbgRwBG8EbwRuBGsEaARpBGsEaARlBGIEYQRhBF8EXwRhBGAEXwRdBFwE -WwRZBFkEWQRcBGAEYgRkBGUEZARjBGQEagRyBHoEggSEBH4EdgRuBGcEYQRcBFgEVARPBEwESgRI -BEcERQRCBEMEQQRCBEMERAREBEUERARHBEYERQRFBEQEQwRCBEEEPwQ/BD4EQQRBBEQESARLBE4E -TQRLBEcERAT//4wEjQSLBIYEggSCBIIEfQR7BHkEdQR3BHQEbwRtBGwEZQRbBFUEWQRZBFcEWQRc -BF8EZARpBGYEaQRoBGgEagRpBGoEbgRvBHQEdgR0BHMEbwRqBGoEZwRmBGYEZQRkBGQEaQRpBGgE -ZgRlBGYEawRsBG4EcARyBHEEcwR2BHcEegR7BH4EgASABIQEiASHBIQEgwSFBIcEhgSCBIAEhQSK -BIsEhwSEBIIEhASHBIgEiwSNBIoEjASMBI0EjQSQBJIElgSTBJAEjwSMBIgEhwSEBIcEiQSNBI8E -jwSRBJEEkwSTBJYEmQSgBKQEqASqBKwEsQS6BMIExQTBBMAEwwTJBMwEzQTJBMUEwAS9BLwEvgS8 -BLkEtASxBLUEtwSzBLEErwStBKgEpwSnBKIEnASdBJsEnwSkBKMEowSfBKAEngSaBJ8EoQSgBJ0E -mwSeBJwEmASYBJcEnASgBJ0EoASmBKoErgSoBKIEpQSnBKMEnwSkBKoErgSqBKcEoQSfBKMEpgSl -BKYEpQSmBKgEpQShBKQEpQSjBJ8EogSlBKYEoQSmBKMEowSkBKYEpQSnBKgEpQSjBKMEpASgBJ4E -ngSgBJ8EmwScBJ8EoASiBKAEoASZBJYElwSaBJcEmQSZBJ4EnQSbBJoEnASaBJYEmASXBJUEkwSS -BJEElASSBJcElQSYBJsElwSTBJEEkQSPBJAEjASIBI0EkASPBIsEjQSSBJQEmgSbBJ4EoASeBJ4E -ngSgBKIEqQSoBKYEqQSrBK0ErwSwBK8EsQSuBLAEtQS5BMAExgTJBM0E0gTVBNIE1QTZBNwE4QTl -BOQE4QTjBOUE5AThBOAE3wTeBNwE2QTWBNYE2gTdBN0E2QTWBNMEzgTJBMQEvwS8BLgEsgStBKcE -oQScBJgElASSBJEEjgSMBIkEiASGBIgEiQSKBIoEhgSCBIAEfwR+BH0EewR6BHgEeAR2BHUEcwRy -BHEEcQRxBHEEcgRyBG8EcARwBHMEdQR2BHYEdgR4BHgEdARzBHAEcgR3BH0EggSGBIcEiQSJBIoE -jASPBI4EigSIBIoEjwSYBKAEqgSyBLMEsASrBKoErASuBLAEsASzBLoEwgTJBM8E1ATZBN4E4wTn -BOgE7ATzBPsE/wQCBQMFCAUMBQ4FEAUOBQwFCgULBQoFCAUIBQkFDQUQBQ8FEAUSBQ8FCQUBBfgE -7gTnBOAE2gTUBNAEywTIBMUEvwS5BLMErQSmBJ8EmwSWBJMEkwSSBI8EjQSLBIgEhwSGBIcEhASC -BIEEggSDBIUEiASJBIsEjASNBJAEkgSVBJcEmQSbBJ0EngSgBKMEpQSkBKIEoASdBJgElQSUBJIE -jwSNBIoEiASEBIAEgASABIMEhgSGBIEEfQR3BHMEdwR8BIQEiwSQBJEEjwSNBIoEhQSBBH8EfgR8 -BH0EfgR+BHsEfAR7BHgEegR4BHgEeAR1BHIEcQRyBHMEcgRyBHEEbgRrBGsEawRnBGQEYQRiBGME -YQRiBGMEYQRgBGAEXQRcBFwEXARcBF4EYgRlBGcEZwRoBGcEZwRsBHMEfASEBIkEhQR+BHUEbARl -BGAEWwRXBFMETwROBEoESARHBEUERgREBEUERQREBEYERwRHBEkESQRHBEYERQREBEIEQAQ+BD4E -PwRCBEQERwRLBE0ETwROBE4ESwRIBP//kASRBJAEjQSGBIUEhQSCBH4EewR4BHkEdgRxBG8EcgRs -BGIEWARaBFsEWgRcBF0EYgRnBGsEZgRoBGgEZwRoBGkEaQRwBHMEdgR8BHsEfAR2BHIEcgRxBHAE -cARtBGsEagRqBGgEaQRmBGcEZwRoBGoEaQRrBG4EcgRwBHIEdQR3BHkEfAR8BH8EfwSEBIQEhQSD -BIUEhQSCBH8EgQSGBIkEhwSCBIAEggSDBIMEgwSHBIgEhQSIBIoEjASNBI0EjgSRBJEEkASSBI4E -iwSLBIcEhwSOBI8EkASRBJAEkQSQBJIElASZBJ4EoASkBKYEpgSqBLIEugTABL4EvwS/BMMExgTH -BMIEvwS7BL0EugS4BLUEtASwBLAEsgS0BLEEswSzBLIErgSoBKYEoASdBKAEnwSgBKIEowSfBJwE -nASaBJsEnwShBKMEoQSeBJwEnQSaBJwEmgScBJ4EnQSkBKsErgStBKoEpQSlBKYEpgSjBKcEqASo -BKYEoQSiBKEEoAShBKIEowSjBKMEpQSjBKMEpQShBKIEoAShBJ8EpAShBKYEogSlBKcEqQSoBKoE -pwSkBKQEpgSjBJ8EnASbBJsEoQSfBJwEoASgBJ8EnQSgBKAEoASjBJ4EmgSbBJ4EowSiBJ0EmASa -BJcEmgSdBJoEmgSYBJcElgSYBJQElgSSBJQEmASVBJQEkwSPBJIElASRBI0EkASQBI4EiwSOBJAE -kgSUBJcEmQSbBJ0EoASfBKIEpgSqBKsEpwSpBKsEsASvBK0EsQS0BLEEtAS5BL4ExQTLBM4E0gTX -BNoE1QTZBN0E3ATcBN0E3QTcBNsE3gTeBNoE2QTXBNYE1ATRBM4EzgTSBNUE1QTSBM8EzQTJBMQE -wAS8BLgEtASwBKwEqASjBJ4EmwSWBJUEkwSQBI0EiwSKBIkEigSIBIcEhwSEBIAEfgR+BH0EfQR6 -BHgEdwR3BHYEdgR2BHUEcwRxBHMEcwRyBHEEbwRxBHMEdQR2BHgEeAR4BHsEfAR4BHYEcgRwBHIE -eAR9BIUEiQSMBIwEjwSRBJMEkgSOBIsEiASMBJQEnASlBKwErQSpBKYEqASsBLAEtAS2BLgEvgTH -BM4E1ATZBN0E4gToBO4E7wT0BPoEAgUHBQoFCwUNBRAFEwUUBRIFEAUOBQ4FCwUKBQoFCQUMBQ0F -DgUQBRMFEgUNBQYF+wTyBOwE5QTeBNcE0gTNBMkExQTABLwEtgStBKQEnQSYBJgEmASZBJkElQSR -BI4EigSIBIcEhgSDBIMEgwSDBIEEgwSFBIcEiQSKBIwEkQSRBJMEkwSVBJgEmQSaBJwEnwShBKAE -oASfBJ0EmQSWBJQEkQSPBI8EjQSKBIUEggSFBIYEhwSKBIgEggR/BHkEdAR1BHoEggSJBI4EjwSQ -BI8EiwSHBIQEhASCBIAEgASABH8EfgR9BHoEdwR3BHUEdgR2BHUEdAR1BHYEdgR0BHIEcQRvBG0E -bQRrBGcEZARjBGQEZgRkBGUEZARiBGIEYQRfBF0EXQReBF4EYARjBGYEaQRqBGwEbQRrBHAEeAR/ -BIcEjQSNBIcEfgR0BGwEZgReBFkEVgRSBFAETQRKBEgERwRIBEcERwRIBEcESARJBEkESwRMBEsE -SgRHBEYERARDBEAEPwRBBEQERgRJBEwETwRRBFAEUAROBEsE//+VBJMEkASQBIwEiASHBIYEfwR6 -BHsEeAR0BHMEcwR0BHIEawRfBFkEWwRaBFsEXARfBGQEagRrBGsEawRrBGwEawRrBHEEdQR6BH0E -ewR9BHwEeAR7BHsEegR6BHYEdARvBG4EagRoBGYEaQRpBGkEbgRuBGkEaARuBHEEcgRxBHIEcwR2 -BHYEeQR6BIAEhASGBIQEgwR/BH0EfwSDBIUEhwSDBIEEgwSFBIcEhgSFBIsEjASIBIsEiASLBIsE -jASMBI4EjQSMBI8EigSLBIgEhwSLBIwEjgSMBI8EkASRBJYEkwSTBJUEmASdBKEEpQSqBK0EtAS8 -BMIEwgTCBLwEvQTABL8EuwS6BLkEtwS0BLIEsASwBK8ErgSuBK8ErgSwBLMEswSvBKoEpgSgBJ0E -nwSeBKAEnwSeBJwEnASbBJYElwSbBJwEnwSfBKQEoASeBJ4EngSbBJ4EogSiBKYEqQStBKwErQSn -BKMEowSmBKcEqASkBKAEnwSgBKQEowShBKAEogSkBKYEogShBKYEqASnBKMEogSgBKMEpgSrBKkE -rASuBKsErwStBKoEqwSrBKsEpwSkBKIEnwSbBJ0EnQSfBKEEnwSdBJ8EnQSaBKAEowSkBKcEogSe -BJ4EnwSjBKQEoQScBJoEmwSeBJ8EngSeBJwEmwSbBJoEmASZBJUElQSVBJIEkgSUBJIElQSYBJYE -kwSTBJEEkASPBJAEkwSWBJUEmASZBJsEnASeBJ0EnwShBKUEqASmBKwEqASsBKwErgSzBLcEtAS4 -BL0EwgTJBM8E0wTTBNME1ATOBNIE2QTcBNsE2ATYBNgE1gTYBNgE1ATUBNME0ATPBMwEyATHBMoE -ywTMBMkExwTFBMMEvwS7BLcEtASwBKwEqQSlBKIEngSbBJgElgSVBJMEkASOBI0EiwSJBIYEhQSD -BIEEgAR+BH4EfgR9BHoEdwR1BHYEdwR3BHYEdgRzBHAEcgR0BHIEcQRxBHQEdwR4BHgEegR7BHwE -fgR/BHsEeQR2BHIEcAR0BHoEgQSHBI0EkASUBJYElgSUBJEEjQSLBIsEkASWBJ0EowSkBKMEpgSr -BLAEtAS3BLsEvgTDBMsE0wTYBN0E4gTnBO0E9AT3BPsEAQUHBQ0FEAUQBREFFAUVBRUFFAUUBRIF -EAUNBQsFCwUKBQoFCwUMBQ4FEQUQBQ0FCAUABfgE8gTrBOUE3ATXBNIEzQTIBMEEvAS1BK0EpASd -BJsEngSgBKEEnwSaBJQEkQSNBIsEiQSHBIUEhASDBIMEgQSDBIUEiASKBIwEjQSPBJEEkQSTBJUE -lQSWBJcEmASaBJwEnAScBJ0EnQSbBJkElwSUBJEEjgSMBIoEhwSGBIkEigSIBIgEhgSABH0EegR2 -BHYEegSBBIkEjgSOBJAEjgSLBIkEiQSIBIYEgwSEBIIEgwSBBH8EfQR6BHkEdwR4BHgEeAR3BHcE -eQR3BHUEcwRyBHEEbwRwBG0EZwRlBGYEZwRoBGcEaQRmBGQEYwRiBGAEXQReBGAEYARhBGQEZgRq -BGwEcARyBHEEdQR7BIEEiQSRBJQEjwSGBHwEcwRsBGMEXARYBFUEUgROBEwESgRIBEoESQRKBEwE -SgRLBEwESwRNBE4ETgRNBEoESARGBEUEQgRBBEIERARFBEgETQRPBFQEUwRRBE8ETgT//5wEmgSV -BJEEjwSKBIYEhAR9BHwEfAR4BHYEdwR0BHUEcwRuBGYEXgRZBFoEWwRdBGIEZARoBGoEawRtBG4E -cQRtBGsEbgR1BH0EfQR8BHsEfAR7BH0EfAR6BHkEeAR0BHEEcARvBGwEagRsBG4EbwRyBHMEcARr -BGoEbARsBGwEbQRvBHMEdAR1BHUEfgR/BH8EfgR+BHkEewR/BIMEgwSFBIQEgwSFBIYEhwSFBIYE -hgSIBIQEigSNBI8EjwSLBIsEjASMBI0EigSIBIgEhASFBIsEiwSMBI4EkwSVBJgEngScBJoEmASZ -BJ8EoQSnBK8EtgS+BMIEwQTBBL4EuQS5BLsEuQS5BLgEtQSyBLAEsgS0BLIEsASyBLEEswSvBK0E -rgSvBKsEpgSiBJ8EmgSaBJkEmgSaBJsEmQSaBJwElgSUBJcEmwSgBKQEqQSlBKEEoQSeBJ4EnwSi -BKMEpgSmBKsEqASmBKIEpASkBKUEowSjBKEEoASgBKIEowShBKEEoQSmBKUEpASnBKsEqgSoBKUE -pQSlBKUEqASuBLEErAStBKsEqASsBKoEqQSsBKoEqASjBKEEowSkBJ8EnwSgBJ4EngSgBJ8EnASa -BJ4EowSlBKcEqgSlBKMEngSaBJwEogSlBKAEngSgBKIEnwSgBKIEoQSfBKAEngScBJ0EmgSaBJUE -kQSRBJMEkASSBJUElASTBJEEjwSOBIsEjQSPBJMElASZBJ8EoAShBKEEoASiBKMEqASsBKoErQSo -BKgEqwSwBLEEswSzBLkEwATEBMQEyQTMBMsEywTMBMcEywTTBNgE1wTVBNME0gTRBNAE0gTPBM8E -zwTNBMwEyQTEBMIEwwTDBMMEwAS/BL8EvQS6BLYEswSvBKoEqASlBKEEngSbBJkEmASXBJYElASR -BI4EjASLBIkEhQSDBIEEgAR+BH4EfwR+BHwEewR5BHcEdwR5BHkEdwR2BHMEcQRwBHIEcARyBHME -dwR5BHsEegR8BH4EfwSCBIIEfgR8BHkEdwR0BHYEeAR+BIQEjASTBJgEmgSaBJcEkwSQBI0EiwSN -BJAElQSaBJ0EogSoBK8EswS3BLsEwATFBMkEzwTWBNwE4QTmBOwE8gT5BP4EAgUGBQsFEAUTBRQF -FQUXBRgFFwUWBRcFFgUTBREFDgUNBQwFDAUOBQ4FEAUSBREFDgUMBQYF/wT6BPIE6wTjBN4E2ATS -BMsEwwS7BLMErASmBKEEoQSlBKkEqgSlBJ4EmASTBI8EjQSLBIkEhgSFBIMEgwSDBIUEiASLBI0E -jwSOBJIEkwSSBJIElQSXBJgElwSXBJcEmASYBJkEmQSbBJsEmgSaBJcEkwSQBI4EjASJBIkEiwSJ -BIUEhASBBHwEewR3BHYEdwR6BIEEiQSPBJAEkASOBIwEjASMBIsEiQSHBIYEhQSGBIQEgQR/BH4E -fAR7BHwEfQR7BHkEeQR4BHYEdgR1BHQEcwRxBG8EbQRoBGcEaARrBGoEaQRrBGkEZwRlBGMEYgRf -BGAEYgRiBGIEZQRnBGoEbQRzBHcEdgR4BH0EgwSKBJEElQSVBI0EgwR5BHAEZwRhBFsEWARVBFEE -TwRNBEoESgRLBEwETgRNBEwETgRMBE0ETQRNBE4ETARLBEcERgRFBEMEQgRDBEUESARMBE8EUwRT -BFEEUQRRBP//nwSgBJoElASQBI4EiwSGBIAEfwR/BH0EeAR6BHcEcwRxBHIEbQRmBF0EWARaBF4E -XgRfBGIEZARmBGsEbQRtBG0EcQRyBHUEeAR8BH0EewR8BH4EfwR8BHsEegR6BHgEdQR0BHQEcgRy -BHEEdgR3BHgEdARzBG4EbARtBG4EbARsBG8EcwR0BHUEdQR5BHoEegR4BHsEfQSABIIEggSCBIEE -ggSDBIgEhwSDBIEEgQSABIEEgwSKBIoEjgSOBI4EigSJBIwEjgSNBIwEigSJBIoEigSJBIwEjgSV -BJoEngSlBKQEoQSeBJ8EowSlBKsEswS5BMAEwwS+BLsEugS2BLYEuAS5BLcEtgSxBKwErQSyBLIE -rQStBK8ErwSuBKkEqQSpBKsEqASjBKEEogSeBJkElQSZBJ0EnQSdBJ0EngSfBKIEpASfBKQEqQSr -BKcEpQSiBKQEqASnBKoEpgSoBKwEqgSjBKIEoQSkBKEEoAScBJ4EoASjBKMEpAShBKAEogShBKYE -pASnBKoEqwSnBKQEpASoBKkEqQStBLEErgSqBKoEpgSjBKYEpgSpBKsEpwSpBKUEpASlBKgEowSe -BJ0EngSfBJ0EogSgBJwEnQShBKIEpQSpBKYEpgSiBJsEmwSgBKMEoASgBJ8EnwScBJ0EnwSgBJ8E -ngScBJkEnASdBJsElgSQBJAEkASSBJIEkQSRBJMEkgSNBI4EjASPBJEElQSXBJsEnwShBKIEpASl -BKcEqASsBKwEqgSuBK0ErASpBK0ErASsBK0EswS5BL0EvAS+BMEEwQTCBMEEwATFBM4E1QTUBNYE -0QTOBMwEyQTLBMkEyATKBMoEygTIBMMEvwS+BL0EuwS4BLkEugS4BLUEsgStBKkEpQSiBKAEngSa -BJcEmQSXBJYElASRBI8EjASKBIkEhwSFBIIEgQSABH4EfgSABH8EfgR9BHwEeQR5BHsEfAR4BHYE -cwRzBHIEcgRxBHQEdQR3BHkEfAR8BH4EgASDBIUEhQSBBH8EfQR7BHgEdwR2BHsEgQSJBJEEmQSc -BJ8EmwSXBJMEkASOBI0EjQSRBJYEnASjBKoEsAS1BLoEvwTFBMsE0ATVBNkE3gTkBOoE8QT3BP4E -AwUGBQkFDQUSBRUFFwUZBRsFGwUaBRoFGgUZBRcFFQUSBRAFDwUPBRAFEQUSBRIFEgUQBRAFCwUF -Bf8E+ATwBOoE5QTeBNcEzwTGBL4EtgSvBKgEpASkBKoEsASvBKkEogSbBJYEkgSQBI4EiwSIBIYE -hASEBIUEiASLBI0EjgSPBI8EkwSUBJUElQSYBJsEmwSbBJoEmgSbBJoEmASYBJkEmASYBJkElwSU -BJMEkQSPBI0EiwSKBIYEgwSABH0EeQR5BHUEdAR3BHsEgQSIBI0EkASRBI8EjgSNBI0EjASLBIkE -iASIBIkEhQSDBIIEgQSABH8EgASABH0EewR6BHsEeQR5BHkEdwR2BHIEcQRuBGkEaQRrBG4EbARr -BG4EbARqBGgEZQRlBGIEYgRkBGQEYwRlBGcEagRtBHMEdwR1BHYEewSBBIgEjwSXBJkEkgSHBHwE -dARsBGUEYQRcBFcEUwRRBFAETwRMBEoETARPBE8ETgROBE0ETARMBEsESwRKBEoERwRGBEUERARD -BEQERgRJBE0EUQRVBFUEUwRTBFME//+kBKIEnASXBJMEkASMBIkEhASCBIAEgAR/BHoEegR5BHQE -dQRvBGcEXgRcBFsEXwReBF0EXAReBGMEZgRnBGwEbgRzBHAEcAR1BHYEdwR3BHoEfgR9BH0EfAR9 -BH8EfQR9BHwEfAR5BHoEeQR+BIEEgAR4BHMEdARwBHEEbQRsBG0EcgRzBHIEbwRyBHkEegR6BHkE -eQR6BHsEgASFBIUEgwSDBIEEggSABH4EgASABH8EfgSDBIgEhgSLBIoEigSEBIMEhgSKBI0EkASP -BI4EiwSMBI0EkASRBJIElQSXBJ4EowSlBKEEowSnBKsEsQS4BL4EwQTEBMAEuwS5BLYEtwS0BLcE -twS3BLMEsASzBLEEsASwBLAErQSqBKsEqwS1BL8ExwTGBMAEuwS0BK0EpgShBJ4EnwSbBJ4EoQSg -BKQEqwSwBKUEqwStBKsEpwSjBKIEowSlBKcEqwSpBKYEpwSmBKAEogSjBKUEpQSkBKAEowShBKEE -oQShBKEEpASlBKIEqQSnBKgEqASpBKcEqASoBK0ErQSsBK4EsAStBKgEpgSkBKMEpgSoBKsEqASj -BKcEpgSkBKcEqgSmBKUEogSgBKMEnwSeBKIEnwSbBJ4EnwShBKUEpwSlBKYEoASgBKIEoQSgBJ8E -nASbBJgEmASaBJ4EnwScBJwEmgSeBJwEmgSVBJAEkgSPBJEElASUBJUElQSUBJIEjgSPBJMElASY -BJwEmwSaBJ0EogSnBKkEqASoBKwEqQSpBK0ErgStBKsErASuBKsErAStBLAEswS1BLQEtgS3BLgE -uAS6BL8ExwTNBM8E0wTTBNEEzATGBMMEwgTCBMUExgTHBMcExAS+BLsEuAS1BLIEtQS2BLMEsQSt -BKgEpQShBJ8EnASaBJkEmASXBJQEkwSSBJAEjwSMBIkEhwSHBIQEgwSDBIIEgAR+BH8EgQSBBH8E -fwR8BHwEfAR6BHYEdQR0BHUEdQR0BHQEdgR3BHkEeAR7BH4EgQSDBIUEiASHBIQEggSBBH4EewR4 -BHUEeAR+BIYEjQSVBJwEogSgBJwEmQSVBJMEkASPBJIElwScBKMEqQSwBLYEvQTCBMgEzwTUBNkE -3QThBOYE7gT1BPoE/wQCBQUFCAUMBRQFGAUbBR0FHwUeBR4FHgUeBRwFGgUZBRYFFAURBRIFEQUQ -BREFEQUQBRAFEwUQBQkFAwX8BPcE8QTrBOME3ATUBMsEwwS7BLQErASlBKUErASzBLIErQSmBJ8E -mQSVBJIEkQSOBIoEiQSGBIcEhwSKBI0EjwSPBJAEkgSWBJgEmASZBJwEoAShBKAEnwSeBJ8EnwSb -BJwEnASZBJcElgSVBJUElASTBJIEkASOBIwEiQSGBIQEgQR9BH4EewR4BHkEfASABIYEjASPBI8E -kASPBIwEiwSKBIoEigSJBIcEiQSGBIUEhQSEBIMEgQSBBIAEfgR8BH0EfgR9BH0EfAR6BHgEdQRy -BG4EagRrBG4EcQRuBG0EbwRvBG0EawRoBGcEZQRjBGMEZQRlBGYEZwRqBG0EcARzBHEEdAR5BIAE -iASRBJkEnQSVBIoEfgR2BG4EaARjBF4EWARTBFEEUwRTBFEETgRNBE8EUQRQBFEEUQRPBE4ETARK -BEgESgRJBEcERAREBEUERQRHBEoETARQBFQEWARZBFcEVAT//6gEpwShBJsElASSBI4EjASJBIYE -hQSDBIMEfwR7BHoEdgRxBGkEYgRbBF0EWgRcBF8EYgRfBF0EXgRgBGQEbARyBHQEdARyBHIEcQRx -BHYEegR7BHoEegR/BIIEfwR/BIAEggSCBIIEgQSDBIcEjgSKBH8EdwR0BHAEbgRrBGwEbQRxBHUE -cQRvBHEEeQR4BHcEeQR7BHgEewR8BIEEgwSBBH4EewR8BHwEgASCBIYEhgSGBIgEiQSJBIkEhwSH -BIQEggR/BIMEiQSPBJEEkQSOBJEEkwSSBJEEkQSVBJcEmgShBKcEpQSnBKwEsAS0BLgEvgTBBL4E -uQSxBK0EqwSqBK4EsQSxBLYEtgS1BLcEsgSyBLUEsQSqBKwEsQS1BL0ExATHBMIEvgS5BLIEqgSj -BJ8EoASgBJ4EnwSiBKMEqAStBKsEqAStBK0ErASqBKYEpwSlBKYEqQSqBKoEpwSjBKQEoASiBKQE -pASmBKUEoQSjBKIEowSiBKIEoQSjBKQEpASoBKkEpQSmBKoEpwSmBKkErAStBKkEqQSqBKgEpQSm -BKcEpASlBKcEqQSlBKMEpQSmBKQEpgSoBKkEqwSpBKIEpASjBJ4EnwSiBKAEmwSbBJ0EoQSjBKIE -pQSgBJ0EoASgBJ8EnQScBJ4EnASbBJwEoAShBJ0EngSdBKEEnQSZBJcEkwSQBJEElQSXBJkElwSS -BJEEkgSOBJAElQSYBJcEnASZBJcEmgSgBKIEpQSjBKIEpQSkBKQEpgSpBKgEqASrBKwEqQSqBKoE -rQSsBK0ErASsBK4EsASxBLgEvgTCBMcEywTQBNUE1wTSBMwExgS/BL0EvwTBBMMExATCBL0EuQS1 -BLEErgSwBLEErwSsBKkEpQSiBJ4EmwSaBJkEmgSZBJQEkQSQBJAEjwSNBIoEiASIBIcEhQSGBIUE -gwSCBIAEgQSDBIQEgQSABH0EewR5BHcEdAR1BHYEdgR3BHYEdQR3BHgEegR7BH4EgASDBIUEiASL -BIsEhwSFBIQEgQR+BHsEdwR5BHwEggSJBJEEmQShBKMEoQSeBJoElgSTBJIElgScBKAEpQSqBLEE -uAS/BMMEygTQBNUE2wTgBOME6ATvBPUE+AT6BP0EAgUGBQwFFgUbBR4FIgUlBSQFIwUiBSEFHwUd -BRsFGQUXBRUFFAUTBRIFEQURBQ4FDgUQBREFDAUHBQIF/QT2BPAE6AThBNkE0ATIBL8EtwSvBKoE -qASuBLYEtgSwBKkEogScBJcElASTBJEEjQSLBIgEhwSHBIgEiwSOBJAEkgSVBJoEnQSdBJ0EoASj -BKYEpQSkBKMEogShBJ4EoASfBJ0EmQSWBJcElgSVBJMEkgSSBJAEjwSMBIoEiQSHBIQEhgSDBIEE -gASABIMEiASOBJIEkQSRBJAEjASLBIkEiQSKBIoEiQSKBIkEhwSHBIYEhgSEBIMEgQSBBH8EfwSA -BIAEfgR8BHgEdQRxBG8EbQRsBG8EcQRyBHEEcQRxBHEEcARuBGoEaQRnBGQEYgRkBGYEagRsBG4E -cQRwBGwEbwR1BHsEggSLBJQEnASfBJcEjAR/BHUEbARmBGAEXQRaBFYEVARUBFYEVQRRBE4ETwRR -BFIEVARTBFAETwRMBEoERwRJBEgESARGBEUERAREBEYESARLBE4EUwRYBFkEVgRRBP//pASiBJ0E -mwSWBJYEkgSPBIwEhwSEBIIEfwSABHwEeAR0BG8EaQRjBF8EXgRfBGIEXwRjBGMEYQRfBF8EXwRk -BGsEcgR1BHUEdgR2BHQEdQR2BHgEewR6BHsEfgR+BH8EgASCBIMEhgSFBIcEjgSTBI4EggR3BHIE -cARqBGkEbARxBHYEewR2BHQEdgR8BHcEdQR6BH4EegR4BHgEewR8BHwEeAR5BHoEeAR8BH8EgwSF -BIQEhASFBIUEhgSIBIsEiASGBIYEhwSLBI4EjQSMBI4EjQSOBJEEkASUBJgEnQSiBKkEsASvBLEE -tQS3BLkEuQS+BL8EuQS0BK4ErwStBKkEqwSsBKwEsgS0BLQEuAS3BLgEtQSyBK0ErwS2BLwEwgTD -BMEEvAS7BLcEsASoBKEEnAScBJ0EoQSgBKMEpQSrBKoEpQSlBKkEqgSqBKwEqQSqBKcEpQSkBKcE -pQSjBKQEpwSiBKIEowSlBKcEpASjBKAEnwSgBJ8EoASjBKQEowSlBKkEpwSqBKgEqASsBKgEqgSn -BKkEpASjBKMEpgSnBKYEpQSiBKQEqQSpBKcEqASqBKkEpwSpBKwErgSxBK4EpgSjBJ8EnASbBJ8E -owSfBJoEngSiBKQEoASgBJ4EnASfBJ0EmwSaBJ4EnwSfBJ4EnwSkBKUEoQSfBJ8EoASfBJ4EnASX -BJMEkQSUBJYElQSTBJMElQSRBI0EkASVBJUEkgSYBJkEmwSfBJ0EnASfBJ0EnASfBJ8EoQSiBKYE -owSjBKYEqASkBKUEqgSqBKgEqQSrBKsEqwSqBKwEswS4BL0EwwTHBMwE0wTaBNgE0QTLBMAEugS5 -BLoEvQS/BL8EugS2BLIErgSrBKsEqgSqBKgEpQSiBJ4EmwSaBJsEmwSaBJYEkgSPBI8EjwSNBIoE -iASIBIcEhgSFBIUEhASDBIEEfgR/BIEEgwSBBIAEfAR6BHkEeAR3BHgEdwR3BHYEdgR3BHkEegR8 -BH4EgQSDBIYEhwSKBI4EjgSKBIcEhwSEBIAEfQR6BHgEegR/BIYEjgSUBJ0EogSkBKMEngSZBJUE -lASYBJ8EowSoBK0EsgS4BL4ExgTNBNME1wTcBOEE5QTpBO4E8gT0BPgE+wQCBQgFDgUZBR4FIwUn -BSsFKgUpBSgFJQUhBR8FHQUcBRsFFwUWBRYFFAURBQ8FDgUNBQ0FDQULBQwFCAUDBfsE9QTtBOcE -3wTVBMsEwQS6BLQErwSsBLIEuQS6BLQErQSlBJ4EmgSWBJQEkgSPBIwEiQSIBIgEiQSLBI8EkgSV -BJgEnwShBKMEogSjBKcEqgSrBKoEqASkBKIEoAShBKEEnwScBJkEmQSaBJgElgSTBJAEjgSOBI4E -jgSNBI0EiwSNBIwEigSIBIYEiASLBJAElASTBJIEjwSLBIoEiQSKBIwEjgSNBIwEjASOBIwEiwSM -BIsEiQSHBIYEhgSEBH8EfAR4BHcEdQRyBG8EbQRtBG8EcwR0BHQEcwRzBHEEbwRvBG4EbARpBGcE -ZgRjBGQEaARrBG0EcARwBG4EawRwBHYEewSCBIoEkwSbBJsEkwSIBH0EcwRrBGQEYQRdBFoEVwRV -BFUEVQRUBFMEUAROBE8EUQRRBFEETwROBEwESwRIBEcERwRHBEYERwRHBEYERARGBEoETQRUBFkE -WQRVBE8E//+fBJ4EnASZBJkEmgSXBJQEkASLBIcEhgSBBH8EgAR9BHoEdQRpBGEEYQRlBGQEZwRj -BGAEYgRiBGIEYQRdBF8EYgRpBHAEdgR6BH0EegR6BHcEeAR5BHsEewR9BH8EfgSBBIEEgQSFBIcE -hQSMBI4EhwR8BHIEbwRsBGsEbQRuBHIEcwR4BHYEdwR2BHcEdwR2BHcEdwR5BHYEdARzBHUEegR7 -BHsEfQR5BHwEgASCBIIEgASABIMEhASFBIcEhwSKBI4EiwSNBIsEjASKBIkEjQSPBJAEkASUBJgE -nASiBKoErgS1BLUEuAS5BLkEuQS7BLkEugS0BLAErQSxBK8EqgSnBKoEqQSuBK8ErwSyBLYEuQS2 -BLUEsAStBLIEuAS/BL4EuQS1BLUEsgSsBKUEoAScBJ0EoASjBKUEpASjBKYEpASkBKQEpgSlBKUE -qASmBKgEpwSmBKIEowShBKIEpwSrBKYEpASiBKQEpwSjBKMEoASdBJ4EnwSgBKMEpQSkBKQEpgSo -BK4EqwSqBKwEqQSsBKsErQSoBKEEoQSmBKYEpQSmBKYEpgSmBKgEqwSuBLAErQSpBK4EsASxBLEE -rQSoBKYEoQSeBJ8EnwSfBKIEnwSeBKIEowSfBKEEoQSdBJ0EnwSeBJ4EnwSdBJwEnwSkBKUEogSf -BJ0EnAScBKEEowSiBJ0EmASUBJIElASUBJYElwSXBJIEjQSQBJYElwSTBJQElgSbBJwEmQScBJsE -lwSYBJoEmgSeBKAEogSeBJ4EowSkBKQEpgSlBKcEpgSmBKgEqQSrBKsEqwStBLEEtwS+BMAExATM -BNQE1wTRBMsEwgS7BLYEtAS3BLgEuQS3BLMEsASsBKgEpwSmBKUEpASiBJ8EnASbBJwEmwSaBJkE -lgSSBJAEjwSNBIsEiwSKBIkEhwSHBIUEgwSDBIEEfwR9BH0EfwSBBIAEgAR8BHoEeQR5BHgEegR5 -BHkEdwR4BHoEfAR9BH4EgASCBIUEiASJBIwEkQSRBI4EjASLBIgEgwSABHwEegR3BHwEgwSLBJIE -mQSeBKEEpASiBJ0EmQSVBJcEngSkBKsEsAS1BLgEvQTEBMsE0gTYBN4E5ATnBOoE7gTyBPYE+wT/ -BAYFDAUSBRsFIgUnBSwFMAUwBTAFLgUrBScFIwUiBR8FHQUaBRkFGQUXBRQFEQUPBQ4FDgUNBQ0F -DwUNBQkFAgX7BPME7ATjBNcE0QTJBMMEvAS3BLQEtwS+BMAEuwS0BKsEogScBJcElQSTBI8EjgSL -BIoEigSMBJIElgSbBJ8EogSmBKkEpwSmBKUEqgStBK8ErgStBKoEqASnBKYEpASiBKEEnwSdBJoE -mQSWBJEEjQSLBI0EjgSQBJAEjwSPBI4EjwSOBI4EjASMBI0EjwSSBJIEkASQBI4EjASLBIsEjASO -BI4EjQSPBI8EjgSMBIsEiQSIBIYEhgSFBIIEfAR5BHYEdARyBHIEcgRxBHAEcgR2BHYEdgR0BHME -cgRxBG8EbwRuBGsEaARnBGYEZgRqBG0EbARuBG4EbARuBHMEeAR7BIAEiASRBJgElgSOBIQEewR0 -BG0EZwRhBFsEWQRXBFUEVQRTBFEEUARQBE4ETgROBE8ETwROBE0ESgRKBEcERQRFBEYERgRHBEcE -RQRCBEQERwRLBE8EVgRXBFUETwT//6QEoASdBJwEmwSWBJYElgSSBIsEhQSGBIUEgwSCBIEEeQRy -BGcEYgRmBGoEZwRiBGMEYQRgBGEEXQRfBF0EXwReBGEEZwRsBHMEegR9BH8EfAR9BH8EfQR9BH8E -fwSCBIQEhASCBIIEhQSGBIgEhwR/BHgEcgRxBHQEdgR2BHIEcARxBHYEdARzBHAEcAR0BHUEdARy -BHYEdgR0BHQEeAR4BHoEewR7BHoEfgSFBIgEiASHBIQEhwSJBIgEhQSGBIUEiASHBIsEjASJBIgE -hwSIBIsEjwSRBJIElwSaBKAEpwSpBK8EsgS2BLUEsgS0BLcEtAS2BLMEswSwBLAErQSpBKwEsASu -BLAErwSwBK4EsAS0BLcEswSwBKsErASyBLoEtwSzBK0ErQSuBKoEowSfBJ4EoASiBKUEqgSmBKME -pgSgBKIEowSoBKYEpASmBKQEpgSmBKUEoQSgBKIEowSpBK4EqgSoBKUEpgSpBKUEowSkBKMEpASj -BKQEoASiBKUEowSnBKwErQSrBKsEqQSqBK8ErwSxBKwEpQSlBKoEpQSlBKgEpgSoBKcEpwSrBK0E -rQSrBKkErgSsBK4ErASoBKcEpgSgBJ4EoQSjBKAEnwSiBKEEoASfBJ0EogSfBJ0EoASjBKMEoASf -BJoEmgSdBKIEpASiBKIEngSdBJwEnASfBJ8EmwSYBJYElASVBJcEmASVBJMEjgSNBJAElQSaBJcE -lQSTBJUElwSXBJ0EnQSYBJkEmgSXBJgEmgScBJkEmwSiBKEEoQSiBKEEowSiBKEEpASlBKcEqQSn -BKwErgSxBLYEtwS7BMMEzgTVBNIEzQTFBL4EuQS1BLQEtASzBLEEsAStBKoEpgSlBKQEogSfBJ0E -nASaBJkEmQSYBJgEmQSXBJMEjwSNBI0EjgSNBIsEiQSHBIgEhwSEBIIEgQR/BH4EfgR+BH8EfwR+ -BHoEeAR5BHoEdwR4BHcEeAR6BHsEfAR+BIAEgQSCBIUEhwSKBIsEjgSSBJMEkgSTBI8EjASGBIIE -fQR4BHQEeQSCBIoEkASWBJoEngShBKEEnwScBJgEmQSfBKYErgSzBLgEvAS/BMUEywTRBNoE4QTn -BOoE7ATwBPUE+wQABQUFCwURBRcFHgUlBSsFMQU1BTcFNwU1BTIFLgUuBSoFJgUjBSAFHgUdBRsF -GAUVBREFDwUQBQ4FEAUTBRMFEQULBQUF+wTvBOYE3QTWBM4EyQTDBL4EugS7BMAExQTBBLoEsQSn -BJ4EmQSWBJQEkASQBI8EjQSNBJEElQSZBJ4EogSmBKoErASqBKkEqQSsBLAEswSyBLEErgStBKsE -qQSnBKUEpASiBJ8EmwSXBJMEjQSKBIkEiwSPBJIElASSBI8EjASKBIoEiwSMBI0EjASNBI4EjgSO -BJAEkASPBI8EjgSPBJEEkASQBJEEkASQBI8EjQSJBIcEhQSEBIQEgQR6BHoEegR4BHUEdwR3BHYE -dAR0BHcEdwR2BHUEdARyBHMEcgRyBHAEbQRrBGkEaARnBGkEbARqBGwEawRqBG4EcwR3BHkEfgSG -BI0EkwSQBIkEgAR5BHMEbQRoBGMEXQRbBFkEVwRUBFEETwROBE0ETgROBE0ETQRNBEsESgRIBEgE -RwRFBEQERARDBEUERgRGBEMEQwRFBEgETARSBFMEUgROBP//qASlBKMEoQSeBJoEmgSWBJQEkQSL -BIoEiwSHBIcEhwR8BHAEaARkBGsEcgRvBGYEZQRiBGIEYgReBF8EXwRdBF0EWwRgBGUEZwRsBHQE -fASBBIMEggSBBIEEhQSDBIUEiASIBIYEgwSCBIIEgQSABHoEdARwBHAEcwR1BHQEcQRtBG4EdARx -BHMEdARzBHQEeAR2BHYEdAR1BHcEeAR3BHYEdAR1BHoEfQSFBIoEjASLBI4EigSLBI8EjgSJBIsE -igSKBIwEiQSIBIYEhwSFBIUEigSOBI8EkQSUBJUEmgSfBKEEpwStBLIEsQStBLAEtQSyBLMEtQS5 -BLUErwSrBK0EsQS2BLQEtASxBLAErgSvBLEEswSuBKsEqASoBK8EtwSzBK0EpgSnBKoEqwSmBKME -owSlBKYEpwSqBKcEqASlBKAEnwSjBKgEqASnBKcEpQSlBKMEowSkBKMEpQSlBKoErgStBKoEpgSl -BKgEpASlBKgEpgSmBKcEpQSjBKMEpQSnBKgEqQSpBKsEqgSoBKsEsASyBLYEsQSrBKsErASoBKgE -qQSoBKoEpgSiBKUEqASoBKcEqwSuBKoEqQSnBKMEowSjBJ4EoASiBKIEoQSgBJ4EogSiBJ8EmgSe -BJ0EoASjBKcEowSdBJwEmASaBJ4EogSmBKYEogSdBJwEnASZBJgEmQSVBJUElgSWBJUEkwSWBJgE -lQSRBJIEkgSTBJsEmwSaBJcElASTBJUEmQSYBJQElwSYBJgElwSYBJsEnASgBKYEpgSjBJ4EngSg -BKEEoQSgBKIEogSmBKQEpwSqBKwErwSwBLUEvQTJBNME1gTRBMkEwwS+BLkEtgS0BLAErQSsBKoE -pwSkBKMEogSfBJwEmgSaBJkElwSVBJUElgSWBJYEkwSPBI8EkASRBJAEjASJBIcEiQSHBIMEggSB -BH4EfwR+BH4EfQR9BHsEeQR6BHgEeQR3BHcEeAR6BHwEfAR+BIIEgwSFBIUEhwSKBI0EjgSQBJIE -lASVBJYEkwSQBIoEgwR8BHcEdAR9BIYEjgSRBJUEmASaBJ4EoASgBKIEnwShBKcErQSzBLcEvATB -BMcEzgTTBNoE3wTjBOcE6gTtBPAE9QT7BAAFBQULBREFGAUdBSYFLgU2BTwFPgU+BT0FOwU3BTMF -LwUqBScFJAUjBSEFHgUaBRgFFAURBRAFDgUPBREFEwUTBQ8FCAX9BPME6wTjBN0E1gTQBMsExQTA -BL0EwQTFBMMEvQS0BKkEoQSbBJcElASRBI8EjgSNBI8EkwSXBJsEoASlBKoErgSwBK8ErQStBK8E -sgS1BLUEtASyBLAErgSsBKoEqASnBKUEoQSdBJgEkwSPBI4EjQSPBJMElwSXBJQEjgSJBIYEhASH -BIoEjQSNBI0EjASLBIwEjgSOBI8EkASQBJEEkQSRBJEEkQSSBJAEkASPBIsEiQSHBIUEhASBBH0E -fwR/BH0EegR7BHsEewR5BHgEegR4BHcEdQR2BHQEcgRyBHIEcQRvBG0EbARpBGgEZwRpBGsEagRp -BGgEawRuBHMEeAR9BIIEiQSNBIoEhAR9BHcEcQRsBGgEYwRcBFoEWARVBFIEUARRBE4ETQRNBEwE -SwRMBEsESQRJBEkESARGBEUERAREBEMEQwRDBEUERQREBEMERARIBEwETQRNBEsE//+oBKgEqQSo -BKMEoQSdBJoEmASRBI0EjgSSBJAEjwSIBHwEcQRnBGoEcgR2BHQEbARnBGEEYARgBF4EYgRfBF8E -YARdBFwEYARjBGUEawR0BH8EhgSFBIUEhgSLBIkEhASEBIUEhQSFBIcEgwR9BHkEdARyBHEEdARz -BHEEbwRtBG0EbwRzBHMEeQR6BHoEdwR5BHwEewR4BHcEfAR/BH0EfAR4BHgEfwSCBIgEjQSQBJEE -lQSRBI8EkgSSBI0EiwSMBIwEjwSOBIkEggSGBIUEhgSHBIoEjASPBJMElASVBJgEmgSgBKYErQSs -BKoErQSzBLMEswSzBLgEuASxBK4ErgSvBLMEswSyBLAErgSxBLEErgSvBK8ErASpBKwEsQS3BLME -qwSlBKUEqgSuBKoEpwSnBKoEqQSqBKwEqwSpBKYEowShBKIEpgSlBKYEpwSkBKQEpgSoBKsEqQSn -BKQEpQSpBKkEpwSjBKMEowSiBKUEpAShBKIEowSjBKQEpQSmBKUEpgSpBKsEqwSqBKYEqQSvBLUE -ugS3BLEEsASxBKwEqQSnBKcEqgSmBKMEpgSnBKYEpQSpBKsEpwSkBKcEpQSjBKcEogSjBKQEogSk -BKQEoASfBKQEoASaBJoEnwSjBKUEpwSiBJ8EngSaBJsEngSjBKcEpgShBJwEnASfBJgElgSXBJUE -mASaBJcElgSWBJoEnASYBJUEmASXBJQElwSdBKAEnASYBJYEmQSXBJcElwSaBJgEnQScBJwEoASj -BKUEqQSoBKMEnQSdBJ0EoASfBJ8EnQSdBJ8EogSjBKQEpgSpBKwEsgS5BMMEzQTVBNUEywTGBMEE -ugS2BLMErwSpBKgEpgSkBKEEoASfBJ4EnQScBJ0EmgSXBJQElASUBJMEkwSTBJAEkQSTBJMEkQSN -BIoEiASGBIYEhASCBIIEggSABH4EewR5BHkEeAR6BH0EfAR8BHoEdwR3BHoEfAR9BIAEhASFBIYE -hwSJBIwEjgSQBJIEkwSVBJcEmQSXBJMEiwSBBHgEdAR3BH8EhwSMBI8ElASYBJoEngSgBKIEpgSk -BKIEpwSuBLUEuQS/BMQEzATTBNkE3wTkBOcE6ATqBOwE7gTyBPgE/QQCBQgFDgUVBRwFJQUuBTcF -PgVBBUMFQgU/BTsFNwUzBS8FLAUpBSgFJgUjBR4FGwUYBRUFEgUQBRAFDwURBRMFDwUJBQAF+QTy -BOoE5ATdBNkE1ATOBMYEwQTDBMYExQS/BLYErASjBJ0EmQSVBJEEjwSOBI8EkASUBJgEnQSiBKgE -rgSzBLUEtQSzBLIEsgS1BLgEuAS4BLYEtQSyBLAErgSrBKkEpgSiBJ4EmASUBJMEkwSSBJMElgSZ -BJgElASPBIoEhQSBBIQEiASNBJEEkQSQBJAEjwSPBI4EjgSOBI4EjwSPBI8EjwSOBI8EjgSOBI8E -jASKBIkEiASGBIQEgQSCBIIEgAR+BH8EfgR+BHwEfAR7BHkEeAR3BHgEdwR1BHIEcARvBG8EbQRt -BGsEaQRmBGcEaARoBGYEZQRnBGoEbgRzBHkEfwSEBIcEhQR/BHkEcwRuBGkEZgRhBFwEWwRYBFQE -UQRRBFIEUARPBE4ETARKBEsETQRLBEkERwRGBEQEQgRBBEEEQARABEAEQgRDBEMEQwRDBEUESARI -BEgERwT//6wEqQSqBKwEqQSmBKAEmgSZBJUEkgSUBJcElASOBIMEeARxBGoEbwR4BH8EfQR1BG4E -ZwRgBF4EXARiBGMEYARiBF8EWgRbBGMEZwRmBGwEdQR9BH8EgQSHBIwEiwSHBIUEiASGBIgEiASC -BHoEcwRxBHMEcwR3BHQEcgRzBHEEcgRvBHMEdwR7BH4EgAR9BHoEfQR/BIAEfgR9BIIEhQSDBH4E -fgR9BIEEhASJBIwEkgSXBJcElQSWBJcElQSRBI4EjQSMBI8EjwSLBIsEhwSGBIQEhQSJBIsEkAST -BJUElgSYBJwEnwSiBKYEpASpBK8EtAS0BLEEtwS5BLYEswSwBK8ErgStBKwErQStBLEErwSuBLEE -sQSuBKwEqgStBLMEsASqBKUEowSmBKkEqQSmBKQEpwSnBKoErgSqBKYEpgShBKAEpASpBKUEpQSo -BKYEpQSqBK0EsQSwBKwEqASjBKYEpgSoBKcEqASmBKUEpwSnBKMEpASjBKQEowSmBKgEpASrBK8E -rgSsBK0EqwSsBLIEuQS9BLwEtgS2BLIEsASwBKwErASpBKsEqASpBKwEqgSmBKUEpgSkBKMEpwSp -BKYEpQSiBKMEpQSkBKUEpgSkBJ8EnwSiBJ4EnQSeBKMEpASlBKAEoQSfBJsEnQShBKQEqASpBKYE -oQSiBKQEmgSYBJkElwSaBJ0EmQSaBJoEngSeBJsEmQScBJwEmASaBJ0EoQSfBJsEmQSdBJwElwSY -BJoEnQSjBKEEnQShBKQEoASkBKQEpASiBJ8EngSdBJ4EmgSdBJkEmQSdBJ4EoQSjBKQEqASuBLQE -vQTHBNEE1ATOBMkExAS+BLYEsASsBKgEpQSjBKMEogSgBJ8EngSeBJ8EngSaBJcEkgSTBJEEkASR -BJEEkQSUBJQEkQSOBIsEiASFBIMEgwSBBIAEgQSBBH8EfgR+BHwEewR7BHwEfAR7BHwEegR5BHoE -fAR/BIAEgQSFBIYEhwSIBIsEjQSOBJAEkgSUBJYEmQSbBJcEkQSHBHwEdQR3BHsEgQSGBIsEkASW -BJsEnQSgBKIEpQSoBKcEpASpBK8EtwS8BMIEyQTRBNgE3gTjBOkE7QTuBO8E8QTyBPIE9wT+BAMF -CQUPBRUFHAUkBS0FNwU/BUQFRwVHBUQFQAU8BTgFNAUyBTAFLgUrBScFIwUfBRoFFwUVBRMFEgUR -BRAFEAUNBQkFBAX/BPgE8ATpBOME3wTaBNMEzATGBMcEygTIBMIEuQSuBKYEoASbBJgEkwSQBI0E -jgSQBJMElwScBKMEqgSxBLcEuwS7BLkEuAS3BLgEuwS9BLwEugS5BLcEtASxBK0EqgSnBKEEmwSY -BJcEmASZBJcElgSXBJcElgSUBJAEjASIBIMEgwSIBI8ElQSXBJYElgSVBJMEkgSRBJIEkQSSBJIE -kQSPBI0EjQSMBIwEjASLBIoEiQSIBIcEhgSDBIIEgQSBBIAEfgR9BH0EewR6BHoEeAR4BHcEdwR2 -BHYEdARzBHEEbgRsBGsEagRoBGUEZARlBGUEYwRiBGQEZQRpBG8EdQR6BH4EgAR+BHkEdARvBGsE -ZwRjBF8EWwRaBFcEVARSBFIEUgRRBFAETwRNBEsETARLBEoESARGBEQEQgRABD8EPwQ9BD4EPgRA -BEAEQgRDBEMERARFBEUERAREBP//sgSuBK4ErASoBKYEpQShBJwElwSYBJkElQSQBIoEgAR4BHIE -bgR1BIAEiQSIBH8EeARwBGgEYwRfBGQEZgRkBGIEYgRhBF4EYQRlBGYEZwRqBHAEdAR4BH0EgQSE -BIUEhQSGBIcEhgSEBH0EdwRvBG0EbgRwBHUEcQRyBHIEcgR1BHEEdQR6BHsEgASDBIMEfwR8BIIE -hwSGBIMEggSGBIgEgwR+BIAEhQSIBI4EjgSSBJgEngSfBJ0EngSdBJkEmASXBJUElASRBJEEkgSR -BI8EigSHBIYEiASMBJAElASVBJcEmQSbBJwEngSeBKQEqwSvBK8ErwSyBLQEsgSyBLQEswSvBK4E -rASrBKkEqwSpBKwErgSvBK8EsQSwBKwErQSvBKsEpQShBKEEowSlBKIEoAShBKQEqAStBKsEqQSp -BKYEpASoBK0EqASlBKgEqQSqBK0EsAS0BLMErgSpBKMEpQSnBKwEqQSrBKsEqwSqBKkEpQSkBKIE -oQSmBKoEqASjBKYErASsBKkErASuBLAEtAS5BLoEugS2BLMEsASvBK0EqgSsBKgErASrBKwEsASu -BKkEpwSnBKcEqASoBKUEpQSlBKMEowSkBKIEoQSiBKMEoQSdBKEEoQSfBJ4EnwSiBKMEogSiBKIE -oASfBKEEpQSnBKcEpwSiBKMEnwSbBJcEmgSXBJkEmQSWBJcEmgScBJ4EnASZBJcEmgSZBJYElwSb -BJ4EnQSaBJ0EoASbBJsEnASgBKQEogSdBJ0EoASeBJ8EnwSjBKQEogSfBJ0EnQSZBJwEmQSYBJgE -lASYBJwEnwSjBKkErwS0BL8EygTSBM0EyQTGBMAEuASyBK4EqwSoBKYEowSgBKEEoASdBJwEnASb -BJgElQSRBJEEkQSSBJMEkwSSBJQEkgSQBI8EiwSJBIYEgwSCBIEEfwSABH8EfAR+BH8EfgR9BH0E -ewR7BHoEeQR4BHsEfQR+BIEEggSDBIYEhwSJBIsEjQSPBJEEkASRBJYEmASaBJsElgSOBIMEeAR0 -BHcEegR9BIIEiQSOBJQEmgSdBKIEpASnBKsEqQSoBK0EtAS7BMAExwTOBNQE3ATiBOgE7QTyBPUE -9gT3BPcE9QT3BP0EBAUKBQ8FFAUaBSEFKgU2BT8FRgVKBUsFSAVEBUEFPQU5BTgFNgU0BTAFLAUn -BSMFHgUaBRcFFQUUBRMFEgUQBQ0FDQUJBQQF/AT0BO0E5wTjBN0E1gTPBMkEygTMBMsExQS7BLAE -qASjBJ4EmgSWBJIEjwSPBJAElASZBJ8EpwSuBLQEuwS/BMEEvwS+BL0EvAS/BMEEwAS/BL4EuwS5 -BLUEsASsBKYEnwSbBJsEnASbBJ0EnASaBJkElgSUBJIEjgSMBIgEhASCBIUEjASSBJgEmgSaBJkE -lwSWBJYElwSWBJgElwSWBJQEkASPBJAEjwSNBIwEigSKBIkEhwSHBIUEgwSDBIIEgQR+BH4EfgR9 -BHwEewR4BHYEdQR0BHMEcwRyBHIEcQRwBG4EbQRsBGoEZwRlBGQEZARiBGIEYwRjBGYEagRwBHQE -dwR4BHcEdARvBGoEZwRjBGAEXARZBFgEVQRTBFIEUwRTBFIEUQRQBE0ESgRLBEoESgRLBEgERgRC -BEEEQgRBBD8EQARBBEIEPwRABEEEQQRBBEMERQREBEIE//+0BLAErgSpBKMEpgSqBKYEoASbBJsE -mwSZBJQEjQSCBHcEcwR0BH0EhwSQBI4EhgSABHoEcgRrBGMEYgRkBGUEZARmBGgEZARgBGAEYARj -BGQEZQRoBG0EcQR1BHoEfwSEBIUEhASBBH4EeARzBHAEbgRvBHAEdgR1BHIEcwR1BHcEdAR0BHkE -ewR8BIAEhASEBIAEhASLBI4EjASLBIsEiQSGBIUEgQSGBIwEkwSVBJkEnQSjBKkEpQSoBKQEoQSj -BKQEoQSeBJoEmgSbBJoEmQSWBJAEiwSIBIgEiwSPBJIElwSbBJoEmwSdBJ8EoASkBKkEqgSqBKwE -rQStBLAEswSyBLEEsASuBK4EqwSpBKcErQSxBLAErgStBK4EqwSrBKkErASpBKcEpQSiBKMEogSf -BJ8EowSoBKsErgStBKwEqwSpBK0EsQStBKkEpwSsBK0EsASsBK4ErgSqBKUEpASoBKsErwStBK8E -rwSuBKoEqQSkBKYEpwSnBKkEqQSnBKUEqAStBK0ErQStBLAErQSvBLMEtQS1BLIErgSuBKoEpwSo -BKgEqwSqBKwErwSyBK4EqASoBKsEqgSqBKoEpgSlBKQEowSiBKMEpASkBKMEpwSkBKAEoQSgBKIE -ogSfBKMEqASoBKcEpwSlBKMEpASnBKgEpgSiBJ0EnQSZBJgElgSXBJcElwSYBJgEmASbBJkEmwSa -BJUEkwSWBJcEmASUBJoEnwSfBJcElwSZBJcElwSXBJkEnAScBJwEnASeBKEEowSkBKgEqwSrBKcE -pQSjBJ4EmgSaBJoEmASRBI8ElQSbBJ8EowSqBK8EtwTBBMkEywTIBMQEvwS6BLUEsQSuBKsEqASl -BKEEnwSfBJwEmgSZBJcElQSTBJEEkgSUBJUElgSVBJQEkgSQBJEEkQSNBIsEiASGBIQEggSABH4E -fgR+BH4EfgR9BH0EfQR7BHsEegR4BHgEfQR+BIAEggSCBIIEhQSGBIcEiQSMBI8EkgSRBJIEmASa -BJwEngSaBJIEhQR5BHMEdQR2BHgEewSABIUEjQSWBJwEoQSnBKsErwStBKwEsQS3BL8ExATKBNAE -1gTeBOQE6wTwBPYE+gT8BPwE/AT5BPcE+wQBBQcFDAURBRcFHgUnBTMFPgVGBUsFTQVMBUkFRQVC -BT4FPQU8BToFNQUwBSwFKAUjBR4FGwUYBRUFFAUTBRIFDwUQBQ0FCAUABfcE8ATqBOYE3wTYBNEE -ywTHBMgEyATEBL0EsgSqBKMEnwSbBJcEkwSPBI8EkQSWBJsEogSqBLEEuAS/BMMExATCBMAEwAS/ -BMEEwwTDBMIEwgTABLwEuASyBK0EpgSfBJ0EoASgBJ8EoAShBKAEnQSZBJYElASQBI4EiQSFBIME -hgSLBI8ElQSaBJwEnASbBJkEmgSaBJoEmwSaBJoEmASUBJMEkwSSBJEEjwSNBIsEjASKBIoEiQSI -BIYEhQSDBIEEgASCBIIEgAR/BHsEeQR3BHgEdwR1BHMEcgRwBG8EbgRtBGwEbARqBGgEZwRmBGUE -ZARmBGUEZgRnBGoEbgRvBHAEcARuBGoEZgRjBGAEXQRaBFcEVgRTBFIEUwRTBFIEUgRRBFAETgRK -BEoESgRKBE0ETARIBEUERARGBEUEQgREBEQEQwRABD8EQARABEAEQQRDBEMEQAT//7MErgSvBKsE -pQSlBKYEogSgBJkElgSZBJ4ElwSKBHwEdAR5BHwEhASOBJUEkQSLBIgEgwR8BHQEbARlBGAEYQRh -BGMEZARjBGYEZwRkBGMEZARmBGQEZgRpBGsEcAR1BHoEfAR6BHkEdwRxBG0EbQRuBG4EcQR1BHcE -dwR7BIAEfgR7BHgEeAR5BH0EgQSCBIQEhASIBI4EkQSUBJUEkgSOBIwEiQSFBIQEigSSBJgEoASj -BKcErQSpBK4EqwSoBKoErQSqBKkEpQSlBKQEowSiBKEEnQSWBI4EigSJBIwEkQSSBJYEmQSbBJ4E -ngSeBKEEogSjBKQEpwSlBKcEqQSrBKsErASsBKwEsQSvBK4ErASvBKwErASqBKkEqQSsBLAEqgSn -BKkErQSqBKYEogSkBKEEogSnBKsEpwSnBKgEqASqBKoErAStBKoEpwSoBKsEqwSsBKgEqgSqBKcE -pQSoBK0ErASsBKwEqwSrBKkEpwSmBKMEqASrBK4EqwSoBKgEpASoBK4ErgSuBKoErQStBLEEsgSx -BLQEswSuBKwErQSrBK0ErQSwBK8EsQSxBLAErgSrBKgEqgSmBKUEqASoBKgEpwSnBKcEqASpBKkE -qQSsBKcEoQSgBKEEowSkBKIEowSoBKgEqASkBKQEpASkBKUEqASkBKAEmgSaBJoElgSWBJcEmASb -BJ0EnASbBJwEmQSeBJ0EmgSWBJcEmASYBJQEmASdBJgEkwSPBI4EjASQBJMElQSWBJUEmgSbBKEE -pgSmBKIEogSmBKYEpASgBJ4EmwSaBJgEmQSWBI8EjgSSBJgEmwSgBKYErASwBLYEvQTDBMIEvgS5 -BLYEswSwBK0EqgSnBKQEoASeBJ0EmwSZBJYElQSUBJMEkwSUBJYElQSUBJIEkQSPBI4EjwSRBI8E -jQSLBIkEhgSEBIEEgAR/BIAEfwSABH4EfAR9BHwEfAR6BHkEegR+BH8EgASCBIEEggSFBIcEhgSH -BIkEjQSQBJEElASZBJwEnQShBJ4ElgSKBH8EeAR2BHYEdwR4BHkEfASFBJAEmwSjBKsEsQSzBLAE -rwSzBLgEvgTFBMwE0wTZBOEE5wTtBPME+AT+BAAFAAUABf4E+gT5BP0EAwUJBQ8FFgUdBSUFMAU7 -BUQFSwVPBVAFTQVLBUcFRAVEBUIFPwU6BTYFMQUtBSgFIwUfBRwFGAUWBRMFEgURBRAFDwUMBQQF -+wT0BO0E5wTfBNgE0ATKBMUEwwTEBMMEvQSzBKoEpASgBJwElwSTBI8EjwSRBJUEnQSkBKwEswS5 -BMEEwwTCBL8EvgS+BL4EvwTABMIEwwTFBMQEvwS5BLIErQSmBKIEogSkBKQEowSlBKYEpAShBJ4E -nASaBJYElASPBIoEhgSIBI0EkgSXBJwEnwSgBJ4EnASeBJ0EnASaBJsEnASaBJgElwSVBJUElQSS -BJAEjwSQBI0EjASNBIwEigSJBIYEhASCBIMEgwSDBIIEfwR8BHwEfAR8BHoEdwR2BHMEcQRvBGwE -awRqBGkEaQRmBGYEZgRlBGcEZQRlBGUEZwRoBGgEaQRpBGgEZgRiBGAEXQRbBFgEVQRUBFEETwRQ -BFEEUARQBFAETwRNBEoETARLBEkESwRNBEsESARHBEcERQREBEQERARDBEEEPwRABD8EPwQ/BEEE -QgQ/BP//sgSsBLAErwSqBKYEpASfBJ8EmwSYBJ4EnwSSBIQEdwR1BH4EhQSNBJQElgSSBI8EjASK -BIQEfgR1BG0EaQRnBGUEZwRkBGUEawRsBGoEaARnBGoEZwRoBGsEagRuBG0EcARyBHAEcgRyBGwE -bQRsBG4EcAR0BHkEewR9BIMEiQSHBIMEfwR7BHwEfgSABIMEhwSGBIoEkgSYBJ4EngSbBJUEkQSN -BIcEhgSLBJYEngSmBKkErQSxBK0EswSvBKwErQSvBK8EsASvBK4EqgSqBKcEqQSmBKIEmgSWBJEE -jASNBI0EkASUBJYEmgSdBJ0EngSfBKMEpQSmBKMEpASkBKUEpQSnBKcEqQStBKoErASsBKoEqgSt -BK4ErQSsBK0ErgSpBKoEqwSrBKoEqwSnBKgEpgSoBKoErQSpBKUEpgSmBKQEpQSnBKgEpgSnBKYE -pwSnBKkEpQSlBKcEpwSoBKsEsASsBKcEqQSpBKsEqASqBKkEqASrBKwErASoBKkEqwSnBKgErASr -BKsErgSxBLEEswS3BLYEtwS2BLMEsASxBK8EsQSzBLYEtQSxBK8EqwSsBKsEqQSqBKcEqASrBKwE -qgSnBKgEpwSqBKsErASsBKoEpgShBKEEpASjBJ8EoASiBKMEoQSjBKMEngSiBKIEowSiBJ4EngSb -BJoEmwSWBJgEmwSdBJ4EnASZBJsEnQSdBKEEoQSeBJoEnASdBJwEmgScBKAEnQSYBJQEjwSNBI8E -kwSYBJoElwSZBJ0EogSiBKEEnQSdBKEEoQShBJsEmASZBJgElgSUBJIEkASRBJYEmgSXBJsEoQSn -BKsErQSyBLgEuAS2BLMEsASuBKsEqASmBKQEoQSdBJwEmgSYBJcElQSVBJMEkwSTBJIEkwSTBJIE -kgSQBI4EjASMBI8EjQSLBIkEiASIBIQEgQSABH8EfwR/BIAEgAR+BH0EfgR+BHwEfAR9BH8EfwR+ -BIAEgASCBIUEhgSGBIUEhwSLBI4EkASTBJgEmwSeBKAEnwSZBI8EhQR9BHsEeQR6BHwEewR4BH4E -iwSYBKMErASyBLUEsgSyBLYEuQS/BMYEzgTVBN0E5QTqBO8E9QT6BAAFAwUDBQMFAgX/BPwE/AQA -BQYFDAUUBRsFJAUuBTgFQQVKBVEFUwVSBVAFTQVLBUoFRwVEBUAFOwU3BTIFLQUoBSQFHwUbBRgF -FAUTBRIFEQUPBQ4FBwX/BPgE8ATpBOAE1wTPBMgEwgS+BMAEwwS+BLMEqgSkBJ8EmwSXBJQEkQSQ -BJMElQSbBKMEqwSyBLcEvgS/BL0EuwS6BLsEvAS8BL0EwATEBMgExgTCBLsEsgSsBKcEpwSoBKgE -qASoBKoEqgSoBKUEogShBJ8EmwSaBJQEjgSKBIgEjASRBJcEnAShBKMEogSgBKAEnwSeBJ0EngSe -BJ0EmgSaBJgElwSXBJQEkwSSBJMEkQSPBJAEkASOBIwEiASFBIIEggSDBIQEhASBBH4EfgR9BH4E -fgR7BHoEdgRzBHEEbgRqBGcEZQRmBGMEYgRjBGIEZARkBGQEZQRkBGMEYQRjBGMEYwRiBGAEXgRc -BFoEVwRUBFIETwROBE8EUARQBE8ETwRNBEsESARJBEkESQRJBEwETQRKBEkESQRHBEYERgREBEIE -QAQ/BD8EPgQ/BD8EPwQ/BD4E//+3BLIErwStBKgEqgSnBKIEogSeBJwEnwSZBIwEfgR5BH0EhgSP -BJcEmgSZBJYElQSRBI8EiwSBBHgEdARvBG0EbARxBG0EagRuBGcEZgRoBGkEagRoBGoEawRsBHIE -bgRtBHAEbgRwBG8EcgR1BHUEdgR1BHUEdAR4BH0EggSKBIwEhgSCBH8EgQSEBIgEiwSNBI4EjwSY -BKEEpwSlBKMEnQSXBJIEiwSHBIsEmQSjBKwErwSwBLIErQSuBKsEqQSsBLEEswSwBK4ErQSnBKcE -qwSuBKwEqgSlBKMEmwSUBIwEjQSNBJIElQSYBJkEmASaBJoEnQSgBKIEpASkBKMEpASlBKUEpASl -BKkEqQSoBKkEqQSpBKsEqgSpBKoEqwStBKkEqwStBLEErQSrBKsErASqBK0ErgSyBK0EpwSmBKcE -pQSlBKYEpQSiBKUEogSkBKMEpwSmBKcEpgSkBKUEpwSqBKoEpgSqBKsEqASpBK0ErASvBLEErASn -BKkEqQSsBKcEqwSvBKwErQSzBLMEsQS1BLkEuAS4BLUEsQSwBK4ErwS0BLUEtwS1BLEEsASrBKsE -qwSrBKsErASwBLQEtQSwBKkEpwSqBKoErQSsBKwEqwSmBKIEoQSkBKAEnQSdBKEEoQSeBKAEpASf -BJ4EnwSiBKIEnwSfBJ4EngSfBJsEnASbBJsEmwSXBJoEnQSdBJsEngSfBKIEnwSgBKEEoQSgBKAE -oQShBJ0EmASTBJEEkwSWBJsEngScBJkEnAShBKAEnQSbBJ4EogSgBKAEmwSXBJkEmQSYBJcElASU -BJIElASYBJgEmgSfBKQEpwSnBKoEsASwBK8ErQSrBKkEpgSjBKEEoASeBJsEmgSXBJUElQSUBJME -kQSRBJAEkQSSBJMEkQSRBJAEkASNBIwEjQSKBIgEhgSFBIUEgQR/BH4EfwSABIEEfwSABH8EfwSA -BIAEfgR8BHwEfwSABH8EgQSABIIEhQSHBIcEhgSHBIoEjQSPBJMEmASbBJ0EngSfBJ0ElQSLBIME -fwR+BIAEgAR9BHgEfQSJBJUEoASoBK0EsQSxBLQEuQS8BMEExQTMBNQE3ATlBOsE8AT1BPsEAAUE -BQUFBgUGBQQFAQUABQIFBgUMBRMFGwUjBS0FNgVABUoFUgVWBVYFVAVSBVEFUAVNBUkFRQVABTwF -NwUyBSwFJwUhBR0FGgUVBRMFEgUSBRAFDQUIBQEF+wTxBOgE3wTWBM8ExgS/BLsEvATABL8EtQSs -BKYEogSdBJkElQSSBJMElQSVBJgEoQSpBLAEtQS7BLoEuAS2BLYEuAS6BLsEvgTDBMcEygTHBMIE -uQSxBK0EqwStBK4ErQSsBK4ErwSuBKsEpwSmBKQEoQScBJoElASNBIkEhwSLBJAElgScBKEEpQSm -BKIEoQSiBKEEoASiBKIEoASdBJ0EmgSZBJgElwSVBJQElQSUBJMEkwSTBJEEjwSLBIgEhASBBIME -hQSFBIMEgQR/BH4EgASBBH8EfAR5BHUEcgRuBGoEZwRmBGUEYgRgBF8EXgRfBF8EXwRhBGEEYQRf -BF8EXwReBF8EXgReBF0EWwRYBFYEUwRQBE4ETgRQBE8EUARRBE8ESwRIBEgESQRJBEoESgRMBEwE -SwRIBEYERQRHBEYERARCBEEEPwQ+BEAEQQQ+BDwEPAT//7sEuAS0BLAErASvBKwEqASlBKQEoASa -BJIEhgR9BH8EhQSOBJgEoQSiBJ8EnQSbBJMEkQSMBIYEgQR9BHUEcwR2BHoEdwR0BHAEaARiBGcE -aARqBGkEbARuBG0EcgRvBGkEbQRwBHAEdAR6BHwEfwSABHwEegR4BHkEfASCBI0EkQSLBIcEhgSJ -BI4EkgSWBJcEmQSXBJ4EpwStBKsEqgSkBJsEkgSLBIwEjQSXBJ8EqASvBLEEswStBKoEpwSoBKwE -sQS0BLQEsgSxBKwEpwSnBKoEqQSpBKkEpwSjBJsEkwSQBI4EkQSRBJcEnASbBJ4EnwSgBJ4EnwSf -BKQEpQSlBKUEpgSlBKQEpwSnBKcEqQSoBKcEqASnBKYEpgSmBKkEqASnBKcErQSrBKkEqQSpBKgE -qQSrBK4EqwSmBKgEqgSqBKoEqwSpBKUEpgSmBKQEpwSqBKwErASqBKcEqQSmBKgEqwSqBK0ErASo -BKoErQStBLAEsQSqBKkErAStBK4EqgSrBK0ErQSrBLAErQSoBKkEpgSiBKcErASsBKkEqQSuBLIE -sQS0BLIErwSwBK0EqgSoBKwEqgSqBK8EsgSzBK4EqASlBKgEqASsBKsEqwSqBKUEoQSfBKEEoASg -BJ4EngShBKEEngShBKEEogSiBKcEowSfBJsEmwScBJ0EnAScBJsEmASXBJkEngSgBJ8EnQSgBKIE -pgSkBKIEoASeBJ4EnQSfBKAEnASZBJUElgSXBJUElwSZBJgElwSYBJwEnQScBJ8EogSlBKAEmwSc -BJoEmASaBJsEmwSYBJgElgSUBJUElgSZBJwEoAShBKIEowSqBKsEqgSoBKYEpAShBJ4EnQScBJoE -mASXBJUElASVBJMEkgSQBI8EkASTBJQElASRBI8EjwSQBI8EiwSLBIgEhASCBIIEgQR/BH8EgASB -BIMEgwSBBIIEgQSABH8EfgR9BHwEewR8BH4EfwSBBIEEggSFBIcEhwSHBIkEjASNBI8EkwSXBJoE -nASeBKAEoQSbBJIEiQSFBIMEhQSCBHwEeASABI0ElwSgBKcErASwBLQEuAS8BMAExATIBM8E1ATZ -BOME6QTuBPQE+AT9BAEFBAUHBQoFBwUFBQQFBQUGBQsFEgUaBSAFKQUzBT0FSAVRBVcFWQVYBVYF -VgVVBVEFTQVKBUUFQAU7BTUFLwUqBSUFIAUbBRYFEwUQBREFDwUMBQcFAAX5BO8E5gTcBNQEzATD -BLsEtwS2BLsEvQS1BK4EqASkBKAEmwSXBJQElgSWBJYEmASeBKYErgS0BLYEtASxBLEEswS2BLgE -vATABMYEygTMBMkEwwS8BLQEsQSwBLMEsgSxBLEEsgSyBLAErASnBKQEoQSeBJkElgSQBIoEiQSI -BIsEkQSYBJ4EowSoBKkEpgSkBKUEpASkBKYEpgSjBKAEnwSdBJwEnASaBJgEmASZBJgElwSWBJYE -lASSBI4EigSGBIMEgQSCBIUEhQSDBIEEgASBBIIEgAR+BHoEdwR0BHEEbQRqBGgEZgRkBGMEYARc -BFwEXARcBF4EYQRkBGMEYQRfBF0EXARcBFwEWwRbBFoEWARWBFIEUQRQBE4ETQRPBFEEUARNBEkE -RwRHBEcESQRKBEwESwRKBEcERAREBEUERQREBEQEQwRBBD4EQARBBD0EOwQ7BP//wAS9BLkEtASw -BLEEswSuBKkEqASiBJgEjAR+BHsEhQSMBJcEoASoBKgEoQSfBJkElQSRBIkEhwSJBIYEfQR5BH4E -gwSCBH8EeARwBGsEZwRmBGgEaARrBGwEbQRxBGwEbgRxBG4EcQRzBHYEfQSHBIUEgwR/BH4EewR+ -BIcEkwSZBJQEjwSOBJIEmQSfBKIEogSjBKEEowSoBK4EsAStBKUEmwSSBIsEiwSQBJwEowSrBLIE -tQSzBK0EqASkBKYEqwSvBLQEuAS3BLQEsQSsBKcEpASiBKEEowShBJ4EnASaBJQEkgSTBJIEmASc -BKAEpASlBKcEowSiBKMEoQSiBKMEowSmBKYEqASsBKkEqASnBKgEqwStBKwEqgSrBKkEqASmBKYE -pgSqBKsEqwSqBKkEqgSlBKUEqQSnBKcEqASoBKYEqASpBKoEpwSoBKkEqQSrBK0ErgSvBK0EqgSr -BKsErASpBKsEqwSuBLAErwSrBKsEqgSsBKcEqQSrBK8EtASxBK0ErASrBK0EsQSxBK4ErgSrBKcE -qQStBKwEqASqBKsErwSsBK4ErASsBKsEqASoBKkErQSoBKgErAStBK4EqwSnBKUEqQSoBKwEqASp -BKUEogSeBJ0EoQSlBKQEoASdBJ0EngScBJ8EoASiBKIEpQSkBKIEnQScBJsEnASaBJkEmgSZBJgE -nASiBKQEoQShBKQEpQSoBKMEnwScBJgEmQSbBJ0EnASXBJUElgSXBJcElgSUBJcEmwSbBJsEnQSf -BJ0EnwSgBKEEnASaBJoEmwSZBJ0EnQSaBJUEkwSWBJYElgSXBJgEmgSdBJwEngSdBKQEpQSkBKIE -oQSeBJ4EmwSaBJkElwSVBJUElASSBJIEkwSRBI8EkASRBJMEkgSSBJEEjwSPBJAEjQSKBIkEhgSF -BIMEggSCBIEEgQSCBIQEhQSFBIMEhASCBIAEfgR/BH8EfQR8BH0EfQR+BIAEgASBBIQEhgSHBIgE -jASOBI8EkQSUBJcEmQSbBJ8EoQShBJ0ElQSNBIkEhwSFBH8EegR6BIUEjgSaBKMEqgSuBLIEtgS7 -BL8EwwTIBMwE0QTWBNsE4QTsBPAE8wT3BPoE/gQCBQcFCQUJBQcFBgUHBQgFCwUQBRcFHQUlBS4F -OAVDBU0FVgVbBVsFWQVaBVkFVgVRBU4FSgVFBT8FOQUzBS8FKQUjBR0FGAUUBREFDwUOBQwFBwUA -BfgE7wTnBN4E1QTMBMIEugS0BLIEtQS5BLQErgSpBKYEogSeBJoElgSWBJUElASWBJsEowSrBLEE -sQStBKwErgSyBLYEugS+BMMEyQTNBM8EywTGBL8EuQS3BLYEtgSzBLMEswSxBK8ErASoBKMEnwSc -BJkElQSSBI0EiQSMBIsEigSPBJUEnQSkBKoErQSsBKoEqQSoBKgEqgSpBKYEogSgBJ8EnwSgBJ4E -mgSbBJ0EmwSZBJgElgSWBJUEkQSNBIgEhQSBBH4EgQSDBIQEgQR/BH8EgAR+BHwEegR6BHcEdARx -BG4EawRoBGUEZQRjBF8EXwRdBF0EXgRhBGUEZQRjBGAEXARaBFgEWQRYBFgEWgRaBFkEVgRUBFIE -UARPBFAEUARNBEsERwRFBEUERARHBEgESgRLBEoERwRFBEMEQwRDBEIEQwREBEIEPgQ/BD8EPAQ9 -BD0E///CBL0EtgSxBK4ErgSzBK0EpQSfBJgEjwSFBHsEgQSMBJQEngSkBKkEpASeBJsEmASTBJAE -jASKBIoEiQSEBH8EgQSKBIoEhwSABHsEdwRtBGcEaARnBGUEZwRvBHQEbwRwBG0EawRvBG8EbwR1 -BIQEhgSGBIQEggR+BIAEiASSBJkElwSVBJYEnQSlBKwErASsBK0EqwSqBK8EsgSzBLAEqQSgBJcE -jgSOBJQEogSrBLIEtwS5BLcEsQSsBKcEpwSsBLAEtQS5BLUEswS0BLEErASoBKUEowSiBKAEnwSh -BJ4EmgSUBJAEkgSZBJoEnASkBKkEqwSnBKgEqASlBKUEpQSmBKUEpASnBKsErgStBKkEpgSoBKsE -rwSvBLEEsQSuBK0EqgSqBKsErASqBKkEqASoBKYEpgSmBKUEpASnBKYEpQSkBKUEpgSmBKcEpwSn -BKcEqASoBKkEqASpBKwErASsBKoErQSrBK8EsQSxBK8ErgStBK4ErASsBKkErgSyBLAErgSuBKsE -rASuBLEErwSwBLAErQSqBKgEqQSrBK4ErgSsBKsEqwSrBK8ErASqBKsErQSxBK0ErQSwBKwEqgSn -BKYEpASnBKcErASsBKkEpQSjBKAEngSfBKMEpASjBKAEoQSiBKIEowSkBKQEngSfBKEEowSgBKEE -nwSeBJwEmQSbBJsEmwScBKEEogSiBKUEqQSpBK0EqASjBJ4EmwSaBJsEmgSYBJUElgSVBJIEkgSR -BJMElgSaBJ0EngShBJ0EmgScBJ0EnASXBJcEmgScBJsEmgSaBJYElQSRBJIElQSVBJYElQSVBJcE -lgSZBJoEnwSfBJ8EnQScBJoEmQSYBJcElQSVBJQEkwSSBJAEkASRBJAEjgSOBI8EkQSRBJAEkASO -BI0EjQSLBIgEhwSGBIYEhASCBIQEhASFBIQEhgSIBIcEhQSFBIMEgQR/BIAEgASABH8EfwR/BIAE -gASBBIEEhASGBIYEhwSKBI0EkASRBJMElwSXBJkEnQSfBJ0EmQSTBI0EiQSFBIAEegR4BH4EiQSR -BJ0EowSnBKsEsAS1BLoEwATEBMoEzgTUBNgE3gTkBPAE9AT2BPkE/AT+BAIFBgUIBQkFBwUGBQgF -CgULBQ8FFQUaBSEFKQUyBT4FSQVTBVoFXQVcBVwFXAVaBVYFUwVPBUkFRAU+BTcFMgUsBSYFIAUb -BRYFEgUPBQwFCgUGBf8E+QTzBOwE4wTaBNAExgS+BLYEsQSwBLEErwSsBKgEpQSiBJ8EnASYBJUE -lASVBJcEnASiBKgErQSsBKkEqgSuBLMEuQS9BMIExwTNBNAE0gTOBMgEwgS9BL0EuwS5BLQEsgSx -BK0EqgSoBKQEnwSaBJYElASQBI8EiwSMBI8EjwSNBI4EkwSbBKMEqwSwBLEErwStBKsErAStBKsE -qQSlBKIEnwSeBKAEnwSdBJwEmwSYBJYElgSUBJIEkwSQBIsEhwSGBIIEfQR9BH8EgQSABIAEfwR9 -BHsEegR7BHwEegR3BHQEcQRuBGsEaARoBGYEYgRjBF8EXgRdBF4EYARhBF8EXQRaBFgEVgRWBFYE -VQRYBFkEWQRZBFcEVgRTBFIEUARPBEwESQRGBEQERAREBEcESARJBEsETARJBEcERQRFBEUERQRF -BEMEQQQ+BD0EPAQ7BDwEOwT//8EEvgS+BLoEtgS0BLIEqgSbBJEEigSDBH4EgQSLBJMEnASkBKYE -pwSiBKEEnwSdBJgEkgSMBIsEjQSLBIkEhASABIYEhgSFBIQEgQSABHYEbwRpBGcEZgRnBG8EcQRs -BG0EbgRqBGgEaARqBG0EfASEBIYEhgSJBIYEgwSFBIoEkASSBJgEoASpBLEEtQS0BLQEtQSzBK8E -tAS0BLUEswSsBKEElwSQBI4ElQSkBLEEuAS3BLsEvAS2BLEErASrBK8EsAS1BLYEswSuBLIEtASx -BK0EqwSoBKkEqQSmBKYEnwSeBJkEkgSSBJcElwSZBJ8EowSmBKcErASrBKoEqQSrBKwEqgSqBKkE -qQSpBKwErASqBKwEqwSpBKoErwSzBLMEsASsBKoEpwSoBKkEpgSlBKkErASsBKsEqQSnBKcEpQSm -BKYEpgSnBKYEpwSoBKYEpwSoBKcEqgSoBKgErASrBKoEqwSsBK0ErQSuBK0ErwSvBK8EsQSxBK8E -rASsBLEErwSpBKoErASrBKwErQSuBLIEsgSwBK0EqwSqBKsEqwSsBK0ErwSwBLAEsASuBK8ErwSt -BLAEsQSyBLQEsQStBKYEowSjBKMEpgSqBK4EqwSnBKcEowSgBJ4EogSmBKcEpASmBKUEpgSkBKUE -pASdBJsEngSgBJ4EoQSeBJ4EnQScBJoEmASaBJ8EpASoBKcEqwSuBK4ErASpBKQEoQShBJ8EoASd -BJoEmQSbBJkElASSBJUElwSZBJgEmgSgBKQEnwSdBJsEmQSaBJYElwSYBJoEmgSWBJUEkQSSBIwE -kASUBJEEkgSTBJIEkASSBJQElQSbBJoEmgSZBJgElwSWBJUElQSVBJMEkgSRBJIEkgSQBI8EjgSO -BI8EkASPBJAEkQSPBIwEigSKBIgEhQSFBIQEhASFBIMEhgSHBIcEhwSGBIcEiQSHBIYEhASCBIAE -gQSCBIMEggSBBIAEgQSABIIEgwSGBIcEhwSIBIsEjgSPBJAEkgSWBJcEmgSeBJwEmASUBI8EiQSF -BH8EegR3BHsEgwSNBJUEnQSjBKcEqQSuBLQEuwTBBMYEzATQBNUE2wTiBOgE8gT2BPkE/AT/BAAF -AwUHBQkFCwUJBQUFBAUGBQgFCwURBRYFHQUlBS4FOAVEBU8FVwVbBV0FXQVfBV8FWwVYBVMFTgVI -BUEFOwU0BS4FKAUjBR0FGQUTBREFDQULBQcFAQX9BPYE7gTkBNsE0QTHBL4EtwSyBK0EqgSpBKgE -pQSjBKAEngScBJgElgSWBJcEmASbBJ8EpASoBKcEqAStBLEEtgS8BMAExgTMBNEE1ATVBNEEywTE -BMEEwgTABLwEtwSxBK0EqQSnBKQEoASbBJcElASRBI0EjgSMBJAElASVBJQEkgSUBJoEogSsBLIE -tQSzBLAErwSvBK4ErgSsBKgEowSeBJoEmgSbBJoEmQSXBJQEkgSRBJAEjQSOBIsEhwSEBIIEgQR9 -BHoEegR9BH4EfwR/BH0EeQR3BHcEeQR4BHUEcwRxBG4EawRmBGMEYwRiBGEEXQRaBFkEWARYBFoE -WQRYBFYEVQRUBFMEUgRRBFIEUwRUBFEEUwRTBFIEUARNBEsESQRGBEQEQwRDBEEEQwRFBEMEQQRB -BEQERgREBEUERQRHBEYEQwRABD4EPAQ3BDcEOAQ4BP//xQTEBMUEwQS9BLYErgSjBJYEhgR/BH0E -ggSKBJQEnASjBKgEpgSlBKQEpgSlBKMEnwSXBJAEiwSOBI0EiASHBIQEhgSGBIMEggSDBIEEfAR1 -BGwEaQRrBGoEagRrBGkEawRtBGwEZgRoBGoEawRzBHsEgQSIBI8EjwSNBI4EjwSPBJYEnwSoBLEE -twS0BLIEswS0BLQEsQSzBLMEswSuBKcEnQSUBI0EjASVBKgEsgS4BLYEuwS/BLoEtgSwBK4EsQS0 -BLMEsgSuBK4ErgSxBLMEsQSsBKkEqwSpBKYEoQSbBJgEkgSMBIsElQSVBJgEnQSfBKMEqAStBK4E -rwStBLIEsgSxBK4ErgSuBKkEqgSqBKwErQSvBK8EqwSrBK4ErASrBK0ErgStBK8EsASsBKoEqASp -BKcEpgSlBKUEpQSlBKUEpQSmBKcEpgSoBKoEqgSqBKoEqASoBKYEqQSnBKcEqgSqBKkErASrBKwE -rQStBK8ErwSwBLAErgSuBK8ErgSvBK4ErwSwBK8EsASwBK8ErgSvBK8EsASwBK4ErASnBKoEsASz -BLMEswSwBLIEtQS0BLAEsASyBLMEtwS2BLEEqwSoBKgEqASpBKwErgSsBKwEqgSoBKUEpASmBKgE -pgSmBKgEpgSjBKMEoQSiBJ8EnwSfBKAEngSeBKIEoQSgBKIEoASdBJ0EoASlBKsErASvBLAErASm -BKIEoQSeBKEEpASkBKMEoQSfBKEEngSaBJkEmwScBJwEnAScBKEEoQSfBKEEoAScBJ0EmwSbBJoE -mgSZBJYEmQSVBJIEjgSRBJIEkwSSBJIEkwSSBI4EjwSQBJgElgSWBJYElQSVBJUElQSVBJMEkQSR -BJMElASTBJAEjQSLBI0EjgSPBI0EjgSOBIwEiQSHBIYEhQSCBIIEggSDBIQEhQSHBIkEhwSGBIUE -hgSIBIYEhQSDBIMEgwSEBIQEhASEBIMEgQSBBIEEgwSFBIcEiQSJBIsEjgSRBJIEkgSTBJYEmgSd -BJ4EmASUBI8EiQSCBH4EeAR4BHoEgASIBJEEmASfBKUEqQSrBLAEtQS8BMIEyATOBNIE2ATeBOQE -6wT0BPcE+wT/BAEFAwUGBQkFCwUKBQcFAgUABQAFAwUGBQwFEQUZBSAFKQUzBT8FSgVSBVcFWgVb -BV8FYQVeBVwFVwVRBUsFRAU9BTcFMQUrBSUFIAUbBRYFEgUQBQ4FCwUGBQAF9gTrBOAE1wTOBMUE -vQS3BLIErgSsBKkEpwSjBKEEoASdBJsEmASXBJcElwSZBJoEnASfBKMEpgSsBLEEtQS6BL8ExATK -BNAE1gTZBNkE1QTOBMcExATFBMMEvQS1BK8EqgSnBKQEogSeBJsEmQSXBJIEjgSPBJAElASYBJoE -mgSVBJIElwSeBKgErQSyBLQEswSyBLEErwStBKoEpASfBJoElQSTBJQEkwSSBJEEjwSMBIkEiASB -BIIEggR/BHsEegR6BHcEdQRyBHQEdgR3BHYEdQRzBG8EbQRuBG8EbQRrBGoEaARmBGMEXgRcBF4E -XwRbBFkEWARXBFUEVARSBFIEUQRRBFEEUARNBEwETARLBEwETQRQBFEEUgRRBE4ESgRHBEgERgRG -BEUEQwREBEcERgRDBEQERgRIBEUERwRFBEcERARABD8EPwQ9BDkENwQ4BDgE///FBMQEwAS6BLUE -rQSjBJgEjQSDBIIEhASIBJEEnASlBKkEqASmBKcEqQSsBKgEowSfBJkEkwSQBJAEjASLBIgEhgSK -BIsEiASEBIQEhASBBHsEcQRqBG4EbQRsBGwEbARrBGwEawRrBG0EawRmBG4EdAR8BIUEjwSUBJYE -mQSZBJUEnASkBKgErwSzBK8EsQS3BLgEuAS1BLMEsAStBKgEogSbBJcEkgSOBJQEngSpBLAEtAS4 -BLsEuASzBLEEtASyBK8ErgSsBKkErQSoBK0EtAS0BLAEqwSqBKYEogShBKAEmwSUBI8EjgSTBJYE -mQSeBKIEpwSsBK4EsASxBLIEtgSyBLEEsgStBK0EqQSrBKwEqgSpBKwErwSwBLAErQSsBK4EswSz -BLEErgSsBKkEpwSnBKYEpwSlBKYEpgSnBKgEpwSjBKYEpgSmBKgEqASpBKkEqgSrBKwErQSuBKwE -rASrBKgErQSxBK8ErQSvBKsErASrBK0ErQSuBK4EsASuBK4ErwSwBK8ErgSvBLAErwSwBLEEsASx -BLAErgStBKwErwS0BLMEswSzBLQEswS1BLQEtASzBLUEtAS2BLMEswSxBK4ErwSuBK8EsQSwBK4E -sASuBK0EqgSoBKkEpwSkBKUEpQSlBKQEpQSlBKUEpASlBKUEpQSkBKMEpwSnBKYEqASnBKQEowSm -BKkEqgSqBKkEqQSmBKEEoASfBJ4EoQSiBKYEqASmBKQEpAShBJ8EnQSgBJ8EngSdBJ0EngSeBJ4E -ngSdBJ0EmgSZBJkEmASYBJcElQSWBJUElASTBJUElASVBJQEkwSUBJMEkgSRBJEElgSWBJUElAST -BJMElQSUBJMEkgSSBJEEkwSRBJAEjgSMBIoEiwSLBIwEjQSMBIsEiASHBIUEhgSHBIQEgwSDBIIE -gwSDBIUEhwSFBIQEgwSEBIYEhgSFBIUEhgSGBIYEhQSDBIMEgwSCBIIEggSFBIcEiQSKBIoEjASO -BJAEkwSUBJUElgSZBJwEmwSUBI8EiQSDBHwEeQR4BHsEfwSGBIwElASaBJ4EowSnBKwEsQS2BLwE -wgTIBNAE1gTcBOEE5wTtBPYE+QT9BAEFBAUGBQkFDAUMBQkFBQX/BPsE+QT8BAAFBQUMBRMFGwUj -BS0FOgVEBUwFUgVVBVgFWwVeBV4FXgVaBVQFTgVHBUAFOwU1BS4FKQUjBR4FGAUUBREFDwUMBQYF -/gT0BOsE4QTXBM8EyATBBLwEtwS0BLIErwSqBKUEogSeBJwEnASbBJkEmQSZBJgElwSbBJ4EoQSo -BK4EtAS4BL0EwgTHBM0E1ATZBNwE2wTWBNAEyQTEBMUEvwS4BLAEqwSmBKIEoQSfBJwEmASXBJcE -lQSQBI0EkQSWBJkEmwSbBJUEjwSQBJcEnwSoBK0EsgSzBLMEsgSvBKoEpgSfBJkElASQBI0EiwSI -BIgEhwSGBIMEfgR9BHwEfAR8BHsEeAR2BHUEcgRyBG8EbwRxBHMEcQRwBG8EbQRpBGkEaQRoBGUE -ZARkBGIEYAReBFsEXQReBFwEWgRYBFcEVwRTBFEETwROBE4ETwRNBEoESQRMBEsETARLBEsETQRP -BFEEUARNBEsESQRHBEcERgRDBEMERQRFBEMERQRGBEYERQRFBEMERARBBD4EPQQ+BD4EOwQ5BDoE -OwT//8EEvQS1BKwEpQSfBJYEjgSIBIgEiASJBI4ElwSjBK0ErQSnBKcEqASrBK4ErASoBKQEnwSb -BJYEkQSRBI8EjASJBI4EjwSPBIoEiASLBIcEgQR4BG8EagRsBGwEcARxBG0EaQRqBG8EdARwBG0E -cgR0BHYEgASKBJIEmASaBJgElgSaBKAEqASwBLMEsAS2BLsEvAS4BLoEtQSyBK8ErASpBKQEnwSZ -BJEEkwSaBKgEsAS0BLkEuQS2BLIEswS4BLYEtASvBKsEqwSvBKwEsQS1BLUEsASqBKsEpwSmBKYE -pgShBJoElASUBJQEkwSZBJ0EogSmBKcErASvBLQEtgS0BK4ErQSuBKkEqwSpBK4ErASuBK4EqwSq -BKsErgSsBK0ErQSvBK0EqgSoBKkEqQSnBKUEpwSoBKQEpgSnBKkEqwSoBKYEqASpBKgEqgSqBKwE -qgStBK4EsQS1BLQEsgSyBLAErQStBK8ErwSwBLIErQSuBK8EswSvBK8ErgSuBKsErASuBLEEsASw -BK8EsASvBK4ErwStBK8ErgSvBLAErwSwBK0ErgSvBK8EsASvBK8EsASwBLAEsASwBLAErgSuBK4E -rwSvBK4ErgSuBK0ErAStBKsEqwSpBKkEqQSoBKgEqQSpBKkEqASpBKgEqASnBKYEpgSnBKcEpgSn -BKUEpgSnBKcEpgSnBKcEpgSmBKcEqASmBKUEpASkBKQEowSmBKUEpQSkBKMEoQShBKAEoASeBJ0E -nQScBJsEmwSZBJsEmwSaBJoEmgSZBJgEmQSVBJUElgSWBJUElASUBJIEkwSSBJEEkgSRBJEEkASP -BI8EkASVBJUElASSBJIEkwSUBJIEkASRBJAEjwSQBI4EjQSMBIoEiASIBIcEiQSKBIgEhwSIBIkE -iASIBIkEhwSGBIYEhQSDBIIEhASJBIgEhgSFBIYEiASIBIcEhwSHBIcEhgSDBIEEgQSEBIQEhASC -BIQEhQSHBIgEiQSKBIwEjgSQBJIEkwSVBJgEmgSYBJEEigSDBH0EeQR5BHsEfgSDBIoEjwSWBJoE -ngSkBKkErgS0BLkEvwTGBMsE0gTYBOAE5ATqBO8E+AT7BP8EAwUHBQgFCgUMBQoFBwUDBfwE9wTz -BPUE+QT+BAQFDAUUBR0FKAU0BT4FRQVGBUsFTgVSBVUFWAVbBVkFVQVPBUgFQQU8BTYFMQUsBSUF -IAUaBRYFEQUPBQsFAgX8BPME6gThBNgEzwTJBMYEwgS+BLoEtQSwBKcEoQSdBJsEmwSdBJ4EnASb -BJkElwSYBJwEoASjBKcEsAS1BLoEvwTFBMoE0QTYBN4E4ATdBNcE0gTLBMMEwQS8BLYEsASqBKUE -oQSfBJwEmgSZBJcElQSTBJAEkASVBJkEmwSbBJwEmASRBJEElwSfBKcErASyBLYEtgS1BLMErgSp -BKIEnASWBJIEjwSKBIYEhASCBH8EfQR4BHYEdgR1BHUEdQRzBHIEbwRtBG0EbARtBGwEbQRsBGoE -agRpBGUEYgRiBGIEYAReBF4EXQRdBF4EWwRcBFwEWARXBFUEUwRVBFUEUwRRBE4ETgRNBE0ESgRL -BE4ETQRNBEwESgRJBEoETgRQBFAETgRMBEgERwREBEEEQARCBEQEQwRFBEcERgREBEMEQQRBBD0E -OgQ5BDsEPAQ8BDsEPAQ8BP//uQSyBKkEnwSWBJMEkASSBJAEkQSRBJAElQScBKkEsgSxBK0ErASs -BKoErASoBKYEpgSlBJ8EmgSWBJMEjwSMBI0EkwSWBJQEkASMBIsEigSFBH0EdARsBGsEbQRtBG4E -aARnBGkEbARwBG8EcQR1BHcEdAR4BIEEigSOBJAEkASRBJUEmwSlBK8EtQS1BLoEvQS/BL4EwAS7 -BLYEsQSwBLAErASmBJ4ElASSBJoEqQSyBLcEugS6BLQEswS4BLwEvQS6BLQEsASxBLMEsgS3BLkE -tgSyBK0ErwSqBKoErASrBKYEoASZBJYElgSXBJsEoQSmBKMEpASoBKwEsASyBK8ErASuBKsErASs -BK4EsgSuBK8EswSxBK4EqgSrBKkEqgSrBKwEqwSpBKgErAStBKkEpQSnBKsEqASoBKsEqgSqBKkE -pwSmBKkEpwSqBKgEqASrBK8EsgS5BL0EvAS4BLUEswSxBLEEsgSxBK8EsASwBK8EsQS1BLIErwSu -BK4ErgSwBLAEtgS3BLYEtAS2BLUEsgS0BLQEswSvBK4EsQSvBLAEsQSyBLIEsQSxBK8ErgSuBK4E -rgSuBK0ErQSsBKsEqwSsBKoErASrBKoEqwSrBKoEqQSpBKgEqASoBKcEpwSnBKcEpwSmBKcEpQSm -BKUEpgSmBKYEpwSmBKUEpwSnBKgEpgSmBKcEpwSlBKUEqASnBKcEpQSjBKQEowSiBKMEowSjBKEE -ogSfBKIEnwSfBJ0EnASdBJ4EngSfBJ8EnQScBJ8EngSYBJYEmQSaBJcElwSWBJQElwSWBJMElASU -BJMEkgSPBI0EiwSLBIwEjQSOBJUElASSBI8EkASSBJIEkASOBI8EjwSPBJAEjgSLBIoEiQSIBIgE -hwSJBIkEiASKBIsEiwSLBIsEigSIBIcEhwSHBIUEhQSGBIsEiQSHBIYEhgSGBIcEhgSFBIQEhASD -BIEEgASABIQEhgSGBIQEhQSGBIYEhwSJBIoEjASPBJAEkQSSBJUElwSZBJUEjgSHBH8EegR7BHsE -fAR/BIMEiQSOBJQEmASdBKIEqAStBLUEugTBBMgEzQTTBNkE3wTkBOkE7wT2BPcE+wT/BAIFAgUD -BQIFAAX8BPkE9gTzBO4E6wTuBPME9wQABQkFEwUfBSoFMgU4BT8FRAVHBUwFUAVUBVcFWAVUBU8F -SQVCBT0FOQU1BTAFKgUkBR4FGgUVBREFCwUEBfwE8wTpBN4E1QTNBMgExwTEBMAEuwS1BK8EpgSh -BJ8EnQSbBJwEnASbBJoEmASXBJkEnwSlBKgErQS1BLkEvwTEBMsE0ATXBN4E5ATkBOEE2gTTBMwE -xAS+BLkEswStBKgEpQSjBKAEnAScBJ4EnASZBJUEkwSVBJgEnASdBJ4EnwSbBJUEkwSaBKQErASx -BLYEugS5BLgEuQS1BLAEqQSiBJwElwSUBI4EiQSEBIAEfAR5BHUEcwRxBHAEbwRvBG8EbQRrBGgE -aARoBGgEaARoBGYEZARkBGUEYQRdBF0EXgRcBFsEWwRaBFoEWwRZBFgEWARVBFMEUgRRBFQEVARU -BFMEUQRSBFAEUARNBEwESwRLBEwETQRMBEoESARKBEwETwROBE4ESgRHBEMEPwQ9BEAEQwREBEcE -SQRJBEcERQRDBEAEOwQ3BDcEOAQ6BDsEOwQ6BDoE//+uBKQEnQSXBJcEmQSZBJwEnASdBJwEngSi -BKcErgSyBLQEtQSzBLIEsASvBLAErwSpBKMEowSdBJsElgSUBI8EiwSQBJMEkgSRBI8EiwSNBIsE -hAR5BHAEbARpBGgEawRqBGcEZgRqBG0EbwR0BHUEdQRyBHMEewSBBIUEiASNBI0EkwSdBKcErgSy -BLcEvgS+BMMEwgTFBMAEuwS1BLQEtgSwBKkEogSZBJUElgShBKwEtAS0BLcEtQSyBLYEvATBBMAE -ugS3BLgEuAS3BLwEvgS6BLUEsQSuBK8ErgSuBK4EqASjBJ0EmwSbBJoEmQSdBKMEpQSqBKwErwSt -BK8ErgSvBLMEsASwBLEEsQS2BLIEsQS1BLQEsgStBK4ErQSrBKsErASrBKkEqQSsBKkEpQSkBKYE -qgSrBK0EqgSpBKkEqgSqBKoEqgSpBKkEqASqBK4EswS4BL4EwwTDBL4EuwS4BLYEtQS0BLMEswSz -BLEEswSwBLEErwSvBLEEswSzBLUEtQS6BLoEtwS5BL4EugS2BLsEvAS5BLMEsgS2BLQEtQS5BLoE -uQS3BLYEsQSwBK8EsQSyBLMEsQSvBK0ErwSxBLEErwSuBK0ErQSwBK8ErwSuBKwErQSuBK0EqwSr -BKgEpASjBKIEowSkBKoEqQSqBKoEqASmBKQEoQSkBKYEpASlBKIEpgSoBKgEpgSoBKcEpgSlBKQE -owSgBKAEnwSgBKMEoASiBKIEowSjBKMEogSgBKEEoQShBKEEoQSeBJoEngSeBJkElgSWBJoElwSW -BJQEkgSXBJcEkwSSBJIEkgSPBIsEiwSMBI4EjgSLBI0EkgSRBI8EjASMBI4EjgSMBIsEjASMBIwE -jgSNBIoEiQSKBIgEhwSHBIkEiwSKBIoEiQSJBIgEigSIBIUEhQSGBIYEhQSFBIQEhgSFBIQEhASD -BIMEggSDBIIEgQSABIEEgQSABIAEgQR/BIEEggSDBIIEggSCBIUEiASLBI0EjQSOBJAEkwSVBJQE -kASIBIAEegR2BHYEeQR6BH0EgQSIBI0ElASYBJwEoQSnBK0EtQS8BMIEygTPBNQE2ATdBOIE6ATu -BPQE+QT9BAEFAQX/BP8E/gT9BPsE+QT4BPcE8QTrBOkE7QTyBPoEBAUPBRsFJAUqBTEFOQU+BUIF -RgVKBU8FUgVUBVIFTgVKBUUFQgU+BToFNgUvBSoFJAUgBRoFFQUNBQUF+gTvBOQE2gTSBMoExQTC -BMAEvQS4BLMErQSlBKEEngScBJ0EnASaBJkEmgSaBJgEmwSiBKgErQSyBLgEvgTDBMoE0ATWBN4E -5AToBOkE5ATdBNYEzgTGBL8EtwSwBK0EqwSoBKYEogSeBKAEogShBJwElwSVBJcEmwSfBKAEogSj -BJ8EmQSVBJoEowSrBLAEtQS6BLsEuwS7BLgEtgSwBKkEogSbBJcEkQSKBIMEfgR7BHsEdwR1BHEE -cARvBG8EbwRtBGsEaQRpBGcEZgRlBGQEYQRfBGAEYgRgBF8EXgReBF4EXgRdBF0EXQRbBFkEVwRX -BFQEVARUBFQEVwRXBFUEVARUBFMEUwRRBE4ETQRMBEsETARMBEsESwRIBEYESQRMBE4ETwRMBEoE -RgRBBD4EQARDBEYESQRKBEsESQRIBEYEQwQ+BDoEOQQ5BDsEPAQ7BDkEOQT//6UEmwSdBJ8EpASm -BKgEqwSuBKYEpASoBKsErgS0BLYEuQS+BLkEswSyBLMEtQS0BK0EpgSmBKAEmwSbBJgEkgSOBJEE -kwSSBJcEmASTBJMEkASGBHkEcQRwBGsEZwRrBG4EbQRqBGoEaARsBHIEcgR2BHcEcgR2BHsEfQSB -BIcEiASPBJoEpASrBLAEtwTCBMEEwwTCBMMEwwS/BLoEuQS7BLQErASkBKEEngSXBJoEpASuBLIE -sgS1BLMEsgS3BLsEwAS+BLwEvAS7BLgEvAS/BLoEtASxBLEEtQS0BLMEswStBKgEogSgBKAEnQSb -BKEEpASpBK8EsgSvBK8EswSzBLQEuAS1BLQEtgSyBLMEtQSxBLEErwSvBKoErwSyBK8ErwSuBK4E -qwSnBKsEqgSmBKYEqQSsBK0ErgSoBKcEqASpBKkEqwSqBKoErASuBLAEsQS4BL0EwwTIBMgExAS+ -BL0EtwS1BLYEswS0BLQEtASyBK8EswS0BLIEsQSxBLAEsgS0BLUEtgS0BLYEuAS3BLUEtwS2BLYE -swSxBLUEtASzBLUEtgS3BLgEtQS2BLMEtAS0BLQEtASyBK8ErASvBLEEsgSwBLIEsQSvBLAEsQSw -BLAErQStBKwEqwSqBKoEpwSnBKcEpgSlBKUEpwSlBKYEpQSkBKMEoQSgBKAEoASgBKEEoAShBKIE -ogSiBKIEoQSgBJ8EnwSeBJ0EnASeBKEEowSlBKYEpASnBKUEpgSlBKIEoQSeBJ0EnAScBJkEmQSZ -BJkElwSXBJYElgSUBJQElASVBJQElQSSBJIEjwSRBI4EjASLBI0EjQSNBIwEigSQBI4EjQSMBIwE -iQSIBIcEiASHBIYEhQSGBIYEhASFBIcEhwSGBIUEgwSDBIQEhQSDBIMEgQSEBIUEhQSFBIUEhgSE -BIIEgQSEBIUEhASDBIIEgQR+BH8EgAR/BH4EgQSCBIIEggSBBIEEhASFBIYEhASDBIIEhQSIBIwE -jgSNBI4EkASTBJQEkwSPBIgEggR9BHkEdgR4BHwEgASEBIoEjwSWBJoEngSiBKgErwS2BLwEwgTJ -BM8E1ATYBN0E4QTnBOwE8wT3BPsE/gT+BPsE+gT5BPoE+gT5BPYE9gTxBOkE5QTpBPEE+wQFBQ4F -FgUdBSMFKwUyBTgFOwVABUQFSAVLBU4FTgVLBUgFRQVFBUIFPgU6BTMFLQUoBSMFHQUWBQwFAgX4 -BOoE3wTWBM8EyATCBL4EuwS5BLUEsASrBKMEnwSdBJsEnQSbBJoEmwScBJsEmgSeBKUErASxBLYE -vATCBMgEzgTVBNsE4wToBOwE7ATnBOAE2ATQBMYEvAS1BLMEsQSvBKsEpwSjBKEEowSlBKEEmwSW -BJQElwScBJ8EowSlBKUEogScBJYElwSfBKUEqgSwBLcEuwS7BLsEuQS5BLUErgSkBJwElwSRBIsE -hgSBBH4EfQR4BHYEdARyBHAEcQRwBHAEbgRsBGsEaQRoBGcEZQRjBGEEYQRiBGEEXwReBGAEXwRd -BF4EXgRcBFsEWgRZBFkEVwRXBFgEWARaBFsEWgRYBFgEVgRVBFQEUQRQBE4ETQRLBEoESQRKBEgE -SARJBEoETQRPBE4ETQRKBEcERARCBEQERwRLBEkESARFBEUERQREBEMEQAQ+BDsEPAQ9BD0EOwQ7 -BP//oAShBKYEqwSwBLIEswS1BLgEsQSvBLIEswSzBLoEvQS4BLoEtwS2BLcEtgS1BLMErgSrBKYE -oASgBKIEoASaBJcElwSZBJcEnQShBJkElASRBIoEgAR3BHAEagRpBG0EbQRuBGsEbQRsBGoEbwR0 -BHkEewR3BHYEeQR8BHsEgQSIBJAEmQShBKoEswS6BMMEvwTBBMAEvQS+BLsEuwS7BLoEtASsBKUE -qASoBKAEnASfBKYEqwSqBK4EswSwBLIEtAS4BLkEuAS3BLYEsgS2BLkEtASvBK4EsgS3BLUEtQS3 -BLIErQSmBKIEpASgBJ4EpASmBK0EtAS3BLMEtAS4BLgEuAS8BLgEtgS5BLQEtgS3BLMErwSsBLAE -rASvBLEErwStBKsErQSqBKkEqQSnBKYEqgSpBKkEqASpBKcEpgSnBKgEpwSpBKsErQSuBLEEtQS1 -BL0EwwTKBM4EzgTKBMQEwAS5BLUEtQS2BLYEtQS0BLQEswS0BLEEsQSzBLIEsASxBLAEsQSyBK8E -sQSyBK8EsQSwBLAEsASwBLAEsQSxBLAEsASxBLIEsQSwBLIEsASxBLAErwSwBK4ErgStBK4ErgSv -BK4EsASvBK0ErgStBK4ErQSsBKgEqgSqBKoEqASoBKoEpgSlBKYEpASkBKMEowSjBKQEoQSeBJ4E -nwSfBKEEowSjBKMEowSkBKEEogShBKIEoQSeBKAEoAShBKEEpASjBKYEqASoBKgEqQSmBKMEowSg -BKEEnQSbBJkEmgSdBJwEnASYBJsEmASWBJMElgSXBJYElQSZBJUEjwSMBI4EiwSMBI0EjgSNBI4E -jASMBI4EjASNBI4EjwSMBIoEigSKBIkEhgSEBIQEhASGBIcEiQSJBIgEhwSEBIMEhASEBIMEgwSB -BIMEhASEBIYEhgSDBIMEgwSEBIUEhgSGBIMEgQSCBIAEfwR/BIEEgASCBIEEgQSCBIEEggSEBIcE -hgSFBIUEhASGBIcEiQSLBI0EjgSPBJEElASTBJEEigSEBH8EegR3BHoEfASABIQEigSPBJQEmQSd -BKIEqQSwBLYEuQS/BMcEzQTSBNYE3AThBOUE6gTwBPQE9wT6BPkE9gT0BPQE9wT4BPcE9AT0BPAE -6ATkBOkE8gT8BAUFCwUSBRcFHgUkBSsFMAU0BToFPgVCBUUFRwVIBUYFQwVBBUMFQgU+BToFMwUt -BScFIgUaBRMFCQX+BPME5gTbBNMEzATGBMEEuwS4BLUEsQSsBKcEoQSdBJsEmwSdBJ0EnAScBJoE -mQScBKEEqASvBLUEuQTABMUEzATSBNkE4ATnBO0E8QTwBOoE4QTYBM4ExAS+BLkEtwS1BLEErQSp -BKYEpASmBKYEoQScBJkElgSXBJoEnQSgBKMEpQSlBKAEmgSXBJsEoQSmBK0EtQS7BLwEvQS9BLwE -tgSuBKQEmwSVBI4EiQSFBIIEgQR+BHwEeAR0BHUEdAR0BHIEcARxBG8EbgRrBGgEZgRmBGYEZQRj -BGQEYgRfBF4EYARgBF0EXQRcBFoEWQRaBFoEWwRaBFsEXARcBF8EYARhBGEEXgRcBFoEWARUBFME -UQRQBE0ESQRIBEoESQRLBEoESQRLBE0ETQRPBE0ESwRJBEcERwRKBEwESAREBEAEQARABEEEQgRD -BEEEPgQ+BD8EPwQ9BDwE//+kBKsEsQS3BLwEvQS9BL4EwgS5BLoEuwS6BLkEvgS/BLgEuwS8BLcE -twS4BLoEtgSxBK4EqgSkBKUEpgSjBJ0EnASaBJgEmASfBKMEmwSaBJgEkgSJBH4EdARtBG0EbwRw -BG0EawRoBGoEZgRrBHUEegR8BHkEdgR6BH0EewR8BIIEjASVBJ4EqgS0BLwEwAS6BLsEugS3BLkE -twS3BLgEtASxBK4EqwSvBK4EqAShBJ4EogSnBKkErASuBLEEswSxBLIEtAS1BLQEtASzBLMEtQSz -BK8ErwSuBLIEsgS0BLQErwSxBKsEpAShBJ0EnwSkBKgEsQS4BLcEtwS6BL0EvQS4BLgEtgS3BLYE -tAS5BLkEswSvBK8EtASwBLAEsQSxBK0ErgSuBK8ErQSuBKsEqgStBKkEqQSpBKsErASpBKoEqASq -BKsErQSsBLAEtAS0BLoEwgTJBNEE1gTTBM0ExAS9BLYEtgS5BLUEtgS2BLQEtQS0BLIErASrBK4E -rwSxBLIEswS0BLIEsgSyBLAErwSvBLEEsASwBK4ErwSvBLAEsASxBLMEtwSyBK8EsgSxBLEEsQSy -BLEEsASzBK8EsASvBKwErQSuBK8EsQSwBK4ErQSuBKwEqASqBK4ErQSsBK4ErwSrBKgEpwSmBKgE -qASoBKcEpgSjBKAEoASeBKEEpASnBKcEqgSpBKUEpASiBJ8EoASjBKAEowSkBKYEpASlBKQEqQSs -BK0ErQSqBKYEpwSmBKQEpgSjBKAEnASfBKEEnwSdBJoEmwSaBJgEkgSUBJQElASTBJQEkASPBJIE -kASOBIwEjgSSBI8EkQSMBI4EjgSNBIwEjgSOBIwEiwSLBIkEiASGBIYEhgSGBIcEiQSIBIgEiQSK -BIcEhQSDBIIEgQSCBIEEgwSDBIMEhgSGBIMEgwSEBIUEhgSGBIYEhASDBIQEggSABIEEgwSDBIME -gASBBIIEggSCBIQEhgSFBIYEhgSGBIgEiQSKBIwEjQSOBJAEkgSTBJQEkwSMBIYEgAR6BHcEegR7 -BH8EggSIBIwEkQSVBJoEoASoBK4EswS2BL0ExQTKBNEE1QTbBN8E4wToBO0E8ATzBPUE9ATwBO8E -8gT2BPYE9ATxBO8E6gTkBOEE5gTvBPkEAAUGBQsFEgUYBR0FIgUnBSwFMwU4BTsFPgVABUEFQAU+ -BT0FPwU/BTsFOAUyBSsFIwUdBRYFDwUFBfoE7wTjBNgE0ATJBMQEvwS6BLcEsgSuBKkEpQSfBJsE -mgScBJ0EmwSaBJsEmgSaBJ4EowSrBLEEtwS8BMMEyQTOBNUE3ATkBOwE8wT3BPQE7QTjBNkE0ATH -BMMEvwS8BLgEtQSxBK4EqgSoBKkEpwSjBJ8EnASZBJkEmQSbBJ4EoQSkBKYEogSdBJgEmQSeBKME -qgSzBLoEvQS+BL8EvAS2BK8EpQSdBJcEkASLBIYEggSCBIAEfgR7BHcEeAR4BHgEdQRzBHMEcQRw -BG0EagRnBGUEZQRlBGYEZQRiBGEEYgRlBGUEYgRfBF4EWwRbBFoEWQRbBF0EXwRgBGAEZARnBGkE -agRnBGUEYQRdBFkEVgRVBFUEUgROBEwETARKBEsETARKBEsETgRMBE0ETwRNBEsESgRLBE0ETARI -BEMEPgQ8BD0EPgQ/BEIEQgRABEAEQwRBBD4EPgT//60EtQS8BMEExQTFBMUExQTIBL0EvgS/BL4E -vQS/BL8EvQTCBMQEvwS9BL0EvwS8BLYErwSqBKkEqgSoBKIEnwSeBJwEmASbBKMEpgSgBJ8EnASZ -BJAEhQR7BHIEbwRwBG4EbARuBGwEbQRqBGsEdAR5BHkEeAR7BHkEeQR5BHkEfgSHBJEEmwSnBLIE -ugS7BLcEtgS0BLQEtAS1BLUEtwS1BLQEtASyBLIEsgSsBKYEogSoBK0EsASwBLEEtAS3BLUEtQS4 -BLcEtgS2BLUEtgSzBLAEsQSzBK4ErgSwBLEErgSvBLYEtASsBKQEoASfBKUErAS1BLgEtgS3BLsE -vQS8BLYEswSzBLQEuQS4BLwEuAS0BLMEsgSzBK4ErQSuBLAEsgSvBK4ErwSxBLEErgStBKwEqQSs -BKwErQSuBK4ErQSrBKsErASuBKsEsgS3BLYEuwTDBMwE1ATaBNUEzQTFBL4EuAS3BLsEuQS5BLkE -twS3BLUEtQSxBK4ErQStBK4EsQSzBLMEtASzBLAErwSvBLEEsASvBLQEsgSvBLEEtASzBLIEtwS6 -BLQEsgS1BLIEtQS2BLcEtASyBLIErwSuBK4ErgSvBLIErwSuBK4ErgStBK4ErwSrBK0EsASsBKsE -rASuBKkEpQSiBKIEpwSqBKwEqASkBKQEogSiBKAEoASlBKYEqAStBKoEpgSmBKQEowSnBKcEpASo -BKoEqwSpBKYEpQSnBKYEoQSmBKgEpASkBKUEpgSqBKgEpwSkBKIEngSeBJsEnASZBJgElgSUBJQE -kQSQBJAEkQSRBJMElQSRBI8EjASOBJEEjgSNBIkEjQSNBI4EjQSNBIwEigSJBIkEhwSHBIYEhwSI -BIkEiASKBIkEigSKBIoEiQSHBIUEhQSDBIQEgwSFBIUEhQSIBIcEhASEBIUEhgSHBIYEhgSFBIQE -gwSBBIIEgwSEBIUEhASDBIMEhASEBIQEhgSHBIYEhwSHBIgEigSLBIoEiwSMBI4EkASSBJIElASU -BI4EiASCBH0EeAR6BHwEgASDBIcEigSQBJYEmgSfBKUEqgSvBLUEvATCBMgEzgTSBNgE3AThBOUE -6gTrBO4E7wTtBOoE7ATwBPME8QTwBOwE6ATjBN8E3QTjBOwE9AT6BP4EBAULBREFFQUaBR8FJQUs -BTAFMwU2BTkFOQU4BTcFNwU5BTkFNwU1BS8FKQUgBRgFEAUIBf8E9ATqBN8E1gTNBMcEwQS8BLgE -tASwBKwEqASlBKEEnQSdBJ8EnQSdBJwEnASaBJwEoASlBKsEsQS2BL0ExgTMBNIE2QThBOgE8AT3 -BPoE9wTyBOkE3wTVBMsEyQTEBMAEvAS5BLYEsgSuBKsEqASlBKQEogSgBJ4EnQScBJ4EnwSfBKIE -owShBJ4EmwSZBJsEoASnBK8EtwS6BL0EvwS8BLYEsASnBKAEmgSTBI0EiASEBIQEgwSBBH0EegR7 -BHoEeQR2BHUEdQRyBHEEbwRsBGgEaARoBGYEaARoBGQEYwRnBGsEawRnBGIEYARcBFsEWwRcBF0E -YARiBGMEZARoBGsEcARzBHEEbQRoBGQEXgRaBFYEWQRVBFEEUAROBEsESgRKBEkESwRNBE0ETARO -BE8ETgRNBE0ETgRNBEkERQRBBD8EPQQ+BEAEQwRDBEAEQARBBEEEQARABP//tAS9BMcEygTKBMkE -yQTHBMsEwQS/BL4EwgTBBMEEwATDBMgEyQTHBMQEwgS/BL0EugS0BK8EsASuBKsEqQSmBKYEogSd -BKEEqASoBKIEoQSfBJ8ElQSLBIEEeARzBGwEbARrBG0EcARsBG4EbARxBHUEdgR1BHwEfwR9BHsE -fQSABIUEjQSVBKEErAS1BLgEuwS4BLcEuAS2BLYEuAS1BLcEugS7BLkEtASwBKoEpQSnBK8EsQSx -BLQEtASxBLEEtAS6BL4EugS2BLYEuQS2BLIEsQSzBLUEsQSyBLMEswSwBLIEugS7BLIEpgSiBKEE -pASoBK8EsQSyBLYEtgS3BLcEsQSxBLMEtgS+BLwEuwS2BLQEtwS3BLMEsAStBKsErgSyBK0EqgSt -BLQEsgSvBK0EqgSsBKwEqwSrBKoEsQSzBK0ErQSwBLIEsASzBLUEuQS9BMIExgTNBNIE0ATLBMQE -vwS9BLgEtwS5BL0EvAS6BLcEswSzBLMEsgSxBLAEsgSxBLMEtQS0BLEEsASwBLIEsQS0BLEEtAS2 -BLMEsQSxBLMErwSxBLUEswSyBLMEsgSyBLQEtgSyBLIErQSuBLAErASuBK8EsQSwBK0ErASwBK4E -rQSvBK0ErwSxBK0ErwSvBK8EqQSkBKQEowSnBKoErgSrBKcEpgShBJ4EnwShBKEEpwSsBLAErQSt -BK8ErASrBKsEqwSmBKsErgSvBK0EpwSoBKYEpQSkBKQEpwSjBKYEqgSoBKwErASrBKQEnwScBKEE -oQSfBJsEmASWBJkEmgSWBJQEkwSQBI8EkgSQBI4EiwSNBI8EjQSOBIwEiQSLBIsEjgSPBI8EjASK -BIgEhwSIBIgEiASGBIcEiQSJBIkEiwSNBIwEigSIBIcEiASHBIYEhgSFBIcEiASIBIkEiASGBIYE -hQSFBIcEhwSGBIYEhQSDBIMEhASFBIYEhwSGBIUEhgSGBIYEhgSHBIgEiASJBIoEiwSMBIwEiwSK -BIsEjASOBJEEkwSUBJQEjgSKBIQEgAR7BHkEewR/BIMEhwSKBI8ElQSZBJ4EpQSpBK8EtQS8BMEE -xgTLBM8E1ATYBN0E4gTmBOYE5wTmBOQE5QTpBO0E7wTsBOkE5QTiBNwE2QTcBOME6QTuBPIE9gT8 -BAMFCQUNBRIFGQUfBSUFKQUrBS4FMQUxBTAFLwUuBS8FMAUwBS4FKAUhBRkFEQUIBQAF9wTtBOQE -2gTSBMoExAS/BLoEtQSxBK0EqQSlBKQEoQSfBKAEoQShBKEEoASdBJoEmgSeBKIEqAStBLQEvATG -BM8E1QTdBOME6gTzBPoE/gT8BPgE8ATnBNwE0QTOBMkExQTABLwEugS3BLMErgSpBKYEqASmBKQE -owShBJ4EoQSiBJ8EoASgBKEEoASeBJsEmwSfBKcErwS3BLkEvAS8BLgEsgStBKYEnwSaBJMEjASJ -BIgEiASIBIUEgQR9BHwEegR5BHcEdwR2BHUEdARxBHAEbQRrBGoEagRpBGoEZwRnBGoEbQRsBGgE -ZARgBF0EXQRdBF8EXwRhBGIEZARnBGsEcAR2BHoEeQR1BG8EaQRiBF0EWQRcBFgEVARRBE8ETQRL -BEsETAROBE8ETQRNBE0ETgRPBE8ETwROBE4ESwRIBEQEQQQ+BD4EPwRBBEEEPgQ8BD8EPwQ/BD8E -//+6BMQEzwTRBNAEzwTOBMwEzQTBBMIEwwTGBMYExQTHBMYExQTDBMIEwgS/BLoEugS6BLcEtASw -BKsErQSwBK0ErgSpBKIEpASnBKYEpQSlBKEEoQSYBJAEiAR/BHkEcQRvBGsEbwRzBHIEcwRuBHEE -dgRzBHkEggSFBIUEggSCBIAEggSNBJcEnwSoBLEEuwS/BL0EvQS+BLoEuAS7BLoEvATABMIEwAS5 -BLMErQSpBKkEsASxBLQEuAS5BLUEtAS3BLwEvQS6BLoEugS+BLkEtgSyBLIEsgSyBLgEuQS3BLYE -tAS7BLoEsgSoBKUEpgSlBKYEqASsBLIEtQSzBLQEtQSzBLMEtwS4BMAEvAS6BLgEtwS6BLoEtwSz -BLMEsASuBLIErwSrBK4EsASwBK4ErASsBK4EsAStBK4EqgSsBK4ErASvBLQEuAS0BLUEtAS6BL0E -wATBBMQEyATIBMcEwgS+BLsEtwS5BL4EwgTBBL4EugS4BLUEtgS0BLQEswSyBLIEsgS2BLIEswS1 -BLQEsgS0BLYEtASyBLQEtwS2BLQEtASvBLAEsgSvBK4EsQSyBLMEswS1BLIEyQTEBMEEvgS5BLEE -sASyBLMErwStBK4ErQSxBLAEsgS1BLQErwStBK0EqwSmBKUEqASkBKUEpQSqBKkEpASmBKMEoQSi -BKEEpASqBK8ErgStBK0ErQSqBKoEqwSnBKcErASxBLIErgSoBKUEqASlBKUEpASlBKgEqgSuBKsE -qQSqBKgEoQSeBJwEogSkBJ8EmwSZBJsEnQSeBJsElgSVBJQElASRBI0EjgSMBI0EjQSKBIoEiASF -BIgEigSMBI8EjwSMBIoEigSJBIoEiwSKBIgEiQSLBIoEiwSNBI8EjgSLBIkEiQSJBIkEiQSJBIgE -igSLBIsEigSIBIYEhQSFBIUEiASJBIcEhgSGBIYEhASEBIYEhwSHBIgEhgSHBIcEhgSGBIYEiASH -BIgEiwSNBIsEiQSJBIoEjASNBI8EkQSUBJUElgSRBIwEhwSCBH0EewR5BH0EggSGBIcEjASSBJYE -nQSjBKkErwSzBLkEvwTDBMcEywTQBNQE2QTeBOIE4gTgBN0E3QThBOUE6ATpBOUE4gTdBNsE1wTX -BNoE3wTjBOcE6wTvBPQE+gQABQYFDQUUBRsFHwUhBSQFJgUpBSkFJwUlBSIFIwUmBSYFJAUcBRUF -DgUGBf0E9gTuBOUE3QTUBM0ExwTCBL0EuASzBLAErASoBKUEogSgBKIEpASmBKcEpgSkBKEEngSd -BJ0EngSjBKkEsAS4BMMEzQTUBNkE3wTnBPIE+wQABf4E/AT1BO0E4wTYBNQEzgTIBMMEwAS8BLkE -tgSxBK0EqgSqBKgEpwSmBKMEogSkBKQEogShBKIEpASkBKIEngSdBKIEqgSyBLkEuwS8BLgEswSt -BKgEogScBJgEkgSOBIwEjQSPBI8EiwSFBIEEgAR+BHwEegR8BHsEeQR4BHYEdARwBGwEbARtBG0E -bARrBGkEaQRqBGkEZwRlBGQEYQRhBGEEYARhBGIEYwRnBGsEcQR3BH4EgwSCBH0EdQRtBGYEYQRc -BF4EWwRVBFIETwRQBE4ETgROBE4ETwRPBE8ETgRNBE0ETwRRBFAETwRMBEkERQRDBEAEQARABD8E -QQQ+BDsEPwRABEEEQgT//70EyQTQBNQE1ATVBNMEzQTMBMcExgTJBMsEzATLBMkExgTIBMUEwwTC -BMIEwAS/BLwEtgSvBKwErASsBK8ErwSsBKYEogSlBKkEqASnBKgEqgSnBJ4ElgSOBIUEfQR2BHEE -bARvBHQEeAR2BG4EbQR3BHYEgASJBIoEhwSHBIQEhASCBIcEkwSdBKgEsgS4BL0EwATBBL8EugS6 -BL4EvQTCBMYExwTEBL0EtwSwBKwErQSzBLMEuAS6BLwEtgS1BLUEuAS5BLgEuAS7BL0EuAS2BLQE -twS3BLYEuQS2BLcEuQS3BLsEtgSuBKYEpQSjBKMEoQSlBKgEsAS3BLgEuAS7BLgEtgS2BLkEvAS6 -BLYEtQS1BLYEuAS6BLcEuQS0BLEEtQSzBLAEsgSxBLAErQSsBKsErAStBK8EsASuBLAErQStBK8E -sgS4BLUEtQS2BLkEuwTBBMIEwQTBBMMExwTHBMMEvQS5BLwExATKBMoExAS+BLwEugS5BLYEuASz -BLEEtAS0BLcEswSzBLYEtwS1BLYEtgSxBLIEsASzBLMEsAS0BK8ErASwBK4EsASyBLYEwATKBNME -2wTeBNcEzgTFBL4EtASzBLUEuAS0BLAErASrBK0ErQStBLAEsQStBKoErASrBKgEpwSmBKEEoQSh -BKYEpASlBKcEogSeBJ4EogSmBKoEqwSsBKsEqQSqBKkEqASnBKQEpQSpBK4EsASuBKkEpASmBKME -owSlBKUEqgSsBK4EqgSlBKYEpgShBJ4EngShBKEEnQScBJkEmQSYBJkEmASWBJoEmgSYBJQEkASP -BI0EiQSKBIsEjASJBIkEiASMBIsEjQSOBI0EjASKBIsEiwSMBIwEigSMBIwEigSMBI8EjwSNBI0E -igSJBIkEigSLBIsEiwSMBI0EjQSMBIgEhwSFBIUEhgSKBIsEiQSIBIYEiASGBIYEhgSGBIYEiASG -BIcEhwSIBIgEiASJBIgEiQSNBI0EiwSJBIkEiASKBIsEjQSQBJIElASVBJEEjASHBIMEfwR8BHkE -fASABIQEhwSNBJMEmASdBKIEpwSsBK8EtAS7BL8ExATHBMwE0ATUBNgE3ATcBNoE1wTZBN0E4ATj -BOEE3gTaBNYE1gTYBNsE3QTdBN0E4QTmBOkE7gT0BPkEAAUIBQ8FFQUZBRoFHAUfBSEFIgUgBRwF -GAUXBRkFGQUXBREFCQUABfkE8QTqBOUE3gTXBM4EyATDBL4EugS2BLMErwSrBKcEpASlBKUEqASr -BKwErQSsBKsEpgSiBKEEnwScBJ8EpQSrBLMEvgTHBM4E1ATaBOIE7gT3BPwE+wT3BPME8ATpBOAE -2gTTBMwExgTCBL8EuwS3BLQEsQSvBK0EqgSrBKgEpgSmBKgEpwSlBKQEpQSoBKcEpQSiBKAEpQSt -BLQEuwS9BLoEswStBKgEpASfBJoEmASUBJIEkQSTBJYElgSSBIwEhwSGBIQEggSCBIUEgwSABH0E -egR2BHEEbwRwBHMEcwRwBG4EbARrBGsEaQRpBGsEagRnBGYEZQRiBGEEYwRmBGwEcQR3BH4EhgSN -BIsEhAR7BHIEagRkBF8EXwRdBFgEVARRBFAETwRPBE8ETQRNBE4EUARRBE8ETQRNBFAEUARPBEwE -SQRFBEUEQwRDBEIEQgRCBEAEPgRBBEIEQwRFBP//wgTKBNEE1QTVBNYE1ATPBM0EygTLBM4EzQTN -BMwEygTKBMsEywTKBMcExATGBMUEwAS5BLQEsQSvBK0EqwStBKsEpwSmBKYEpQSmBKQEowSlBKUE -nASWBJAEiwSFBH4EdgRwBHAEdgR6BHQEbwRwBHMEewSGBI8EkASMBI0EigSKBIgEiASQBJkEpgSy -BLcEvAS9BL0EvAS7BL0EwQTCBMYEyATGBMAEuQSzBK8ErQSrBLAEsQS2BLYEuAS0BLcEtQS5BLwE -vAS8BL8EvAS4BLkEuAS9BMAEvQS7BLoEugS0BLIEtQSuBKkEowShBKQEqASlBKUEpwSuBLMEtgS2 -BLoEuwS3BLUEtAS0BLYEswSzBLUEtAS3BLwEuwS8BLYEsgSyBLQEtQS5BLYEtQSvBKwErQSrBKgE -rASuBLAEswSyBK4ErAStBLMEtgS5BLgEuAS3BL0EwQTCBMEExgTMBMoEyATDBL4EwQTJBNIE1ATL -BMIEvQS9BLwEuAS1BLMEswSyBLMEtQS0BLIEsQS0BLUEswSyBK4EswSzBLMEswSzBLcEsQSvBLME -sASxBLAEsgS8BMYEzwTWBNgE0QTIBMEEugS2BLIEtAS0BLIEtASxBKwEqwSrBKkEqgSrBKkEpQSn -BKoEqASpBKYEogSjBKIEpgSlBKkEqwSmBKEEnwSjBKYEqASqBKoErQSqBKkEqgSoBKUEowSmBKoE -rAStBKsEpQSjBKgEpwSlBKoEqASsBK4ErwStBKkEpQSjBKQEoAShBJ8EnwSeBJsEmASYBJgEmQSV -BJMElQSXBJUEkQSNBI4EjwSPBI0EiwSMBIkEiQSKBIsEigSMBI4EkASOBI0EjQSOBI4EjgSNBI4E -jgSMBI4EkASPBI0EjQSMBIwEiwSLBIwEjASNBI4EjgSMBIsEiASHBIUEhwSIBIoEiQSHBIcEhgSH -BIgEiASHBIQEhASHBIcEhgSGBIkEiwSKBIoEigSKBIwEjASLBIoEigSJBIoEiwSMBI8EkgSSBJIE -kASMBIYEggR9BHwEfAR8BH0EggSGBIwElQSaBJ8EpASmBKkEqwSwBLYEuwS/BMQEyQTMBM8E0gTW -BNYE1QTSBNUE2ATaBNsE2QTVBNME1ATYBNwE4ATiBOEE3wTgBOME5QTqBO8E9QT9BAQFCQUOBREF -EgUVBRgFGgUaBRoFFgURBQ8FDgUMBQoFAwX8BPME7ATlBN8E2wTWBNAEyATDBL8EuwS4BLQEsASr -BKgEpgSnBKoErQSwBLIEswSzBLIEsASsBKcEpQSjBKAEnwShBKcErwS3BL8ExgTOBNUE3QTnBO8E -9ATxBO0E6wTrBOkE4wTeBNcEzwTIBMQEvwS7BLcEtgS2BLQEsQSuBK8ErASrBKoEqwSqBKcEpgSo -BKsEqwSpBKUEpASnBK4EtQS7BLsEtwSxBKwEpwSjBKAEngSbBJgElwSYBJoEnASbBJgEkwSQBJAE -jgSLBIwEjQSJBIQEgAR5BHMEbwRzBHYEeAR4BHUEcQRvBHAEcARuBG8EcQRvBGsEaQRlBGIEYgRm -BGoEcQR4BH4EhASNBJUElASLBIAEdgRuBGgEYgRiBF8EWgRWBFMEUgRSBFMEUgRQBFAETwRQBFAE -UAROBEwETQRPBE8ETARKBEYERgREBEUERAREBEQEQgRABEIEQQRDBEUE//+8BMgE0gTWBNIE0gTU -BNUE0gTQBNAE0gTOBM0EywTOBNEEzwTPBNEEzATHBMYExAS8BLsEuwS4BLgEtgSzBK8ErwSvBK4E -rASrBKgEoASeBJ0EogSeBJsElwSTBI4EhQR7BHIEcQR6BHsEdARzBHcEeASCBI4ElQSWBJAEjwSQ -BIwEiQSMBJQEngSqBLUEuAS7BL0EvgTABMEEwgTFBMEEwgTEBMAEuQS0BLMErgSuBKoEsQS1BLQE -tgS5BLkEvAS6BL0EwATABMEExATABLsEvQS+BMEExgTEBL8EuQS1BLIEsQSxBKkEpgSiBKQEqQSt -BKoErASpBK0ErQSwBLAEtAS6BLcEtQSxBLMEtwS3BLYEuQS3BLoEvwS+BL8EugS2BLUEtgS4BLwE -uQS2BLEEsASxBK8ErgSvBK8EsQSyBLIErASqBK0ErwSyBLQEtAS3BLgEvgTDBMEEwATEBMkEyATK -BMcEwgTDBM4E2ATdBNUEywTDBMIEwQS8BLcEtASzBLMEtgS2BLMEsQSzBLcEtgS0BLMEsQS0BLcE -uAS2BLcEtwS2BLAEsASwBLAEtAS3BL8ExQTLBNEE0wTMBMIEuwS1BLYEsQSvBK8EsQS1BLUEsASt -BKwEqwSqBKcEqASqBKoEqgSqBKsEqwSnBKYEpgSqBKoEqgSoBKMEoQSdBJ8EogSjBKcErASrBKgE -qASrBKsEpgSoBKsErgSvBK4ErASjBKIEpwSnBKUEqwSoBKkErQSxBLEErQSpBKgEqASjBKEEngSi -BKIEnwScBJsElgSUBJMEkwSWBJUEjwSNBI0EjQSPBJAEjASHBIoEhwSFBIcEjASLBI0EjwSRBI0E -jgSPBJAEkASQBI4EjgSPBI4EjgSQBI8EjgSNBI4EjgSNBIwEjQSOBI8EkQSQBI0EiwSJBIkEhgSH -BIgEiQSIBIYEhgSFBIYEhwSIBIgEhgSEBIYEhwSHBIgEiwSNBI0EjASLBIoEiwSLBIoEjASMBIsE -iQSKBIsEjQSPBI8EkASPBIsEhgSCBH4EfwR+BH4EfAR/BIQEiwSUBJgEnQShBKMEpgSoBK4EtAS5 -BL4EwQTFBMcEygTNBNAE0ATPBMwEzQTPBNIE0gTPBM4E0ATUBNoE4ATkBOcE5gTkBOQE5QTnBOoE -7wT0BPoEAAUDBQYFCAUJBQwFDgUSBRMFEwUQBQoFBgUDBQAF/AT1BO8E5wThBNwE1wTTBM4EyQTD -BL8EvQS7BLgEswStBKsEqgSqBKsErwSzBLcEuQS7BLoEtwS0BLAErASoBKUEowSiBKEEowSqBLEE -uATABMkE0QTXBN4E5gToBOQE4QTgBOEE4gTgBNwE1gTPBMoExgTBBL0EuQS6BLsEuAS0BLIEtASx -BK8ErQSsBKwEqgSoBKoErgSwBK4EqQSmBKUEqwSxBLkEuwS5BLQEsASsBKkEpQSjBKAEnQSdBJ4E -nwSdBJoEmgSZBJcElwSVBJMEjwSMBIcEgAR7BHYEcwR0BHgEfAR8BHoEdgRyBHMEdQR2BHYEeAR4 -BHUEcARsBGcEZARlBGkEbwR3BH4EhgSMBJMEmgSZBJEEhQR6BHIEbARmBGQEYARcBFgEVgRWBFYE -VwRVBFMEUwRRBFEEUARQBE4ETgRNBE0ETwROBEwESARGBEYERwRGBEgERwRGBEMERARDBEQERgT/ -/7MEvQTHBM8E0gTTBNME1ATWBNUE1QTRBM0EzwTPBM8E0QTTBNMEzwTKBMgExwTCBMIEwwTDBL4E -vAS7BLoEtASxBLEEswSyBK4EqASiBKIEnwSeBJwEmwSWBJEEjgSFBHsEdARzBHkEeQR0BHYEegR6 -BIgEkwSYBJkElwSVBJYEkASLBJAEmASiBK4EtgS4BLwEwQTCBMUExgTIBMUEwQS+BL8EuwS4BLUE -twSzBLQEsASwBLUEtwS5BL0EwATCBL8EwQTFBMYExgTIBMUEvwS8BLsEvgTCBMEEuwSyBLAEsgSy -BLEEqwSlBKAEpwSsBLIErwSwBKsEqwSsBKsErASvBLYEtwS4BLcEvQTBBMUExwTGBMIEwATABLsE -uQSzBLMEsQSyBLUEugS3BLIEsQSwBLUEsgS0BLEEsQSvBLEErwSqBKoEqwSwBLcEtgS1BLYEugTB -BMQEvwTABMQExwTIBMkExwTDBMQEzATXBN4E2wTSBMsEyATFBMIEvAS3BLYEswS4BLwEtwSxBLQE -tAS2BLQEtQSzBLMEtgS3BLUEswS4BLkEswSuBLAEswS2BLgEugTABMYEzATOBMcEwAS5BLMEsgSw -BK4ErwStBLEEsgSxBKsEqASrBKgEqQSqBK8ErgSqBK8EsAStBKkEpwSoBKsEqQSlBKMEogSjBKEE -oQSgBKIEqASsBKkEqQSpBK0ErASpBKwEsASwBK4EqgSoBKAEpQSqBKYEpASoBKUEpASpBLAEtASw -BK0ErQSpBKcEoASeBKMEpgSkBJ4EmASSBI8EkASRBJQElASQBJEEkQSRBJAEjASKBIcEiQSGBIUE -hgSOBI4EjwSPBJEEjgSQBJEEkwSRBJEEkASQBJEEkASQBJIEkASPBI8EkASQBJAEjwSPBI8EjwSQ -BI8EjQSNBIsEiQSHBIcEiQSJBIkEiASGBIcEhwSHBIgEiQSGBIMEhASFBIgEigSMBI0EjwSNBI0E -iwSMBIsEiwSMBI0EjASLBIkEiQSLBI0EjgSOBI0EigSHBIMEfwSABH8EfgR7BH0EgQSIBJAElQSa -BJ0EoASiBKYEqwSyBLYEuwS9BMEEwgTEBMYEyQTKBMkExgTGBMYEyATGBMYEyQTOBNQE2gTfBOIE -5QTnBOgE6QTqBOwE7wTyBPME9gT5BPwE/QT+BP0EAAUDBQgFCgULBQkFAwX+BPgE9ATxBOoE5ATe -BNkE1ATQBM0EyATEBMAEvQS6BLgEtQSxBK0ErgSvBK8ErwSzBLcEvATABMIEwAS9BLgEtASvBKwE -qQSnBKYEowShBKYErQS0BLsExATMBNIE2ATdBN4E2QTWBNYE1QTXBNkE2ATWBNEEzATHBMMEwAS8 -BL0EvgS8BLcEtwS4BLUEswSyBK8EsASwBK4ErwSyBLMEsQSsBKgEpASmBK0EtgS7BLwEuAS1BLME -sgSuBKoEpwSjBKIEoQSeBJoElwSXBJgElwSVBJMEkASKBIQEfgR5BHcEeAR6BHsEfgSBBH8EegR2 -BHUEeQR8BH0EfgSABH8EfAR2BHAEagRnBGkEbQR0BHsEgwSMBJMEmQSeBJwEkgSGBHwEcwRtBGcE -ZgRiBFwEWQRYBFkEWgRZBFcEVARSBFIEUAROBE4ETgRPBEwESQRLBEoESQRHBEYERgRIBEgESARH -BEYERAREBEMEQgREBP//swS0BLwExATMBNIE1gTYBNkE2ATVBNAE0ATUBNMEzwTSBNYE0wTQBM4E -yQTIBMgEyQTIBMIEvQS6BLgEuQS0BK8EtAS5BLUErgSrBKYEpQSiBJwElgSUBI4EiQSIBIUEgAR6 -BHcEeQR3BHQEdgR8BIIEjwSaBJ4EnQScBJoElwSUBI4EkQSZBKUEsQS4BLsEwATGBMcEyQTLBMkE -wwTBBL0EugS6BLsEuQS7BLkEugS2BLEEsAS1BLoEwATFBMgExQTGBMoEygTLBM0EyQTEBMAEvAS5 -BL0EvAS3BLIEswS0BLEErwSqBKUEowSmBKkEqQStBK4EqgSlBKcEqQSoBKoErgSzBLUEtwTABMYE -ywTQBMwExgTABLoEtASwBLEEtQS0BLIEtAS3BLcEtQSzBLEEtgSyBLQEtQS2BLIEtgS0BK4EqwSs -BK0EsgSzBLIEsQS2BLwEwQTEBMEExATJBM0EywTGBMIEyATNBNYE3wThBNkEzwTIBMUExQS/BLgE -tQS2BLcEugS3BLQEuAS3BLYEtgS4BLcEtQS1BLMEtAS1BLcEtgSyBK8EswS2BLQEtQS6BL0EwgTG -BMkExQS/BLkEsgSuBK0ErQSwBLIEswSzBLIErwSsBK4ErASsBKsErQSrBKwEsASwBKsEpgSoBKwE -qQSkBKYEpQSlBKEEngSfBKMEowSlBKYEqASnBKkErgSqBKoErwSzBLMErgSqBKgEpQSoBKoEpwSn -BKsEqQSmBKoErwSzBK8ErASrBKkEpAShBKIEpAShBKAEmgSUBI4EjgSPBJEEkQSTBJQElgSWBJQE -kgSQBIsEjASPBIsEiQSJBJAEkQSTBJEEkASQBJIEkwSVBJQEkwSTBJMEkwSSBJIElASTBJAEkQSS -BJIEkwSSBJEEjwSOBI4EjgSMBI0EigSIBIgEiQSLBIsEiwSKBIgEiQSJBIgEiASJBIgEhQSFBIYE -iQSLBI0EjgSRBJAEjwSNBI0EjgSOBI4EjwSOBIwEigSIBIkEjASMBIsEiQSJBIcEhQSBBIEEgAR9 -BHsEfgSBBIUEjASRBJUEmgSdBJ8EowSoBK4EsgS2BLgEuwS8BL0EvwTCBMMEwwTABL4EvQS/BL0E -wQTHBMwE0QTXBNoE3QTgBOIE5QTpBO0E7wTzBPIE7wTuBPEE8wTzBPME8QT0BPgE/QT/BAEFAAX6 -BPQE7wTrBOcE4QTcBNYE0gTOBMoEyATEBMEEvQS7BLkEuAS0BLAErwSyBLQEtASyBLYEugTABMUE -yATHBMMEvQS3BLQEsgSvBKwEqgSmBKMEpASqBLAEtgS/BMcEzQTRBNQE1ATRBM4EzQTMBM8E0gTU -BNMEzwTLBMoExwTEBL8EvgTBBL8EvAS8BL0EuQS3BLYEtAS3BLcEtQS2BLgEtwS0BLEErASoBKcE -qgSyBLgEvgS8BLsEugS5BLUEsASsBKgEpASgBJsElgSTBJMElASOBIwEigSGBIEEfAR6BHoEfgSA -BIIEgwSGBIcEggR9BHkEegR/BIEEggSDBIMEfwR7BHUEbwRsBGoEaQRsBHMEegSBBIgEkQSYBJwE -lgSNBIIEeQRwBGoEZARhBF0EWARYBFgEWgRcBFkEWARUBFEETwRNBEoESwRNBE4ETQRJBEcERgRI -BEUERwRIBEkESgRLBEoESQRHBEcERwRGBEUE///ABL4EvgS/BMcE0QTaBNsE2QTWBNIEzwTQBNEE -zwTNBNEE2ATVBNYEzwTJBMwEygTJBMcEwwS+BLsEtwS4BLYEswS6BL0EtgSwBK8EqwSpBKYEoQSZ -BJMEkQSPBI0EiwSIBIEEfAR4BHYEcwR5BIIEigSXBKAEpQSjBJ0EmgSYBJMEjgSWBJ4EpwSvBLcE -vQTEBMgEyQTKBM4EywTGBMIEvwS5BLgEuQS3BLkEtwS0BLMEsASuBLAEtAS7BL4EvwS9BL4EuQS/ -BMMEwwTDBMEEvAS5BLkEuQS5BLkEuAS4BLMErgStBKgEpQSjBKMEqASrBKwErwStBKgEqwStBKsE -qwSpBK4EtAS2BLwEwQTFBMkEyATDBL0EugS1BLMEtAS0BLYEuAS2BLkEuAS5BLcEswSxBLAEsQS1 -BLgEtQS6BLkEswSuBK4ErASvBLEEsgSyBLQEuAS9BMMExgTJBM8E0wTRBMoExgTNBNME2wTjBOYE -3gTTBMsExgTCBL8EugS1BLUEuAS3BLQEswS4BLkEuAS3BLUEtQS5BLcEtgS3BLQEtAS1BLYEtAS4 -BLgEtwS2BLcEugS+BMEExATBBLsEtQSxBLEEsgSxBLMEtwS3BLMEtgSzBLAEsQSyBK0ErASqBKcE -qwSsBKwEqgSoBKwEsASrBKgEqASnBKYEowSgBJ4EoQShBKMEowSoBKgEqAStBKwErQSxBLMEtASx -BKsEpgSlBKsErgSrBKwEqgSoBKsErgStBK8ErQSoBKYEqASjBKQEqASkBJ4EnwSaBJUEkASSBJQE -lASUBJYEmQSZBJsEmASRBI0EigSOBI8EigSKBI0EkQSTBJUElASSBJEElASUBJcElgSVBJUElASS -BJIElASWBJUEkwSTBJMEkgSTBJQEkwSQBI4EjASNBI0EjQSLBIoEiwSKBIoEiwSJBIkEhwSHBIkE -iASIBIkEiQSHBIcEiASJBIoEjQSOBI8EkASPBIwEjgSQBJAEjwSQBI8EjQSKBIkEiQSLBIkEhwSF -BIcEhgSFBIEEgASABH4EfQSBBIQEhQSIBIwEkQSWBJoEnASgBKYEqwStBLEEsgS1BLUEuAS5BLsE -uwS8BLoEtwS2BLkEuQS9BMMEyQTNBNQE1gTYBNsE3QTgBOUE6ATrBO8E7QToBOYE5wToBOgE6ATl -BOgE7QTyBPUE9QTzBO4E6gTmBOEE3wTaBNYE0QTNBMoExgTEBMEEvwS7BLkEtwS3BLQEsgSxBLUE -twS4BLYEuQS+BMQEygTPBM8EygTCBL0EugS3BLQEsQStBKkEpwSmBKgErASyBLkEwATFBMkEywTL -BMgExwTGBMUEyQTMBNAEzwTLBMoEywTLBMgExATBBMQEwgS+BL8EwAS9BLsEuQS5BLwEvAS6BLoE -uwS6BLcEtASwBKwEqQSpBK8EswS5BL8EwgTBBL4EuQS0BK4EqASjBJ8EmwSYBJcEkgSQBIwEiwSI -BIMEfQR9BH4EfwSEBIcEigSLBI0EjASFBH8EfQSBBIUEhgSEBIMEgQR8BHcEcgRuBG0EagRpBG0E -cgR4BH0EhASLBJQEmASSBIkEfwR2BG4EZwRhBF4EXARZBFkEWARZBFsEWwRaBFcEUwRPBE0ESwRN -BE4EUARQBEwESQRGBEcERwRIBEkESwRMBE0ETgRNBEsETARNBEoESAT//84EzATJBMUEyATTBNsE -2wTZBNcE1QTUBNQE0QTSBNIE0wTVBNYE0gTNBM0EzgTMBM8EzQTHBMEEvwS8BLoEuwS6BLoEvQS6 -BLUEsQSsBKUEogSfBJ4EmgSXBJYElwSXBJAEhgR/BHsEdgR3BH4EiASRBJ0EpASnBKUEnwSaBJoE -lASQBJYEnASkBK4EtgS9BMIEwQS+BK4EqASmBKUEoASdBKEEpQSnBKkErQSwBLEEtASzBLIEsQSx -BLcEugS1BLMEtgS6BMAEwwTDBMEEvwS7BLgEtwS2BLUEtQS5BLwEtQSuBKsEpQSkBKYEpgSsBK4E -qgSqBKsEqQStBKwEsASyBK4EsQS3BLcEtwS8BMAEwwTFBMIEvQS7BLcEtgS3BLgEugS9BLsEvAS8 -BL0EugS2BLQEtgSzBLYEugS5BLwEvQS4BLIErgSvBK0ErQSvBLAEtAS7BMAExgTKBNAE1gTZBNYE -0ATLBNEE1wTeBOQE6ATkBNgEzwTGBL8EwQS9BLcEtAS2BLYEtwS3BLYEtwS3BLYEtAS1BLYEtAS2 -BLoEtQS2BLoEuAS5BL4EvgS5BLUEtAS3BLkEuwS/BLwEtwSxBLAEtQS0BLQEuAS8BLsEtwS7BLgE -tAS1BLcEsgSuBKsEpwSqBKgEqQSrBKgEqQSrBKYEpQSmBKMEowShBJ4EnwSiBKMEpASmBKgEpgSn -BKwErgSwBLMEsgS1BLMErgSqBKgEqwSsBKwEsAStBKsErQSuBK0ErQStBKsEqASrBKUEpgSqBKcE -owSiBJ4EmQSWBJcElwSXBJQEmQSeBJ0EnwSdBJQEjQSQBI4EiQSJBIwEkQSTBJQEkwSSBJMEkwSW -BJcEmQSYBJcElwSVBJIEkgSUBJcElwSVBJUEkwSSBJMElQSUBJIEjwSOBIwEjQSNBI0EjASMBIsE -iQSJBIgEiASJBIkEiwSJBIoEiQSKBIkEiQSJBIgEiASNBI0EjQSOBIwEiwSNBI4EjgSMBI4EjQSL -BIkEiASJBIgEhwSFBIIEgwSEBIMEfwR+BH4EfgSABIQEhwSJBIoEiwSOBJMElwScBKAEpASoBKoE -rASsBK8ErwSyBLIEtgS0BLQEswSyBK8EsgS2BLsEwATGBMsEzwTSBNQE1gTYBNsE3wThBOQE5wTm -BOEE3ATdBN4E3gTdBNoE3QTjBOcE6QToBOUE4gTfBNwE1wTVBNEEzwTMBMkExQTCBMEEvQS7BLgE -uAS3BLYEtgS2BLQEtgS5BLsEuwS8BMIEyATPBNQE1QTQBMkEwwTCBL8EuwS3BLMErwStBKoEqQSo -BKsEsQS3BLsEvwS/BMAEvwTABMEEwwTHBMoExgTGBMcEyQTLBM0EygTGBMQExgTDBMEEwgTCBMEE -wAS+BL4EwQTBBL8EvwS+BL0EuwS3BLQErwSrBKsErwSyBLsEwgTGBMIEvwS9BLoEtASuBKgEowSe -BJsEmwSYBJUEkgSRBI0EhgSABIIEhASGBIsEjQSPBJAEkASMBIQEgASBBIQEhgSDBIAEfQR8BHgE -cwRuBGsEagRnBGcEbARxBHcEfASCBIkEkASTBI4EhQR7BHMEawRkBF4EWwRaBFoEXARbBFgEWwRc -BFsEWARUBFEETwRMBE4ETgRNBE4ETARLBEgERgRGBEkESwRNBE0ETgRQBFAETwRRBFIETgRMBP// -2QTWBNMEzwTOBNYE2gTbBN8E2wTYBNcE1ATSBNUE0wTUBNgE0wTPBM8E0QTPBNEE0gTRBMsExgTF -BMQEvwTBBMEEvgS/BL4EugS2BK4EpQShBKMEogSdBJoEmwSaBJQEiwSCBHoEdgR1BH4EhwSPBI8E -mgSjBKoEqwSkBJ0EnASVBI4EjwSVBJ0EpgSuBLcEvQS7BLUEsQSsBKsErASnBKMEpgSoBKoEqgSu -BLEEsQS1BLYEtQSyBLMEtQS5BLoEuAS2BLkEvATABMIEvwS8BLoEtwS6BLkEuASzBLQEtwSyBLEE -rASlBKUEqQSsBK4EsASsBKgEqASrBK4ErwS0BLcEswSyBLQEswS2BLkEvQS+BMEEwgS8BLkEuAS2 -BLkEvAS5BL4EvAS/BL0EvwS+BLsEugS4BLYEuAS8BLkEuwS+BL0EtwSyBLIErwStBLAEsgS2BLwE -wgTHBMsE0gTZBN0E3QTXBNEE1gTZBN4E5AToBOIE2ATOBMQEvwTBBL8EuwS6BLsEuQS5BLoEuQS4 -BLcEuQS2BLYEuAS3BLgEugS4BLkEvAS7BLwEvwTABL4EuQS2BLYEuAS7BL0EvgS6BLUEsgS1BLQE -twS7BLwEtwS5BLgEtASwBLIEtASwBKoEpwSoBKkEpwSnBKoEqQSqBKoEpgSmBKkEpQSmBKcEpASk -BKMEpASmBKoEqwSoBKcErQSwBK0ErgSvBLIEsASuBLAErwSuBK8EsQSzBK4EqgStBLEEsgSuBKsE -rQSsBK8EqQSpBKoEpgSoBKcEowSeBJwEnAScBJsEmQSbBJsEmQSaBJgElASPBJIEkASOBI8EkQSR -BJMElASSBJIEkwSUBJUElQSWBJYElgSXBJcElASTBJUElgSXBJUElQSUBJIEkgSTBJIEkgSSBJIE -jwSNBIwEiwSKBIsEjASJBIcEiQSKBIwEiwSNBIsEiwSKBIkEigSMBIwEigSIBIkEiwSLBIsEiQSJ -BIwEiwSMBIoEiwSKBIsEiASHBIcEhwSEBIQEgASABIEEgQSABH8EfgR+BIAEhgSKBI0EkASRBJIE -kwSWBJsEngShBKUEpwSpBKgEqwSqBKwErASwBKoEqgSrBKoEqASsBLIEuAS9BMIExwTKBM0E0ATS -BNME1QTXBNgE2gTcBNsE0gTSBNIE0gTPBM4EzwTSBNEE1ATVBNQE0QTOBM0EywTJBMgEyATJBMUE -wwTBBL0EuwS6BLkEuAS4BLcEuAS4BLkEtgS4BLsEvgTABMAExgTLBNIE2ATZBNUEzwTKBMYEwgS9 -BLgEtASwBK0ErASsBKkEqASsBLEEtQS3BLcEtwS4BLoEuwS+BMIExQTDBMYEyQTLBM8E0QTOBMoE -yQTKBMcExQTGBMcExgTHBMUEwwTGBMYExQTEBMIEwAS9BLkEtQSwBK4ErgSwBLQEvATEBMgExATE -BMMEwAS8BLQErQSoBKMEoASfBJ0EmwSZBJcEkQSIBIQEhwSJBIoEjwSSBJUElASQBIoEhASDBIUE -hgSEBH8EegR3BHYEcwRwBGwEaQRpBGkEaQRrBHAEdAR5BH4EhQSMBI8EigSBBHgEbwRoBGEEXARa -BFgEWQRcBFsEWARaBFsEWwRYBFQEUQRPBEwETgRMBEoESwRMBEsESgRIBEYERwRIBEsESgRLBE0E -TgROBFAEUQRPBE4E///gBNoE2gTYBNUE3ATeBOEE5gTeBNcE1wTWBNUE2gTYBNcE3ATXBNUE2QTd -BNsE2wTaBNUE0wTNBMoEyQTEBMIEwgTDBMEEwAS8BLUErASmBKUEpASjBJ4EnASbBJQEiQSABHwE -dwR1BHcEgASDBIkEiwSZBKgEsQSyBKoEogSiBJoEkwSSBJcEmgSgBKgEsgS4BLoEuQS1BLIErwSw -BK4EqQSrBK0ErASsBLIEtgSyBLYEugS5BLUEtQS3BLsEvAS5BLgEtgS6BLwEvAS6BLoEuQS5BLwE -uwS4BLQEtAS3BLIErASnBKcEqASoBK0ErwSzBK8EqwSqBKwErwSwBLUEugS2BLAErwSwBLcEuAS9 -BLwEvgS/BLsEugS6BLgEvAS/BLwEvQS/BMEEwQTDBMAEvAS7BLwEugS6BLwEvAS6BLkEuwS2BLIE -tgS0BLAEsgSzBLQEugS/BMIExgTMBNQE3QTiBN0E1wTaBNsE3wTlBOoE5gTdBNMEygTEBMIEvgS5 -BLgEuAS4BLgEuQS4BLkEuAS4BLkEtQS3BLUEtQS5BLcEtQS4BLwEuwS7BL4EwgS9BLgEtQS5BL8E -wQTDBL4EuwS1BLgEuAS5BLoEuASyBLMEtASyBLEEsQSzBLEErASsBK0ErQSrBKkEqASmBKcEqASo -BKUEpwSoBKwErgSqBKgEpwSmBKoErASpBKkEqgSvBLQEsASsBK8EsQSuBLEEtQSyBK4ErgSyBLME -sASuBLEEtgS2BLIErgSuBLAEswStBKkErASsBK0EqwSnBKIEmwSZBJwEnQSeBJwElwSUBJMEkQSS -BI4EkQSSBJMElASUBJAElQSVBJQEkgSSBJIEkwSUBJYElQSVBJcEmQSXBJUElgSWBJYElgSWBJYE -lASTBJIEkQSQBJIElASSBI4EiwSJBIsEjASNBIoEigSLBI0EjgSNBI4EjASMBIwEigSKBI0EjgSM -BIoEigSLBIoEigSKBIsEjASLBIwEigSKBIkEigSIBIYEhASDBIIEggR/BH4EfgR+BH0EfAR8BHsE -fASBBIcEjQSSBJMElASVBJQElASXBJoEngSgBKEEoASiBKMEpASkBKMEowSkBKUEpASjBKcErQSz -BLkEvgTDBMUExwTKBMsEygTLBM0EzgTPBM8EzQTKBMoEzATNBMsEyQTJBMoEyQTLBM0EzATJBMcE -xQTCBMEEwgTCBMQEwAS+BL4EuwS6BLoEuQS4BLoEugS8BLwEvAS6BLkEvQTCBMUExQTJBM4E1QTb -BNwE2QTTBM4EygTEBL4EuAS0BLEErwSyBLIErQSqBKoErQSvBLEEsQSyBLIEtAS2BLkEvgTDBMUE -yQTLBM4E0gTVBNME0ATOBM8EzATLBM0EzQTMBM0EywTKBMsEzATLBMkExgTDBL8EuwS4BLQEsgSx -BLMEtQS8BMQEyQTIBMkEyQTGBMEEugSzBK0EqASlBKIEoQSfBJwEmASQBIoEigSOBI8EjQSSBJYE -mQSWBJIEjASHBIcEigSGBIEEfQR6BHYEcwRwBG4EawRqBGsEbARsBG0EcQR0BHgEfgSFBI0EjwSI -BH4EdQRsBGYEYgRfBFwEWQRXBFoEWQRXBFcEVgRVBFMEUQRPBE4ETAROBEoESARJBEsESgRIBEkE -RwRGBEYESARIBEgESQRKBEoETAROBEwETQT//+QE3wTgBN0E2gTdBN8E5gTuBOME2ATVBNcE1wTb -BNwE2wTcBNYE2QThBOUE4gTgBOME3gTfBNoE1ATRBM4EyQTHBMgExAS/BLwEtgStBKgEpgSoBKUE -oQSfBJoEjwSEBH4EeQRzBHUEeAR+BIAEiASPBJ8ErwS4BLcErwSpBKcEngSVBJcEnASgBKYErAS0 -BLgEvgS+BLoEuAS0BLUEtASvBLEEsQSyBLAEtQS5BLUEtwS7BLoEuAS2BLQEuAS6BLsEuAS3BLwE -uwS2BLUEtwS6BLoEugS6BLUEsgSyBLMEsgSqBKMEpQSoBKgEqwSwBLMEtASxBK8EsASxBLMEtQS3 -BLUEsQSyBLMEtwS5BL0EvwS7BLsEvAS7BLoEvAS9BL0EvgS9BL8EvgTABL8EwAS+BL4EvwS9BLwE -uwS8BL4EuQS7BLYEsQS1BLUEsgSxBLMEtAS4BLwEvQTBBMcE0ATYBN8E3wTaBN0E2QTcBOIE6ATp -BOAE1gTMBMUEvwS5BLkEuAS4BLYEuQS8BLoEtwS5BL0EvgS5BLwEugS4BLwEuwS4BLgEvAS7BLgE -ugS9BLsEtwS0BLcEvAS9BL8EugS7BLkEugS6BLoEtwS1BLEEsASvBK4EsgSwBK8ErgSrBK4ErwSw -BLAErQSqBKUEpgSpBKsEqQSqBKsErwSvBKoEpgSmBKcEqQSpBKcEqQSrBK8EsQSvBK0EsAStBLAE -sQS0BK8EqgSpBK4EsASzBLMEtAS4BLkEtwSxBLAEtAS2BK8EqQSqBKoEqgSlBKEEnQSZBJgElwSX -BJkEmQSTBI8EkASRBI8EjQSQBJMElQSRBJMEkwSWBJYElQSUBJQElQSUBJYElwSWBJcEmASbBJoE -mASZBJoEmwScBJwEnASaBJgElgSTBJAEkQSRBI8EjgSNBI0EjgSQBJEEjgSMBI0EjwSPBI0EjASM -BIwEiQSHBIUEiASJBIoEiASJBIoEiQSKBIsEjASNBIwEiwSLBIoEigSJBIcEhASDBIAEfwSABH8E -fgR+BH4EfAR+BH8EfwR+BIEEhQSMBJEEmASbBJsEmQSXBJYEmAScBJ4EnwSdBJ4EnwSfBJ8EnwSf -BKAEowShBKAEowSoBK0EswS5BL0EvwTABMMExATCBMMExgTGBMYExgTFBMMEwgTGBMgExgTDBMIE -wwTCBMMExQTEBMMEwQTABL0EvAS+BL0EvQS9BLsEvAS8BLwEvAS7BLsEvgS/BMEEwgTBBL8EvQTA -BMUEyQTKBMwE0QTXBN0E3gTbBNUE0ATLBMUEvgS5BLYEswS1BLkEuAS0BLAErQSrBKsErQStBK8E -sQSzBLIEtgS9BMMExgTKBM0E0ATUBNcE1wTWBNQE1QTUBNME1QTWBNIE0QTQBNAE1ATUBNIEzgTK -BMYEwgS+BLsEuAS2BLUEtgS3BL8ExwTNBMwEzATMBMwEyATBBLoEtASuBKoEpgSlBKMEngSWBI4E -jgSRBJQEkgSPBJIElgSZBJkElQSQBIsEjASNBIcEgAR7BHgEdARxBHAEbwRtBGwEbgRvBG0EbARv -BHQEeQSABIcEjQSNBIUEewRyBGsEZwRkBGEEXgRbBFkEWARXBFUEVARRBFEEUARPBE0ETQRNBE0E -SQRGBEgESQRJBEgESARHBEYERwRGBEYERQRFBEYERwRIBEoESQRKBP//5QTiBOME4wThBNsE2QTh -BOoE4gTaBNsE3ATcBN4E4ATfBOIE3gTeBOcE7ATqBOgE7AToBOkE5gThBN0E2ATSBM8EzwTKBMQE -wQS7BLMErQSrBK0EqASiBJ4ElASJBH8EewR3BHMEcwR4BH0EhASNBJcEpgS2BL8EuQSwBKoEpwSe -BJkEngSjBKoErwS0BLYEuQS+BMIEwAS9BLkEuAS5BLQEtgS0BLgEtAS2BLYEtwS3BLoEtgS2BLUE -tgS2BLkEugS5BLgEuwS7BLYEtAS0BLgEuQS5BLcEtgS1BLQEsgSxBK4EqQSoBKkErQSxBLQEsQSy -BLYEtQS1BLUEtgS4BLoEuQS3BLgEuAS6BL0EwQTCBLwEvAS/BL8EvAS/BL4EvwTCBMAEwATCBMUE -wgTEBMMEwQS/BL0EvQS9BMEEvgS4BLcEuQS0BLQEtQS2BLQEsQSyBLgEuQS7BMAExATLBNEE2QTf -BN8E4ATbBN0E4wToBOcE3gTUBMwExQS9BLYEtgS6BLcEtgS4BLgEuQS6BLkEvgTCBL8EvwS/BLoE -uQS5BLcEtAS4BL0EvQS6BLgEtwS3BLUEtwS6BLgEugS1BLcEtgS2BLYEtgSzBLYEtAS0BLMEsQSw -BKsEqgSqBK0ErwSrBKwErgSrBKcEpwSrBK4ErgSuBKwEqwSpBKkEqASmBKQEqQSnBKgErAStBK4E -rgSsBKwEqwSuBK8EswSzBK8ErQSpBKsEsASxBLYEtQS0BLQEswS2BLEEsgS3BLkEsQSpBKYEogSj -BJ8EnASdBJ0EnQSaBJYElASVBJAEjgSSBJUElQSSBJQElwSVBJEEkwSRBJcEmASaBJsEmgSWBJUE -lwSYBJYElwSZBJwEnASaBJwEngSfBKEEogShBJwEmgSXBJMEkQSOBI8EjgSOBI8EjwSPBJAEkQSP -BI4EjwSQBJEEjwSPBI8EjgSLBIkEhwSHBIcEiQSJBIkEjASLBIwEjQSNBIwEiwSKBIkEiQSIBIcE -hASCBIEEfwR/BIEEgAR/BH0EfgR+BIAEgAR/BH0EfwSCBIgEjQSUBJkEnQSdBJsEmQSaBJ0EnASd -BJoEmQSaBJsEmwScBJwEngSgBJ4EnASeBKIEpwStBLIEtQS3BLkEvAS9BLsEvAS+BL0EvgS+BL8E -vgS8BMAEwwTBBL8EvQS9BLwEvgS/BL4EvgS8BLsEuQS5BLkEuAS5BLoEuwS6BLwEvgS/BMAEwQTD -BMUExwTIBMcExQTCBMMExwTMBM4E0ATTBNcE2wTcBNwE1wTSBMwExQS/BLsEuAS3BLsEvgS9BLoE -tQSxBK4ErQSuBK4EsQS0BLcEtQS1BLoEvwTDBMcEywTOBNIE1wTaBNoE2gTbBNsE2gTcBNsE1wTU -BNQE1gTZBNoE1wTTBM4EygTFBMIEvwS9BLsEugS6BLoEwQTKBNAE0ATPBM4EzwTNBMgEwgS8BLUE -rwSrBKgEpASdBJUEjwSTBJcEmASVBJIElQSXBJoEmwSZBJQEjgSMBIgEgwR9BHgEdARyBHIEcQRw -BG4EcARwBHAEbwRtBG4EdQR7BIEEhwSLBIgEgAR4BHAEbARpBGYEYwRgBF4EWgRXBFUEVARSBFEE -UgRRBFAETQRNBEwETQRKBEcERgRHBEgERwRHBEYERwRGBEYERARCBEIEQwRDBEQERQRFBEYE///p -BOYE5gTlBOUE4ATbBOEE6QToBN8E3ATcBOAE4QTjBOYE6wTmBOIE4gTpBO8E8QT0BPEE8gTwBOwE -5wTgBNsE2QTYBNIEywTHBMEEuQSyBKoEqASiBKIEnASRBIYEfQR2BHIEcwRzBHkEgQSFBJAEmgSo -BLUEvAS1BK0EpwSkBKEEogSoBKsEtAS4BLkEtgS5BMAExQTFBMEEvQS9BL0EuQS6BLgEvQS5BLoE -uQS4BLcEuQS2BLcEuAS6BLYEuQS6BLsEuAS3BLYEtgS0BLMEswS1BLcEuQS7BLoEtwSzBLEErwSv -BK0ErQSyBLQEtQSxBLMEtgS1BLkEuAS3BLoEvgS+BLoEugS8BL0EwgTEBMEEvQTABL8EvgTABMEE -wATBBMAExATDBMMEygTGBMQEwQTBBMAEvwTBBMAExQTCBLwEugS8BLcEuAS6BLgEtgS0BLMEtwS3 -BL0EwgTHBM0E1ATcBOIE5gTnBOAE3QThBOUE5wTfBNQEzQTHBL8EtwSyBLgEugS6BLoEuQS9BL8E -ugS8BL8EvAS8BL0EuQS2BLUEtAS0BLUEuwS/BL4EuAS2BLQEsgS1BLcEtwS0BLEEsgSzBLMEsgSz -BLIEsgSyBLMEtgS2BLMErQSrBKsEsQSxBK0EqwStBKkEqQSqBLAEsgSwBK4ErASoBKUEpASoBKgE -pgSrBKsErASvBK8EsASsBK0EsASwBLEEsASwBK8EqgSrBKsErASyBLUEuAS5BLYEsQSxBLUEswSx -BLQEtASvBKkEpQSkBKQEoQSgBJ8EnQSeBJwEnQSYBJMEkASPBJAElASYBJgEmwSaBJkEkgSUBJIE -mASXBJgEmgScBJkEmASYBJkEmASZBJsEnASaBJgEmgScBJ0EnwShBJ8EmgSYBJcElASTBJAEkQSQ -BI8EjwSPBI8EkQSSBJAEjwSQBJEEkwSSBJEEkQSQBIwEigSKBIkEhwSJBIoEiQSMBIsEigSMBIoE -igSKBIkEhwSGBIUEhQSDBIEEggSABH8EgQSABH8EfgR+BH0EgAR+BH0EfAR9BH4EgwSHBI8ElASY -BJwEnQSbBJoEnQSbBJsElwSUBJUElwSYBJgEmgScBJ0EnASbBJ0EoQSjBKgErAStBLAEtAS3BLgE -tgS1BLcEtwS3BLcEugS8BLsEvAS+BL0EvAS6BLkEuAS6BLoEuQS5BLYEtgS2BLQEswS0BLcEuQS8 -BLsEvgTBBMMExwTIBMsEzATNBM4EzgTLBMgExgTJBM4E0QTUBNYE2QTZBNoE3ATZBNMEzATEBMAE -vgS6BLoEvwTCBMEEvgS5BLQEswS0BLYEtwS3BLkEugS4BLYEtgS5BL4EwwTIBMwE0QTVBNgE2wTd -BN8E3gTcBNwE2gTWBNQE1gTZBNwE3QTbBNcE0gTNBMcExATDBMMEwQTBBMAEvwTEBMwE0gTTBNIE -0QTQBNAEzATHBMEEugS1BLEEqgSjBJsEkwSTBJkEmwSbBJkElwSZBJoEnASdBJwElwSQBIgEhAR/ -BHoEdgRzBHIEcgRxBHIEcgRzBHMEdARzBHIEcARzBHoEggSIBIkEgwR7BHMEbQRpBGYEZARhBGAE -XQRZBFYEVQRUBFMEUgRRBE8ETgRMBE0ESwRMBEkERgRHBEgESARHBEYERgRIBEYERQRFBEMEQwRC -BEAEQgRCBEEEQgT//+wE7ATqBOIE3wTgBN8E4ATmBOME3wTiBOME5wTqBOsE7wTyBO0E5QThBOgE -8wT6BP0E/QT6BPgE9ATuBOcE4wTiBN8E2QTRBMsExAS6BLEEqQSpBKQEpASfBJQEiASBBHgEcAR1 -BHMEeASABIgEkwSZBKkEtwS8BLUErQSnBKMEoQSmBK4EswS6BLoEvAS5BL0ExATJBMUEwATCBMEE -vgS6BLgEugS7BLoEvwS+BLsEuwS5BLcEtgS2BLsEvAS6BLkEugS4BLUEtAS0BK8EsgSuBLIEtQS2 -BLkEuAS1BLQErwSqBKwErwSuBLIEsgSzBLMEtgS6BLgEugS9BLkEvATCBL8EvQS7BL4EvATFBMcE -xATBBMIEwQTABMQExQTDBMEEwgTEBMQExATIBMcExQTEBMMEwgTCBMMEwQTBBL4EvAS8BLsEuwS3 -BLgEtASzBLUEtgS3BLcEuwS+BMMEywTSBNsE4wTrBO4E5wTkBOME5QTpBOQE2gTQBMkEwgS7BLUE -uQS+BL0EuwS8BL4EvwS/BLoEuwS3BLgEugS6BLsEuAS4BLcEtgS7BLwEvwS6BLYEtASzBLcEtgS1 -BLIEsQSuBK4EsQSxBLUEswSyBLQEtwS4BLQEswSuBK4ErQStBK4EqgSpBK0ErASvBKwErgSvBKsE -qQSpBKgEqQSnBKoErASsBK4ErASwBK8EsASwBKwErQSwBLMEtQSzBLIEsgStBKwErwSuBLEErwSw -BLQEtwS1BLcEtgSyBK4EsQSyBK8EqwSpBKgEpQSjBKMEnwScBKEEnwSfBJgElQSRBI0EjwSWBJsE -nwShBJwElgSUBJkElwSbBJoEmQSbBJ0EmgSYBJYEmASaBJoEmgSaBJgEmASZBJoEmwSdBJ4EnASX -BJgEmASVBJMEkgSTBJIEkASRBJAEjgSQBJEEkQSQBJIEkgSUBJIEkgSTBJIEjwSNBI0EiwSIBIgE -iQSLBI4EjASKBIoEiASJBIkEhwSGBIUEgwSDBIIEgwSCBIEEfwR/BH8EgASABH8EfAR9BH0EfwR+ -BH4EfAR+BIEEiQSOBJMElgSYBJgElwSbBJ0EmgSUBJIEkgSUBJYEmQSbBJsEmgScBKAEowSmBKUE -pQSnBKgErASxBLMEtAS0BLEEsgSzBLMEtAS2BLgEuQS5BLoEuQS4BLYEtgS1BLYEtQS0BLQEsgSy -BLIErwSxBLQEuAS7BL8EvwTCBMcEyQTNBNAE0wTUBNUE1ATTBNEEzQTKBMsE0ATUBNkE2wTbBNoE -2gTaBNYE0QTLBMcExgTCBL0EuwS/BMQExATABLwEuAS4BLoEvgS/BL4EvQS9BLoEugS5BLcEuQS+ -BMQEygTPBNME1wTZBNwE3ATaBNgE1wTVBNEE0QTTBNYE2QTaBNgE1gTTBNAEywTJBMoEyQTJBMgE -xwTFBMkEzwTVBNYE1gTUBNME0wTQBMsExgTBBLwEtgStBKUEmgSVBJgEngSgBJ8EnQSdBJ4EnQSc -BJ0EnASWBIwEhASABH0EewR3BHQEcQRyBHMEcwR1BHgEegR6BHkEeAR2BHQEdgR8BIIEggR8BHUE -bwRpBGcEZARiBF8EXgRbBFgEVQRUBFMEUgRRBE8ETwRNBEsESwRJBEkERwRGBEgESARHBEcERQRF -BEcERgREBEMERARFBEQEQgRFBEQEQgREBP//8QTxBOoE4gTiBOkE6QTlBOcE5QTnBOoE7ATwBPQE -9QT2BPQE8QTsBOgE7AT3BAEFBAUGBQEF/wT8BPYE7gTrBOoE5QTfBNUEzATDBLwEuQSzBLEErASk -BJsEkgSJBIAEdgRxBHQEdAR6BH8EhwSVBKAEsAS9BMIEugSwBKkEpQSkBKQEsAS2BLoEuQS+BL0E -vATDBMYEwQTBBMMEwgS+BLwEugS6BLoEuQS+BMAEvgS/BL4EuwS4BLkEugS8BL0EuwS6BLsEuQS5 -BLgEswSxBLEEswSzBLMEuAS8BLcEtwSwBKoErgSuBK8EtQS4BLcEtgS5BLsEugS+BL8EvgS+BMEE -wATBBL8EvgTBBMkEyATIBMQExQTCBMQExwTHBMYExQTCBMIEwgTABMEEygTLBMgExQTFBMQExgTF -BMIEvwS+BL4EvgTABLwEugS4BLcEuAS6BLwEugS8BLsEwATIBM8E1gTdBOUE7ATuBOwE6QTnBOcE -4QTZBM8ExgTDBL0EuAS9BMIEvgS5BLgEuQS7BL0EuAS4BLMEtAS3BLoEvQS6BLoEvAS6BLsEuAS7 -BLoEtgS0BLUEtgS2BLgEtwSzBLQEsAStBLUEuwS4BLQEtgS2BLUEsQSyBK8EsgSwBK0ErQSuBK8E -sgSxBLUEsQSwBK4EqgSqBKsEqwSpBKkEqwSuBK8EsgSwBLIEsgS1BLUEtASyBLIEsQS2BLcEtwS2 -BLQErQSpBKYErASvBK4EswS4BLgEuQS0BLEErASxBLMEsQSwBKwEpgSiBKMEpAShBJ4EngSZBJkE -lwSWBJUEkASRBJYEmQSbBJ0EmASUBJQEmwSZBJ0EnQSbBJsEnASaBJkElwSZBJwEmwSaBJsEmgSa -BJoEmwScBJ4EngScBJgElwSWBJQEkgSRBJEEkQSSBJQEkgSRBJAEkQSRBJEEkwSTBJMEkASSBJEE -lASRBI8EjgSNBIoEiASJBIwEjwSPBIwEiQSHBIcEiASHBIYEhgSDBIMEgwSDBIEEgAR+BH8EfwR+ -BH4EfwR9BH0EfwSABIAEfwR9BH0EfQSDBIcEjASPBJMElASWBJoEmwSZBJUElASVBJgEmwSdBJ4E -nQScBJ8EpASnBKkEqQSnBKcEqASrBK8EsQSxBLAErQSvBLIEsgS0BLQEtQS2BLYEtQS0BLMEsQSy -BLEEsQSwBK8ErgSuBLAErwSvBLMEtwS7BL8EwwTFBMgEzQTPBNQE1wTaBNwE3QTcBNkE1gTSBM4E -zgTTBNgE3QTfBN8E3QTdBNsE1gTRBM4EzQTNBMgEwQS9BMEExgTEBMAEvQS7BLwEvgTCBMMExATD -BMEEvwS/BL4EugS4BLkEvwTFBMsE0ATUBNYE1wTXBNUE0gTQBM8EzQTRBNME1ATUBNQE0wTTBNIE -0QTQBNAE0QTQBNEEzwTNBM0E0ATUBNgE2ATYBNgE1wTWBNIEzwTLBMgEwgS7BLEEqASeBJgEmwSh -BKQEowShBKIEogSgBJ0EmgSYBJEEiASCBH4EewR4BHYEdAR0BHcEeAR4BHsEgASCBIEEfgR8BHoE -dgRzBHUEeQR6BHYEcARrBGcEZARiBGIEYARdBFsEWARVBFUEVARUBFIETwRPBE0ETARMBEoESARH -BEgESQRHBEYERgRFBEYESARHBEcERARDBEQERQRFBEkERwRFBEYE///4BPYE7gTmBOcE7gTyBO4E -7QTsBPEE9AT1BPkEAAUBBQAF/AT3BPME8QTvBPQEAAUJBQsFCQUGBQQF/QT2BPME8ATqBOME2gTR -BMkEwwTCBL4EugSwBKIElgSOBIgEfARzBHMEdAR2BHwEfAR/BI0EmwSqBLYEwAS+BLUErQSnBKIE -owSsBLAEtAS5BL4EvgS9BL0EvwS/BMIEwAS9BLwEvwS7BLwEuAS2BLkEvgTCBMUExATABLwEugS3 -BLkEvAS7BLkEvQS9BL0EvAS5BLUEtQS2BLgEtAS2BLoEtwS0BK8EqgStBLEEswS2BLgEvAS9BLkE -uwS+BL4EwgTDBL8EvQS/BMMEwwS/BMEExQTGBMkExwTHBMYEyATKBMYExQTHBMYExwTHBMMExwTP -BNEEzgTLBMsEyQTFBMUEwAS+BLsEugS8BL4EwQS/BL0EvAS3BLoEvwS7BLoEuQS9BMQEygTQBNcE -3gTmBO8E8gTvBOsE6wTlBNsEzwTGBMIEuQS2BLsEvgS8BLsEvAS+BL0EugS5BLYEsQS0BLgEuwS5 -BL0EvQS+BL8EwAS8BLcEuQS3BLUEtwS1BLMEtwS6BLYEtgSyBK4EtQS7BLgEswSyBLIEswSwBLAE -rwSyBLQEtAS0BLgEuAS4BLoEvQS8BMAEvAS4BLMErwSrBKMEowSmBKkErQSuBK0EsgS2BLsEuQS6 -BLgEswSxBLMEsgSzBLMEswSuBKgEqwSxBLQEtAS3BLcEswS1BLYEtwSyBLIErgSvBLUEsgStBKcE -qQSqBKYEngSXBJcEmwSYBJYElwSWBJMEmQSaBJgEmwSXBJUElgSXBJUEngSfBJwEmwScBJsEmwSa -BJsEnQSdBJwEngScBJwEnAScBJ4EnwSeBJsElwSWBJUElASUBJIEkgSSBJMElASTBJEEkASRBJEE -kQSTBJQEkgSQBJAEjwSRBJEEjwSPBI8EjQSKBIkEigSRBJEEjgSLBIgEiQSIBIYEhQSGBIQEhASF -BIUEhASCBIEEggSABH4EfwSBBH8EfgR/BIIEggSABH4EfQR9BIAEgwSHBIoEjQSPBJIElQSXBJYE -lASXBJoEnQSfBKAEnwSeBJ0EngShBKMEpQSnBKcEqASpBKwErQSvBK4EsAStBK4EsgS0BLMEsASw -BLEEsASvBK8ErgStBK4ErgStBKwEqgSpBKoErQStBLAEtAS5BL8ExATIBMsEzwTTBNYE2gTeBOIE -5gTnBOUE4gTdBNcE0wTSBNYE3ATgBOQE5ATiBOAE3QTZBNUE0gTUBNQEzgTFBMEExATGBMMEvwS+ -BL0EvwTBBMQExwTKBMgEyATEBMMEwgS+BLsEugS7BMAExgTLBM8E0ATRBM8EzwTLBMkEygTJBM4E -0ATRBNEEzwTPBM8EzwTQBNIE1ATWBNYE2ATWBNUE1gTZBNsE3QTbBNsE2wTZBNgE1QTTBNEEzQTH -BL4EtASsBKMEnQSeBKQEqASnBKUEpQSjBJ8EmgSVBJEEjASGBIEEfAR4BHgEeQR4BHoEfQR+BH8E -ggSHBIgEhQSABHwEeAR1BHIEcARxBHIEcARrBGcEZQRiBGIEYwRhBGAEXQRZBFcEVwRVBFYEVARP -BE0ETARMBE0ETARKBEoESwRMBEkESARIBEcESARKBEkESQRHBEUEQwREBEYESwRKBEgESAT///4E -9wTvBOcE4wTsBPQE8gTtBPAE+AT9BP8EAwULBQ0FCgUFBf4E+gT6BPUE8wT6BAcFDwURBQ0FCQUE -Bf4E+gTzBO0E5wTeBNQEzgTLBMoExAS7BKwEnQSVBI4EhQR4BG8EcwRzBHYEegR5BHkEggSOBJ4E -rAS6BL8EuwS0BK0EpgSiBKUEpwSuBLIEuAS4BLgEtwS7BL8EwQS/BL8EvwTCBL8EwQS+BLoEuwS+ -BMUEygTHBMUEvwS9BLkEuwS8BLwEuQS7BLsEvAS8BLsEugS4BLsEvAS4BLYEuAS2BLIEsAStBK0E -rwSxBLYEugS5BL4EvgS+BMAEwwTEBMYEwwTABMAEwwTDBL8EwwTIBMcEyQTMBMkEygTMBMgExgTG -BMsEygTLBMkExwTNBNME1QTRBNAE0gTOBMoEygTFBMEEvQS5BLsEvgS/BMAEvQS7BLgEvAS9BLkE -uAS2BLoEwgTIBM4E0wTYBN4E6ATtBPEE7QTwBOsE4QTUBMoEvwS4BLgEugS8BL4EvQS/BMEEvgS+ -BL0EugS2BLYEuAS7BLgEugS7BLsEvAS+BLwEuQS6BLkEugS3BLUEtgS4BLsEvQS5BLIEsQSwBLUE -sgSsBKsEsQS0BLMEsASvBLIEuAS6BLsEvgS+BL4EuwS7BLwEvQS4BLcEswStBKcEoQSmBKcEpwSn -BKoErASyBLgEvQS9BLsEtASzBLAErwSuBKwErgStBKsErgStBLEEtQS5BLwEuAS0BLUEuwS+BLgE -tgSxBLIEugS3BLQErQSrBKYEoQSaBJgEmAScBJsEmQSWBJIEkgSWBJsEmwSYBJcEmwScBJsElwSf -BJ8EnQSdBJ4EngSeBJ0EnASdBJ4EnASdBJ4EngSeBJ0EnwSeBJ0EnQSYBJgEmASWBJUEkwSUBJME -kQSSBJEEjwSQBI8EkASQBJEEkgSUBJIEkQSRBJEEkgSRBJAEkQSPBIwEigSKBJEEkgSPBIwEigSK -BIkEiASGBIYEhASFBIUEhASEBIIEggSDBIAEfwSBBIMEgAR/BH8EgwSEBIIEfwR9BHwEgASCBIUE -hwSKBIsEjQSQBJEEkQSSBJYEmQSbBJwEnASbBJkEmQSaBJwEnwSgBKIEowSlBKUEqASqBKsEqgSt -BKsEqwSuBK8ErwStBKsEqgSpBKoEqgSqBKoErASqBKkEqASmBKUEqASsBLAEswS3BLsEwQTHBM0E -0QTVBNoE3AThBOYE6wTwBPEE7gTqBOUE3wTYBNYE2gTgBOQE6QTpBOcE5QTiBNwE2ATYBNwE2wTU -BM0ExwTJBMgExQS/BL0EvwTCBMMExwTKBM4EzgTNBMkExgTFBMMEwQS+BLwEvATABMQExwTJBMkE -xwTIBMUEwwTEBMQEyQTMBMwEywTKBMsEzATOBNAE0QTUBNkE2gTdBN4E3wTfBOEE4QTgBN0E3gTe -BNwE2QTWBNcE1ATQBMkEwAS3BLEEqASgBKAEpwSrBKoEqASlBKEEnASXBJIEjQSIBIMEfgR7BHkE -fQR/BH8EgQSEBIUEhgSIBIwEjQSIBIIEfgR6BHUEcARtBGwEbQRsBGgEZQRiBGAEYARhBF8EXwRe -BFsEWQRYBFUEVARRBE4ETgRMBE0ETQRMBE0ETARNBE8ETQRLBEkESgRKBE0ETARLBEgERwRFBEIE -RARNBE0ESgRJBP//+wT4BPEE6gTiBOoE9gT4BPME9QT8BAMFBwUMBRMFFgUTBQ0FBwUCBf8E+gT5 -BPsEAAUHBQ8FEgUPBQkFBAX+BPUE8wTrBOAE2ATWBNIEygS8BLAEpQSeBJkEkQSFBHgEbwRzBHcE -eAR7BHgEdgR5BIIEkgShBLAEugS8BLoEswSsBKYEogSiBKUEqQSuBK8EsASxBLcEvwTCBMIEvgS/ -BMAEwwTGBMMEvwS9BL0EwwTJBMUEwgS9BMAEvQS+BL8EvwS9BLwEvAS9BL0EuwS8BLsEuwS8BLgE -tgS4BLMErQSsBK0EsgSwBLIEtAS4BLkEvAS/BMQExgTHBMcExQTBBMIExATDBL8EwATDBMoEywTN -BNAEzATOBMsExgTHBMYEywTKBMwEywTLBM4E0ATRBMwEywTOBM4EzQTNBMkExwTCBL0EvQTABL4E -vAS7BLoEugS+BMAEvAS4BLYEuQTABMYEygTNBNIE1gTgBOcE7QTvBPME7wTlBNUEyQS+BLsEvQS6 -BLsEvAS5BLsEwQS/BMIEwQS8BLYEtwS2BLoEvAS8BL0EuQS3BLoEtwS4BLkEuwS8BLgEuAS1BLcE -uAS7BLsEtQS3BLUEtwS0BLEEsgS2BLUEsgSvBLEEtAS1BLoEvAS6BLkEuwS5BLUEtwS6BL0EvQS4 -BLAEqQSmBKsErASpBKcEqwSrBK8EtQS6BLwEtgSvBK4ErgSwBK4EqgSsBK0EqgSrBKwEsQS0BLoE -vAS1BLEEtQS7BL4EuwS2BLIEswS6BLoEtgSsBKUEoAScBJsEngSdBJ4EnASdBJgEkQSTBJQElgSW -BJoEnAShBKMEnwSdBJ8EnwSfBKAEoQShBJ8EngScBJwEngScBJ4EoASgBKAEngSgBJ4EnAScBJkE -mASYBJYElQSVBJUElQSTBJMEkASOBJAEkASQBJAEkASQBJIEkgSSBJMEkwSUBJMEkgSSBJAEjgSM -BIoEkASRBJAEjgSLBIsEigSJBIgEhgSEBIMEgwSEBIMEgwSDBIIEgASBBIEEhASDBIEEgASDBIME -hASABH4EfASABIMEhQSFBIcEhgSIBIsEiwSNBI8EkgSTBJYEmASXBJYElQSWBJYEmASbBJsEnASd -BJ8EoASjBKQEpgSlBKkEpwSnBKkEqASqBKkEqQSmBKUEpgSnBKcEpgSoBKUEpQSkBKMEpQSpBK4E -swS3BLsEvQTDBMkEzwTTBNgE3gTjBOoE7wT1BPgE+AT1BPEE6wTlBN4E2wTfBOQE6ATtBO4E7ATr -BOcE4QTcBN4E4gThBNwE1gTSBNME0ATLBMUEwQTBBMIExQTIBMwE0QTSBNAEzQTKBMkExwTGBMME -vgS7BL4EvgTBBMIEwQTCBMIEwATABMEEwATCBMcExwTGBMUEyATJBMwEzgTPBNME2ATcBOAE4wTl -BOUE5gTkBOIE3wTfBOAE3gTcBNkE2QTWBNIEzQTGBLsEtASrBKMEoQSnBKwErASpBKQEoQSdBJgE -kgSNBIYEgAR8BHwEfQSBBIQEhQSHBIwEjQSMBI0EkASQBIwEhQSBBHwEdgRxBG0EbARqBGoEaARk -BGAEXwReBGAEXQRfBF0EWgRZBFcEVARRBE8ETgRPBE4ETwRPBE0ETwROBE8EUQRPBE4ESwRLBEsE -TARKBEkERwRHBEUEQwRBBEoETARKBEcE////BP4E+ATwBOkE6ATvBPYE+wT7BPwEAAULBRMFFwUZ -BRoFFgUQBQsFBQUABQAFAQUBBQAFBgUNBREFDwUHBQAF+QTzBO0E5QTgBNwE0QTEBLYErgSpBKQE -nQSSBIYEewRzBHAEdAR5BHsEeQR6BHsEegSEBJUEpASzBLwEvAS1BKwEpwSpBKkEpQSiBKUEpwSp -BKsEsQS6BMEEwgTDBMQEwwTHBMgEwwS/BLwEvQTCBMcEyQTGBMMExQTDBL8EvgTABMEEvgS/BL4E -vAS6BLsEuwS5BLoEtQS2BLcEsQSsBKsEsAS4BLUEtQS2BLsEvgTABMEExQTIBMoEygTIBMUExgTF -BMUEwwTCBMIEyATNBNME0gTRBNIEzgTIBMcEywTMBMwEzgTOBM8EzwTQBNAEzATJBMsEzgTMBMwE -yQTIBMIEwAS/BMAEvwTABL4EuwS+BMAEwgS+BLkEuAS9BL8EwgTHBMgEzQTUBN0E4gTnBOsE6gTq -BOYE2ATIBL4EvgTCBLsEuAS4BLoEvgTFBMIEwgTABLwEuAS2BLgEvQS9BLwEvQS9BLkEvAS6BLkE -uAS8BLoEugS3BLcEtQS3BLcEuQS5BL0EvAS4BLgEuAS5BLYEtwSyBLAEsgSyBLAEtQS4BLYEswS1 -BLQEswS1BLgEuwS3BLMErQSoBKUEqQSrBKgEqASuBK8EsQS3BLgEuQS0BK8EqgSrBK0EqwSpBKsE -rQSqBKcEqgSxBLIEuAS5BLMEtAS5BL0EwQTABLkEswSyBLUEswSvBKYEogSkBKMEoQSjBKAEnQSZ -BJsElgSSBJcEmQSaBJwEnwScBKAEowSjBKMEoQShBKEEogShBKAEngSeBJ0EngSfBJ0EnQSfBKEE -oQSgBKAEoASdBJoElwSWBJcElgSWBJUElQSWBJUElQSSBJAEkgSSBJEEkgSQBI8EkASSBJQElgSV -BJUElASSBJQEkQSPBI0EjASQBJEEkASMBIsEiwSLBIoEhwSHBIUEhASCBIIEgwSFBIUEgwSBBIME -gwSGBIUEgwSBBIMEggSEBH8EfQR7BH8EggSDBIMEhQSEBIUEiASIBIoEjASOBJAEkgSUBJQEkwSS -BJQElASVBJgEmASYBJgEmgScBJ4EoASgBKEEpQSkBKMEowSjBKUEpgSnBKUEowSjBKQEpASiBKME -oQShBKMEpQSoBKwEsgS4BL0EwgTCBMUEyQTPBNQE2wTjBOsE9AT6BP4E/wT8BPkE9QTvBOoE5QTi -BOUE6gTtBPEE8wTyBPEE7ATlBOEE4gTmBOcE5QThBN4E3wTaBNYEzwTLBMgExgTGBMoE0ATUBNYE -1QTRBM8EzwTNBMoExwTCBL4EvQTBBMQExQTEBMQEwgTCBMQExQTCBMEExATEBMUExgTIBMkEywTM -BMwEzwTUBNgE3ATgBOIE4gTkBOME4wTgBOAE4gThBN8E3ATbBNgE1gTTBMsEwQS2BK0EpQSjBKkE -rQSvBKsEpgSlBKEEnASWBJAEiQSCBH8EfgSBBIYEigSMBI4EkwSWBJQEkgSVBJMEjgSFBIAEewR1 -BHEEcARuBGwEagRqBGcEYwRhBF8EYARdBF4EWwRYBFcEVQRVBFMEUARPBE8ETQROBE8ETgRQBE8E -TwRQBE4ETgRLBEsETARNBEsESwRJBEgERgREBEIESARKBEoESgT//wQFAwX9BPcE8QTqBOwE9gQA -BQIFBAUEBQwFFQUcBSEFIQUfBRkFEwUMBQYFAgUHBQgFBgUJBQ8FEwUSBQsFAwX7BPUE8QTrBOYE -3QTMBMAEvQS6BLUErQSkBJsEjQSCBHgEcQRyBHcEeQR6BHsEegR3BHwEigSaBKsEuAS5BLUErwSt -BK8EsQSuBKoEqQSqBKsErQSyBL0ExQTFBMgEyQTEBMUExQTBBL4EuwS9BMIExwTLBMYExQTJBMYE -wQTBBMMExATABMAEvgS+BL4EuwS5BLcEuQS1BLgEuASxBKwErwSwBLcEuwS5BLkEwATDBMMExQTJ -BMgEygTJBMgExwTIBMYExwTGBMIEwQTLBM0E0QTSBNME1QTQBMsEyQTLBM4EzwTOBM4E0QTRBNEE -0gTNBMsEygTLBM8EzQTQBMwExQTBBL8EwAS/BL4EvwS5BLwEvgTCBL8EugS8BMMEwgTGBMkEyATN -BNcE4QToBOwE7wTwBO8E6QTbBMoEvwTABMEEvgS5BLgEvAS+BMEEvQS8BL0EvgS8BLwEvQTDBMME -vAS8BMAEvgTABL4EuwS4BLsEuAS5BLsEvAS4BLkEtgS5BL4EwgTABLsEvAS+BL8EvAS8BLYEswSy -BK0EqgSvBLIEtAS1BLIEsAStBK8EswS1BLAErQSpBKoEpASlBKgEpwSqBLEEsQSyBLcEtQS2BLAE -rwSrBKsErgStBK0ErASrBK0ErQSuBLIEtAS4BLgEtgS6BL4EwwTGBMEEuwS1BLAEsQSuBKsErASo -BKgEqASnBKgEowSeBJkEmwSaBJYElwSaBJ8EoAShBJwEnwShBKQEoASjBKMEowShBKAEoASgBKAE -oAShBKEEngSfBKEEogSiBKEEnwSfBJwEmgSZBJgEmASXBJgElgSWBJgElgSVBJMEkQSSBJIEkQSS -BJEEkASQBJMElQSWBJUEkwSSBJEEkwSTBJEEjwSOBI4EjwSQBI4EjASNBIwEiwSKBIoEiASGBIME -hASFBIUEhQSDBIIEhQSGBIcEgwSBBIEEhASCBIMEfwR/BH4EgASBBIEEgQSEBIMEgwSGBIcEiQSK -BI0EjgSQBJEEkQSRBJAEkgSUBJQElQSVBJQElQSWBJcEmgSbBJsEnQShBKEEoASfBJ8EogSjBKQE -owSgBKEEogSiBKAEoASgBKIEpQSoBKwEsQS4BL8ExQTJBMgEyQTNBNME2gTiBOwE9QT9BAIFBAUD -BQAF/QT4BPME7wTsBOoE7ATwBPIE9QT3BPgE9gTyBOsE5wTmBOkE7QTsBOsE6QTpBOUE4gTbBNUE -0ATLBMsEzwTVBNoE2wTcBNgE1gTWBNME0ATKBMUEwATABMUEygTLBMoEyQTHBMgEyQTJBMYExATG -BMYExwTJBMsEygTKBMkEygTOBNIE1ATWBNoE3ATdBOEE3wTgBOAE4gTjBOME4gTgBN4E3ATbBNcE -zgTDBLcErASlBKYEqwSwBLIErwSrBKsEpwShBJsEkwSMBIQEgASBBIQEigSQBJQElwSbBJwEmgSX -BJcEkgSLBIEEfQR5BHQEcQRyBHEEcARuBGsEagRmBGQEYQRgBF0EXgRbBFgEVgRWBFUEUwRQBFAE -TwRPBE4EUARQBE4ETQROBE4ETARMBEoESgRLBEsESQRJBEgERwRFBEMEQQRFBEUERQRHBP//BAUF -BQIF/QT1BOwE6ATxBP0EBgUKBQkFCAUQBRgFHwUiBSUFHwUZBRQFDAUHBQwFDwURBRUFGQUaBRYF -DgUHBQAF+wT2BO8E5gTYBMkExgTIBMgEwQS6BLEEpgSYBIkEfgR3BHYEfAR6BH0EeQR5BHkEewSD -BJIEogSwBLgEugS0BK0EsgS2BLkEtgS0BLMEsgStBLAEuQTBBMEExQTFBMUEyATGBMUEwwTABL4E -wQTDBMgEyATEBMQExATEBMEEwQTFBMIEvgS7BL0EwQS8BLcEtwS6BLgEuQS4BLYEsQS0BLMEtwS7 -BLoEuATABMQExgTKBMwEywTOBMsEywTJBMsEygTLBMwEywTIBMYEywTMBNEE1wTXBNMEzwTKBMsE -zgTSBNEEzgTPBNME0gTPBM4EzQTLBMoEzATNBM8EyATCBMIEvQS7BLoEvQS+BLoEvQS/BMAEwAS9 -BL8EwwTEBMIEyATMBNEE2gTiBOoE8AT0BPcE9QTqBNkEyQS7BL0EwAS/BLkEuAS8BL0EvgS7BLsE -vwS9BLsEvQTBBMYExgTABL8EwATABMAEwQTABL0EuQS5BLgEuAS5BLgEuAS1BLcEvAS/BLsEtwS6 -BMAEvQS8BLsEtQS1BLQEsgSvBLIEswSxBLcEtgSzBLAEsQSyBK8ErwSuBKoEqwSnBKkEqgSnBKYE -qwSvBLMEtASyBLUEsQSwBLAErgSxBLAErQSqBK4ErQSxBLAEsAS0BLUEtwS7BMEEwATEBMQEvQS6 -BLgEswSuBK4EsgS0BK8ErASoBKgEpwShBJwEmgSeBJwEmQSYBJ4EnwSdBJsEmQSeBJ4EngSaBJoE -owSjBKIEoQShBKIEoQSiBKMEogSgBKEEogSkBKQEogSfBJ0EmgSYBJgElwSYBJcElwSXBJcElgSY -BJYElASSBJIEkgSSBJMEkwSSBJIElASWBJQEkgSRBJEEkQSSBJEEkgSQBI8EjQSMBI8EkASOBI4E -jASMBIwEjASLBIkEhgSGBIcEhgSFBIMEggSFBIcEhgSDBIQEgwSFBIQEhASCBIIEgQSCBIEEgQSA -BIEEgQSEBIgEiQSKBIgEigSMBI4EjwSPBJAEkASRBJIEkgSVBJQEkgSSBJQElQSXBJcEmASaBJ4E -ngSeBJwEnASfBKAEoASfBJ0EngSgBKIEoQSiBKIEpQSoBKsErwS1BL4ExQTKBM4EzwTRBNQE3ATj -BOsE9gT+BAUFCAUJBQcFBQUBBfwE9wT0BPIE8QTyBPUE+AT6BPsE/QT7BPcE8gTtBOwE7gTxBPME -8wTyBPIE7wTsBOYE3wTWBNEE0QTWBNsE4ATjBOME3wTeBN0E2QTVBM4ExwTDBMUEygTOBNAEzgTN -BM0EzwTPBM0EyQTIBMkEyATKBMwEzwTNBMwEywTMBM4E0ATRBNEE0wTWBNgE3ATdBN0E4ATkBOUE -5QTkBOME4QTgBN4E2ATPBMQEuQSuBKcEqASsBLEEtQS1BLMEsQSsBKYEnQSVBI0EiASEBIYEiQSO -BJUEmwSdBKAEogSfBJwElwSQBIkEhQR+BHsEdwRzBHQEdQR2BHUEcQRtBGkEZgRjBGIEYAReBFsE -VwRTBFAEUAROBE8EUAROBE0ETARMBE0ETQRMBE4ETgRMBEsESwRLBEoESgRIBEoESARGBEMEQgRC -BEUEQwRCBEIE//8IBQgFBgUABfgE7wTpBOwE+AQEBQwFDwUMBQ4FFAUaBR8FIwUgBR8FGgUVBRAF -EgUWBRsFIAUiBSAFGQURBQwFBgUCBfoE7QThBNUEzATOBNIE1ATLBMYEvgSxBKIEkgSGBH4EfAR+ -BH4EfQR4BHsEeAR8BIAEiwSZBKgEtAS6BLcEsASzBLkEvwTBBL0EuASzBLIEtgS5BL0EvwTBBMME -xgTJBMYEyATGBMUEwQTBBMEExgTIBMcEwwTCBMEEvgS+BMIEwgTABL8EvwTBBLsEuQS8BLwEvAS6 -BLMEswS1BLsEuQS3BLYEuAS5BLsEvgTBBMYEywTMBNEE0ATOBM8EzATPBNAE0ATQBM4EywTNBM8E -0QTTBNIE0ATRBM8EzQTQBNQE1wTSBNIE1ATWBNIE0QTOBMwEyATGBMcEyATKBMUEwwTBBMAEvwS/ -BLwEuwTBBMMEwQS/BLwEvAS9BMAEwQTJBM8E1QTfBOcE7gTzBPUE8wTxBOgE2ATIBLwEvwS/BMIE -vAS3BLoEvwTBBMEEwQTEBL8EuAS6BL4EwgTFBMMEwgS/BMEEwQTDBMUEwAS4BLoEuwS6BLwEugS7 -BLgEuQS/BMIEuQS0BLUEugS3BLQEswSuBLAEswS4BLYEtQS4BLcEuwS6BLoEtwSzBK4ErASyBLEE -rgSrBKsErgSuBKoEpQSnBKwEsgSxBLAEswSxBLIEswSuBK8ErgSsBK0ErgStBLAEsQSvBLMEtgS4 -BLwEuwS8BMAEvQS6BLsEtwSyBLEEswS4BLcEsASqBKgEpgSkBJ4EmgSdBJ0ElwSZBJkEnQSeBJ0E -mwSdBKEEoQSeBJwEngSjBKUEpASjBKMEpASiBKQEpgSlBKIEowSjBKMEogSgBJ0EmwSaBJoEmQSY -BJgElwSYBJgEmASXBJgEmASVBJUElASUBJQEkwSUBJQEkwSUBJQEkgSRBJEEkASQBJEEkASQBI8E -jgSNBI4EjwSQBJAEjgSLBIoEiQSMBIsEiQSFBIUEhgSGBIQEggSABIIEhQSGBIUEhwSFBIcEhgSG -BIQEgwSBBIQEgwSCBIIEggSCBIUEiQSKBIIEggSIBIoEiwSMBI4EjgSPBI8EkASQBJMEkgSRBJME -lQSWBJUElASWBJgEnASaBJoEmQSaBJwEnwSeBJ0EnAScBJ0EnwShBKUEpgSqBK0EsQSzBLcEwATH -BM0E0gTVBNkE3QTkBOsE9AT/BAYFCwUNBQwFCwUJBQYFAQX8BPkE9wT2BPcE+QT8BP8EAAUCBQAF -/QT4BPQE8QT0BPYE+AT5BPkE+AT1BPQE7wTnBN4E1wTYBN0E4gTmBOkE6QTlBOME4gTeBNkE0QTK -BMUEyATNBNME1gTVBNQE1QTXBNYE0wTOBMwEzQTMBM0EzwTSBNEE0QTPBNAE0QTRBM8EzQTPBNME -1QTZBNwE4QTkBOcE5wToBOcE5ATiBOAE3QTWBMwEwgS4BLAEqgSpBK4EtQS8BMAEvQS4BLAEqASe -BJUEjgSJBIkEjgSRBJQEmwShBKQEpgSkBKEEnASXBJEEjQSKBIMEfwR6BHYEdwR6BHwEfQR6BHYE -bwRpBGUEYwRjBGEEXgRZBFUEUQRQBFAEUARQBE8ETwROBE4ETgRMBE0EUARRBE8ETQRLBEsESgRL -BEsESgRIBEYERAREBEQERwRGBEQEQgT//xIFEAUOBQoFAAX2BPAE6wTvBPoEBQULBQ8FDgUWBR4F -IgUmBSYFJAUgBR8FGAUYBRwFHwUiBSIFHQUZBRYFEgUMBQIF9gTqBN8E2gTTBM8EzATOBMQEwAS6 -BK8EowSVBIgEfgR5BHkEeQR6BHkEegR8BH8EgwSLBJYEoQSsBLUEtwS3BLoEvgTABMAEvgS5BLQE -uAS9BL4EwgTBBMAEwQTBBMIExATFBMUEyQTRBM0EwATCBMQExQTDBMMEvgS5BLkEvgTDBL8EvwTA -BMIEugS5BL4EugS7BLgEtASyBLkEwAS+BLwEugS7BL0EwQTEBMMEwgTIBMwEzwTRBNAEzgTKBM4E -1ATPBM4EzwTLBMwE0QTUBM8EzATKBM4E1QTSBNQE1gTaBNcE1QTTBNYE0wTPBNEEzATLBMsEyQTH -BMgExQTHBMQExQTDBMAEvQS+BMIExQTBBL0EvgS6BLwEwgTEBMwE0wTbBOUE7ATyBPcE9QTuBOoE -4gTVBMcEvAS+BLoEvgS9BLsEtwS7BMIExQTGBMUEwgS9BL4EwgTHBMcEwgTCBMAEwATBBMMEwwTA -BL4EvwTABMMEwwS/BL0EugS7BL8EwAS6BLYEtgS2BLIErQSuBKsErgS0BLoEtgSwBLMEtwS2BLYE -twS0BLAErgSsBLAErQStBK0ErgSvBLEErASqBKoErwSxBLAEsQS0BLUEtgSzBK0ErgSwBK4ErgSu -BKwErQSzBLIErwS0BLcEugS1BLcEugS2BLYEtwS1BLQEtgS4BL0EugS0BK4EqwSsBKoEpQSfBJwE -nwSZBJkElgSbBJ0EnQSiBKMEpQSjBKAEoQSkBKUEpgSlBKUEpQSnBKUEpwSnBKcEpQSlBKMEoQSg -BJ0EnASbBJsEmwScBJoEmASZBJkElwSZBJkEmASaBJcElwSXBJYElgSWBJYElgSWBJUElASSBJME -lASSBJAEkwSRBJAEjwSOBI4EjwSPBJEEkQSPBIsEigSIBIkEiQSHBIYEhgSHBIcEhQSEBIIEhASG -BIcEhQSHBIcEhwSFBIYEgwSCBIEEhQSEBIMEgwSDBIMEhQSCBIIEggSCBIUEhwSIBIkEiwSOBI8E -jwSQBJAEjwSPBJEEkwSUBJQEkwSTBJUElwSZBJcEmASYBJoEnQSgBKAEnwSeBJ0EnQSfBKMEqASr -BK8EswS3BLkEugTABMkE0ATWBNsE4ATkBOsE8wT8BAYFDQUQBRAFDwUOBQsFCQUFBQEF/gT8BPoE -+wT9BAAFAwUFBQYFBQUCBf4E+gT6BP0E/gT+BP8EAAX/BP0E+wT2BO4E5QTdBN4E4gTmBOoE7ATs -BOkE5wTlBOAE2wTQBMkExATHBM8E1gTbBNwE3ATdBN0E3ATZBNUE0QTOBM8EzgTOBNIE0wTTBNQE -0wTUBNME0QTQBM8E0gTVBNkE3gTkBOcE6gTpBOsE6QTkBOAE3wTZBNEExwS9BLcEsQSsBKoErwS1 -BL4EwwS/BLUEqgShBJgEkASLBIoEjwSWBJkEmgSeBKQEpwSmBKQEoQScBJcElASSBJAEigSDBH0E -eQR6BH4EgQSDBIIEfQR1BG4EaARlBGUEZgRiBF0EWARUBFIEUQRSBFEEUARQBE8ETgRPBE4ETgRP -BE8EUAROBEsETgRMBE0ETQRMBEgERgRGBEcERwRJBEkERwREBP//GAUXBRYFFAUKBf0E9wTwBPME -/AQDBQsFEgUVBRsFJQUrBS8FLwUrBSUFIQUfBRoFGQUZBRkFGQUUBRMFFAURBQcF/QTyBOYE4QTg -BNQExgS9BLoEswStBKcEngSVBIkEfwR6BH0EegR5BHkEewR/BIIEgwSFBIkEkwSdBKgEsQS2BLgE -vgS/BL8EvAS8BLUEsgS0BL0ExQTHBMUEwwTCBMAEwwTIBMkEzATPBNEEzQTEBMYExgTEBMQExQTA -BL0EuwTABL8EvQS7BLwEvgS5BLcEvAS/BL4EuwS6BLUEtAS7BLsEuwS8BL4EwgTIBMcEywTJBM0E -ywTJBMwEzgTOBMgEywTRBM0EzwTQBNEEzgTRBNIEzwTMBM4E1ATZBNYE1QTXBNgE2QTXBNcE2QTW -BNQE1ATQBM8E0QTNBMkExQTGBMkExgTJBMUEwgTABMIExATFBL8EuQS+BL8EvgTFBMYEywTRBNgE -4QToBPEE9wTzBOsE5gTcBNAEwgS8BMIEwATBBMIEwAS8BL8ExQTFBMMEwwTEBMIEwgTGBMkExQTB -BMUEwgTDBMIEvwS/BL0EvgTBBMEExATDBL4EuwS6BLoEuQS9BLYEtgS3BLUEtQSyBLQEsgSxBLQE -twS0BLAEsQSxBLIEtgSyBK8ErgSzBLIEsASyBLAErgSvBK4EswSvBK4EqgSsBLAErASvBK4EsQSz -BLMEsQSyBLYEtASzBLMEsgSwBLIEtgSyBLEEswS3BLsEugS6BLYEugS4BLUEtQS2BLcEuQS3BLcE -sgSxBLMEsASqBKUEoASkBJ4EngSaBJ4EoASgBKYEqASoBKcEpASlBKgEpwSoBKcEpwSnBKkEqASq -BKoEqgSoBKcEpAShBJ8EnQSdBJwEnASbBJsEmASXBJgEmwSZBJoEmgSXBJkElwSYBJkEmASYBJgE -mASXBJYEkwSSBJIElQSVBJQEkQSSBJEEjgSNBI4EjgSPBI8EjwSQBJAEjgSMBIoEiQSJBIkEiASJ -BIkEhwSGBIUEhASFBIYEhwSHBIcEhgSGBIUEhQSCBIIEgwSHBIUEhASFBIYEhQSGBIIEggSCBIIE -ggSFBIUEhgSIBIsEjQSPBJAEjwSNBI0EjwSRBJIEkQSRBJMElQSWBJgElQSVBJcEmQSbBJ0EngSd -BJwEmwScBKAEpQSqBK4EtQS6BL4EwAS/BMMEygTSBNkE3wTlBOsE8gT7BAkFEAUUBRgFGAUVBRMF -EAUOBQsFBgUDBQMFAgUBBQQFCAUKBQsFCAUFBQUFAgX/BP8EAwUEBQMFAwUEBQMFAgX/BPsE9QTu -BOcE5gTqBO0E8ATxBO8E7ATqBOgE4wTeBNUEzgTJBMoE0gTZBN8E4gTjBOQE4gTgBN4E2wTXBNME -0gTPBNEE1ATXBNcE2ATXBNcE1gTTBNIE0QTSBNQE2ATcBOEE5gTnBOgE6QTnBOQE4gThBNsE0gTJ -BMEEuwS1BLAErwS1BLsEwgTFBL0EsgSkBJoEkwSNBI0EkASZBJ4EoQSgBKAEpQSnBKUEogSgBJsE -lwSWBJgElgSOBIcEgAR9BH4EggSFBIgEiASDBHsEdARtBGgEZgRoBGYEXwRaBFYEUwRSBFMEUgRR -BFAEUARPBE8ETwROBFAEUARRBFAETQRQBE4ETQRMBE0ESQRIBEkESgRKBEsETARKBEcE//8cBR4F -HgUXBQwFAQX6BPME9wQBBQcFEgUbBRwFHwUoBS8FNAU3BTIFKwUkBR8FHQUcBRsFFAUQBQwFCAUH -BQEF+wT2BO4E5wTlBNwEzAS8BK8EqQSaBJIEjQSGBH4EdwR3BHwEegR3BHgEeQR9BIMEhgSDBIYE -igSSBJsEpwSyBLkEvgTEBMAEvgS/BL4EtgSyBLEEtwTABMYExwTIBMgExgTFBMoEzgTSBNAEzgTQ -BMUEwwTDBL8EwQTEBMAEvQTABMQEwgS/BLwEvAS7BLgEuQS+BMMEvAS5BL4EugS1BLkEugS9BMEE -xATIBMkEyQTOBM0EzATNBMoEywTMBMsEyATJBM4EzwTSBNME0wTSBM8E0QTUBNME1ATZBNoE2gTZ -BNkE2ATcBNsE3ATfBNwE2gTYBNUE1ATUBM8EyQTKBMoEzQTJBMsEywTJBMUEwgTFBMgEwgS+BMAE -vwTCBMIExQTHBMsE0gTfBOcE8QT3BO8E6ATjBNgEygS9BL0ExQTDBL8EvgS/BMEEwwTJBMcEwwTB -BMEEwQTDBMUEyATGBMEExATEBMEEwQTABL4EwAS8BLsEvAS9BLwEuAS2BLgEtwS1BLoEuQS6BLkE -twS5BLkEugS6BLYEuQS8BLkEtgSxBK8EtAS4BLMEsgSwBLMEswSwBLMEsgSxBK8EqwSvBK4ErQSp -BKoEqgStBK0ErASwBLIEswS3BLgEvAS4BLMEtwS2BLIEsQS2BLQEsQS0BLYEugS6BLgEuwTABL4E -uAS1BLkEuAS6BLYEuQS1BLMEsQS0BK8EqQSkBKEEmwSaBJoEnQSgBKAEpQSoBKsEqQSkBKcEqgSn -BKgEqASpBKgEqQSqBKwErAStBKoEpgSjBKAEnQSdBJ8EnwSfBJwEmQSXBJcEmgSdBJsEmgSYBJUE -lwSWBJYElwSYBJkEmQSZBJcElASSBJEEkgSVBJUElASRBJEEkQSOBI0EkASRBJEEkQSRBJAEkASQ -BI0EiwSJBIkEiQSJBIoEigSJBIgEhwSFBIYEhgSIBIkEiwSKBIwEiQSJBIcEiASHBIcEhwSFBIYE -hwSFBIIEggSCBIIEggSCBIIEggSCBIIEhASIBIwEjwSMBIkEigSLBIsEiwSLBI0EjwSSBJUEkQSO -BI8EkgSTBJUElwSYBJkEmQSYBJoEoASlBKoEsAS5BL8ExATHBMgEygTNBNIE2QTgBOgE8AT7BAYF -DgUSBRcFGwUaBRkFFgUTBREFDwULBQkFCQUIBQYFBwUIBQoFDgUNBQsFCwUIBQUFBAUHBQgFCQUI -BQgFBwUIBQMFAQX9BPgE9ATxBPQE9gT1BPUE8wTwBO4E7QTnBOIE2wTUBM4EzATSBNoE4QTnBOoE -6gToBOYE4wThBN8E2gTYBNMEzgTSBNcE2QTbBNsE2QTWBNME1ATWBNUE1ATWBNoE3wTjBOUE5wTn -BOgE5gTmBOUE3gTVBM0ExgTABLoEtgS0BLsEwQTGBMMEuQStBKAElwSSBJEElASZBKEEpwSoBKUE -owSnBKkEpwSjBKAEnASZBJkEnASaBJEEjASHBIQEgwSGBIsEjwSPBIoEgwR6BHIEbQRpBGgEZgRg -BFsEVwRTBFIEUgRQBFAETwRPBE8ETgROBE0ETwRPBE8ETwRNBE4ETQRMBEoESwRKBEsETQRNBE0E -TgRQBE0ESgT//x0FJAUlBR4FEQUFBfwE9QT1BP0EBgUSBRkFGwUdBSEFJgUuBTMFLwUrBSQFHQUh -BR8FGwURBQ0FBwUCBf0E+ATyBPQE7gTpBOEE0gS+BK0EnwSVBIoEgwR/BHoEeQR1BHgEfwR+BHwE -egR7BIEEiASFBIQEiQSOBJQEnASnBLQEvQTEBMoExQTABL8EuQS5BLYEsgSzBLoEvwTDBMoEzQTK -BMUExgTMBM8EzATKBM0ExgTEBMMEvwTDBMgExgTDBMMExATFBMMEwQS9BL4EvAS8BL8EwwS8BLUE -uQS3BLcEvAS+BMEExgTKBMwEzATNBNAE0ATOBNIE0QTOBMsEzQTMBMwE0QTSBNQE1gTVBNYE1ATS -BNUE1QTWBNkE2QTYBNkE2gTcBOEE4ATjBOEE3gTZBNkE2gTXBNgE1QTOBNEE0QTOBM0EzQTPBM4E -ywTEBMQEwwS+BMAEwATABMMEwQTEBMgEzATSBNUE4gTrBPME8wTsBOME1gTIBL0EwQTGBMQExATC -BMIEwATDBMcEwwS+BL4EwgTEBMIEwQTEBMcEwwTEBMYEwgTCBMIEwgTEBL8EugS6BL0EvQS7BLkE -ugS5BLwEvwS5BLoEtwS3BLcEuAS3BLgEtQS3BLkEuQS3BLUEswS3BLYEtgS5BLMEsgSxBK4EsQSx -BLEErwStBK8EqgSsBKsErASqBK4EqwSuBLEEsgSzBLcEtQS3BLMErwSyBLUEtASwBLAEsQS0BLUE -twS1BLgEugS+BMEEvgS4BLoEvAS2BLsEuQS3BLUEsgSuBLEEqwSpBKgEpASdBJcElwSaBJ4EoASm -BKoErgSqBKUEpQSmBKgEqQSpBKoEqgSqBKwErwSvBK4EqgSnBKIEngSdBJ8EoQShBKEEngSaBJkE -mQSbBJ0EmwSZBJcElQSXBJcElgSXBJcEmASXBJcElQSSBJAEkASRBJMEkwSTBJEEkgSRBI8EkQSV -BI4EjwSQBI0EiwSKBIoEiQSJBIkEigSIBIgEigSMBIwEiwSKBIkEiwSMBI0EjQSNBI4EkASOBIwE -jASMBIoEhwSGBIUEhwSHBIYEggSCBIIEggSCBIIEggSCBIIEggSCBIgEiwSOBIwEiQSKBIoEiQSH -BIgEiwSOBJEElQSQBI4EjwSSBJEEkgSTBJUElQSWBJkEnAShBKUEqgSyBLsEwQTGBMoEzgTRBNME -1QTaBOAE6ATxBPwEBgUMBRAFEwUYBRoFGwUYBRYFFQUTBREFDgUOBQ0FCgUIBQkFCwUQBREFEAUR -BQ4FCwUJBQsFDQUPBQ8FDQUNBQ4FCAUHBQQFAQX+BPsE/QT9BPsE+QT3BPQE8gTwBOsE4wTdBNkE -1ATQBNIE2gTjBOoE7gTwBO4E7ATqBOgE5gThBN0E2ATSBNQE2QTbBN0E2wTbBNgE1gTZBNsE2gTY -BNoE2gTfBOEE5ATnBOkE7ATrBOsE6QTjBNsE0QTJBMQEwAS9BLkEvgTEBMQEvASwBKUEmwSUBJME -lgScBKEEpwSsBK0EqQSmBKoErASpBKUEogSfBJwEnASeBJ0ElgSSBJAEjASJBIoEjwSVBJcEkgSJ -BIAEdwRxBGwEaQRmBGEEWwRXBFQEVQRVBFMEUQRRBFEEUQRQBFAETgRQBE8ETwRPBE4ETQRLBEwE -SwRMBEwETgRPBE8ETwRRBFMEUARNBP//GgUiBSIFHQUTBQoFAQX4BPME+QQCBQwFEAUUBR0FHAUd -BSAFJwUoBSYFIAUdBSAFHgUeBRcFFAUOBQgFAwX8BPcE+wT2BOkE2ATFBK8EnwSVBI4EhASBBH4E -eAR9BHwEegR9BH4EfAR6BIAEggSEBIYEhgSKBJIEmwSiBKwEtwTABMYExwTFBMUEwwS+BL0EuwS5 -BLYEtwS3BLoEwgTIBMoEyQTJBMwEygTMBM0EywTJBMcExgTEBMQExATIBMcExgTHBMcExgTFBMAE -wgS/BL8EvgS9BLcEsQS0BLkEvAS/BMMExATHBMwEywTQBNEE0gTSBNME1ATUBNAE0QTTBNAE0QTR -BNIE0wTSBNUE1wTYBNYE1gTTBNME1ATYBNgE2gTcBN8E4wTiBOcE5ATiBN0E3gTgBNsE2QTXBNME -1gTWBNEEzgTMBMsEygTKBMQExQTABMMExATGBMQExATIBMYEygTMBM0EzwTdBOYE7wTzBOwE3wTT -BMYEvgTEBMQEwwTCBMAEwQTABL4EwgTCBMAEvwTBBMMEwwTDBMQExQTEBMcExwTBBMMEwwTBBMUE -xQTBBL8EwwTEBMEEwAS8BL8EwgTFBMIEwAS6BLkEtgS3BLYEuAS4BLkEuAS2BLUEtwS1BLYEtgS0 -BLUEsQSwBLIErwSvBK4ErgSsBKwEsASwBK4EqwSsBKkEqgSsBK8EsAS0BLAEsgS1BLEErwSxBLAE -sAS1BLAEsASyBLYEtwS5BLYEtQS4BL0EwAS9BLkEvAS7BLkEvQS6BLcEtgS3BLEEsASuBKkEqASk -BJsEmASbBJ8EoASjBKYErgStBKkEpwSnBKcEqwSsBKwEsQS0BLcEtQSzBLAErASnBKMEnwSeBJ8E -oASjBKUEpgSkBJ4EnQSbBJsEmwSYBJcEmASWBJYElwSWBJUEkwSVBJUElASSBJAEkASRBJIEkgST -BJQEkgSTBJQEkgSUBJcEkASRBJEEjgSLBIoEiQSKBIsEigSJBIkEiwSMBI4EjgSNBIsEigSLBIwE -jgSPBI8EkASSBJAEjgSMBIsEiQSJBIcEhgSHBIgEiQSCBIIEggSCBIIEggSCBIIEggSCBIIEggSJ -BIsEigSKBIsEiASIBIcEhwSLBI4EkgSVBJAEkASRBJMEkgSTBJUElwSVBJUEmAScBKEEpgSrBLME -ugS/BMQEyQTPBNYE1wTXBNwE4ATnBO4E+AQABQcFCwUPBRAFEgUUBRMFFQUYBRgFFAUTBRAFDwUN -BQwFDAUOBRIFFAUUBRUFEwUQBQwFDQUPBREFEgURBRIFEgUPBQ0FCwUIBQYFAwUEBQIF/wT7BPkE -9QT1BPEE6gTiBN0E2gTXBNUE0gTWBOAE6ATuBPME8wTxBPAE7wTsBOYE4gTcBNcE2QTcBN4E3wTc -BNkE2ATcBN4E3wTeBN0E4ATdBN4E4ATkBOgE7ATwBO8E7gTtBOkE4gTYBM4EygTFBMEEvgTCBMUE -wAS0BKcEngSXBJQElgSdBKQEqQSrBK8EsAStBKoErQSuBKsEqASlBKIEngSeBKAEoASaBJYElQSU -BJEEjwSTBJoEnQSYBI4EhAR6BHMEbQRpBGgEYwReBFoEVwRYBFYEVgRVBFQEUwRTBFIEUARNBFAE -TwRPBE4ETgRMBEsETQROBE4ETgRQBFAEUARRBFMEVgRUBFEE//8YBSQFJgUjBRoFEQUIBQIF+QT1 -BPwEAwUHBQ8FFgUWBRcFGQUeBSEFIQUiBSAFIQUhBSAFHQUYBQ4FBQX9BPwE+QT/BPoE5ATNBLgE -owSVBI0EhwSCBIIEfQR5BHsEfAR9BH0EgASBBH0EgASBBIIEgwSGBI8EmgSkBKoEsgS9BMAExATD -BMgEyQTJBMQEwwTCBMEEvQS9BLoEtwS6BMAExgTKBMwEygTFBMYEyATFBMsEyATFBMYExQTFBMUE -xQTHBMoEygTKBMgEwQTABMEEvgS+BL0EuAS1BLgEvATBBMAEwgTFBMsE0QTRBM8E1ATUBNUE1wTV -BNYE0gTRBNME1QTSBNIE1ATUBNUE1ATYBNgE1wTaBNgE2ATUBNYE1wTaBN4E3QTiBN8E4ATiBOQE -4wThBOEE3gTZBNcE1wTUBNUE1ATUBNIEzATKBMsExgTFBMAExgTIBMkExQTIBMoExATGBMsE0ATS -BNsE4gTpBO8E7ATgBNMEyQTBBMQExATBBMIExATDBMEEwATBBMcExgTCBMEEwwTDBMMExQTCBMME -xwTHBMIEwwTEBMQEywTMBMcEwgTDBMYEwATABLsEvQTABMMEwwTFBMAEvgS6BLkEugS4BLkEuAS3 -BLoEtgSyBLUEtgS0BLAErQSwBK0EsQSxBKwEqgSuBKsEqwSvBLUEsQStBK8ErgSsBK4ErwStBLIE -sQSyBLUEsgSxBLUEtASwBLQEswS2BLcEugS8BLcEsgSzBLkEwATDBL0EtgS5BLwEugS8BLgEtAS2 -BLcEsASsBK0EpwSlBKEEmgSYBJwEogSlBKgEpwSrBKkErASqBKwEqQStBK0ErgSwBLIEtASxBLAE -rQSpBKQEogShBKEEoQSiBKIEpASlBKMEoASfBJ4EnQSdBJoEmQSaBJgEmASYBJYElQSUBJMElQSW -BJQEkgSRBJMElASTBJMElASTBJUElgSVBJUElwSPBJAEkQSPBI0EjASLBIsEiwSLBIoEiwSNBI4E -jQSPBI8EjQSKBIsEjASOBI8EkQSTBJQEkQSPBI0EjASJBIoEiQSHBIkEiwSMBIIEggSCBIIEggSC -BIIEggSCBIIEggSGBIcEigSJBIgEiQSGBIcEiQSJBIwEjwSQBJMEkwSRBJMElQSVBJYElQSXBJUE -lQSYBJsEoASkBKgEsAS2BLsEwATGBMsE0QTUBNME1wTcBOQE6gTzBPoEAAUEBQcFCQUJBQsFDgUR -BRUFFgUUBRMFEAUNBQ0FDwUPBRAFEQUSBRIFEwURBRAFDQUMBQ0FDwURBRQFFAUTBREFEAUQBQ4F -DAUKBQkFCAUEBf4E/QT5BPcE9ATtBOYE4gTfBNsE2gTXBNcE3QTmBOwE8ATyBPME9QT1BPIE6QTi -BN0E2wTeBN8E4QTgBN4E2gTZBN4E4QTiBOIE4QThBOAE3wTeBOIE5wTsBPAE7wTwBPAE7QTnBN8E -1QTPBMgExATCBMYExAS6BKwEogSeBJwEmASaBKMErASvBLAEsQSxBK8ErgSwBLAErgSqBKcEpASj -BKIEowSiBJ4EmQSYBJoEmgSWBJgEngSiBJwEkgSIBH0EdQRuBGoEagRlBGAEWwRZBFoEWARXBFcE -VwRWBFUEVQRTBFAEUQRRBFEEUARPBE4ETQRPBE8ETQROBE8EUQRQBFEEVQRYBFYEUwT//xYFIQUr -BSkFIAUXBRAFCwUCBfoE/AQBBQQFCgUOBRMFGAUeBSIFJgUmBSQFIgUhBSMFIwUeBRkFDwUGBf4E -/gQABf8E8ATWBL8ErASYBIoEhASEBIEEggR6BHYEegR9BH0EggSEBIIEhASEBIQEhASGBIwEmASk -BK8EswS0BL4ExgTIBMcEyATNBM8EygTJBMgEyATDBMEEvAS4BLcEugTBBMYExwTIBMQEwATBBL8E -zQTJBMMExATKBMoExATABMQEyATMBMsEyATCBMMExQTCBMAEvgS8BLsEvgTCBMcExgTHBMkEzwTU -BNgE1gTYBNYE1QTYBNkE2wTXBNQE0gTVBNYE2ATYBNgE1ATXBN0E2gTXBNUE1QTbBNgE1wTXBNkE -3ATgBOQE4ATeBOIE4wTnBOIE4ATdBNsE2gTbBNgE1QTVBNME0QTNBM0EzATIBMoExwTMBMsEyQTH -BMYEyATIBMgEzATRBNEE2ATcBOQE6QTsBOAE1QTKBMAEwgTGBMMEwwTFBMQExwTDBMQExwTDBMME -xATEBMcEwwTGBMYEwwTFBMcExwTIBMMEyQTPBMwEyATGBMIEvwS7BL0EvAS+BLsEwQTBBMQEwQS+ -BL0EuwS5BLQEuAS4BLYEugS2BLEEtQS2BLQEsAStBLAErwSvBKwEqwSuBLIEsQSwBLQEtASxBLAE -rwStBKoErASwBLAErASwBLYEuQS1BLUEuAS4BLMEtQS4BLwEvAS/BMEEuwS4BLcEugS+BL4EuQS4 -BMMEwwTABMEEvgS3BLUEtQSuBKsEqQSpBKMEngSdBJ8EmgSfBKUEqgSsBKkEqQSrBKYEqQSoBKwE -rASuBK4EsASwBK4ErQSqBKYEpASjBKMEowShBKAEoASiBKQEowSiBKAEnwSfBJ4EmwSZBJkEmQSZ -BJkEmASXBJYElASUBJYElQSUBJMElQSWBJUElASVBJUElwSYBJcElgSXBI8EkASRBJAEjgSOBI0E -jASLBIwEjQSNBI4EjwSOBJAEkQSPBIwEjQSOBJAEkQSTBJQEkwSQBI4EjASLBIgEigSJBIoEiwSO -BI8EjwSCBIIEggSNBI0EiwSCBIIEggSGBIYEiQSNBIsEigSLBIkEiQSMBIsEjwSQBI8EkQSTBJQE -lASWBJgEmQSXBJgElgSWBJcEmwSeBKEEpgSsBLIEtwS9BMIExQTKBMsEzATRBNcE4ATmBO4E8wT5 -BPwE/wQABQAFAQUGBQwFEAUQBQ4FDgUNBQ0FDQUOBQ8FEAUTBRUFFQUUBRIFEgUQBQ4FDgUQBRMF -FgUWBRQFEQUSBRQFEwURBQ8FDwUMBQgFAwUBBfwE+wT4BPEE6QTmBOQE4ATeBNwE2wTeBOYE7ATv -BPAE9AT5BPkE8wTqBOQE4ATgBOIE4wTlBOQE4QTeBNsE3QThBOYE6ATlBOME5ATlBOEE4QTlBOkE -7QTuBPEE8ATuBOwE5ATbBNQEzQTKBMgEyATCBLUEqQSkBKcEpQSfBJ8EqQSxBLUEtwS2BLQEsgSy -BLMEsgSvBKsEqQSmBKgEpwSoBKYEoQScBJwEngShBKAEnwSjBKYEoASVBIoEfwR3BHEEbQRqBGUE -XwRcBFsEWgRbBFoEWQRaBFkEWARWBFUEUwRUBFMEVARTBFEEUARPBFAETgRNBE0ETgRQBFAEUQRW -BFoEWARVBP//FAUbBSMFIgUaBRQFEwUSBQcF/gQABQcFDAUOBRIFFwUeBSIFJwUtBSwFKAUlBSUF -IwUgBRYFEQULBQgFBQUGBQYF+wTgBMUEsASfBI8EhASABIUEhQSABHsEdwR8BH8EgQSEBIYEhQSL -BIsEhgSGBI4EmQSlBLEEuwS/BL0EwQTHBMkEyQTJBMwEzgTOBMoEygTMBMYEvwS7BLcEtwS4BLwE -wgTBBMMEwAS6BLkEuQTMBMsExwTKBM0EzgTIBMMExQTJBMkExQTEBMQEyATJBMcExAS9BLkEuQTA -BMgEzQTNBMkEzwTSBNUE2gTbBN0E3ATXBNwE2QTaBN0E2ATSBNQE2ATbBNwE3QTYBNoE3QTbBNgE -1QTWBNcE2gTaBNgE1gTYBNsE3wThBOQE5wTlBOYE5ATjBOIE4QTfBOAE2wTYBNQE0gTRBM4EzATJ -BMsEzgTKBM8E0ATOBMoEyATLBM0EyQTJBM0E0QTYBNoE3wTkBOUE4ATUBMkExATDBMYExQTEBMME -wwTIBMgExATCBMUEyQTEBMcEzATIBMoEygTGBMIEwgTDBMkEyATNBNME0ATMBMgEwwTABL4EvAS9 -BL4EvAS+BMMExgTDBL4EvgTABL0EuAS6BLcEuAS8BLgEtAS3BLYEtQS1BLIEtAS1BLAErgSwBLUE -tgS4BLYEtwS2BLUEswSvBK0ErASvBLQEtgSvBKsEsASyBLAEswS3BLoEugS7BL4EwQS+BMMEwATC -BMEEuwS3BLkEuQTABMcExwTEBMEEwwTABLsEtgSzBKwErQSpBKsEpwSiBKMEpgSgBJ0EpASpBKsE -qgSoBKwEpwSnBKYErASsBK0ErgStBK0EqwSqBKcEpASjBKMEpQSlBKMEoASgBKIEoQShBKEEngSe -BJ8EnQSbBJkEmQSaBJsEmwSaBJgElwSWBJQEkwSUBJQEkwSUBJUElQSXBJYElQSXBJcElwSVBJYE -kQSRBJIEkQSQBI8EjgSMBIsEjASOBI0EjASOBI0EkASSBJEEjgSOBJAEkgSUBJUElASSBI8EjQSK -BIkEiQSMBIsEjASOBJAEkQSSBJEEjwSPBI8EjgSMBIoEggSIBIcEhwSIBIsEigSLBIoEigSKBIwE -jQSPBI4EjwSQBJIEkwSVBJYEmASYBJUElQSTBJQElQSYBJwEngSjBKoEsAS2BLsEvQS+BMAEwQTE -BMoE0wTbBOIE6QTuBPME9gT3BPYE9AT1BPoEAAUDBQQFBAUEBQYFCAUIBQkFDAUNBQ8FEgUTBRQF -FAUSBQ8FDwUOBRAFEQUUBRUFFAUUBRUFFQUUBRMFEwURBQ8FDAUIBQQFAAX+BPsE9QTtBOkE5wTl -BOME4ATfBN4E5ATsBPAE8wT2BPoE+QTzBOwE6ATlBOUE5wTmBOUE5gTjBN8E3QTgBOUE6QTqBOkE -5wTpBOoE5gTkBOME5gTqBOsE7gTwBO4E7ATnBOAE3ATXBNMEzwTLBMEEtQStBK0EswSvBKcEpQSt -BLQEuQS8BLsEuAS1BLYEtgS0BLEErQSrBKkErASsBKwEqwSlBKIEoASjBKgEqQSmBKcEqASjBJgE -jASBBHkEcgRsBGgEZARgBF0EXQRdBFwEXARbBFkEWARYBFYEVQRUBFQEVQRVBFQEUgRRBFAEUARP -BE4ETQROBE8ETgRPBFQEWQRYBFYE//8YBRgFGwUZBRMFEQURBQwFBAX+BAEFBwUOBRIFGAUaBRoF -HQUhBSYFKgUuBSsFKQUnBSEFGAUUBRQFEQUNBQcF/ATqBNIEuQSlBJUEiASDBH8EggSBBH0EegR/ -BIYEjASPBJAEkQSQBJMEkgSNBI8EmQSmBLQEwQTIBMsExwTJBMwEzATMBM4EzwTPBM8EywTLBM0E -yATBBL4EvAS8BLsEvgTEBMUEwgS7BLUEsQS3BMgEzATMBM8EygTMBM0EyQTHBMsExwTCBMAEwgTF -BMgEygTHBL8EugS5BL4ExQTLBM0EzATNBNME2QTbBN8E4QTgBNoE2QTZBNkE2gTWBNQE1gTbBNsE -2QTdBN0E2wTbBNsE2gTZBNsE2gTeBN0E2QTZBNkE3gTfBOEE5QTpBOYE6ATnBOYE5ATiBOAE4ATe -BNwE2ATWBNYE0gTQBM4EzATMBM4EzQTRBM4EyQTNBM8EzATNBMoEzATQBNUE2gTdBN4E3wTdBNYE -zQTFBMIEwgTFBMUExQTFBMUExQTBBMEExgTLBMgEyQTJBMYExgTKBMgExATFBMcEyQTIBM0E0ATO -BM8EzQTKBMgEwwS/BMAEwwTBBL8EwwTEBMAEuwS8BMEEvgS6BL4EuwS9BMAEuwS2BLkEuAS2BLUE -tAS2BLcEtQS1BLYEuQS3BLcEtwS1BLcEuAS3BLMEsgS0BLgEugS7BLQErASrBKwEqwSwBLUEuQS9 -BLsEwQTDBL0EwATDBMcExwTABL4EvgS6BL4ExATFBMIEuwS9BLsEuQS6BLgEsgSuBKgEqASoBKcE -pwSlBKYEpASpBK0EsQStBK0ErwStBK4EqwStBK0ErgSxBK8ErQSqBKgEpgSkBKIEpASlBKcEpgSj -BKEEogSgBJ8EngSeBJ4EngSeBJ0EmwSaBJsEnQSdBJwEmgSYBJcElgSUBJMEkwSSBJIEkwSWBJgE -lwSWBJcElgSWBJQElASRBJEEkQSSBJEEkASOBI4EiwSMBI0EjQSNBI8EjwSRBJIEkQSPBJAEkQST -BJUElgSUBJIEjwSOBIsEiwSMBI4EjQSNBI4EkQSTBJQEkwSRBJEEkQSQBI0EigSHBIcEhwSFBIYE -hwSIBIsEigSHBIcEiQSLBIwEiwSNBI4EjwSRBJQElASVBJYEkwSSBJIEkgSTBJUEmQScBKAEpwSu -BLMEuAS5BLcEugS9BMIEyQTSBNoE4QTmBOoE7QTvBPAE7QTrBOsE7gTyBPQE9gT2BPYE+wT+BP4E -/wQCBQQFBwUKBQwFDQUOBQwFCgULBQoFDgUTBRYFFgUVBRUFFAUTBRIFEwUSBREFEAUPBQwFBwUB -BQEF/QT3BPAE7QTrBOkE6ATlBOIE3gThBOgE7wT0BPkE/QT6BPQE7gTtBOsE6wTrBOkE5gTkBOME -3wThBOYE6gTrBOsE7ATtBO8E7wTrBOgE5QTnBOkE6QTuBPEE8ATwBOwE6ATmBOAE2wTVBMsEvgS2 -BLYEuQS9BLcErwStBLIEuQS9BL8EvgS7BLkEuQS5BLcEswSwBK4ErASvBK8ErwSvBKwEqQSnBKkE -rQSsBKcEpQSnBKUEmwSOBIIEeQRxBGwEaQRmBGIEXwRcBFsEWgRbBFkEVwRWBFcEVgRVBFQEVgRX -BFUEVQRTBFIEUQRRBFEEUARPBE4ETgROBE4EUgRXBFgEVgT//xIFEgUVBRMFEQUQBQwFCAUCBQIF -BAUEBQoFFAUaBRwFHwUkBSQFIgUmBSwFMQUwBS0FJgUgBR4FHQUWBQoF+wTpBNcEwwSvBJsEjgSI -BIMEfQSABH4EewSDBI4ElQSZBJ0EnAScBJwEmgSZBJUEmwSlBLQEwATMBNME0wTRBNEEzATLBNEE -0gTQBM0EzATJBM0E0ATMBMUEwgTBBL8EuwS9BMMExwTEBL0EtwS0BLoExwTKBM0E0ATLBMsEzQTI -BMcEywTMBMgExQTFBMgEyQTJBMgEwgS9BL0EwQTGBMoEygTPBNEE0ATXBN8E4QTiBOAE3QTaBNwE -2QTXBNgE2gTWBNoE3wTbBNsE4ATfBN8E3QTaBNoE3ATaBNsE3QTeBN4E2QTbBN8E3gTiBOgE6QTs -BOgE6QTpBOcE5QTeBN8E3QTcBNkE2ATWBNQE1ATSBNEE0wTPBM8EzQTNBNEE0QTRBM8EzQTNBM4E -1ATXBN0E3wTbBNYE0gTLBMgEwgTCBMYExQTGBMYExATDBMEExATBBMUEyATGBMUEwwTCBMYEyQTG -BMYEygTMBMwE0gTUBNEEzQTKBM0EyQTIBMcExATEBMIEwATBBMQEwwS/BMEEygTQBNEEzwTLBMwE -yATABLoEtQSzBLMEsQSzBLYEtAS3BL0EvQS8BLkEtwS2BLoEugS5BLgEtgS2BLkEvQS9BL8EugSy -BLAErAStBLEEsAS1BLoEuwTABMYExATEBMkEywTFBL4EwgTEBL4EvATCBMkExAS4BLkEtgS0BLYE -tASvBKoEpgSmBKUEowSkBKMEpQSmBK0EsgS2BLQErwSvBLAEsQSyBK8ErwSvBLIEsQSsBKkEpgSk -BKMEogSlBKgEqgSpBKYEpASlBKMEoQShBJ4EngSfBKAEngSdBJwEnQSfBJ8EngScBJoEmQSXBJYE -lASUBJQEkgSSBJUElgSYBJkElwSVBJUElgSUBJMEkwSSBJEEkQSRBI4EjQSMBI0EjASOBI8EkQSP -BJAEkQSPBI4EkASSBJQElASVBJQEkgSQBJAEjQSNBI4EkASPBI8EjwSSBJMElASTBJQElASTBJIE -jwSOBIsEiQSIBIYEiASHBIcEiASJBIYEhwSKBIkEiQSJBIwEjgSQBJIElASUBJMElASSBJMEkwSU -BJIEkgSWBJoEnQSkBKoErwSzBLQEtAS5BMAExgTNBNQE2gTdBOIE5QToBOkE6ATlBOME4wTkBOYE -6ATpBOkE6wTuBPIE8gTzBPQE9wT7BP8EAQUEBQUFBAUEBQYFBwUKBREFFwUZBRcFFwUUBRIFEgUT -BREFEQUQBREFDQUIBQIFAQX+BPgE8gTxBO8E7ATrBOgE5ATeBN8E5gTuBPUE+wT/BPwE+AT0BPME -8QTuBOwE6wTpBOYE4wThBOUE6gTuBO8E8ATxBPQE9ATyBO4E6wTrBOoE6wTtBPEE8wTzBPQE8QTu -BOwE5ATcBNIExgS7BLwEwQTCBMIEuwS2BLYEtgS9BMIEwwTBBL4EvAS8BLwEuQS2BLMEsASuBK8E -sASwBLAEsQSvBK4ErgStBKgEogSfBKEEogScBJEEhQR7BHIEbARoBGYEZARgBF0EXARbBF0EWwRa -BFgEWARYBFcEVgRbBFsEVwRWBFQEVARTBFMEUwRSBFEEUARPBFAEUARTBFUEVgRUBP//CwULBQ4F -EgUWBRUFEQUIBQMFBQULBQsFCgUSBRsFIAUlBSwFKwUoBSwFMQU0BTEFKwUqBSYFIwUcBRIFAAXr -BNoEygS3BKQElASLBIQEhgSCBH8EewSEBJQEoASlBKgEqASnBKUEpQSiBKEEoASoBLMEwATLBNQE -1gTZBNgE1wTSBM8E1ATRBMwEyATNBM0EzwTTBNEEygTFBMAEvgTABL8EwATGBMUEwAS8BLkEvwTJ -BMsE0QTUBM8EywTJBMcExgTJBM0EygTJBMYEyQTJBMcExQS/BLsEuwTABMUEygTMBNEE1ATWBNwE -4gTlBOcE5ATiBN8E3gTeBNwE3QTeBNsE3ATfBN4E3ATfBOIE4gThBN4E3gTfBN0E3gTeBN8E4gTf -BN4E3QTiBOQE5wTnBOsE6gTqBOgE6wTpBOME4gTjBOEE3ATaBNsE2ATVBNIE0ATSBNME0wTRBNAE -zgTSBNIEzgTJBMoEzATSBNUE2QTbBNgE0gTQBMsEzQTHBMIEyATHBMYExgTGBMQEwQTIBMkEywTK -BMoEyATJBMkEzgTQBNAE1ATZBNkE2gTXBNUE0ATOBM4EzwTLBM8EzgTKBMoExgTDBMUExwTIBMQE -wgTEBMcExgTFBMQExgTEBL0EuwS4BLQEuAS1BLUEuAS6BL0EwAS+BL0EtwS1BLQEuAS9BL8EuASz -BLgEvQTABL8EwwTABLgEtQSyBLIEtgSxBLYEuwS5BL8ExgTJBMcEygTKBMMEwATCBMYEwATCBMQE -xwTEBLsEvQS5BLIEsASvBK0EsASsBKgEpwSlBKUEogSlBKsEsgS4BLsEuwS1BK8EsASxBLcEsASw -BK8EsASuBKoEpwSlBKUEpQSkBKgEqgSsBK0EqgSoBKYEpASjBKMEnwSeBJ8EoQSeBJ4EnwSeBKAE -oQSgBJ4EnASbBJkEmASWBJYElQSUBJMElQSXBJkEmQSYBJUElASWBJUElASUBJIEkQSRBJIEkQSO -BI0EjwSNBIwEjgSRBJEEkASPBJAEkASSBJQElQSTBJQElASUBJEEkQSOBI4EkASSBJIEkQSRBJME -kwSSBJEEkQSUBJUElASSBJAEjwSNBIwEiASHBIgEhwSHBIkEiQSKBIsEiQSKBIkEiASMBI8EkQSS -BJEEjwSQBJEEkQSSBJUEkgSQBJUEmASbBKEEpwSrBK8ErwSyBLkEvwTFBMsEzwTUBNgE3gThBOME -5QTiBN8E3ATcBNwE3QTfBOAE4ATiBOME5gTlBOYE5wTqBO0E8wT2BPcE+AT3BPoE/gQBBQUFCwUR -BRUFFAUTBRIFEwUUBRUFFAUSBQ8FEAUQBQwFBgUDBQEF/AT3BPQE8ATsBOsE6ATkBOAE4QToBPAE -9gT5BP0E/QT7BPoE9wTzBO8E7gTtBOsE5wTjBOEE6ATuBPEE8wT2BPgE+gT5BPYE8gTwBPAE7wTw -BPEE8wTzBPYE+AT0BO8E6gTgBNgEzwTGBL8ExQTKBMkExAS9BLwEvAS6BL8ExQTGBMQEwQS+BL0E -vQS6BLcEtASzBLEErwStBK0ErgSuBK8ErwSvBKoEogScBJgEmgSeBJwEkwSHBH0EdARuBGsEZwRn -BGQEYARcBFkEWgRbBFwEWQRYBFgEWARYBFwEWwRXBFYEVQRXBFYEVgRVBFUEUwRSBFEEUgRSBFUE -VwRVBFIE//8PBQ8FEAUWBRkFFwUSBQoFCQUJBQ4FEgUPBRIFGwUfBSMFKgUqBS0FKwUwBTMFMQUw -BS8FLQUkBRgFCQX0BOAE0ATBBK8EmwSPBIcEggSDBIAEfgSBBJIEpASvBLMEtASwBLAErgStBKgE -qwSvBLQEvgTKBNQE2wTdBN8E2gTWBNgE1ATQBM4EzgTNBNME0gTTBNgE1QTOBMcEwgTABMEEvwS9 -BMIExQTFBMIEvwTEBMsEywTPBNMEzgTJBMYExgTCBMQEyATHBMUExwTEBMcEywTIBMAEvAS6BLsE -wgTFBMgEygTQBNgE4AToBOgE6ATmBOUE5ATjBOQE4QTeBOAE4ATdBOEE4QTeBOAE4gTiBOAE4QTf -BN8E3QTeBOAE5ATkBOME4QTiBOYE6ATtBOwE6QTrBO0E7ATvBOoE5ATnBOYE5AThBN4E3QTXBNgE -2ATWBNgE2QTVBNQE0gTQBNME2QTcBNoE2QTdBNQE1wTXBNcE1gTRBMsEzATJBMQEwgTDBMYEwwTG -BMoExgTGBMkEzwTRBM0EzQTJBM0EzQTQBNME0ATVBNgE1wTXBNYE0wTOBNAEywTOBNAE0QTQBMwE -0ATNBMoEyATIBMcExgTHBMUExwTDBMMEwgTABL4EtwS4BL0EuQS3BLUEtwS5BL4EvgS6BLgEuwS1 -BLYEtgS7BMEExAS6BLcEvQTABL8EvQTBBL4EuAS1BLMEsAS1BLMEuAS9BLwEvwTFBMgEyQTFBMYE -xgTFBMIExgTFBMgExQTGBMMEwATCBL4EtgS0BLIEsgS1BLEEqgSmBKcEqgSmBKYErASwBLUEuQS5 -BLMEsQSzBLEEsgSxBLAErwSuBKwEqgSoBKcEpwSmBKYEqASqBKwErgStBKsEqASmBKQEowSfBJ4E -nwShBKAEoQShBJ8EoASgBKEEnwSdBJsEmwSaBJgEmASWBJUElQSWBJYEmASYBJYElASSBJMElAST -BJQEkwSSBJIEkwSRBI8EjQSOBI8EjQSOBJAEkQSPBI8EkASRBJQElwSXBJUElQSTBJIEkASQBI4E -kASRBJQEkwSSBJEEkQSRBJAEjwSQBJMElQSUBJMEkgSRBI8EjgSKBIkEiQSJBIgEigSKBIkEiASJ -BIoEiASHBIoEjQSOBI4EjQSNBI0EjgSPBI8EkwSUBJMElwSbBJsEoASmBKcEqQSrBK8EtQS6BL8E -xATJBM8E1ATaBN4E4AThBN4E2wTXBNUE1ATVBNgE2QTaBNwE2gTaBNkE2QTbBN4E4wToBOoE6gTq -BOsE7wT1BPoE/gQEBQkFDQUPBQ8FDwUQBRMFFQUWBRUFEgURBRMFEAULBQcFBQX/BPkE9wTzBPEE -8ATsBOkE5ATjBOoE8QT3BPsE/wT+BPwE+QT1BPME8ATtBOwE7ATpBOYE4wTnBO8E9QT4BPoE/gT/ -BP8E+wT3BPUE9ATzBPME9QT0BPYE+AT5BPME7AToBOIE3ATVBM0EyQTOBNIEzgTIBMIEwQTBBL8E -wgTGBMYExQTCBMEEvwS+BLwEuQS4BLYEtASyBK4ErASrBKsEqgSrBKsEpAScBJYEkgSUBJkEmwSV -BIoEgAR3BHEEbgRqBGoEZwRiBF4EXARaBFkEWwRaBFkEVwRXBFcEWgRZBFgEWARYBFoEWgRZBFgE -VwRVBFUEVARVBFQEVgRZBFcEVAT//xAFFQUWBRcFGAUZBRgFEQUMBQ0FDgUTBRMFFAUaBSEFIgUl -BSgFLAUvBTMFNgU3BTYFMgUvBSUFEgX8BOcE1gTGBLgEpwSWBIwEiQSGBIUEggR/BIoEnwSxBLsE -vQS9BLkEuAS5BLcEsQS3BL4EvgTHBNME3QTjBOUE4ATeBNwE2gTZBNUE0wTWBNUE2QTYBNUE1QTP -BMgExwTGBMMEwwTDBMAEvgTCBMQExATEBMgEzgTHBMoEzgTKBMcEyATKBMUEwgTGBMYExATHBMUE -xwTOBMcEvgS8BLsEwATDBMYEyATLBNEE2gTfBOgE7ATrBOkE6QToBOYE5ATkBOYE5ATjBOME5gTi -BOEE4QTjBOIE4wTjBOAE4gTiBOEE5ATpBOkE5wTlBOUE5ATmBOwE7ATrBO4E8QTzBPME7gToBOoE -6QToBOYE4gThBN4E3gTcBN0E3ATZBNgE3ATaBNgE3QTeBOEE5AThBOYE2QTcBNcE1QTVBNMEzwTN -BMkExgTFBMUExQTHBMYEyQTJBMoEywTLBM0EygTLBMoEyQTIBMsEzgTQBNQE2QTaBNgE0wTRBNME -1gTRBNAE1ATXBNUE0gTSBNEEzwTOBM0EygTHBMgEyQTLBMkEyQTIBMUEwQS8BL0EwQS8BLoEuQS4 -BLYEugS7BLUEsgS4BLoEvAS7BL0EwQTCBLsEtwS7BLwEuwS6BL0EuAS1BLIErwSvBLIEsgS3BL0E -wATBBMcExwTGBMEEwQTEBMQEwATABMEExQTCBMMEwwTCBMAEvQS5BLwEuQS0BK8EqwSnBKMEqQSt -BK0EqQSoBKgErgS0BLMEsgS1BLUEsgStBLEEsQSwBK4EqgSpBKkEqQSoBKcEpgSmBKgEqQSsBKwE -qwSpBKcEpQSjBJ8EngSeBKAEoQSjBKIEoASfBJ8EnwSeBJwEmgSaBJwEmgSYBJYElwSXBJgEmASZ -BJkEmASWBJQElASVBJUElgSVBJQEkwSSBI8EjwSPBI8EkASOBI0EjwSQBJEEkQSSBJQElwSZBJgE -lgSXBJUEkwSRBJEEjwSSBJMEkwSTBJIEkASRBJEEjwSQBJEElASWBJcElQSTBJAEjQSLBIwEjgSL -BIkEiASGBIgEigSIBIgEiwSLBIkEjASPBI4EjQSOBI0EjQSNBI4EjwSSBJUElQSaBJ4EnASfBKQE -pASkBKgEqwSxBLUEuAS9BMQEywTRBNYE2QTcBOAE3QTaBNUE0QTMBM0E0ATSBNQE1gTUBNEE0ATQ -BNEE0wTYBNwE3ATeBN4E4QTnBO4E9AT5BP4EAQUEBQcFCgUKBQwFDwUSBRMFFQUVBRMFFAUTBQ4F -CgUHBQIF/AT5BPcE9gT0BPEE7ATmBOQE5wTuBPQE+wQABQAF/QT5BPYE9gTzBPAE8ATvBO0E6ATl -BOUE7AT1BPoE/gQBBQMFBQUCBf4E/AT5BPcE+AT5BPkE+gT5BPcE8wTwBO8E6gTkBN0E1QTQBNUE -1gTSBM0ExwTGBMcExATGBMkEyATFBMIEwAS/BL0EugS5BLgEtwS2BLQEsAStBKkEqASkBKQEpASe -BJUEkASNBI8ElQSbBJgEjQSDBHoEcgRvBGoEagRmBGIEYQRfBF0EWwRaBFsEWwRZBFcEVgRaBFkE -WwRbBFoEXQRcBFsEWgRZBFgEVgRVBFYEVwRYBFsEWQRWBP//FQUVBRsFHAUbBRwFHAUVBREFFAUS -BRQFGAUaBRwFIgUnBSwFLgUyBTQFOQU5BTkFNAU0BTMFHwUHBfAE3ATMBL0ErgSgBJUEjgSHBIQE -gwSABIMEkgSoBLkExQTHBMcExgTIBMoExwTABMcEzQTMBNEE2wTnBO0E7ATlBOME4ATcBN0E2wTZ -BN0E3gTeBNoE0wTNBMcExwTGBMgExwTFBMEEvQTABMEEwgTFBMkEzQTPBMgEzATSBM8EzQTOBNAE -ygTIBMkExgTCBMcEygTHBMgEwQTBBL8EwATFBMMEyATMBNEE1gTeBOEE5QTtBO8E6wTrBOwE6ATo -BOoE7ATrBOoE6ATrBOgE6gTpBOcE5gTnBOYE4wTlBOcE5gTmBOkE8ATsBO0E6wTsBO4E7wTuBOwE -7gTzBPgE+AT1BO8E8ATwBO8E7gTpBOkE4ATfBN0E3gTfBNsE3gTiBN8E3ATgBN4E3QTdBN0E3QTX -BNkE2wTaBNkE1ATOBMgEyATGBMQEyATJBMsExwTMBMsEzwTOBMgEyATKBM4E0ATNBM0EzgTNBM4E -0ATVBNkE2QTWBNcE2QTcBNcE1QTXBNoE1wTWBNYE1gTUBNIE0gTQBM4EzgTMBMoEyATLBMcExgTG -BMEEwgTBBL4EuAS4BLcEtQS3BLgEtQS1BLwEwATDBMAEvwS8BL0EuwS7BLsEvgS8BLgEuAS0BLME -tQSwBLAEtASzBLYEuwTABL8EwgTFBMMEwQTDBMIEvwS/BL8EvAS/BMAEwwTDBMEEvQS9BLsEvwS5 -BK8EqQSnBKsEqQStBKkEqASpBKoEqASrBLEEsgSzBLMEtwS3BLEEsgSzBLEEsASsBKsEqgSpBKgE -pwSnBKcEqQSqBKsEqwSqBKcEpwSlBKIEnwSdBJwEngSgBKIEoQSfBJ0EnQSeBJ4EnQSbBJgEmgSa -BJgElwSYBJcEmASXBJgEmASYBJgElgSXBJgEmASYBJgElwSUBJEEjgSOBI8EjwSQBI8EjASOBJAE -kQSUBJUElgSZBJsEmwSYBJkElwSVBJIEkgSRBJMElASTBJMEkwSRBJEEkQSQBJIEkwSVBJYEmASX -BJQEkgSPBI4EjASPBI8EjQSJBIcEigSMBIsEiwSMBIwEjASKBI4EjQSMBI0EiwSNBI4EjwSRBJIE -kwSVBJkEnASbBJ8EowSkBKQEpwSqBK4EsASzBLgEvwTIBM0E0wTVBNcE3QTbBNgE0wTOBMkExwTJ -BMsEzgTRBM8EzATKBMoEyATJBM0E0QTSBNUE2ATfBOYE7QTyBPYE+QT8BP0E/gQCBQMFBQUJBQwF -DwUSBRUFFQUVBRQFEgUOBQsFBQX/BP4E/AT5BPUE7wTpBOcE5wTqBO8E9AT6BAAFAgUABf0E+QT5 -BPcE9QT1BPME8ATsBOgE5gTsBPUE/AQBBQUFBwUKBQgFBAUCBQAF/QT+BP8E/QT+BPwE+QT5BPYE -9wTxBOoE4gTbBNYE2ATaBNYE0wTNBMoEywTJBMoEzATKBMgExATCBL8EvAS6BLgEtQSzBLMEsgSu -BKoEpgSiBJwEmwSZBJQEjwSLBIgEjASTBJoEmASOBIQEewRyBG4EagRpBGUEYQRiBGMEYARdBF0E -XQRdBFoEVwRXBFsEWwRcBF4EXARfBF8EXgRdBF0EXARZBFgEWARZBF8EYwRfBFwE//8aBRwFIAUh -BSEFIQUdBRcFFwUZBRQFGAUbBRsFIAUjBSgFLgUxBTYFOQU9BUAFQAU6BTcFMAUbBQMF7ATcBNEE -wwS2BKYEmQSRBIgEhQSDBIEEhgSVBKoEvgTNBNIE1QTZBN4E4ATZBNME2gTdBNwE3wToBPAE9QTx -BOcE4QTkBOEE4ATeBNoE3QTdBNgE0gTLBMkEyATJBMgExgTHBMcEwwTCBMYExATBBMAExATKBMsE -ywTSBNcE1ATTBNQE0wTNBM0EywTKBMYExgTGBMUExQTABL8EwATBBMUExgTKBM0E0gTaBOEE5QTo -BO0E7wTvBPIE7gTvBPME8wTvBPIE8QTrBOsE7gTuBO0E7ATsBOwE7ATpBOkE6ATkBOcE6gTuBOoE -7ATtBO0E7QTvBPAE8QT0BPQE+AT8BPoE9AT0BPUE7wTuBOwE6ATlBOAE4ATdBOIE3wTeBOIE3wTg -BOAE3ATZBNgE3ATWBNYE1gTZBNsE2ATTBM0EyQTIBMQExgTKBMgExwTKBMwEzQTSBM4EyQTLBNAE -zgTOBM8E0QTSBNIE0ATUBNkE2gTdBNwE3ATbBNsE1QTWBNYE2ATWBNkE2gTbBNYE1QTYBNYE0ATS -BNAEzATHBMgEyATLBMsExgTABL4EvgS+BL4EvAS6BLoEuAS3BLgEuwS/BMAEvgS5BLgEuAS6BL0E -wATDBL8EuQS1BLcEtQS2BLMEsQS2BLQEugTABMQEwgTCBMQExQTHBMgExQTDBMUExQTCBMIExATE -BMQEwwS/BLgEuAS5BLMErASqBKoEqgSpBKkEqQSmBKoEsQSvBK8ErwSyBLEErwS1BLcEsgSzBLIE -sASxBK4EqwSrBKoEqwSpBKgEqQSrBKsEqwSqBKgEpgSmBKQEogSfBJ0EnQSeBKAEogSgBJ0EnASc -BJ4EnQSdBJsEmQScBJwEmgSZBJkEmASYBJcEmASXBJgEmASXBJgEmgSaBJoEmQSYBJUEkgSQBJAE -kASQBJEEkASNBI4EjwSQBJcEmASYBJoEmwSbBJkEnASZBJcEkwSTBJEEkgSSBJMEkwSSBJAEkASQ -BJIElQSVBJQElASWBJcElgSUBJEEkQSPBI8EkwSSBI8EjwSOBI4EjgSOBJEEjwSOBIwEiwSKBIsE -jASLBI4EkQSQBJAEkQSRBJMElwSZBJoEnASiBKMEogSkBKcEqgSsBK8EtQS8BMQEygTOBNAE0gTX -BNcE0wTQBM4EyQTDBMIExQTJBM0EzgTKBMUEwwTCBMQEyATMBNAE1ATaBOIE6gTwBPQE9QT2BPcE -9gT2BPoE+wT9BAAFBQUKBQ8FEwUWBRYFFQUVBRIFDgUKBQQFBAUABfoE9ATuBOkE5wTpBOwE8QT3 -BPwEAQUEBQMFAgX8BPoE+gT6BPkE9wT0BPEE7QTpBOkE8QT5BP4EBgULBQ4FDgUKBQcFBQUDBQQF -AwUCBQIFAAX+BP8E/AT9BPcE7wToBOIE3gTeBOEE3wTbBNQEzgTPBM8EzwTPBMwEyQTGBMYEwgTA -BL0EuwS1BLAEqwSoBKQEoQSeBJgEkwSTBJEEjQSIBIgEiASLBJIEmASXBI4EhQR7BHIEbgRqBGgE -ZARgBGEEYwRfBFwEXQRgBGEEXQRaBFoEXQRbBFwEXQRbBFwEXARcBFwEXQRfBFwEWgRbBFwEXwRg -BF0EWwT//x8FIgUlBSYFJgUhBRwFGQUZBRoFGgUcBR4FHgUkBSgFKQUtBTEFNAU2BTwFPwU+BTwF -OwUxBRoFBAXzBOQE2gTPBMAErQSaBIwEhASCBIIEgwSHBJcErgTCBNME3gTmBO4E8gTxBOkE5ATr -BO0E6gTuBPME+QT8BPUE7QTnBOgE5wTlBOME3ATaBNYE0ATKBMgEzwTPBMsEyATIBMgEyATEBMQE -ygTJBMYExgTCBMMEyQTOBNEE0wTQBNIE0gTPBMoEywTGBMYEwwTDBMUEyATLBMUEwwTCBMAExQTH -BM0E0gTVBN0E5AToBO8E7wTvBPAE8gTwBPQE9QT1BPAE8ATzBPIE8ATwBO0E7QTvBPIE7wTyBO0E -6QTpBOkE5gTqBPEE7wTvBO8E7wTwBPQE8QT3BPoE9gT5BPwE+gT3BPcE9wTyBO4E7gTpBOgE5gTl -BOME4QTjBOUE6QTlBOME4gTgBNsE2ATZBNgE1ATQBNQE1gTZBNQEzwTJBMgExwTMBMwEywTKBM8E -ywTNBM4EzATKBM0E0QTMBMkEygTOBNEE0ATPBNIE1wTaBNsE2wTaBNYE2QTZBNoE2gTaBNwE2wTa -BN4E2wTXBN0E2ATVBNAE0ATOBMsEzATLBMkEyATBBL8EwgTDBMMEwwS+BL4EuwS5BLgEuAS5BLsE -ugS4BLYEuQS8BLgEvgTBBMYEwgS8BLcEugS4BLgEtAS0BLoEugS4BL4EwATCBMYEyQTJBMwExwTD -BMUEygTKBMYExgTIBMcEwQS/BL0EtgS2BLIErwSwBK8ErASuBK8EqwStBK0ErwS2BLUEsgSxBLYE -swSxBLEEsASsBLMEsQSuBK8ErQSqBKoEqASpBKgEqASoBKoEqgSqBKsEqgSoBKcEpASjBKEEoASf -BKAEoASiBKIEnwSdBJ0EnQSbBJsEmgSaBJ0EnQScBJwEmwSaBJsEmQSaBJgEmASXBJcElwSZBJkE -mQSXBJUElASSBJEEkwSSBJIEkgSRBI8EjgSQBJEEmQSbBJoEmwSbBJoEmgSdBJsEmASVBJQEkQSS -BJQElQSVBJQEkgSSBJIElASXBJYElQSUBJYEmASYBJYEkwSUBJIEkQSUBJUElASVBJMEkgSSBJME -lQSTBJIEkASQBI4EjwSPBI0EkASRBI8EjgSPBJEEkwSVBJcEmQSbBKEEoQSgBKEEowSnBKoErgS2 -BLsEwATFBMkEygTMBM8E0QTOBM4EzQTIBMMEvwTABMUEyQTLBMgEwgS/BMQExwTLBM8E0wTWBNkE -3gTlBOsE8ATyBPEE8QTuBO4E8gTxBPME+AT+BAUFCwUPBRMFFQUVBRYFFAUSBQ8FDQUKBQUF/wT6 -BPQE7wTtBO0E7QTyBPgE/gQBBQMFBAUDBf8E/AT9BP4E+gT5BP4E/gT5BPME7gTzBPsEAQUGBQkF -DwURBQ8FDQUMBQ0FDgULBQsFCQUIBQYFBwUEBQAF/AT2BO4E6QTkBOQE5wTmBOEE2gTWBNcE1wTW -BNMEzwTMBMoEygTHBMQEwAS7BLUErgSmBKAEnQSbBJgEkQSPBI8EjQSJBIQEhQSFBIgEjgSUBJME -iwSCBHsEcwRxBG0EawRnBGQEZQRlBGEEXwRgBGEEYgRhBF4EWgRdBFwEXAReBFsEWQRYBFcEWARa -BFsEWgRaBF0EYARfBF8EXwRfBP//IgUnBSsFKwUoBSEFIAUcBRgFHQUkBSMFIQUjBSoFKwUpBS0F -MAU2BTcFOAU4BTcFOAU5BS0FFgUBBfAE4gTZBM8EvwSqBJcEjQSIBIYEgwSBBIQElgStBMQE2QTp -BPcEAAUBBfoE8wTzBPcE+AT3BPsE/gT/BP8E+AT0BO4E7wTsBOcE4gTdBNkE0QTNBM4EzgTSBM8E -zwTOBM4E0ATTBNMEzATGBMkEywTLBMgEwwTGBMoEzATNBMoEywTLBMoEygTKBMgEyQTIBMcEygTI -BMgExQTFBMkExgTGBMcEzgTSBNYE3QTjBOcE7gTvBPME9gT2BPQE9QT1BPcE9ATyBPIE8QTyBPEE -8gTxBPAE9ATzBPME7gTuBO4E7gTqBOoE8QT1BPUE8ATwBPIE9QT3BPUE+QT3BPoE/wT9BPcE9wT3 -BPUE8wTuBOkE6wTpBOYE5wTmBOkE7ATvBOwE6QToBOUE3wTcBNsE2wTYBNIE0QTRBNUE0QTQBMsE -ygTGBMoEywTLBMkEzQTJBMoEzgTNBM0EzgTPBM8EzATOBNIE1ATTBNME0QTVBNUE1gTVBNYE2ATZ -BN0E3wTfBN8E4QTbBNoE4QThBNwE3QTYBNQE0ATSBNEEzgTKBMsEyQTIBMUExATBBMMExAS/BLwE -ugS4BLwEuQS5BLkEugS9BLkEuwS8BMAEvQS/BMAExAS/BLoEuQS8BLkEuAS0BLcEvQS+BLkEuQS+ -BMQEyQTMBMsEzgTLBMcEyQTLBMgExATCBMUEwQS8BLkEuASzBLAErgSwBLEEsASxBLUEtQSxBLME -tASxBLQEtwS0BLgEvQS3BLIErwSpBKoEtQSyBK4ErQStBKoEqgSqBKkEqgSqBKoEqwSpBKkEqwSs -BKoEpwSlBKUEowSiBKEEowSiBKMEpASiBKAEnwSdBJsEmgSaBJsEnQSeBJ4EngSdBJsEmwSZBJkE -mASXBJUElQSVBJcEmASXBJUElQSUBJMEkQSSBJIEkQSQBJAEkASQBJAEkQSaBJwEmwSdBJwEmwSb -BJ0EmgSYBJUEkwSQBJMElQSXBJYElgSWBJYElQSVBJcElgSWBJYElwSaBJoEmASWBJQEkwSTBJME -lQSWBJgElwSWBJYElwSYBJcElQSVBJYEkwSSBJEEjwSRBJEEkASRBJEEkQSSBJUElgSXBJgEnwSf -BJ0EnwShBKMEpwSsBLMEuAS8BMAExATFBMUExwTKBMoEywTKBMUEwQS9BLwEvgTDBMcExgTDBMIE -xgTLBM4E0QTTBNUE1gTaBN8E5AToBOsE6gTqBOgE5gTnBOcE6wTzBPsEAgUJBQ4FEQUTBRYFFgUZ -BRkFFwUSBQ4FCAUEBf8E+gT2BPQE8gTxBPQE+AT8BP8E/wQABQEF/wQBBQIFAwUABf8EAgUEBQAF -+gT0BPIE9gT9BAIFBwUOBREFEgUSBRAFEgUTBQ8FDgUMBQwFCwULBQkFBQUBBf0E9gTwBOsE6QTs -BOwE5wThBN4E3gTcBNkE1gTSBM8EywTIBMQEwgS9BLcEsASpBKAEmgSXBJcElgSTBJIEkASNBIgE -hASCBIEEhASLBJAEjgSGBH8EeQRzBHEEbQRrBGgEZwRmBGUEYgRjBGIEYQRgBGMEYgReBFsEWwRd -BF4EXwRdBFkEVwRWBFYEVwRZBFoEXQRfBF0EXwRfBGEE//8qBSUFKAUpBSgFIgUmBSMFHwUhBSQF -IwUlBScFLgUzBTQFNgU0BTEFNgU5BTQFNgU1BTIFJgUQBfoE6QTbBNAEwgS0BKQEmASQBIcEggSG -BIIEhgSXBK4EyATgBPUEBAUMBQgFAAX8BP8EBgUGBQcFCwUGBf4E/QT9BPkE8QT0BO0E7ATnBN8E -1wTPBNIE2ATYBNYE0gTVBNME0ATUBNgE1wTPBMgEygTOBNAEzwTMBMkExgTHBM0EywTMBM0EzwTO -BM8EygTLBM4EzATHBMQExQTFBMgEygTMBMwEzgTSBNYE2ATbBOQE6wTvBPAE8wT3BPgE+QT6BPYE -+QT0BPQE9QT0BPIE8gT1BPUE9wT2BPIE8wTwBO8E7wTwBO8E7QTzBPcE+gT0BPEE9AT1BPgE9wT7 -BPwE/gQCBf8E9wT3BPkE9ATyBPEE7gTsBOwE6wTpBOsE7wTyBPUE8QTtBOsE5wThBN0E3wTeBNwE -2QTWBNUE1gTQBM0EygTIBMYEywTJBMkExQTIBMoEygTQBM8E0QTOBM8E0wTRBNEE0QTSBNME0QTS -BNYE1gTXBNkE2wTdBN4E4wThBOUE5QTlBOEE3gTfBN4E3ATfBNsE2QTWBNIE0ATNBMoEywTKBMkE -yQTIBMMEwgTFBMAEvwS/BL0EvgS8BLsEtgS5BL4EvQTABL8EwwS/BMMExgTHBMAEugS2BLkEuAS3 -BLUEuQTBBMAEuwS5BLsEwATEBMYEzATRBNAEzATNBMwExQTABL4EwAS8BLkEtwS5BLgEsgSxBLQE -sQSxBLQEugS6BLYEuAS2BLUEtwS5BLUEtwS5BLQErgSuBK0ErwS1BLIEsASuBKsEqgSqBKsEqwSr -BKwEqwSrBKkEqQSrBKwEqgSoBKcEpwSlBKQEogSkBKQEpQSmBKQEowSgBJ4EmwSZBJkEmQScBJ0E -ngSfBJ0EmgSaBJgElwSWBJcElgSXBJcElwSVBJQElASUBJMEkwSTBJIEkgSSBJEEkgSRBJAEjwSQ -BJkEmwSbBJ0EnASdBJ4EnQSaBJgElQSTBJIElASXBJkEmASYBJkEmQSYBJgEmASYBJgElwSXBJkE -mwScBJkElgSVBJQEkwSVBJcEmgSZBJoEmwSbBJoEmQSZBJoEmgSWBJQEkwSRBJIEkASOBI8EkQSQ -BJIElASVBJcElwSZBJoEngSgBJ8EowSmBKgErQSxBLYEugS+BMAEwQTEBMYEyQTIBMoExgTBBL0E -uQS5BL0EwQTBBMIExATGBMwEzQTNBM8E0ATRBNUE2QTdBOAE4wTjBOQE4gTfBN4E4ATpBPQE/QQD -BQoFEAUSBRUFGAUYBRsFGwUaBRgFEgUOBQgFAwX+BPoE+AT0BPIE9QT1BPYE+QT5BPoE+wT7BP8E -AgUDBQIFAwUGBQgFBgUCBfwE9gT0BPgE/wQFBQsFEAUSBRMFEwUWBRcFFAURBQ4FDwUQBQ8FDQUK -BQYFAgX8BPcE8wTxBPIE8QTuBOoE6ATlBOEE3QTXBNYE0ATKBMcExgTDBL8EuAStBKQEnQSbBJoE -nASdBJ0EmgSWBJEEiwSFBIIEgASBBIcEiwSIBIEEewR2BHEEbQRqBGoEaQRpBGkEZwRkBGIEXwRf -BGAEYQRgBF8EXwReBF4EYARhBGEEXgRdBFsEWQRWBFcEWQRaBFsEWwRcBFwEXgT//zEFKgUrBS8F -LQUpBSkFJgUlBSIFJgUrBSwFLQUyBTgFPAU+BTkFNAU3BToFOgU6BTMFLQUhBQ0F+AToBNgEygS8 -BLYErgSiBJUEiwSHBIsEhQSIBJMEqwTGBN8E9wQJBQoFCwUIBQcFCgUPBQ4FDwUKBQMF/AQABQAF -+gTyBPQE8QTwBO0E5ATcBNQE1gTcBNgE2ATUBNYE1wTRBNME1QTSBM4EyATEBMgEywTQBNME0QTO -BMsE0ATMBM4E0gTUBNIE0wTNBMsEzwTKBMMEwwTIBMkEygTPBNEE0ATPBNUE2wTdBNoE4QTrBPEE -8QTxBPUE9wT5BPsE+AT4BPUE+AT3BPUE8wT1BPcE+QT8BPcE9AT0BPUE9ATvBPIE8ATwBPIE8gT3 -BPME9ATyBPME9gT3BPkE+wT6BP4E/wT9BPsE+QT1BPEE8ATvBPAE7gTtBO4E7wTwBPEE8wTwBPAE -6wTqBOUE3wThBOEE4ATgBNwE1gTUBM4EzQTNBMkEyQTOBMsEygTIBMsEzQTQBNEEzwTQBNIE0QTR -BNUEzwTPBNQE0gTVBNME1QTWBNkE2wThBOEE4QTlBOYE5wTlBOYE5ATgBOIE4ATdBN0E3gTdBNgE -0gTTBM8EywTLBMkEyATHBMcExgTIBMoExQTBBL0EuQS8BLwEugS5BL4ExATDBMAEwQTCBMIEyATM -BMoExAS9BLcEuAS5BLoEuQS4BL0EvAS6BLwEwATEBMUExQTKBNAE0gTSBNEE0QTLBMUEwQTDBMEE -vQS4BLsEugSzBLMEtQS3BLkEuwS+BLkEuQS2BLgEugS5BLcEtQS0BLMEsASsBKsEsQSzBLMEsASx -BLAErASpBKsEqwSsBKoEqgSpBKoEqQSpBKoEqwSpBKcEpwSoBKYEowShBKMEpASmBKYEpwSlBKEE -oASdBJsEmwSaBJ4EngSfBJ8EngScBJsEmgSYBJgEmQSZBJkEmASaBJYEkwSSBJIEkwSSBJMElAST -BJMEkwSVBJQEkgSRBJEElASXBJgEmgSbBJ0EnwSfBJwEmQSWBJMEkwSXBJkEmASYBJgEmwSaBJkE -mwSeBJ4EngSbBJkEmQScBJ0EmgSZBJgElgSTBJUEmQSbBJsEnQSfBJwEmgSYBJoEnwSdBJkElwSX -BJQEkwSRBJAEkASRBJIElASWBJQElgSWBJkEmgScBJ8EngShBKMEpQSpBKwEsgS1BLoEvAS+BMEE -xQTFBMQExgTDBL8EvAS4BLcEugS9BLwEvQS/BMEExgTGBMgEygTLBM0E0ATTBNYE2QTbBN0E3gTc -BNoE2gThBOsE9gQABQYFDgURBRMFFQUXBRcFGgUcBRwFGwUXBRMFDQUGBQAF/AT6BPYE8wTzBPIE -9AT3BPgE9gT2BPcE+wT+BAAFAwUFBQgFCgULBQgFAgX7BPYE9QT6BP4EBAUIBQoFDQUQBRUFGAUX -BRUFEgURBRIFEwURBQ8FCwUHBQIF/gT6BPkE+QT3BPQE8gTvBOwE5gTgBNcE0wTQBM4EzATLBMcE -wgS6BK8EqASmBKcEpgSoBKgEpwSkBJ8ElwSPBIYEgAR9BH4EgQSEBIEEfAR4BHMEbQRrBGsEbARp -BGgEZwRkBGIEYARhBGEEYgRjBGEEYQRgBF8EWwRcBFwEXQRdBFwEXARbBFgEVwRXBFcEWQRcBF4E -XARfBP//NQUwBTEFNwU0BTAFLAUtBSsFKAUvBTIFNAU0BTcFOQU5BToFPAU+BT4FPwU+BT4FOQUz -BSQFEQX8BOsE2wTOBMMEvgS3BKoEmgSQBIkEhwSEBIkEkwSmBL4E2ATwBAQFCwURBRAFDgUQBRIF -EwUUBQ8FBwUABQAF/AT3BPkE9gTyBPAE6QTfBNgE1ATXBNwE2QTZBNcE2QTbBNUE1QTVBNUE0wTO -BMoEzATKBM4E0gTTBNQE0ATRBNEE0ATVBNkE1QTSBM0EzATOBMkEwwTFBMYEyQTKBM4EzwTPBNEE -2ATcBOAE3wTjBOkE7wT2BPYE+AT5BPsE+wT5BPoE+AT4BPgE9wT1BPgE+AT5BPwE9wT3BPgE9ATz -BPME8QT1BPEE8gT1BPgE9gTyBPME9QT2BPkE/AT+BPwE/QQABQEF/AT7BPkE9AT2BPQE9gTxBPEE -8ATuBPUE9QT2BPIE7gTqBOgE4wTeBOEE4wTiBN0E2QTTBNQE1QTTBM8EyQTHBM0EzgTLBMkEzgTS -BNYE1QTUBNEE1ATRBNEE1gTTBNIE1gTUBNkE1QTVBNgE3ATeBOQE5wTmBOgE6gTqBOkE5wTlBOIE -4gThBN4E4ATdBNkE1gTUBNAEzgTMBMwEywTMBMgEyATKBMgExwTFBMEEwQS/BMAEwQS9BL0EwQTH -BMUEwgTDBMYExwTNBNEEzwTJBMEEvAS7BLsEtwS6BLUEtgS3BLoEwATFBMgEyATJBMkEzATPBNYE -1ATVBM8EyQTEBMUExwTBBL4EwAS+BLcEtQS2BLkEuwS+BL8EuwS3BLkEvQTABLwEtgS2BLMEsgS1 -BLEErQSyBLEEsgSwBLAEsQSvBK4ErQStBK0ErQSrBKoEqgSpBKsErQStBKsEqASmBKYEpQSjBKAE -nwSdBJ8EogSkBKQEpQSnBKQEpASkBKUEnwSfBKIEoQSfBJ0EnQSfBJ8EogSkBKQEowSgBJ0EmASU -BJMEkQSTBJEEkwSSBJMEkwSWBJkElwSVBJUElASSBJQElQSUBJgEnASfBKIEngScBJgElQSTBJQE -lwSVBJcEmASZBJcElwSZBJwEnwSgBJwEmwSbBJ0EngSbBJkEmQSXBJUElASWBJkEnASfBKEEnwSd -BJsEnQShBJ8EnASZBJkElwSVBJAEjwSOBI4EkASTBJQEkwSVBJcEmgSbBJoEnQSeBJ8EoASiBKYE -qQSuBLIEtgS4BLoEvQS/BMAEvwTCBL8EvQS6BLcEtwS6BLoEuQS5BLsEvATBBMEEwwTGBMcEyQTL -BM0EzwTTBNUE1wTZBNYE1gTYBN8E5wTxBPoEAwULBQ8FEQUTBRQFFgUZBRwFGwUbBRoFFwUSBQwF -BQUABf0E+gT3BPYE9gT4BPsE/AT6BPkE+gT7BP0EAAUDBQYFCgUMBQwFCQUEBf8E+QT1BPcE9wT7 -BAAFAwUHBQwFEQUUBRYFGAUVBRUFFQUVBRUFFAUPBQwFCAUGBQMFAQUABf0E+wT6BPYE8QTrBOME -2gTWBNQE0wTRBMwExwTCBLwEtgSzBLIEtASzBLMEsgSwBKwEpgScBJMEigSCBH8EfgR8BH0EfAR6 -BHkEdARvBG8EbgRvBGsEZwRlBGMEYgRhBGEEYgRiBGMEYgRgBF8EXwRbBFkEWQRZBFkEVwRZBFkE -VgRWBFYEVgRXBFsEXgRcBFsE//87BTgFNgU2BTEFMAUyBTcFMQUqBS0FNQU5BTkFPQU9BTwFQAVE -BUUFQwVBBT4FPgU/BToFKQUXBQMF9ATjBNUEyQTBBLYEpwSaBI8EiASHBIkEiwSXBKcEvATVBOsE -/wQNBRYFGAUTBRYFEwUSBRUFEQUIBQMFAwX/BPkE/AT4BPME6wTkBNsE1ATXBN4E4AThBN8E3ATc -BNsE2gTZBNoE2wTZBNQE0gTUBM8EzQTOBNAE1QTSBM4EzgTSBNME1wTTBNAEywTJBMkExwTFBMgE -ywTPBM8E0QTTBNEE0wTZBN8E5ATjBOQE6QTsBPQE+wT6BPsE/QT4BPwE/gT6BPUE9gT3BPME9AT4 -BPsE+gT5BPkE+wT2BPQE9AT3BPgE8wT0BPcE+AT6BPcE9wT4BPsE+wT+BP0E/QQABQEFAQUABf4E -+QT5BPcE9QT0BPME8wTxBPEE9gTyBPUE8QTvBOwE7ATnBOME5ATiBN8E2QTXBNIE0QTXBNYE0QTJ -BMsE0ATNBMwEzgTRBNIE1ATTBNIE1ATZBNUE1ATUBNME1QTVBNYE1wTTBNQE1wTdBN8E5QTqBOgE -6QTuBPAE7wTrBOoE5wTiBOAE3QThBN8E2gTZBNQEzwTQBNEE0QTNBM0EygTKBMkExQTDBMMEwgTB -BMUExATABL8EvQTDBMMEwQTFBMgEygTLBNIE1QTSBMsEwgS8BLoEugS7BL4EuAS1BLMEuATABMcE -yATMBM4EzQTMBMoEzwTOBNEEzQTKBMYExgTJBMQExATCBLoEtQS4BLoEugS9BLoEuQS3BLsEuwS+ -BMAEvAS5BLgEtwS2BLkEtgSxBLEEsgSyBLIEsQSyBK4EsASwBK8EsASuBK0ErASqBKoErQSxBLEE -sASsBKkEpgSmBKUEogSgBJ8EnQSfBKEEoASiBKQEogShBKIEpASgBJ4EoASgBJ4EngSgBKIEoASg -BKEEoASfBJ0EmwSXBJQElQSUBJUElASVBJUEkwSTBJUElwSYBJcEmASXBJcElQSVBJYEmAScBJ4E -oQShBJ8EmwSYBJUElQSVBJMElgSYBJkEmQSaBJgEmQSdBKAEnQSdBJ8EoASgBJ4EmQSWBJgElgSV -BJYEmQSdBKEEpASjBKAEngSfBKMEogSdBJoEmQSYBJcElASRBI4EjASNBJAEkgSSBJUElwSXBJkE -mQSaBJoEnASdBJ8EowSnBKsErQSwBLIEtQS3BLgEuQS6BL0EuwS6BLcEtAS0BLcEuAS4BLgEuAS6 -BL4EvgS/BMIEwwTGBMYExwTJBMwEzwTSBNQE0wTRBNQE2gTgBOgE8AT5BAQFCgUPBRMFFAUVBRgF -GQUYBRoFHAUZBRcFEwUNBQgFBQUBBf4E/AT9BPwE/QT8BPwE/QT8BPsE/gQCBQYFCQULBQ0FDgUN -BQgFAgX8BPkE/AT7BPsE+gT9BAMFBwULBQ8FEwUWBRgFGAUYBRUFFAUWBRIFEAUOBQwFCQUFBQQF -AQUABQAF/AT2BO4E6AThBNwE2ATWBNUEzwTLBMcEwgS/BL4EvAS8BLsEuAS0BLMErgSmBJwEkwSK -BIMEfQR7BHsEewR4BHYEdwR0BHEEcQRuBG4EawRnBGYEZgRlBGQEYgRjBGQEZQRkBGEEYQRfBFwE -XARbBFkEVgRVBFYEVwRWBFUEVARTBFMEVgRaBFgEVwT//z0FOQU6BTgFNAUxBTEFOAU3BTAFLQU0 -BTkFPAU9BT8FQgVGBUkFRwVGBUMFQgVFBUQFQgUwBR4FDQX8BOsE3ATOBMMEtQSmBJoEkASKBIoE -iwSJBJMEowS4BNEE6QT/BA4FGQUeBRoFGwUbBRUFEwURBQoFBQUCBf4E+wT6BPUE8QTrBOgE3wTZ -BNsE4ATlBOcE5QTgBN8E3ATcBN0E3wTfBNgE1gTWBNkE1QTSBNIE0wTYBNQE0QTSBNUE0wTSBNAE -ywTJBM0ExgTFBMoEygTOBNEEzgTPBNUE1QTWBNYE2QTfBOUE6gTvBPEE9gT9BP0E/QQABfwEAAX/ -BP4E+gT3BPYE9gT6BPsE/wT8BP0E+gT4BPQE8wT3BPUE+QT3BPYE9AT1BPkE/AT5BPoE/gT9BP8E -/QT9BAAFAQUABf8E/gT7BPoE+wT6BPgE9wT0BPUE9QT2BPYE+QT2BPIE8QTvBO4E6QTqBOYE4gTf -BNwE1gTWBNUE0wTTBM8E0QTOBMsE0ATTBNQE0gTTBNME0gTSBNME0gTQBNIE1QTVBNME0wTTBNIE -1QTWBNwE3wTjBOcE6wTtBOwE7wTwBPEE6wTnBOYE5gTiBN8E2gTYBNcE0wTUBNIEzwTOBM0EzQTN -BMwEygTJBMkExgTEBMQExQTABLwEvgTABMIEvgTBBMcEzQTLBMwE0ATRBM4ExwTBBL0EvAS5BLwE -vQS7BLYEtQS9BMMExgTKBNAEzQTOBNAEzATJBMgEzQTOBM4EyATFBMkExwTGBMQEuwS5BLsEvgS9 -BL4EugTJBMgExwTBBL0EugS5BLoEvAS+BLwEugS1BLEErQSsBLIEtASyBLMEsQSwBLAErwSvBK8E -rgStBK0EqwStBK8EsQSxBK0EqwSpBKcEpgSjBKEEoQSfBJ0EngSgBKAEoQSgBKIEowSjBKAEoASe -BJ8EnwSgBKMEowSeBJwEmwSbBJsEmQSZBJcElASUBJUElwSXBJUElASUBJUElQSUBJQElwSaBJoE -mgSZBJUElgSZBJoEmwSeBKAEogSeBJwEmQSYBJcElgSYBJoEmgSbBJwEmQSYBJsEnwSdBJ4EnwSf -BKAEnQSYBJcEmASXBJgEmQSbBJ0EoAShBKEEnwSfBJ8EogShBJsEmASWBJUElwSXBJQEkASOBI4E -kASTBJMElgSWBJQElgSZBJkElgSZBJoEnASgBKUEqQSoBKkErASvBLEEsgSzBLQEtgS2BLYEtASx -BLIEtQS2BLYEtwS2BLkEvQS8BLwEvwTBBMIEwgTDBMUExwTJBM0EzwTPBM0E0ATWBNsE5ATtBPcE -AQUHBQsFDwUTBRMFFQUXBRgFGwUfBRsFGQUXBRMFDwUMBQoFBwUDBQIFAQUBBf4E/QT/BP0E/AT+ -BAMFBwULBQ8FEAUSBRAFCgUEBf4E/QQCBQMFAwUBBQAF/wQCBQUFCQUNBREFFQUZBRcFEwUSBRUF -FQUVBRMFEAUMBQkFCAUGBQUFAwX+BPkE8wTuBOoE4QTfBNsE2ATTBNAEzQTJBMYExQTABLsEtwSz -BK4ErASmBJ8ElwSPBIgEgQR9BH0EfAR6BHYEdQR2BHUEdQR1BHMEcQRuBGwEagRmBGcEZwRlBGUE -ZgRoBGUEYQRjBF8EXQRdBFsEWQRYBFYEVARUBFQEUwRRBFIEUQRSBFQEUwRTBP//QAU8BUAFPgU5 -BTcFNQU6BTwFNgU0BTsFOQU9BUAFQQVCBUQFRAVEBUkFSgVGBUQFPAU1BSkFGwUMBf4E7QTbBM4E -xAS4BKgEmgSSBIsEjwSIBIgElQSoBLwE1ATrBAIFEwUdBSEFHAUZBR0FGwUXBRcFEQULBQUFAAX9 -BP0E+QT0BPEE6ATeBNkE3wTmBOsE6QTnBOYE5QTfBNoE3ATeBNsE2ATZBNcE1gTYBNYE2ATWBNcE -1gTRBNIE1gTWBNME0QTPBMwEzATJBMkEywTJBMsE0ATTBNQE2QTZBNgE2QTcBN4E5QTtBPAE9AT3 -BPkE/wT9BP4EAQUFBQAFAAX8BPcE9AT3BPsE/AT/BPoEAwX+BPoE+AT4BPoE9wT2BPoE+AT4BPkE -+gT7BPsE/QT/BAAFAQUDBQEFAQUBBQEFAQUABfwE/AT8BP4E/QT4BPcE+AT4BPcE+QT+BPwE9gTy -BPUE8wTuBO4E6QTnBOUE4gTcBNgE1ATTBNEE0QTRBNIE0ATPBNME0wTTBNgE2gTYBNgE1gTVBNUE -1gTZBNkE2ATVBNUE1ATUBNoE4ATjBOcE6QTvBO0E6gTvBPEE7wTpBOQE5wTpBOYE4ATbBNwE2ATY -BNcE0gTRBNEEzwTPBMkEyQTIBMsEywTJBMcExATDBL4EwgTDBMUEwQTABMUEyATPBM8EywTNBMwE -ygTGBMEEvwS+BLoEvAS9BLwEuQS3BL0EwwTGBMkEzwTGBMgEzATMBMkExwTJBMcEygTKBMsE0wTM -BMMEuQS1BLsEwwTLBNME1gTWBNkE0gTMBMQEvAS3BLYEuQS3BL0EugS0BLIEsQSsBKwEtQS1BLME -sQSyBLEEsASuBK4EsASvBK4ErgSrBKwErQSvBLEErgSuBKsEpwSmBKQEogSgBKAEoQShBKMEoQSg -BKIEpASmBKUEowSjBKAEoAShBKAEogShBJsEmQSYBJcElwSWBJYElQSVBJUElQSWBJUElASUBJQE -lQSXBJYEkwSUBJcEmASbBJkElwSXBJgElwSYBJsEnQSgBKEEoAScBJwEmwSYBJoEnQScBJwEmwSY -BJoEmQSdBJ4EngSeBJ4EnQSbBJoEmwSZBJkEmwSdBJ0EnwSgBKAEnwSeBJ4EnwSiBKIEngSbBJkE -lgSXBJgElwSSBJEEkgSRBJAEkQSUBJQEkQSUBJcElgSTBJYEmASbBJ8EogSmBKQEpASnBKoErQSt -BK4ErgSwBLEEswSzBLEEsQSxBLIEswSzBLMEtQS6BLoEugS8BL4EvwS/BMIExQTHBMcEygTMBM0E -zATPBNcE3wToBPIE/AQGBQsFCwUNBREFEwUTBRcFGgUdBSIFHwUcBRkFFgUTBRIFEQUNBQkFBwUI -BQYFAgUABQIFAQUABQEFBgUJBQwFEAUTBRUFEwUNBQYF/wQABQYFCAUKBQgFBQUDBQIFBAUHBQoF -DgUTBRgFGQUWBRQFFgUYBRkFFwUVBREFDgUMBQkFCgUGBQIF/QT5BPQE7gTnBOUE4gTdBNkE1QTS -BM8EzATIBL8EtgSwBKoEpASiBJwElgSQBIkEhASABIEEgQSABH4EfAR8BHwEfAR6BHoEdgRyBG8E -bwRsBGgEZwRmBGUEZQRmBGcEZQRhBGIEYARfBF4EXARZBFcEWARWBFQEUwRTBFIEUQRRBE8EUARQ -BE8E//9FBUMFQQVBBTwFOgU7BTcFOwU7BTgFOQU7BT8FQgVBBUEFQgVIBUkFTwVOBUIFNQUmBR0F -FQUKBf8E+gTxBN8EzQTBBLQEpQSaBJEEiwSKBIkEjASXBKsEvwTXBO8EBgUYBSIFJgUiBRwFGAUW -BRkFFQURBQoFCgUEBf4E/AT6BPkE9ATqBN8E3ATiBOsE8QTrBOwE6wTpBOME3wTgBOEE3QTbBNkE -2gTXBNkE2gTbBNkE2QTVBNQE1ATSBNQE0wTSBNAEzwTNBMcEyQTKBM0EzwTSBNcE2gTcBNsE2ATe -BOUE5ATlBOsE7wT2BPwE+gT9BPwE/gT/BAMF/wT/BPwE+wT6BPcE+wT8BPoE+gQDBQMF/gT5BPoE -+gT7BPoE+gT5BPcE/QT9BP8E/wQCBQQFBAUFBQgFBwUEBQIFAgUDBQIF/wT+BP4E/wQABf0E/AT7 -BPsE+wT8BAIF/wT5BPgE+wT3BO4E6ATpBOQE4QTgBNoE2gTWBNQE0gTMBMsE0ATUBM8E0gTTBNME -2wThBN0E2ATYBNoE2QTYBNkE2QTZBNoE2ATXBNYE2QTdBN8E5QTqBO8E7QTrBO4E7QTtBOsE5gTj -BOYE4QTdBN4E4ATdBNwE1wTSBNEE0gTQBM4EyQTJBMYExwTHBMcExQTEBMMEwgTFBMUExQTCBMIE -xQTDBMgEyQTIBMcExQTFBMMEwwTEBMAEvATABMEEwwTDBL4EwATBBMQExATCBMEExQTIBMsEywTH -BMUEwQTGBMsEzwTNBMcEvQS4BLsEwQTIBM4E0gTSBNAE1ATOBMgEwwS9BLoEugS8BLcEuAS4BLME -rgSsBK0ErgS0BLQEtASzBLEEsgSxBLEErgSuBK0ErASrBKsErQSvBK4ErgStBK4EqwSnBKYEowSi -BKIEogSkBKUEpwSkBKMEpQSnBKgEqQSnBKYEowSjBKUEogShBKAEnQSaBJoEmQSXBJcElwSVBJcE -mASWBJUElwSXBJYEkwSVBJcElgSVBJUElASVBJkEmwSaBJcEmASXBJYEmQSbBJ0EoAShBJ4EngSe -BJsEnQSgBJ4EngSdBJoEmwSZBJwEnwSfBJ4EnASdBJ0EnQSeBJsEmwSeBJ8EnwSiBKMEowShBJ8E -nASdBKAEnwSdBJ4EnASZBJgEmQSYBJUElASVBJQEkwSRBJAEkgSSBJQElASUBJMElgSaBJ0EoQSj -BKMEoQShBKQEpgSpBKoEqgSpBKoErASwBLAErwSuBK0ErQSwBLAEsASyBLcEuAS5BLoEvQS9BL0E -wATDBMQExATGBMgEyQTKBNAE2QTiBOwE9gT/BAYFCgUOBQ8FEwUVBRUFGAUZBRwFIgUgBR0FGQUX -BRYFFwUWBRIFDgUKBQkFBgUEBQEFAgUEBQUFAgUGBQoFDgURBRUFFQUWBREFCgUEBQEFBwUMBRAF -DwULBQkFBgUEBQcFDAURBRUFGQUbBRkFGAUZBRwFHAUbBRgFFgUTBRAFDQUOBQkFBgUCBf4E+QT0 -BOwE6gToBOIE3gTaBNUE0QTNBMQEuQSvBKYEnwSaBJcEkgSOBIkEhAR/BH8EgQSDBIUEhASBBIIE -hASEBIEEfAR3BHYEcwRwBGwEaQRpBGkEZgRlBGcEZwRmBGMEYwRjBGIEYwRgBFwEWQRXBFUEVgRT -BFIEUQRPBE4ETQRNBEwETAT//0oFRgVDBUIFPgU7BTsFPAU9BTwFPAU8BTsFQAVEBUIFPAU2BToF -PwVDBT4FLwUfBREFCAUCBfYE7wTuBOwE4QTRBMMEswSpBKAEkgSLBIkEjQSPBJUEqAS7BNIE6wQE -BRwFJAUpBScFIAUWBRAFFwUUBRUFCwUJBQcFBAUCBf4E/gT3BO0E5ATgBOIE7gT2BPEE8gTtBOoE -5gTiBOIE4gTdBN0E3QTeBNoE3gTgBOAE2wTYBNIE1QTTBNIE0QTRBNQE1ATTBNEEzATIBM0EzQTT -BNQE1gTaBNsE3ATaBN8E5wTnBOoE7ATqBPEE+gT+BAIFAQUBBQMFAgUCBQEF/wQABQAF/QT/BPsE -9gT6BAEFBwUCBfsE/QT8BP0E/QT6BPsE/AT+BP4E/wT+BAMFBwUHBQcFBQUIBQoFBwUGBQMFAwUC -BQEFAAUABQEFBAX/BP8EAAX/BP8EAwX+BPoE+QT6BPME6wTlBOQE4gTgBN0E3ATZBNYE1ATNBM0E -zQTPBNAE0gTUBNcE1wTbBN0E2wTVBNYE1wTaBN4E3ATfBN0E2wTYBNcE2gTbBN8E5QTnBOoE7QTu -BO0E6QTpBO4E7ATqBOUE4wTeBN0E3QTfBN8E2ATUBNEE0QTRBNAEzgTKBMoEyATIBMgExwTFBL8E -wQTCBMUEwwTBBL0EvwS+BLwEwATCBMYEyATFBMcExgTJBMwExgTBBMEEvgTCBMQEwwTEBMIEyQTL -BMcExwTLBM8E0gTSBM4EzATHBMsE0ATPBMwExQS9BL8EwgTGBM0E0QTRBM0EzgTOBMkExgTDBL8E -vgS6BLcEtASzBLMEsgSxBK4EsASuBLQEswSyBLQEsQSyBLEEsgSwBK4ErASsBKwErQSwBLEErwSu -BK8EsASsBKgEqASkBKMEpASlBKcEqASpBKYEpgSmBKcEpwSnBKgEpwSlBKYEpwSjBKEEngSfBJ0E -nASYBJkElwSXBJYEmASXBJcEmASZBJoEmQSWBJgEmASWBJYElQSWBJcEmgScBJoEmQSaBJsEmASZ -BJkEnASdBJ4EnASdBJ8EnQSgBKIEoASdBJ4EnQSbBJsEnASfBKEEngSdBJ8EnwSgBJ8EnQSdBJ0E -nQSdBKAEoQShBKIEoASdBJsEngSdBJwEmwSdBJsEmgSbBJkElgSXBJUElQSUBJQEkgSSBJQElgSX -BJUElQSWBJkEmgSeBKAEoASfBJ8EoASiBKUEpgSnBKYEpgSoBK0ErQSsBK0ErgSvBLAErwSxBLIE -tQS1BLcEtwS6BLsEvQS/BMEEwgTDBMMExQTGBMkE0QTbBOME6wTzBPkE/wQFBQsFDwUTBRUFFQUX -BRcFGwUfBR8FGwUYBRgFGAUZBRgFFgURBQwFCwUIBQYFBAUFBQgFCQUGBQUFCQUNBRAFFQUYBRoF -FgUPBQkFBQUGBQsFEQUUBREFEAUMBQgFBwUJBQ4FEwUWBRgFGgUbBRwFHQUcBRsFGwUZBRcFFQUR -BQ0FCAUGBQQFAQX9BPkE8gTuBOkE5ATdBNcE0ATLBMUEuwSwBKYEnQSWBJEEjQSLBIcEhQSDBIIE -gwSEBIcEigSIBIUEhwSLBIsEhgSABHwEewR3BHIEbgRqBGoEawRqBGgEagRpBGcEZQRkBGUEZgRn -BGQEYARcBFoEVwRYBFYEUwRQBE0ETwRQBFAETgRPBP//TwVNBUkFRwVEBUIFQQVCBUEFPwU9BT0F -QAVABUUFSQU9BS0FJAUjBSYFJAUXBQoFAAX4BO8E5ATdBNwE3gTWBMoEwgS1BKgEmQSNBIcEhwSI -BIkElASrBL4E0wTmBPsEFAUmBS0FKgUjBR0FFwUYBRkFGQURBQ0FBwUKBQcFAgUBBfgE7gTkBNwE -3AToBPME8gT1BPEE7QToBOYE4wTlBOAE4ATgBN8E3QTeBN4E3ATaBNQE0gTTBNME0gTSBNUE1ATS -BNME1ATOBMwEzQTMBM4E1QTVBNUE1QTZBNcE2gTiBOcE8AT0BPAE8gT6BP0EAQUFBQYFAwUBBf4E -/QT9BP8E/gT+BAEF/AT7BPkE/QQHBQcFAQX+BAIFAgUBBf4E/AT+BPoE/gQDBQIFBQUJBQcFBwUF -BQgFCQUIBQYFBAUGBQUFBAUFBQQFAwUGBQAFAwUBBQIFAAUABfsE+QT6BPYE8wTtBOcE5gToBOYE -4ATbBNcE0gTPBNEE0wTQBM8E0QTUBNYE2ATZBNwE2gTaBNQE1wTaBN0E4gThBOME4ATeBN0E2ATZ -BNwE3wTkBOYE6gTrBOwE6gToBOkE6gTkBOEE4ATjBOEE3gTcBNkE2wTXBNUE1QTVBNME0gTTBNAE -zwTNBMsEywTLBMkEwgTDBMMEwwTFBMMEwgTEBMIEvwTABMQEyQTHBMcEzATNBM8E0QTMBMcExQTD -BMEExATBBMIExQTMBNAEzQTMBNAE1QTWBNYE0wTSBM4EzQTQBM4EzATHBMMExgTHBMgEzQTNBMsE -yATJBMkExgTHBMgExATABL4EvAS5BLUEtQS2BLUEtAS0BLQEtwS1BLMEtASyBLEEsQSyBLAErgSv -BK4ErQStBK8ErwStBK8EsASvBKwEqQSnBKYEpASlBKUEpwSmBKYEpQSlBKQEpASjBKQEpASkBKME -owSkBKAEngSdBJ0EmwSaBJcEmASYBJkEmASYBJgEmASZBJkEmASYBJgEmQSZBJkEmQSYBJkEmQSa -BJsEmwScBJsEnQScBJwEnASdBJ4EngScBJwEnQSdBKAEogSgBKAEnwSeBJ0EnQSeBJ4EoASgBKAE -ogShBJ8EngSdBJ8EnwSeBJ0EngSfBJ8EnwSeBJsEnQSdBJwEmQSYBJoEmwSaBJoEmgSXBJYEkwSR -BJEEkwSTBJIElgSVBJYElgSWBJgEmQSXBJsEnAScBJ4EnwSfBKAEoQSiBKQEpQSnBKcEqQSqBKoE -rAStBK8ErgSvBLEEsASzBLMEtwS4BLkEuwS9BL0EvwTBBMIEwQTDBMYEyQTRBNgE3wTnBO0E8gT3 -BP0EBQUMBREFFQUYBRgFGAUaBR0FIAUdBRoFGAUXBRgFFwUWBRMFDwUOBQsFCQUHBQgFCgULBQcF -BwUMBRAFEgUWBRoFHQUaBRUFEAULBQcFBwUNBRQFFgUWBRMFDwUNBQwFDQUQBRIFFgUXBRoFGwUZ -BRkFGwUcBRoFGQUYBRUFEQUMBQgFBQUDBQEF/QT4BPME6wTgBNYEzgTGBMAEugSxBKYEnASUBI4E -jASKBIkEiASHBIgEigSMBIoEjASPBI4EiwSLBJAEkQSLBIMEfgR8BHkEdQRzBG4EbARsBGoEaQRs -BGkEZgRiBGMEZgRoBGkEZwRkBF8EXARYBFYEVQRVBFQEUgRSBFMEUwRQBFAE//9VBVQFTwVPBUkF -RwVDBUEFRQVFBUUFRAVEBUcFTQVOBT4FJgUUBQkFCQUNBQMF+ATuBOUE3gTTBMoEyQTNBMcEvAS7 -BLAEnwSQBIsEhwSBBIEEjASeBLUExgTaBOoE+gQQBSQFLwUwBSgFJAUfBR8FHgUZBRIFEQUMBQ4F -DAUGBf4E9QTsBOME3QTiBOsE8wTyBPEE8ATuBOcE5gTlBOQE4QTiBOEE4gThBOAE3wTbBNoE2QTU -BNAEzwTSBNYE2QTVBNEE1ATVBM8EywTNBM4E0QTVBNcE2ATXBNsE3ATfBOQE7AT1BPoE+AT3BPoE -+QQCBQQFBAX+BPwE+gT+BPwE+gT7BPsE/wT+BAAF/AQBBQgFBgUABQEFAgUDBQUFBAUDBQQFAAUC -BQIFBAUGBQcFBwUMBQcFCAUHBQoFBgUIBQQFBgUHBQUFAQUABQQFBAUFBQIFBAUDBQIF/AT4BPoE -9AT3BPME7QTsBO4E5QTcBNYE0wTQBM8E0wTTBM8E0QTVBNcE1wTaBNwE2wTcBNgE2gTbBNUE1wTb -BNsE3ATgBNwE3gTWBNYE2ATeBOQE5ATlBOgE5wTlBOQE6ATnBOQE4gTfBN4E3ATeBNgE0wTWBNoE -2ATWBNYE0wTSBNQEzwTRBM8EzATGBMUExATEBMcExATGBMcEyQTIBMcExQTEBMUExwTIBMQExATK -BM4EzgTOBMgExgTIBMUEwgTCBL8EwwTJBMwEzgTMBMkEzATQBNAEzwTOBMwEyQTHBMkEyATHBMQE -xQTFBMYExATHBMcEwwTCBMIEwgTABMIEwgS/BLsEuwS6BLQEswS2BLUEtgS1BLIEsgS4BLcEtQS1 -BLMEswSyBLIEsQSwBK8EsASvBK8EsASwBLAErwSuBKwEqwSqBKkEqQSnBKcEpwSnBKcEpwSoBKgE -pwSmBKUEpASlBKYEpASjBKEEngScBJwEmwSaBJsEmwSbBJoEmgSZBJkEmgSZBJkEmASXBJgEmgSc -BJ0EnAScBJkElwSYBJoEmwSbBJsEmgSbBJ0EnwScBJ0EngScBJ0EngSfBJ4EowSkBKMEowSiBKAE -nQScBJwEngShBKMEpASmBKQEoQShBKAEogSjBKMEoQSgBKIEogSfBJ4EngSgBKAEnQSZBJkEnASe -BJ4EnQScBJoElwSUBJEEkQSSBJQElgSWBJMElASWBJcEmASZBJoEmQSYBJkEmwSfBKEEoQSeBJ4E -oQSiBKQEpQSnBKkEpwSnBKkErQSvBK8ErwSwBLEEswS0BLcEugS7BLsEugS7BL4EwATBBMQEyATL -BNAE1gTbBOEE5wTqBO8E9AT8BAMFCgUQBRYFFwUXBRoFHAUeBRwFGQUXBRQFFgUYBRgFFQUSBRAF -DwUMBQkFCwUMBQwFCQUJBQ8FEwUVBRkFHAUdBRwFGgUWBRIFDQUJBQoFEAUVBRkFGAUWBRUFEwUT -BRIFFAUXBRcFFwUWBREFEgUVBRUFFAUWBRMFEQUTBQ8FCgUEBf4E/AT8BPoE9QTrBN0EzwTFBL0E -tgSvBKcEngSVBJEEjgSOBIwEiwSMBI4EkgSUBJQEkASSBJUElQSRBI8EkwSUBI4EhQSBBH8EewR3 -BHQEcARtBGsEaARqBGwEZwRlBGMEYwRkBGUEZgRoBGUEYARdBFoEVwRUBFIEVARVBFMEVQRXBFME -UwT//1oFWQVVBVMFTAVHBUgFQwU+BTwFPgVCBUoFUAVWBU8FNgUdBQgF+QTzBPcE8gToBNoE0wTN -BMIEugS4BLoEtwSsBKsEowSTBIgEhgSFBIMEhgSVBKcEvgTQBOME8wQDBRgFKwU1BTUFLAUoBSMF -HwUeBRoFEwUVBREFDQUOBQQF+ATuBOcE3wTiBOcE8QT5BPkE9gT2BPME7QTpBOgE5wTkBOQE5wTp -BOUE4gTeBNoE2gTcBNcE1ATUBNgE1QTXBNYE0gTUBNUE0gTOBM4EzgTTBNYE1gTXBNwE3wTgBOAE -5QTrBPIE9gT7BPoE+wT9BAMFCAUGBQEF/wT+BAEFAQX9BPwE/QQBBQMFBgUCBQkFCQUIBQUFBAUG -BQgFBgUABQMFBwUFBQYFAwUEBQUFCAUMBQ4FDQUNBQ0FDgUKBQoFBgUHBQcFCAUFBQQFBwUGBQYF -AwUHBQQFAwX8BPcE+wT6BP0E+ATzBPAE6gTeBNYE0QTSBNEE0ATVBNQE0QTVBNsE3gTdBNsE2gTX -BNoE1QTYBNsE1gTXBNkE3ATdBOIE4ATdBNkE2QTcBN8E4wTmBOYE5gTkBOUE5ATlBOYE4gTeBN4E -2QTaBOIE3gTYBNUE2gTdBNoE2ATUBNUE1gTPBMwEzATLBMYExQTDBMQEyATJBMkExgTHBMgExwTF -BMMEwQTCBMMExgTJBM0EywTKBMkEyATFBMQEwgTDBMQExQTEBMkEzATOBMwEyQTKBMsEygTKBMoE -ywTMBMsEygTHBMcExwTJBMoExgTEBMMEwQTBBMEEvwS+BL8EvwS9BLkEugS1BLMEswSzBLIEsgSz -BLMEsQSxBLgEtwS1BLYEswS0BLQEtAS0BLIEsQSyBLIEsgSxBLEEsgSwBK4ErgSuBK0ErASrBKsE -qQSpBKoEqwSqBKsErASsBKkEqASmBKQEpAShBKIEoQSfBJ4EngSbBJkEnASeBJ4EnASbBJkEmwSb -BJoEmQSYBJoEmgScBJ8EoASfBJ8EnQSbBJkEnASbBJsEmwSbBJsEmwSeBJ4EoASgBJ4EnQSeBKAE -oQSlBKgEpgSmBKUEogSfBJ0EnwSgBKMEpgSoBKkEpgSjBKAEnwSiBKQEpASiBKIEowSiBKAEoQSh -BKIEowSfBJoEnASeBKAEoQSgBJwEmQSVBJIEkgSTBJQElwSYBJgElQSWBJkEmQSZBJcEmQSaBJkE -mgSaBJ4EnwSfBJ4EnQSfBKEEogSlBKUEqASoBKYEpASpBKwErAStBK8EsASzBLQEtAS3BLkEuQS5 -BLoEvAS/BMIExQTHBMoEzwTUBNcE3QTiBOUE6QTtBPME+QQABQgFEAUUBRYFGgUeBR4FGgUYBRUF -FAUVBRkFGQUXBRUFEgUPBQsFDAUOBRAFDwULBQkFDQUSBRYFFwUZBRgFFwUXBRkFGAUVBQ8FDQUQ -BRIFFgUZBRoFGQUZBRgFFgUWBRkFFgUUBRAFCQUIBQoFBwUJBQ0FCAUHBQsFCgUGBf4E9QTwBPIE -8wTuBOYE2gTMBMEEuASvBKYEnwSXBJIEkQSQBI4EjQSQBJEElASbBJ4EmwSWBJgEnAScBJgElASX -BJcEkgSIBIIEfgR7BHkEdgRzBG8EagRqBG0EbARnBGUEZARkBGUEYgRlBGYEZARhBGAEXARZBFYE -UwRRBFEEUwRVBFkEVgRYBP//XQVaBVgFVgVRBUsFSwVCBTYFLwUxBTwFSAVRBVUFSAUxBRoFAgXx -BOUE4QTeBNUEzATEBL0EtAStBKkEpgSjBJsElwSRBIoEhwSIBIYEiASPBJ0ErgTGBNoE7AT8BAwF -IAUxBTsFOAUxBSsFIgUjBSUFIQUcBRgFEgUOBQoF/gTxBOgE4gTjBOYE6wT0BP0E/AT5BPUE8wTv -BO8E6wTpBOcE6ATtBO4E6ATlBOME3gTfBNwE1wTYBNkE3QTaBNsE2gTXBNcE0wTTBNIE0ATPBNUE -2ATXBNsE3ATcBOEE5ATqBPAE9gT4BP0E/QT9BP0EBwUMBQkFBwUDBQMFAAX/BP4E/QQCBQYFBwUK -BQcFCwUIBQgFBQUGBQYFBQUFBQMFAwUEBQIFBQUGBQcFCgUKBQ4FDgUKBQsFDwUQBQoFCQUIBQkF -CAUKBQcFBwULBQwFBwUHBQsFBgUFBQIF/AT9BPwE/wT7BPUE7QTjBNgE0gTQBNQE0gTSBNIEzwTU -BNsE3wTfBOAE3wTeBNsE1wTYBNgE3ATbBNsE2wTbBN4E4AThBN4E2QTZBN4E5ATmBOoE6wTmBOQE -4ATkBOUE5ATgBN0E3QTcBNwE4gTfBNkE1gTaBNoE2ATXBNYE1gTVBNAEzgTHBMcEygTIBMkEyQTJ -BMgEyQTJBMkExgTHBMsExgS/BL8ExATKBM4E0QTQBMsEygTLBMoEygTFBMQExgTEBMgEzgTSBNME -0gTQBM8EzQTJBMoExwTMBM0EywTJBMgEyATMBM0EzATGBL8EwATBBMQExwTFBMIExATCBMEEvAS8 -BLcEsgSyBLQEtAS1BLMEsQS0BLUEuQS4BLUEtQSzBLYEtwS2BLgEtgS0BLQEtASzBLQEswSyBK8E -rQSvBK8ErwSsBK0ErQSrBKwErgSvBK4ErwSwBK8ErASrBKcEogSjBKAEoASfBJwEnAScBJoEmgSe -BJ4EngScBJwEmwSdBJ0EnASbBJoEnQSeBJwEnASfBKEEogSiBJ4EmgSbBJ0EnQScBJwEmwSbBJ0E -ngSeBKAEnwSdBJ4EoQSjBKgEqgSpBKcEpwSjBKEEoASiBKIEpQSnBKkEqwSnBKQEoQSfBKEEowSj -BKIEoQShBKIEowSkBKUEpASkBKAEnQSfBKAEnwSgBJ4EmwSXBJUElASSBJIEkgSTBJUElgSWBJcE -mASWBJkEmQSbBJsEmwScBJwEngSeBJ8EnwSgBKIEogSkBKYEpwSpBKsEqASmBKgEqQSsBK4ErwSv -BLAEsgS0BLgEuAS2BLgEugS9BL8EwgTFBMcEyATOBNIE1ATZBN4E4gToBOwE8QTzBPkE/wQHBQ4F -EgUVBRoFGQUWBRMFEAUPBREFFwUZBRgFFgUVBRIFDwUOBRAFEwUSBQ4FDAUKBQ8FEQUSBRMFEgUS -BRQFFgUZBRkFFAUTBRUFFgUYBRkFGgUcBRwFHAUaBRkFGAUUBQ8FCgUCBf0E+wT4BPoE/gT6BPYE -/AQABf4E9QTsBOME5ATpBOQE3ATSBMkEwAS2BKsEoASZBJMElASVBJUElASWBJgElwSbBKEEpgSk -BJ8EnwSkBKQEnwSaBJsEnASXBIwEhQR/BHsEeAR2BHMEcgRvBG4EcQRwBGwEaARjBGQEZQRkBGUE -ZwRnBGMEXgRZBFYEUwRSBFEEUARTBFUEWARVBFYE//9iBV8FXgVcBVcFUgVOBUMFNwUrBSYFKwUy -BT4FQgU6BSsFGAUDBe4E3ATSBM4EyATABLgEsASoBKMEnwSXBJQEkASLBIcEiwSLBIkEigSOBJcE -pQS3BMsE3gTvBAAFFQUoBTUFPAU4BS4FJwUnBSsFLAUnBSEFGgUVBQ4FBQX7BO4E5QToBOcE6ATt -BPYE/QT9BPwE+gT4BPYE8wTwBOwE7ATrBO4E7ATnBOgE6ATkBOAE3wTbBNsE3QTaBNkE3wTcBNoE -2ATVBNUE1ATTBNQE1gTbBN0E4gTfBOEE5gTpBO8E8wT2BPwEAgUDBQIFAQUFBQQFBQUGBQQFBwUG -BQMFAgX/BAIFBQUKBQwFCwUIBQcFBQUBBQIFBQUHBQwFBQUDBQMFAAUDBQkFDgUNBQkFCgUPBQ4F -DgUPBQ0FCwUOBQ4FCwUKBQkFBwULBQ0FCwUKBQkFCQUEBQMFAAUBBQQFAAX6BPcE7wTlBN0E1gTW -BNQE1ATRBNME0QTRBNoE4gTjBOAE4QTjBOQE3wTZBNsE2gTdBN0E2QTcBNsE4ATiBN8E3QTbBNkE -3wTlBOgE6gToBOoE6QTkBOME6QToBOQE4QTdBN8E3ATbBNwE3ATbBNsE2QTbBNgE2QTXBNIEzwTQ -BMoEygTOBM0EzgTMBM4EygTKBMsEzATKBMkEywTIBMUEwwTGBMwEzwTQBM4EzgTQBNAEzwTRBMwE -xgTEBMIEyATJBM4EzQTTBNYE1ATQBMsEywTMBNEE0gTQBMsEyQTJBMwEywTJBMQEvQS7BL0EwQTF -BMcExgTGBMEEvQS6BLcEsQS2BLQEtQS0BLIEsgS2BLcEvAS8BLoEtwS2BLUEtgS4BLkEuwS5BLcE -twS0BLMEsgSxBLAErwSuBK0ErgSsBKwEqgStBKwErwSxBLIEsQSzBLIErwStBKkEpwSlBKUEowSi -BJ8EnQSdBJwEmgScBJ0EmwScBJwEnASdBJ8EnwSfBJ0EnQSfBKEEnwSdBJ8EowSlBKQEoASbBJ0E -nwSfBJ4EngSdBJsEnQSeBKAEogSiBJ8EnwShBKMEpwSpBKgEpQSkBKMEoQShBKMEowSmBKkEqQSr -BKoEpwSkBKIEpASjBKEEoQShBKMEpQSmBKgEqASkBKIEnwSeBJ0EnQSeBJwEmwSaBJoElwSXBJQE -kgSQBI8EkQSUBJYElQSVBJQEmQSdBJ0EmwSZBJwEnQSeBJ4EnwSfBKAEowSjBKUEpwSmBKYEqASp -BKoErASqBK0EsASwBLEErwSyBLMEtgS2BLUEtwS6BL0EwATCBMUExwTHBMsE0ATTBNgE3QTiBOYE -6wTwBPIE8wT3BP4EBwUNBQ8FEwURBQ0FCwUIBQgFCwUSBRYFFwUYBRYFFgUUBRIFEwUUBRMFEQUQ -BQ0FDAUNBQ4FDgUOBQ4FEAUTBRUFFwUXBRgFGQUaBRwFGwUcBR8FIAUgBR4FGwUaBRQFDQUIBf0E -9gTvBOoE7ATuBOoE5gTsBPIE8QTqBOAE1wTVBNsE2ATPBMgEwAS4BK4EoQSaBJUElQSbBJ4EnQSf -BKIEogSfBKIEqAStBKwEqASqBK4ErQSoBKMEowSjBJoEkASHBIEEfQR8BHsEegR3BHcEdgR2BHYE -cgRsBGcEZQRkBGEEYARhBGEEXgRbBFgEVgRUBFMEUwRTBFUEVwRXBFMEUQT//2kFYgVfBWAFXgVZ -BVIFSQU+BS8FIgUXBRoFIwUmBSQFHwUUBQMF8ATdBMwEwgS/BLUErwSoBKAEmwSYBJAEkQSMBIsE -jgSOBIcEiwSRBJYEoQSvBMEE0QTiBPIEBAUcBTEFPQVDBToFLwUnBSUFKAUoBSQFIAUcBRkFDwUE -BfkE7gTnBOwE6QTrBPIE+wQBBQAF/gT9BPsE9gT1BO8E7wTwBPAE8QTtBOoE6wTqBOgE5QTjBOAE -3wTgBN0E2wTgBNsE2gTaBNsE2gTUBNQE2QTZBNwE4ATkBOYE8gT5BP0EAgX/BPsE+wQABf4E+gT5 -BAIFAgUDBQQFBAUGBQYFBQUDBf4EAAUDBQcFCwUOBQwFCgUIBQYFBQUHBQcFDAUGBQkFCQUGBQYF -BwUNBQwFDQURBRAFEAUSBRIFDAUMBQ0FDQULBQcFCQUNBQgFCgUHBQsFDAUIBQkFBwUBBQUFCgUD -BfgE7wTnBOAE3QTZBNYE1ATSBNIE1QTRBNgE4ATnBOkE5gTkBOME4wTjBN8E3ATZBNgE2ATbBOAE -3wTdBN4E3QTcBNwE3AThBOQE5wTmBOUE6QTrBOUE5gTqBOcE5QTlBOME4ATaBN0E3gTfBN8E3QTZ -BNwE3ATcBNwE1gTTBNMEzwTRBNUE0wTSBNME1ATPBM0EzwTOBM8EzATLBMcEyQTIBMYEygTLBMsE -yATMBNEE0gTSBNQEzgTIBMgExwTLBMcEywTSBNgE3ATaBNYE0gTSBNQE1wTXBNYE0QTLBMcExgTE -BMYExQS9BLwEvAS8BL8EwwTIBMYEwQS6BLYEtwS2BLsEuAS4BLYEtgS1BLkEtwS8BL0EuwS5BLYE -tASzBLcEuwS9BLsEuAS3BLQEsQSwBLAEsQSxBLAErQStBKwEqwSqBKwErgSyBLMEswSwBLIEsASt -BKoEqgSoBKYEpQSjBKEEnwSeBJ0EnASdBJ0EnASZBJwEnASdBJsEnQScBJ0EnQSfBJ8EogSiBKAE -ogSmBKYEpASgBJwEnQSfBJ0EnwSdBJwEmgSbBJwEoASkBKQEoQSiBKQEpASmBKcEpQSjBKAEoQSi -BKIEowSiBKQEpwSoBKoEqwSqBKcEpQSmBKQEoASiBKQEpQSnBKgEqgSoBKQEoQSgBJ8EnQSfBJ0E -mgSbBJ0EnQSbBJoEmASWBJMEkASOBJIElQSUBJMElASZBJ0EnASZBJoEnASeBKAEngSeBKAEoASj -BKUEpgSlBKYEqASqBKsErQSvBK0ErQSuBK0EsgSxBLMEswSzBLQEswS2BLoEvwTDBMQEyATIBMcE -ywTPBNME1gTaBN4E4gTnBO0E8gTyBPEE9gT+BAQFBQUJBQcFAwUABf4E/wQEBQsFEAUSBRUFFwUX -BRYFFQUUBRYFEwUTBRMFEAUQBQ4FDwUOBQ0FCwULBQ0FEAURBRUFGQUaBRsFGwUcBR4FHgUdBR4F -HQUbBRsFFwURBQsFAAX0BOgE4ATdBN0E2ATVBNwE5ATjBNwE1ATNBMkEygTJBMEEuQSyBKwEpASc -BJcEmAScBKMEpgSlBKcEqgSoBKUEqQSvBLUEtQSzBLUEuQS4BLMErASrBKQEmwSSBIsEhQSBBH4E -fAR7BHkEeAR3BHgEegR3BHIEbARoBGcEZARhBF4EXwRcBFsEWARZBFYEVQRVBFQEVgRXBFkEVQRT -BP//awVkBWMFZQVfBVsFVwVOBT8FLAUcBQ8FCQUJBQ4FDQUMBQcF+wTqBNgExgS7BLUErASoBKIE -mwSVBJEEjwSMBIoEiwSOBIsEhgSQBJcEnwSrBLkEygTbBOkE9wQJBSIFOQVCBUMFOgUxBS0FJAUe -BRwFHQUZBRcFFQULBQEF9QTqBOoE7QTvBPEE+AQABQUFBQUFBQMF/wT4BPQE8gTyBPEE7wTuBOkE -6gTtBOoE6gTnBOIE4QTeBN8E3gTgBN8E3gTgBNsE3ATaBNQE1QTcBN0E3ATgBOAE5ATrBPEE9wT9 -BAEFAAUDBQYFAwUBBf8EBgUIBQYFBwUEBQIFAAUCBQMF/gT8BAMFCgUPBQ4FEAUNBQgFBQUKBQwF -DAUPBQ0FDwUPBQ0FCwUHBQoFDgUSBRcFFQUVBRUFFQUQBQ0FDQUOBQ0FCwUNBREFDAUMBQwFEQUS -BQ4FDgULBQcFAwUDBfsE8QTnBOAE3QTaBNcE1ATVBNUE0wTRBNUE3gTnBO0E7ATrBOYE5wTjBOQE -4ATeBN8E3ATcBN8E4ATfBN4E4wTgBNsE3QTgBOME6AToBOkE6QTpBOsE5wTmBOcE5QTkBOQE5wTk -BN0E3wTcBN8E3ATaBNcE2gTZBNgE2ATTBNAEzgTOBNIE1ATWBNYE2ATWBNAE0QTQBM8EzgTOBM8E -zATHBMgEyQTLBMkEywTHBMoE0ATTBNQE0wTPBMoExgTJBM0EygTPBNcE3gThBOAE2wTXBNgE2wTd -BNsE1wTRBMsExgTEBMYEyQTJBMEEwgTBBMIEwQTBBMEEvwS8BLcEuAS6BLkEtwS1BLYEsQSzBLYE -tASyBLYEuwS5BLoEuQS4BLYEtwS5BLoEuwS5BLkEtQSxBK8ErgSxBLIEsASuBLAErQSqBKkEqwSs -BK8EsgSzBLEErwSuBKsEqwSqBKgEpASiBKAEngSeBJ8EngSeBJ8EnQSbBJsEnQSeBJ8EmwScBJwE -nAScBJ4EnwSjBKUEpASlBKgEqQSnBKUEoQShBJ8EnQSgBJ8EngSbBJwEngShBKUEpgSjBKQEpgSk -BKUEpQSjBKAEnwShBKQEpQSlBKYEpwSoBKsEqwSrBKgEpwSlBKYEpgSjBKEEoQSjBKUEpQSoBKYE -owShBKIEoASgBKEEngScBJ0EnwShBJ4EnQSbBJkElgSSBI8ElASXBJYElASVBJcEmQSYBJcEmASZ -BJsEngSeBJ8EoQSgBKMEpgSoBKYEqASqBKwErgSvBLAEsQSvBLAErQSxBK8EsgSxBLEEswSyBLQE -twS6BL0EvwTCBMEEwgTHBMwEzwTRBNUE2ATcBOEE5wTsBO0E7ATwBPUE9AT2BPYE9wT1BPME8ATy -BPcE/gQCBQcFDgUTBRUFFAUTBRIFEAUOBQ8FEgUPBRAFEAUPBQ8FDgULBQkFCgUNBQ0FEAUUBRUF -FgUWBRoFHQUcBRwFHQUbBRgFGQUZBRUFEQUHBfkE6ATcBNYE0wTNBMkE0ATYBNkE0QTKBMQEvgS+ -BLwEtQSuBKYEoQScBJgEmgSfBKQEqwSvBK8EsASyBLAErASvBLYEuwS9BLoEugS8BLwEtwSvBKgE -owSeBJkEkgSLBIUEgQR9BHgEdQR0BHUEdwR5BHsEeQRxBGwEagRnBGQEYARfBF0EXgRbBFoEVQRT -BFQEVARUBFYEWARWBFUE//9wBWkFaAVmBV8FWgVZBU4FOwUpBRsFCgX+BPUE9wT4BPQE8gTrBOAE -0gTGBLkErQSsBKUEnQSZBJQEjgSLBI0EigSMBIoEhgSLBJQEnQSqBLYEwwTWBOUE8wT+BBAFKgU+ -BUAFPgU8BTMFKgUfBRgFEgUUBRIFDAUJBQUF/gT1BO4E8QT6BPoE/QQDBQUFCQUKBQUFAAX7BPoE -9QT1BPYE8gTsBOsE7QTrBO0E6AToBOcE5wTkBOAE4QTgBOIE4QTeBOIE4ATdBNwE1QTVBNwE4QTh -BOIE5QTnBO0E8gT4BPgE/AQCBQYFBgUKBQoFBQUIBQkFCAUKBQcFBgUDBQUFBAUBBQAFBgUJBQsF -CgUMBQoFBwUFBQoFEQUVBRUFEwUTBRMFEwURBQ0FDAUTBRQFEwUSBRIFEAURBRQFEgURBREFDwUP -BQ8FDgUMBQ4FEAUTBRUFEQUOBQoFCQUDBfsE8QTpBOIE3wTaBNoE2QTWBNQE1ATTBNME2QTiBOoE -7ATsBOkE5gTmBOIE5QTkBOIE5gTjBOIE5ATgBN4E3gTjBOAE3ATfBOME5QTsBOsE6wTtBO0E7ATq -BOkE6ATnBOUE4wTkBOAE2wTdBN0E3gTbBN0E2gTYBNYE1ATUBNQE0ATQBNIE0wTWBNUE2QTbBNUE -1QTSBNEEzATLBM4E0gTRBMwEzATLBM0EzATOBMwEzgTTBNcE1gTVBNIEzgTJBMkEzgTOBNAE3ATi -BOYE4gTcBNwE3wTdBN4E2wTWBNME0QTLBMgEywTMBMsExgTHBMYExATCBL4EuQS6BLcEuAS9BLgE -tQS0BLYEtwS0BLMEtgSzBLIEtQS6BLoEvAS7BLsEugS4BLgEtwS5BLcEtwS0BLAErgSwBLMEtQSz -BLEEsgSvBKwErASuBK0ErgSwBLAErwStBKwEqQSpBKgEpgSjBKEEnwSeBJ0EnwSgBJ4EngSdBJ4E -nQSdBJ0EnQSdBJ4EnwSfBJ8EoASiBKYEpgSnBKkEqgSrBKgEpQSjBKIEowSgBKIEogSfBJ0EngSf -BKEEowSlBKQEpASlBKcEqASnBKUEogShBKQEpwSnBKgEqQSqBKgEqwSsBKsEqASoBKcEqASoBKYE -owSgBKAEogSjBKUEpAShBKIEowSgBKAEogSfBJ0EogSjBKQEogSfBJ0EmwSXBJMEkQSVBJgElQST -BJQElASUBJUElwSXBJgEmASbBJ0EoAShBJ4EnwSiBKYEqASoBKoErgSwBLMEtASyBLAErgSsBK8E -rwSvBK8ErwSxBLIEtAS2BLYEuQS7BL0EvAS+BMIExgTJBMwE0ATTBNYE2wTgBOIE5QTlBOgE6QTr -BO0E7QTtBO0E7ATpBOsE8AT2BPoE/gQGBQwFEAUPBQ4FDwUPBQ4FDwUSBRIFEQUUBRQFEwURBQ0F -CwUKBQsFCgUNBREFEwUVBRYFFwUaBRkFGwUeBR0FGgUZBRcFFwUWBQ4FAAXvBOEE1wTRBMsExATG -BM0E0ATJBMEEugS0BLEEsASpBKMEngSbBJoEnASgBKYErASyBLcEugS5BLkEuAS0BLYEvATBBMME -vwS8BLgEtwSzBKoEpASgBKAEnwSXBI4EhgR/BHoEdQR1BHcEeAR5BHsEfgR9BHYEcARsBGgEZgRi -BGAEXwRgBF4EXQRYBFYEVgRVBFUEVARWBFcEVwT//3AFawVsBWcFYAVeBV0FUQU7BSUFFgUDBfYE -6ATkBOME3wTdBNgE0gTIBMAEtASpBKcEogScBJYEjwSMBIsEjQSNBIoEigSNBJYEngSlBLEEvgTL -BOkE/QQCBQwFHgU1BUUFRgVCBT0FNAUqBSMFHQUUBQ4FCwUEBf4E+wT5BPEE7gTyBPkE/QT/BAYF -CAUMBQwFBwUEBQAF+gT5BPkE9ATuBOsE8ATwBPEE7gToBOoE6wTpBOQE5gTmBOUE5gTmBOEE4gTh -BOEE3ATUBNYE3ATjBOUE5wTrBO0E8gT4BP4E+wT5BP8EBAUIBQoFDAUHBQkFBwUKBQwFDAUKBQYF -BwUCBQYFBQUJBQ8FDwUOBQsFDAULBQoFDgUVBRsFGgUTBRIFEQUTBREFDgUQBRUFFgUUBRQFEwUR -BRQFFQUVBREFEwUQBQ8FEQUPBQ4FDgULBQwFEAUOBQ4FCwUHBf4E9QTqBOME3QTbBNgE2wTeBNcE -1QTUBNQE2wTdBOQE7ATtBOoE7ATqBOkE5gTnBOYE5ATnBOUE5ATkBOEE4wTfBOIE4AThBOAE5ATq -BPEE8ATvBO0E6wTrBOwE7ATsBOcE5gThBOEE2wTcBN4E3gTbBNkE3wTbBNgE1QTTBNYE1gTUBNUE -1gTWBNcE2ATXBNsE2gTWBNYE1gTSBNAE0QTOBM0EyQTJBMkEzQTPBM8E0ATTBNME0wTUBNME0ATL -BM0EywTRBNQE0wTfBOAE4gTdBNcE1wTaBNoE1wTWBNIE0QTTBNAEzATPBNIEzQTFBMQEwwTABL0E -uAS6BL4EvAS5BLsEtwS3BLkEuAS0BLgEuQS4BLcEtwS1BLoEvAS+BL4EvQS7BLkEuQS5BLoEuAS4 -BLYEswSxBLIEtQS4BLYEtQS0BLMErwSuBLAEsAStBK0ErQStBKsEqwSrBKkEpQSkBKMEowShBKAE -ngShBKEEnwSgBKAEoASfBJ4EnQSeBJ8EoQSjBKIEogSkBKMEpQSkBKcEqwSsBKwEqQSnBKYEpQSk -BKAEowSlBKIEoASgBKAEowSkBKUEpASkBKQEpwSpBKkEpgSjBKEEogSlBKQEpQSmBKgEpwSoBKoE -qgS1BLIErwSsBKkEpgSjBKAEoASjBKMEowSiBJ8EoQSfBJsEnASeBJ8EoQSkBKQEowShBJ4EnASb -BJgElASRBJQElQSTBJIEkQSQBJIElQSZBJgEmQSZBJwEnASgBKAEnQSeBKAEpASnBKoErQSwBLME -tgS4BLYEswSyBK8EswSzBLMEswSyBLMEtAS0BLYEtwS5BLoEugS6BLwEvwTCBMUEyATMBM8E0gTX -BNwE3wTgBOEE4gTjBOUE5wTnBOgE5wTmBOQE5gTrBO8E8wT2BP0EAgUGBQgFBwUJBQkFCQUJBQwF -DwURBRMFEwUSBREFDwUOBQwFDAULBQ8FEgUVBRgFGQUYBRcFGQUZBRsFHAUaBRoFGAUZBRoFEwUI -BfkE6wTeBNUEzQTEBL8EwgTFBL8EtwSwBKwEqQSnBKMEoASiBKQEpASkBKgErgS0BLsEwATDBMEE -wATABL0EvgTCBMcExwTDBLsEtASvBKsEpASfBJsEnASbBJIEiASBBHsEdwR4BHwEfwR/BHwEfQSA -BH0EdgRyBG8EagRoBGQEYgRhBGMEYQRfBFoEVwRXBFcEVwRWBFYEWARXBP//bwVvBWwFaAVlBWQF -YQVXBUMFLAUaBQQF9gTpBOAE2ATPBM0EyQS9BLgEtQSvBKcEnwScBJgEkwSPBIsEjwSMBIgEigST -BJoEowSpBLEEvATIBNUE6gT4BAYFEwUoBT0FSwVKBUIFOgUwBSkFKQUiBRkFDQUIBQgFAgX7BPYE -8ATuBPQE+wQABQIFBgUPBREFDQUIBQUFAAX7BPsE+ATxBO0E8QTzBPME+AT0BO0E7QTpBOUE5ATl -BOUE5wToBOoE5ATkBOME4wTeBNgE2ATcBOQE6QTqBOoE7wT0BPgE/wT9BPsEAgUJBQ0FCAUGBQQF -CAUIBQwFCwUOBQoFBgUHBQgFBwUHBQcFDQURBQ0FCAUJBQwFDQUOBRMFFgUXBRQFEgUTBRQFEQUQ -BREFEAUUBRYFFQUVBRYFFAUWBRUFEgUPBRIFDgUSBRIFEAUQBQoFCQUOBQ8FEAUPBQcF/ATwBOUE -3wTeBNwE2gTbBNsE2gTWBNYE3ATiBOIE6ATwBPAE7gTyBO0E7QTrBOUE6ATnBOIE4QThBOAE5ATl -BN8E3gTfBN4E3wTgBOYE7QTtBOwE7ATrBOsE6wTrBO0E6ATkBOQE5QTgBOAE4gTgBNoE2ATcBNoE -2ATYBNgE2QTWBNME1ATWBNgE3ATeBNkE2QTZBNkE1wTYBNUE0wTUBM4EywTMBMsEywTIBMoEywTN -BNIE1gTWBNYE1wTVBNAE0gTOBNAE1gTYBN4E3gTdBNcE2ATZBNUE1ATQBNAE0ATOBM4E0ATOBNEE -zwTJBMIEwATBBL4EuwS5BLsEwATCBL0EuQS6BLsEuAS3BLcEugS6BLsEuQS6BLcEvQS9BL0EvwS8 -BLkEuAS6BLkEuQS3BLoEuAS2BLQEtAS4BLsEugS4BLYEtQSyBLAEsgSuBK0EqwSsBK4ErQSrBKoE -pwSlBKQEogSgBJ8EnwSeBKAEoASfBKEEogSjBKMEpQSkBKIEowSmBKgEpgSkBKYEowSgBKIEpQSn -BKsErQSuBKwEqASlBKQEoQSjBKYEogShBKEEogSmBKUEpQSmBKUEpgSlBKcEpgSkBKEEnwSeBJ8E -nwSjBKIEpgSkBKcEqQSqBLYEsgSvBK4ErASoBKUEogSgBKMEowSjBKAEnwShBKAEnASbBJwEnQSf -BKIEogSgBJ8EnQSdBJsEmASVBJMElgSXBJYElASTBJIEkwSWBJkEmQSaBJkEnASeBJ8EngScBJ4E -oASjBKYEqgSuBLIEtgS6BLsEugS3BLUEsgSyBLEEsASyBLIEswS1BLMEswS2BLcEuAS6BLkEuwS+ -BL8EwgTFBMgEygTOBNIE2ATcBN0E3QTdBN0E3wTiBOME4wTiBOEE3wTjBOcE6wTtBO8E9AT5BPwE -/gT+BAEFAAUABQEFBAUJBQ4FEQUSBRQFFAUSBRAFDgUPBQ8FEwUUBRQFFQUWBRcFGAUcBRoFGwUZ -BRcFFwUUBRYFGAUVBQ0FAQX1BOYE2gTQBMcEvwS4BLcEsgStBKkEpwSmBKYEpQSpBK0EsgSzBLEE -sgS2BLwExATJBMsEyQTIBMgExwTIBMgEywTJBMAEuASxBKkEowSdBJgElASUBJEEigSDBIAEfQR8 -BH4EggSHBIcEgwSCBIAEfAR5BHcEdARuBGoEZgRkBGIEZQRkBGEEXARZBFkEWARaBFkEWQRYBFgE -//90BXMFcgV0BXEFbAVnBVgFQQUsBR0FEAX+BPME6QTdBNAExgS/BLYErwSsBKkEpgSgBJsEkwSO -BI0EkQSVBJAEiwSUBKAEpwSvBLUEuwTFBM8E3gTtBAEFDwUfBTIFQgVKBUsFRQU8BTMFKwUjBRsF -EgUKBQgFCAUHBf8E9wTyBPIE+QT9BP8EAwUKBRUFGAUSBQ4FCAUEBf8E/gT7BPME8QT3BPoE9QT1 -BPIE7wTzBPEE7ATpBOkE6ATpBOoE5wTmBOcE5QTkBOIE2QTVBNkE3wTkBOME4gTnBOsE7wT3BPoE -/gQFBQgFDAUIBQYFAQULBQoFCwUKBQ0FDAUJBQgFCQUJBQ0FCgUIBQsFBwUKBQsFDQULBQ4FDwUR -BRQFEQURBRMFFAURBREFEwUTBRYFGAUXBRgFGQUXBRYFFgUTBREFFAUSBRcFGAUTBRUFEQUOBQ8F -EgUUBQ0FAwX5BPAE5wTfBNgE2wTdBNwE1gTUBNME3ATlBOsE6ATqBO8E8wT0BPgE8wTxBO8E6wTr -BOwE6ATlBOQE5ATmBOUE4AThBOAE4QTgBOAE5QTnBOsE7gTsBOwE7wTrBOkE6QTpBOUE5wTkBOYE -5ATgBN0E2ATbBN4E3wTcBNoE2QTXBNYE1gTXBNYE2QTdBNwE2QTcBN0E2wTZBNkE1gTWBNcE0gTP -BNIE0ATNBMwEzATRBNEE0gTYBNoE1gTZBNoE1wTYBNYE0gTUBNkE2wTbBNkE1ATXBNgE1ATQBM0E -zwTTBNEEzQTRBM4EzgTLBMgExATBBMEEvQS8BLwEvQTEBMUEvgS3BLcEvQS9BLwEvAS3BLUEtQS2 -BLoEvQS8BLcEtgS3BLQEuAS4BLYEtwS0BLEEtASzBLEEsASwBLMEsgSxBLMEtAStBKsEqwStBK0E -rQSrBK0ErgSuBKwEqwSoBKYEpASiBKAEoASgBJ8EnwSgBKAEoQSjBKcEqASnBKUEpQSmBKgEqgSp -BKkEqQSmBKIEoASjBKYEqQSrBK0EqwSnBKUEpQShBKAEpASkBKMEowSkBKgEpwSoBKgEqQSpBKgE -pQSiBKEEogSiBJ8EngSeBKIEoASjBKYEqQSrBKgEswSwBK4ErwSvBKsEpwSlBKMEpQSlBKMEogSi -BKIEoASaBJgEmgScBJ4EogSgBJ4EnQScBJ4EnASZBJYElQSWBJgEmQSXBJYElASUBJYElwSXBJoE -mgSbBJ4EnQSbBJwEngShBKQEpwSsBLAEtAS5BL0EvgS9BLsEuAS0BLMEsgSxBLEEswSyBLQEtASz -BLMEtAS3BLgEuAS5BL0EwATDBMUExgTIBMkEzQTTBNcE2QTYBNcE2ATZBNwE3wTfBN4E3QTbBN8E -4wTmBOcE6ATsBPAE8wT1BPUE8wT1BPYE+QT/BAUFCwUQBRMFFgUWBRMFEQURBRAFEQUVBRMFEgUS -BRMFEwUTBRcFFwUYBRkFGAUWBREFDwUSBRAFDAUEBfsE7QTfBNUEywTABLMErgStBLAEsASwBLAE -rwStBLQEuwTABMAEvgS7BL0EwwTKBM8E0gTSBNIE0QTQBNAEzgTMBMUEvASzBK0EpQSdBJUEkASL -BIoEhwSFBIcEiQSIBIYEgwSHBI0EkQSOBIkEhQSBBH4EgAR8BHUEbwRpBGcEYwRkBGIEYARdBFsE -XARcBF0EXQRcBFoEWQT//3YFdAVxBXMFbwVmBWAFUwU/BSsFIAUXBQ0FAwX1BOcE2ATOBMcEvQSx -BKsEpQSgBJ0ElwSQBI8EkgSSBJIEjgSTBKAErQS2BL0EwwTIBM4E2ATnBPYECQUZBSwFPgVJBU0F -SwVDBTgFLgUlBRoFEwUOBQoFCAUGBQQFAAX4BPAE8QT4BAEFBQUJBQoFEQUVBREFEAULBQkFBAX/ -BPoE9QT3BP0E/wT7BPYE9wT0BPcE9gTxBOoE7QTqBOsE6QTpBOYE5wTnBOUE5gTgBNkE2QTcBN8E -3QTeBN4E4gTlBOwE9gT9BAAFAgUGBQgFBAUABQgFDAUNBQ4FDAUOBQwFCwULBQwFEAUNBQkFDAUN -BRAFEAUSBRAFEgUTBREFFQUWBRUFFgUWBRUFFwUUBRcFFgUWBRYFFAUTBRgFGgUYBRYFFQUaBRcF -GwUcBRcFGQUXBRQFEwUTBRUFDAUBBfcE7QTmBN8E1wTaBNoE1wTVBNgE2ATkBO4E9ATyBPEE8QT1 -BPoE/AT2BPAE7wTtBO0E7gTwBOsE6QTnBOkE5wTjBOUE4wTmBOIE3QTfBOME5gTrBO0E7gTvBO4E -6QToBOkE5QToBOUE5ATfBNwE2wTYBNoE2gTaBNkE1wTXBNsE2gTVBNcE1wTbBNwE1gTWBN4E4wTf -BN8E3wTcBNoE1wTUBNQE2ATUBM8EzQTPBNQE1ATSBNgE2gTXBNgE2wTaBNsE2wTWBNYE3ATbBNgE -2gTWBNYE1wTVBNQE1ATUBNcE1gTSBNMEzQTIBMcExAS/BL4ExATDBMAEvQTCBMMEwgS7BLgEtwS7 -BMEEvwS9BLgEuQS7BLoEvQS+BLgEuQS4BLgEtgS5BLkEuAS4BLQEsQS0BLUEswS0BLMEtgS1BLQE -tQS0BKwErAStBK8ErgStBKwErQSsBKsEqwSpBKgEpwSlBKQEowSjBKIEoQSgBKIEowSkBKUEqQSq -BKgEpQSlBKgEqwSrBKwErQSsBKkEpwSjBKQEqASsBKwErASqBKoEpwSkBJ8EoQSlBKYEpQSmBKYE -qQSpBKkEqQSqBKsEqASjBKAEoQSlBKUEogSgBKEEowSgBKMEpgSpBKoEpwSsBK4ErgSwBLAErASp -BKYEpASmBKcEpASkBKYEpQSgBJsEmASaBJ0EnQSgBJ4EnASbBJoEnASaBJcElASSBJMElQSYBJcE -lASTBJYEmASZBJgEmASYBJkEmwSbBJkEmgSdBKAEpASoBK0EsQS1BLkEvgS/BLwEuQS3BLMEsQSz -BLMEswSyBLEEsQSyBLIEsQSwBLQEtgS1BLYEvATABMIEwwTEBMUExgTIBM0E0gTVBNQE0wTUBNQE -1wTZBNoE2gTZBNcE2wTfBOEE4gTjBOUE5wTqBOsE6wTqBO4E8wT6BAIFCAUOBRAFEgUVBRUFFQUT -BRMFEQUQBREFEgUSBRAFEAUOBQ4FEAUQBREFFQUYBRcFEAUJBQcFCAUEBf4E+QTuBOIE1wTKBL0E -tAS1BLgEvQS9BLwEvgS6BLYEvQTFBMsEywTHBMMExQTKBNAE1QTZBNwE2wTaBNcE1gTUBM0EwwS3 -BK4EqASfBJYEjwSNBIsEiASHBIoEkASUBJMEjwSKBIoEkASWBJcEkwSNBIcEhASIBIYEfQR1BG0E -agRnBGYEYgRfBFwEXQRfBF4EYQRfBF0EWgRcBP//ewV3BXIFcgVoBV8FWwVPBT8FMQUoBSAFGQUP -BQMF8gTjBNgE0ATGBLsEsgSpBKMEnQSZBJIEjwSQBI4EjQSMBJkEqQS5BMQEzATRBNUE3ATlBPIE -/wQRBSEFNgVKBVEFTAVKBUcFPAUvBSQFGQUTBQ0FBwUEBf8E+wT9BPUE8gT5BPsEAAUIBQ0FEAUV -BRgFFAUUBRAFDAUEBf4E9QTyBPkE/gT/BPoE+gT8BPcE8wTxBO0E6wTsBO8E8ATsBOwE7ATqBOwE -6wTqBOgE4ATaBNkE3QThBN4E2ATbBN4E4wTtBPUE+gT4BPwEAAUBBf4EBQUNBQ4FCgUNBQ0FDAUQ -BQ4FDAUKBQgFDQUUBRUFFgUVBRIFFAUUBRQFEwUZBRkFGgUcBRoFGgUaBRcFGgUYBRUFFgUUBRIF -FwUZBRkFGAUZBRwFGAUYBRgFEwUTBRUFFgUSBRYFFwUNBf4E8QToBOIE3QTaBNoE1wTbBNsE2ATg -BOwE9gT8BPsE+gT0BPgE/wQBBfwE9wT0BO0E7QTsBPAE6wTnBOoE6wTnBOME5ATmBOgE4QThBOME -5ATpBOoE7ATvBOsE6wToBOYE5wTkBOQE4ATfBNwE2QTdBNwE3QTZBNoE2gTXBNkE2wTZBNQE1wTa -BNgE1wTZBNsE4QTmBOEE3gTfBOEE3gTaBNUE1QTSBM0EywTMBNIE0ATRBNAE0gTVBNQE1QTaBNgE -2ATbBNgE1QTaBNoE1QTYBNUE1wTbBNgE1ATWBNYE1ATTBM0EygTIBMUEwQTBBL8EwATFBMYExAS/ -BMAEwQS9BLsEuwS5BLkEvAS9BL0EvwS8BLwEuwS/BLsEtwS4BLkEuAS2BLkEuQS5BLsEuAS0BLYE -uAS1BLQEtgS1BLQEswSzBLIErASuBLAEsgSwBK0ErAStBKsEqQSoBKYEpwSnBKUEpASiBKEEnwSf -BKAEpASlBKYEpASoBKoEqQSnBKUEpwSpBKkErASuBK4EqgSqBKcEpwSqBK0ErgSuBK0ErQSrBKgE -owSjBKUEqASoBKgEqASqBKsEqQSnBKgEqQSoBKUEogSjBKYEqASkBKIEpASmBKIEpQSmBKcEpwSm -BKoErgSuBK4ErASqBKcEpASiBKMEpgSlBKcEqQSnBKMEnASbBJoEnASdBJ8EngSaBJoEmASZBJgE -lgSTBJEEkgSTBJUElgSTBJIElQSXBJgElgSVBJYElwSYBJoEmwSbBJ0EnwSiBKUEqQSuBLEEtgS7 -BL8EvQS6BLgEtQS0BLUEtQS0BLQEtAS0BLQEtASzBLAEsQSzBLUEtwS5BLwEvwTABMAEwQTDBMYE -ygTOBNME0wTSBNEE0QTTBNME1ATXBNYE1ATWBNgE2gTcBN0E3gTfBOEE4gTlBOsE8AT4BP4EBgUN -BREFEwUSBREFEgUVBRUFEwUSBRIFEQUQBRAFEAUQBQ8FDgULBQkFCQUNBREFFAUOBQUF/wT9BPoE -9gTyBOkE3gTSBMQEvAS8BMEExgTLBMsEyQTKBMUEwATDBMsE0gTTBNAEywTNBNEE1gTcBOEE5ATi -BOAE3ATWBNEEygTABLYEqwSjBJsElASSBJMEkwSQBJAEkASWBJ0EnASXBJEEjASQBJYEnAScBJUE -jgSJBIsEiwSDBHkEcQRuBGsEaQRlBGIEXwRdBF0EXgRhBGEEXgRcBFwE//98BXQFbQVuBWwFZQVg -BU8FPQUxBSsFJQUbBRQFDAX+BO8E4QTXBM4EwQSzBK0EpwSeBJYEjwSOBIkEiQSHBJAEoQS0BMQE -0ATaBN8E5QTrBPQE/gQKBRwFLAVCBVIFVgVTBVAFTAVDBTYFKwUhBRoFEwULBQgFAgX7BPcE8gT4 -BAEFBQUEBQYFDQUVBRgFEwUQBRAFDwULBQUF/QTzBPUE/QQBBf8EAAX9BPsE9wT4BPUE8gTwBPEE -8wTwBO8E7wTvBO4E7wTsBOwE6QTmBN4E2ATZBN0E2wTYBNwE3wTiBOkE7QTwBPAE8QT2BPgE9gT/ -BAoFDQUNBREFEgUSBRIFEgUPBQsFCgURBRgFGAUSBRMFEwUTBRQFFQUXBRoFHAUcBRsFHgUeBRoF -GwUaBRoFGwUZBRgFGAUdBR8FGwUYBRcFGgUWBRMFEAUMBQwFDAUOBQoFDQUQBQoF+QTsBOQE3wTg -BNwE2gTbBNwE2gTcBOcE9AT8BP0E+gT8BPsE+AT+BAQFAQX8BPkE9AT2BPEE7QTqBOwE7QTrBOcE -5wTpBOoE5wTgBN8E5ATpBO0E8ATtBO8E6wTsBOkE6ATnBOYE4wThBN4E3gTfBOME4ATjBN0E3gTf -BNwE3QTaBNwE2gTZBNkE2wTbBN0E3gTiBOAE3QTZBNkE3gTeBNkE0gTVBNIEzgTOBNEE1QTRBNUE -1QTXBNcE3ATbBN4E3ATfBOEE3gTZBNoE2wThBN8E4QTfBOIE3gTbBNoE0gTOBM0ExwTDBMMEwQS/ -BMEExATDBMUExgTFBMMEwwTABL0EuAS8BL4EvwS/BMAEwwTDBL4EvgS9BMAEvQS4BLkEvAS6BLgE -uwS6BLoEvAS6BLcEuQS6BLgEtgS2BLQEtASyBLEEsQSuBLAEsgSzBK8ErQSrBKsEqgSpBKkEpwSn -BKgEpgSjBJ8EnwSgBKEEoQSkBKYEpQSjBKgEqASnBKUEpQSlBKcEpgSoBKsErQSsBKwEqgSqBKoE -qgStBLEEsQSuBK0EqwSmBKUEqASrBKoEqQSpBKwErASqBKYEpwSnBKcEpwSkBKUEqASoBKUEpASl -BKYEowSmBKgEqASmBKYEqgSsBKsEqwSpBKcEqASnBKQEowSkBKYEqQSrBKkEpgSfBJ0EnQSeBJ8E -oASdBJoEmASVBJYElgSXBJQEkQSUBJUElASTBJEEkQSSBJUElgSUBJcEmASYBJkEnASeBJ4EnwSi -BKQEpASnBKoErQSyBLcEvAS/BL0EuwS5BLgEuQS4BLgEuQS5BLkEuAS4BLcEtASyBLMEtQS1BLcE -uAS7BL4EvAS+BMAEwwTIBM4E0gTRBM8EzQTOBNAEzwTQBNME0wTRBNEE0wTTBNUE2ATYBNkE3ATg -BOYE7wT1BPwEAwULBREFFAUWBRQFEwUTBRYFFwUWBRUFEQUPBRAFEQUSBRMFEgUQBQ0FCQUIBQgF -CgUPBQ4FBwX9BPUE7wTrBOcE3wTVBMgEvgTBBMgEzgTTBNcE1gTXBNUEzwTJBMkE0QTYBNsE2QTV -BNUE2ATcBOIE6ATrBOcE4gTaBNMEzgTFBLwEswSpBKEEmgSVBJcEmQSbBJoElwSUBJoEoQSjBJ8E -lwSSBJIEmASdBKIEngSXBJEEjgSLBIMEegRzBG8EbARrBGcEZARiBGAEXgReBF8EXwRhBF4EXwT/ -/3cFcwVyBXIFbgVjBVYFRgU3BS0FKgUiBQ8FBwUDBf0E8wToBNsEzgTABLQErQSoBKIElwSNBIgE -iQSOBJEEnQSrBL4EzQTZBOME7QTzBPoEAgUMBRcFJwU4BUoFVgVYBVcFTwVHBT8FNwUvBScFIQUa -BREFCgUJBQEF9wT3BAAFCQUNBQwFCwUSBRoFGgUWBRQFFAUPBQ4FCAUBBfgE+QT/BAEFBQUDBf8E -/gT6BPsE9wT2BPUE9QTwBPIE8gTxBO4E8QTxBO8E7gTqBOkE5ATfBOcE5QTiBN8E4gTdBN4E5ATk -BOkE6gTpBO0E7ATsBPYEAgUKBRAFEAUPBREFEgURBRMFEgUPBRAFFAUVBRIFFQUYBRYFFgUYBRoF -HAUfBR8FHgUhBSMFIAUiBR8FHgUhBR0FHgUbBRsFHQUZBRcFHAUcBRkFFQUQBQgFBAUEBQMFAAUB -BQcFAgX3BO4E6ATkBOAE3gTcBN8E3QTaBOQE8AT8BAAFAgX/BAIF/QT8BAAFAwUDBQAF/AT7BPoE -9ATvBO8E8ATvBO8E7ATqBOsE6QTkBOAE3wTlBOoE7gTzBPME7gTuBO8E7gTuBOsE7AToBOQE4gTk -BOUE6QTkBOYE3QTbBN8E3QTgBNwE3gTcBNsE2ATcBN4E4ATeBN0E3ATaBNgE1gTXBNgE1ATTBNgE -2gTUBNUE2QTYBNgE3ATjBOkE6ATgBNwE4QTeBOEE4gTgBNsE2ATbBN4E3QTgBN4E3gTaBNgE1QTP -BMcExQTEBMUExATDBMEExATFBMMExwTFBMMEwQTABMEEwATBBMAEvgTABMQExATIBMYExAS/BMAE -wAS+BLoEvAS/BL0EuwS8BLwEuwS6BLkEtwS7BLwEugS5BLYEtQS1BLQEswSxBLEEsQSyBLAErQSr -BKoEqQSoBKgEqwSpBKgEqQSmBKIEoAShBKMEogShBKQEpgSjBKEEpQSnBKcEpgSoBKcEqQSnBKgE -qgSuBK4ErgStBKwErASrBK0EsASzBLEEsASvBKkEpwSoBKoEqQSoBKYEqQSrBKkEpgSnBKoEpwSk -BKUEpASmBKUEogSjBKIEogSjBKYEqASpBKkEqQSsBK4EqwSoBKYEpgSpBKsEqASlBKIEpASmBKkE -qASnBKIEoASfBKEEoQShBJ4EmgSWBJMElQSXBJkElgSUBJYEmASXBJUEkwSUBJMElQSWBJUEmQSb -BJoEmwSfBKEEnwSfBKIEpQSmBKUEpwSqBK4EswS5BL4EwAS+BL0EuwS7BLoEugS8BL0EvQS8BLsE -ugS4BLYEtgS4BLcEtwS5BLgEuwS6BL0EvwTBBMYEygTNBM0EywTJBMsEzwTNBM4EzwTQBM0EzATN -BM0E0ATUBNYE2gTfBOQE6wT0BPoEAQUJBREFFgUYBRcFFwUXBRcFGAUZBRoFFwUUBRAFEAURBQ8F -EQURBREFEAUNBQoFBgUDBQcFCQUDBfgE7gTmBOAE2wTTBMwEwgS9BMcE0QTZBN4E4AThBOIE3wTZ -BNIE0QTYBOAE4wThBN0E3QTeBOIE6ATvBPAE5gThBNsE1ATNBMQEvASzBKkEoASYBJYEmwSfBKME -ogSeBJkEnASjBKcEpASdBJYElASZBJ4EpASoBKIEmgSTBI4EhQR9BHUEcARsBGsEZwRnBGcEZARi -BGAEXwRfBGAEXwRhBP//ewV6BXYFdAVoBVcFSAU6BS8FJQUiBRgF/gTzBPAE7ATqBOEE0wTCBLYE -rQSmBKIEnASTBIsEjASRBJQEmgSqBLgExQTTBN4E6wT5BAIFCwUSBRoFJQU2BUYFUwVbBVwFUgVI -BUAFNwUuBScFIwUdBRYFDwUJBQQF+wT4BP4EBwUJBQsFEQURBRgFHQUdBR0FGAUXBRIFEwULBQIF -+AT6BAEFBgULBQUFBAUBBf4E/wT6BPcE9QT2BPYE9QT2BPQE8QTxBPUE9ATwBO8E6gTjBOYE9gTx -BOsE6ATrBOUE3wTdBOAE5gTqBOQE5wTlBOME7AT6BAMFCAUJBQgFCwUPBQ8FFQUWBRQFEQUVBRYF -EwUXBRkFGAUZBRkFHQUaBRwFIgUjBScFKAUoBSkFJQUhBSEFHQUhBRwFFgUWBRMFGAUdBRoFFAUQ -BQsFBQX+BPwE/AT/BP8E/AT5BPME6wTlBOYE4QTcBN4E3wTdBOME7wT5BAMFBwUHBQUFAQUCBQEF -/gQBBQcFBwUCBf0E+wT4BPYE9QTwBO0E8gTwBOwE7QToBOUE4wTlBOoE6wTsBPIE8QTtBPAE7gTs -BO8E7ATrBOkE5gTnBOcE5QTmBOQE5ATiBN4E3gTeBN0E3gTdBNkE2QTYBNoE3QTdBNkE1wTZBNsE -2wTWBNEE0gTTBNcE2gTXBNAEzgTQBNIE1gTbBOEE6ATkBN0E2wTeBNwE3ATbBNsE1wTcBOAE3wTh -BOAE2QTWBNIEzwTLBMcEyATIBMUEywTLBMkExgTFBMcEyATHBMUExATBBMQEwQTCBMYExgTEBMQE -xgTDBMUExATFBMUExQTBBL4EvAS/BMIEwQS+BMAEwAS+BLwEuwS6BL0EvwS8BLsEuQS3BLcEtQS1 -BLMEsQSwBLAErgSsBKoEqQSpBKkEqgSqBKgEpgSmBKQEoQSiBKMEpQSkBKIEpASnBKYEpASmBKUE -pASmBKgEpgSpBKoEqgSrBK0ErwSvBK8ErgStBK0EqgStBLAEsgSxBLAErASqBKcEpwSmBKYEqASp -BKwEqwSpBKoEqwSnBKEEowSjBKMEogSfBKAEnwSfBKEEpASmBKkEqgSqBK4EsQSuBKoEpwSoBKsE -rASqBKcEpQSlBKUEpgSoBKYEogSgBJ8EoAShBJ8EnQSaBJcElgSYBJoEmQSWBJYEmASbBJkEmASW -BJcElQSVBJcElQSXBJkEmwScBJ8EnwSeBJ8EnwSjBKUEpQSmBKkEqgSvBLUEugS+BMEEwAS/BL0E -uwS7BL4EwQTBBMAEvQS7BLsEuQS6BLsEugS5BLsEugS7BLwEvgS/BMEEwgTFBMgEyATHBMYEyATL -BMkEyQTLBMwEygTHBMkEywTPBNQE2ATdBOME5wTuBPcE/QQGBQ4FFAUZBRwFGgUaBRoFGgUZBRsF -GgUZBRcFFQUVBRUFEQUUBRUFFAUTBQ8FDAUHBQIFAQUBBfwE8gTpBOEE2gTVBNAEzQTHBMIEzATY -BOEE5gTpBOsE6wToBOIE2wTZBOAE5wTrBOYE4gTjBOIE6ATwBPUE8wToBOIE2gTSBMoEwAS4BLAE -pwSfBJoEmgSeBKUEqgSpBKUEngSdBKMEqQSoBKEEmgSYBJsEoQSrBLAEqwSiBJoEkwSLBIMEewR1 -BG8EbQRpBGcEZQRiBGMEXwRfBGAEZARjBGME//97BXoFewVyBV8FTAU5BSwFIgUWBREFBwXtBN4E -1QTXBNwE2QTKBLkErASkBJ8EmQSTBI0EjASRBJYElwSfBLEEvwTHBNIE4ATyBAMFEAUbBSEFKAU1 -BUcFUwVcBVwFWwVVBU4FRgU5BSsFIQUcBRcFEgUOBQwFAgX5BP0EAwUJBQkFDAUUBRYFGAUdBRwF -HQUZBRYFEwUOBQYF/QT5BAAFBwUKBQoFCQUHBQUFAAX/BP4E+wT7BPoE/AT5BPUE9gTxBPYE+wT6 -BPUE9ATtBOcE6gT+BPoE8wTxBPME7QTmBOME4gTlBOoE5wTmBOgE4wToBPAE+gT+BAIFBQUJBQcF -CAUOBRMFEwUQBRIFFwUZBRoFGQUXBRsFHAUaBRwFHAUiBScFLAUtBS8FLgUqBSUFIwUeBR4FHQUa -BRYFFgUaBRsFGQUSBRAFDAUHBQEF/gT7BPgE9wT0BPME7gTlBOAE5QTjBOAE4wTeBOME7QT4BAEF -CAUIBQcFBAUCBQIFAAX+BP4EAwUIBQcF/wT+BPcE9AT0BPQE8wT0BPEE7wTuBOoE6ATpBOwE7QTt -BOwE6wTvBPAE9ATxBPAE7wTuBO4E7wTpBOsE6gTmBOcE5wTkBOUE5QTkBOQE4wThBN8E2wTcBNsE -3ATeBN0E2wTXBNoE2gTcBNcE1wTVBM8E0wTWBNIE0ATPBM4E1QTWBNYE3ATiBN8E2wTfBOAE3ATY -BNcE2gTYBN4E4QTeBNwE2QTSBM4EywTJBMkEyATOBM4EyATKBMkEyATHBMcExQTGBMYEwwTBBL8E -xATCBMAExQTFBMQExATIBMYEwQS/BMIEyATJBMMEvQS/BMIExQTEBMEExATDBMEEvgS+BL0EvgS+ -BLsEugS4BLcEtQS0BLMEtASwBK4ErQSsBKoEqASoBKkEqgSqBKkEpgSjBKMEoQSfBKIEowSlBKUE -ogSjBKUEpwSlBKYEowSiBKUEqASpBKwErQSsBKwErwSvBLEEsQSvBK8ErgSrBK4EsQSxBLEEsgSv -BK0EqQSnBKYEqASqBKoEqwStBKwErASsBKgEogSjBKUEpQSiBJ8EngSeBKAEogSlBKYEpgSoBKgE -rgS0BLEErQSqBKkEqgSqBKoEqQSoBKgEqASoBKcEpQSgBJ4EoASgBKAEngSdBJsEmQSaBJoEmwSY -BJgEmASaBJwEmgSZBJgEmQSXBJYEmASWBJUElgSYBJoEnQSeBJ0EngSgBKMEpASkBKYEqQSpBKwE -sQS3BLwEwATDBMMEwQS+BL4EwgTEBMMEwQS9BLoEugS5BLoEugS4BLgEvAS+BL8EvwS9BL4EwATC -BMEEwwTEBMMEwwTFBMcExgTEBMUEyATGBMgEywTNBNIE1QTYBN0E4gTmBOwE9AT7BAQFDAUVBRwF -HwUeBR4FHgUdBRoFHAUZBRcFFwUZBRoFGQUWBRgFGAUWBRMFEwUPBQoFAwX8BPgE8gTrBOUE4gTh -BN0E2gTWBM4ExwTPBNsE5QTrBO4E8wT0BPEE6wTkBOAE5gTuBPIE7QTpBOoE6wTwBPUE9QTuBOME -3QTWBM0EwwS6BLIEqwSlBKIEngSfBKMEqwSwBK8EqgSjBKIEpgSqBKsEpQSeBJwEngSlBLAEtgSw -BKcEnwSYBJAEiQSBBHsEdARwBGsEaARkBGEEYARdBF4EYgRoBGgEZQT//24FbwVwBWYFVgVCBS4F -GgUOBQQF/wT4BN0EzwTEBMMEyQTPBMYEtgSmBJ4ElwSRBIsEjASQBJAElASbBKIErgS4BMAEzATb -BOwEAAUVBSMFKwUzBT8FTwVaBWIFXwVcBVkFVAVNBUIFMwUlBR8FHQUaBRQFCgUABfwEAwUKBQsF -DgUSBRcFHAUfBSMFHgUeBRwFGAUOBQcFAQX6BP4EBgUMBQoFCgUNBQkFCQUGBQQFAwUABf4E/QT8 -BPwE+gT3BPIE9wT6BPcE+ATzBOoE5ATrBPoE/wT9BPsE+AT0BO4E5wTmBOcE7ATrBOYE5gTnBOwE -7ATvBPIE+AT9BP8EAAUBBQcFDgUSBRYFEwUUBRgFHQUcBRwFHwUiBR4FIwUjBSUFKQUqBTAFMQUt -BSoFJQUjBR8FGgUdBR4FGwUcBR4FGwUaBRYFEwUOBQoFBQUEBf0E9QTvBO0E7gTsBOUE4QTgBOEE -4QTfBOEE6gT0BP4EBgUMBQwFCAUCBf8EAgX+BP8EAAX/BP8E/wT9BPwE9gT3BPgE+wT6BPYE9ATy -BO0E7ATqBOsE8ATuBO0E7wTuBPEE8QT1BPQE8gTzBPEE8wTyBO0E7wTrBOgE6ATpBOoE5gTnBOoE -6gToBOcE5QTfBN4E4QTiBOEE3wTeBNoE2gTXBNwE2wTbBNkE1ATUBNUE1ATTBNIE0wTaBNkE2QTf -BOIE3wTgBOEE4ATeBNwE3QThBN0E3gTbBNkE1ATRBM4EzQTQBM0EzgTOBNME0gTKBMoEyQTHBMcE -yATGBMQEwgTCBMQEwwTBBMIEwwTEBMMExATGBMoEygTHBMUExQTGBMUEvwS9BMAEwwTEBMMEwATC -BMEEvwS8BLwEugS7BLkEtwS4BLYEtQSxBLAEsASxBKwEqwSrBKsEqwSqBKkEqQSqBKcEpgSkBKME -oQSgBKEEowShBKIEpQSlBKUEogSkBKQEpgSmBKQEpwSqBKsErgSuBK4ErgSxBLEEsgS0BLIEsQSw -BK4EsASzBLAErwSyBLEErgSqBKkEpwSpBKsEqwSrBK4ErwSvBK8EqwSlBKUEpwSnBKUEoQShBKEE -ogSjBKYEqASoBKkEpwSuBLQEsAStBK0EqwSrBKwErQSqBKoEqgSrBKsEqgSnBKEEoASjBKMEowSg -BJ8EnQSaBJsEmwSZBJYElgSYBJkEmASYBJYElwSZBJcEmASZBJkElwSVBJYElwSbBJ4EmgSeBKIE -pQSjBKUEpgSoBKgEqgStBLMEugS/BMIEwwTDBMEEwQTEBMcExATBBLwEuAS5BLsEvAS7BLgEuAS9 -BMEEwAS/BL0EvAS+BMIEwgTCBMMEwATABMIEwgTBBL4EwATDBMQEyATLBM0E0QTVBNYE2gTfBOME -5wTsBPYE/gQGBRAFGAUeBSEFIQUiBSAFHQUeBRsFGAUbBR8FHQUeBRwFHAUbBRgFFgUVBRIFCwUD -BfwE8wTuBOgE5wTrBO0E6wTlBN4E1ATMBNME3ATkBOsE8gT5BPwE+gT0BO0E6ATsBPUE+gT3BPME -9AT1BPcE9gTwBOgE3ATXBNAExwS+BLcEsQStBKkEpwSkBKUEqASvBLQEtASvBKkEpwSrBK8EsASp -BKMEoASjBKkEsgS2BK8EpQSdBJcEjwSLBIYEgAR5BHQEbwRrBGcEYwRhBGAEYQRlBGkEaQRpBP// -XAVdBVwFVQVIBTYFIQUMBfkE7gTtBOoE0ATEBLoEswS2BL4EtgSnBJoElgSRBI8EigSOBI8ElASd -BKcErgSxBLAEuATFBNME4QTxBAEFFQUkBS8FOQVGBVMFXwVgBV0FWQVYBVEFRwU6BS8FKQUmBSEF -GAUJBQIFAAUJBREFFAUWBRkFHAUiBScFKwUnBSUFIAUbBRAFDAUFBf8EBQUKBQ0FDQUQBREFDgUM -BQcFBwUGBQQF/wT+BP8EAAX9BPYE8wT6BPsE+QT6BPYE7gTqBO0E/QQDBQYFBQX/BPwE9gTuBOwE -7ATyBPEE7QTnBOUE7gTzBO8E7gTxBPQE9AT4BP4EBAULBQsFDQUQBREFEgUbBR4FIQUkBSQFIAUj -BSYFJwUpBSwFMgUzBTAFLQUmBSAFIAUaBRgFGgUcBR4FHQUcBRoFGAUVBRAFCAX/BPgE9AT0BPEE -6gTmBOIE4ATiBOEE5ATjBOAE5wTwBPsEBQUOBRMFDwUNBQgFBQUIBQQFAQUDBf8EAAUBBQAF/wT7 -BPwE+wT8BPcE9QT2BPQE7wTsBO8E7gTxBPME7wTuBPME8QTzBPAE8gT3BPME8QTzBO8E7gTyBOsE -6gTsBO0E7gTtBO0E7wTuBOoE6QTrBOUE5ATiBOME4wTfBN8E3QTdBNoE3wTgBNoE2ATWBNQE1ATS -BNEE1ATXBN0E3ATfBOEE4wTfBN8E3gTfBOIE4gTkBOgE4QTbBNcE1ATPBM8EzQTPBNEEzgTSBNME -0gTPBM0EzQTKBMkEygTKBMkEyQTIBMMEwgTDBMEExgTIBMgExATHBMoEyQTMBMwEygTIBMMEvwS9 -BMEEwQTABMAEwAS9BLwEvAS7BLgEuQS2BLYEtASyBLQEswSyBK8ErgSuBK8ErASsBK4ErgStBKwE -qASnBKcEpQSjBKQEpASiBKIEowSjBKAEoQSlBKYEpQSjBKQEowSmBKUEpwSpBKsErASwBLEEsQSw -BLIEsgSzBLYEtASzBLEErwSyBLUEswSxBLEErwSsBKsEqgSnBKsErAStBK4ErwSwBLMEsgSuBKgE -qASqBKoEpwSkBKUEpQSjBKUEqASqBKoEqASnBK4EsAStBKsErASuBK4ErgSvBK0EqgSsBK4ErwSt -BKoEowSjBKYEpgSkBKEEngSeBJsEmgSbBJoElwSVBJUElwSXBJYElwSaBJoEmQSZBJsEmgSZBJgE -mASXBJoEnQSdBJ8EoQSjBKMEpQSmBKcEqQSqBKsErwS0BLkEvAS+BL8EwQTBBMMEwgTBBL4EuwS5 -BLoEvgS/BLsEugS5BLsEvQS9BLwEvQS+BL0EwQTCBMEEwAS9BL0EvwS+BLsEugS9BMMEyATMBM0E -zQTPBNME1ATYBNwE3wTjBOcE7wT3BP8EBwUQBRcFHQUfBSIFIQUfBSEFHQUbBR4FIgUgBSIFHwUe -BRwFGQUYBRQFDwUIBQEF+gT3BPUE8QTvBPME9wT1BO4E5ATZBNIE2QThBOgE7QTyBPgE/gQABf0E -9wTyBPQE/AQCBQEFAQUABf0E+ATyBOsE4wTYBNMEzQTHBMEEuwS2BLIErgSrBKkEqQSsBLMEuAS5 -BLYEsAStBLAEtQS1BLAEqQSnBKsErgSyBLEEqQSgBJgEkgSLBIcEhgSEBHwEdwRwBGsEZgRlBGME -YwRlBGgEbARsBGwE//9IBUgFSwVEBTcFJgUUBf8E6wTaBNgE3QTKBLgErASkBKIEpwSgBJYEjgSN -BIoEiASMBI0EkQSdBKgEtQS7BLkEtAS4BMIEywTWBOEE7gQBBRgFJgUxBT8FTwVeBV8FXQVbBVkF -UQVJBUAFOAU0BS4FJwUZBQkFAgUABQoFFgUdBRwFHQUhBScFKgUrBS4FKwUkBR0FFgUTBQsFAwUH -BQ0FEQUSBRcFEwUPBQ4FCAUIBQkFBwUEBQQFAwUDBf8E+AT1BPwE+wT/BP0E+gTzBO4E8AT7BAMF -CQUIBQMF/gT8BPUE8gTxBPYE9QTzBOwE5gTpBPIE9QTzBPQE9QT0BPUE9QT7BAIFAQUDBQcFCgUN -BRYFGwUcBR0FHQUaBRkFHAUcBSIFKAUuBSkFJgUjBR4FGAUUBREFFAUVBRgFHAUdBRoFGAUYBRkF -GAUOBQUF/QT6BPcE8QTrBOsE6ATjBOQE5wTmBOEE5ATsBPUEAAUJBREFFQUSBRAFDgUMBQsFBgUB -BQIFAwUEBf8E/gQBBf0E+gT7BP4E+gT5BPkE9wTwBOoE6wTuBPME9wT0BPME9wTzBPME8wT0BPgE -9QT1BPIE8QTyBPME8gTvBPAE8ATvBPEE8gTyBPAE8ATvBO0E6gTnBOEE3gTiBN8E4AThBN8E2wTg -BOME3gTeBNwE1gTYBNUE1QTVBNcE4QTgBOAE3gThBN0E3ATaBNsE3gTfBOEE5ATeBNkE1QTUBNAE -zgTNBM0E0ATPBMwEzgTOBMwEywTLBMwEzgTPBMsEyQTMBMoEyATIBMgEyATJBMYExAS/BMEExgTG -BMgEyQTIBMcEwQS9BMEExATBBL4EvQS8BLgEtwS2BLYEtAS0BLIEsQSwBK8ErwSvBLAErgSvBK4E -rwSuBK4ErgSsBKoEqQSoBKUEqASnBKUEogSiBKEEoQSiBKEEoQSjBKYEpgSmBKMEogSjBKYEqASr -BKsErASuBLIEtASzBLIEswS0BLUEtgS0BLEEsgSvBLAEtAS0BLEErwSuBK0ErwSsBKgEqQSqBK4E -sASxBLMEtgS2BLEEqwSrBKwErQSpBKYEpwSmBKQEpgSpBKsErQSrBKoErwSxBK8ErQSuBK4ErQSw -BLIErwStBK0ErwSxBLAErQSlBKYEqASnBKQEoQSdBJwEmwSaBJkEmQSWBJcElwSaBJkEmQSbBJ0E -nASbBJoEmwSbBJwEmwSZBJkEnASgBKAEnwSeBKAEogSkBKcEqQSqBK0ErASsBK8EsQS0BLcEugS8 -BLwEvQS8BLsEugS5BLgEuQS9BMAEvgS8BLoEuwS8BL0EvgS+BL4EvQTBBL8EvQS9BLsEvQS9BLwE -ugS8BMEExwTMBNAE0QTRBNIE1ATVBNcE2gTbBN8E4gTqBPEE9wT/BAUFDQUTBRgFHgUiBR8FHgUf -BR4FIAUiBSUFIgUdBRoFGgUaBRkFEgULBQQF/wT+BP8E/gT6BPcE+QT8BPsE9AToBN0E1wTeBOcE -7wTzBPcE/AQBBQYFBQUCBfwE/QQDBQgFCgUIBQcF/wT1BOwE5gTgBNkE1gTQBMoExQS/BLoEtwS1 -BLEErwSvBLEEtwS8BL4EuwS3BLQEtAS4BLoEtQSwBK8EsQSvBKwEpgSgBJcEjwSLBIUEggSBBH4E -cwRtBGkEaARmBGkEaQRoBGkEawRoBGcEaAT//zYFNwU6BTYFJwUTBQIF8gTgBM4ExwTNBL0EqASb -BJYEkgSVBJAEjASMBI4EkASSBJgEmgSdBKUErwS8BMUEwQS8BMQEzATTBNgE4ATuBAMFFwUlBS8F -QAVPBV0FZAVgBV4FVwVMBUMFOwU3BTUFKwUgBRQFBgUABQEFDQUbBSQFJQUgBSIFKAUvBSwFLAUn -BR0FGAUUBQ4FBwUBBQMFDQUXBRgFFgUQBQ0FDgUOBQkFDQULBQoFDAUKBQQF/QT1BPkE/wQABQIF -AAX9BPgE8gTwBPME+wQABQEF/QT7BPcE8QTvBPQE+QT2BPYE8QTsBOoE7QTzBPME8QTxBO8E8QTs -BO8E9wT7BP0EAQUJBREFGAUdBRsFGAUXBRcFGAUYBRkFHwUmBSkFJAUgBRwFGAUVBRAFDgUTBRcF -HAUeBRwFGgUdBR0FHQUWBQ4FCQUDBf8E+gT1BPIE7ATlBN8E4gThBOEE4AToBPAE9wQCBQoFFAUa -BRUFEwUQBRAFDQUIBQcFBwUJBQQFAQUDBQIFAQUBBQEFAgUBBf4E/QT6BPAE6QTtBO0E8gT5BPsE -+QT2BPcE9wT4BPkE9wT3BPoE9gT1BPcE9AT1BPUE9wT2BPUE9gT3BPgE9gT3BPUE8ATsBOgE5wTk -BOQE4gTiBOQE5ATeBNsE3gTfBOME4ATaBNcE2QTZBNsE3ATgBOAE4QTdBOAE3wTgBNwE3AThBOEE -3wTeBNoE1ATRBM4EzQTNBNAE0gTSBNAE0ATNBNEE0ATPBM8E0gTRBM0EygTKBMgEyATHBMgEzQTO -BMsExgS+BLkEuwTBBMEExATEBMEEwwTBBMEEwAS9BL0EugS5BLcEtAS1BLQEswSzBLUEtQSzBLIE -sgSwBK8EsQSwBK8ErwSwBK8ErwSsBKkEpwSmBKcEpgSoBKgEpwSkBKMEowSjBKMEoQSjBKUEqASn -BKYEowSjBKQEpwSpBK4ErQStBK4EsgS0BLQEsgSzBLQEtQS1BLQEsgSzBLIEsQSyBLQEsQSvBLAE -rwSuBKwEpwSpBKwErwSzBLQEswS2BLgEtAStBKwErASsBKgEpQSmBKMEogSkBKgEqgSuBK4ErQSw -BLIEsgSxBLAErgStBLAEsASyBLAErwSwBLMEsgSvBKcEqgSoBKYEowSgBJ0EmQSZBJgElwSYBJUE -lwSYBJwEnQScBJ4EoASeBJ0EmwSbBJsEmwSbBJkElwSaBJ0EnQSdBKAEogSkBKYEqASnBKgEqwSr -BKsErAStBK4EsQS1BLYEtgS3BLYEtgS1BLUEtQS4BL0EwQTCBL8EvAS+BMAEwATABL0EvAS8BL4E -vAS6BLsEvAS/BL4EvQS+BMEExQTLBNAE0wTUBNQE1QTTBNQE1QTWBNgE3ATfBOYE6wTwBPYE+wQD -BQoFEQUaBSAFHwUfBR4FIAUiBSQFKAUlBR4FGwUbBR0FGgURBQgFAwUCBQUFBwUFBQIF/QT9BP8E -/AT0BOkE3QTYBN8E6ATwBPcE/AQABQQFBwUJBQYFAwUDBQcFCwUMBQkFAQX4BO8E6QTjBN8E2gTV -BM8EyQTFBMAEuwS4BLYEtQSyBLMEswS4BLwEvwS9BLoEuAS2BLkEuwS4BLQEswSxBKsEowSaBJQE -jgSHBIMEfwR8BHkEdwRxBGsEaARoBGkEawRsBGsEawRuBGoEaARoBP//KgUnBScFJQUXBQMF8ATi -BNkE0ATBBLoErQSYBJEEjwSNBI0EiwSLBI8EkwSaBKMEqAStBK4EsAS3BMMEzATKBMUEzgTZBOEE -5wTtBPkEDQUfBSwFNgVEBVAFWAVfBVsFVAVPBUQFOgUyBS0FKAUhBRsFFAUHBQMFBwUNBRkFJAUr -BScFKAUqBS4FKgUmBR8FGAUTBQ0FCAUDBQEFBAUMBRcFHQUbBRUFEwUUBRMFDwUOBQ4FDAUPBQ0F -BgX8BPcE/AQCBQIFBQUBBfwE9gTxBPAE7wTzBPYE9wT8BPsE8wTuBPEE9wT8BPoE+AT6BPYE8gTu -BPEE9QTxBO8E7wTyBPAE8gTzBPIE9gT7BAMFDQUVBRsFHQUdBRwFGgUcBRcFGwUgBSIFIwUfBRsF -GwUVBRQFEAUNBQ8FEAUXBRgFFAUWBRsFHQUcBRIFCQUFBQEF/AT9BPkE9ATtBOQE4gTkBOAE4gTn -BOwE8wT7BAQFBwUPBRkFFwUWBREFDgUNBQ4FDQULBQcFCgUGBQcFCAUEBQUFAwUFBQQFBAUCBf4E -9ATsBOoE6QTuBPgE/wT/BPwE/AT7BPsE+gT7BPwE/QT8BPsE+wT5BPsE/AT6BPYE+gT4BPkE/gT9 -BPgE+ATzBO4E7gTsBOsE5wTnBOgE6ATpBOME4QTfBOME5gTkBN4E2gTYBNsE4ATgBOEE4gTjBOIE -4gThBOQE4wThBOYE4ATbBNgE1QTSBNAE0ATTBNQE0gTUBNIE0ATVBNQE1gTTBNME0QTUBNEEzQTP -BMsEygTNBMkExwTMBM0EyATDBLwEuAS7BL8EwwTGBMUEwgS+BL4EwQS9BLwEuQS2BLUEtAS0BLYE -twS2BLcEtwS3BLYEtQS1BLQEsgS0BLMEsgSxBLEErgSvBKwEqgSpBKgEpwSmBKcEpgSlBKcEpgSl -BKYEpQSiBKMEpQSnBKYEpgSlBKYEpwSmBKkErASvBK8EsASzBLEEsgSyBLMEswS1BLYEtASzBLIE -sgSzBLQEswSwBK4ErgSuBK0ErQSrBKwEqwSsBLAEswSyBLQEtgSzBK0ErgStBKoEpwSnBKUEpASl -BKcEqgSsBK8EsQSwBLMEtAS1BLMEswSxBLAEswSzBLQEswSxBLAEsQSxBK8EpgSpBKgEpwSkBKME -nwSbBJkEmwSaBJoEmASZBJkEmgSeBJ4EnwSfBJ4EnASbBJsEmQSaBJgElwSYBJgEmQSaBJsEngSh -BKQEpwSnBKUEpQSnBKkEqwSqBKsErASuBLEEswS0BLIEsQSyBLIEswS0BLYEugS/BMIEwQS/BMEE -wwTBBL4EuwS5BLkEvQS8BLoEuQS8BMAEvAS8BL4EwQTDBMcEygTNBNAE0QTRBM8EzwTQBNAE0gTW -BNkE3wTkBOkE7gTuBPUE/QQGBQ8FFgUZBR0FIAUhBSQFJAUlBSYFJAUjBSAFHQUXBQ4FBgUGBQkF -DAUKBQcFBAX+BP4E/wT7BPQE6QTfBNkE3gTnBPEE+gQBBQYFCgULBQ4FCwUJBQgFCwUOBQ4FCwUE -BfsE9ATtBOcE4gTdBNkE0wTPBMsExgTCBL8EvAS8BLoEvAS6BL0EwgTFBMUEwQS+BLwEvQS9BLcE -sgSwBK0EpgSeBJUEjgSIBIMEgAR8BHkEdgR0BHAEbgRrBGkEawRuBHAEbgRuBG4EbARrBGoE//8i -BRsFFQUQBQUF9QTjBNMEzgTKBLgEqASbBI8EkASQBJAEkASTBJgEnwSoBK4EtgS5BL0EvQS/BMME -zQTVBNQEzwTZBOUE7wT5BAEFCAUWBScFNAU/BUsFVQVdBVgFUAVJBUQFPAU0BSwFIwUdBRcFEwUM -BQMFBgUPBRIFGQUgBSkFKgUrBSkFJwUlBSAFHAUZBRQFDQUNBQkFBgUHBQsFDgUXBRgFGgUXBRMF -DwUSBRQFFgUOBQ4FCgUEBfsE9wT8BAMFBwUKBQYFAQX6BPQE8gTvBPUE9gT7BAAF9wTxBPYE+gT8 -BP4E+QT7BPwE9wTzBPgE9ATxBPQE9AT1BPcE9AT4BPgE8QTwBPYE/QQDBQ4FFAUXBRoFHwUeBSIF -HAUfBSMFIwUhBSAFHQUWBREFDgULBQgFCgULBQ8FEAUQBQ8FFAUaBRsFEwUKBQQF/QT4BPUE9QTt -BOYE4QTjBOIE4wTpBO4E8gT4BAAFBwULBRIFHAUcBRoFFgUTBRIFEAUQBQ4FDAUMBQgFBAUJBQMF -AgX/BAIFAgUFBQEF+wT0BO0E6gTtBO4E8gT7BP8EAAUDBf8E+wT8BP4EAAUABQIFAQX/BP4E/wQA -Bf8E/AT9BP4E/wQDBf8E+gT4BPUE9ATyBO4E7ATtBOwE7QTnBOQE4QTjBOQE4gThBN8E3gTeBN0E -3gThBOME5ATlBOME5QTmBOME5wTqBOUE4QTfBN4E2ATVBNUE1ATRBNEE1ATUBNgE2ATWBNsE2QTW -BNQE1QTSBM8EzQTOBM4EzwTOBNEEzATKBMgEywTGBMQEvwS5BL4EwQTGBMUExwTHBMMEvgS9BLoE -uQS3BLUEtwS3BLYEuAS6BLkEuQS6BLcEtgS3BLcEtwS3BLcEtwS1BLMEswSuBK8ErASsBKwEqwSp -BKgEqQSnBKcEqgSqBKgEqQSoBKUEpgSoBKkEqASoBKgEqQSnBKcEqQSuBLEEsQSvBLQEswSzBLQE -tgS2BLcEuAS2BLMEsQSyBLQEtgSzBLEEsASxBLEEsASwBK8EsASsBKwErwSxBLEEswSzBLAErgSw -BLAErQSqBKgEqASnBKkEqQSrBK0ErQSvBK4EsQSzBLQEtAS0BLIEswS0BLYEtgS0BLMEsQSvBK8E -sQSnBKgEpwSnBKYEpQShBJ0EmwSdBJwEnASaBJsEmASaBJ8EoASgBKAEoASeBJ0EmwSZBJoEmgSY -BJcElwSZBJkEmwScBJ4EoQSkBKUEpASiBKMEpASmBKYEpgSnBKoErgSxBLIErQSsBK0ErgSvBLAE -sASzBLUEuAS6BLsEuwS6BLgEtwS1BLMEswS2BLgEuAS2BLkEuwS6BLoEvQTBBMEEwgTFBMcEyQTL -BMoEygTKBMoEywTMBNAE0wTZBN0E4QTlBOkE8AT5BAIFCwUQBRQFGAUbBRwFHgUfBSEFJQUmBSYF -IwUeBRgFDwUJBQwFEQUTBRAFDAUIBQIFAQUCBf4E9wTuBOQE3QTgBOkE8wT9BAUFCwUPBRAFEgUP -BQwFDAUPBREFEQUOBQkFAQX7BPME7ATmBOEE2gTXBNQE0QTNBMkExgTDBMIEwwTDBMIExATIBMwE -zATHBMQEwQS+BLoEswSsBKgEpASeBJYEjwSJBIQEgAR+BHkEeAR0BHEEcgRyBG4EbARtBHEEcgRx -BG8EcARvBG4EbQT//xwFEAUHBf4E8QTkBNYEyATBBL4EsAShBJUEkASSBI4EkgSZBKEEqgS2BLsE -wQTHBMUExATDBMcE0ATZBN8E4QTcBOQE8AT9BAsFFQUYBSAFLgU7BUoFVAVdBV8FUwVJBUEFOwU2 -BTIFKAUdBRYFEAUJBQkFBwUKBRMFGwUiBSYFLAUqBSgFJQUfBR8FHwUfBR4FGQUUBREFCgUFBQQF -CwUQBRkFHAUgBR8FGwUWBRkFHAUbBRIFEgUMBQUF/QT4BP8ECQUNBQ0FCQUABfsE9gT3BPUE+wT9 -BAAF/gT3BPkEAAUCBQAFAQX/BAIFAAX7BPYE9wT6BPYE+AT1BPkE/AT7BPsE9wTzBPQE8gT2BPsE -BAULBQ4FEgUYBR0FIAUgBR8FHwUeBR4FHQUaBRcFEgUKBQYFAwUFBQgFCgUKBQwFDAUNBRMFFAUN -BQcFAgX8BPYE8ATtBOUE4QTmBOQE5gTqBO4E8wT1BPQE+QT/BAUFDAUWBR4FGgUZBRgFFwUVBRQF -EQUPBQ8FDgUKBQgFAQUEBQMFAwUBBQUFAgX+BPYE7gTpBOsE7QTwBO8E+AQABQcFBgUBBQIFBQUG -BQQFAgUGBQUFBQUDBQIFBAUCBQIFBgUEBQMFAQX+BPoE+QT7BPgE8QTuBPIE8QTwBOoE5gTlBOUE -5QTiBOAE3wTiBOAE3gTdBN0E3gTgBOEE3wThBOYE5gTjBOQE4ATZBNoE2gTWBNUE2ATXBNUE1ATX -BNQE2ATaBNoE3ATWBNIE1wTYBNQEzgTOBNME1ATRBM0E0QTQBM8EygTLBMgExgTGBMEExATGBMgE -xQTBBMEEvwS7BLgEtAS2BLkEuAS6BLsEuQS7BL0EvAS8BLsEuQS5BLkEuQS6BLsEuQS3BLcEtgS0 -BLAErgSuBK4ErwSvBKwEqgSrBKoEqgSsBKsEqASoBKgEpwSpBKsEqgSrBKsEqgSpBKYEqASrBLEE -tAS0BLEEtwS3BLUEtwS5BLoEuQS6BLcEswSxBLQEtAS2BLMEsgSzBLUEtASzBLQEswSzBK8ErwSu -BLAEswS0BLMEsQSwBLMEswSwBKwEqgSrBKsErQSrBK0ErQSvBK8ErAStBK4ErwSwBLEEsgSzBLUE -uAS6BLoEuQS4BLYEtQS1BKkEqASmBKQEoAShBKAEnwSeBJ8EngSbBJkEmQSXBJgEnQShBKIEoQSh -BKAEnASaBJcElQSUBJUElQSXBJkEmQSaBJkEmwSdBJ8EoAShBJ8EngSfBKAEnwSgBKIEpQSpBKwE -rASrBKwErQSvBLAEsQSxBLIEsgS0BLYEtwS4BLYEtAS0BLIEsQSzBLQEtgS2BLQEtgS5BLkEtwS6 -BL4EvgS/BMEExATGBMcExgTHBMcEyATIBMoEzQTQBNYE2ATcBOAE5QTsBPUE/QQFBQoFDQUQBRMF -FAUWBRgFHQUiBSUFJAUhBRsFFgUPBQ4FEwUYBRoFFgUSBQ0FBgUEBQUFAQX6BPME6gThBOEE6ATx -BPoEBAUNBREFFAUUBRIFDwUPBRIFEgUTBRAFDQUIBQIF+gTxBOoE5ATfBNwE2QTYBNQE0ATNBMsE -ygTLBMsEygTMBNAE1ATVBM4EyATDBL4EtwSuBKYEoASbBJUEkASKBIYEggR/BH4EeQR6BHcEdQR1 -BHUEcgRxBG8EcQRxBHAEbgRwBHIEcARvBP//GAUJBfsE8gTkBNYEywTABLcEswSpBJsElQSVBJUE -lASbBKYEsQS6BM0E0ATRBNEE0gTTBNIE0wTzBPoEHQUiBRkFDwUJBRAFHwUrBS4FLgU2BUMFUgVc -BWMFYwVZBU0FRAU9BTcFLwUjBRsFGwUXBRAFCQUIBQ8FHAUmBS4FLwUuBS0FKQUkBSEFIAUhBR4F -GgUbBRoFFAUPBQwFCQUNBQ8FFAUcBSIFIgUhBR0FHgUeBR4FFwUTBQoFAgX+BPsEAQUMBREFDQUG -BQAF/QT2BPIE8wT+BAQFBAX+BPwEAgUIBQYFBgUHBQYFBwUBBQQFAAX6BPwE+wQABf0E9wT8BP8E -AQX9BPgE+gT3BPYE+AQABQQFBgUKBRAFFQUaBR8FIwUjBSIFIQUeBRkFFAUTBQ0FCQUCBQEFAwUE -BQMFCAUKBQsFDAUMBQgFBQUDBf0E/QT1BOkE4wTnBOgE6ATuBPAE8gTzBPME8AT2BPsEBQUKBREF -GQUbBR4FHwUdBRsFGQUWBRIFEwURBQ8FCwUGBQcFCAUJBQUFBAUEBf0E+QTxBOsE6gTrBO0E8ATx -BPkEAQUJBQoFCgUMBQsFCgUFBQcFDQUNBQgFCAUKBQcFCAUMBQkFBwUHBQQF/wQABQAF+wT1BPME -9wT2BO4E7QTsBOoE6gTrBOgE5QTkBOQE4wTgBOEE3gTeBOIE5QThBOEE5gTpBOIE3gTaBNQE1gTV -BNYE2ATXBNgE2QTXBNYE1ATWBNcE1wTYBNgE1QTVBNQE0ATKBM4E0QTPBMsEyQTQBNYE1QTQBNIE -zQTMBMwEyQTKBMgExgTDBL4EvQS+BLsEuQS2BLcEuQS8BL4EvQS8BL4EvwTABL8EvQS7BLsEvAS8 -BLoEuQS4BLgEuAS5BLYEtASxBLIEsgSyBLMEsASuBK4ErgSuBK0ErASqBKoEqQSpBKwErQStBK0E -rQSsBKkEpwSpBK0ErwSxBLIEsgS3BLYEswS0BLcEuAS4BLcEtQSzBLQEtgS2BLYEswSxBLEEsgSx -BKoEqQSoBKkEqQSqBKkEpwSlBKcEqgSpBLEEtAS1BLMEsASvBLAEsgS0BLMEsgSwBLAErwSsBKsE -qwSrBKsErQSwBLMEtQS5BLwEvgS+BL0EugS4BLUEqASlBKIEoQSfBJ8EnwSeBJ0EnQScBJsEmQSZ -BJcElwSbBJ8EoASgBKAEoASeBJ0EmQSXBJUElASVBJcEmASZBJoEmwScBJ4EnwSfBJ8EngSdBJ8E -nwSfBKAEoQSkBKcEqwSsBK0ErgSwBLEEsASwBK8EsASxBLAEsQSzBLMEsgSwBLEEsASwBLEEsQSz -BLMEswS1BLcEtwS1BLYEuwS7BLsEvgTBBMIEwgTCBMQExQTHBMcEyATLBM4E0wTUBNcE3ATiBOkE -8QT4BP0EAgUFBQcFCQULBRAFFQUbBR8FIgUiBR8FGwUWBRIFEgUXBR0FHwUcBRcFEgUKBQcFBwUE -Bf4E+ATvBOYE5ATpBPAE+QQEBQ0FEgUTBRAFDQUMBQwFDwUQBRIFEAUPBQwFCAUBBfgE8AToBOQE -5AThBOAE3ATYBNQE0gTSBNME1ATUBNYE2QTdBNwE1ATLBMQEvAS1BKwEpASdBJcEkQSNBIkEhwSE -BIEEgAR8BHwEegR6BHoEegR4BHcEcwRwBG8EbwRtBG0EcARxBHAE//8aBQkF+gTrBOAE1gTNBMQE -vQSzBKcEnASXBJsEnASlBLMEwwTPBNkE3gTeBN8E4QToBPEE8wTzBA8FDgUUBRoFEgUIBQoFFwUn -BTQFNwU2BT0FRwVUBV4FYwVgBVYFSwU+BTUFLwUoBSUFIgUjBR4FFwUQBQ4FFAUjBS8FNQU3BTQF -MQUuBSgFKQUmBSMFIgUeBR8FHAUWBRIFEwURBRAFDgUOBRYFHAUcBR8FGgUWBRQFFgUTBQ0FBAX8 -BPgE+AT8BAUFCgUGBQEF/wT6BPcE9QT5BAQFBwX/BAAFBgUMBQ8FCwUNBQ0FCwUMBQcFBwUEBQEF -/QQABQYFAwX9BP8E/AT/BP8E/QQABf8E/AT8BP4EBgUFBQkFCQUOBRMFGwUkBSUFJAUiBRwFFAUO -BREFDwUNBQYFAwUABQAF/QQDBQYFBgUJBQkFBwUGBQMF/QT5BO8E5ATjBOUE4wTsBPUE9gT3BPUE -+QT3BPoEAAULBQwFEAURBRYFGgUbBR8FIAUgBR0FGgUXBREFDwUQBQ0FCwUJBQkFBAUFBQIF/QT3 -BPME7gTsBO4E6wTwBPQE9AT5BAIFCwURBRMFEAUQBQwFDAUSBRQFDQUPBQ4FCgUNBQsFCwUIBQgF -BgUDBQUF/wT7BPoE+QT6BPQE7gTvBO8E6wTrBPAE7ATpBOkE6ATnBOQE5QTfBN0E4QTkBOYE5QTn -BOcE4wTdBNkE1gTUBNME1wTXBNkE1wTVBNgE2ATVBNgE1QTTBNcE3ATcBNcE0wTSBM4E0gTTBMwE -zATJBM8E1QTVBNEE0wTNBM8E0ATOBMkExQTEBMMEwgTDBL8EvgS8BLwEvQS8BL4EvwS/BL8EvwS/ -BL8EvgS8BLoEuwS7BLoEugS3BLYEtgS2BLYEtQS0BLIEswSyBLAEsASxBLEEsASvBK8ErwSuBK4E -rgSsBKsEqwSqBKkEpwSnBKcEpQSlBKcEqASqBKwErwSxBLYEtASxBLAEswS0BLYEtgS1BLUEtwS4 -BLYEtASxBK4ErgSsBKoEqASoBKgEqgSqBKoEqQSnBKUEqQSsBKsErwSxBLIEsASuBKwErQSvBLEE -sASvBK0ErgSvBKwErAStBK0ErASrBK4EsQS0BLYEuQS7BLsEugS4BLYEswSpBKcEpQSjBKEEogSi -BKAEnwScBJsEnQSbBJsEmASZBJsEngSgBKEEoQShBKAEnwScBJkElQSUBJUEmASZBJoEmgSbBJsE -nQSeBJ0EnQSeBJ4EoASgBKEEogSgBKIEpQSpBKwErwSwBLEErwStBK0ErASuBK4ErQStBK4ErwSu -BK0ErgSvBLAEsASxBLIEsQSxBLQEtgS1BLMEswS3BLcEuAS7BL0EvwS+BMAEwwTEBMYEyATIBMsE -zQTRBNIE1gTcBOIE6ATuBPIE9wT6BPwE/QQABQYFDgUWBRwFIAUhBSEFIQUeBRoFFgUXBRwFIAUj -BSAFGwUXBQ4FCwUJBQcFAAX6BPME6gTlBOkE8AT5BAMFCwUPBQ8FCwUIBQYFBgUJBQwFDgUNBQ0F -DQUMBQcFAAX4BPEE7gTuBOsE6gTnBOME3gTaBNsE3QTeBN4E3wThBOQE4wTYBM0ExAS7BLMEqgSi -BJwElwSSBJAEjgSLBIgEhASEBIAEfwR+BH8EfwSABH8EfAR4BHQEcQRwBG4EbARvBHAEcQT//x4F -EQUEBfcE6gTiBNoE0gTIBLwErgShBJYElgScBKoEuQTJBNYE4QTpBOwE7QTvBPQE/AQCBQUFFgUY -BRwFIAUYBRIFEwUgBTEFPQVDBUMFRwVKBVMFWQVeBVsFUQVFBTwFNgUvBS8FMAUuBS0FJQUeBRgF -EgUWBSIFLAUyBTgFOAU3BTQFLwUsBSsFJgUkBR0FGgUXBRMFFAUXBREFDwUPBQ4FEwUVBRUFGAUU -BQ4FDAUNBQsFBwUABf0E+wT+BP4EAwUEBQcFAwX+BPwE+gT8BAMFCAUCBf4EBwUOBRMFEgURBQ8F -CwULBQsFBQUFBQEFAwUCBQAFAgUDBQEFBAUBBQEF/wQBBQMFBAUCBQIFAgUGBQYFBgUDBQgFEQUV -BR8FIwUkBR0FFgUSBQwFCwUIBQgFAgUBBf0E/gQBBQYFBgUCBQUFBAUFBQcFBQX7BPIE6QTnBOIE -4wTmBO8E9wT7BP0E+gT/BP8E+wQABQUFCQUKBQkFDQUSBRMFFwUdBSEFIQUdBRcFFgURBRAFEAUP -BQwFCwULBQsFBwX9BPUE8wTuBO4E7gTwBO4E8wT5BPYE+QQCBQsFEAURBRMFEgUUBRIFFQUSBRUF -FAURBRQFEQUPBQ4FDAUKBQUFBAUCBQAFAQUABf0E9QT1BPcE9gTyBO4E7wTvBOwE6QTmBOQE5gTk -BOEE4ATgBOUE6wToBOgE4wTgBNkE1wTXBNYE2QTeBNoE2gTZBNUE1wTYBNgE2wTXBNYE1wTaBNoE -2ATXBNcE1gTVBNIEzATQBM4E0gTPBM4EywTOBMsEzQTLBMgExQTGBMkExwTEBMgExATABL8EwATD -BLwEvgS+BL4EvwS/BL4EvQS7BLsEugS6BLgEtwS4BLYEtAS2BLYEtAS0BLUEswS0BLQEsgSyBLQE -swSzBLEEsQSyBLEEsQSxBK4ErQSsBKsEqwSpBKgEqASmBKUEpgSmBKgEqwSuBLAEtgS1BLMEsgS0 -BLYEtgS1BLYEtgS3BLcEtQS0BLIErgStBKkEqASnBKkEqgSsBKwEqgSpBKoEqASpBKwErASsBK4E -rgSuBKwEqgSqBKwErgSsBKwErASrBK0ErgSuBK8ErwSuBKsErASvBLEEtAS3BLgEuAS3BLYEtASw -BKcEpwSoBKUEowSkBKUEogShBJ4EnQSdBJsEnASaBJoEmwSeBKAEoQShBKEEoASgBJ0EmgSXBJYE -lwSXBJgEmASZBJkEmQSaBJsEmwSdBJ8EngSeBJ4EoAShBKIEpASnBKsErgSxBLAErgSsBKsEqgSp -BKsEqwSqBKsErASsBKsEqwSrBKwErgSvBLIEsQSyBLMEsgSzBLQEtAS1BLcEtgS3BLoEvAS8BLsE -vgTBBMIExATGBMcEygTMBNAE1ATYBN0E4wToBOsE7QTwBPME9AT2BPsEAwUNBRgFHgUhBSMFJAUk -BSIFHgUaBRsFHwUjBSUFIgUeBRoFEQUPBQ0FCQUEBf0E9gTuBOgE5wTuBPYE/wQIBQwFDAUHBQMF -/wT/BAIFBQUIBQgFCAULBQ0FCwUHBQEF+wT6BPkE9gT1BPEE7QTpBOYE5gTlBOYE5QTkBOUE5wTl -BNoE0ATHBL0EtQSrBKMEnQSYBJUElASSBJAEjQSJBIoEhgSFBIQEhQSFBIYEhASBBHwEeAR1BHIE -cQRvBHAEcgRyBP//KwUhBRUFBwX5BO4E5ATXBMsEvgSuBJ0EkASSBJwEqQS1BMME1gTmBPAE9wT5 -BPoE/wQHBRAFFgUiBSUFKAUrBSQFIAUgBSkFOgVGBUwFUQVTBVQFWgVbBV4FWgVQBUoFRQVCBTwF -OwU6BToFNAUqBSAFFgUNBRkFIgUqBTMFPAU7BT0FOwU3BTEFLQUrBSUFIAUeBRgFFwUVBREFDwUO -BQwFCQUQBRMFFQUVBRMFDAUIBQcFBwUCBf4E/QQABQUFAgUABQEFAwUABf0E/AT/BAQFDgUKBQAF -AQUOBRcFGwUZBRcFEwUOBRAFEAUNBQwFCAUGBQgFBwUIBQgFCQUHBQYFCQUGBQQFAwUCBf4E/wT9 -BAEFAgUEBQYFCQUQBRQFGQUaBRwFFQUQBQ4FCgUHBQYFBAUDBQUF/wT9BP0EAwUBBfwE/gT+BP8E -AQUDBfwE7wTnBOcE5ATpBOkE8wT8BPsE/QT9BP0E+gT1BPgE/AQBBQUFCQUIBQoFDgUSBRgFHwUk -BR8FGQUZBRMFEwUWBRUFEwUTBRIFEgUJBf8E+ATyBO8E7wTsBPAE8ATwBPME9AT5BPsEAQUGBQsF -DwUUBRgFFwUYBRUFFAUXBRcFHAUYBRMFEwUTBQ8FDgUKBQgFBQUIBQYF/wT3BPkE/gT/BPoE9QTz -BPAE7ATpBOkE6QTpBOYE5gTmBOUE6ATrBOsE5wTgBN4E2ATbBNwE2wTdBN4E3gTeBNsE2wTVBNkE -2wTZBNwE2gTXBNcE2gTaBNwE3ATcBNsE1gTRBNME0QTRBMwEygTMBMoEygTKBMcExwTJBMcExwTE -BMIExwTFBMMEvgS8BMAEvwTBBMEEwQTBBMAEvwS/BL0EvQS9BL0EugS4BLkEuAS1BLUEtwS3BLYE -tQS0BLQEtQS0BLUEtQS0BLUEtAS0BLUEswSzBLMEsQSvBK0ErAStBKsEqgSpBKYEowSlBKYEqQSr -BK4ErwS1BLYEtQS0BLYEtgS2BLUEtwS4BLYEtQS0BLUEtASwBK4EqwSqBKkEqgSrBK0EqwSqBKsE -rASqBKsErQStBK4ErwStBK4ErgSsBKwErQSsBKoEqgSrBKsErgSwBLEEsQSwBK4EqwSsBK8EsASz -BLYEtQS1BLYEtASyBK8EpQSnBKcEpASiBKQEpASiBKEEngSfBJ8EnQScBJoEmASZBJ0EoAShBKME -ogSgBKAEoASdBJsEmQSZBJkEmgSYBJkElwSXBJkEmwSdBJ8EoASgBKAEoASiBKIEowSmBKgEqwSt -BK4ErASqBKoEqwSqBKkEqwSrBKoEqwSsBK0ErQStBKwErQSvBLEEswSyBLQEtgS1BLQEtQS2BLkE -uwS6BLoEvQS+BL0EuwS8BL4EwATCBMQExQTIBMsE0QTWBNoE3wTkBOcE5wToBOgE6wTtBPEE+QQD -BQ4FFwUfBSMFJAUnBScFJQUiBSAFIAUiBSUFJgUiBR8FHAUUBRQFEQUOBQcFAQX6BPIE6wToBO0E -9AT9BAUFCgULBQYFAAX7BPkE+gT9BAAFAAUCBQcFDAUOBQsFBQUBBQEFAQX+BPwE+QT1BPIE7wTt -BOwE6QTlBOME4gTjBOEE2ATRBMoEwgS5BLEEqgSkBKAEmwSZBJcElQSRBI8EjwSNBIwEigSKBIoE -iwSIBIQEgAR8BHkEdgR0BHIEcgR0BHME//87BTIFJQUVBQQF9gTmBNMExQS8BK4EnwSTBJAElgSf -BKkEuATMBOAE7gT4BAEFBQULBREFGgUhBSwFMgU1BTYFMQUuBS0FNAU/BUkFUgVaBV4FXwVgBWAF -YQVaBVIFUwVQBU8FSgVEBUEFQAU3BSwFIQUXBQ0FEgUcBSUFLgU1BTYFOwU/BTsFMgUvBSsFIwUl -BSUFHwUZBRIFFAUVBRUFEQUNBRAFEgUYBRcFDwUIBQgFCAUGBQMFAQX+BP8EBgUIBQYFBAUCBQMF -BAUCBQMFCwUTBQ4FBAUHBRQFHQUeBRsFFwUTBREFDgUPBRQFEAUQBQ0FEQUQBRAFDwUSBQ8FEAUQ -BQ0FDQULBQkFAwUDBQMFAQUDBQYFBgUFBQoFDQUSBRQFFAUPBQ0FCgUJBQcFCQUGBQQFBAX/BP8E -+gT7BPgE9gT7BPoE/AQCBQAF9wTuBOcE5gTsBPAE6wTwBPUE9QT1BPUE9QT2BPYE+QT6BPwEAAUE -BQkFCAUIBQwFEgUYBR8FIQUdBRwFGgUZBRsFHAUbBRkFEQUNBQwFAwX6BPIE7wTzBPEE7wTwBPYE -9wT4BPkE9wT5BPwEAgUIBQ4FEgUXBRsFGAUVBRkFGQUeBRsFFQUXBRoFFgUVBRAFDgULBQwFBwUA -BfcE9gT7BP8EAAX8BPYE8wTzBO8E6gTvBO4E6wTtBOwE6QToBOgE7ATnBN8E2QTbBNwE4ATfBN0E -3ATdBN8E3QTdBNkE2ATXBNcE2wTbBNoE2gTdBNwE2QTZBNkE2gTXBNUE0QTQBM8EzgTLBMkEyQTM -BMkExQTIBMsExwTEBMIEwwTEBMUEwgTABL0EwwTABMIEwwTDBMEEvwS+BL8EvgS/BL8EvQS9BLoE -ugS6BLgEtgS3BLgEtgS2BLUEtgS4BLcEtwS4BLcEuAS2BLYEtgS2BLQEtASzBLEErwStBK4ErASq -BKcEpAShBKMEpASnBKkErAStBLQEtgS2BLcEuAS3BLYEtQS2BLYEtwS1BLQEtgS0BLEEsAStBKsE -qgSqBKkEqwSsBKwEqwSsBKsErQStBK4EsASwBK8EsQSxBK8ErwSvBK4EqwSqBKsErgSwBLMEtASz -BLEErwStBK4EsASyBLUEtwS3BLUEtQSzBLEErgSkBKYEpgSjBKEEowSkBKIEogSgBKEEoQSfBJ0E -mQSYBJkEnQSgBKIEogSjBKAEoASgBJ8EngSdBJsEnASdBJsEmgSYBJkEmwSeBJ8EoASeBJ4EnwSi -BKQEpASjBKUEpwSpBKkEqQSpBKkEqgSpBKgEpwSpBKoEqwSrBKwErwSwBLIEsgSxBLQEtQS1BLYE -uQS5BLkEuAS4BLoEvgS+BL0EvQS/BL8EvwS9BLsEuwS9BMEEwwTFBMcEygTQBNQE2ATdBOEE4wTh -BOEE4gTlBOkE7wT3BAEFCwUVBRwFIQUkBSgFKQUoBScFJQUkBSYFJwUnBSMFIAUeBRkFGQUWBRIF -DAUFBf8E9wTxBOsE7QT0BP4EBgUKBQkFBgUABfsE+AT2BPYE+AT5BP0EAgUIBQsFCQUFBQEF/wQB -Bf8E/AT5BPYE9ATzBPEE7QTnBOAE2gTYBNkE1wTSBM4EygTGBMAEuASyBK4EqAShBJ4EngSbBJcE -lQSVBJIEkgSQBJAEkASQBIwEiASDBH8EfAR5BHcEdQR1BHYEdAT//0oFPgUwBRwFBwXyBN8E0ATM -BMcEugSrBJ0ElgSRBJgEnwSuBMEE1QTmBPMEAAUKBRAFEAUVBRwFKgU5BT4FPgU8BToFOAU9BUUF -SQVUBV8FZgVnBWYFZQVjBV8FWQVZBVsFWQVUBU0FRAU7BTAFJgUdBRQFDwUVBRcFHwUmBSwFMgU5 -BUAFOgUzBTUFMQUqBSoFJwUdBRgFFwUbBRkFFgUVBRIFFgUXBRYFEAULBQwFDgULBQkFBQX/BAIF -BgUGBQgFBwUGBQYFBgUHBQcFBwUMBRAFDAUFBQsFFAUcBRoFGgUXBRUFEwULBQ4FEwUSBRYFFQUX -BRgFFwUVBRkFGAUZBRYFEwUUBRQFEQUNBQwFDgULBQYFBwUIBQcFCgUKBQ0FDgUOBQsFDQUHBQUF -AwUDBQMFBQUEBQMF/AT0BPME8gTvBPIE8gT1BPwE+gTvBOoE5wTpBPME+ATvBOoE7QTyBPME8gT0 -BPYE/AT/BPwE/gT+BAAFAwUHBQoFDgUQBREFGAUbBR0FHwUiBSAFHwUaBRYFEQULBQwFCgUBBfUE -7gTzBPoE+wT3BPYE+QT4BPoE9wT1BPQE9AT5BP8EBQUKBRAFFQUTBRIFFAUVBRgFGAUUBRMFGAUW -BRMFEgURBRAFDgUKBQMF+gT0BPQE+QT/BP8E+gT7BPoE9ATwBPIE8gTwBPME9QTzBO0E6QTnBOUE -3ATfBOAE3ATcBNsE3ATaBNsE3wTbBOAE3gTaBNgE2QTaBNoE2gTcBOEE4ATZBNQE1ATXBNgE2ATX -BNQE1ATSBM8EzQTNBM8EzgTLBMcExwTHBMgExwTEBMIEwwS+BMAEwQTEBMIExATDBMMEwgTCBMAE -wAS/BMAEvgS/BL8EvAS7BLsEugS4BLgEtwS2BLYEuAS4BLsEuQS6BLsEugS7BLgEtwS2BLcEtQSz -BLEEsgSwBK4ErASqBKgEpgSlBKQEpQSkBKYEpwSpBKsEsQSzBLYEtwS5BLcEtwS2BLcEtwS5BLUE -tAS2BLUEswSyBK8ErQSsBKwEqgSsBK4ErwStBK0ErASuBK8ErgSzBLIEsQSzBLMEsQSwBK4ErASq -BKsErQSvBLIEtQS2BLQEsgSxBK8ErwSxBLQEtwS5BLgEtwS2BLMEsQSuBKUEpwSlBKQEowSjBKIE -oAShBKEEoQSjBKAEnQSaBJcEmASbBJ4EoASjBKQEogSiBKAEoQSgBKAEngSfBJ4EngScBJkEmgSc -BJ8EoASfBJ0EngSgBKIEpASkBKMEpQSnBKcEpgSnBKYEpwSnBKUEpgSmBKkEqgSpBKoErASwBLME -tgS3BLcEuAS5BLoEvAS+BL0EvQS7BLwEvgTCBMEEvwS/BMAEwATABMAEvgS7BLsEvgTBBMQExwTJ -BM4E0gTVBNgE2gTbBNsE3ATgBOUE6QTvBPYE/gQHBRAFFwUdBSEFJQUnBSgFKQUoBSgFKQUpBSgF -JQUjBSEFHgUdBRoFFwURBQoFBAX9BPcE8ATvBPUEAAUIBQkFCAUGBQAF+gT2BPME8gTzBPQE+AT8 -BAIFBQUFBQIF/gT7BPsE+AT0BPEE7wTuBO4E7AToBOIE2QTSBM4EzwTNBMoEyQTMBMoExgTABLsE -tQSvBKgEpgSmBKIEngScBJwEmQSYBJcElgSVBJQEkASLBIYEggR/BHwEeQR3BHgEdwR1BP//VQVE -BS4FGAUEBfQE5gTcBNgE1QTGBLYEpwSfBJUEkwSZBKQEswTEBNYE6QT5BAIFAQUCBQcFEAUiBTcF -QQVBBUMFQwVBBUIFQgVKBU8FWgVjBWgFagVpBWUFZQVhBV8FYgVeBVgFUQVGBTgFLQUkBRkFEwUX -BRsFGgUdBSIFKAUwBToFQwVBBToFNwUyBTMFMAUrBSEFHQUhBR8FGgUbBRgFFQUUBRQFDwUMBQ0F -DwUUBQ8FCwUFBQQFBgUIBQsFDAUMBQoFCAUHBQsFDAUMBQ8FEwUOBQcFDQUUBRoFHwUgBRwFHQUa -BRIFDwUPBRIFGgUXBRoFFwUaBRsFHgUeBSAFHAUZBRoFGwUYBRYFFQUSBRAFDQUJBQUFBgUMBQoF -DAULBQsFCAUIBQYFAgX/BAEFBgUFBQQF/gT2BPIE9QT3BPQE8QTwBO0E8QTyBOkE6QTpBOwE8wT7 -BPYE7wTyBPcE+gT5BPsE/AQBBf8EAgUEBQMFBAUEBQQFCAUKBRAFFAUTBRUFGQUfBSIFHgUbBRUF -FQUQBQwFCwUFBf0E9wT2BPsEAQUABQEF+wT5BP4E/AT4BPoE/AT5BPkE9wT8BAIFBgUKBQkFCgUO -BQ8FEQUNBQsFCQULBQwFDAULBQ0FDgUMBQoFAwX8BPYE8gT4BP8EAgX+BP4E/gT6BPUE9AT0BPEE -8wT2BPgE8gTtBOgE5QTfBOIE5ATgBN8E3gTgBN4E3ATcBNwE4gTfBNwE2gTbBN8E3gTaBNgE2gTd -BNcE0QTSBNYE2gTXBNUE0ATTBNUEzwTOBMwE0ATUBNEEygTEBMQEyQTIBMQEwwTCBL4EvgTDBMYE -wwTFBMQExATCBMMEwQTBBMAEwAS/BMAEwAS9BLwEvAS8BLoEuQS5BLgEuAS6BLsEvQS8BLwEvQS8 -BLsEuQS4BLYEtQS0BLQEsgSxBK8ErQSsBKsEqgSoBKYEpgSnBKUEpQSmBKcEqQSuBLEEswSzBLUE -tQS4BLcEtwS2BLgEtgS1BLQEtASzBLMEsQSwBK4ErwStBK4EsASvBK0ErwSuBK0ErgSuBLQEtASy -BLIEsQSvBK4ErASqBKkErASuBLEEtQS4BLgEtgS0BLIEsASwBLIEtQS4BLoEuAS3BLUEsgSwBK0E -pwSpBKcEpgSmBKUEowShBKMEowSiBKEEngScBJsEmgSaBJ0EnwShBKQEpASjBKMEogSjBKMEowSh -BKAEnwSeBJ0EmgSZBJoEnASeBJ4EngSfBKEEowSjBKEEoASlBKcEpwSmBKYEowSkBKQEpQSnBKYE -qASqBKkEqwSuBLIEtQS5BLsEuwS9BL8EwATCBMMEwQTABL8EvgTBBMUExATBBMAEwATCBMIEwgTA -BL4EuwS+BMAEwgTFBMcEywTPBNIE1ATUBNUE1wTcBOIE5wTrBO8E9QT7BAIFCQUQBRYFGgUgBSQF -JgUpBSkFKwUsBSoFKgUnBSYFJQUiBSEFHgUbBRYFEAUJBQEF/QT2BPIE9wQABQgFCQUHBQQF/wT6 -BPcE9QTzBO8E7wTyBPUE+QT7BP0E/gT9BPsE9gTwBOsE5wTmBOUE5QTkBOIE3ATUBM4EyATHBMUE -wgTFBMoEzQTMBMkEwwS9BLYEsQSuBKwEqgSmBKMEpASgBJ4EngScBJkElwSSBI0EiASFBIMEfwR8 -BHkEeQR4BHYE//9cBUYFMgUgBRIFBAX4BOwE5ATcBM8EvwSwBKkEnwSWBJIEmwSmBK8EvgTVBOkE -8wTuBPIE9gQFBRkFLwU7BUIFSgVLBUgFSAVFBUsFTwVYBV8FZgVsBW0FagVtBWkFYAVaBVcFVgVP -BUIFNwUrBR4FGgUcBSEFIwUdBSIFKQUtBTUFPgVHBUkFQgU8BTcFOAUyBSkFIgUkBScFJQUgBRsF -GAUXBRUFEwUQBQ4FDwUTBRUFDwUIBQoFCQUHBQsFDgUPBQ0FDQUOBQsFDwUSBRMFFgUZBRIFCwUT -BRkFHgUkBScFIwUeBRwFGQUXBRMFFwUeBRsFHQUcBSEFIgUgBSEFJQUkBSEFIgUeBRoFGQUbBRkF -FgUUBRAFCgUGBQYFBgUHBQYFBQUFBQgFBAUABf0E+gT/BAEF/gT5BPYE+AT+BAEFAAX7BPUE7ATn -BOoE6gTqBO8E7wTyBPsE+gTyBPYE/gQBBf8EAQUCBQMFAQUEBQgFCgUJBQoFCwUHBQwFEwUVBRQF -GAUZBRgFGgUaBRsFGAUVBQ4FBwUHBQEF+gT+BP8EAgUGBQMFAgX8BP0E/gT9BP0E/AT+BPsE/QT9 -BPsE+gT8BP8EAAUDBQYFAwUGBQYFBAUABQAFAwUFBQYFDAURBQgFAAX9BPoE9QTyBPUE/AQDBQMF -/wT+BAAF+wT4BPEE7QTrBO4E8gTvBO0E7QTnBN4E3ATfBNsE2gTiBOQE4ATdBNsE4ATiBNwE3gTd -BNoE3gTbBNYE1QTUBNkE2gTXBNUE1gTXBNIE0QTNBM8E0wTVBNQE0wTXBNkE0wTNBMkExQTEBMcE -xQTABL4EuwS7BL0EwQTDBMUExQTFBMQExATDBMQEwgTCBMAEwQTABL8EvgS+BLwEvAS6BLkEuQS4 -BLwEvAS9BL4EvgS+BLwEvAS6BLgEuAS1BLUEtgS1BK8ErQStBK0EqwSsBKkEqQSoBKgEpwSmBKgE -qASoBK0ErwSxBLEEsgSzBLYEtwS3BLYEuAS4BLcEtgS1BLUEtASyBLEEsASxBLAErwSwBLAErwSw -BLAErgSvBK8EtAS2BLQEswSxBLAErwStBKsEqgStBK8EsgS1BLcEtwS3BLUEswSwBLIEtAS2BLgE -uQS2BLUEswSxBK8ErASnBKgEqASoBKgEpwSlBKQEowSiBKEEnwSbBJoEmwScBJ0EnQSgBKEEpQSl -BKMEpASkBKUEpQSmBKMEoQSgBJ4EnwScBJoEmASaBJsEnAScBJ4EoASiBKEEnwSeBKIEpQSmBKQE -owShBKIEpgSoBKgEqQSrBKsEqwStBLAEtAS3BLsEvgS/BMMExQTGBMgExwTFBMQEwwTBBMMExgTF -BMEEwATCBMQEwwTCBMAEvAS7BL4EwATABMMExQTJBM0EzwTQBNEE1ATZBN4E5ATqBOwE8AT0BPkE -/QQDBQYFDAUSBRkFHwUkBSkFKwUsBS0FLQUtBSsFKgUpBSYFJQUjBR8FGgUVBQ0FBgUCBfsE9gT5 -BAEFBwUJBQcFBQUABfsE9wT0BPAE6wTpBO0E8ATxBPEE9gT5BPoE+gT0BOwE5QTfBNwE2wTZBNkE -2QTXBNMEzQTHBMIEvwS7BL8ExQTMBNEE0ATLBMYEwQS7BLcEswSwBK0EqgSqBKcEpgSkBKIEnQSY -BJIEjQSJBIgEhgSCBH4EewR7BHkEdgT//2MFTgU+BTIFJAUWBQgF+gTtBN8E0wTJBL8EtgStBKME -lwSVBJsEnQSpBL0E0gTdBNwE5QTxBAMFFwUuBTwFRQVOBVEFTwVJBUgFTgVVBVsFYQVqBW8FbwVu -BXIFbQVhBVUFTwVPBUgFPAUxBSYFHQUgBScFKgUlBSAFKAUwBTYFOwVEBUsFRwU/BTkFPQU6BTEF -KQUlBSoFJgUjBSAFHwUcBRgFFwUUBRQFEgUTBREFDwUNBQ4FDgUNBQkFDQUSBRAFDwUSBRMFEgUV -BRgFGQUdBR4FFgUNBRUFHwUjBSQFKQUpBSQFHQUcBR8FGwUdBSAFHQUgBSIFKQUqBScFJwUnBSsF -KQUlBR4FGgUaBR0FGwUaBRcFFgUSBQoFBwUFBQsFDAUIBQYFCQUFBQMFAQX+BP0E/QT8BPsE/AQA -BQkFDAUJBQEF+QTyBOsE5gTrBPEE9wTzBPAE+QT9BPYE+QQDBQgFBwUHBQYFBAUDBQgFCwUOBQsF -EAUSBQ0FEQUXBRYFEwUVBRcFFQUYBRcFFgURBQsFBgX/BP0E+gT5BP8EBQUKBQoFBQX9BPYE+wT+ -BAAF/wT4BPoEAAUABQAFAAX/BPoE+QT7BP4EAQX9BAMFAQUABf8E/gT/BAAFBAUMBQsFAwX9BPoE -/AT3BPkE9wT6BAIFCgUFBQEF/gT6BPYE8wTxBO0E6ATrBOsE6gTtBOYE3gTdBNwE2QTZBOAE4QTh -BN4E3ATfBOAE3ATeBNsE2gTbBNsE2gTaBNkE3gTfBN4E2gTVBNAEzgTTBNAE0gTXBNoE2ATXBNcE -1QTOBMsEzATIBMcExwTHBMEEvwS8BL4EuwS7BMAEwwTEBMUExQTGBMQExgTEBMIEwATBBMAEwQTA -BL4EvQS+BLwEuQS5BLoEvAS9BL8EwATABMAEvgS+BLwEugS6BLgEtQS0BLQEsQSuBK0ErASqBKsE -qQSoBKgEqgSpBKkEqQSqBKoErASxBLEEsQS0BLYEtwS3BLgEuQS5BLkEuQS4BLYEtwS0BLEEsASv -BLEEsgSyBLIEswSxBLIEsASvBK4ErwS0BLcEtgS0BLMEsQSxBK8ErASsBK8EsQSzBLQEtQS3BLgE -tgS0BLIEswS2BLgEugS5BLUEtASxBK8ErQSqBKYEpgSnBKgEpwSnBKcEpQSjBKEEnwSdBJwEnASb -BJ0EnwSgBKIEpASnBKcEpQSlBKYEpwSnBKcEpAShBJ8EnQSfBJ0EnASbBJsEmgSZBJsEnQSfBKEE -oQSgBKEEoQSiBKMEoAShBKMEpASnBKkEqgSrBK0ErQSuBK4EsQS1BLgEuwS/BMMExwTKBMsEzQTL -BMoEyATIBMUExgTIBMYEwwTDBMUExgTEBMIEwAS9BLsEvgTABL8EwwTFBMoEzQTPBM8E0QTVBNoE -3wTkBOgE6gTtBPIE9QT3BPsE/wQEBQgFEQUYBR8FJQUoBSsFLgUwBTEFMAUwBS4FKgUpBScFJAUe -BRgFEQULBQcFAAX6BPsEAwUIBQkFCAUGBQAF+wT2BPME7gTpBOYE6QTsBOsE7ATwBPQE9AT0BPAE -6ATiBNsE1wTTBM8E0ATRBNME1ATRBMkEwQS7BLcEuAS/BMcEzwTSBNAEzQTJBMQEvwS6BLYEswSw -BLEErgStBKoEpgSfBJoElASPBIsEiwSJBIUEgAR8BHkEdgRzBP//agVcBU8FQgUzBSUFFgUGBfcE -6gTeBNUEzATGBL4EsgSkBJcEkwSUBJsEqwS9BMkEzwTgBPUEBgUVBS8FOwVDBUgFTAVMBU8FUAVX -BV4FYgVmBW4FcgV0BW0FawVqBWUFWQVPBUsFQgU3BSsFIAUiBSkFMwUzBS4FJwUvBTgFPwVABUcF -TQVMBUcFQAU8BTcFLwUqBSkFLwUqBSkFJgUjBSAFGQUYBRgFFwUYBRcFFQUSBRMFEgUPBQoFCwUP -BRMFFQUVBRkFGgUcBRsFGwUdBSQFJAUZBREFGgUmBSoFJwUqBSwFKgUiBSEFJgUkBSQFJgUiBSYF -KAUvBTEFMAUvBSsFKwUrBSkFJAUhBR4FHAUcBR8FGwUdBRgFEwURBQ0FDAUQBQ0FCwULBQYFBwUH -BQQFBQUDBQAFAAUEBQsFEgUSBQYF+wT3BPIE6gTrBO4E9gT7BPYE8gT7BAEF+wT6BAMFDgUNBQwF -CQUKBQoFCgUOBRAFCgUNBREFDwUSBRgFGgUXBREFFgUcBR4FHQUZBRUFEgUMBQYF/wT+BP8EBgUN -BRAFDAUDBfsE9AT6BAAFAwX/BP8EBQUIBQUF/wQABQEF/gT/BAAFAgUCBQIFBQUHBQkFBwUIBQgF -BwUHBQ0FDAUHBQUFAgUCBf8EAAX6BPYE/gQFBQYFAQX7BPoE9gT1BPME8wTsBO4E6wTpBOkE4wTb -BNsE2wTaBNwE3gThBOME3QTaBNwE2gTeBN0E2wTZBNgE2wTdBN8E3wTgBN8E4QTdBNYE0QTPBNME -0wTTBNUE1QTRBNAEzgTNBMkExwTIBMoEywTIBMIEvgS8BLcEugS6BLkEvQTABMMExQTFBMQExATG -BMUEwwTABMAEwATABMAEvwS+BL0EuwS6BLoEuwS9BL4EvwS/BMAEwQS/BL8EvAS8BLsEugS4BLQE -swSyBK8ErQStBKsErASqBKgEpwSpBKoEqwSpBKsErASvBLMEswSzBLQEtgS2BLcEuQS6BLsEuwS7 -BLoEtwS3BLUEsgSyBLIEswS0BLQEswSzBLEEsgSyBLEEsQSxBLYEtwS3BLUEswSyBLIErwSuBK0E -sQSzBLUEtgS1BLgEuQS3BLcEtASzBLYEuAS5BLcEtASyBK8ErQSrBKkEqASnBKgEpgSlBKYEpgSj -BKEEnwSdBJ0EnQSdBJwEnASfBKIEpQSnBKoEqgSnBKYEpwSnBKcEpwSkBKEEnwScBJ4EnQSfBJ0E -nASbBJoEmwSbBJ4EoASjBKEEoQSfBKEEoQSgBKIEpASmBKkErAStBK0ErwSwBLAEsQSzBLgEugS9 -BMEExATJBM0E0ATRBM8EzgTNBMwEygTKBMsEyATFBMYExwTHBMQEwgTABL4EuwS8BL8EwQTEBMcE -zATNBM0EzATOBNIE1wTcBOEE5gToBOsE7gTxBPEE9AT3BPsEAAUHBRAFFwUfBSUFKgUvBTMFNQU1 -BTUFMwUuBS0FKwUnBSEFHAUVBQ8FCgUFBf4E/QQDBQgFCQUHBQUFAAX8BPkE9gTxBOsE5gTmBOYE -5QToBOwE7wTuBO4E7ATnBOME3QTZBNMEzQTKBMwEzwTTBNUEzQTDBLoEswSzBLkEwQTJBM0EzATL -BMoExgTCBL4EvAS5BLYEtwS1BLQErwSpBKMEngSYBJQEkASOBIwEiASDBH0EeAR1BHIE//9wBWgF -XgVQBUAFMQUiBREFAgX0BOgE4ATYBNQEywTBBLEEoQSVBJAElwSkBLMExQTWBOME8AT/BA0FIgUu -BTcFPQVDBUkFTQVVBV8FZgVnBWQFagVxBXMFaQVjBWUFXwVWBUwFRAU7BTEFJgUjBSsFNQU8BToF -MwUsBTQFPwVIBUkFTQVSBVMFTQVJBUEFOwU0BTAFLgUvBS8FLgUqBSkFJAUeBRsFHQUaBRcFFwUV -BRMFEwUUBRIFDwUQBRYFFwUYBRgFGwUfBSIFIgUgBSEFKgUkBRoFGQUiBSsFLAUtBSwFLQUrBSIF -JQUrBSsFKAUuBS0FLQUsBTAFNwU5BTkFMwUsBSoFLQUrBSkFJAUjBSIFIgUgBR8FHQUZBRgFFAUO -BQ0FDgUQBQsFBQUGBQkFBwULBQkFBQUHBQ0FEwUTBQkF+wTvBOsE6QToBOkE8AT5BP4E+gT4BAAF -BgUDBfwEAAUMBQ8FEQUOBQ0FEAUPBRIFEQUKBQgFDwUVBRgFFwUWBRYFFQUaBR4FHgUgBRcFFQUT -BQ0FCAUDBQMFBQULBQwFCgUIBQAF+gT6BP0EBAUBBQIFCwUQBRAFDAUGBQgFCQUHBQkFCQUGBQUF -BgUGBQwFEQUPBRIFEwUTBQ8FEQUOBQsFCgUGBQYFCAUEBf8E+wT+BAUFCAUGBQMFAgX8BPkE9QT2 -BPAE7wTtBO8E7QTnBN8E3wTeBN4E3wTdBN8E4QTeBN4E3wTiBOEE4wThBN0E2wTgBN4E3wTjBN8E -2gTbBNoE2ATWBNQE2ATYBNQE0wTSBMwEygTHBMYExQTGBMcExwTFBMIEvAS8BL4EugS8BMAEvgS9 -BL4EwQTEBMMEwwTDBMUExATDBMEEwQS/BMAEwQS+BL0EvQS8BLoEuwS9BMAEwATABMAEwQTBBMEE -wAS8BLoEuQS4BLUEsgSyBLAErwSuBK0ErAStBKwEqgSpBKgEqgSqBKoErASrBK8EtAS0BLIEsgSz -BLQEtgS5BLoEvAS9BL4EvAS5BLcEtwS0BLUEtAS2BLQEswSyBLEEsQSyBLEEsgSzBLQEtwS3BLcE -tQS0BLMEsgSwBK8ErwSyBLQEtwS4BLgEtwS6BLgEtwS2BLQEtgS4BLgEtgSyBLAErQSrBKkEqgSp -BKgEpwSlBKMEpASlBKIEoASdBJ0EnwSfBJ8EngSeBKAEowSmBKgEqgSqBKcEpwSoBKkEqASoBKUE -oQSfBJsEnAScBJ4EnwSeBJwEnASbBJwEnQSfBKEEoQSfBJ8EoQShBKIEpQSmBKgEqgSrBK0ErwSw -BLIEswSzBLUEuQS8BL8EwgTGBMoEzwTUBNUE0wTRBNEE0ATOBM0EzQTLBMgEyQTJBMcEwwTBBMIE -wQS+BL4EwATABMMExQTKBMoEygTJBMoEzgTTBNcE3QTiBOUE6ATqBOsE6wTtBPAE9AT6BAEFCQUT -BR0FJQUsBTIFNgU4BTkFOgU4BTMFMgUuBSoFJAUfBRkFEwUPBQkFAwUABQIFBwUIBQgFBwUDBf4E -/AT5BPQE7gTnBOME4AThBOQE6AToBOcE6QToBOUE4QTfBNwE1wTQBMsEyATKBM8E0gTMBMMEtwSv -BK8EswS5BMAEwwTCBMEEwQS/BLwEuwS9BL4EvgTBBL4EuwS1BK8EqgSlBKEEnASWBJIEkASMBIcE -gAR5BHQEcgT//3UFbgVlBVgFSAU4BSgFFwUGBfYE6ATiBNkE0wTOBMYEvASsBJwEkwSTBKAEsgTJ -BN0E7AT4BAIFCQUXBSEFKQUwBTkFQwVKBVQFYAVoBWoFaQVsBXEFcQVqBWEFXQVVBUwFRgU9BTMF -KgUmBSoFNQU/BUQFPQU3BTIFNwU/BUoFUQVWBVYFVAVOBUwFQwU7BTQFNAU0BTUFMQUwBTAFLQUo -BSIFHwUgBR0FGwUZBRYFGQUYBRgFFQUTBRYFGwUcBRkFGwUfBSQFJgUoBScFKQUpBR4FHQUjBSwF -MAUvBTQFMQUrBSYFIwUpBS0FKwUtBTcFOwVBBTsFOwVABUQFQwU8BTMFLgU3BTgFMwUrBScFLQUk -BSYFIgUgBR0FGgUXBRIFDgURBRQFDgUJBQgFDgUOBREFEQUOBREFFQUXBQ0F/wTzBOwE6ATrBOoE -7gT1BP8EBAX/BP8EBwUMBQsFAwUBBQoFEQUUBRMFEwUQBRAFEwUNBQgFDgUWBRsFHQUbBRoFFwUY -BR4FIAUhBR8FHQUaBRcFEgUOBQoFCwUQBRYFEgULBQIF+gT7BAAFBAUEBQAFCQUSBRYFFAUNBQgF -DQUPBREFEQUSBREFDQUNBQ4FFAUWBRQFGAUZBRwFGQUXBRQFEAUPBQ0FCwUNBQgFBQUCBQEFBwUK -BQwFCQUHBQEF/QT3BPcE8ATtBO0E7AToBOgE5QTjBOIE4QTfBNwE3QTiBOUE4QTgBOYE4wTnBOYE -4QTfBOME3gTbBN4E2wTWBNYE1gTWBNcE2QTZBNgE1wTYBNUEzwTMBMkEyATIBMMEwATCBMAEvgS9 -BMEEvgTABMEEwwTCBMAEvgS/BMEEwQTCBMIEwwTCBMIEwgTCBMAEvgTABL4EvQS9BL0EvAS9BMAE -wwTEBMMEwwTCBMIEvwS+BLwEugS4BLYEswSyBLMEsQSxBK8ErQStBK4ErQSsBKsEqgSqBKoEqwSu -BK0EsAS1BLUEswSxBLIEtAS1BLYEuAS7BLwEvgS9BLkEtwS4BLYEtwS3BLgEtQSzBLMEswSzBLQE -swS0BLUEtQS5BLoEuQS3BLYEtASzBLIEsQSxBLQEtgS5BLkEugS5BLwEuAS4BLgEtgS0BLUEtgS0 -BLEErgStBKsEqwSsBKoEqQSoBKYEpASkBKMEoQSgBJ4EnwShBKIEogSfBKAEogSjBKUEpgSpBKoE -pwSpBKoEqwSpBKcEowSgBJ0EmwSdBJ0EnwShBJ8EngSfBJ0EnQScBJ4EoASeBJ4EoQSjBKMEpQSn -BKgEqQSpBKkEqwSsBK8EsQSzBLQEtQS5BLwEwATFBMkEzgTTBNgE2QTYBNUE1QTUBNEE0QTQBM4E -zATLBMkExgTDBMQExgTEBMEEwQTEBMMExQTFBMcExwTHBMYExwTLBM4E0wTYBN0E4QTkBOcE5wTl -BOgE6wTwBPYE/gQGBREFGwUkBSwFMwU5BTsFPAU/BTwFNwU1BTIFLgUnBSIFHQUXBRIFDQUIBQQF -BAUHBQkFCwUKBQUFAQX+BP0E+ATxBOsE5ATdBNsE3gTgBN8E3wTgBN8E3gTcBNoE2ATTBM4EyQTE -BMQEyATIBMUEvwS0BKsEqwSuBLEEtQS3BLYEtgS3BLcEtgS3BLwEwQTHBMoEyATDBL4EuQSwBKsE -pQSgBJoElwSVBJEEjASEBHsEdARxBP//awVjBVoFTgVABTEFIwUTBQAF7gTeBNEEyQTBBL4EtwSy -BKoEoQSaBJYEoASvBMIE2QTxBAIFDQUTBRwFHQUmBSwFNwVFBU8FVQVaBWIFagVvBXIFdgV0BW8F -ZQVYBUsFQwU/BTkFNgUtBScFLQU6BUUFSAVABTsFOQU7BUAFSQVSBVoFXAVXBU0FSQVFBT4FNgU6 -BToFOQU4BTUFMwUtBSkFJgUlBSUFIAUdBR4FGwUaBRoFFwUXBRUFFAUWBRsFGwUcBSEFJgUqBSwF -LQUwBS0FIgUfBScFMAU2BTAFMgUuBSgFJAUlBSsFMQUyBTUFOAVBBU4FSgVHBUoFTwVSBUkFPwU7 -BT8FPgU4BTAFLwU0BS4FMAUsBSgFJAUhBR4FGQUWBRgFFAUOBQ8FEQUUBRAFEQUWBRUFFwUYBRAF -AwX3BPAE8ATtBO0E6QTwBPwEBgUFBf4EAAULBREFDgUGBQYFDwUSBRMFFAUVBRUFFAUUBQ8FDgUW -BRwFHwUgBSEFIQUfBR8FJQUmBSgFJgUiBR4FHAUYBRUFEwUTBRgFHQUaBRIFBgX8BP0E/QT9BP0E -/wQKBRQFGgUVBRAFCgULBRAFFAUWBRcFGAUUBRcFFwUbBRkFFgUbBR8FHgUcBRkFGQUVBRIFDwUP -BQwFBgUGBQUFAQUFBQUFCQUKBQoFBQUABfkE9QTwBO4E7QTuBO4E7gTsBOYE5QTjBOIE4gTjBOcE -6ATlBOUE6gToBOgE4wTdBNwE3QTeBNoE2wTYBNIE0wTRBNQE1QTWBNME1gTTBNUE0ATKBMcEyQTI -BMQEwATABMYEwgS/BMIExwTDBMMExATHBMIEwwTBBMEEwAS/BMEEwQTABMAEwATCBMIEwAS+BMEE -wAS+BL8EvwS/BL8EwgTGBMYExQTFBMMEwwTABL4EvgS8BLkEtwS1BLQEtQSzBLEErwSvBK4ErwSt -BK0ErAStBKkEqQSrBK4ErwSzBLYEtQSzBLMEswS0BLUEtQS2BLcEuQS8BL4EuwS5BLoEuQS5BLoE -uQS2BLUEtQS0BLMEtQS2BLYEtAS1BLkEvAS7BLoEuAS2BLQEtASzBLMEtgS3BLoEuwS8BLsEvAS5 -BLkEuAS1BLMEtAS0BLMEsQSwBK4ErASrBKsEqwSsBKsEpwSmBKQEogShBKEEoQShBKMEpASjBKEE -nwShBKAEogSkBKgEqQSqBKsErASrBKgEpQSiBKAEnQSbBJ0EngSfBJ8EngSfBJ4EnASbBJwEnQSe -BJ8EoASiBKUEpgSnBKgEpwSpBKoEqQSpBKoErQSvBLEEswS1BLoEvgTDBMkEzgTTBNcE3ATdBNwE -2QTYBNcE1QTUBNME0QTPBM0EywTIBMYEyATKBMkExgTGBMcExgTIBMcEyATHBMYExwTJBMgEygTO -BNIE1wTaBN0E4ATiBOME5wTqBPAE9gT9BAMFDAUWBR8FKAUwBTcFOwU7BTwFPAU7BTkFNgUxBSsF -JwUjBR4FGQUTBQ8FCgUHBQsFDgUMBQkFBgUDBQEF/wT6BPQE7gTnBN8E2QTXBNYE1ATVBNIE0QTS -BNIE0QTQBM0EyATCBL0EvAS8BL0EuQS1BK0EpwSnBKcEqQSsBKwEqwSrBKwErAStBK8EtAS7BMQE -zQTPBM0EyATDBLoEswSsBKYEoASdBJkElASOBIgEfwR3BHEE//9ZBVQFTQVABTAFIAUXBQ4F/gTq -BNQEwwS4BK4ErASoBKcEowSgBJsElwShBK4EwQTWBOwEAAUQBR0FJgUoBS8FNwVABUsFVAVYBVoF -YgVpBW8FdAV1BXAFaAVfBVcFTwVJBUUFPAU5BTUFLgUtBTkFRQVLBUMFQQVABUEFRQVNBVMFWgVh -BVwFUwVNBUgFQgU8BT4FPQU/BTwFOQU2BTAFLQUpBSUFIwUgBR8FHAUaBRsFHAUZBRoFFwUWBRkF -HQUiBSIFJgUqBS8FMQUzBTUFNAUnBSAFKAU0BT0FNwUyBS4FLAUoBScFLgU1BTUFOQU+BUUFUAVQ -BVEFVAVZBVwFVAVKBUYFSgVGBT8FOAU3BTwFOwU6BTQFLgUmBSAFHQUeBRoFFgUPBQ8FFAUYBRUF -DwUPBRIFFAUUBREFBgX5BPAE7QTqBOwE7ATsBPcEAwUJBQEF+wQCBQwFEwURBQkFCgUVBRcFGAUY -BRgFFgUXBRMFDgUUBRsFIgUeBSAFJAUmBSIFHwUlBScFLAUrBSMFIAUhBSAFHgUeBRsFGwUaBRYF -DQUGBQAFAQX9BPwE/wQFBQ8FGAUeBRgFDgUIBQcFCQUOBREFEAUTBRUFGwUdBSAFHgUcBSAFJAUk -BSEFHwUfBRsFGAUVBRMFEAUMBQsFBAX+BAQFAwUDBQYFBwUEBQAF/AT2BPAE7gTxBO8E7QTvBOwE -5QTjBOUE5gTnBOcE5gTjBOYE6QTrBOYE5QTeBN4E4ATdBN4E2QTYBNUE0ATTBNIE0ATSBNIEzwTS -BM4EzATJBMUExQTDBMcExgTBBMMExgTBBMEEyATOBMkEwwTGBMYEwwTBBMAEwATABL4EvwS/BL8E -wATCBMMEwwTABMAEwQTCBMAEwQTABMAEwQTEBMYExgTFBMMEwQTCBMAEwATABL4EuwS4BLcEtgS3 -BLQEsQSvBK8ErwSvBK4ErgStBK4EqwSqBKsErgSxBLUEtwS2BLUEtQSyBLIEtAS0BLQEtAS2BLoE -vQS9BLsEvAS7BLsEvAS8BLkEtwS2BLcEtQS1BLQEtAS0BLMEuAS9BLwEvAS6BLgEtwS2BLYEtQS4 -BLkEuQS7BL0EvgS+BLsEuQS3BLQEtAS2BLUEtAS0BLIErwStBKoEqgSrBKwEqwSoBKYEpASjBKAE -oASiBKIEogSiBKIEoAShBKMEoQShBKMEpwSpBKoErASsBKoEpwSkBKEEnwSdBJ0EnQSeBKAEnwSf -BJ8EngSdBJwEnQSfBJ8EoQShBKAEpwSoBKkEqASmBKkEqgSpBKoErASuBLEEswS2BLkEuwTBBMcE -zQTTBNgE3QThBOME4wTgBOAE3QTZBNYE1ATUBNIE0gTSBNAEzgTQBNME0QTNBMsEzATMBM0EzQTJ -BMkExwTKBMsEyQTJBM0E0ATTBNUE2ATcBOAE5QTpBOsE8ATzBPgE/gQEBQ0FFgUgBSoFNAU8BT4F -PQU+BTwFOgU0BS8FKgUpBSYFIQUcBRYFEgUOBQsFDAUOBQwFCgUKBQcFBAUBBf8E+gT1BO0E4wTd -BNYE0QTPBNEEzwTOBMwEywTJBMgExgTCBL0EuwS4BLYEtASwBK4EqASkBKQEpASjBKQEpASjBKME -ogSiBKQEpwStBLQEvgTKBNEE0wTRBMwEwwS7BLMErQSnBKEEmgSSBIwEhwSABHgEcQT//0cFSgVH -BTYFIgUTBQYF/gTxBOAEzAS6BK0EowSkBKUEogSdBJkElwSeBKkEtQTGBNcE5wT3BAYFGAUpBTMF -PgVEBUwFVAVXBVoFYAVpBW4FcAV2BXMFawVhBVoFWwVbBVYFTgVEBTwFMwUwBTYFQQVLBVAFSwVJ -BUgFRwVJBVAFVgVdBWQFXwVXBVIFTwVHBUIFRAVIBUIFPQU3BTQFMQUvBSsFKQUoBSYFJgUiBR4F -IAUhBRwFGAUXBRcFHgUjBSYFKQUqBTAFNQU3BToFOgU1BScFIAUrBTkFQgU/BToFNgUzBS4FLAUv -BTcFOwU+BUUFTAVVBVYFWwVdBWEFYAVXBVMFUAVTBU4FRwVBBUIFSAVIBUMFOgUvBSQFHAUXBRwF -GgUVBREFFAUWBRYFFwUUBREFEAUNBQoFBQX7BPAE7QTrBOwE7QTrBPIE/wQJBQcFAAUCBQkFEQUT -BRMFDAUJBRMFFgUYBRgFGAUYBRkFEgURBRYFHAUiBSIFIwUoBSsFJgUiBSgFLAUvBSoFJgUnBSkF -KAUnBScFIAUaBRAFCgUHBQQFAgUEBQQFCAULBQ8FDwUVBR4FHwUWBREFDAUIBQgFCwUNBQ8FEwUV -BRkFHwUkBSUFIgUhBSUFJAUkBSIFHQUcBRoFEwUKBQkFCgUDBf4E/wQGBQYFBQUGBQQFAAX8BPoE -9gT1BPQE8ATsBO4E8wTsBOUE4wTiBOcE5gTkBOIE5wTmBOUE4ATiBOEE3ATbBN4E3wTZBNcE0wTQ -BM8E0gTNBM4E1ATOBMwEywTFBMYEyQTLBMUEyATIBMMEvwTBBMAEwATGBMoExwTHBMUExATIBMYE -wQTABL8EvgS/BMEEwATABMIExATEBMIEwgTDBMMEwgTDBMMEwgTDBMYExwTGBMYExATDBMQEwgTB -BMAEvAS6BLoEugS5BLgEtQSzBLEEsQSwBLAEsASwBK4ErgSrBKwErQSvBK8EtAS5BLcEtQSzBLEE -tAS2BLYEtgS1BLYEuAS7BLsEvQS/BL4EvgS9BL4EuwS5BLgEugS4BLcEtQS1BLQEtAS4BL4EvQS+ -BLwEuwS5BLgEuAS4BLoEuwS5BLsEvQS9BL4EuwS5BLcEtQS1BLcEtgS0BLMEsgSuBKwEqQSqBKoE -qQSoBKYEoAShBKMEpASkBKcEqASpBKkEqQSmBKUEpgSjBKEEogSkBKcEqASrBKwEqgSpBKYEogSh -BJ8EngSeBJ0EnQSdBJwEnQSeBJwEmwSeBJ4EoQSjBKIEogSjBKUEpwSlBKQEpwSpBKkEqQStBLAE -sgS2BLoEvQS+BMQEywTTBNsE4ATkBOkE6wTqBOcE4wTgBNwE2QTWBNUE0wTSBNEE0ATQBNQE1gTV -BNEEzgTOBNAE0ATQBMwEzQTMBM0EzQTMBMkEywTOBNAE0QTUBNgE3ATiBOcE6QTtBO8E9AT5BAAF -CAURBRoFJAUvBTkFPgU+BTsFOgU3BTIFLgUrBSgFJQUgBRwFGAUVBREFDQUNBQ8FDgUQBQ4FCgUJ -BQcFBQUABfwE9ATqBOIE3QTWBNUE2ATWBNUE0gTOBMkExQTCBL8EvgS+BLoEtwSzBK4ErASrBKgE -qASnBKQEoASgBKAEoASgBJ4EnQSiBKcErgS4BMMEywTTBNcE1ATLBMMEuwS1BK0EpgScBJIEiQSD -BH0EeQR1BP//NQU8BT0FMAUcBQkF9wTpBN8E0gTDBLMEpwSiBKYEowScBJoEmQShBKsEtATABNIE -4wTyBPoEBQUYBSsFOwVJBVAFVQVXBVgFWwVhBWsFcQV0BXoFdQVsBWUFYAVjBWUFXgVTBUYFPAU2 -BTYFPAVHBVAFVQVRBVAFUQVPBVIFWQVcBWIFZgVhBV0FWAVSBUgFRAVJBUwFQwU+BToFOwU4BTQF -LwUtBSoFKgUoBSUFJwUnBSUFHwUbBRsFGgUeBSYFLAUtBTEFNgU4BToFOQU0BS0FIgUlBTMFQAVI -BUQFQQU9BTkFNQUxBTQFPQVCBUUFSwVVBV8FYgVkBWcFZQVjBV0FWwVaBVsFVAVOBUoFTgVUBVMF -SwVABTQFKgUkBR4FHgUeBRYFFgUYBRsFFgUVBRMFEgUTBQsFAgX6BPME8ATzBO8E7wTtBPAE+gQG -BQkFAgUFBQ0FEAUTBRcFGAUUBQ0FFAUaBRwFGwUcBRoFGQUUBRkFHQUeBSUFJQUkBSkFLwUtBSoF -LgUxBTIFMAUsBS8FMgUwBSoFIQUbBRMFCAUCBQUF/wQBBQYFCwUQBRYFFwUUBRYFHQUkBSMFHQUU -BQ4FDwUTBRQFFQUTBRMFFAUaBSMFIgUeBSEFJAUkBSUFJQUhBR8FGgUOBQUFCAUNBQoFBgUEBQoF -DAUNBQ0FCgUFBf8E/QT4BPgE9wTxBO4E8AT2BPQE6gTiBOQE6gTnBOME5wTpBOME4QTcBOAE4QTe -BN0E3gTaBNYE1gTTBNAEzQTPBMsEyQTOBMgEyATFBMQEzATPBNEEywTHBMMEvwS7BL4EwgTCBMME -wwTGBMUEygTGBMkEzQTDBMEEwgTABMAEwwTCBMIExATFBMQEwQTCBMIEwwTEBMYExQTEBMUExwTH -BMcExgTGBMYExgTDBMEEvgS7BLwEvQS9BLsEuQS3BLUEswSzBLIEsgSyBLIErwSuBK0ErgSwBLEE -rwS1BLwEugS2BLUEtAS1BLcEuAS4BLcEtwS5BLkEugS8BMAEwAS+BLsEvAS8BLsEugS8BLoEtwS2 -BLcEtgS0BLcEvAS8BLwEugS4BLcEtwS3BLcEugS9BLwEuwS7BLoEtwS4BLgEtASxBLQEtwS3BLYE -tQSzBK8ErASpBKYEnwScBJwEmgScBJ8EowSnBKgEqwSuBLAErgSuBKoEqASmBKMEowSiBKEEowSm -BKoEqgSqBKkEpgSjBKIEnwSgBKEEnAScBJ4EngSeBKAEngSdBJ8EnwSfBKEEogSiBKAEogSkBKIE -oQSkBKYEqASqBK4EsQS0BLYEuQS7BL8ExgTPBNkE4gToBOsE7gTvBO4E6gTmBOME3wTcBNoE2ATW -BNQE0wTSBNQE2ATaBNkE1QTSBNEE0wTTBNQE0ATQBM8E0ATPBM4EywTLBM0EzgTPBNEE1QTZBN4E -4wTlBOsE7ATyBPoEAgUJBRAFFgUfBSoFMwU7BUAFPQU3BTQFMAUsBSkFJwUkBSEFHgUaBRgFFAUQ -BREFEwUTBRUFFAUPBQ0FDAUJBQUFAQX6BPAE6AThBNsE3ATgBN8E3QTaBNcE0QTMBMkExQTEBMQE -wQS8BLkEtgS0BLMEsAStBKoEpgSiBKMEowSiBKEEngScBJ0EowSpBLEEuwTFBM8E1gTYBNEEywTE -BLwEsASlBJoEkgSJBIEEegR4BHcE//8kBSsFMAUoBRcFAgXtBNwEzQTEBLkEsASpBKQEowSdBJwE -oASiBLAEvATDBM4E3wTzBAEFBwUPBSAFLgVABU4FVgVaBVoFWgVgBWYFbgVyBXcFeQVzBXAFcAVs -BWwFbAVkBVcFSgVDBT0FOwVBBUsFVAVYBVcFVgVYBVYFWwVgBWMFZQVmBWcFZAVeBVMFSwVKBUoF -SQVBBUEFQAVABTkFNgUwBS4FMAUxBS8FLAUuBSsFKAUjBSIFIAUeBSMFKgUuBTAFNwU8BT0FOgUv -BScFJQUmBTAFPQVIBU0FSwVHBUMFPAU9BTgFNwU/BUYFSQVQBV0FZwVsBWwFbAVlBWIFXQVeBWEF -WwVWBVMFUgVXBVgFVAVOBUMFNwUvBSoFIgUeBRsFGAUcBRgFGwUYBRkFGAUUBRMFCgX9BPME7QTv -BO4E7QTqBO8E+QQDBQ0FCwUEBQoFFAUWBRgFHQUeBRsFEQUTBRoFGwUdBRwFGgUaBRsFIgUmBSYF -KgUqBSQFJgUvBS8FLwU0BTkFNwU3BTMFNwU5BTQFJgUbBRYFEAUNBQYFAgUCBQcFCgURBRgFHgUg -BR8FHwUjBSoFLAUnBRwFFwUaBR4FHQUaBRoFFgUUBRgFHQUdBSIFJwUqBSkFKgUpBSgFIwUZBQ8F -DAUPBRMFEgUNBQkFDQUOBREFFgUSBQwFBgUDBf4E+wT8BPcE8QTzBPgE9ATqBOME6ATtBOsE5wTp -BOoE5gTkBOEE3QTdBN4E3QTZBNYE1ATUBNAE0wTOBM0EzATKBMoEyATLBMYEyATQBNQE1gTQBMkE -wgTABMAExQTIBMcEyATFBMUEwgTHBMYExgTLBMUEwwTFBMMEwgTFBMQExATFBMUExATDBMQExQTF -BMUExwTHBMUExgTIBMgExwTIBMYExgTHBMMEwAS+BMAEwgTDBMQEwgTCBL4EvQS6BLcEtQS0BLQE -sgSwBLAEsQSxBLQEswSwBLIEtwS3BLQEswSxBK8EsASyBLMEtgS2BLUEswSyBLYEvwTABL0EuwS8 -BL4EvgS8BLwEuAS0BLIEtgS4BLYEtgS6BLsEuQS1BLQEtASzBLYEuAS7BL0EvwS+BLwEuAS2BLgE -ugS3BLQEtQS2BLQEswSyBLEErQSqBKcEpASgBJ8EnwSdBJwEnwSiBKUEqASpBKsErgSuBK4ErASo -BKQEowShBKIEoASjBKYEqgSpBKkEpgSnBKUEpASiBKAEoQSfBJ8EnwShBKAEoQSeBJwEngSfBJ0E -oASjBKQEoAShBKMEoQSjBKQEpgSpBKwErgSxBLIEtAS3BLcEvgTIBNAE2gTkBO0E8AT0BPME8gTu -BOoE5gTiBN8E3QTbBNkE1wTXBNYE1wTaBN0E3ATYBNUE1QTWBNYE1wTUBNQE0wTSBM8EzQTLBMoE -ywTOBNAE0wTVBNcE2wTfBOIE5wTtBPQE/AQDBQsFEAUWBRwFJAUtBTUFPAU8BTUFMgUtBSkFJQUk -BSEFHwUfBR4FGwUWBRIFFAUVBRYFGQUYBRMFDwUNBQgFBAUABfkE7wTnBOEE3wTiBOUE4wTjBOIE -3gTaBNYE0gTPBM0EzATJBMQEwQTCBL8EvAS4BLIErwSrBKgEqASnBKUEoQScBJkEmQSeBKQErAS3 -BMEEygTPBNIEzgTJBMIEtwSrBKAElwSQBIsEhAR7BHYEeAT//wwFFQUaBRgFCwX7BOkE2ATKBL4E -swSvBKkEogScBJ4EqgSxBLMEvgTMBNIE2wTsBP4EDQUVBRsFKQU0BUMFUgVbBWAFYAVhBWYFaQVw -BXcFfQV7BXkFdgV4BXYFdAVuBWUFWgVQBUcFPgU3BTwFRwVTBVsFXgVgBWAFXgVgBWUFawVqBWwF -agVkBVsFUwVTBVIFUwVPBUcFRwVEBT8FOwU4BTUFNgU3BTgFNAUwBTMFMgUtBSoFKgUlBSAFIwUq -BS8FNAU5BT8FQwU6BSsFJAUsBTMFPQVHBU8FUwVRBUsFRAU+BTwFOgU9BUAFQQVGBVIFYQVqBWoF -ZwVmBV8FXgVkBWAFXwVfBV0FVAVOBVMFUAVLBUYFQAU8BTUFLQUlBR0FFgUbBSEFHQUhBR4FGwUW -BRQFDAUDBfkE8ATuBPQE8ATuBO8E+QQEBQ0FEQULBQgFEAUZBRsFGwUeBSMFHgUTBQ8FFQUbBR0F -HgUdBRwFIAUoBSsFKgUoBSwFKgUqBTEFLwUvBTgFPQU9BT8FPAU9BTwFMgUkBRoFEQUMBQ0FCgUK -BQsFDAUPBRcFIQUoBSsFKwUqBSsFLwUzBSwFIQUfBSQFKQUmBSAFHwUYBRcFHAUhBSIFKAUsBTAF -MAUtBSwFKgUkBRoFEgUWBRcFGAUXBREFDgUQBQ4FDwUUBRkFEwUNBQcFAgUABf8E+ATxBPME9wTw -BOcE5wToBOsE8ATrBOsE6QTlBOcE5wTiBN8E4ATdBNkE1wTWBNYE0ATPBMwEygTIBM0E0QTOBNAE -zATMBNQE2QTWBNIEzQTHBMYEyATNBM4EygTHBMoEyQTHBMkExgTBBMUEygTMBM4EywTKBMcExwTH -BMcExgTHBMcExgTFBMcEyATJBMkExwTIBMkEygTJBMgExQTFBMYEwgTABMAEwwTGBMYEyATGBMcE -wwTBBL0EuQS1BLYEtwS0BLEEsQSxBLEEtAS0BLIEswS3BLcEtgS1BLMEsQSxBLMEtAS2BLYEtwS1 -BLIEtQTCBMIEwAS+BL8EwQTBBL4EvQS5BLYEtAS4BLsEuAS4BLkEuAS2BLUEuAS3BLYEuQS7BL0E -vwTCBMEEvwS7BLcEtgS5BLkEtgS1BLQEsQSxBLAEsASsBKgEpgSlBKMEogSgBJ4EnwSiBKUEpwSo -BKYEqASsBK0ErQSsBKgEowSiBKEEogShBKMEpgSoBKcEpwSlBKYEpgSnBKQEoQShBKEEogShBKQE -owSiBJ8EnwShBKEEoASeBKAEogSgBKEEowSjBKUEpgSpBKsErASsBK4EsASxBLMEtAS8BMUEzATV -BN8E6QTwBPYE9wT2BPIE7gTqBOUE4gTeBN4E2wTZBNgE1gTXBNkE2wTdBNsE2ATWBNYE1wTZBNgE -2ATWBNIEzgTLBMkEywTMBM4E0QTUBNYE1wTaBN4E4QTnBO0E9QT7BAMFCQUOBRMFGQUfBScFLwU3 -BToFMgUvBSwFKgUnBSYFJAUiBSMFIgUfBRgFFgUYBRgFGQUbBRoFFAUNBQkFBQUCBf8E+QTxBOkE -4wTjBOcE6wTpBOgE5gTjBN8E3QTaBNgE1wTVBNIEzgTMBM0EygTEBL0EtgSzBLEErwSuBKwEqASk -BJ4EmgSXBJsEogSpBLIEuwTCBMcEyQTEBMAEuQSvBKUEnASWBJIEjQSGBH4EeQR6BP///gQGBQkF -CwUCBfcE7QThBNQExQS3BK8EqQScBJoEpgS4BMQEwwTJBNYE3wToBPQEAgUSBR4FJQUqBS4FPAVM -BVcFXQVgBWYFaAVsBXMFegV5BXkFfQV5BXsFeQV3BW8FZAVaBVEFSQU+BTYFOgVHBVQFXQVlBWcF -ZwVnBWQFaQVvBXEFcgVsBWMFXAVbBVwFXAVdBVgFUAVMBUcFRAVBBT0FPQU+BT8FPgU5BTcFOQU2 -BTAFLAUrBSUFIwUqBS8FMQU2BTkFPwVDBTgFKgUoBTIFPgVKBVAFUgVUBVIFTQVKBUMFQgU/BUQF -RQVDBUgFUgVfBWcFYgVfBVsFVwVYBV0FWAVVBVkFVAVMBUkFTgVJBUMFPwU/BTkFMQUqBSQFHgUZ -BR8FJAUkBSEFHwUgBRsFFQUKBf8E+QT0BPME8wTuBO8E9gQBBQ0FFgUUBQ0FDwUXBR8FIgUhBSMF -JAUfBRgFFQUSBRcFHQUgBR4FHAUdBScFLAUsBSwFMAUtBSoFMwU2BTAFMgU2BT0FRQVFBUQFPAUu -BSIFGAUPBQYFBgUNBRQFEgUOBRUFHgUqBTMFOAU4BTYFNgU3BToFMgUnBSkFLwU0BS0FJwUkBRwF -HgUkBSgFKgUuBS0FLwUuBS4FKgUhBR0FFwUXBRsFGQUYBRIFDgUMBQoFCQUKBQ4FFAUVBRIFDQUH -BQgFBgX/BPkE9wTyBPAE7QTqBOkE6wTxBO8E7QTqBOoE5wToBOQE3QTbBNwE2ATXBNcE2QTTBNEE -0QTOBM4E0wTVBNEE0QTPBM8E1gTXBNME0QTNBMoEywTOBNQE1ATPBMsEzQTMBMcEyATIBMUExQTK -BMoEzATKBMkEyATIBMYExQTEBMYEyATIBMcEyQTJBMoEywTJBMoEyQTIBMcEyATFBMUEwgTCBMIE -wATBBMMExATGBMcEyATCBL8EvwS8BLgEtgS2BLUEtQS0BLAEsgSzBLEEsgSzBLUEtgS2BLcEtgS1 -BLMEswS0BLYEtwS3BLYEtAS3BMAEwQTBBMAEwgTEBMQEwAS/BLwEugS3BLgEuwS6BLkEuwS7BLgE -uAS7BLoEuQS8BL4EvwTABMMEwgS/BLwEuQS3BLgEuQS3BLYEtASwBK8EsASwBK0EqgSqBKgEpQSl -BKIEoQShBKQEpgSoBKcEpwSpBKwEqgSqBKkEqASkBKQEoQShBKIEpQSmBKYEpwSpBKcEpgSlBKcE -pQSiBKIEoQShBKQEpgSlBKQEoQSjBKQEogSjBKEEngSfBKAEpASkBKQEpgSoBKsErQStBKsEqwSt -BK4EsASzBLsEwgTIBNAE2ATiBOsE8wT5BPkE9gTyBO0E6QTlBOIE4QTeBNwE2gTZBNoE3QTeBOAE -3wTcBNkE2QTZBNsE2wTbBNgE1ATQBMwEywTNBM4EzgTOBNEE1ATZBN0E4ATiBOYE6gTxBPcE/QQE -BQkFDwUVBRsFIgUpBTEFNgU0BTAFLgUvBSwFKwUpBSgFKAUkBSEFHAUaBR0FHAUbBRoFGgUWBREF -DQUIBQUFAQX9BPUE7wTqBOoE7QTwBO4E7gTqBOUE4gTiBOAE3wTeBNwE2gTWBNYE1wTUBMsEwgS7 -BLcEtgS1BLMErwSqBKUEngSaBJgEmwSgBKcErgSzBLkEvgS/BLgEtgSxBKoEoQSbBJUEkASMBIgE -gQR+BHoE///uBPUE9wT8BPwE/AT1BOwE3wTNBLsErQSpBJkEoAStBMIE0wTSBNcE4QTsBPYEAAUN -BR0FKgUwBTIFNQU+BUsFVQVeBWQFZgVmBWwFcQV3BXcFeAV4BXsFdwVyBXIFbAVjBVsFUwVLBUIF -OQU4BUQFTwVYBWEFZwVoBWgFagVsBWsFbwVvBWoFYgVhBWIFYgVjBWQFXgVXBVAFTAVKBUUFRQVF -BUYFRwVFBUIFQAU/BTkFMwUtBS4FJwUnBS4FNAU2BToFPwVBBUIFNwUrBS0FMQU+BUwFVQVWBVoF -WAVRBUwFSgVKBUcFSQVMBUkFSQVUBV8FYwVgBVkFUAVRBU8FUgVQBUwFSwVGBT4FQAVGBUYFPAU7 -BTUFLgUnBSMFHAUYBRUFGQUgBScFIgUgBR8FHAUUBQoF/wT4BPIE8ATwBPIE8wT+BAsFFQUaBRQF -DQUVBR4FJQUoBSYFJwUkBSAFHwUgBRoFGgUfBR8FIQUeBR8FKgUxBTMFNAU3BTQFLwU3BToFMQUw -BTcFPwVGBUcFRQU5BSwFHgUVBQwFBQUKBRMFFAUQBRIFHAUmBTQFPgVDBUQFQQVBBUAFQgU6BTIF -NAU7BT4FNgUuBScFIwUqBS4FLgUxBTMFLgUuBSsFKQUhBRgFFgUZBRwFGQUWBRQFDwUMBQkFBgUF -BQQFBwULBQ0FCwUKBQkFCwULBQcFBAX/BPcE8QTqBOcE5gTrBPAE9ATuBOwE6QToBOYE4gTdBNwE -4ATcBNkE1ATWBNIE1QTYBNUE0gTVBNQE0ATNBM4EzgTPBNAEzwTTBNME0QTQBNAE0QTQBMoEyQTI -BMsExgTIBMoEywTJBMkEyQTKBMkEyATGBMYExQTGBMcEyATKBMoEygTLBMoEyQTKBMoEywTKBMoE -yQTIBMUExATCBMMEwwTBBMEExATGBMQExgTHBL8EvAS/BL8EuwS5BLcEtAS2BLYEswS1BLUEswS0 -BLYEtQS2BLUEtgS4BLgEtgS2BLcEuQS6BLkEuQS3BLgEvQS+BMEEwQTEBMUExATCBMAEvAS5BLYE -uAS7BLwEvAS+BL4EvAS8BL4EvAS9BL8EvwTCBMIExATBBL4EvAS4BLYEtgS2BLgEtwS0BLIEsASy -BLIEsASuBKwEqwSnBKUEowSiBKQEpgSnBKkEqQSpBKsErQSqBKgEpgSoBKUEpgSjBKIEpASmBKcE -pwSpBKsEqgSpBKcEqQSnBKQEowSiBKMEpASoBKgEpgSkBKUEpgSlBKUEpAShBJ8EogSmBKYEpQSn -BKkErAStBKsEqwSrBKwErgSxBLMEuQTABMQEygTRBNoE4wTtBPUE+gT5BPUE8QTsBOkE5gTlBOEE -3wTcBNsE3gThBOEE4wTiBN8E3QTcBNwE3gTdBN0E2QTVBNIEzwTNBM8EzwTRBM8EzQTRBNYE2gTe -BN8E4wTmBO0E8gT4BP8EAwUKBRAFFQUcBSQFKwUxBTEFLwUxBTQFMQUtBS0FLgUtBSgFJgUhBR8F -IAUgBR4FHQUdBRkFFwUUBRAFCwUFBf4E+QT1BPIE8wT1BPYE9ATyBO0E6ATmBOUE5QTjBOIE4QTf -BN0E3wTeBNsE0QTHBL8EuwS7BLoEtQSxBKoEpASeBJoElwSYBJwEpASqBKsEsAS0BLQEsASwBKwE -pgShBJ4EmASRBIsEhQR9BHsEdgT//+AE5QTmBOoE8QT5BPsE8wThBMoEuQSyBLIEpgSnBLQEwwTT -BNwE5QTvBPsEBgURBRwFKwU3BT8FPwU+BUEFSgVSBVwFZAVjBWYFagVqBXAFcQVyBXMFdgV0BXAF -bwVuBWMFVwVRBU8FSgVBBToFPwVJBVEFWgViBWgFbQVxBXAFbgVyBXEFcAVoBWMFaAVoBWcFZwVj -BVwFVQVUBU8FTAVNBU0FTwVOBU0FTQVLBUcFQAU4BTEFMQUnBScFLwU3BTkFOAU7BToFOAUvBSoF -NAU4BTwFQwVNBVUFXQVcBVcFUgVRBVAFTwVQBVMFTwVNBVMFWAVcBVwFVwVPBVAFSgVIBUkFRQU+ -BTYFMAU0BTgFOgUvBTAFKgUlBSAFHAUYBRkFGwUhBSQFJQUlBSYFIwUVBQsFAAX5BPcE9QTvBO8E -8wT4BAYFFQUeBSAFGgURBRoFJAUpBSoFKQUoBScFJwUmBSYFIQUcBR8FIgUgBSIFJQUtBTIFOQU9 -BUEFPgU3BTwFPwU2BTQFPQVGBUsFSQU/BTUFKwUeBRYFDgUMBRIFGgUZBRYFFwUgBSsFPAVGBUwF -TgVLBUwFSgVJBUMFOwU8BUIFRgU/BTcFLgUuBTUFOQU5BTkFMwUuBS0FKgUlBRsFGAUfBSIFHQUW -BREFEAURBREFDwUMBQoFBQUBBQIFAgUGBQUFAQUDBQUFAgUABQAF+QT0BPEE6gTmBOkE7gT0BPQE -8QTsBOsE6QTkBOEE3QThBN4E3QTcBNkE3QTcBNgE1gTQBNQEzgTNBMkEywTJBMkEywTQBNYE1gTW -BNQE0wTPBMwEygTIBMgEzATJBMgEyATMBMoEywTJBMsEygTJBMYExwTHBMcEyATJBMsEywTMBM0E -ywTJBMoEywTMBMwEzATLBMoEyATIBMUExATGBMQExATFBMUExATEBMQEwgS/BL4EvgS7BLwEuQS2 -BLcEtQS0BLYEtQS2BLcEuAS3BLgEuAS4BLkEuwS5BLkEuQS8BLoEuwS8BLsEuwS8BL4EwQTCBMUE -wwTBBMMEwAS7BLgEuAS7BL0EvgS+BMEEwQTABL8EwAS/BMEEwATBBMIEwQTBBL8EvQS8BLkEtwS3 -BLYEuAS3BLUEtASyBLIEsgSuBKwEqgSqBKcEpgSmBKUEpwSpBKoErASsBKoEqgSsBKkEpwSmBKgE -qASnBKYEpQSlBKUEpwSnBKkErAStBKwEqwSqBKcEpASiBKQEpASlBKkEqwSpBKUEpwSmBKcEqASm -BKMEnwShBKMEpQSmBKgErASuBK4EqwSqBKwEqgStBLAEtAS4BL0EwATFBMoE0gTaBOUE7wT4BPsE -+AT1BPAE7QTqBOgE4wTgBN4E3wTiBOUE5gTmBOUE4gTiBOAE3wThBOAE3wTbBNcE1ATSBNEE0wTS -BNIE0QTOBNAE1ATXBNsE2wTfBOIE6ATtBPME+QT/BAUFCwUPBRYFHgUlBSoFLgUuBTAFMQUxBS8F -LQUuBS8FLAUqBSYFJAUlBSUFIQUgBSAFHQUdBRoFFgURBQkFAQX9BPwE/QT8BPwE/AT7BPcE8gTt -BOkE5gTnBOYE5gTmBOQE4wTlBOME4ATYBMsEwwS/BMAEvgS4BLAEqAShBJsEmQSVBJQEmASfBKYE -pASoBKsErASrBKwEqASjBJ4EmwSVBI8EigSFBH4EeQR2BP//1wTYBNgE2wTkBPEE+gTzBOQE0AS/ -BLgEugSqBKcEsQS8BMsE3ATuBP0ECgUWBSEFLAU5BUcFTAVKBUQFQQVIBU4FVwVfBV8FYQVmBWkF -awVwBXIFdAV4BXkFdgVwBWkFXgVSBVQFWwVVBUwFQgVHBU8FUAVWBWAFZgVvBXYFdQV1BXoFeAV0 -BW0FaQVvBW8FbAVrBWUFYAVdBVsFVwVVBVQFUgVXBVYFVQVXBVUFTgVHBT8FNwUwBSoFLwUxBTUF -OAU7BTgFMwUxBS8FNgU/BUYFRwVIBUgFTQVWBVsFXAVZBVcFVwVVBVMFUgVPBVAFUAVUBV0FVQVO -BUkFSwVGBUAFQgVABTUFLAUnBSoFKgUtBSgFKAUpBScFJAUiBR8FIQUkBScFIwUnBSoFJwUdBRAF -AgX3BPQE+QT6BPIE8QT0BP4EDgUdBSYFJQUcBRcFGgUkBSkFKwUqBSkFKgUtBS0FKQUjBR4FHwUk -BSQFIQUlBSwFNAU7BUMFSgVJBUMFRQVGBT0FOgVDBUwFTgVGBTkFLgUoBR4FFAULBQ4FGAUeBSAF -HQUaBSIFKQU0BUUFTwVVBVQFVgVVBVEFSgVBBUIFRAVLBUYFPQU0BTYFOwVBBUAFOwU5BTMFMQUs -BSIFHAUhBScFJAUfBR4FGgUXBRUFFwUXBRQFEgUNBQkFAQX9BAMFAwX/BP8EAQX+BPwE/AT4BPME -9QTyBO4E6wTqBO8E9ATzBPME7QTpBOQE4QTcBOAE3wTgBOAE2wTaBNgE0wTQBMwEzwTLBM4EywTM -BMoEyQTOBNEE1ATYBNQE0QTPBMsEygTOBMwEzQTRBMwEyATMBNEEzQTNBMwEywTMBMsEyATJBMkE -yATHBMcEyQTLBMwEzATLBMoEzATMBMwEzgTNBM4EzATLBMsEyATHBMkEyQTHBMcEyATIBMYExQTE -BMIEwQS/BLwEuwS6BLkEuQS3BLYEuAS2BLUEtgS3BLcEugS6BLoEugS6BLkEugS5BLwEugS8BL0E -vQS9BL4EvQS+BMEExATCBMMEwwS/BLoEugS6BL0EwAS/BL8ExATFBMIEwATCBMIEwgTABL8EwATA -BL8EvwS8BLkEuAS5BLgEuAS7BLcEtgS0BLEEsASvBKsEqQSnBKcEpwSpBKkEqASrBKsErASvBK0E -rASpBKsEqASoBKgEqQSpBKkEqQSnBKgEpwSpBKsEqQStBK8ErgSuBKwEqQSmBKQEpgSnBKcEqwSr -BKoEpgSoBKkEqQSqBKgEpQShBKMEowSkBKUEpgSqBK0ErgSrBKgEqgSsBK8EsQSxBLYEvAS/BMIE -xQTMBNME3QToBPIE+AT6BPkE9ATwBO0E6QTmBOME4QTkBOcE6gTqBOkE5wTmBOYE5ATjBOQE5ATh -BN4E2gTWBNIE1ATWBNUE1QTTBNIE0QTRBNQE1wTYBNsE3wTkBOgE7gT1BPsEAQUGBQoFDwUWBRwF -IQUnBSgFKgUsBS0FMAUxBTAFMAUuBS0FKgUoBSkFKQUmBSUFIwUgBR0FGgUVBRAFCgUGBQMFBAUF -BQYFAwUBBQAF/AT3BPIE7gTrBOsE6wTqBOsE6gTqBOwE6ATjBNwEyQTBBMAEwgTABLkEsgSpBKEE -mgSWBJMEkQSTBJkEngSgBKQEpgSmBKYEpwSkBKAEmgSVBJAEigSGBIEEewR3BHIE///PBMsEzATN -BNUE4wTxBPEE5QTRBL0EswSyBKcEowSxBMAE0wTkBPYEBwUWBSMFLgU7BUkFVgVZBVUFTQVIBUwF -TQVUBVgFXAVdBWYFbAVwBXMFdQV2BXkFdgV0BXMFbgViBVcFXQVlBV8FVAVMBVIFWAVWBVkFXgVl -BW0FcgV2BXsFgAV+BXUFcQVzBXYFdgV0BW4FaQVlBWMFYwVgBV4FXAVaBV0FXQVdBWAFWwVTBUwF -QQU2BS8FMQUzBS4FNQU7BT8FOQUzBTUFOgVDBUkFUAVQBVMFUQVSBVEFUgVYBV4FWwVbBVsFVgVS -BVMFVgVWBVQFVwVOBUYFQwVIBUUFPgU9BT4FOAUzBS8FLAUqBS0FKgUrBTAFKwUsBSsFJwUjBSMF -JwUlBSkFJwUkBRkFCwX6BPYE+QT2BPYE9ATxBPcEBgUWBSUFKwUqBSIFHQUcBSAFKgUsBS4FKgUq -BSwFLwUsBSMFHgUiBSgFKgUpBSoFLAUzBTQFPAVFBUsFTgVQBU8FRgVBBUcFTgVLBUUFOAUtBSQF -HQUVBQ4FEwUdBSMFJgUlBSIFIwUlBS8FQQVMBVQFVAVVBVcFVgVPBUoFSwVIBUsFSAVBBToFOgVA -BUIFPQU7BTkFNQU0BS8FJwUnBSsFKAUlBSEFIgUiBR4FGwUdBR0FFwUaBRgFEAUHBQEFAQX/BP8E -/gT9BPwE+AT8BPgE8wTxBPME8wTxBO4E7wT0BPgE9ATvBOsE5gTfBN8E4QTiBOUE4ATZBNwE2wTV -BNEE0gTTBNUE1QTSBNEEzwTNBNEE1ATUBNcE1QTWBNMEzwTOBNIEywTNBM8EzQTMBNME1wTUBNAE -zgTNBM0EywTLBMsEywTKBMcExwTIBMoEzATNBMsEzQTOBM0EzgTPBM8E0QTPBM4EzQTLBMsEzQTO -BMwEzATMBMsEyQTJBMcExQTDBMAEvQS7BLoEuwS8BLoEuQS4BLkEtwS5BLoEuQS7BLoEuwS4BLcE -twS5BLsEvQS8BLwEuwS6BLwEvwS8BLwEvwTCBMMExgTFBMEEvAS5BLkEuwS/BMEEwgTFBMYExATC -BMQExgTEBMEEwQTCBMIEwAS+BLwEugS6BLwEuQS4BLgEtQSzBLQEsASvBK4EqwSrBKsEqgSqBKwE -rASrBK0ErgSuBK0EqwSqBKsErQSrBKoEqgSqBKcEpwSnBKcEqASqBKwErgStBK8ErgStBK4ErASq -BKYEpQSkBKcEqQSoBKgEqQSpBKsEqwSqBKkEpwSlBKQEpASlBKUEpgSmBKsErgSwBK4EqgSsBK8E -sQSyBLAEtQS8BMAExATGBMkEzgTXBOAE6QTxBPYE+AT1BPME7wTpBOYE5ATlBOgE6wTuBO4E7ATp -BOoE6gTnBOYE5wTmBOQE4ATdBNcE1ATWBNkE2ATYBNcE1QTTBNAE0QTVBNcE2gTdBOAE5ATqBPEE -+QT/BAMFBgUJBQ0FEgUWBRsFIAUlBSsFLwUzBTUFNAUzBTEFLwUuBS0FLgUtBSsFKgUkBR4FGQUV -BRAFDQUJBQsFCgUOBQ8FDQUJBQQFAgUBBfwE9wTzBPEE8ATwBPAE8QTyBPIE8QTsBOYE4ATOBMYE -wgTABL0EtwSxBKkEogSaBJUEkQSQBJAEkwSWBJoEngSgBJ4EnwSeBJsEmgSWBJAEjASGBIEEfAR5 -BHEEawT//8YEwQTBBMAExATRBOME7gTiBM0EuASsBKcEoQSoBLgEywTeBO4E/wQPBR4FLAU6BUgF -WQVjBWYFYAVXBVEFUQVSBVgFXAVhBWIFaQVvBXMFeQV8BX4FfQV6BXoFegVzBWcFXgVlBWwFYwVY -BVQFWQVfBV8FYAViBWoFcgV5BXwFgQWHBYQFfAV4BX0FfQV7BXcFcgVtBWsFagVkBWIFYgVjBWIF -ZAVkBWYFYgVZBVAFSAU+BTgFNwU3BTUFMwU5BT0FPwU6BTQFOQVDBUwFUAVUBVMFWQVbBVwFWAVX -BV0FYQVfBV0FXgVcBVgFVQVUBVIFUQVUBVEFUAVOBU4FSwVGBUEFPwU8BT4FPwU6BTQFOAUyBS8F -MgUuBTMFLwUpBSgFJQUpBSsFKwUrBSYFFwUGBfUE9wT6BPUE8gT0BPIE/QQNBRwFKAUtBSoFJwUk -BSIFIQUpBS8FMQUxBTAFLwUtBSsFJgUhBSMFKAUsBS8FMQUyBTYFOAU5BTwFRAVPBVYFVgVPBUsF -UAVTBVQFTwVCBTcFKwUfBRUFFQUeBSUFKgUzBTMFLwUtBS0FNAU+BUcFUQVXBVYFWAVaBVMFTwVR -BU0FSQVGBUEFQQVFBUcFQgVBBTsFNgUzBTMFLwUsBS4FMwUxBS4FKgUpBSkFJgUiBR8FHwUcBRkF -FQUSBQ0FCAUDBf8E/gT6BPoE+wT8BPcE9wTzBPME8QTxBO4E8QT0BPUE9gT1BPEE7wTqBOME5ATm -BOUE5QTfBNwE3QTbBNoE1gTYBNkE2gTXBNME0ATUBNIE0gTXBNgE1gTSBNcE1wTUBM8EzQTHBMkE -zQTSBNUE2gTeBNsE0wTRBM8EzATMBMsEygTKBMoEyQTJBMsEzATNBM8EzQTPBNAEzgTQBNEE0gTS -BNAEzgTNBM0EzgTRBNEE0QTRBNAEzgTNBM0EygTIBMUEwwS/BL0EuwS9BL4EvQS7BLoEuwS5BLsE -vAS7BLwEvAS7BLkEuAS5BLoEvQS/BL8EvgS8BLoEvATCBL8EvwS/BMEEwgTFBMUEwgS9BLoEuAS6 -BLwEvwTDBMUExgTFBMQEwwTFBMUEwwTEBMUExATCBMAEvgS7BL4EvwS8BLgEtwS2BLUEtASzBLIE -sASuBKwErQSsBKsErgSwBK4ErgSwBLEErgSsBKoErAStBKwEqgSpBKkEpQSmBKcEqQSqBK0ErQSx -BLAErwSuBK8ErwStBKoEpwSnBKUEpQSnBKYEpQSoBKoEqASpBKcEpgSlBKQEowSlBKQEowSkBKYE -qwSvBK8ErASqBKkErASuBK8ErgSzBLkEvQTBBMIExQTJBNAE2ATgBOgE7wT0BPYE9gTxBOwE6ATm -BOkE7ATwBPIE8gTvBOwE7gTsBOkE6ATqBOgE5gTjBN8E2gTWBNkE2gTbBNoE2QTZBNcE0wTQBNME -1gTaBNsE3QThBOcE7gT2BP0EAgUCBQIFBgUIBQsFEQUaBSAFKAUvBTUFOAU4BTYFNQU0BTMFMgUy -BTAFLQUpBSIFHAUZBRQFEQURBRAFEgUTBRQFFQUSBQ4FBwUFBQMF/wT7BPgE9wT1BPYE9wT3BPkE -9wTyBO0E6AThBNUEywTEBLwEtwSyBKwEpQSeBJcEkgSPBI4EjgSPBI8EkQSVBJUElQSWBJQEkQSS -BI4EigSGBIIEfQR3BHIEawRkBP//wgS6BLkEtQS3BMME1ATjBOEEzwS6BKsEowSgBK0EvgTRBOME -8wQDBRUFJAUzBUMFVAVjBWwFbwVpBV8FWgVaBVkFXgViBWMFZQVqBW4FcgV6BYAFfwV9BXsFeQV6 -BXAFZAVkBWkFaQVgBVgFWwVfBWQFZQVoBWkFbQVyBXoFgQWHBY0FiQWBBX0FhQWEBYIFeQV2BXUF -dAVyBWsFaQVoBWoFagVuBWsFZwVhBVcFUAVJBUQFQQVABTwFPQU4BTsFPwU+BToFNgU+BUcFTgVR -BVMFVwVbBWEFYAVdBV0FZAVnBWUFYwViBWEFYAVbBVkFVgVSBVkFWQVdBVsFVQVQBUoFRQVGBUUF -RgVHBUQFPQVABTUFMQUzBTEFMgUwBS8FLgUrBS4FMgUxBSwFIQURBQEF+ATzBPYE+gT3BPUE+QQI -BRcFJAUtBTEFLQUqBSsFKQUkBSgFMAU1BTQFNQUyBTIFMAUrBSUFJwUrBS8FMwUzBTIFOQVBBUMF -QgVDBUoFUwVaBVoFWQVaBVkFWgVVBUkFPQUwBSEFFQUeBSkFLgUzBTkFOgU1BTIFMQUxBTsFRQVQ -BVcFWAVcBV4FWQVTBVQFUwVPBUwFRwVGBUsFSAVIBUIFPAU5BTYFNQUvBS4FNAU5BTgFNQUxBS4F -LgUsBSYFJAUlBSAFGQUUBRAFDgUNBQgFAwX/BPsE+QT3BPcE+QT5BPME7wTuBPEE7QTuBPAE8QT3 -BPcE9ATxBO0E6QTqBOYE5gTjBN4E4ATiBNsE3ATaBN8E4ATcBNsE2ATVBNUE1wTWBNkE2gTaBNUE -1wTWBNgE1ATRBM0EzQTQBNUE2gTcBN8E3QTWBNQE0gTOBMwEzQTMBMsEzATLBMwEzgTNBM8E0QTP -BNAE0QTQBNEE0gTTBNIE0ATQBNAE0QTSBNME0gTRBNIE0QTRBNEEzwTLBMgExwTFBMEEwAS+BL0E -vgS+BLsEuQS7BLsEuwS8BLwEvQS8BLwEvAS7BLwEvQTABMAEvwTABL8EvAS/BMQEwgTBBMAEwQTB -BMQEwgTDBL8EvQS6BLkEvQS/BMAEwwTEBMIEwgTBBMIEwgTBBMEExATEBMIEwAS/BL8EwgTCBL8E -vAS6BLkEuQS2BLUEsgSxBLEErwSuBK4ErQSxBLQEsgSwBLIEswSxBK4EqgSsBKwEqgSpBKgEqQSo -BKoEqASnBKoErQSvBLMEsQSvBLAEsQSvBK4ErASpBKoEpwSlBKYEpgSlBKcEqASmBKYEpwSmBKcE -pASjBKgEpQSjBKMEpQSpBK0ErQSqBKcEpwSqBKsErQSsBLIEuQS8BL8EwATBBMQEywTRBNgE3gTm -BO4E8wT2BPME8ATsBOoE7ATwBPME9QT3BPME8ATwBO4E7QTrBOsE6gTnBOME4ATdBNoE2wTbBN0E -2gTZBNoE2QTVBNIE1QTYBNkE2ATcBOAE5gTtBPIE+AT8BP4E/gT/BAEFBQULBRYFHQUmBS4FNQU5 -BTkFOQU4BTgFNwU2BTUFMQUtBSkFIwUgBR4FGgUYBRkFGQUaBRkFGAUWBRQFEAULBQgFBQUCBf8E -/QT8BPsE+wT8BPwE/AT4BPEE6wTkBN0E1ATKBL8EtgSxBKwEpgSfBJgEkQSNBIoEigSLBI0EjASL -BI4EiwSOBI8EjwSMBIsEhwSDBIEEfAR3BHAEagRkBGEE//+9BLYEswS0BLEEuATGBNQE3ATSBL8E -rwSiBJ8ErAS8BMwE3QTuBAAFEgUkBTYFSQVcBWsFcgVxBWwFZAVjBWQFXgVeBWUFaAVrBXEFcwV1 -BXwFfgV5BXoFeQV2BXQFawVmBWwFcAVsBWMFXgVjBWYFagVsBXEFcgVzBXYFfwWHBYwFjgWKBYkF -hgWKBYwFiwWDBYAFgAV6BXYFdAVzBXIFcgVvBXMFcwVqBWEFWwVSBUoFSwVIBUcFQwVCBT4FPwU/ -BT0FNgU4BUIFTAVTBVcFWAVdBWMFaAVlBV8FWwVhBWgFawVpBWUFZwVnBWEFXwVcBVgFWQVbBVwF -XgVZBVIFSwVFBUsFTgVHBUEFQgU8BT0FNQU2BTkFOAU5BTcFNQUxBS8FMwU4BTUFLwUkBRIF/wT3 -BPoE+AT4BP0E/QQEBRMFJAUxBTgFPQU6BTkFOQU0BSoFLQU2BToFNgU6BTsFOAU1BSwFJwUsBTAF -MwU3BTcFNQU6BUQFTAVOBU4FUQVYBV0FXgViBV4FVwVWBU8FRAU6BS8FIwUZBSMFLgU1BTgFOwU7 -BToFPQU6BTYFPQVIBVMFWwVdBV0FXgVeBVoFWAVXBVQFUQVNBUsFTgVIBUgFQgU6BTYFMAUwBS8F -MAU2BTYFNQUyBS8FKQUqBSwFKgUqBSoFJgUfBRcFDwUMBQkFBwUDBfsE/AT8BPkE9wT3BPUE+AT2 -BPEE8gTxBPEE8QTyBPcE+gT3BPIE8QTtBOoE5ATlBOUE4ATjBOME3ATaBNsE4ATjBN4E3wTeBNsE -1gTWBNME2ATcBNsE2gTaBNYE1ATUBNQE0wTUBNIE1ATbBNoE2ATYBNcE1gTTBM8EzQTOBM4EzQTO -BM8EzwTQBM8E0QTSBNEE0ATQBNAE0ATSBNME0gTRBNIE0wTSBNME1ATUBNQE1ATUBNQE0gTPBMwE -ygTHBMUEwgTDBMEEvwS9BL0EvQS7BL4EvgS9BLwEvwTABL8EvwS+BLwEvQS/BMEEwQS/BMAEwQTA -BMAEwwTBBL8EvwTABMIExgTDBMMEwgS/BL4EvAS7BL4EwwTDBMIExATCBMMExATDBMQEwwTCBMIE -vwS/BMEEwgTGBMYEwwTABL0EvAS8BLkEtwS1BLQEswSyBLAEsASxBLQEtwS1BLIEsQSxBK8ErQSr -BKwErwSsBKwEqgSrBKsErQSqBKcEqASrBK4EsgSyBLIEtAS0BLAEsASuBKsErASpBKgEqgSpBKkE -qgSpBKgEpwSoBKkEqASmBKUEqgSoBKUEpQSkBKcEqgSqBKoEqgSoBKoErQSvBLAEtAS3BLoEvQTA -BMIEwwTIBMwE0gTXBN8E6ATxBPgE9gT0BPAE7gTwBPQE9wT4BPsE9wTzBO8E7wTvBO4E7ATsBOkE -5gTjBN8E2gTaBNwE3gTbBNwE3ATbBNgE1QTWBNgE2QTZBN0E4QTmBOwE7wTyBPUE+AT5BPoE/gQD -BQwFGAUgBSgFMAU3BTwFPQU+BTwFOwU6BTkFNgUzBS4FKwUqBSkFJQUgBR8FIAUfBR8FHAUZBRYF -FAUQBQ4FDQUJBQYFAwUBBQEFAAX/BP4E/QT4BPIE7ATlBN4E1QTMBMMEuQSwBKsEpQSfBJkEkwSP -BI4EjASJBIcEigSKBIcEiASGBIkEiQSLBIgEhgSDBH8EfAR3BHEEagRlBGEEZAT//7wEuAS1BLME -swSyBLkEwgTOBMoEugSrBKQEoQStBL4EzwTjBPUEBgUXBSoFPAVQBWQFcwV3BXMFbgVoBWkFaAVh -BV8FZgVsBXAFdQVzBXYFewV/BXsFegV4BXgFeQV0BXEFdAV2BW8FZgVlBWoFbAVxBXQFegV8BXoF -egWBBYgFiwWMBY0FkQWOBY4FkwWVBZAFjgWLBYEFfAV9BX0FfAV5BXgFewV6BXAFZgVcBVYFUwVS -BU0FTgVKBUYFQgVDBUMFPgU2BToFQgVKBVIFWgVfBWMFZwVtBWoFZAVdBV4FYwVoBWsFagVsBWsF -ZgVhBWIFXwVeBV4FWgVZBVkFVAVPBUoFTgVQBUYFQAVDBUAFQAU+BT8FQQU/BT4FQQVBBT0FOgU8 -BTwFOAU3BS0FHwUTBQAFAQUCBf4E/wQEBQ0FGgUuBT4FQAU6BTYFOgU9BTcFLAUqBTEFOQU5BToF -OQU2BTAFKQUsBTIFNwU5BT0FPwU/BTsFRAVPBVUFWQVbBV4FYgViBWAFWAVRBU0FRQU7BTEFKQUe -BRgFIwUwBTkFPgVABUAFRQVKBUQFPQVCBUkFVAVdBWIFYwVjBWIFXQVaBVQFVAVUBVMFUQVNBUgF -RgU/BTkFOAU0BS8FLgUvBTUFNwU5BTQFMQUtBSwFKgUoBSgFJQUlBSAFGAURBQwFBgUBBf8E/QT9 -BPsE+AT3BPcE9wT9BP0E9gT1BPQE8gTwBPME+AT+BPwE9wTyBOsE5gToBOcE4gTiBOcE5gTgBNsE -3QTgBOUE4QTcBNwE2ATWBNkE1wTdBOEE3gTdBNsE1wTTBNIE0wTWBNkE1gTXBNkE1gTXBNME2ATW -BNUE0QTPBNAE0ATPBNAE0ATRBNEE0gTTBNME0wTSBNIE0QTRBNEE0gTTBNME1ATWBNQE0wTWBNYE -1gTXBNgE1gTTBNIE0ATNBMoExwTFBMQEwAS+BLoEvAS+BL4EvwTCBMAEvQS/BMIEwgTBBL8EvQS8 -BL8EwATABMAEwQTEBMQEwgTFBMMEwQTBBMAEwQTFBMMExQTFBMIEwgTABL4EvQTEBMYExQTGBMUE -xgTIBMYExQTDBMIEwgTBBMEEwwTEBMYEwwTBBMEEwAS/BL4EuwS6BLgEuAS2BLQEsgSwBLMEtAS1 -BLMEsgSxBLAEsQSxBK4ErwSyBLAErgStBK8ErgSwBK0EqgSpBK0ErwSwBLEEswS1BLUEsgSyBLEE -rASqBKkEqgSsBK0ErgSuBK0EqwSrBKsErASqBKoEpwSoBKYEpwSoBKUEpQSmBKkEqQSrBKoErASv -BLEEswS0BLUEuAS8BL0EwATBBMQEyATNBNIE2ATgBOoE8QT0BPME8gTyBPUE+QT7BPsE/AT4BPQE -8QTxBPEE8QTuBO4E6wTqBOYE4QTdBNwE3QTfBN4E3gTeBN8E2wTXBNYE1QTXBNoE3wTjBOYE6gTr -BO0E7gTxBPME9wT7BAEFCQUWBR8FKgUzBToFPwVBBUMFQAU+BT4FPAU5BTYFMQUwBTEFMQUsBSgF -JgUnBSYFJAUgBRsFFwUWBRIFEwURBQ4FCgUHBQQFAAX9BPsE+QT2BPEE6wTjBN4E1wTPBMUEuwSx -BKkEowSdBJgElASUBJQEkwSRBI0EhgSGBIcEgwSEBIIEgQSBBIMEgASBBH4EegR5BHQEbgRoBGUE -YgRjBP//tgS3BLQEsAStBK0EsgS5BMQExwS6BK4EqQSlBLAExATZBO4EAAUOBR8FMQVCBVUFZgVy -BXUFdgV0BWsFaQVrBWYFZQVmBWoFbAVxBXUFeAV/BYQFgQWABX0FfgWCBYEFfgV+BXsFcAVmBWsF -cAVxBXgFfAWDBYQFgQV7BX4FhQWMBZAFkQWSBZAFkQWaBZ4FnQWaBZMFiQWGBYYFhgWFBYMFggWE -BXwFcgVnBV4FXgVZBVQFUgVTBVAFSwVGBUcFRQU9BTcFPwVJBVEFWAVdBWIFZgVsBXEFbQVtBWcF -ZQVpBWwFcAVwBW4FawVpBWYFZgVkBWQFYQVgBVkFVgVSBVEFVQVXBVQFTQVJBUoFSAVGBUkFSQVG -BUcFSQVJBUcFRAVEBUgFRAU9BTUFKQUcBRAFBAUFBQMFAgUCBQsFGAUjBTAFPgVFBT8FOwU/BT4F -OAUyBS0FMQU9BUEFPwU/BT0FNQUtBTQFOgVABUIFRQVIBUoFQgVDBUwFUgVXBVoFWwVfBWAFWwVT -BUsFRQU7BTIFKQUlBRsFFgUiBTMFPQVEBUcFSgVSBVUFTgVFBUMFSAVTBVsFXwViBWEFYQVfBVoF -VgVUBVEFUAVQBUkFRQVDBT4FQAVABToFNAU0BTYFOwU7BTsFOAU2BTMFLQUmBSEFIQUcBRoFGAUV -BQwFCQUGBQQFBAUEBQAF/QT6BP0E/gT7BPoE+gT0BPAE8wT2BPEE7gT0BPwE/AT3BPQE7gToBOUE -4wThBOIE5QTlBN8E2gTbBN8E5ATeBNYE2ATcBNsE2ATbBOIE5QTgBNkE1ATRBNEEzgTQBNkE3QTa -BNgE2ATXBNkE1QTXBNUE1QTTBNIE0gTTBNAE0gTRBNEE0wTUBNUE1QTUBNQE1QTTBNME0gTUBNQE -1gTWBNgE2ATWBNgE2QTYBNsE2wTYBNUE1QTSBM4EzATKBMYExATCBMAEvAS9BMAEwATBBMQEwgTA -BMEEwgTCBMIEwAS+BL4EvwTABMEEwgTEBMYExwTGBMkExgTFBMQEwwTEBMYExQTIBMYExgTHBMUE -wgS9BL8ExQTGBMUExQTIBMsEyQTHBMUExQTFBMUExATGBMQEwgTBBL8EvwTBBMEEvQS7BLoEuQS7 -BLkEtwS0BLIEsgSyBLQEtAS1BLMEswSzBLQEsgSxBLQEswSxBK0ErwSxBLEErQSrBKsErgSwBLEE -sASyBLQEsgSvBK4EsASsBKoEqgSqBKsErAStBK0ErQSqBKkEqwSsBKwErQSqBKoEqASoBKcEpgSl -BKUEpgSnBKgErASvBLAEsASwBLIEtgS2BLgEuwS+BMAEwwTFBMoEzQTSBNgE3gTlBOoE7QTxBPUE -+gT9BP8E/QT7BPYE9QTzBPME8wT0BPEE7wTtBO0E6gTlBOAE4ATgBOAE4ATeBN8E4gTeBNoE1wTV -BNQE2ATeBOIE4wTmBOYE5wToBOoE7wT1BPoE/wQHBRQFIAUrBTUFPQVCBUUFSAVGBUUFRAVDBUEF -PQU4BTYFNgU2BTsFNwU2BTIFLAUqBScFIQUgBSQFHwUbBRUFDQUIBQYFAwX9BPcE9ATwBOwE6ATj -BN0E2QTSBMsEwAS2BKwEpASeBJgElgSXBJkEmQSaBJkEkwSLBIcEhgSBBIAEfgSABH8EfgR8BH4E -ewR3BHUEcwRtBGgEZQRjBGQE//+yBLAEsQSvBKoEqwStBLEEugS8BLEEqASkBKMErQTCBN4E9wQJ -BRcFJgU2BUEFUAVZBWIFaQVvBXIFbQVpBWkFaQVqBWoFbgVuBXEFdAV3BX4FgwWDBYcFfwV/BYcF -hwWHBYUFfwV0BWkFbAVyBXcFfwWHBYsFhwWDBYIFhAWGBYoFkAWTBZQFkgWZBaIFpQWhBZ0FmAWS -BZAFjgWOBY0FiwWGBYEFeAVxBWoFZQVlBWEFXAVZBVYFUQVOBUoFTAVHBUAFPQVGBU4FVgVfBWYF -awVwBXEFcQVwBXIFawVoBWwFcgV4BXgFdQVxBW4FawVsBWoFaAVlBWQFXAVYBVkFVwVcBVsFWgVW -BVEFUAVNBU0FTgVLBUUFRwVLBVEFTwVKBU4FUgVOBUUFOQUrBRoFDAUBBQAF/wQBBQcFEgUjBS4F -MgU8BUUFRAVBBUYFRAU+BTcFMQUzBTsFQgVFBUQFQAU4BTIFPAVEBUcFSgVMBVIFUwVNBUsFSQVO -BVUFWQVcBV4FWgVVBU0FRAU8BTQFLgUqBSoFIAUYBSIFMgU+BUYFTwVVBVwFXAVWBUsFSAVLBVIF -WQVbBVwFXQVfBWAFXAVVBVYFUwVOBUsFSQVFBUEFQwVEBUUFPwU7BTwFPgU8BTkFOgU8BTYFMAUn -BR8FGQUaBRQFEAUQBREFEAUPBQ0FCwUJBQoFBAUBBfwEAAUEBf8E/AT3BPQE7wTyBPYE8gTyBPUE -+wT/BPwE9gTyBO0E6ATjBOYE5ATjBOEE3QTdBN8E4QTjBN4E3QTdBNoE2wTbBN8E5ATkBOIE3ATX -BNEE0ATRBNIE2ATcBNgE1gTaBNgE1QTUBNcE1QTXBNUE1ATWBNUE0wTVBNQE1ATVBNYE1gTVBNME -0wTUBNUE1QTVBNcE1gTYBNgE2gTbBNkE2wTcBNwE3gTcBNsE2ATWBNQE0ATMBMkExwTHBMYEwwTA -BMEEwgTBBMEExATDBMMEwwTCBMEEwATABMEEwgTCBMIExATFBMgEyATKBMgEywTJBMkExgTGBMcE -xgTFBMYExwTIBMkExwTDBL4EvwTFBMgExwTGBMkEzATKBMkExwTIBMcExATEBMYExQTCBMEEwATB -BMIEwQS+BL0EvQS7BLoEuQS4BLYEtQSzBLUEtwS1BLUEswSyBLMEsgS0BLMEswSyBK8ErAStBLAE -rwSsBK0ErQSuBK8EsgSxBK8EsASvBK0ErAStBKwEqwSqBKwEqgSrBKoEqgSrBKoEqQSpBKkEqQSq -BKcEpwSoBKYEpASkBKUEpwSnBKYEpwSqBKwErwSvBK4EsQS0BLMEtQS4BLsEvgTCBMMExgTJBMsE -zgTTBNkE4ATnBOwE8wT5BP4E/wT/BP0E+gT5BPcE9gT1BPUE8gTvBOwE6gTmBOIE4ATiBOUE6ATn -BOIE3wTdBN8E3gTaBNgE1gTZBN4E4QTjBOQE5ATlBOcE7ATxBPUE+QT/BAYFEwUeBSoFNAU8BT8F -QgVFBUYFRwVGBUcFRgVEBUEFPgU7BToFOQU2BTMFLwUoBSMFHgUdBR8FIQUdBRUFEQULBQUF/wT7 -BPQE7gTqBOYE4QTdBNoE1QTQBMsExAS8BLMEqQSjBJ4ElwSWBJkEnASdBJoElgSQBIoEhgSEBIME -gASABIMEgwR/BHoEfAR5BHcEdgRyBG4EagRlBGUEZgT//7AErwSsBK0EpwSoBKcEqQSvBLEEqASk -BKQEowSnBLgE0gTqBP0EDwUgBS0FNwVDBUkFTgVUBWAFZgVoBW8FawVsBW8FbgVyBXEFcgVzBXkF -fwV+BX4FhAWDBYQFhwWFBYkFigWEBXkFbgVxBXYFfQWHBZAFkwWMBYoFiwWMBY0FjwWQBZUFmQWZ -BZ8FpAWkBZ4FmwWbBZgFmAWWBZIFkQWMBYYFhgWDBXwFdgVvBWoFaAVlBWAFXAVVBU8FTQVRBU4F -RQVDBU0FVAVbBWMFaAVwBXYFdQV2BXYFdgVwBWsFaQVtBXUFdwV1BXUFcwV0BXEFawVtBWoFagVj -BV0FXwVdBV8FXgVdBV4FWQVUBU4FSgVJBUcFSQVJBU4FVQVRBUwFUAVRBU8FRgU4BSkFGAUKBf4E -/QQCBQUFDAUZBSwFNwU4BT0FRQVGBUQFSwVJBUUFPQU3BTQFOQU8BUAFQwU9BTUFMwU9BUkFTQVS -BVIFWQVaBVUFUwVPBVEFVQVaBVkFXgVYBVIFSQU+BTcFNQU2BTUFMQUmBRsFIgUxBT4FSgVVBVwF -XQVfBVsFUgVPBU8FUAVVBVkFXwVeBV8FXgVcBVkFWAVSBU8FTAVKBUoFRwVGBUQFSQVEBT4FQAU7 -BToFOwU6BTgFLwUnBR0FGQUXBRcFGQUWBRYFGAUWBRQFEwURBQ4FDAUDBf8E/AT/BAQFAwX9BPkE -+QTzBPYE9QT1BPcE+AT4BPkE/wT7BPQE8gTsBOgE7ATpBOcE5gTjBOME5QTnBOUE4wTlBOUE4gTf -BOAE4QTeBN4E4gTfBNkE1QTVBNgE1wTbBN4E3ATYBN0E3gTaBNkE2QTYBNkE2ATXBNgE2ATWBNgE -2QTYBNcE1gTXBNYE1ATUBNYE1wTXBNcE2wTYBNoE3ATdBN4E3QTdBN0E3gTeBN4E3ATYBNQE0gTQ -BM0EywTLBMoEyATFBMQExATDBMIEwgTEBMMEwwTEBMUExATDBMIExATFBMUExATEBMQExgTFBMYE -xQTHBMYExgTEBMYExQTFBMcEyATIBMcExQTDBMAEvgTCBMcEyATHBMYExgTIBMcEyATIBMgExwTE -BMQEwwTFBMUExQTFBMMEwwTDBMIEwAS/BL4EvAS5BLgEtwS2BLYEtwS3BLYEtgS0BLMEsgSxBLIE -sgSzBLIEsAStBK4ErwSwBK4ErgSvBLAEsQS0BLMEsASvBK8ErgSuBK4ErASrBKsErASrBKwErQSs -BKwErASrBKsEqgSpBKoEpwSoBKgEpQSkBKQEogSkBKcEpwSmBKYEpwSnBKoErASvBLEEsgS1BLUE -twS7BL8EwATDBMYEyQTKBM4E0wTZBOEE5wTtBPME+gT/BAIFAQUABf4E/AT7BPgE9gTyBOwE5wTl -BOIE4QTiBOUE6gTtBOwE5wTjBOAE4AThBN4E3ATZBNgE2wTeBOEE4QTjBOYE6wTvBPME9wT7BP8E -BwURBRoFJAUtBTQFNwU4BTkFOQU7BTsFPQU+BT0FOQUyBTEFLwUrBSgFJAUfBRkFEwUQBRQFGAUX -BREFCQUEBQAF+gTzBPAE6wTmBOIE3gTYBNQE0QTOBMgEwwS9BLUErgSnBKIEnQSZBJgElgSXBJcE -kwSPBIoEhASCBIEEgQSBBH8EggSABHsEdwR4BHgEdQR2BHEEbQRrBGgEaARlBP//rQSqBKkEqwSr -BKsEqASkBKUEqQSrBKcEqgSoBKUErwTBBNQE5QT6BAwFHgUoBTEFNgU5BUAFSwVXBWMFbgVxBXEF -cwVwBW4FbAVsBW8FdAV5BX0FfwWDBYgFhwWJBYgFjQWPBYkFfgV0BXcFfAWFBY4FlgWaBZMFlAWR -BZMFkwWUBZMFlQWZBZ0FoQWlBaUFogWeBZoFnQWZBZoFlAWTBY8FiwWOBYsFhgWBBXgFcQVvBW8F -ZwVjBVoFUwVTBVYFTgVCBUQFTgVXBWEFZQVrBW0FdQV3BXYFdQV4BXYFdAVwBW8FcwV2BXgFegV5 -BXoFdwVxBXIFcAVvBWoFZAVlBWYFZAVkBWUFZAVgBVwFVQVPBU0FTwVTBU4FSQVOBUkFRQVGBUYF -QwU6BS4FIAUTBQUF/gQBBQMFCQUSBR8FMwVABUIFQwVHBU0FSgVMBU0FSAVDBT4FOgVABUEFQAVF -BUMFPgU3BTwFQgVHBU0FVAVUBVkFWgVbBVgFWAVWBVkFVgVZBVYFTwVHBT0FPAU6BT0FPwU3BSYF -GwUiBTAFPAVHBVIFWQVeBWMFYQVXBVYFUgVTBVkFYAVkBWQFZAVjBWEFXAVZBVMFVAVOBUcFRwVL -BUsFSQVMBUkFQgVBBUIFQQVBBTwFMQUmBSAFHQUiBSIFHwUiBSAFHwUdBRgFGgUVBREFEAUNBQYF -BAUCBQAFAgUEBf4E/AT+BPgE9wT3BPkE+AT3BPME9AT5BPoE9gT0BPEE7QTwBO0E6gTmBOME5ATo -BOkE6gTnBOcE6ATkBN8E3QTeBN4E4ATjBOEE2wTbBNoE3gTdBOEE4ATfBN0E3QTgBN8E3ATbBNsE -2gTZBNkE2QTZBNkE2wTbBNoE2QTYBNoE2QTXBNcE2ATYBNgE2ATbBNgE2wTcBOAE3wTdBN8E3QTe -BN8E3gTdBNoE1wTUBNME0QTOBM4EywTHBMUExATFBMMEwwTDBMMEwgTDBMMEwwTEBMUExQTGBMUE -xQTFBMUExATFBMUExQTFBMcExQTGBMUExwTGBMcExwTIBMcExwTFBMQEwgTABMMExwTJBMkEyQTJ -BMkEyQTJBMkEygTKBMoEyATGBMYExwTIBMcExATCBMMEwwTCBMAEvwS9BLoEuAS1BLcEtgS5BLcE -twS4BLgEuQS5BLcEtgS4BLYEtwS1BLMEtASxBLIEsQSwBLEEsQS0BLkEtwS3BLMEsgSvBLEEtASu -BKkErASuBKwErQSvBK4ErgSwBK4ErAStBKwErQSrBKoEqgSoBKcEpwSlBKQEpgSpBKkEqASpBKkE -qwStBK8EsQSxBLQEtAS0BLcEvAS/BMIExQTHBMgEywTOBNME2gTgBOUE7AT1BPwEAwUFBQUFAgUA -Bf0E+QT2BPEE6wTnBOUE4gTjBOYE6gTuBPEE8ATrBOcE5ATjBOUE4gTgBNsE1gTXBNoE3gTgBOME -6ATtBPEE9QT3BPoE/wQGBQ4FFQUeBSUFKwUtBSsFKQUqBSsFLQUuBTAFLQUoBSIFIQUfBRkFFQUR -BQ0FCQUGBQMFBgUKBQcFAwX7BPcE9ATvBOwE5wTkBOQE4QTbBNMEzgTLBMYEwAS7BLYErwSpBKQE -nwSaBJgElwSTBJAEjgSLBIkEhASCBH8EfwR+BIEEgAR+BHwEdwR2BHkEeAR1BHQEbwRsBGkEZgRn -BGUE//+sBK0ErgSxBLMEsQSvBKkEpgSmBKkEqQSuBKkEowSqBLkExwTUBOME8wQDBQ8FGgUhBSgF -MQU8BUsFWAVoBXEFdQV0BXYFdgVzBXEFdAV2BX0FggWDBYkFjwWNBY8FkQWVBZQFjgWCBXkFewWB -BYkFjwWXBZwFmQWZBZcFmQWYBZoFmQWZBZkFngWmBaoFqAWkBaQFoAWeBZwFlQWYBZQFkwWRBY8F -jAWNBYgFgQV8BXcFdgVwBWcFXQVVBVQFVAVKBUEFSQVUBV0FZQVqBXEFcQV3BXsFfQV5BXwFfAV9 -BXcFcwV2BXgFeQV7BXsFeQV5BXYFdAVzBXEFbwVrBWkFaAVqBWoFagVpBWUFYwVcBVcFVwVYBVoF -VAVLBUgFQAU7BTkFOQU0BSsFHwUVBQwFCAUEBQgFBwUJBREFIAU0BUEFSAVHBUoFTgVOBU8FUQVM -BUMFQQVABUUFRwVFBUYFRgVHBUEFQAU8BUEFRgVNBU0FUwVZBV4FXQVaBVgFVwVTBVQFUQVLBUcF -QAU/BUAFPwU7BTAFIAUbBScFNQVABUUFUAVZBV8FYwVeBVwFWgVUBVYFXQVjBWYFagVpBWcFYwVh -BVsFUwVTBU8FRwVHBUsFSgVGBUUFRAVABUUFSAVFBT4FNgUsBSsFLAUsBTAFLwUrBSsFKwUoBSIF -HgUbBRgFGAUXBRAFCwUJBQgFBQUGBQIF/AT+BAAF/QT7BPkE9gT2BPcE9wT5BPwEAAX9BPcE9ATx -BO4E6wTpBOkE6QToBOYE6AToBOgE5gTlBOYE4gTiBOAE4gTiBOEE3gTeBOIE3gTfBN8E5ATkBOQE -4wTkBOIE4wTgBNwE2wTaBNcE2ATYBNkE2QTbBNsE3ATcBNwE3QTcBNsE2gTZBNoE2gTYBNoE2wTd -BN0E3wTeBN8E3gTfBOEE4wTgBN0E2wTaBNkE1gTTBNEEzgTMBMkExwTGBMcExgTIBMgExwTHBMcE -xQTFBMgEyQTIBMYExQTEBMQExQTEBMUExgTFBMQEywTJBMsEyATIBMoEyQTHBMsExwTHBMgEyATI -BMQExQTDBL8ExATFBMYEygTJBMgExwTJBMoEzgTLBMgExQTGBMkExwTFBMQEwwTBBMUEwwTABL0E -vAS8BLgEuQS4BLwEugS5BLsEvAS/BLwEuAS1BLgEuAS4BLcEtwS2BLUEtQSzBLMEsgSyBLQEtwS6 -BLwEuASzBLEEtQS6BLIEqwSuBLEErwSvBLAEsASvBLEErgSuBK8ErgSsBKsErAStBKsEqgSqBKkE -pwSpBKcEpgSmBKkErASuBK4ErQSuBK8EsQSyBLMEtQS6BL0EwATCBMQExQTHBMoEzgTVBNoE3wTm -BO8E+AQABQcFCAUGBQMF/wT7BPgE8wTuBOoE6ATmBOcE6gTtBPEE9AT0BO8E6wTnBOME5QTmBOME -3wTaBNcE2QTdBOIE5QTpBO0E8QT0BPgE+gT8BAIFCwURBRcFHgUkBSIFHwUfBSAFIAUgBR8FHgUc -BRgFEwURBQwFCAUEBQIFAQUBBf4E+wT6BPoE9wT2BPME7QTqBOcE5gTiBN8E4wTiBN0E1gTOBMUE -vAS1BLAErQSmBKIEngSZBJYEkwSRBI4EiwSGBIUEhwSFBIMEgAR/BH0EfwR8BHwEfAR5BHYEeQR2 -BHQEcgRsBGkEZgRmBGYEZgT//7MEtASzBLcEugS2BLQEsASvBKkEqgSvBLAErQSiBK4EwwTRBNoE -5ATrBPQE/wQHBQ8FGAUgBSsFOwVLBWAFbgVzBXYFfwWBBXwFeQV6BXwFggWJBY0FkwWYBZYFlAWV -BZQFlwWUBYgFfgV/BYMFigWSBZoFnwWaBZcFnAWcBZoFmwWWBZcFmAWdBaMFpgWnBagFpgWhBaAF -nwWZBZkFmAWVBZcFlQWSBZIFkAWJBYQFgQV+BXYFbwVjBVwFWgVSBUYFQwVPBVsFYwVoBWwFdAV2 -BXoFgAWFBYEFgwWABX8FewV2BXgFegV9BX4FfwV+BX0FdwV3BXgFcgVzBXEFbgVvBXEFcgVyBW8F -aQViBVwFXAVYBVkFWAVUBUoFQgU5BTAFLAUuBScFHQUTBQsFBQUGBQkFDgUKBQsFEgUgBTIFQQVK -BU4FUAVTBVQFVgVVBVUFRwVABUUFSgVOBUkFSQVIBUsFSQVHBUIFRQVGBUYFSwVSBVcFXAVbBVkF -WQVSBU4FUAVNBUgFSAVIBUUFQwVABTcFKQUcBSAFLQU6BUUFTAVWBV0FXgVeBWEFXwVdBVoFWwVd -BWQFagVwBW8FbAVnBWEFXgVXBVEFUQVMBUsFRwVJBUoFRQVEBUUFSQVKBUkFQAU2BTEFNwU7BTsF -OAU4BTQFNAU0BTAFKQUlBSAFHAUbBRsFFwURBQwFDAUKBQYFBAUBBQIFAAX/BP0E+gT1BPYE/AT8 -BPwEAQUABf8E+gT0BPUE9ATwBO0E7wTtBOsE6wToBOoE6gTqBOoE6QTkBOgE5wTlBOcE5QTjBOQE -5gTiBOME5AToBOoE5wTnBOgE5gThBN8E4ATdBN0E2wTZBNoE2wTdBN4E3wTgBOAE4ATgBOAE3wTd -BNwE3ATdBNoE2QTbBNwE3ATeBOAE5ATgBN0E3gTiBOQE3wThBOAE3QTXBNUE1ATQBNAEygTJBMUE -xQTJBM0EzQTLBMwEywTHBMUEyQTKBMgExgTGBMMEvwS+BL4EvwTBBL8EvATSBM0E0ATMBMgEyATK -BMcEyQTHBMgEygTJBMcEwgTFBMUExQTJBMoEyATLBMwEywTKBM0EywTKBMoEywTLBMkEyATHBMkE -ywTGBMMExQTEBMAEwQS9BLwEvAS+BLwEvQS6BLwEvgS/BL8EuwS4BLYEugS6BLUEtQSzBLIEswSy -BK8EsQSzBLQEsASxBLYEvQS7BLcEsgS2BLkEsgSuBLAEswSzBLIEsQSwBK4ErwSsBKwErQSrBKkE -qQSqBK0EqwSqBKoEqwSqBKsEqgSoBKUEqASsBK4ErQSsBK8EsQSyBLEEtAS2BLoEvAS/BMAEwwTD -BMQExwTKBNAE1QTaBOEE6gTzBAAFCgULBQcFAwUBBfsE9wTyBO4E7QTpBOcE6gTtBO0E8AT0BPYE -8gTuBOoE5gTnBOkE5wTiBN0E2wTdBOAE5ATlBOYE6gTvBPQE9wT4BPkE/gQHBQ0FEgUXBRwFGQUU -BRYFFwUYBRgFFQURBQ4FCwUGBQIF/gT8BPoE+QT5BPoE+gT4BPIE7wTtBO4E7QToBOQE4wThBN4E -3ATgBN4E2ATPBMgEvgS0BKwEpwSjBJ0EmgSXBJMEkQSOBI4EjQSJBIMEhASDBIIEfwR+BH0EegR9 -BH8EfQR9BHwEegR3BHUEdARvBGkEZgRoBGgEZQRoBP//uwS7BLgEvwTBBLsEuAS5BLIEqgSlBKgE -qwSoBKgEvATUBOUE7wT2BPYE+AT7BAAFBQUNBRUFIgUyBUEFVwVnBXIFfQWJBY0FhwWBBYEFhQWK -BZEFmQWiBaQFnwWfBZ0FmgWcBZoFjwWEBYIFiQWRBZUFmgWfBZ8FnwWhBaEFnwWdBZgFnAWcBZsF -nAWhBaUFpAWmBaUFoQWfBZ8FmwWZBZsFmAWcBZwFmgWVBY8FiQWHBYMFeQVvBWMFYQVdBVIFRAVF -BVAFWwVkBWsFbwVxBXUFfAWDBYQFggWGBYEFgAV8BXcFegV+BXoFfQV+BX4FgAV+BX0FfAV6BXoF -egV3BXgFewV6BXkFdgVsBWMFWwVYBVUFWQVVBVUFSgU+BTEFJwUgBSIFHAURBQoFBAUABQUFCgUM -BQsFDgUZBSYFOAVIBVEFVQVXBVkFWgVcBVUFUAVLBUYFSgVRBVIFTgVMBUsFTgVNBUsFSAVKBUsF -TQVQBVMFVgVdBV0FWwVWBU4FTwVPBU0FSwVOBU0FRwVEBT4FMQUlBR4FJwUyBT8FSwVSBVkFXQVe -BV0FYAVjBWEFXAVaBVwFZAVrBXIFdQVyBW0FZwVlBVwFWQVXBVYFUwVMBU0FSQVJBUkFSgVIBUYF -RQU9BTMFNwU/BUMFPwU/BTwFOQU4BTQFMwUuBSsFJgUgBRkFGAUbBRYFFAURBQgFAwUEBQYFAgX9 -BPsE+AT3BPYE9wT6BPcE9gT5BPsE/gQABfoE9gT1BPQE8QTyBO4E7QTvBOwE7gTtBOsE6wTsBOkE -7ATpBOoE7ATsBOgE6QToBOUE5wTpBO0E7wTpBOoE7ATsBOYE5ATjBOEE4gTfBNwE3QTcBN8E4ATi -BOME5ATmBOUE4wTgBN0E3QTdBOEE4ATcBNsE3QTcBOEE5QTpBOYE4gTiBOME5wTjBOQE4gTdBNgE -2ATZBNQE1QTOBM0EygTJBMoEygTJBMoEzATMBMsExwTHBMcExgTFBMQEwgS/BLsEuwS8BL8EvwS/ -BMwE0wTWBNEEzQTMBMoEywTOBMsEygTKBMwEygTHBMQEyATLBMwEzgTLBMwEywTNBMsEzQTMBMsE -ywTKBMwEygTJBMsEzATNBMgExgTEBMYExATDBL4EwATABMAEvgS+BL4EvgTABMAEvAS9BLwEuQS8 -BLoEtASzBLEEtAS0BLMEsQSwBLQEtgSzBLYEugTBBL8EuQSxBLIEsgSwBLEEswS2BLcEtASyBK8E -rwSuBK0ErgSsBKwEqgSpBKgEqgSsBK0EqgSrBKwEqwSoBKcEpgSnBKsErgSuBK4EsQS0BLIEsQS0 -BLcEugS6BL0EvgTABMQEwgTEBMcEzgTSBNgE3gTlBO8E/QQKBQwFCAUEBQIF/gT5BPUE8gTwBOwE -6gTtBO8E8ATzBPYE+AT2BPME7gTqBOoE7ATqBOUE4ATeBN8E3gThBOME5gTqBO4E8gT0BPYE+AT+ -BAYFCgUOBRIFFQUSBQ4FDQUNBQ8FEQUNBQoFBwUDBfsE+AT2BPME9AT3BPcE9wT3BPME7gTqBOkE -5wTmBOUE5AThBN8E2QTaBNsE1gTQBMcEvgS0BKsEpQShBJ0ElgSSBJIEjwSOBIsEjQSKBIUEgASE -BIAEgAR9BH8EfQR4BHoEfQR+BH0EewR4BHQEcwRyBHAEagRmBGgEagRkBGYE//+6BLcEvgTIBMgE -vwS3BLgEtASvBKgEpQSlBKoEtATNBOcE+gQEBQwFCAUIBQcFCwULBQ8FGQUnBTQFPwVRBWIFbwV9 -BYsFkwWQBYkFhwWOBZAFmQWlBa4FrwWrBa0FqQWlBaEFnQWVBYwFiwWSBZsFngWgBaIFpQWlBaUF -oAWhBaEFmwWbBZoFmgWYBZoFngWgBaUFpgWlBaIFogWhBaAFnwWfBaMFoAWfBZoFlAWOBYwFhAV4 -BXAFZwViBVoFTwVHBU4FVwVfBWQFZwVrBXEFeQWBBYMFggWBBYIFgAWGBYMFfQV5BX4FfwWBBYEF -gQV/BYIFggWDBYMFggWCBYMFggWEBYAFfAVzBWgFYwVbBVAFTgVSBVEFUgVLBT8FLwUhBRYFFgUQ -BQkFBQUABQIFBgUHBQYFDQUUBR8FLQU+BU0FVgVZBVsFXwVfBWEFWAVRBUwFTAVQBVYFUAVNBU4F -TgVOBU4FUAVQBU4FUAVVBVcFWAVaBVsFWAVZBVIFUgVUBVUFVQVTBVQFUAVLBUMFOgUqBR4FHgUt -BTgFRAVNBVAFVAVVBVcFUgVUBVgFXAVbBVwFXwVlBWsFcQVyBW4FcQVrBWcFYAVhBV8FXAVVBU4F -TAVKBUgFRgVGBUcFQwU+BTUFMgU6BT4FQwVABTsFNQUyBTEFLAUrBSgFKAUkBSQFHwUcBR4FGgUY -BREFBwUDBQcFAgX/BAAFAAX9BPkE+gT0BPUE9wT5BP0EAAUDBQYFAAX8BPcE9ATzBPAE8ATyBO8E -7wTtBOsE6gTsBO0E6gTsBOkE7ATsBOwE7gTsBOoE6gTsBO0E7ATtBO0E7gTxBO8E6gTmBOgE5gTk -BOIE4QTiBOAE3wTiBOQE5wTnBOgE5wTmBOUE4gTgBOAE4ATdBN8E3gTfBOAE4QTkBOYE6ATnBOME -4wTkBOIE5ATmBOEE3QTbBNkE1wTUBNME0ATOBMwEzATMBMoEzQTOBMsEzgTMBMYEygTKBMYEwgTF -BMQEwAS/BMEExQTEBMMEzwTUBNYE0QTQBM8EzgTNBM8EzQTOBMwEzwTPBM0EygTJBM0EzQTOBMsE -zATOBM4EzQTMBMwE0ATPBMwEygTLBMwEzATNBMwEzATKBMcExgTGBMQEwgTBBL8EvwTABL8EvgS/ -BL8EvwS+BLwEuwS6BLwEuASyBLIEtQSzBLkEuAS1BLIEtASzBLUEuAS7BMAEvwS4BLAEsQSrBK4E -swS0BLcEuQS3BLQEsQSxBK8EsASwBK4ErwSsBKsEqASqBK0ErgSsBK0ErQSrBKkEpwSnBKcEqgSt -BK8ErwSxBLIEsgS0BLYEuQS8BLwEvgS/BMEExATEBMQExgTMBNAE1gTbBOIE6gT3BAUFDAUKBQgF -BgUBBfwE+gT2BPME7gTsBPAE8gTzBPQE9gT6BPkE9gTyBO0E6wTpBOsE6QTkBOAE3gTbBN4E4QTl -BOkE7ATvBPME9wT7BAAFBgUHBQoFDQUQBQ4FCQUGBQQFBwUIBQUFAwUBBf0E9gTyBPAE6wTtBO8E -7wTwBO8E7ATpBOUE4gThBOAE4QTfBNwE2QTSBNUE1QTPBMgEvwS0BKwEpgSgBJwEmgSWBJIEjwSP -BJAEjASNBIgEgwSABIEEgwSEBIEEggSBBHsEewR6BHkEeAR4BHkEdwRxBHMEcwRuBGoEaQRoBGcE -agT//7YEtwTGBNQE0ATGBL0EuQS6BLYErwSrBKwEtQTDBNoE8wQIBRYFHwUaBRkFFwUZBRUFFQUg -BTAFPAVIBVoFawVyBXcFggWNBZYFkgWKBYwFkQWcBaoFtQW4BbcFuQW0Ba0FpwWiBZsFlQWVBZoF -owWlBaQFpgWoBagFowWfBZ0FmwWVBZgFmwWVBZQFlAWWBZkFnAWeBaEFpwWpBagFpQWkBaYFpQWc -BZkFlgWRBZAFjgWEBXkFcQVpBWIFVwVMBUgFUwVdBWYFawVrBW0FdAV3BX0FggWDBYIFhAWFBYgF -hwWBBXwFfgWCBX8FgQWCBYMFhgWJBYwFiwWMBYoFjAWJBYIFewV2BWwFYQVfBVwFUgVMBU0FTgVP -BUoFPwUvBR8FEQUMBQoFCgUJBQMFAAUEBQYFBgUKBRIFHgUsBTsFSAVNBU8FVAVdBWEFYQVcBVcF -TwVKBU8FUwVRBVAFVAVTBVMFUgVUBVQFUwVUBVYFWQVbBVUFVgVXBVYFVQVXBVoFXAVdBVsFWwVV -BVEFSQU/BS8FIgUjBTMFPwVJBU0FTAVMBUoFTAVGBUgFSwVOBVQFWQVdBWMFbQV0BXYFcwV1BW8F -bAVoBWkFZwVkBV0FWQVUBU0FSgVHBUUFQwU9BTcFNQU6BUAFQAVBBTwFNgUuBSkFKAUhBR8FGwUg -BSQFKAUnBSAFGwUVBRAFCgUHBQsFDAUEBQIFBgUEBQQF/QT7BPkE/AT7BPoE+gT8BAEFBQUBBf4E -/AT4BPUE8gTwBPAE7gTxBO4E7ATsBO0E7wTuBO4E7gTvBO4E8ATxBO8E7QTwBPUE9ATxBO8E8wTz -BPcE9QTwBOsE6wTpBOcE5gTmBOUE5gTjBOUE5wToBOkE6QTpBOoE6gTnBOUE5gTjBOAE4gTjBOME -5ATlBOQE5wTqBOoE5gTnBOUE5gTmBOYE4wTgBNwE3QTYBNUE0wTPBM8EzwTQBNAEzgTNBM4EzATO -BMsExwTMBMwEyATEBMgEyQTFBMcEyATMBMkExwTOBM8E1ATUBNAEzATPBNIE0gTRBNAEzwTPBNIE -zgTNBMoEygTKBM4EzgTNBMwEzwTNBM8E0ATRBNEE0QTRBM8EzgTPBMwEzATNBMsEygTJBMcExgTG -BMYEwwTCBL4EwATABMAEvgTABL8EvgS7BL0EvQS6BLcEtQS4BLcEuwS7BLkEtgS3BLQEuAS6BLoE -vAS7BLUErgSvBK8ErwSyBLIEtQS2BLQEsgSyBLAErgSvBLEEsgSwBK0EqwSrBK0ErAStBK0EsASu -BKsEqwSqBKkEqASoBKoErQSxBLIEsgS0BLUEtgS3BLkEvAS7BLwEvwTCBMQExgTGBMoEzgTTBNgE -3wTmBPEE/QQIBQwFDAUKBQUFAAX+BPoE9gTwBO4E8QT0BPYE9wT5BPwE+wT5BPUE8QTuBOsE7QTs -BOcE5AThBN0E3gTfBOQE5wTqBOwE8AT0BPkE/gQDBQQFBgUJBQsFCQUEBQEF/gT/BP8E/AT6BPgE -9QTyBOwE6QTlBOQE5gTlBOYE5wTkBOME4ATcBNoE2QTdBN0E2ATTBM8E0ATMBMYEwAS5BLIEqgSl -BKAEmgSXBJYEkASLBIsEjQSJBIgEgwR+BH0EfwSDBIQEfwR/BIAEfQR8BHwEegR3BHkEdwR1BHAE -cQRyBG8EbARrBGkEaQRqBP//tgS+BNIE4ATbBNEExgS/BL4EugS5BLcEuwTEBNQE5gT8BA8FHwUr -BSsFKgUmBSYFIAUfBSgFOQVGBVMFZAV0BXYFegWGBZIFmgWZBZAFkQWUBZ8FrgW4BbwFwAXBBboF -sQWpBaIFnwWcBZ0FnQWiBaYFqQWpBasFqAWkBaQFogWcBZcFmAWbBZcFkgWQBZAFlAWUBZgFnQWh -BacFpgWoBaoFpgWjBaIFnQWZBZQFjwWNBYQFeQVvBWQFWgVQBUgFTQVXBWAFZQVoBW4FbwVyBXsF -ggWFBYUFhwWKBYoFiAWHBYIFgAV/BYEFfgWCBYEFhwWNBZIFlQWTBZMFjgWIBYIFeQVzBW0FaAVh -BVwFVAVRBUsFTgVJBUYFQQU5BSwFHQUOBQkFBwUGBQQFAQUFBQsFDwUOBQ8FEAUXBSMFMQU6BT4F -QAVHBVIFWQVeBWAFXAVRBU0FSwVOBVQFVwVXBVQFWAVZBVkFVwVWBVcFWQVbBVgFVAVYBV4FXQVc -BV8FYwViBWMFXwVYBVEFTAVDBTkFLQUjBSgFNQVABUYFQwVCBT8FPgVBBUIFQgVFBUcFTQVRBVcF -XwVrBXQFegV8BXoFdQVyBW8FbgVqBWgFZQVjBV0FVAVPBUsFSAU/BTkFOQU+BUMFRQVDBT0FNgUu -BSYFIQUgBRoFFwURBRQFGQUfBSIFGwUUBQ4FDAULBQsFDAUHBQQFBQUJBQwFCAUCBf8EAQUGBQEF -+QT2BPkE/wQBBQEF+wT+BP0E+gT6BPYE8gTxBPME8wTvBPEE8ATyBPME8gT1BPcE9gT3BPYE9QT2 -BPYE9wT4BPoE+AT4BPcE+AT4BPYE9ATzBPAE7wTsBOsE6QTqBOgE6ATqBOsE6ATqBOsE6gTpBOcE -6ATnBOgE5ATnBOgE5wTkBOYE5gTnBOwE6gTrBOkE6gToBOgE6QTlBOEE4ATbBNgE1wTXBNME0wTS -BNIE0QTSBM8E0ATPBM0EyQTHBMoEywTJBMgEzATMBMwEzQTOBNIEzwTLBM8EzQTQBNME0gTOBNME -0wTTBNAE0ATRBNEE0gTOBM4EzATOBMoEzATQBNIE0ATRBNAE0wTTBNEE0QTQBNIE0wTTBNEEzwTO -BM0EywTMBM8EzATHBMYExwTEBMMEwgTGBMIEwATCBMMEwQS+BL4EvwTABL0EvAS4BLwEvAS5BLoE -vgS9BL0EuQS5BLsEuQS2BLYEsASuBLAEsgSyBLEEsgSzBLMEsQSwBLAErgSuBK4EsQSyBLAErQSr -BK4ErwSuBK4ErwSwBK8ErASqBKgEqASoBKYEpwSrBK8EsASxBLQEtAS0BLUEtwS5BLoEuQS8BL8E -wgTGBMYEywTLBM8E1ATbBOME6wT1BAAFBwUMBQ0FCAUEBQIF/gT5BPQE8QTzBPYE+QT6BPwE/AT9 -BPwE+AT1BPEE7wTuBPAE6wToBOQE4AThBOAE4gTkBOcE6gTtBPEE9gT8BAAFAAUCBQUFBwUFBQAF -/QT5BPkE9wT1BPEE8ATuBOsE5wTjBN0E3ATeBN0E3QTfBN4E3ATZBNUE1ATTBNgE2ATTBM4EzQTL -BMYEwwTDBMAEuQSsBKIEnQSZBJcElASRBIwEiASKBIcEgwR/BH0EfQSBBH8EfwR9BH4EfgR7BHkE -eQR5BHUEdQR1BHUEcwRuBGwEbQRsBGsEaQRsBGkE//+3BMYE3QTsBOkE3gTSBMgEvwS/BMUEyATM -BNYE5gT4BAcFFgUkBTMFOQU4BTIFLwUsBSoFMQU/BU4FXQVtBXsFfAWDBY4FlwWeBZoFlwWYBZ0F -qQW3BcAFwgXFBcUFuQWxBaoFpwWmBaQFpQWkBagFqgWuBa0FrgWrBakFqAWlBZ8FnQWfBZ4FnQWV -BZAFjgWNBY0FkAWVBZwFnQWiBacFqAWlBaEFoQWgBZwFlwWTBY0FgwV5BW4FYQVVBUsFSQVTBV4F -ZgVqBW4FcwVzBXYFfwWHBYgFhwWKBYsFjAWLBYsFgwWABYEFggWCBYUFggWJBZEFmgWbBZQFjQWH -BYAFeQV0BW4FZwViBWEFVgVJBUcFQwVFBUIFPgU5BTIFKQUcBQ0FCQUGBQIFBQULBRAFFAUYBRkF -FwUSBRQFGgUlBSsFLgUzBT0FSAVQBVYFXgVdBVgFVQVRBVIFVAVbBVwFWQVeBVsFXQVcBVgFWAVZ -BVkFWQVdBV8FZAVlBWMFZQVkBWcFaQVlBVwFUQVGBTgFLgUmBR8FIwUsBTMFOQU4BTgFPAVBBUMF -SgVMBUwFTAVNBU0FUwVdBWkFdAV+BYIFfwV7BXcFcQVuBW8FbQVoBWYFYAVZBVMFSgVFBUQFPwVB -BUUFRgVEBUAFNwUtBScFJgUlBSEFIQUgBRkFFAURBRUFGgUUBQ4FDgUOBQ0FCgUJBQYFBgULBQ0F -EQUNBQUF/wQCBQMF/gT7BPsE+wQBBQYFCAUEBQMFAQUABfwE/QT8BPgE+AT4BPcE9gT1BPYE8wT5 -BPwE/wQBBQAF/QT9BP4E/gT8BP0EAAUABf4E/QT/BAAF/gT+BPwE+gT3BPME8wTwBO4E7QTsBPAE -8ATuBPAE8ATtBOsE7ATtBOsE6ATkBOkE7QTsBOkE6gTrBOsE7wTrBOsE6QTqBOkE6wTqBOcE5QTk -BN8E2gTZBNkE2ATUBNUE1QTVBNIE0gTPBM4EzwTPBM0EzwTOBMwEzQTQBM4E0QTRBNEE0gTOBM0E -0gTUBNMEzwTPBNAE1QTUBNcE0wTQBNAE1QTWBNEEzgTKBMwEzATPBNEE0QTOBM0EzwTRBNAE0QTS -BNIE1gTYBNgE1QTRBNAEzQTOBMwEywTKBMgEyQTMBMgExQTHBMoExgTEBMMExgTFBMIEwgTABMAE -wATABL0EvwTABL0EvgTABL4EvAS6BLgEuQS4BLcEtASyBLMEtgS4BLYEtASzBLIEsgSzBLMEsgSx -BLEEsQSwBLAErwSuBK8EsASvBK8EsQSxBK8ErQStBKsEqQSqBKsEqQSpBKsErASuBK4EsQSyBLME -tAS2BLkEvAS5BLkEvQS/BMMExQTIBMkEywTQBNYE3QTmBO4E9gT/BAcFDAUKBQcFBQUABfwE+AT1 -BPYE+QT8BP0E/wT+BP8E/wT8BPgE9QTxBPEE8wTuBOsE5wTkBOUE4wTjBOQE5wTqBO0E8QT1BPgE -/AT9BP4EAAUEBQQF/gT5BPUE9ATyBO4E7ATsBOoE5QTiBN0E2ATUBNUE1gTWBNkE2ATVBNIE1ATT -BM8E0gTTBM8EygTKBMgExATEBMgEwwS5BK0EogScBJgElgSTBI8EiQSEBIUEhgSFBIQEggSBBIME -fgR9BH0EewR7BHsEewR4BHYEcwRzBHUEdgR0BHAEawRqBGkEaQRqBGwEaQT//7oEywTlBPgE9wTs -BN8E0QTGBMkE0wTbBOAE6QT7BAoFGAUlBTIFPwVHBUYFQAU7BTkFNgU5BUQFVAVlBXYFggWFBY0F -lgWbBZ0FogWjBaYFqwW1BcAFxwXMBcwFyQXABbcFsAWtBa4FrAWtBawFsAWxBa8FrgWwBaoFqAWq -BagFpAWlBaUFogWeBZoFkgWOBYcFhgWJBYsFkgWTBZkFnwWiBaMFoQWbBZoFmAWVBZUFjQWCBXcF -cAVnBVwFTwVOBVoFZQVrBW8FcQVzBXkFfAV/BYcFiAWKBYsFjQWMBYkFigWDBYEFggWCBYMFgwWA -BYYFjwWZBZIFiwWFBYEFewV2BW8FaAVfBVgFVwVOBUIFPAU4BTkFOAU4BTEFKgUnBR8FEwUOBQ4F -CgUNBRYFGwUZBR0FHgUdBRcFFQUVBRkFHgUlBTMFQQVOBVUFWwVeBV0FVwVYBVcFWQVZBVkFXQVf -BV8FXgVdBVkFWgVaBV0FYAVeBWQFZwVoBWkFZwVmBWIFYwVnBWMFXAVSBUUFMgUnBSQFJwUpBSkF -KgUyBToFQAVHBU4FUAVRBVMFUwVQBVEFUAVSBVoFXgVoBXIFdwV8BXwFegV5BXYFcgVxBWwFZwVf -BVUFTgVJBUoFTQVJBUkFSgVIBUUFPgU1BSwFMAUxBS0FKgUuBSwFIwUaBRIFDAUQBQ0FCwUQBQwF -CgULBQgFCAUMBRMFFQUYBREFBgUABf8EAQUEBQEF/wT8BAMFCwUQBQ0FCgUHBQcFAwUFBQYFAAX8 -BPoE+gT5BPkE+QT5BAAFAwUFBQcFBwUEBQQFBgUFBQUFBgUCBQUFBwUFBQcFCAUHBQUFBQUDBf8E -/QT+BPsE+AT3BPcE9wT4BPkE+QT3BPIE8QTuBO4E8ATsBOUE5wTuBO8E7gTvBPAE7wTzBO0E7QTs -BOkE6gTsBOwE6QToBOYE5ATfBN8E3gTbBNgE2ATWBNYE0gTTBNAEzwTSBNQE0gTUBNME0ATSBNIE -0gTUBNME1QTTBNEE0QTWBNkE1wTTBNAE0gTWBNYE2ATUBNME0gTXBNcE0QTOBMsEywTLBMwE0gTT -BNIEzwTOBNAEzQTNBM4E0QTTBNME0wTTBNIE0QTRBNIEzQTKBMsEywTLBMsEyATGBMoEzgTLBMcE -xgTHBMUExQTDBMMExATDBMQEwAS9BL4EvwTBBL4EugS4BLwEuQS7BLwEuwS3BLgEuQS7BLsEtwS2 -BLYEswSxBLMEswS0BLMEsgSzBLIEsQSwBLAEsQSxBK8EsASyBK8ErQSuBLAErgSsBKsEqwSrBKsE -qQSnBK4ErwSxBLIEswS1BLUEtwS6BLkEugS9BL8EwQTEBMYEyATLBM4E0gTZBOAE5wTuBPYE/wQH -BQwFDAUJBQMFAAX7BPgE+QT8BP8EAAUBBf8EAQUDBf8E+wT3BPME8wT0BPAE7QTqBOcE5gTiBOEE -5gToBOkE7ATwBPME9AT4BPoE+wT8BAAFAAX7BPUE8QTwBO4E6gTnBOcE5QTgBN0E2ATXBNME0ATQ -BNEE0wTSBNEEzwTPBM4EygTLBMsEygTHBMgExwTHBMUEwwS7BLAEpgShBJsElQSRBI4EiQSFBIQE -hgSGBIQEhASEBIAEgwSBBHwEegR7BH8EfgR8BHwEeQR2BHQEdAR0BHMEcQRtBGwEawRoBGgEawRq -BP//vwTSBOwEAQUDBfsE7gTdBNAE0gTeBOsE9AT8BA0FHAUpBTcFRAVPBVgFWQVTBUwFSAVEBUMF -TQVcBW8FfQWHBYsFlQWdBaIFowWpBa8FtQW3BcAFxwXPBdQF0wXQBcMFuwW2BbMFtgW1BbYFtQW3 -BbkFtgWxBbIFrAWnBacFpwWmBaMFogWiBaAFmQWTBY0FhwWHBYQFggWLBY8FkQWWBZ0FogWmBaEF -nAWaBZkFlQWNBYMFewV0BW0FYgVVBVEFWwVnBWsFbQVwBXcFfwV/BYQFiQWKBY0FjAWNBYoFiQWJ -BYIFhQWFBYIFgQV/BXoFfQWCBYkFhAWBBX4FegV0BXEFaAVfBVcFTwVMBUYFOwUyBS0FLwUwBS8F -KgUjBSQFIgUZBRcFFgUQBRQFHgUkBSEFIAUjBSQFIAUdBRoFGQUaBSMFMQVBBU8FWgViBV8FXQVc -BVsFWgVbBVkFVQVaBV4FXQVdBVwFXQVdBVwFYwVkBWAFYQVnBWsFbQVpBWYFYQVfBV4FXQVWBUwF -QQU1BSkFKAUuBTMFNQU0BToFQgVKBVAFUwVYBVcFVgVXBVUFUwVPBUwFUgVaBWMFbQVxBXUFdwV3 -BXYFcgVuBXAFagVmBVsFVAVTBVIFUgVSBU8FSQVMBUcFQAU5BTIFNQU7BToFNAU0BToFNgUrBSIF -GQUSBQ4FDAULBREFEgURBRUFEwUQBRQFGwUdBRkFDwUBBfsE/wT/BAIFAQX+BPsEAQUHBQ4FEgUS -BQ4FDgUNBQwFCwUFBQQFAgX/BAAF/gT+BAAFBAUDBQUFCAUMBQsFDAUPBQ0FEAUOBQkFCAUMBQkF -CgUNBQwFCgUKBQkFBwUHBQgFBQUEBQMFAgX/BAIFAwUBBf0E+AT4BPME8ATvBO4E5gTnBO8E8wTy -BPAE8ATvBPIE7QTrBO0E7QTsBO4E7wTsBOoE6ATnBOIE4wTjBN8E3ATbBNcE1gTTBNcE1QTVBNME -1QTUBNME0QTTBNEE1QTSBNYE0wTUBNME0gTUBNcE2gTbBNgE1QTRBNUE2ATbBNcE1ATUBNoE1wTR -BNIE0ATNBMsEzwTSBNME0QTOBMwEzwTOBNAE0ATUBNME0QTQBNQE1QTSBNEE0QTPBM0EzATPBMwE -zQTKBMkEygTPBMwEzATLBMoExwTHBMUExgTGBMQEwgTABMIEwgTCBMIEwgS9BL4EwAS+BMAEvgS6 -BLYEuQS6BLkEuQS5BLgEtwS1BLIEswS0BLMEsgSyBLIEsQSzBLMEsgSvBK4ErQSuBLEEsQSvBLEE -sgSxBLAErgStBKwErASrBKoEsASyBLMEswS1BLcEtgS2BLkEugS9BMAEvwS+BMIExATHBMoEywTP -BNQE2gThBOcE7gT3BAEFCQUPBQ4FCgUDBf8E+wT6BP0EAQUBBf8E/gQABQIFAAX8BPgE9QT2BPYE -8gTvBOwE6ATlBOIE4gTjBOYE6QTrBO0E8QT0BPgE+wT7BPkE+gT6BPUE8gTuBO0E6gTmBOIE4ATf -BNwE2wTZBNYE0wTNBMkEywTNBM0EyQTIBMkEyATHBMUEwwTFBMkEzATJBMcExAS7BLAEpwShBJ0E -lgSPBIoEiQSHBIgEigSLBIkEhQSFBIEEfQR/BH4EeQR7BHsEfAR6BHgEegR8BHoEdwR1BHMEcwRy -BG8EbQRrBGsEaQRrBGoE///IBNsE8wQGBQ4FCgX+BO4E3wTbBOYE9QQEBQ8FHgUpBTYFRQVUBWAF -agVuBWgFYAVaBVQFTwVYBWgFegWFBY0FkAWbBZ8FoQWlBa4FtwW/BcAFyAXQBdUF2gXcBdMFxwXA -Bb0FuwW9BbwFwAW9Bb0FvwW8BbcFtwWuBakFqQWmBacFpAWkBaQFoAWcBZYFkAWKBYcFhAV+BYMF -iAWMBY8FlQWZBZ8FoQWhBaAFnAWbBZMFiQV+BXcFbwVjBVUFTQVVBWEFZwVrBW4FdgV9BYIFiQWN -BZAFkAWOBY4FjgWOBYsFhgWJBYgFhwWEBX8FdwVyBXUFfAV7BXgFcgVsBWkFZwVfBVYFTwVJBUMF -PQUzBSoFJAUmBSgFJAUhBR4FHQUaBRIFEwURBQ8FFwUjBSoFKwUmBSkFKQUpBSYFIAUdBRgFHgUr -BTsFSAVUBV0FYgVgBV8FXQVcBVwFXQVcBVwFYAVgBV8FXgVfBWIFYgVoBWMFYAVjBWMFaAVpBWcF -ZAVgBWIFWgVVBU0FQwU6BTQFKwUuBTgFQAVFBUMFRwVOBVUFVgVZBV4FXgVcBV0FWgVXBVQFUAVX -BVsFYQVmBWsFbwVvBW8FbgVrBW8FcgVqBWMFXgVdBV8FXQVZBVcFUwVMBUsFSQVABToFOQVBBUUF -PwU9BUAFQwU+BTMFKgUjBRwFEwUOBQ0FFQUaBR4FIAUeBRoFHQUiBSQFHgUSBQMF/gQBBf0E/wQA -BQAF/wQCBQYFDAUSBRcFFQUSBRIFEQUQBQwFDgULBQcFCQUFBQcFBgUKBQsFDAUOBREFEwUTBRYF -FQUZBRYFDwUNBQkFAgUDBQcFBgUDBQUFBwUIBQkFBgUGBQQFAwUABfgE+QT5BPgE+wT+BP4E+wT2 -BPME7gTmBOoE8QTzBPIE9ATxBPAE8ATxBO0E7wTxBPAE8ATxBO4E6QTnBOcE5gToBOcE4wTfBN4E -2gTZBNkE3QTcBNsE1gTWBNYE1ATTBNQE1QTYBNcE2wTXBNQE1ATXBNkE3ATeBN4E2wTVBNIE2ATY -BNkE2QTYBNgE2wTXBNEE0ATSBNIEzgTQBNME1gTWBNME0ATTBNME1QTTBNME1ATUBNUE2QTXBNcE -1ATTBM8EzgTPBM0EzwTSBM8EzQTJBM8EzwTNBMwEywTKBMkExwTHBMcExgTFBMUEwwTDBMIEwQTF -BMEEwgTEBMEEwgS8BLcEtgS7BLkEuwS6BLoEugS4BLcEtQS1BLYEtASxBLAEsQSzBLYEtQS0BLIE -sASwBLEEswSxBK8EsASzBLMEsgSwBK0EqgSqBKoEqwSuBLMEtQS0BLUEtgS2BLgEugS5BLwEvwTC -BMEExATEBMUExwTKBM0E0QTWBNsE4QToBPEE+wQFBQ4FEQUOBQYFAQX9BPkE/AQABQAF/gT9BP4E -/gT9BPkE9gT1BPgE9QTxBO8E7ATpBOcE5wTmBOUE5gTpBOoE7QTxBPME9wT5BPsE+AT2BPUE8QTu -BOsE6gTmBOIE3gTaBNsE2ATZBNYE1ATUBMwEwwTCBMUExQTCBMEEwwTDBMQEvwS/BMYEyQTIBMQE -vwS6BLEEpwSgBJsEmASSBIwEiwSNBI0EjwSRBI8EiwSJBIQEgAR8BH0EfgR+BHwEeAR5BHkEegR4 -BHoEeAR3BHYEdQRyBHEEcgRuBG0EbgRtBG4EbwT//9QE5QT4BAoFFwUZBQ4F/wTxBOYE5gTyBAQF -FQUkBTAFPAVKBVoFawV4BX4FegV2BW4FZwVgBWMFcgWFBY4FlwWWBZ0FnAWgBaYFsgW9BcYFywXT -BdoF3AXfBeAF2QXPBccFxwXFBcgFxgXKBcUFvgW9Bb0FvAW7BbMFrQWtBasFqgWrBakFqQWiBZkF -lAWRBY0FiAWGBX8FfQWBBYcFjQWPBZAFlQWZBZwFngWeBaAFmAWMBYAFdAVrBWAFUgVNBVgFYwVi -BWgFcQV7BYIFiAWNBZAFkAWUBZAFkgWOBY8FigWJBYkFiQWFBYEFeQVuBWYFagV1BXsFdAVqBV8F -WQVaBVQFSgVEBUAFOgU0BS0FIwUdBR0FHwUaBRkFFAURBRAFDQULBQkFDwUYBSAFKAUsBSkFKAUp -BSgFIwUfBRwFGQUdBSYFNQVGBVMFWwVfBV8FWgVYBVoFXAVgBWMFZAVkBWIFYAVeBV8FXwVgBWUF -YQVfBV8FXwVjBWEFYQVeBWAFZAVdBVcFTgVCBTgFLwUqBTMFQAVKBVMFUwVVBVoFXgVdBV4FYAVk -BWIFYwVcBVwFWgVTBVcFXAVeBWIFZQVoBWgFawVrBW4FcQVxBWcFZQVoBWkFagVlBV8FWgVXBVEF -SQVDBTsFPAVDBUoFSwVFBUYFSgVJBUEFOAUuBSUFHQUUBQ0FEAUbBSIFKQUqBSgFIgUkBSkFJQUb -BQwFAQUCBQAF/gQBBQIFBAUEBQYFBwUKBREFFwUYBRgFGQUXBRcFFQUXBRQFEAURBQwFDwUNBRAF -EgUSBRIFFwUbBRoFFgUZBR8FGQUPBQsFCQUDBQAF/wT+BPsE/gQBBQEFAQX+BPwE+gT5BPYE8ATz -BPQE8ATzBPYE+QT4BPQE8QTuBOkE8AT3BPgE9gT4BPUE8wTwBO8E7wTuBO8E7gTyBPME8QTuBOsE -6wTpBOsE6QTlBOEE3wTbBNkE2gTgBN8E3ATbBNwE2gTaBNcE1gTZBNoE2gTdBNgE2QTZBNwE3gTe -BN8E4ATgBNoE1gTXBNQE1gTZBNkE1wTZBNsE1gTTBNIE0gTOBM8E0ATVBNYE1wTSBNYE1QTZBNkE -1QTQBNME1wTbBNoE2QTXBNgE1ATRBNEEzwTSBNIE0QTQBMwE0gTSBM8EzgTOBM4EzATMBMwEzATJ -BMgEyQTFBMUExQTDBMMEwQTABL4EwATEBL8EugS3BLkEvATABL4EuQS3BLkEugS4BLYEuAS3BLQE -swSzBLQEtwS3BLYEtAS0BLMEswSyBK8ErgSvBLEEsgSvBK8ErQSsBKwEqgSrBK8EswS2BLQEtQS1 -BLgEugS8BLoEugS9BMAEwwTFBMQExQTHBMoEzQTQBNME1wTcBOME6wT0BP8ECgUSBRIFCwUFBQEF -/QT+BAIFBAUCBQEFAQX/BP4E+gT2BPUE9QT0BPIE8QTuBOsE6wTsBOoE6AToBOcE6ATrBO4E7wT0 -BPYE+AT1BPUE8gTuBOsE5wTnBOME4ATcBNoE3QTdBNoE1QTTBNAEywTDBLwEuwS6BLsEvAS+BMIE -wgS/BMAExATGBMEEugS0BLAEqgSkBJ4EmASUBI8EkASRBJQElASWBJUEkwSPBI4EjASMBIoEhwSF -BIcEggSBBIAEgQSABIAEfgR6BHcEdQRzBHEEbwRuBG0EawRsBG0EbwRwBP//1QTmBPcECgUbBSIF -HAURBQMF9gTqBOwE+wQMBRoFLQU0BT8FTwVlBXoFhgWIBYYFfwV4BXEFcAV9BYsFlgWfBZ0FowWh -BaMFrQW7BccF0AXWBd4F5AXnBecF5QXfBdoF1AXVBdMF1gXUBdQFzwXJBcMFvgW8BboFuQWxBa8F -sQWwBbMFrAWoBaUFngWVBZEFjgWJBYgFfwV6BXsFgwWHBYkFiwWNBY8FkgWYBZkFmQWUBYsFggV4 -BW4FYwVTBVEFWwVgBWUFbgV3BYAFhgWMBZIFkQWPBZIFkAWUBY8FkQWQBY4FkQWQBYkFgAV1BWYF -XQVdBWoFcQVwBWcFWgVQBU0FRwVABTUFMwUtBSgFJAUeBRcFFQURBQ4FCwUNBQsFCgUHBQQFBgUO -BRsFJQUrBSsFKwUrBSoFKAUnBScFIQUdBR0FIgUvBT8FTQVWBVkFWQVRBVEFVAVbBWMFaAVkBV4F -XQVbBVwFXAVfBWAFYwViBWMFYgVcBV8FXQVcBVwFYQVjBV4FXAVTBUcFPAUyBSwFOAVGBVIFXQVh -BWEFZQVmBWYFYwVlBWUFZAVkBV8FXQVfBVkFWQVhBWMFZwVnBWkFbQVxBXAFdAVxBWwFawVvBXIF -cQVwBWoFZAVeBVcFTgVEBT4FPQVEBUsFUAVQBUsFSgVLBUMFOgUwBSYFHgUaBRQFEAUWBR4FIwUr -BS8FMAUrBSwFLgUnBRgFCgUBBQEFBAUABQQFAwUDBQYFCQUJBQwFDwUXBR0FHAUgBR8FHQUcBRoF -HQUZBRkFEQUVBRcFGQUYBRgFGwUcBRsFGgUXBRUFGQUTBQwFDQUPBQcFBQUDBQAF+wT/BAIFAgUA -BfwE+AT3BPYE8wTxBPAE8ATrBOoE6wTsBO0E6wTpBOoE7QT2BPsE/AT4BPYE9gTzBPME8gTzBPEE -7gTwBPAE8QTzBPIE7wTuBO0E7wTpBOUE4wThBN8E3QTbBN0E3QTfBOAE3wTbBN0E2gTaBNwE3ATc -BN0E3gTeBN4E4ATfBOAE4ATkBOUE3gTVBNYE1gTYBNoE2wTZBN0E3wTaBNYE0wTQBM8EzgTPBNEE -1QTVBNcE2wTWBNUE2QTZBNYE1gTXBNwE2QTXBNgE1wTTBNAE0gTRBNEE1ATTBNIE0ATUBNQE0gTQ -BM4EzgTPBM4EzQTLBMsEywTLBMgEyATFBMQExATCBMAEuwS9BMAEvQS6BLcEuAS9BL8EvAS4BLcE -uQS9BLsEuAS5BLkEtwS1BLUEtQS3BLgEtwS1BLYEswSxBLEEsQSxBLEEsQSyBK8ErgSuBK4ErgSs -BK0EsQSzBLUEswS0BLUEtgS5BLsEvAS7BL0EvgTABMIEwwTHBMkEyQTKBM0E0ATUBNcE3QTlBO4E -9wQDBQ0FEwURBQwFBgUBBQEFBAUHBQYFBwUFBQMFAAX9BPgE9gT3BPYE9QT0BPEE7ATsBOwE7ATq -BOsE6gToBOsE7ATuBPUE9ATzBPIE8wTwBO0E6gTlBOQE4gTgBNkE1QTVBNkE1wTTBNAE0ATMBMYE -wAS7BLUEtgS6BL0EwATEBMAEvAS6BLsEtQSvBKoEpwSjBJ4EmASTBJUEkgSTBJIEkwSVBJkElQSV -BJYElwSWBJkElQSQBIkEiASHBIwEjASNBIwEigSHBIEEgAR8BHYEdARyBG4EbwRsBG0EbgRvBHAE -///aBOoE+AQFBRYFJAUpBSIFFgUGBfUE7wT2BAMFEQUdBSUFNAVGBV4FdQWIBZAFjwWLBYYFgQV9 -BYIFiQWRBZoFnAWiBaMFqgW4BcYF0QXaBeEF6gXvBfQF8AXqBeUF5QXhBeIF4gXlBeIF3wXdBdgF -0AXHBcIFvgW6BbcFtwW3BbkFuwWyBagFowWcBZQFkgWPBYoFgwV/BX0FeQV9BYIFgwWJBYsFiQWL -BZAFkwWUBZEFiQWABXcFbAVeBVEFUAVVBVsFZAVvBXgFgAWHBY8FlgWVBZUFlQWTBZEFlAWTBZMF -lgWXBZUFjQWCBXQFZAVYBVYFXQViBWYFZQVdBVMFRwU9BTcFMAUsBSYFIAUhBRwFFAUUBQ8FCgUJ -BQsFCQUKBQkFCAUKBREFHAUlBSwFLgUxBTIFMgUwBS4FLAUpBSIFIgUgBSkFOAVGBU4FTgVOBUUF -TAVSBVoFYQVkBWEFXQVeBVoFWQVbBVsFXAVfBV0FYQViBV0FWwVZBVgFWAVfBWIFYwVeBVQFSQU9 -BTAFKgU4BUcFVgVlBWwFbgVuBW0FbAVrBWsFaAVnBWUFXgVcBV0FXgVbBWEFZAVrBW0FbwV0BXcF -cwV0BXMFcAVxBXcFdwVxBWwFZQVdBVcFTwVHBT4FPQVEBUsFUQVUBVUFUQVMBUMFOQUxBScFHQUd -BR8FGgUXBR4FJQUqBTIFOAU5BTMFNAUvBSYFFwUKBQIFAgUEBQkFDAUIBQcFCwUPBQwFEQUVBRwF -HwUiBSUFJQUlBSIFIgUlBSEFHgUWBRoFHgUiBR8FIQUmBSMFHgUYBRgFGAUTBRAFEAURBQwFCQUL -BQoFCAUEBQYFCAUGBQEF/QT7BP0E/AT6BPUE8wTyBPEE7QTtBO0E6wToBOgE6gTzBPwEAAX8BPgE -9gT1BPEE9QTxBPEE8gTwBPAE7wTzBPQE8gTwBO4E7ATsBOgE5wTlBOcE4QTfBN4E4ATjBOME4QTg -BOAE3gTfBN0E3ATgBN8E4QThBOME4QTgBN0E3wTfBOIE4gTjBNwE1wTXBNgE2QTbBNoE4ATfBNoE -1wTUBNEE0wTRBM8EzwTTBNQE1QTZBNwE2wTdBNwE2QTXBNkE3QTcBNgE2gTYBNUE0wTSBNME0gTW -BNME1QTSBNcE1wTSBNIE0wTUBNQE0QTPBM4EzwTOBM0EywTLBMoExwTFBMIEwgTABMAEwQS9BLcE -tQS4BLgEvAS9BLkEuAS6BLwEugS3BLcEtgS1BLQEtgS1BLYEtQS1BLQEswSzBLMEswSwBK4EsASv -BLEErwSvBK4ErQSsBKoErASwBLEEsgS0BLQEtgS1BLcEugS5BLkEvAS/BMAEwgTFBMYExATGBMgE -ywTLBM4E0gTXBN8E6ATxBP0ECAUQBRIFDgUJBQUFBAUFBQgFCgUNBQsFCQUJBf8E+wT5BPgE9gT2 -BPQE8ATsBO0E7wTrBOkE6ATpBOcE6QTrBO4E8wTzBO4E7ATvBOsE5wToBOME3gTfBN0E1QTPBM4E -0QTUBNMEzwTOBM0EyATDBL0EtQS0BLgEugS7BMAEvgS1BK8ErwSpBKYEpQShBJwEmQSWBJQEkwSS -BI8EkASSBJUElQSXBJsEoAShBKEEpASiBJsEkQSOBI8ElgSZBJoEmQSXBJIEjQSNBIYEfgR4BHUE -cARuBG0EbQRxBHQEdQT//+EE8AT+BA0FHAUrBTYFMwUoBRYFBQX1BPIE+wQFBQ8FGwUuBUMFVwVt -BYMFkgWVBZQFkwWPBYgFiAWPBZQFmQWdBaIFqQW1BcMF0AXZBeIF6QXxBfkF/wX6BfEF8AXxBe0F -7gXwBfEF6wXrBeoF5wXeBdQFzgXKBcMFvQXBBb0FvwW/BbUFqQWgBZcFjwWLBYkFhAWABX8FegV1 -BXMFdwV6BX8FgAWBBYQFhQWEBYcFhwWCBXwFdgVsBWEFVAVRBVgFXgVfBWYFbQV3BYMFjgWWBZcF -ngWaBZkFlQWVBZYFlQWXBZMFjAWGBX4FbwVeBVMFTgVSBVAFVQVWBVUFUAVPBUcFQAU5BTIFKQUi -BR4FGQUWBRAFEAUUBRUFEwUNBQoFCQUIBQoFDgUXBSAFJwUxBTgFPAU8BTsFNQUvBS0FKAUnBSQF -JAUuBTgFPgVABUAFPgVJBVQFXAVgBWEFZAVcBVgFVgVVBVsFXAVdBWEFYAVfBWUFYwVaBVMFUgVY -BWAFYwVfBVcFTQVBBTUFKgUtBUAFTwVdBWsFdAV1BXYFcwVxBXAFbwVsBWsFawVmBWMFYQVcBVsF -ZAVpBW0FcgV1BXoFegV5BXoFeAV3BXUFdQVzBWsFZAVeBVUFTgVKBUYFQgVFBU4FUwVXBVMFUQVK -BUQFOgUvBScFHwUdBSIFHgUaBR4FJwUtBTMFOwVDBUIFPAU3BS8FJQUYBQsFAQUBBQcFDwUUBREF -DwUQBRAFDwUUBRoFIQUmBSkFLAUvBTAFKgUmBS0FLwUpBSAFHwUkBSYFKQUrBS4FKgUkBSAFGgUX -BRYFEQUQBQ8FDAUQBREFDwUNBQwFCgUJBQMF/AT9BAMFAgX/BAAF+wT5BPgE+QT2BPYE+ATzBO8E -8ATvBPUE/gQCBf8E+wT5BPYE9QT0BPYE9gT4BPYE8ATwBPQE9gTzBPEE7wTrBOwE6wTqBOYE6QTk -BOAE4wTlBOUE4wTlBOUE5ATiBOUE4QTfBOAE4QTkBOME5wTlBOME4QTjBOME5QThBOUE4wTgBNoE -2QTaBNsE3gTkBOIE2wTXBNUE0gTVBNME0ATQBNEE0wTXBNsE3wTeBN4E3QTdBN0E3wTiBN0E3ATb -BNkE2ATWBNYE2QTWBNUE1ATWBNME2QTZBNYE1wTUBNUE1ATTBNQE0wTSBNEE0ATOBMsEzQTLBMcE -xQTGBMUExQTDBL0EtwS0BLgEtQS5BLwEuwS+BL0EvAS7BLwEugS6BLgEuQS7BL8ExgS5BLgEtgS1 -BLYEuAS1BLMEswS1BLQEtQS3BLgEuQS5BLUEsAStBK4ErgSwBLIEswS3BLUEtgS2BLUEuAS7BL8E -wgTEBMYEwwTBBMIExATHBMYEygTMBNIE2wTjBOoE8wT9BAUFCwUMBQkFBgUEBQcFCwUNBRAFDAUK -BQoFAwX9BPwE+gT4BPYE8gTyBPAE7wTwBO4E7ATsBO0E7ATrBOsE7gTyBPIE8QTuBO4E7gToBOYE -4wTfBNwE2QTSBM0EyATJBM4EzwTMBMkExgTCBL0EuQS2BLMEtwS2BLQEtwS0BK4EqgSnBKQEpgSk -BJ4EmQSYBJQEkQSRBJMEkwSVBJYEmgSaBJwEoASkBKYEqASnBKYEogSZBJUElQScBKIEogShBKIE -nQSXBJcEjwSFBHwEdQRuBG0EbgRvBHYEewR9BP//6QT2BAMFEwUlBTQFQQVBBTcFJQUQBQAF9wT6 -BAMFEgUgBS8FQQVUBWkFgwWWBZoFmwWdBZoFlAWRBZcFngWhBaYFqAWxBb4FzQXXBeAF6AXuBfcF -AgYHBgMG+gX7BfsF+QX4BfkF9QXvBfUF9gXxBeUF2wXWBdQFzQXGBcYFxAXHBcUFvAWzBaoFoAWY -BY4FiQWDBX0FfgV6BXEFbAVtBXIFdQV3BXoFfAV/BX0FgQWCBX0FeAV0BW0FYQVTBVYFXwVkBWUF -aAVvBXYFfgWJBZAFlQWgBZ4FnAWaBZYFmQWaBZQFiwWCBXwFfAVzBWQFWAVOBUwFRQVDBUMFRwVG -BUwFTAVJBUIFOAUrBSIFGwUVBRMFEwUYBR0FIAUdBRYFEgUNBQsFDgUMBREFGgUjBS0FNgVBBUcF -RgU/BTYFMAUrBSUFJQUmBSYFKgUvBTMFNAU3BUMFTgVWBVoFWAVaBVMFUAVSBVgFXQVcBVsFXwVk -BVsFXgVhBVgFTwVLBVMFXAVeBVcFTgVCBTYFLAUrBTQFRgVXBWQFbwV1BXUFewV7BXkFdQVyBW8F -bQVsBWcFZAVeBVoFWAViBWoFcAV2BXsFfgV/BXwFfwV9BXoFdgVyBW8FbgVoBV8FWQVVBVIFTgVL -BVAFWAVbBVwFUgVMBUMFPAUzBSkFIQUhBSQFKAUiBSAFJAUsBTQFPAVFBU0FTAVFBT0FMQUmBRsF -DQUGBQcFBgUPBRgFGgUXBRQFEgUTBRYFHQUjBSwFNQU8BT0FPgU5BTQFNwUzBSsFIgUfBSMFKgUu -BTEFMQUuBScFIAUcBRgFFgUUBRYFFQUTBRcFGQUVBRMFDQUKBQQFAwUABQQFCwUJBQUFAwX+BAAF -/wT/BP8E/QQABfsE9gT2BPIE8AT1BPsEAAX+BPwE+AT1BPUE+QT7BP0E+gT0BPME9wT3BPQE8wTw -BOsE6wTuBOsE6wTsBOcE4gTkBOUE5ATnBOYE5gTlBOUE5wTlBN8E4QTkBOYE5wTpBOkE5wTlBOQE -5QTlBOcE6ATjBOUE4QThBNoE2wTeBOME4gTaBNUE1ATTBNUE1gTVBNYE1wTYBNwE3gThBN8E4gTj -BOME4QTjBOIE3wTfBN8E3wTeBNsE3ATdBNwE2gTaBNgE2QTaBNYE1gTZBNgE1QTWBNUE0wTSBNIE -0QTUBNEEzwTMBM0EygTHBMgEyATGBMIEwATBBL8EwAS+BL0EvwS/BMEEvgS7BLsEvQS8BL4EvAS8 -BMAEwwTIBL0EugS6BLkEuQS8BLgEtQS1BLcEtQS3BLoEuwS6BLoEuASyBK4ErwSwBLMEswSxBLME -tAS3BLgEuAS3BLkEvQTABMMExATCBMAEwQTEBMUEyATLBM0E0ATXBN4E4wTqBPIE+QT/BAIFAQUB -Bf8EBAUMBRAFEgUOBQoFDAUIBQMF/gT9BPsE9wTzBPME8QTwBPEE8wTxBO8E8ATxBO4E8ATyBPEE -9AT2BPME8QTxBO0E6QTnBOME3QTYBNEEzwTLBMcEyATIBMQEwQTABL4EuQS3BLcEsgSyBLIEsASt -BKoEqQSmBKQEoASjBKAEmQSVBJMEkgSTBJMElQSXBJkEngSiBKEEoASmBKYEqAStBKgEpASiBJ8E -nQSaBJ8EogSjBKMEpgSjBJ4EnQSVBIsEfgR0BHAEcARwBHMEfASCBIIE///sBPkEBwUYBSoFPQVL -BUwFQQUtBRoFDgUHBQUFDgUXBSAFLAU7BU0FYQV6BZAFmwWgBaUFowWeBZoFngWlBaoFrAWtBbcF -wwXTBd4F5gXvBfYFAgYJBg4GCgYBBgEG/wX8BfwF+wX1BfUF+wX6BfQF6AXeBdsF2gXUBdAFzgXL -BccFxgW9BbQFqQWgBZkFkgWQBYoFgwV/BXkFbwVsBW0FawVuBW4FcQV1BXoFewV8BXwFewV5BXUF -awVgBVQFVAVdBWcFbAVyBXoFfgWEBY0FlQWZBaIFoQWgBZ4FmQWaBZYFjQWEBXgFcgV3BXgFbgVi -BVYFTgVGBT0FOAU7BToFQAVEBUkFRgU8BS8FJAUaBRcFGAUcBSAFJgUpBScFIAUbBREFCgUKBQkF -EAUbBSMFLAU2BUMFTAVQBUsFQQU6BTMFLQUsBSoFKgUrBSkFLAUtBS8FOgVEBUwFTwVOBU0FSwVN -BVIFWQVhBV8FXwVjBWkFWQVaBWAFXgVQBUoFTgVUBVEFTAVCBTcFLAUqBTIFPQVOBV4FaQVzBXkF -egV8BX8FfQV6BXUFcwVuBWwFZwVkBWAFYAVaBWIFawVyBXgFfgWABYQFggWCBYAFgAV9BXYFcwV2 -BXAFaQVjBV4FXgVaBVYFWQVdBVwFXQVUBUsFQAU5BS8FJgUmBSkFLAUvBSsFKgUuBTMFOwVEBU0F -UwVUBUoFPwUyBSUFGAUPBQgFBAUEBQ4FGgUgBRwFGQUVBRcFHAUjBSgFLwU4BUMFRwVHBUEFOgU6 -BTUFLAUhBSAFJwUwBTQFNQU0BTAFKQUjBSAFHQUcBRoFHQUbBRwFHwUiBRwFFgUOBQYFBAUJBQYF -CwUSBRAFCwUFBQAFAwUFBQEF/wQBBQIFAQX8BPcE9wTyBPAE8wT6BAAFAQX9BPkE9wT3BPgE+wT2 -BPUE9wT2BPUE9ATyBO8E7ATuBPIE7gTtBOoE5QTiBOUE5QToBOsE6QToBOkE6gTrBOkE5ATlBOYE -5gTpBOgE7ATqBOgE5wTnBOsE6wTtBOoE6ATlBOME3wTgBOAE4gTjBOAE3ATXBNUE1wTYBNkE2wTc -BN4E4gTlBOkE6gTsBOwE6gTpBOoE5gTkBOME4gThBOIE3wTgBOEE4QTfBN8E3wTgBN0E2ATWBNcE -2ATWBNgE1gTWBNQE1QTUBNYE1QTWBNIEzwTKBMoEyQTJBMQEwATCBMEEvwS+BL0EvATABMEEwgS+ -BLkEuQS9BL4EvgS8BL0EwATBBMUEuQS4BLoEugS8BLsEuAS2BLgEuwS5BLgEuAS5BLkEtwS1BLIE -swSzBLQEtQSyBLEEsASyBLYEuAS5BLgEugS8BL0EvQS+BL8EwQTDBMYExQTHBMsEzQTMBNEE2ATc -BOIE5wTsBPEE8wTzBPQE9gT+BAkFEQUWBRIFDAUOBQsFBwUDBQEFAAX6BPgE9wT0BPME9AT3BPYE -8wTyBPQE8wT1BPYE9AT1BPYE8wTwBPAE7gTqBOkE5wTkBN4E2ATTBMsExwTGBMYEwwS/BL4EvAS6 -BLgEuASxBK8ErgSsBKcEpQSlBKYEpASfBKAEnwSaBJUElASXBJoEngSdBJ0EngSfBKEEowSlBKkE -qQSpBK0ErQSoBKUEqASmBKAEowSlBKgEpASkBKMEoQSfBJgEjgR+BHMEcARwBG8EdAR/BIUEiQT/ -/+oE9AQBBRMFJwU9BU4FUwVLBUQFQAU+BTcFLwUlBSAFIAUqBTgFSwVeBXIFhwWYBaQFpwWoBaMF -oAWlBagFrwWsBbAFuwXKBdkF5gXwBfoFAQYJBg8GEAYLBgQGBwYHBgUGAwb/BfcF+gUBBv4F9wXu -BeUF4AXgBdoF2AXRBdEFzAXJBcMFuQWtBaIFmQWTBZYFkgWKBYQFewVyBXAFbAVlBWYFZQVmBWwF -cAVwBXAFcwVyBXEFbAVjBVoFUwVYBWIFawVyBXkFgQWHBY4FlgWeBZ8FogWhBZ0FnQWaBZkFkwWJ -BXsFcAVqBWwFcwVzBWoFXgVUBU4FRAU7BTcFMAU0BToFPwU+BTcFLgUjBRoFFwUeBSMFJgUqBS4F -LwUqBSEFFgUOBQ0FDQUXBSAFKAUwBTkFPgVGBU0FUwVOBUYFPAU1BTMFLwUuBS8FLwUxBTAFLAUy -BToFQAVDBUUFRAVGBUkFTwVWBV0FXgVeBWAFYgVaBVoFXgVbBVMFSwVIBUkFQwU9BTYFMAUtBTIF -PAVIBVYFYQVqBXUFewWABYEFgQV+BXwFeQV3BXQFcAVrBWgFaAVnBWEFZAVrBXQFfAWCBYQFiAWH -BYYFgwWEBYIFfQV7BXoFcwVuBWcFZQVjBWAFXAVbBVgFVAVUBU0FRwU8BTIFKQUoBS0FMQUyBTUF -NQU0BTYFOAVABUoFUwVYBVcFTwVCBTQFJQUZBRQFDgUHBQUFDwUeBSQFIAUeBRwFHgUhBSgFLQUx -BTsFSAVQBUwFRwVABT0FNgUsBSQFIwUrBTYFPAU8BTkFMwUsBSYFJAUhBSIFIgUmBSUFJQUnBSUF -HwUZBREFBAUKBQ8FDQUQBRMFEAUKBQYFBQUIBQYFBQUDBQMFAQUDBQEF/AT9BPkE9wT2BPYE/QQE -BQUFAQX+BP0E/AT8BPoE+wT+BAEFBAUABfwE+QT2BPUE9ATwBPEE7wTuBO0E8gTsBOsE7ATqBOkE -5wTpBOgE5wTkBOgE7ATvBPAE7QTrBOwE6wTqBOgE6QTpBO0E7QTtBOkE5QTgBOEE4QTjBOIE4QTf -BNwE1wTYBNkE3ATgBN0E4QTjBOcE6gTrBO0E7QTsBOoE6wToBOgE5gTlBOQE4QTiBN8E4gTjBOIE -4ATfBOEE3wTbBNsE2QTbBNwE3QTaBNsE2gTXBNgE2gTXBNgE1ATRBM0EygTJBMgExwTEBMIEwAS+ -BL0EvQS9BMAEwATABLwEuQS8BL4EvQS9BL0EvwTCBMIExAS9BL0EvAS5BLwEugS3BLYEuAS8BLoE -uAS5BLkEuQS2BLUEtQS4BLcEtgSzBLIEswSyBLQEswS2BLYEuQS7BL4EvQS9BLwEvgTDBMYExATF -BMQExgTLBM0E0ATTBNkE3ATfBOIE5gTmBOcE6ATtBPcEAgUNBRUFEwUPBQ8FCwULBQgFBQUEBQAF -/gT6BPcE9gT3BPsE+gT3BPYE+AT4BPkE9wT1BPcE9wTxBO8E8gTvBOsE6AToBOcE5gTfBNgE0ATL -BMsEzgTKBMUEwgS9BLoEvAS7BLUEsQSvBKwEqQSoBKUEogSiBKAEoASfBJsEmQSaBJ8EogSlBKQE -pASmBKQEpQSoBKoErQSuBK4ErASuBK4ErwSyBLAEqgSpBKYEogShBJ4EnwSdBJkEkgSIBHoEcQRy -BHMEcgR4BIMEigSRBP//8AT4BAMFEAUgBTQFRwVRBU0FVAVcBV8FVgVJBTUFLgUqBS4FOQVKBVwF -bAV8BZIFowWoBakFqAWoBa0FrwWzBbMFtwXCBc0F2AXkBfEF/gUFBgwGEgYTBhEGCwYNBgwGDAYL -BgYG/gX8BQUGAwb7BfQF6wXmBecF4gXfBdQF0QXOBcsFyAW8Ba8FpAWdBZkFmAWRBYgFgQV4BXAF -bAVoBWYFawVsBWYFZAVlBWMFYwVnBWUFZAVgBVcFUgVTBV4FaQVzBXkFfQWHBY8FlwWfBaUFpAWh -BaIFnQWeBZsFmQWRBYcFegVuBWUFYQVnBWwFagVhBVkFUgVGBTsFMwUrBSsFLQUyBTIFMAUpBSAF -GQUdBSIFJgUrBTAFMgUxBSwFJQUZBQ8FEAURBRsFJAUqBS4FMwU2BT0FRQVOBVYFUgVIBT4FOwU2 -BTMFNAUzBTQFNAUwBTUFNAU1BTkFPAU/BUMFSQVOBVMFVwVbBV0FXwVfBVgFYQVjBV0FVQVMBUUF -QwU8BTYFMgUzBTUFPQVHBVIFXwVpBXEFegWABYUFiAWGBYMFgAV/BXoFdAVtBWoFaAVsBWoFZwVm -BWsFcQV7BYMFiAWNBYwFjAWJBYoFgwWABYEFfQV3BXIFbAVsBWgFZwVhBVoFUQVKBUYFQAU+BTUF -KwUoBS8FMwU1BTYFOgU6BToFPgU/BUYFTwVYBVkFVgVQBUMFNAUnBRwFFwURBQoFCgUSBR0FJAUk -BSIFIQUiBScFLAUzBTcFQAVKBVIFUgVPBUgFQQU4BS4FJwUlBSwFNQU/BUAFPwU3BS8FKgUmBSUF -KAUqBS4FMAUuBSkFIQUZBRMFDgUIBQoFEAURBREFDgULBQcFBgUHBQsFCgUJBQgFCQUIBQYFAQUB -BQEF/wT7BPsE+gT9BAUFCQUGBQMFAAX/BP8E/QT9BP8EAwULBQQFAQX+BPwE+wT4BPYE9ATzBO8E -7gTvBO8E7ATtBOsE6gTqBOwE6wTpBOcE6wTtBO8E8QTwBO4E7QTrBOkE6AToBOgE6gTpBOoE6ATj -BN4E3wTfBOAE4gTjBOIE3QTXBNcE2wTeBOEE4QTmBOUE6gTqBOwE7ATtBOwE7ATtBO4E6wTpBOkE -5wTkBOQE4wTlBOYE5QTiBOAE4QTgBN4E2wTbBN0E3QTdBN0E4ATfBNsE2wTeBNwE2gTXBNQEzgTJ -BMgExwTHBMcExATBBMEEwwTCBMIEwwTCBMMEwAS+BL8EwQTABL8EvQS/BMMEwATBBLsEvgS8BLkE -uwS9BLwEuAS4BLoEvAS4BLsEvAS8BLsEuQS6BLoEuAS2BLQEsgS0BLYEtASyBLMEswS3BLsEvAS6 -BLwEvAS+BMMExgTEBMQExgTHBMoEzATNBNAE1ATXBNsE2wTdBN0E3wTiBOgE8AT6BAYFDgUQBREF -EgUNBQ8FDQUIBQcFAwUBBf4E9wT2BPkE/AT9BPwE/AT9BP0E/AT6BPoE/QT7BPUE8gTyBO8E7wTq -BOYE5QTiBN0E1wTQBM4E0QTVBNEEygTGBMIEwATBBL4EuQSxBK0ErASqBKwEqQSlBKMEngScBJ0E -nQSeBKEEpwSrBKkEqQSsBK8ErwStBKwErwSwBLIEswSyBLMEtgS5BLsEtwSwBKgEoASYBJYElQSW -BJEEjwSJBIIEdwRwBHUEdgR0BHcEggSNBJcE///9BAYFDwUZBSUFNAVEBU8FUwVZBWAFYQVZBU4F -PwU8BTkFNwU+BUgFVgVmBXUFiQWeBasFrQWuBa4FsgW1BbgFuQXABckFzAXTBeEF7wX6BQIGDAYV -BhoGGAYRBhAGDQYQBg4GDAYFBgAGBgYGBv0F+wX1Be8F8AXsBecF2wXUBdIFzAXDBbcFqgWjBZwF -lQWTBYwFhQV/BXkFbwVtBW4FbgVyBXcFcQVqBWUFYwVhBV4FWgVYBVoFWgVYBVoFZQVvBXkFgQWF -BYwFkQWXBZ4FowWeBaEFoAWfBZ4FmAWVBY4FhAV+BXMFZgVcBVsFXwVjBVsFVAVLBUAFNgUtBSkF -JAUhBSMFJQUpBSYFHQUbBSQFKAUrBTAFNgU3BTMFLQUpBR4FEgUKBQ4FFAUcBSEFJQUqBS4FNgVB -BU0FVwVcBVYFTgVFBUAFOwU7BToFOgU5BTkFPAU7BTYFNQU6BT4FQQVHBUsFUAVVBVkFWgVcBWAF -YQVjBWMFXQVUBUkFQQU7BTQFMQU0BToFPwVIBVIFWwVnBXAFdwV+BYEFhgWMBYoFhQWABX0FeAVx -BWsFagVrBW4FbgVtBWoFagVyBXsFgwWJBY8FjwWPBY4FiwWFBYUFhQWABX0FdwVzBXIFbAVmBV0F -UwVKBUAFOAU0BTUFLwUpBS4FNwU4BTkFOgU9BTsFPgVFBUkFTAVSBVkFWgVTBUsFPwU0BSoFHwUW -BQ4FCgULBRAFGwUnBSsFJwUmBSYFLQUwBTcFPgVEBU0FUwVXBVYFTwVHBT4FNQUtBSkFLQU3BUEF -RQVFBTwFMwUsBSkFKgUoBSsFLgUyBSkFHgUWBRAFDQUMBQgFCwURBRIFEwURBQ4FCgUKBQ0FEQUQ -BRIFEAUOBQ0FDAUGBQYFBAUABf8E/gT9BPsEAQUIBQsFCgUGBQQFAgX/BP4E/wQBBQcFAgUCBQAF -AAUCBfwE+QT3BPIE7gTqBOoE7wTvBPAE8QTwBO4E7gTsBO0E7ATvBPEE8QTxBPME7gTuBOsE5wTp -BOkE6gTpBOcE5wTkBOIE4ATgBOAE4ATfBOEE4QTgBNsE2QTaBNwE4QTkBOoE6gTsBOwE7gTvBO4E -7gTuBO4E8QTtBOsE6QTnBOQE5QTkBOcE6QTmBOME3wThBOIE4ATfBOAE4ATgBN4E3wTfBN0E3gTe -BOAE3wTeBNoE1wTSBM0EywTKBMcExgTCBMIEwwTDBMIExATEBMEExQTDBMEEwQTCBMMEwQS/BMME -xATABL4EvAS+BLwEuwS+BL8EwAS7BLoEuQS6BLoEvQS+BL4EvgS8BL0EuwS5BLcEtgS0BLQEswSx -BLAEsQSzBLYEuQS5BLgEvQTABL8EwgTDBMIEwwTHBMgEyQTJBMwEzQTQBNIE1wTXBNcE1wTZBN0E -4gToBPIE/AQEBQkFDQUQBQ8FDwUOBQsFBwUCBQAF/wT8BPgE+QT8BAAFAgUCBQIFAQUABf4EAAUD -Bf8E+ATzBPAE8ATxBOsE5ATiBN8E2ATUBNEE1QTYBNsE1wTQBMsEyATIBMkEwgS5BLIErwStBKwE -qQSlBKMEogSdBJ4EoQSnBKgEqASvBLMEsgSxBLMEuAS5BLYEtQS0BLcEuQS6BLsEuwTABMIEvQS0 -BKcEmwSTBI0EigSIBIgEhQSFBIAEegR1BHMEegR9BHsEeQR+BIcElAT//woFFAUdBSYFMQU+BUwF -WAVgBWQFaAVnBWAFVwVNBUsFSgVJBUsFTwVXBWMFcwWHBZ4FrgWzBbcFswW4BbwFwAXCBcgFzQXO -BdcF5QX0BQEGCAYRBhoGHwYaBhIGDgYTBhMGEQYQBgoGAwYBBgYGBQYEBgAG+AX4BfYF7QXgBdYF -zwXKBb8FswWnBZ4FlgWPBY0FhwWBBXwFdwVyBXUFdgV2BXgFeQV7BXUFcAVvBWsFZAVdBVsFYgVk -BWAFXwVpBXIFfQWHBYwFkQWOBZAFlgWYBZcFnAWeBZ8FmgWTBZIFigV+BXcFbwVlBVsFUwVUBVkF -UwVNBUYFPAUwBSgFIwUlBSQFIQUfBSAFHwUcBR0FJQUsBTAFNAU5BTwFOwU1BTEFKAUcBRIFEAUS -BRcFHAUfBSQFKwU0BT4FRgVQBVsFXgVYBVAFSQVEBUEFPQU9BT4FPgU9BT8FPQU6BT0FQAVDBUYF -RwVLBU4FUwVYBVwFYQVjBWIFXgVZBU8FQwU6BTUFMgU2BTwFQgVIBVEFWwVjBW4FdQV9BYEFggWI -BYoFiQWDBX8FfQV4BXAFbwVxBXAFcwVxBXEFbAVoBW8FeAWBBYgFjwWQBZEFkgWPBYkFiwWKBYMF -gAV7BXUFcAVpBWAFVQVMBUIFNwUyBTIFMQUsBS0FNQU8BT4FPgU8BTwFPwVDBU0FUgVUBVgFWwVa -BVIFRgU6BTAFKAUeBRIFCwULBQsFEAUcBSgFLwUrBSgFKgUxBTQFPAVCBUYFTQVQBVAFUgVPBUkF -QwU6BTMFLwU0BT0FRwVMBUcFQAU3BS8FLAUtBSkFJQUnBSYFIAUXBREFEQUTBRAFCwUOBRYFFwUU -BRMFEQUOBQ8FEgUWBRgFGwUaBRQFEwUTBQ0FCgUKBQQFAQUEBQQFAAX+BAIFCgUPBQwFCQUHBQUF -AgUABQAFBAUBBQUFBQUEBQYFAAX8BPgE8wTxBO0E6QTxBPEE9QT3BPYE8wTyBO8E8QTyBPME9AT0 -BPIE8gTtBO8E7QToBOcE5wToBOYE5ATmBOUE4QTfBN8E4AThBOEE4QTjBOIE3gTcBN0E3wThBOYE -7ATsBO4E7wTwBPEE8gTzBPEE8QTvBO0E7ATqBOgE5wTmBOYE6AToBOME5ATjBOQE4gTiBOIE4QTh -BOME4wThBOIE4QTjBOAE4gTfBN4E3ATZBNQEzwTMBMsExgTGBMMExATGBMYEwwTEBMQEwATFBMQE -wQTABL8EvwTABMEEwgTABL4EwQTBBMEEvQS9BMIEwQS/BLoEuQS3BLcEugS/BMEEvgS6BLkEuwS4 -BLcEtgS3BLUEsgSxBLMEtAS1BLgEuAS4BLkEugS/BMIEwwTBBMAEvwTCBMcExQTFBMkEyATLBM4E -zQTRBNIE1ATVBNcE2wTeBOME6QTwBPcE/QQDBQgFCgULBQgFBgUEBQAF/gT9BP0E+QT2BPoE/QQC -BQUFAwUEBQQFAgUDBQQFAAX8BPgE9QTyBO8E6wTnBOQE3gTXBNYE1wTbBN0E3wTcBNcE1ATSBNEE -zgTEBLkEswSzBLAEqwSnBKMEnwSfBKEEpgSpBK8EsASwBLcEuwS7BLsEuwS+BMEEwQTABL8EwwTG -BMMExQTFBMcExQS5BKwEmwSNBIUEgAR9BHoEewR7BHsEdwR0BHIEcQR7BIUEhwSDBIEEhQSQBP// -FgUgBSgFMQU8BUoFVwVkBW8FcgV0BXIFagVjBV4FXgVeBVoFWgVbBV8FZwVxBYIFmQWtBbkFvgW6 -Bb0FwQXCBcYFygXJBc8F2gXoBfQFAAYKBhQGHAYdBhkGFAYVBhcGFAYTBg8GBgb9Bf0FAgYGBggG -BgYABvwF9gXvBeEF1gXNBcQFuwWyBagFogWcBZYFkwWNBYYFggV7BXsFfwV+BX0FfQV8BYEFgAV9 -BXgFcgVqBV8FYgVsBW4FZQVeBWcFcAV5BYIFhwWKBYgFigWOBZMFmQWfBaIFngWYBZAFkQWLBX8F -dAVsBWIFWAVRBU4FUAVLBUYFQwU7BTEFKQUrBS4FLwUqBSIFHwUeBRwFIQUpBS8FNQU4BTsFPwVA -BTsFNgUvBSUFGwUUBRAFEAUTBRYFHAUiBSsFNgU9BUgFVAVdBWAFXAVWBVAFSgVFBUIFQwVBBUQF -RgVEBUAFQAVFBUkFTAVLBU4FTQVSBVoFXAVhBV8FXAVXBVEFRwU8BTUFNwU6BT8FRQVLBVEFWwVl -BW0FdQV8BX4FgAWDBYcFiQWGBYUFgQV+BXcFdAV1BXcFdwV4BXQFcwVvBWoFbgV2BYAFiAWPBZMF -lQWXBZUFkAWRBY8FhAV7BXQFbQVpBWEFVwVMBUMFPAU2BTkFOwU2BS0FMwU8BUEFRQVCBUAFQwVG -BUsFVAVaBVsFXAVXBVQFTAVABTUFLAUkBRoFDwUKBQ0FDgURBRsFKAUvBS8FLgUvBTAFNAU7BT0F -PgVDBUgFTAVMBUwFSQVGBT8FOgU4BToFQgVLBU8FSQVCBToFMwUvBS0FJwUgBR8FHQUZBRUFGAUa -BRwFFQUNBQ8FFwUaBRcFFwUWBRUFFQUYBRsFIQUkBSMFHAUZBRoFFQUOBQsFBgUIBQoFCgUGBQQF -AQUGBQwFDwUQBQ4FCgUIBQQFAgUDBQIFBgUJBQgFBwUBBfsE9QTyBPAE8QTwBPIE9AT4BPgE9gT1 -BPUE9AT1BPQE9AT1BPUE8wTxBPIE8wTxBOoE5gTmBOcE4wTiBOUE5QTiBN8E3wTfBOEE4ATgBOME -5ATgBNoE2gTfBOME5gTpBOkE7ATvBPIE8wTzBPUE8gTyBPEE7wTsBOsE6QToBOcE6ATnBOgE4wTn -BOYE5gTnBOUE5QTjBOME5ATjBOQE5ATlBOcE4wToBOQE4wTeBNsE1QTOBM4EywTIBMgExQTDBMQE -xQTDBMYExgTBBMMEwwTABMAEvgS/BMAEwgTBBMAEwATGBMcExQTBBMAEwQTBBL4EugS7BLsEugS8 -BMAEwgS+BLkEuAS5BLUEtQS3BLoEuQS1BLQEtQSzBLMEuAS6BLsEugS7BLwEvgTDBMIEwATBBMME -xQTEBMMExwTIBMsEzQTNBM0EzgTSBNEE1QTYBNkE3gThBOYE6wTvBPYE+wT+BP8E/wT8BPsE9gT1 -BPQE9QTzBPEE9QT5BP4EAQUBBQUFBgUFBQQFAwUABf0E+wT4BPQE8gTwBO8E6gTkBN8E3QTfBN8E -3wTfBN8E3wTeBNwE1gTMBL8EtQSxBLEErQSqBKcEogSiBKUEqQSuBK4EsQS1BLoEwATEBMEEwgTD -BMUEyATJBMkEywTPBM8EzATLBMoExwS+BLIEpASTBIQEegR1BHUEcwR0BHUEdARxBHIEcwR0BH0E -iASOBIwEiASIBJQE//8gBSYFKgUzBT8FTgVeBW4FegV/BYAFfgV5BXIFbgVxBW4FawVqBWoFawVx -BXoFhgWYBa8FvgXGBcQFxAXDBcYFyAXLBcUFyQXTBeAF6wX3BQIGDAYXBh4GIQYbBhwGFgYOBgwG -CgYCBv0FAAYABgAGAgYABv8F9wXvBegF3wXVBckFvgW3Ba8FqQWjBaEFnQWYBZIFiwWGBYEFggWI -BYgFgwWBBYQFiQWKBYcFfwV2BW8FaAVsBXcFeQVuBWMFZAVsBXYFfAV/BYQFhgWKBZEFmAWfBaIF -nwWZBZAFiQWKBYcFfQVzBWoFYQVYBU0FRAVEBUAFOgU3BTMFLAUpBS8FNgU3BTEFKQUjBSEFIAUk -BSsFMwU5BT0FQgVEBUYFQQU9BTUFLQUlBR8FGgUVBRAFEgUWBRkFIwUtBTYFQQVNBVYFXQVgBWAF -XAVVBVAFTAVKBUoFTAVLBUkFQgVDBUkFTwVRBVAFUQVRBVUFWQVbBWAFYAVaBVEFSAU+BTcFOQVA -BUYFSwVQBVUFWwVlBW8FdgV7BYEFggWDBYUFiAWKBYgFhgWABXwFegV8BXoFegV9BX0FeAV0BXIF -bgVvBXUFfgWFBY0FkwWTBZYFmgWVBZIFigV+BXUFbAVkBV8FVgVMBUMFPAU9BUEFRQVDBTwFMgU3 -BUEFRAVHBUcFRgVKBU0FVAVcBV8FYAVcBVEFTAVFBTwFMgUpBSEFGAUQBQ8FEAUPBREFGgUjBSkF -LAUwBTMFLgUtBTIFNQU2BTkFPQVBBUQFSAVIBUUFQQVBBUAFQQVHBU0FTgVKBUUFQAU6BTMFLQUq -BSQFHgUbBRwFHgUjBSUFIgUaBRMFFQUZBRoFGwUcBRsFHQUdBR8FIwUpBS0FLAUmBSEFHQUUBQwF -CgUKBQ8FEgUPBQsFCAUDBQQFCgUOBRUFFgURBQ0FCwUJBQUFBQUGBQoFCQUIBQEF+gT0BPIE9QT3 -BPYE9QT1BPcE9wT3BPcE9wT4BPgE9gT2BPUE9QTzBPIE8wT2BPIE7QTqBOsE6ATkBOAE4QTkBOIE -3wTfBOEE5QTjBOAE4wTiBN4E2gTaBN4E5ATmBOgE6gTuBO8E8QT0BPUE+AT1BPQE8gTyBPAE7gTq -BOoE7ATsBOoE6QToBOkE6gTqBOkE5wTnBOQE5ATlBOQE5QTkBOME6ATlBOcE5ATjBN4E2gTVBNAE -0QTNBMkEyATGBMUExATDBMQEyATIBMYExgTEBMEEwQTABMMExgTDBMQEwwTDBMcEyATEBMEEwQS/ -BMAEvQS8BL4EvwS9BL0EvgS/BLwEuQS6BLkEtQS2BLoEuwS6BLcEtgS0BLEEsAS0BLcEuQS3BLYE -twS5BL4EvgS/BMMEwwTEBMUExATFBMcEyATIBMsEzATMBM8EzgTQBNQE1gTZBNoE3QTiBOUE6QTt -BO4E8QTxBO8E8ATsBOwE7ATrBOsE7ATzBPgE/AT/BAAFBAUGBQcFCAUHBQMF/wT7BPgE9wT2BPUE -9ATvBOsE5wTmBOYE5QTjBOIE4wTlBOQE3QTSBMYEugSyBK8ErgSrBKoEqASoBKkErQStBLAEsAS1 -BL4ExQTKBMwEyATJBMwEzQTQBNAE0gTVBNgE1gTWBNUE0ATEBLUEqAScBI4EgQR5BHYEdwR2BHUE -dQR1BHMEdwR3BHgEegSDBIsEjwSNBIoElAT//xYFGwUhBSsFOQVNBWEFcwWABYgFjAWMBYYFgAV+ -BYAFfQV6BXkFeAV5BX0FhQWQBZ0FrwXABcwFzgXLBcQFzAXQBdAFzgXQBdAF2QXlBfQF/gUFBg8G -GQYdBhcGGAYWBhAGCgYFBgAGAQYBBgEGAgYBBgAG/AX1Be8F5gXfBdUFzQXCBbwFtQWwBawFqAWg -BZkFkwWPBYoFhAWIBY8FjwWGBYEFhAWJBYkFggV6BXIFawVqBXIFfQV/BXcFawVkBWYFcAV0BXgF -fgWFBYwFkwWbBaEFogWZBZEFhwV/BX0FfAV4BXEFaAVgBVYFSgU/BTkFNQUwBS0FLwUuBTEFNgU8 -BTkFMgUrBSkFKQUpBSsFMAU2BTwFQAVGBUsFSwVEBUAFOgUzBS4FKwUoBSEFGAUSBRIFGAUgBSoF -MQU6BUUFTwVWBV0FYAViBV4FXAVXBVUFVQVTBVEFTwVKBUkFTAVRBVQFVAVVBVcFWAVbBV8FYQVc -BVYFTAVABTgFNwU/BUgFTwVWBV0FYgVoBW4FdgV+BYAFgwWJBYsFjQWNBY0FigWFBX4FfQWABYMF -gQV/BYIFgAV+BXYFdAV0BXMFdQV8BYMFjAWSBZUFmAWaBZEFiwWBBXYFbgVkBVwFUwVLBUQFPwVA -BUIFSAVMBUYFOwU0BTgFQQVFBUoFTQVNBVAFVAVbBWEFXwVbBVUFSwVEBT4FNwUuBSQFHAUUBRAF -EwUWBRQFFAUVBRsFHwUjBSYFKgUpBSoFLgUvBTAFMQU1BTkFOwVABUYFQgVABUYFSAVFBUoFTwVP -BUsFSAVEBT4FNgUwBSsFJAUfBSAFJAUoBS0FLQUmBR0FGQUZBRwFHAUgBSEFIgUkBSYFJwUrBTAF -NQU1BS4FJwUeBRUFEAURBRMFFwUZBRUFEAUMBQcFBwULBQwFEAUUBRcFFAURBQsFCQUIBQUFCAUJ -BQgFAwX9BPkE9QT1BPkE+wT4BPkE9wT3BPkE9wT4BPoE+AT2BPgE9wT0BPIE8gTzBPUE8ATsBOwE -8ATsBOcE4QTfBOEE4QTgBN8E3QTjBOQE4gTkBOME4ATcBNwE4ATnBOsE7ATrBO8E8ATzBPcE+AT6 -BPkE+QT2BPIE8ATxBO4E7gTvBO0E7ATrBOsE6ATqBO0E6wToBOYE5ATnBOQE5ATkBOYE6AToBOYE -5gTmBOIE2gTWBNUE0gTUBNAEygTIBMYExwTGBMMExATIBMcExwTJBMYEwwTCBMIExwTJBMUExgTG -BMYEyQTGBMIEwQTCBMIEwgS/BL4EvwS/BL4EvgS+BL4EvwS+BLwEugS5BLoEvAS7BLsEuQS3BLUE -tQS2BLQEtAS1BLYEtgS4BLkEugS+BL8EvwTABMMExATDBMIExATFBMYExwTJBMgEzATPBM0EzwTS -BNUE1gTYBNwE3wTgBOQE5ATnBOcE5QTpBOYE5wTpBOcE5QTnBO8E9AT5BP8EAQUHBQoFCwUMBQsF -BgUBBfwE+AT4BPkE8wTzBPEE8QTvBO0E7gTrBOkE6QTpBOkE4wTWBMoEwAS2BLEErgSrBKsEqQSp -BKsErgSxBLAEsgS4BL4ExgTOBNME0wTRBNEE1QTVBNgE2QTaBN4E4ATeBNwE2gTQBL8ErgShBJYE -igR/BHsEeAR2BHYEdgR3BHgEegR8BHsEfQR+BIUEhwSMBI0EjQSWBP//BgUPBRkFJwU9BVIFYQVx -BYAFjQWTBZYFlQWOBY0FjQWLBYcFhgWHBYcFiwWSBZoFowWwBcAFzQXXBdMFzQXVBdsF3QXcBd4F -2wXjBekF8QX6BQMGDAYUBhgGFQYXBhYGEwYNBgwGCgYFBgIG/wUBBgIGAAb6BfIF6wXjBdwF0wXM -BcUFwgW7BbYFsAWmBZ4FmQWVBZEFigWKBYkFjAWKBYMFggWHBYgFggV7BXMFbAVrBXAFeQWCBYQF -fgVyBWkFZgVuBXQFewWDBYsFkgWYBZ8FoAWgBZcFiQV+BXYFcwVxBW0FZwVeBVYFTQVDBTgFMgUy -BTIFMgUzBTYFOgU8BTwFNQUwBS8FLgUuBTIFNAU4BTkFPAVCBUgFTgVRBUkFRAU+BTYFNgU1BTQF -LAUgBRYFFQUbBR4FJQUsBTMFPgVIBVEFWAVdBWEFYgVlBWIFYAVeBVwFWgVZBVEFTQVPBVIFWAVa -BVoFWgVcBV0FXwVdBVYFUAVGBT4FNgU5BUIFTAVVBVwFZgVuBXMFdwV7BYIFhwWMBZMFlgWTBZAF -jAWKBYUFgQWBBYMFhwWGBYUFhQWGBYEFfQV4BXcFdgV0BXoFggWKBZAFmAWZBZgFjwWIBX0FcQVo -BV8FVQVNBUcFRgVHBUsFTAVOBU0FRgU9BToFOgVBBUgFTwVTBVQFVwVaBWAFXgVXBVIFTQVDBT0F -OQUyBSkFIQUYBREFFQUbBRsFGAUYBRQFEwUWBRoFHgUhBSYFLAUwBTIFMgU1BTcFOwU7BT0FQgVD -BUIFRwVMBUwFTwVSBVMFUAVKBUQFPgU4BTEFKgUlBSEFJQUsBTEFNQUzBSoFIQUaBRkFHgUkBSUF -JwUqBSwFLgUvBTMFNwU8BTsFMwUoBRwFFwUXBRoFHgUiBSEFHQUYBRQFDgUKBQwFDwURBRAFFAUY -BRUFEQUQBQwFBQUFBQYFBwUDBQAF/AT5BPgE+wT8BPsE+AT6BPwE/AT5BPoE/AT5BPgE+QT4BPgE -9ATzBPUE8gTsBOoE7ATwBO0E6ATmBOQE4gTlBOQE4wTgBOYE6QTnBOUE5QTiBNwE2gTgBOkE7QTt -BO0E7wTyBPQE+QT8BP0E/gT+BPsE9QTyBO8E7wTwBO8E7wTwBO0E7gTrBOwE7QTtBOoE6ATmBOoE -6AToBOcE6QTrBOgE5wTnBOcE4QTbBNgE1ATQBNAEzgTJBMgExgTHBMkExgTGBMYExgTHBMgEyATH -BMcExQTGBMgExwTGBMYExgTGBMMEwgTCBMIEwATCBMMEwQS+BL4EvwTABMAEwgTEBMIEwAS9BLwE -uwS9BLgEuQS7BLcEtAS0BLYEswSzBLUEuQS4BLgEuwS6BL0EvgS9BMAEwQTBBMAEvwTBBMQExATH -BMgEyQTKBM0EzgTPBM8E0wTUBNYE2QTXBNkE3ATdBOEE5AThBOME4gThBOQE5QTkBOgE7gTzBPUE -/QQDBQUFCQUKBQ0FDQUIBQQFAAX9BPoE+QT3BPkE9QT2BPUE9QT2BPQE8gTwBO4E5gTbBNAExQS7 -BLQErwSqBKoEqQSoBKoErASxBLMEtQS6BMEEyATOBNUE2ATaBNoE2wTeBN0E3gThBOIE4wTfBNgE -0gTQBMgEuASqBJ8ElQSJBH0EegR2BHUEdwR4BHgEegR9BH4EfwR+BH8EhASFBIcEiwSNBJkE///+ -BA0FFgUiBTYFSQVYBWgFeAWIBZMFmwWfBZsFmwWbBZkFlgWRBZUFlQWZBZ8FpAWqBbYFxQXUBdoF -1wXTBdwF4gXkBeYF6AXjBeoF7gXxBfQF/AUEBgsGDwYNBhAGEQYOBg4GDgYLBgYGBAYDBgMGAQb6 -BfUF8QXqBeEF3AXXBdEFzAXGBcAFuwWzBaoFoQWcBZcFkwWNBY0FiwWIBYUFggWBBYMFggV7BXMF -bwVuBXIFegWBBYgFigWEBXgFbgVnBW0FdQV+BYkFkQWYBZsFoAWeBZsFkgWFBXsFcQVsBWYFXwVZ -BVEFSgVCBTkFNAU1BToFPwU/BT0FPgU+BTwFOwU3BTMFNgU1BTYFOgU9BT8FPwVABUQFSwVSBVQF -TAVGBUIFPAU8BTsFOwUxBSEFGAUZBRoFHwUjBSgFLwU5BUQFTgVVBVkFXgVjBWUFZAViBWAFYgVh -BWIFWAVUBVgFWAVaBV0FXQVeBV4FXQVcBVgFUQVKBUIFPQU5BT4FSAVTBVsFYwVtBXYFewV8BX8F -hgWOBZYFngWgBZsFlQWRBY0FiAWEBYYFiAWNBY0FiwWIBYoFhAWABXwFdwV2BXcFfQWCBYkFjwWY -BZkFlgWPBYQFeQVtBWIFWAVRBVAFTwVRBVUFVwVVBVQFUAVHBUQFQwU/BUMFTQVUBVcFWgVdBV8F -XgVWBU4FSAVEBT8FNwU0BS4FJQUeBRUFDwUXBR8FIAUcBRwFGQUVBRUFHQUjBScFJwUyBTcFOgU6 -BTwFPgVDBUMFRAVEBUUFRwVNBVAFUQVUBVcFVwVTBU4FRwVBBTkFMwUtBSYFJAUsBTQFOQU8BTcF -LQUiBR0FHQUjBSsFKwUtBTAFMwUzBTUFOgU/BUMFPAUxBSUFGwUcBR4FIgUpBSsFKgUmBSAFHAUV -BQ8FEAUUBRIFEgUUBRYFGAUVBRQFDwUKBQcFBgUFBQIF/wT9BPsE/QT8BPsE+QT6BP0E/AT7BPoE -/AT7BPkE+gT4BPkE+AT1BPME9QTuBOkE6QTqBOwE7ATrBOoE5wTmBOcE5wTnBOQE6QTsBOsE6QTn -BOcE4gTcBNsE4gTpBO4E8ATzBPUE9gT5BP4E/wQDBQMFAQX7BPYE8gTxBPIE8gTxBO8E7ATsBO4E -7ATsBOwE7ATrBOoE6wTsBO0E6wTpBOoE6QTqBOoE5wThBN0E2ATTBM4EywTMBMkEywTIBMoEyATG -BMgExwTHBMcEyQTKBMsEygTIBMkEyATIBMUExQTEBMUEwwTEBMMEwgTBBMIExATFBMIEwQTBBMIE -wQTEBMYExgTEBMAEvgS9BLsEtgS2BLgEtgS1BLcEuAS3BLcEugS4BLoEuAS4BLcEuwS9BL0EvgS/ -BMIEwATBBMIEwwTGBMYExwTKBMkEygTNBM8E0QTQBNIE0wTUBNUE1QTVBNcE3AThBOEE3wTcBNsE -3gTfBN8E4wTpBO0E7wT1BPwE/gQBBQQFCAUJBQcFBwUFBQMF/gT7BP0E+wT5BPYE9AT4BPoE+gT2 -BO4E5wTeBNIEyAS/BLgEswSvBK0EqwSsBKwErwSxBLYEugS9BMIEygTOBNQE2ATZBN4E4gTjBOQE -4wTjBOYE5gTfBNQEygTEBMEEuwSvBKQEmwSUBIkEfgR4BHQEdQR3BHkEewR9BIAEgASABIAEggSD -BIMEggSIBI4EmAT///wECAUQBRoFKwU7BUsFWwVsBXkFhgWRBZoFnQWiBaYFqAWlBaAFpAWmBasF -sQW2BbkFwwXPBdwF4QXeBdoF4AXnBegF7QXtBekF7gX0BfkF9AX2Bf4FBQYKBgoGCAYHBgoGEQYP -BgwGBwYFBgQGAAb7BfcF8gXxBekF5AXhBd4F2AXTBcwFxQXABbcFrgWlBZwFmAWVBZIFkAWJBYMF -fwV9BXwFfgV7BXcFdAV0BXgFfwWEBYoFjQWMBYYFfAVzBWsFcAV4BYIFjQWWBZ4FoQWlBaAFmAWO -BYUFfAVxBWQFWwVRBUsFRAU9BTcFNQU4BT8FRgVMBUkFRwVHBUIFPQU9BTsFOgU+BT8FQAVCBUQF -RQVFBUYFSwVRBVQFWQVTBU0FSAVDBUAFPQU3BSwFHgUWBRcFGgUbBSIFLQU2BT0FQwVMBVEFVAVa -BV8FZAVhBWAFYQVjBWIFZAVeBVoFYAVfBV0FYQVjBWIFYQVgBVwFVwVOBUYFPwU+BT4FRwVRBVwF -YwVrBXQFewV+BYMFiQWQBZkFnwWiBaIFngWaBZIFjQWJBYYFiAWOBZEFkwWRBY0FjQWHBYUFfwV8 -BXwFeQV8BYIFiwWSBZoFmwWUBYkFfgV0BWkFXwVXBVcFXQVdBWAFXwVdBVwFWQVSBUoFTAVNBUgF -SAVRBVkFXgVgBWQFYgVaBVEFSAVEBUEFOwUxBS4FKAUfBRoFEgURBRkFIAUfBRwFIAUeBRkFGQUf -BS4FNAUzBTwFQgVFBUQFQwVFBUkFRwVJBUkFSAVNBU4FTQVRBVIFVQVVBVUFUQVJBUYFPgU1BS0F -JwUoBTAFOwVCBUQFPQUyBSYFIwUjBSkFLwUyBTMFNAU2BToFOwVABUYFSAU+BTIFJwUgBSUFJgUp -BTEFNQUyBSwFJgUiBRsFFQUWBRsFGQUXBRYFFwUaBRcFFgUUBRAFDAULBQcFAwUBBf8E/gT/BP8E -/gT7BPsE+wT8BP0E+wT7BPkE+AT4BPcE+gT6BPcE9QT2BO8E6QTpBOYE5wToBOcE5gToBOkE6ATn -BOkE5gToBOwE7ATsBO0E7QTpBOIE3ATdBOEE6ATvBPYE9wT2BPgE/AQBBQcFCAUFBQAF+wT2BPQE -9QT2BPQE8QTtBO8E8gTuBO4E7gTvBOwE7gTtBO0E7QTrBOoE6ATqBOkE6wTmBOAE3QTYBNQE0QTP -BM4EygTMBMoEywTIBMkEywTLBMwEywTLBMkEzATMBMoEywTKBMoEyATHBMgExwTFBMgExgTFBMQE -wgTDBMMExQTFBMEEwQTBBMQExATCBMMEwQTBBMEEvgS4BLcEtgS2BLkEuwS8BLsEvAS/BLwEuQS6 -BLcEtQS4BL0EvQS+BL4EwATBBMQExgTGBMcExgTFBMgEyQTJBMoEzgTOBM4EzgTOBM4EzwTRBNIE -0gTWBNwE3ATaBNcE1wTaBN4E4wTiBOQE6ATsBO0E8wT6BP8EAwUJBQcFBgUHBQgFBwUEBf8E/wT9 -BP0E+gT3BPgE9wT2BO4E5ATcBNMEyQTBBLkEswSyBK4ErASuBLAEtQS6BLwEwATEBMUEywTQBNQE -2wTfBN8E4QTmBOcE6QTqBO0E7ATjBNYEyAS+BLcEswSvBKgEnwSWBI4EhQR7BHcEdQR5BH0EgASB -BIMEhASFBIIEggSDBIQEhgSEBIYEiwSVBP//AQUJBQ0FFAUdBSsFPAVLBVgFZQVzBYAFiwWUBZ8F -rQW0BbQFsQW2BbkFvgXDBcgFywXSBdsF4wXnBecF4wXkBegF7AXxBfIF8QX1BfsF/wX8BfkF+wUB -BgUGCAYHBggGDAYQBhIGDwYLBgsGBQYCBgEG/AX3BfUF7QXoBekF5gXfBdgFzwXFBb0FtAWsBaUF -nQWZBZYFlAWOBYUFgQV8BXwFegV5BXYFdQV4BXwFggWIBYoFiwWKBYUFgAV5BXIFagVwBXgFhAWQ -BZkFngWfBaUFowWYBY0FgAV3BWsFXQVRBUUFPwU5BTUFNwU9BUQFTQVQBVQFUAVNBUoFRQVDBUIF -QQVBBUUFRwVJBUkFSQVJBUoFTgVUBVcFWgVdBVsFVQVOBUsFRgU8BTEFJgUbBRgFGgUbBR8FJwUx -BTsFQAVCBUgFTAVNBVIFVgVcBWAFYgVhBWEFYgViBWIFYQVjBWEFYQViBWQFZAVgBV4FXAVXBU4F -QgU9BT8FRQVPBVoFZAVrBXIFegV/BYUFjgWVBZwFowWmBagFpgWhBZ0FlQWOBYoFhgWLBZIFlwWa -BZgFlAWTBYwFiAWCBYAFgQV6BX4FgwWJBY4FlgWWBY8FhAV6BXIFaQVhBV0FYgVpBWkFagVnBWMF -XwVaBVQFTgVQBVIFTwVNBVYFXwVlBWgFawVkBVkFTwVJBUYFPgU2BS0FKAUjBRsFFgUPBRMFGgUe -BR4FHgUgBSAFHgUdBSIFLwU4BT4FRQVLBU8FTgVMBU0FTAVLBU4FTgVIBUgFSgVKBU8FUQVUBVMF -VAVUBU4FSgVFBTwFMwUsBSsFNQVCBUkFSQVABTUFKwUpBScFLgU0BTkFOwU7BT4FQgVCBUcFSwVI -BT4FMwUrBSkFLQUuBTIFOgU9BTkFMgUrBSUFHgUbBRoFHwUiBR0FGAUVBRkFGgUaBRgFFQURBQ4F -CwUIBQMFAQUBBf8EAgX/BP8EAAX+BAAFAQX9BPsE+AT3BPYE+AT7BPoE9wT2BPQE7gTpBOoE6QTm -BOYE5QTkBOUE5wTrBOoE6ATkBOoE7wTvBPAE8ATwBPAE6QThBN0E3QThBOkE8wT4BPkE/AQABQYF -CgULBQkFAgX8BPgE9gT1BPYE9wT0BPEE8QTwBPME8wTwBPEE8ATxBPAE7QTtBO4E7wTqBOkE6ATq -BOQE3wTbBNgE1QTTBNIE0ATNBM8EygTJBMcEyATKBM0EzQTMBMwEygTOBM4EzgTNBM0EzATMBMkE -ygTJBMgEygTHBMkEyATFBMYExATGBMcEwQS/BMIExATEBMIEwwS/BL8EwAS/BL0EvAS5BLkEuAS5 -BL0EvATBBMQEvwS4BLgEuAS2BLkEuwS/BL8EvQS+BMAEwgTHBMUExgTJBMkExwTJBMsEywTOBMwE -zATMBM4EywTPBNME1gTTBNIE1gTVBNcE1wTbBNsE3ATgBN8E3gTgBOYE6gTwBPkEAgUHBQwFCAUF -BQQFBQUGBQMFAgUDBQEFAQX9BPkE+QT2BO4E5gTbBNIEywTCBL0EtgS1BLIErwSuBK8EswS7BMIE -xQTGBMkEywTRBNcE2QTgBOQE5AToBOsE7wTzBPQE8ATpBNwEzQS/BLQErQSmBKIEnQSWBI8EigSB -BHcEdAR3BIEEiQSOBIwEjASLBIYEhQSHBIgEiASKBIkEhwSLBI8E//8MBRQFGAUdBSEFKQUyBT0F -RgVRBV8FbQV8BYoFmwWuBbwFwgXEBcoFzAXRBdYF2wXeBeIF5wXqBe0F8QXtBeoF7gXzBfYF+QX7 -BQAGBAYGBgYGBAYCBgEGBAYGBgkGCwYLBg0GFAYSBhAGEQYJBgUGAgb7BfoF+AXyBe4F8QXuBeYF -2wXPBcIFuQWzBawFpQWdBZoFmAWUBY0FgwWABXwFfgV+BX0FfQV+BYEFgwWEBYcFhQWABX4FewV4 -BXIFbQVsBXQFewWEBYwFkwWXBZ0FpAWfBZQFiAV8BW8FYQVRBUUFOwU4BTgFOgVBBUgFTwVYBVkF -VgVRBU4FSQVIBUcFRgVGBUcFSgVLBU4FTwVOBU4FUgVZBV4FYQViBWIFYgVdBVMFTAVIBTwFLAUg -BRcFGgUaBRsFIQUoBTIFOgVCBUQFQgVEBUQFSwVPBVMFWQVfBV8FXwVgBWIFYgViBWMFYwVlBWQF -ZAViBWEFXgVbBVYFTQVDBT4FQAVJBVYFYQVqBXEFeQV/BYQFjgWXBZ8FpQWrBa0FrgWqBaYFoQWa -BZEFiQWKBZEFmAWdBZ8FngWbBZoFkgWLBYMFgAWBBXwFfwV/BYMFhgWNBZAFiwWDBXkFcQVpBWUF -aQVtBXAFcgVxBW0FagVlBV4FWQVTBVUFVgVWBVEFWQVjBWwFcQVwBWYFWwVRBUwFRAU7BTcFMAUp -BSEFHQUZBRMFFwUeBSQFJQUkBSQFIgUgBSIFIwUnBTEFOgVBBUkFTwVTBVUFVAVRBVIFVAVTBU0F -SQVGBUcFSwVOBVEFVAVUBVUFUwVOBUoFQAU2BTAFLQU1BUIFSQVIBT8FNwUtBS0FLAU1BTsFQAVD -BUQFSAVKBUkFTQVOBUkFPwU1BTEFMgU0BTcFPgVEBUQFQAU4BTAFKAUkBSQFIAUfBSUFIwUdBRgF -GAUaBRkFFwUVBREFDQUKBQcFAgUCBQQFAwUFBQEFAAUCBQAF/wQBBf0E/AT6BPkE+QT5BPoE+QT1 -BPME8QTuBO0E7QTtBOsE6wTqBOUE6QTrBOsE7QTqBOYE7QTxBPAE8gTyBPIE9ATuBOgE4gTgBN8E -4wTuBPcE+wT+BAIFBwUKBQwFCAUBBfwE+QT4BPcE9gT0BPQE8wTzBPQE9gT0BPIE9AT1BPME8ATv -BO8E8ATvBOsE7ATsBOsE5wTkBN4E2wTXBNME0QTNBMwEzgTMBM0EyQTJBMsEywTLBMsEzATNBM8E -zgTOBM8E0ATOBM8EywTKBMoEywTHBMYEygTLBMkEygTHBMMExQTDBMQEwwTFBMYExQTEBL8EvgS9 -BL4EvwS9BLsEvQS7BLsEvQS+BMQEyQTFBL0EvAS8BLgEtwS4BLsEvAS8BL8EwgTCBMIEwgTDBMgE -xQTEBMkEzATNBM0EzgTPBM8E0QTPBNQE2ATYBNQE0QTTBNQE1wTTBNUE1gTYBNgE2QTcBOAE5ATo -BO0E8wT9BAQFDQUPBRAFDgULBQgFBgUIBQYFAwUBBfsE+gT3BO8E5gTcBNIEygTDBLwEvAS6BLYE -sAStBK4EtQS8BMQEywTOBM8E0gTUBNgE3gThBOYE6wTuBO8E8wT3BPoE9QTqBOIE1ATFBLkErwSn -BJ8EnASbBJgElASOBIYEewR1BHwEigSVBJoEmASWBJEEjASKBI0EjQSLBIoEiwSOBJIEkwT//xYF -IgUoBS8FMgU3BTkFOgVABUsFWAVmBXUFhQWaBbEFxAXQBdcF3QXeBeMF5wXrBe0F8QXxBfAF8wX6 -BfUF8QX2BfkF/gUCBgUGCwYOBg4GDwYPBgwGCwYHBgcGCwYNBgoGCwYSBhMGFAYSBgsGBwYDBv0F -/gX8BfcF9AX3BfIF6AXbBc8FwgW5BbQFrQWkBZ0FmgWUBY0FjQWHBYMFgwWGBYcFhwWIBYkFigWG -BYIFfwV7BXYFdQVxBXAFbQVuBXEFdQV4BYAFhwWNBZQFnAWgBZoFkAWFBXYFaQVZBUoFPgU4BTsF -QgVJBVAFVQVdBWAFXgVaBVcFVAVOBVAFTgVMBUsFTQVNBUwFUAVUBVcFWAVbBWIFaQVpBWkFZwVi -BV0FVAVMBUIFNQUnBRwFGQUaBRwFIQUpBS0FMAU1BTsFPgU8BT4FPwVEBUcFSwVSBVgFWQVcBWIF -YgVjBWQFZQVmBWkFaQVnBWUFYgVfBVsFVwVPBUUFPwVBBUsFWAVjBW4FdgV6BYAFiwWVBZ8FpgWs -BbAFswWzBawFpAWhBZgFjQWMBZEFmAWfBaMFowWjBaAFngWXBY4FhgWCBYIFfgV/BYAFgAWBBYQF -hwWFBX4FdgVtBWYFagVxBXUFeAV6BXkFdAVwBWkFYQVdBVcFWAVbBV0FWAVcBWUFbwV0BW4FZQVc -BVMFTAVFBT4FPAU1BS0FIwUcBRkFFAUZBSEFJwUsBSoFKQUnBScFKQUnBSIFJwUwBTYFPwVHBUsF -UQVTBVUFVAVVBVYFUwVQBU4FTgVPBU8FUQVWBVYFVAVVBVEFTgVHBTsFNAUxBTMFPQVFBUcFQQU7 -BTIFLgUtBTcFQgVHBUwFTgVRBVEFUgVVBVAFRwU+BTgFOQU8BTwFQQVJBU4FTAVFBTwFMgUvBS0F -LQUnBSMFKgUpBSQFHgUYBRcFFwUUBRMFDwUNBQoFBwUEBQMFBwUGBQYFBQUEBQIFAgUABf0E/AT/ -BP0E/QT8BPwE+AT4BPME7wTuBO8E8ATvBPEE7wTuBOwE6QTtBO8E7gTvBOwE6ATtBPME8gT1BPYE -9QT2BPME7gToBOIE4QTiBOwE9wT/BAIFBQUKBQ4FDQUGBf8E+wT7BPsE+wT4BPYE9AT0BPME9gT3 -BPUE9gT2BPUE8QTyBPIE8wTyBO8E6wTsBO0E7QTsBOkE4wTdBNgE0gTNBMwEzwTRBNAE0gTPBM0E -zwTNBMwEygTPBNIE0gTTBNIE0gTTBNEE0QTLBMsEzgTMBMgEyATNBM0EygTJBMkEyQTHBMYEygTM -BMwEzQTLBMcExATCBL4EwATABL4EvgTCBMIExATCBMMExQTFBMAEvAS7BL0EvQS7BLsEuwS6BLwE -vwTCBMEEwQTBBMMExgTEBMUEyATKBMoEywTMBM4EzgTPBNAE1gTYBNgE1gTSBNME0wTUBNEE0wTV -BNUE1wTZBNsE3AThBOME6ATtBPUE/QQIBQ8FEwUTBREFDwUMBQ0FCQUHBQUF/wT7BPEE6ATbBNQE -zATEBL8EvAS8BLgEsgSsBK4EsgS7BMQEzATQBNQE1gTaBNoE3QTkBOkE7QTxBPUE9wT8BPwE9ATr -BN4E1gTKBL0EtASuBKcEoASeBKEEoAScBJUEiwR/BHcEgASPBJwEowShBJ8EmgSVBJIEkgSRBI8E -jwSPBJEElgSbBP//HwUwBToFQgVFBUoFSgVHBUwFVgVjBXAFfQWOBaIFugXNBdwF5gXtBe4F8wX1 -BfkF+gX+Bf0F+gX7BQAG+QX1BfkFAQYJBg0GDQYUBhkGGQYZBhgGFwYVBg8GDQYNBhAGDAYOBhMG -GAYZBhYGEAYMBgoGBQYFBgQG/gX6BfgF8wXkBdcFzAXCBboFsQWpBZ8FlwWVBZEFkAWMBYgFiQWL -BZAFkQWTBZIFkAWMBYgFggV9BXoFeAV5BXIFcgV0BXkFeAV2BXkFggWJBY8FlgWdBZ4FlgWLBYAF -bwVgBU8FQwU5BTkFQwVNBVcFXgViBWQFZAVeBVwFWAVXBVQFVQVSBVEFTgVOBU4FUAVUBVoFYAVj -BWQFagVtBW0FbgVrBWQFXQVVBU4FQQUyBSUFHAUZBRsFIQUoBTEFNwU2BTQFOAU8BT4FQgVEBUcF -RgVIBU0FUgVWBVoFXwVdBWQFZwVpBWsFawVsBWkFaQVlBV8FWgVTBUkFQgVBBUUFTgVaBWUFcAV4 -BXwFhAWOBZgFogWqBa8FswW3BbUFrQWjBaEFmAWOBZEFlwWcBaMFpgWnBaMFnwWcBZgFkAWJBYUF -hAWDBYMFfwV/BX4FgAWABYEFfAV1BWsFagVwBXcFfAWABYIFgQV7BXUFbQVmBWAFWgVdBWEFYwVf -BV8FZgVwBXMFagViBVkFUwVQBUsFRgVABTYFLgUjBR0FHAUXBRwFJQUsBTIFMAUvBS8FLgUvBSoF -JQUjBSoFMAU3BT4FQwVIBUwFUQVQBVIFVgVaBVcFVwVXBVcFVAVSBVUFWAVVBVYFVAVSBUwFQAU4 -BTUFNQU9BUIFRwVGBUAFNgUtBS8FOwVFBU8FVgVZBVkFWAVbBVwFVAVJBUIFPwVDBUcFRwVNBVMF -VQVRBUsFQgU6BTkFNwUzBS0FKwUxBTEFLAUmBR8FGwUZBRYFFAUPBQwFCQUJBQcFBQUIBQgFCQUI -BQYFAwUCBQIF/wT+BP4E/AT9BPsE+wT3BPUE8wTzBPIE8QTvBOsE7QTsBOwE7QTuBPAE8QT1BPIE -6wTnBOwE8wT2BPcE9wT5BPwE+QTzBOsE4QTgBOME7AT2BAEFBwUKBQ0FEAUPBQgFAQUBBQAF/QT8 -BPwE+wT3BPYE9gT6BPgE9QT4BPgE9wT0BPUE+AT5BPQE8ATuBO8E7gTtBOoE5wTjBOAE2ATSBNEE -0ATRBNME1QTTBNEE1ATWBNEEzgTMBM0E0QTUBNYE1ATUBNUE0gTQBNAE0ATQBM8EywTKBM0EywTL -BM0EzATMBMoEyATIBM0E0QTVBNIEygTKBMoExgTEBMEEvwTDBMYEywTKBMkEyQTJBMcEwgS9BL4E -vQS7BLoEuwS5BLkEuQS7BLwEvwTDBMYExgTIBMUExwTHBMYExwTHBMoEywTKBMsEzwTTBNIE0gTU -BNIE0gTQBNAEzwTRBNIE0wTWBNcE2wTaBNwE4ATjBOcE7gT3BAUFDgUQBREFEQURBREFDgULBQkF -BwX/BPcE7ATeBNMEzgTGBL8EvgS8BLkEtQSzBLAEtAS7BMQEygTSBNQE2QTcBOEE4gTkBOoE8QT1 -BPkE/QT+BP8E+gTsBOAE0wTNBMMEuwS4BLQErgSpBKYEqASpBKYEnASNBH8EeASABJAEnwSnBKgE -pwSjBKAEmgSVBJMEkwSUBJQEmASeBKQE//8lBTwFSgVRBVcFXQVeBVsFYAVsBXgFgwWQBZ0FrAXB -BdQF5AXwBfkF/QUABgIGBQYGBggGCgYGBgMGBQb/BfoF/AUHBg8GFAYVBh0GIwYmBiUGJAYkBh8G -FwYRBhAGFQYTBhUGFwYaBhwGHAYWBhMGDwYLBgkGCAYDBvwF9gXtBd8F0wXLBcIFuQWwBakFowWd -BZkFlwWXBZEFiwWQBZQFmQWaBZwFmQWSBYoFhAWABYMFggV9BXoFdwV6BX8FggWBBX0FfwWIBY4F -lAWaBZ0FnQWVBYoFfgVrBVkFSAU+BTsFQQVNBVkFYwVqBWwFagVoBWMFYgVdBVoFWQVYBVgFVQVT -BVYFVQVWBVsFYAVjBWYFZwVoBWoFbQVvBW0FZgVeBVYFTwVDBTQFJwUgBR0FHwUmBTIFOgU/BT8F -PAU+BUMFRwVMBU4FTgVLBUoFSAVOBVMFVgVZBVkFYQVoBW0FbgVuBXAFbwVtBWYFXwVXBU4FQwU+ -BUEFSgVRBVgFYQVsBXQFegWEBY0FlQWeBaYFrQWyBbcFtQWwBagFowWdBZQFlAWbBaEFpQWmBagF -pAWfBZsFlQWQBYgFhgWGBYUFhQV/BYIFfwWABX4FgQV+BXUFawVuBXYFfQWDBYcFiQWIBYEFegVx -BWkFYwVfBWQFZQVoBWYFZAVqBXAFcgVrBWQFXgVZBVYFUQVMBUMFOgUxBSkFIQUdBRgFHQUnBTAF -NwU1BTYFNwU2BTUFMAUrBSkFLQUvBTQFNwU6BT0FPwVEBUoFTgVTBVYFVAVWBVcFVgVXBVcFWQVb -BVgFVAVVBVUFTQVEBT0FOgU7BUAFQwVGBUgFQQU3BS8FMQU+BUkFVQVdBWAFYAVgBWIFYAVZBVAF -SgVJBUwFUQVTBVYFXAVeBVkFUAVIBUUFQwU+BTYFMwU1BToFOQU0BS8FKQUkBR4FGgUVBQ4FCQUG -BQgFBwUEBQoFCwULBQkFBgUEBQEFBgUEBQIF/wT7BPoE+AT6BPYE9gT1BPYE9ATwBO4E6wTtBO0E -7wTxBPIE8gT2BPkE8wTsBOkE7gT1BPkE+gT8BP8EAAX/BPgE7gTjBN8E5ATuBPgEAgUJBQ0FDwUP -BQwFCAUFBQYFBQUCBf4E/AT9BPwE+AT6BP8E/QT4BPgE9QT1BPYE9gTyBPME9QT1BPME8QTxBO4E -7ATqBOUE3QTWBNYE1gTSBNQE1wTXBNYE1gTaBNkE0wTOBM4EzwTQBNYE2QTXBNcE2QTUBNME1ATT -BNEE0QTOBM4EzwTNBM0EzwTNBM4EzQTKBMgEyQTNBNEE0ATMBMkExgTCBMIEwATABMQExgTLBMoE -yQTIBMgExAS/BL4EvQS7BLYEuQS8BLsEvAS6BLwEuwS9BMAEwwTFBMgExgTIBMUEwwTHBMcExgTG -BMkEygTNBM0EzgTOBM8EzwTPBM8EzwTOBM4EzgTTBNcE1wTZBNgE2wTfBOAE4wToBPAE/QQKBREF -EgUPBQ4FDgULBQkFBwUBBfcE7gTjBNgEzwTJBMIEvwS+BLgEtgS1BLMEtgS9BMYEzgTRBNQE1wTd -BOEE5gTpBOwE8gT3BP0EAgUGBQYFBAX6BOgE2wTRBMwExgTBBL8EuwS1BLEErwSwBLEEqwSfBI0E -fQR5BIMEkASeBKoErwSuBKsEqQSiBJoElgSaBJoEoASmBKoErwT//ycFPgVQBVcFYQVqBXAFbwV3 -BYEFjAWXBaMFrgW8BdAF4AXuBfgFAwYIBgoGDAYNBg4GDgYRBg0GCAYHBgcGAwb/BQkGEAYXBh4G -JgYsBjIGMQYwBi0GJwYfBhoGFgYbBhwGHgYhBiIGIQYjBh4GGQYVBg4GDAYPBgkG/QX0BeoF3wXU -Bc0FxAW9BbUFrwWqBaYFowWeBZsFlAWRBZcFmwWfBaAFnQWZBZEFiAWEBYgFjQWKBYEFfQV9BYUF -jAWNBYoFhAWDBYoFkAWYBZ4FoAWaBZIFiQV+BWsFWgVIBT4FPwVKBVgFYwVtBXEFdAVxBW4FaAVm -BWIFYQVeBV0FWwVcBVoFWwVcBV8FXwVeBV4FYAVfBV0FYQVmBWsFbQVnBWEFWAVQBUUFNgUnBR0F -HgUjBS4FOwVABUIFQwVBBUUFSwVQBVAFUAVVBVMFUAVNBUwFTQVPBVUFWQVgBWYFagVtBWsFbAVu -BWwFZQVaBVIFSAVBBUEFRQVNBVIFVwVfBWgFcAV3BX8FiAWRBZsFpAWqBbAFtQWyBa8FqwWkBZwF -lwWaBZ0FowWnBagFpAWjBZ0FlwWQBY0FiwWMBYkFhgWGBYIFgwWCBYQFhAWHBYQFegVxBXAFdwV/ -BYcFjQWPBYsFhgV+BXcFbgVnBWYFagVrBWsFawVqBW0FcQVwBWkFYQVgBV0FWwVVBVEFSQU/BTUF -KwUmBSEFHAUgBSsFNAU8BTwFPAU9BTwFOQUyBS4FLwUyBTQFNwU5BTgFOAU4BTwFQgVHBU0FUAVR -BVIFVAVWBVoFWgVbBVwFXAVYBVgFVQVPBUkFRAVBBUIFRwVJBU0FTQVGBTwFMwUxBT8FTQVZBWEF -ZQVoBWoFaAViBVwFVwVVBVUFVQVYBV0FXgVkBWYFYQVZBVEFTwVJBUIFPgU+BUAFRAVCBTwFNwUy -BSwFJgUgBRYFDAUFBQYFBwULBQ0FEgUQBQ0FCwUIBQYFBAUIBQgFBAX/BPsE+gT4BPkE+QT7BPsE -+QT1BPQE8wT1BPQE8gT0BPYE9QT2BPgE+ATzBO0E7ATzBPkE/AT/BP8EAwUDBf8E9QTqBOEE5ATo -BPAE+gQEBQwFEwUUBREFDwUMBQoFCwUIBQcFAgX+BP4E/QT7BP0E/QT/BP4E+wT2BPQE9QT3BPYE -9wT2BPME8gTyBPEE8gTvBOoE4QTXBNYE2wTbBNcE2ATcBNwE2wTaBNkE1wTVBNIE0wTUBNUE1wTX -BNoE3QTbBNgE1QTUBNUE1QTUBNQE0gTUBNME0ATRBNEE0ATNBM0EzATLBMsEzQTMBMwEyATDBMEE -wAS+BMEExQTGBMoEyQTJBMkEyATEBMIEwATABLwEtgS5BLwEvAS8BLoEvAS7BLsEvATABMMExATE -BMkExwTFBMgEyQTIBMkEyQTIBMoEygTOBNEE0ATNBM8EzgTQBM0EzQTNBNEE1QTZBNcE1wTcBOAE -3gTfBOME6gT2BAEFDAURBREFDgUIBQUFAwX+BPcE7QTlBNsE0gTLBMcEwwTABLsEuAS3BLUEuAS/ -BMgEzwTVBNkE2gTeBOME5QTpBO8E9AT6BP0EAQUDBQQFBAUABfkE6gTgBNYE0ATLBMcEyATDBL8E -uQS6BLkEuQSwBKEEjQR8BHgEggSPBJ4ErQS0BLUEswSxBKoEogSfBKUEpQSuBLUEuAS7BP//IAU0 -BUIFUAVeBW0FeAWABYsFkwWeBakFtgXBBdAF6AXzBfsF/wUGBgwGEAYUBhMGFAYVBhYGFQYQBg0G -DwYOBggGCwYRBhoGJAYsBjMGOgY7BjoGNgYvBigGIgYZBhwGIAYlBicGJQYjBiUGIwYhBhsGFAYP -BhEGCwb9BfYF7AXiBdgF0gXJBcAFuwW0BbIFrgWrBaMFnQWXBZkFngWhBaAFnQWYBZMFigWGBYsF -kQWVBY4FggV9BYQFjQWVBZYFkQWLBYoFjwWVBZ0FowWiBZgFkAWJBXsFaQVYBUUFPAVDBVEFYAVr -BXMFdwV4BXUFbwVqBWsFZgVmBWQFYgVhBWAFXQVdBWAFXwVcBVgFVwVYBVUFUQVVBV0FYgVnBWUF -XwVYBVEFRAUzBSQFHQUeBSIFLQU3BTsFOgU+BT8FRQVMBVMFVQVWBVoFWwVZBVcFUwVPBU8FUgVZ -BV8FZAVoBWkFagVqBWkFaAVgBVUFTAVIBUYFRgVMBVQFWQVdBWUFagVsBXMFfAWEBYwFmQWjBawF -sgW1BbMFtAWwBagFoAWcBaEFowWnBakFqQWlBaMFmgWXBZMFkgWTBZQFkAWLBYoFiQWIBYUFhwWG -BYQFhQWBBXUFbwVwBXkFhAWMBY4FjgWJBYMFewVzBWwFagVxBXIFbwVtBW0FbwVyBW8FZwVhBWAF -XwVbBVoFVQVOBUMFNwUsBSYFIAUcBR0FKAUyBTwFPgVBBUAFQAU9BTcFMAUvBTQFNwU7BT8FPQU8 -BTsFOwU+BUAFRwVLBU4FTwVPBVIFVgVWBVkFWAVcBV0FXQVaBVQFTwVLBUcFSQVOBVIFVQVTBU0F -QgU6BTkFRAVRBV4FZgVsBXIFdgVwBWoFYwVeBVsFXQVbBWEFZwVpBWwFbgVpBWMFXgVVBU4FSgVJ -BU0FUQVRBUwFRAU8BTYFLgUlBR4FFAUPBQ0FCwUKBQsFDwUVBRUFEgUPBQoFBgUDBQYFCQUEBf8E -/AT6BPcE9gT6BP8E/AT4BPUE9gT1BPUE9wT2BPgE+gT6BPsE/QT6BPQE7wTrBPME+wQABQMFAwUE -BQMF/ATwBOYE5ATmBOsE9AT9BAcFEAUWBRUFEgURBREFDQUOBQoFBQUCBQAFAAUCBf4E/gT+BP4E -AAX+BPkE9gT4BPwE+wT8BPoE9wT1BPQE8ATvBOkE4gTbBNkE2wTdBN4E3ATbBN0E3ATeBN8E3ATb -BNoE2QTYBNgE2QTZBNYE2gTdBNoE2QTYBNcE2QTaBNkE2wTYBNgE1wTVBNUE1ATSBNAEzwTOBM4E -zQTLBMwEywTIBMcExQTEBMQExgTFBMQExwTHBMoEywTKBMYEwwTABL4EvQS7BL4EvgS9BLsEugS7 -BLsEugS8BL4EwgTCBMEExQTGBMMExgTGBMkEywTKBMsEzgTNBM8E0ATOBMsEygTJBMoEygTNBM0E -zgTSBNUE0wTVBNoE3ATaBNwE4QTkBO0E9gT/BAcFCgUJBQEF/QT5BPIE6gTiBN0E1wTRBMgEwwTA -BMEEvAS7BLkEugTBBMkE0gTVBNgE3gTgBOME5QToBO4E9AT6BPwE9wT4BPcE9QT1BPME8QTrBOQE -3ATXBNIEzwTQBM0EyATCBMUEwwS/BLMEoQSMBH0EeQSDBJAEnQStBLkEvQS9BLsEsgSpBKkEsQS2 -BLsEwQTHBMgE//8ZBSwFPAVOBV4FbwV+BYsFlQWeBagFtQXDBdEF3gXuBfsFBAYFBgoGEQYXBhoG -GAYaBhwGHQYcBhkGFgYXBhgGFQYTBhUGHgYnBi8GNQY+BkMGQwY9BjUGLQYnBh4GHwYgBiUGKAYl -BiYGJwYkBiYGIgYaBhYGFAYMBgIG+wXyBekF3gXVBc0FxwXBBbsFtQWuBacFngWbBZ0FnwWhBaAF -nQWbBZQFjAWHBYwFkwWYBZYFjQWCBX4FhgWPBZUFmgWWBZEFkQWVBZsFowWoBaYFnAWQBYYFdwVl -BVMFQQU9BUYFVgVmBXIFeQV8BX0FeQV1BXEFbQVmBWUFZAViBV8FXAVbBV0FXAVYBVcFUgVQBU8F -SgVIBUsFUgVYBV4FXQVZBVMFTAU9BSsFHwUdBSIFIAUmBSsFLgUuBTUFOgVEBUwFUwVbBV4FYAVi -BWAFXwVcBVcFUwVSBVUFWwVhBWQFZAVnBWkFaAVlBV4FUwVOBUsFSwVMBVQFYAVlBWgFbAVwBXEF -eAWBBYgFiwWUBZ4FpgWsBbIFtAWyBa8FqQWkBaEFpwWpBaoFqwWqBaUFoQWcBZ4FnAWaBZoFmQWT -BY8FjwWPBYwFiQWKBYkFhQWEBYQFewVyBW4FcgV9BYgFjgWSBY4FhgV9BXQFbAVtBXQFdgV1BXIF -bgVtBW8FawVoBWcFZAVhBVwFWwVWBU4FRAU6BTAFKAUfBRkFGgUmBTQFPwVCBUQFQgVCBT0FNQUv -BTAFOQU9BUAFQgVEBUMFQAU+BTsFOwVABUUFSAVIBUoFTgVQBVMFWQVXBVYFXAVfBV0FVwVVBVAF -TAVPBVUFWgVbBVoFUwVIBTsFPAVKBVYFYgVrBXEFeQV+BXkFcgVrBWUFYwVlBWQFagVyBXQFcwVz -BW8FagViBVgFVAVUBVcFWwVdBVkFUQVFBTkFLwUmBR0FFwUSBRMFFAUTBRAFDwUTBRgFFwUUBREF -CwUFBQEFAwUEBQMFAQX+BP0E/AT7BPoE/QT9BPwE+gT7BPgE9gT4BPsE/QQABQAFAAUABfkE8ATu -BO0E9gT9BAEFBAUIBQYFBQX6BOsE4gTgBOcE8AT5BAIFCgUVBRkFFwUTBRMFEgUQBQ0FDAUKBQcF -BgUEBQUFAQUBBQIF/gT9BP4E+wT4BPkE+wT7BPsE+QT1BPME9ATuBOcE4ATcBNoE3ATgBOIE4QTe -BOAE4gTiBOME5AThBN8E3wTeBNsE3QTbBNsE1wTbBNwE3ATdBN0E3ATbBN0E3ATeBN0E3QTVBNYE -2ATUBNME0QTSBNEE0gTRBM4EzQTLBMgEyQTJBMYExATEBMMExATGBMcEywTNBMwEyQTEBMAEvwS/ -BMEEvwTABMEEvgS+BL4EvAS7BLwEvgS/BL8EvwS/BMEExQTHBMgEzATMBMwEzQTQBM0EzgTNBMoE -yATIBMcEyATIBMsEzgTQBNEEzwTRBNQE1QTXBNUE2QTgBOEE5QTrBPEE+QT9BPwE9wT0BPAE6QTg -BNkE1wTVBNAEyQTFBMAEvgS6BLoEuwTABMkE0gTaBNsE3gTjBOcE6wTqBO4E9AT6BPsE8wTpBOYE -5gTjBOME5AToBOgE4wTgBN8E3ATXBNgE1QTRBM0EzgTMBMIEsASeBI0EfwR9BIoElQSgBLAEvgTF -BMcExAS6BLEEsgS9BMYExwTMBNIE0gT//xgFLAVABVAFXwVwBX8FiQWUBZ4FqgW5BcoF2gXpBfQF -AwYNBhAGEQYXBhoGGgYdBiAGIwYlBiUGIgYfBh8GIgYiBh4GGwYdBicGMQY4BkAGQwZEBj4GNwYv -BioGJAYkBiIGJwYoBigGJwYoBioGKwYnBiAGGgYYBhIGCwYCBvoF7wXjBdkF0gXLBcIFuQWyBawF -pAWdBaEFpAWhBZ0FnAWdBZUFjwWMBY4FlQWZBZkFkQWIBYAFgAWGBY0FlAWdBZ0FlwWXBZ4FpAWp -Ba0FqgWhBZMFhAVzBWMFTwVABT8FSQVZBWsFeAV/BX8FfgV7BXcFdAVwBWoFZwVoBWUFXgVaBVkF -VwVVBVAFTgVJBUYFQgU/BT4FQQVGBUwFVAVSBU8FSgVDBTYFJwUgBSIFIwUhBSMFIwUoBSkFMAU1 -BUAFTAVWBV4FYAViBWYFZQVnBWUFYAVbBVsFWQVXBVwFYQVkBWkFbAVsBWcFXQVSBU4FSgVOBVEF -WQVmBWsFbgVxBXYFfAWBBYgFiQWLBZQFngWlBaoFrwWyBbEFrwWpBacFpgWsBbAFrwWuBaoFqQWm -BaMFpwWlBaMFoQWcBZUFkQWSBZEFjwWLBYoFiQWHBYYFhQWCBXsFcwVvBXcFgQWKBZAFjQWIBYEF -eAVzBXQFeAV4BXoFdwV0BXAFcgVtBWkFaAVlBWIFXgVaBVQFTgVEBTsFMgUnBR4FGwUcBSYFNAVA -BUQFRAVDBUQFPwU4BTMFNAU+BUMFRAVEBUkFSAVFBUQFQAU9BUAFQwVGBUgFSQVLBUsFUQVUBVEF -UgVVBVgFWQVWBVYFUwVRBVQFVwVaBV0FXAVUBUkFPgU8BUsFWAVlBW8FdQV+BYQFgQV4BXAFaQVm -BWcFaAVvBXYFdwV1BXMFcAVrBWMFXAVbBWAFYwVlBWAFVwVLBT0FMAUlBR4FGAUXBRcFHgUdBRsF -FwUVBRYFHAUaBRgFEwUKBQIF/wT/BAEFAQUBBQIFAgX/BP4E/AT+BP0E/QT8BPwE/AT6BP0EAAUC -BQYFBAUFBf8E9wTvBO8E8AT3BAEFBQUJBQsFCgUHBfgE6QThBOME6gT0BP0EBQUOBRYFGQUYBRcF -FQURBQ8FEAURBREFDgUNBQkFCAUFBQMFAwUBBf4E/QT9BPsE+wT7BPsE+gT1BPEE8wTvBOcE4gTf -BNsE3QTiBOYE5gTlBOIE5AToBOcE6QTqBOgE5ATiBOIE4gThBN8E3wTcBOEE4gTjBOEE4wTeBN4E -4QTfBOAE4QThBNcE2QTZBNYE1ATUBNQE0gTSBNIE0ATPBMsEyATKBMYExQTFBMQExQTJBMgEyQTM -BM0EywTIBMMEwgTEBMQEwwTCBMEEwgTBBL8EvgS7BL0EvQS+BL4EwATABL8EwwTJBMwEzQTNBMwE -zQTOBM8EzQTMBMwEywTJBMkEyATIBMcEyQTOBNAE0QTQBNME0gTSBNQE0gTVBNwE3gThBOUE6ATs -BO8E7QTrBOoE5wTiBNoE1ATQBM8EzATGBMMEvQS8BLsEugS/BMcE0QTYBN4E4gTlBOoE8ATzBPEE -9gT8BP4E9gToBNwE1QTVBNEE0QTXBOAE4wThBN0E4QTiBOAE4ATeBNkE1wTZBNQEyAS2BKQEkgSD -BIAEjQSaBKQEtATCBM4E0QTMBMEEuAS6BMUE0ATTBNcE2wTaBP//GwUvBUQFVAViBW8FeQWABYkF -lAWhBbEFxQXaBe0F+QUJBhQGGAYYBhkGGwYdBiEGJQYqBi0GLwYpBicGKAYqBisGKgYlBiAGJAYw -BjoGQAZEBkMGPQY6BjQGLwYpBikGJwYqBisGKQYoBioGLAYsBicGIAYZBhYGFQYRBgkG/wXxBeYF -3AXTBcsFwwW7BbYFrwWqBaQFpQWkBZ4FnAWbBZoFkwWVBZUFmAWbBZoFlAWMBYUFhAWJBY0FkQWX -BZ8FoQWfBZ0FpAWoBagFpgWjBZwFkQWCBXEFYAVOBUAFQQVMBV4FcQV+BYMFggV9BXsFfAV4BXYF -cQVqBWUFYwVgBVoFVgVTBU8FSQVEBT8FOwU3BTUFNAUzBTgFPgVGBUQFQgU+BTcFLgUjBSIFIgUi -BSQFJwUqBSoFKQUnBSwFOQVFBVEFWQVcBV8FZQVqBWoFbAVmBWMFYQVgBVsFWwVfBWUFawVsBWwF -aAVeBVYFUwVQBVUFVgVdBWYFbAVyBXkFgQWGBYoFjgWMBY8FmAWhBacFrQWxBbAFtgW0Ba4FrAWt -BbMFtQW0BbIFrgWtBa0FqwWtBawFqwWpBaIFmwWXBZYFlAWPBYoFiwWNBY0FigWLBYkFhQV9BXQF -dAV9BYQFiwWIBYMFgQV7BXgFegV8BX0FfgV8BXsFdgV3BXIFawVkBWAFXwVaBVUFTwVLBUIFOwUy -BSoFIgUdBRwFJgUyBT4FRAVHBUcFRAU+BTQFLwU1BT4FQQVDBUUFSQVKBUoFSgVGBUUFRwVIBUcF -RwVJBUkFRQVKBVIFVAVXBVQFVgVZBVkFWQVYBVkFXAVdBVwFYAVfBVgFTAVDBT0FSAVVBWEFbQV1 -BYAFiAWHBX4FdAVtBWoFbAVvBXYFewV6BXgFdQVxBW4FaAViBWQFaQVoBWIFWAVNBUEFNAUoBR8F -HQUdBSAFJAUoBSUFIQUcBRkFFwUaBRsFGwUWBQsFBAUBBQIFAwUABQEFBAUEBQMFAwUBBQIFAQX/ -BP4E/QT+BP8EAgUGBQkFDAUHBQYF/ATzBO4E8QTyBPsEBQULBQ8FDgUOBQcF+QTrBOIE5ATrBPME -/gQJBRMFGAUXBRcFFQUWBRQFEwUUBRYFFgUXBRUFEQUOBQgFBwUEBQQF/wQBBQEF/gQABf4E+gT6 -BPgE9QTxBOwE5QTkBOUE4AThBOkE6wTpBOcE5QTmBOoE6wTsBO4E7ATqBOgE5wTmBOIE4AThBOEE -4wTjBOYE5ATjBOIE4wTlBOIE4gTgBOEE2QTZBNsE2QTXBNcE1wTWBNUE1QTRBM8EygTGBMgExgTJ -BMoEyQTJBM0EzATNBMwEzATKBMYExATHBMgExQTDBMIEwQTDBMAEvQS/BL4EvwTCBMIEwATBBMEE -wQTFBMkEzATPBMwEyQTLBMwEzQTLBMsEyQTHBMcEygTLBMwEyQTKBM0EzwTTBNUE1wTSBNEE1ATU -BNYE2gTcBN8E4QTiBOME5ATiBOEE4QTdBNoE1ATOBMwEzATKBMYEwAS9BL4EvgTABMYEzgTWBN0E -4gToBO0E7wT0BPgE+QT+BAIF+gTsBN4E0ATHBMQEwwTGBNAE2QTgBN8E3ATgBOQE5wToBOME3gTh -BOEE2wTOBLwEqgSXBIYEgQSOBJ4EqwS5BMYE1ATZBNUEyQTABMEEzATXBN4E4gTlBOME//8VBScF -PAVLBVkFYgVnBW4FdwWFBZQFowW3Bc8F5wX3BQgGFAYbBhsGGgYdBiEGJQYpBjAGMwYzBjEGLwYv -BjIGMwY0BjIGLAYsBjUGPgZFBkgGRwZABjwGOAYzBi0GLwYtBi8GMAYsBicGKwYtBigGJAYgBhoG -GAYWBhIGDAYDBvQF5wXeBdYFzgXGBb0FtgWzBa8FqgWmBaMFnwWdBZsFmwWbBZ8FngWfBZkFlgWP -BYkFhwWLBZIFlgWaBZkFnQWfBaEFoAWiBaQFogWcBZkFlQWMBX0FbQVaBUsFPwVCBVAFYwV3BYQF -iwWHBYIFfwV/BXcFcwVsBWUFYQVdBVcFUgVPBUsFRAU9BToFNQUyBTAFLAUrBSgFLAUuBTUFNQUz -BS8FKwUmBSAFIQUhBSUFLAUyBTQFNAUzBS0FKQUyBT4FSQVTBVkFXwVkBWsFbQVxBW0FagVnBWUF -YgVgBWEFZwVrBWkFaQVnBV0FUwVQBVIFVgVbBWQFagVyBXsFggWJBY8FjgWRBZAFlAWaBaIFrAW0 -BbcFtQW4BbYFsgWwBbQFuQW7BboFtwW1BbUFtAWzBbIFsAWvBa0FqAWfBZwFmQWVBZEFjAWQBZMF -kQWOBY8FkAWOBYcFfwV6BXsFfgWFBYQFhAWEBYAFfQV/BYEFhAWEBYAFgAV9BXwFdwVwBWgFYQVd -BVUFTgVGBUEFOgU3BTAFJwUiBRwFGgUiBS4FPAVGBUwFSgVIBUAFOAUyBTUFQAVEBUkFTQVRBVMF -UQVOBUsFTAVPBU8FTQVMBUwFSwVGBUwFUwVWBVkFWAVYBVsFXgVfBV4FWwVdBV8FYgVhBV4FWgVR -BUkFQQVHBVEFXgVqBXQFfgWHBYsFhQV7BXQFcAVzBXgFfgV/BX0FfAV6BXUFcQVrBWkFbAVtBWYF -XAVQBUUFOQUsBSIFIAUjBSYFKwUwBTIFKwUmBSEFHwUaBRwFIQUgBRsFDgUHBQUFBwUGBQIFBAUI -BQkFCAUKBQoFCQUIBQUFAwUEBQUFBgUHBQsFEAUQBQgFAAX2BO8E8ATzBPcEAAULBREFEwUSBRAF -CAX7BO8E5gTjBOwE9AT+BAkFEgUVBRYFFwUVBRoFGAUWBRgFGgUYBRgFGAUSBRAFDAUIBQgFCAUE -BQMFAgX/BAEFAAUABfwE+QTzBO0E6AToBOoE6wTlBOQE6wTsBOsE6gTrBOwE7gTvBO4E8ATwBO4E -7gTtBOkE5QTlBOQE4QTfBN4E4wTjBOIE5ATiBOME5ATiBN8E4gTeBNwE3wTeBNoE2ATXBNgE1wTV -BNME0ATLBMoEygTLBMsEzQTMBMwEzwTMBMsEygTKBMgEyATHBMgEyATDBMEEwQTCBMYEwgTCBMIE -wATCBMQExwTEBMIEwgTCBMMEwwTIBMsEyQTKBMoEygTNBMoEyQTJBMkExwTJBMoEzATKBMwEzgTN -BM8E0gTSBNAE0gTTBNIE0wTUBNQE2ATZBNsE3ATcBNsE2QTXBNQE0QTMBMgExwTIBMcEwgTABLwE -vgTFBMoEzwTWBN4E4wTpBO8E9QT0BPkE/QQBBQUFAgX0BOQE1QTIBL0EuAS3BL8EzQTYBNwE2ATb -BOAE5ATqBO0E6QTmBOoE5gTaBMkEtwSmBJQEhAR/BI0EngStBLsEyATWBN8E3gTUBMoEygTUBN8E -6QTtBO8E7QT//w4FHAUuBTsFRgVOBVQFWwVnBXcFiQWZBawFwwXdBfAFAgYQBhkGGQYcBiMGJQYo -Bi4GNgY4BjcGOAY4BjYGOQY6BjwGOwY4BjkGPAZCBkgGSwZLBkUGPgY5BjQGMAYzBjIGNAYzBi8G -LAYtBjAGLgYqBiUGIQYeBhsGFQYKBgAG8gXlBdwF1gXNBcUFvgW3BbEFsAWtBasFpQWfBaAFngWi -BaUFpgWmBZ8FlgWSBZAFjwWQBZEFlgWZBZwFmAWYBZgFmgWaBZkFmAWVBZAFigWIBYAFcwVlBVQF -RwVBBUYFVAVnBXoFhQWNBYwFiAWEBX8FdgVyBWwFYgVaBVMFTQVKBUcFQgU8BTYFMgUuBSsFKgUo -BSYFIwUlBSUFJgUpBSgFJQUiBSEFHgUiBSYFLQU1BT0FPQU/BT8FNgUrBS0FNwVCBUwFUgVaBWIF -agVsBXAFcAVvBW0FaAVnBWcFZQVqBWwFawVsBWwFYwVYBVIFTgVRBVsFaAVxBXkFfwWGBY8FlAWV -BZUFlgWaBaAFpwWwBbgFvgW7Bb0FugW4BbcFuAW9BcAFwQW/Bb0FvQW7BboFuQW1BbMFrQWqBaMF -nwWdBZkFlgWSBZMFlQWTBZEFkQWSBZEFkQWKBYMFfwV9BYMFhQWJBYYFgQWABYQFhwWIBYcFhAWD -BYQFgAV7BXYFbgVnBWAFVwVPBUYFQAU5BTUFLwUqBSQFHgUcBSMFLwU9BUgFTgVOBU0FRgU/BTcF -NQU9BUcFTwVVBVkFXAVYBVMFUAVSBVYFVwVVBVIFUQVRBU4FUAVWBVoFXwVfBV4FXwVkBWYFZAVg -BWAFXwVhBWUFZQVhBVkFUQVIBUgFUgVcBWgFcgV8BYUFjQWMBYMFfQV4BXkFfwWFBYMFgAWBBX0F -eQV2BXEFcAVyBW4FZAVZBUwFQQU1BSgFIwUpBS0FMQU2BTsFOQUyBSsFJwUkBSEFIQUlBSQFHQUS -BQwFCQUIBQUFBAUIBQwFDgUMBQ8FEQUQBQ4FDAUKBQwFDgUMBQwFEAUTBQwFAQX5BPIE8QTzBPcE -/AQGBRAFFQUUBRUFEQUJBf4E8wTpBOUE6gTyBP4ECQUSBRYFGAUYBRcFHAUZBRgFHAUcBRkFFwUU -BREFDwULBQkFCAUJBQYFBQUGBQMFAwUBBQAF/AT1BO4E6ATpBO4E8wTxBOoE6QTuBO4E7QTuBPEE -8gTzBPME8ATyBPIE8ATuBO0E6ATnBOkE6ATlBOIE4gTlBOYE5gTlBOUE5QTkBOME4gTkBOIE4ATg -BN4E2QTXBNcE1gTUBNUE0wTRBMwEyQTJBMsEygTLBMoEygTNBM0EywTKBMkEyATIBMcExgTFBMEE -wATBBMEEwgTBBMAEwATABMAEwQTCBMAEwQTBBMIEwATBBMMEwwTEBMUExwTFBMcExgTGBMcExgTF -BMcExwTJBMkEywTLBMsEywTNBMwEzgTPBM8EzwTPBM8EzgTRBNQE1ATUBNQE1ATRBM8EzATKBMgE -yQTHBMYEwwTABL4EvQTCBMwE0wTXBN4E5ATqBPAE9gT6BP0EAQUGBQoFCwX+BOwE2wTNBMEEtwSv -BK4EuQTKBNYE1gTVBNoE4QTjBOkE8ATwBO8E8gTsBN0EyQS2BKQEkwSFBIEEkgSkBLMEwgTOBNwE -5gTqBOAE1gTSBNsE5gTyBPYE+AT3BP//FQUXBSAFLAU3BUIFTQVXBWQFdQWIBZgFqgW/BdcF7AX9 -BQwGGQYeBiIGKAYnBisGMAY3BjsGPAY/BkAGPQZCBkMGQwZDBkIGRgZIBkoGTgZMBk0GSgZEBkAG -OgY0BjYGNwY4BjcGNAYyBjIGMAYwBi4GKAYnBiIGHQYUBgcG/QXwBeUF3QXUBcwFxAW/BbYFrgWu -Ba0FqwWmBaIFpgWoBasFqAWlBaMFmwWTBY8FkQWVBZgFlwWbBZ0FngWZBZMFjgWMBY0FjgWKBYkF -hgWABXoFcgVnBVsFTQVDBUUFTQVcBW0FfQWIBY4FjAWKBYQFfwV5BXMFawVgBVQFTAVGBUQFQAU8 -BTgFMgUvBSwFKgUqBSgFKgUqBSgFKAUlBSIFJwUmBSQFIQUiBSUFLQU2BT4FRgVGBUkFSAU+BTAF -LQUzBToFQgVJBVEFWQVjBWkFbgVwBXQFcwVuBW8FbgVpBWoFbwVwBXAFbAVkBVwFVwVRBVEFXAVq -BXQFfQWBBYoFlAWbBZ8FoAWgBaAFpgWsBbUFvQXCBb4FwAXABb4FvQXABcMFxAXFBcUFwwXBBcAF -vwW9BbgFswWqBaQFnQWZBZsFmgWZBZUFlAWWBZgFkwWTBZIFkgWVBZAFjAWGBX8FhAWLBZEFjQWH -BYUFhwWNBY8FjgWMBYwFiwWHBYEFegVyBWkFYQVZBVEFSgVCBT0FOAUwBSgFIgUhBSIFJwUxBT0F -SAVRBVMFTwVMBUYFPAU2BTsFRQVQBVcFXAVgBV4FWAVWBVYFWwVdBVoFWQVYBVgFWAVWBVoFXQVg -BWIFYgVjBWgFbAVsBWYFZwVmBWUFagVtBWkFYwVYBU0FSgVQBVoFZwVzBX0FhwWPBZIFjAWGBYAF -fgWBBYgFiQWIBYcFhAV+BXkFdwV4BXcFbQVhBVYFSgU+BTEFLAUuBTUFOAU5BT8FQwU/BTYFMQUt -BSoFJQUjBSUFJgUiBRcFEgUMBQoFCQUJBQwFDwUSBRIFFQUXBRYFEwUSBREFFAUVBRIFEAUSBQ4F -BQX6BPME8wTzBPUE+gQBBQsFFAUYBRcFFwURBQoFAAX2BOwE5QTkBOsE+gQGBRAFFwUaBRcFFgUb -BRoFGAUXBRcFFgUWBRMFDQUKBQUFBwUHBQQFAwUGBQcFAwUABfwE+QT0BO8E6wTrBPAE9QT2BPIE -6wTtBPIE8gTxBPIE9QT1BPYE9gT0BPQE9ATxBPAE7gTqBOgE6gTrBOYE5QTmBOUE6wTrBOcE5wTn -BOYE4wThBOQE4wTgBN8E3QTbBNoE2QTXBNcE1QTSBNIEzgTOBMwEzATMBMsEywTKBMsEzQTNBMoE -xwTIBMcExQTDBMIEwgTBBMEEwQTABMIEwgTCBMEEwATCBMIEvwTBBMEEwgTBBMAEwgTABMIEwgTC -BMMExQTEBMYExgTFBMcExwTJBMsEzQTNBM8E0QTRBNAEzwTQBNEE0gTTBNAEzQTNBNAE0gTPBM8E -0QTQBM0EyATEBMYExwTGBMUExATCBL8EugS6BMAEyATOBNQE2wTiBOgE8QT3BP0EAQUEBQkFDQUJ -BfsE5wTWBMcEuwSyBKkEqAS1BMYE0QTPBNME2gThBOIE6ATxBPcE9QTyBOkE3ATNBLsEpwSVBIUE -fwSOBKoEuwTJBNYE4gTtBPME7AThBNsE4ATsBPgE/wQABQIF//8kBSAFIAUmBTIFQgVQBV0FbAV9 -BY4FngWsBbwF0AXjBfQFBQYVBh4GJAYqBioGLgYyBjYGOwZBBkYGSQZIBkwGTQZOBkwGSwZOBk4G -UQZTBlEGUQZNBkcGRgZABjoGOgY8BjwGOwY5BjgGOAYzBjEGMAYtBiUGHgYYBg4GAgb3BesF4AXY -Bc8FygXFBcAFuQWxBbMFrwWsBaoFqwWvBawFrgWmBaEFnQWZBZcFlQWZBZwFngWdBaAFngWdBZUF -jQWEBX8FfwWABX0FfgV7BXQFbAVkBVsFUwVIBUQFSwVWBWUFdAWBBYkFkAWLBYkFgwV+BXoFeAVw -BWUFWAVLBUEFPgU9BTsFNQUyBTEFLQUsBSsFLgUyBTQFLwUqBSoFJAUnBSgFJQUlBSoFLwU2BT4F -RgVMBU4FUQVQBUYFOAUyBS8FMQU3BT4FRgVOBVgFYQVoBW4FcwV0BXIFdgVzBW0FbgVwBWwFbAVr -BWcFYwVeBVgFUgVWBWAFbAV2BYAFjAWWBZwFowWnBakFqAWtBbMFugXBBcYFxAXFBccFxQXDBcUF -ygXLBcsFywXJBcYFxQXEBb8FtwWuBagFoQWdBZwFnwWeBZwFmQWWBZgFmgWYBZgFlAWTBZMFkwWP -BYYFgQWIBY4FkwWUBZAFjgWQBZUFlgWXBZQFkwWRBY0FhQV7BXAFZgVeBVgFUQVJBUEFOQU2BS8F -KAUjBSEFIwUrBTQFQAVKBVIFVgVWBVAFSwVBBTgFNQU/BUsFVAVbBWIFYwVfBVsFWQVcBV0FXAVe -BWAFXwVhBWAFYQVhBWIFZAVmBWkFbwVyBXMFbwVwBW4FbgVyBXQFcgVrBV8FUQVIBU8FWQVmBXMF -fwWIBZAFlQWTBY4FiAWFBYYFigWOBY8FjgWLBYQFfwV8BXoFdQVpBVwFUgVHBTwFMwU0BToFPgVB -BUMFSQVKBUQFPAU3BTMFLgUpBSQFIgUiBSIFHgUWBQ8FCwUOBRAFEQUSBRYFFwUaBRsFGQUXBRYF -GAUbBRoFGAUUBRMFCgUABfcE8wT0BPUE+gT+BAUFDwUWBRkFGwUYBRQFCwUABfcE7QTkBOIE5QT3 -BAYFEQUZBRsFGQUXBRcFFgUWBRQFFQUTBRAFDQUHBQcFBAUHBQQFAwUCBQMFAwX+BPwE+gT0BO4E -7ATwBPIE+AT6BPkE8wTtBPAE9QT1BPUE9QT3BPkE+gT5BPgE+AT2BPQE8wTwBO4E7QTsBO0E6ATo -BOkE5wTqBO0E7ATsBOkE5QThBOME5gTjBOIE4QThBN4E3wTdBNwE2wTYBNUE1ATSBNMEzwTNBM8E -0ATPBM4EzgTOBM0EzATIBMkEyQTFBMMEwgTBBL8EwwTDBMMExgTGBMcExgTHBMoEyQTFBMYExATF -BMQExwTHBMUExQTFBMYExgTKBMkEzATNBMsEywTNBM0EywTOBNIE1wTYBNYE1QTUBNME0gTVBNUE -0wTRBNAE0wTQBM0EzgTSBNEEzATGBMIExwTEBMQExQTBBL8EvQS8BLgEtwS7BMIEyATPBNYE3gTn -BO8E9QT1BPgE/gT/BAAF9QTmBNgEyQS6BK4EpASjBK8EvgTJBMcEzQTUBNgE2gThBOoE8ATtBOcE -3wTSBMYEtQSjBJMEhAR+BI0ErgTDBNIE3QToBPME+wT2BO4E5wTnBPAE/AQFBQgFDAX//zUFMgUt -BSoFMgVBBVEFYAVvBX4FjgWcBaoFtwXIBdgF6gX8BQwGFwYhBikGKgYwBjcGPAY9BkMGRwZOBlAG -UQZUBlUGVQZVBlYGWAZZBloGWAZWBlAGTAZIBkIGOwY7BjwGPQY6BjkGOgY9BjkGNAYwBikGIQYY -BhEGBwb8BfEF5QXaBdQFzgXIBcEFvAW5BbQFtQWwBbAFsgW1BbYFsAWqBaQFoQWaBZYFlwWZBZ8F -ogWnBaYFpgWhBZwFjwWFBXwFdAVxBXAFbgVvBW0FZgVfBVoFUgVMBUUFSQVVBWAFbwV8BYgFjgWQ -BY4FigWIBYMFfwV8BXQFagVcBVEFRwVABToFNgUyBS8FLQUrBSwFMQU2BToFNwU0BS8FMgUuBSoF -KAUrBS8FMwU5BUEFRwVNBVMFVwVZBVQFSgVBBTwFNwUzBTIFNAU7BUEFTAVXBWEFaAVuBXAFcgV0 -BXMFcgVxBWwFbgVwBW8FaQVmBWQFXgVWBVAFWwVnBXIFfQWLBZYFnwWpBbAFtQW1BbgFvAXCBckF -zAXJBcoFzAXMBcsFzAXOBdAF0QXRBdAFzQXFBcEFvQW1BawFqAWoBaUFpQWmBaMFogWeBZsFmgWe -BZwFmgWaBZgFmAWUBYsFgQWCBYwFkwWYBZoFmgWZBZoFnQWcBZ4FmwWYBZQFiwWBBXYFbAVhBVoF -VgVPBUgFQAU4BTQFLwUsBSQFHwUkBS4FNgU+BUUFTwVYBVsFVQVPBUYFPAU1BTsFRgVPBVUFXQVg -BWEFXwVdBV0FYQViBWUFaAVoBWkFaAVoBWgFagVqBWoFbwVzBXcFeAV4BXkFdwV2BXoFeQV3BXEF -ZQVWBUwFTgVaBWYFcwV8BYQFigWSBZcFlgWSBY4FjQWNBZIFlgWVBZEFiwWFBX8FdgVuBWMFWAVP -BUMFOQU6BT0FQwVIBUsFTwVVBVMFTAVDBT8FOgU0BSwFJgUhBR4FHQUcBRUFDwUOBRIFFQUUBRUF -GQUcBR8FHwUdBRwFHQUeBSAFHwUcBRcFEQUHBf0E9gT3BPYE+AT7BAEFBwUQBRUFGgUdBRkFFQUL -Bf8E9wTuBOQE5QTlBPIEBQUTBR0FHAUZBRQFFAUVBRQFFAUSBRAFDwUJBQUFBQUHBQYFBQUDBQIF -AQX+BPkE9gT0BPIE8ATxBPYE+QT8BPwE+QTyBO4E9AT6BPoE+QT4BPoE+wT7BP0E/AT6BPoE9wT1 -BPAE7gTvBO8E7QTrBO0E7QTqBOkE6wTsBO4E6wToBOUE6ATpBOcE5gTjBOIE4QTgBN0E3QTcBNsE -2gTXBNYE1QTRBM8E0gTSBNME0wTSBNMEzwTNBMwEzATMBMsEyATGBMIEwQTEBMcEyQTLBMkEzATM -BM4EzwTNBMsEygTKBMsEyATKBMkExgTFBMUExgTGBMkEzATPBM0EzATLBM8EzwTOBNEE1gTcBNwE -2QTZBNcE0wTTBNQE0ATSBM8E0ATSBNEEzgTMBM4EzATJBMcExgTGBMIEvwS/BLwEvATABMUEwAS4 -BLMEtQS8BMMEyQTQBNkE4ATjBOIE5QTrBO0E8wTtBOIE1gTMBL4EsgSlBJ4EowSuBLwEvwTFBMoE -yQTMBNME3ATjBOAE2ATPBMMEuQSqBJoEigR/BIMElQSzBMYE1gThBPAE/AQGBQMF/AT2BPQE9gQC -BQwFEQUTBf//TAVFBT0FNAUzBToFRwVVBWUFdQWCBY8FnQWsBb4FzwXfBfAFAQYNBhkGIgYoBjAG -NQY7Bj8GRgZNBlUGVwZYBloGXAZgBmAGYQZiBmEGYQZgBlwGVgZTBk8GRgY8BjwGPAY9BjsGOwY4 -BjoGNwYxBioGIgYbBhIGCQYABvQF6gXgBdgF1gXTBcwFxQW+BboFtQWwBbEFtwW6BbkFuAWwBakF -owWhBZ0FmgWbBZ0FoQWlBa0FrwWsBaEFmAWKBX0FcwVpBWMFYgVgBV4FXQVZBVQFUwVNBUgFSAVT -BWEFbAV4BYQFjQWTBZMFkgWLBYYFggV/BXkFcAVlBVgFUAVJBUMFPQU4BTQFLwUuBSsFMAU3BTsF -PwU+BTsFOQU9BTkFNAUuBTIFOgU+BUQFSwVPBVQFXAVfBV4FVgVQBUsFSQVEBT0FNgUyBTMFOgVF -BU8FWQVhBWgFbAVvBW8FcAV0BXUFcgV2BXoFdwVzBWwFZgViBVsFUgVYBWMFbgV7BYkFlQWhBasF -tQW9BcAFwgXEBcYFyQXNBcoFyQXJBdAF0gXQBdAF0gXTBdEF0AXNBcUFvAW4BbQFrgWvBa8FrgWu -Ba4FqQWpBaUFoQWfBaMFoQWcBZoFlQWVBY8FiQWCBYYFkgWbBaIFpAWjBaQFpAWlBaQFoQWeBZsF -lAWHBXsFcgVnBVwFVwVSBUsFQgU6BTgFNgU0BTAFJgUcBR8FKQU0BTsFRAVOBVkFXgVbBVQFTAVD -BToFOgU/BUgFTgVUBVgFWgVcBV0FXAVgBWUFZwVtBXAFbwVvBXAFcAVyBXAFbgVyBXcFfAV+BX8F -gQV/BYAFgAV9BXkFcQVnBVsFUQVQBV0FagV3BX8FhAWHBZAFlwWZBZkFmAWUBZIFkQWVBZUFkQWJ -BYMFewVyBWkFYAVVBUoFPwU7BUAFRgVMBVMFVgVdBWMFXgVWBU4FSAVCBTkFLwUoBSQFHwUbBRgF -FAUQBRMFFAUYBRkFGQUcBSAFIwUkBSMFIgUkBSQFJQUhBR4FGQUQBQUF/QT3BPcE+AT8BP4EAQUG -BQ8FFQUZBRwFGgUXBQ4FAwX7BPAE5ATjBOUE7QT9BA0FGgUeBRsFFAUUBRUFFAUUBRQFDwUMBQcF -BAUGBQUFAwUCBf8E/gT8BPkE9ATyBPME9wT4BPcE+wT+BP8E/wT6BPME8wT6BP4E/AT9BP4EAAUA -Bf8E/wT/BP4E/gT7BPkE8wTyBPEE8QTwBO4E7ATvBO8E7QTrBOsE7QTrBOsE6gTsBO4E6ATpBOQE -4wTkBOIE4ATfBN0E3gTeBNwE2gTXBNYE0gTTBNME1QTVBNME1ATRBNAE0ATQBNAEzgTMBMkExATD -BMQExgTIBMoEywTQBNEE0gTUBNAEzQTNBMsEzATKBMwEywTJBMgEwwTEBMMExQTHBMoEywTOBM0E -zgTRBNEE0ATUBNgE2QTaBNoE2gTWBNcE1ATRBNME0ATQBNEEzgTNBMsEzATLBMkEyATGBMQEvgS8 -BLwEvgTCBMkE0ATMBMIEuQSwBLEEtwS+BMQEywTPBNIE0QTUBNoE3gTlBOcE4ATUBMwEwgS0BKQE -mASWBKAErwS2BLsEvAS4BLwEwgTMBNUE0ATGBL0EswSpBJwEkASEBIIEjASgBLkEyATXBOIE7wT8 -BAkFDAUJBQcFBgUFBQoFEgUZBRcF//9aBVYFTQVBBTkFNwU8BUcFVwVoBXYFggWQBaEFtQXIBdQF -4QXxBf4FCwYXBiIGLQY0Bj0GRAZLBlEGVwZcBmEGYwZoBmsGbAZuBm8GagZpBmgGYwZdBloGVwZO -BkQGRAZCBkMGQQZABj0GOgYyBioGIwYcBhQGCgYABvgF7QXkBd4F1wXUBdEFzAXHBcAFvQW4BbYF -uQW/Bb8FvAW5BbEFqAWiBaIFowWiBaMFowWlBagFrQWqBaMFlwWMBX0FcAVnBV8FWQVYBVcFVAVT -BVAFUQVOBU0FTQVUBWIFbwV5BYEFiwWTBZMFkAWNBYYFfwV3BXMFbgVlBV4FVwVUBUwFQgU7BTkF -PwU+BTkFNAU5BUIFRwVIBUgFQwU/BUUFQgU+BTcFOAVBBUoFUgVZBVwFYAVnBWgFZgVeBVoFWAVW -BU8FRwVABTkFMwU0BT0FRgVPBVYFXQVkBWcFaQVrBXIFdAV5BX0FgAV/BXwFdwVvBWcFXwVWBVMF -XQVoBXYFhQWTBZ8FqgW1Bb8FxQXHBcgFxAXFBcgFyQXNBc4F0gXUBdEF1AXTBdAFygXKBcgFwwW8 -BbkFtwW1BbYFtgW3BbUFtAWwBa0FqQWlBaMFoAWdBZUFkgWNBY0FjAWKBYYFiwWXBaIFqQWsBasF -rQWsBasFqQWjBZwFlwWOBYEFdgVuBWMFWQVUBU8FSAVABT0FPwU+BTsFNQUoBR4FIAUqBTIFOQVC -BUwFVQVZBVwFWgVTBUsFRQU+BT0FRAVKBU0FUAVSBVUFWQVZBVkFXQVjBW4FdQV2BXUFdwV4BXgF -dQVxBXYFewWCBYQFhQWHBYkFiAWGBYEFfAVzBWkFXwVVBVIFXQVqBXQFfQWCBYgFjgWUBZoFnAWe -BZsFmAWWBZgFlwWUBYoFgQV3BW4FZQVbBU8FRAVABUMFSQVPBVcFXgVlBWkFbQVnBV8FWAVTBUoF -QAUzBSkFIQUfBR4FGwUWBRIFGAUaBRwFHQUcBSAFJAUoBSkFKAUnBSgFJgUlBSIFIAUZBRAFBgX+ -BPgE+gT7BAEFBAUDBQQFDAUUBRgFHQUeBRoFEQUHBQAF9QTpBOQE5gTpBPUEBQUSBRwFHgUZBRgF -FwUTBRQFEgUOBQ4FDAUHBQgFBwUDBQEF+wT6BPoE+QT2BPYE9wT9BP4E/AT9BAIFAAX/BPwE9AT1 -BP4EAQUABf8EAAUDBQIFAQUDBQEF/wT+BPwE/AT2BPYE9QTyBPIE8wTvBPAE8gTzBO8E7ATsBOsE -7ATtBO8E7wTqBOgE5QTmBOcE5gTiBOEE4QTgBOEE4ATfBNwE2QTWBNYE1ATWBNQE0QTSBNME0wTS -BNQE0wTQBM8EywTIBMYExgTHBMkEygTPBNUE1QTWBNgE0wTQBNIEzgTPBM0E0QTQBM4EywTGBMQE -xATGBMQExgTIBMwEzATOBM0EzgTQBNQE1QTYBNsE2QTbBNgE1wTVBNUE0wTSBNAEzwTNBM0EywTL -BMoEywTJBMoEyATCBL8EwATEBMsE1ATaBNcEzATCBLgErgStBLMEuwTBBMQExgTEBMYEywTRBNsE -4wTeBNMExQS5BK4EnwSTBIwEjQSaBKMEqwSpBKUEpQSsBLkEwgS7BLEEqAScBJUEjwSMBIcEjASY -BKUEugTJBNkE5QTzBP8EDQUVBRQFEwUVBRUFFgUdBSMFIwX//2gFZgVcBVEFRwVABTwFQAVQBWIF -cgWABZAFoAWzBb8FxwXRBeAF6gX6BQoGGgYpBjMGQAZJBk8GVQZdBmQGagZvBnQGdwZ6BnsGfAZ2 -BnMGcgZsBmYGYQZdBlYGTAZMBkoGSgZEBkAGPgY5BjEGKQYhBhYGDAYCBvkF8AXoBeEF3gXcBdYF -0QXNBccFwQW+Bb0FwAXDBcgFwwW9BbsFswWrBacFpwWpBaoFqQWoBaYFpwWmBZ8FlwWIBXwFbgVj -BVsFWAVUBVUFVQVSBVEFUQVUBVMFUwVWBV8FagV1BYEFhwWNBZAFigWHBYMFfQV3BXAFawVnBV8F -WQVXBVYFTQVBBTgFOgVABT4FOgU7BUEFSwVRBVEFUQVLBUUFSwVKBUgFQAU+BUQFTwVaBWIFZgVq -BW4FcAVtBWgFZQVjBV8FVwVRBUwFRAU7BTUFNwU+BUUFSgVQBVgFXwVnBWsFcAV2BX4FgwWDBYYF -hgWCBXsFcgVnBVwFVQVXBWIFcQWBBZAFmwWlBa0FtwW/BcUFxAXDBcIFxQXGBc0F0QXTBdIF0QXT -Bc0FyQXHBcMFwQW+Bb8FuwW9Bb0FvQW9Bb8FvAW7BbcFsgWtBakFoQWbBZYFjwWOBYoFjAWNBY0F -jAWNBZcFoQWqBbEFsQWzBa8FrAWoBaEFmQWRBYcFewVwBWcFXQVXBVQFUAVKBUUFRAVGBUYFQQU3 -BSkFHgUeBScFMAU5BUEFSAVRBVYFXAVeBVcFUgVMBUYFRAVHBUkFSAVKBUsFTgVUBVUFUgVVBVwF -aAVxBXgFeQV7BX4FfgV7BXgFewWBBYcFigWMBY4FkQWPBYsFhwWBBXkFbgVjBVoFVgVdBWgFcwV9 -BYQFiAWNBZQFmwWdBZ8FnQWYBZkFmwWaBZUFigWBBXYFbAVjBVgFSwVEBUgFTgVTBVkFYAVqBW8F -bgVqBWQFXwVYBVMFSQU+BTIFKgUiBR4FHgUdBRgFFgUaBR4FIAUhBR4FIQUlBSkFKwUsBSoFJwUm -BSYFJQUgBRgFDgUEBf0E+wT9BP4EBQUKBQoFCAUKBRIFFwUeBSEFHgUTBQsFBQX7BO8E6QTqBOgE -7QT7BAoFFQUZBRYFFAUTBRIFEgUPBQ8FEQUPBQkFCAUEBQAFAAX9BP0E/wT/BP4E/AT8BAEFAgUA -Bf8EAwUEBQMF/gT2BPkEAgUEBQQFAwUEBQQFAwUDBQMFAgX9BP8E/AT6BPcE+AT4BPUE9wT4BPQE -8gTzBPQE8gTvBPAE7gTvBO8E8gTzBOwE6wTpBOoE6QTmBOcE5gTlBOQE5ATkBOIE3wTfBNwE2QTZ -BNkE2ATVBNQE1QTXBNgE1gTWBNUE0gTOBMwEygTJBMoEzQTPBNAE0wTUBNQE1QTUBMsEyATIBMUE -xwTJBMcExgTFBMQEwwTDBMcExgTFBMUEywTNBM8EywTNBNAE0gTUBNYE2QTYBNkE2gTZBNcE0wTU -BNUE0QTPBM8EywTJBMcEywTJBMgEyATGBMQExATFBMsE1ATeBOIE3gTSBMgEvgSzBKkErASyBLgE -vAS/BLwEvATABMQEzwTYBNgEzwS/BLAEpgScBJIEjQSIBI8ElgSdBJgEkwSSBJoEpwSsBKUEmgST -BIwEjQSPBJIElQSaBKUErgS8BMYE1wTnBPUEAQUPBRwFIAUfBSIFIwUjBScFKwUqBf//dwVzBWwF -YQVYBU8FRgVFBVEFYgV1BYcFmAWnBbEFtAW1BcAFzgXYBekF+wUOBh0GKwY7BkkGUwZaBmQGbAZ0 -BnoGfwaBBoUGhwaIBoMGfwZ8BnUGbgZpBmMGXAZTBlIGTgZKBkUGQQY6BjMGLAYmBh0GEQYFBvwF -8wXsBekF5wXkBeQF3QXTBdAFzAXIBccFyAXLBc4F0AXKBb8FuwW3BbMFrgWtBbEFsgWvBasFpAWg -BZoFkgWJBXkFagVfBVkFVwVcBVwFXQVeBVkFVgVZBVsFXgVgBWAFaQVyBXwFhwWMBY8FjAWFBYAF -ewV0BWwFZgVhBV4FVQVRBVAFTgVGBT0FNwU7BUIFQQU9BUEFSwVVBVkFWAVSBU8FSwVRBVIFUQVL -BUgFRQVLBVgFZgVuBXIFcgVyBXAFbwVuBWwFZwVfBVsFWQVQBUcFPQU3BToFPwVFBUwFVAVeBWYF -bQV0BXsFgwWGBYQFiQWOBYwFhQV8BXIFZAVbBVYFXAVtBX4FjAWWBZ0FpAWsBbQFuwW7Bb0FvwXC -BcQFywXMBc4F0AXQBcwFxQXCBcIFvgW6BboFuQW5BcAFxAXDBcMFxgXBBb8FuwW4BbAFqgWiBZkF -kgWTBZQFkgWTBZMFkwWSBY0FkwWdBaYFrgWxBbIFsgWxBaoFoAWWBYwFggV4BW4FZwVeBVgFVwVV -BU8FSQVKBU0FTAVDBTkFLAUiBR8FJQUtBTgFPwVHBVIFWgVhBWIFWwVWBVMFTQVJBUwFTQVMBU0F -TAVRBVcFWQVWBVkFYAVsBXQFfAV+BYQFhgWHBYQFgQWDBYoFjwWSBZUFlgWWBZQFjwWKBYQFfAVy -BWcFYQVeBV4FZAVtBXcFgAWHBY0FkwWZBZ4FoAWeBZsFmQWaBZoFlAWJBX8FdQVsBWIFVQVIBUgF -UQVZBV0FYgVpBXAFbgVnBWAFWQVUBU4FSAVABTcFLwUsBScFIgUgBSAFGgUaBR8FIwUmBSUFIgUl -BSkFLQUvBS8FKwUrBSoFKQUlBR4FFgUMBQIF+wT9BAAFAwULBREFEwUQBQ4FEQUYBR0FIQUdBRMF -CgUEBfsE7wTpBOoE6gTpBPMEAgUOBRUFFQUUBRcFFgUSBRAFFQUUBQ4FCgUHBQIFAgUFBQMFAwUD -BQMFBQX/BP0EBAUHBQYFBAUGBQgFBQUBBfoE+wQFBQUFBwUGBQYFCAUHBQYFBAUDBQAF/gT7BPsE -/AT7BPgE9gT4BPoE+QT3BPUE9ATzBPME8gTvBPEE8QTxBPME7ATsBOwE6wTpBOsE6wTrBOoE6ATp -BOgE6ATlBOUE3wTcBNwE3ATZBNcE2QTZBNkE2ATYBNUE1ATTBNEE0QTPBM8EzQTOBNIEzwTNBM0E -zQTMBM0EygTDBMUExwTKBMkExgTEBMUExATFBMQExgTGBMcExQTJBMkEzQTLBMoEywTNBNAE0QTU -BNcE1gTaBNoE2ATUBNcE2gTVBNEEzwTNBM0EywTKBMcExATEBMIEwwTJBM8E1gTfBOYE6QTlBNkE -zgTEBLsEsASoBKoErwS1BLcEswSzBLYEugTDBM0E0QTLBL4ErwSkBJkEkASOBJAEjQSRBJYEkgSN -BIoEjASTBJcEkASJBIgEjASXBJ8EpASqBK0EswS6BMUEywTWBOEE7wT6BAkFGgUnBSoFLgUvBS8F -MAUzBTAF//+HBYMFfAVzBWsFYAVVBU4FUgVeBXAFgwWWBaMFpQWjBaMFrgW/BcwF3AXvBf8FDgYe -BjEGQwZTBl8GagZzBnsGhAaJBosGkAaSBpMGjwaLBoQGfgZ4BnIGawZkBlsGVwZPBkkGRAY/BjkG -NAYvBikGHQYQBgQG/QX2BfIF7gXsBesF6gXiBdkF1gXTBdEF0wXTBdQF1AXVBdAFxwXBBb4FvwW7 -BbkFvAW7BbUFrAWgBZcFkAWHBX4FcAViBVkFWgVeBWQFaAVrBW0FZgVhBWIFYwVpBWwFZwVpBXMF -fQWJBYwFkAWNBYUFewV1BW4FaAVhBVkFVwVRBU8FTQVHBUAFOwU7BT8FQwVDBUIFSQVVBV0FXwVe -BVgFVQVSBVkFWAVZBVYFUwVOBU0FVAVfBWkFcQVyBXUFdAVzBXMFcwVtBWYFZgVjBVwFUgVHBT0F -OQU/BUcFUwVbBWQFawVvBXYFfgWGBYgFiQWLBY4FkgWOBYgFewVtBWEFWQVXBWUFdgWFBY8FlAWb -BZ8FpgWvBbIFswW4Bb0FwwXJBcYFxQXHBccFxAW9BboFvAW+Bb0FvAW5Bb0FxQXHBccFyAXLBcgF -xAW9BbcFrwWoBaAFmAWWBZwFoAWeBZ0FmQWWBZMFkAWRBZgFowWsBbMFtwW5BbUFrAWgBZUFjAWD -BXgFcgVsBWQFXgVcBVkFVQVQBVIFVAVPBUcFOAUrBSIFIQUmBTAFOgVBBUgFUgVdBWQFZgVhBVwF -WAVTBVEFUAVUBVUFVgVWBVkFXAVgBV0FXQViBWwFcgV8BX8FhwWLBZAFjwWNBY4FkgWWBZgFnAWd -BZoFmAWUBY8FiAV+BXIFaQVoBWkFZgVlBWkFcgV8BYMFiwWPBZMFmQWeBZ8FnAWaBZsFmQWSBYcF -ewVyBWkFXgVRBUkFUAVaBWEFZQVqBW4FbAVkBVsFVQVPBUoFRAVABTsFNgUzBTMFLAUmBSIFIAUa -BR0FIwUnBSwFKwUnBSoFLgUuBTEFMgUvBS8FLwUpBSQFGwUTBQoFAwX9BPsEAAUGBQ8FGAUdBRkF -FgUTBRoFHgUgBR0FFgUNBQYF/QTyBOkE5gTnBOcE7wT+BAwFFgUaBRoFHAUZBRYFFQUWBRUFEAUK -BQYFBgUIBQoFBwUIBQkFCAUHBQAFAAUIBQsFCgUJBQgFCgUKBQUF/gT+BAUFCAUIBQgFCQUKBQkF -BwUHBQMFAQX/BPsE/AT+BPkE9QT0BPQE9wT6BPgE9gT1BPQE9ATyBPIE9gT2BPME9QTvBO0E8ATt -BOwE7wTuBO4E7ATsBOwE7QTuBOsE6gTiBOEE3gTfBN0E2wTeBN0E3QTcBNwE2ATVBNIEzwTPBNEE -0ATMBMwE0ATPBM8E0ATPBM8EzwTMBMgExwTKBM0EygTKBMYExQTEBMYExwTKBMsEyATIBMsEyATL -BMwEzATMBMoEzQTPBNEE1gTWBNYE1wTWBNQE2gTcBNgE0wTPBM0EzQTKBMkExgTDBMMExATGBM8E -2QTgBOYE7ATvBOsE4ATUBMoEwQS3BKsEpQSpBKwEqwSqBKsErQSxBLkEwwTJBMcEvgSyBKgEmwSQ -BJEEmQSYBJcEmwSbBJcElASQBI4EjwSOBIkEigSWBKYEswS5BL8EwQTBBMgE0gTYBOAE5QTuBPgE -BAUUBSYFMwU5BTsFOwU5BTsFNgX//5YFlAWPBYgFfAVyBWYFWgVTBVgFZgV6BYsFlAWUBZEFkwWg -BbIFxAXTBeIF8QUBBhMGJgY5Bk0GYAZwBnsGhAaOBpEGlwacBpwGmwaXBpMGigaGBoEGfAZ0BmsG -XwZUBkoGQAY4BjEGLwYyBi8GLAYhBhQGCQYBBv4F/AX4BfcF9QXyBeoF4QXeBdsF2AXcBd4F3AXa -BdgF0wXLBcgFxgXIBcUFwgXBBbgFsAWoBZ0FkgWJBYAFdwVsBWQFXQVhBWIFaQVwBXYFegVzBW4F -bgVsBXEFdwVyBWwFbgV4BYYFigWOBYoFggV6BXMFbAVnBWEFWQVXBVQFUAVNBUMFPAU6BT4FQQVC -BUcFSQVQBVoFXwVgBWIFYQVaBVoFYQVgBWAFYAVeBVsFWAVYBVwFZAVsBXAFdAV0BXkFdwV0BW8F -bQVtBWsFZQVcBU8FRAU7BUAFSgVXBWMFawVvBXQFfQWEBYkFjAWPBZAFkgWUBZIFjgWDBXQFZQVd -BVkFYQVvBXwFgwWKBZIFlAWaBaUFqQWoBa8FtQW7BcEFvQW8Bb0FvQW6BbcFtAW2BbsFvQW7Bb0F -wgXHBccFyQXKBcsFygXFBbwFsQWnBaIFmwWYBZ0FogWpBacFowWcBZYFlgWYBZQFmgWlBa4FtgW9 -Bb4FuAWuBaMFmgWSBYgFfgV5BXUFbgVmBWMFYAVbBVgFWwVXBVIFRwU3BSoFJAUhBSYFLwU6BUAF -RgVOBVgFXwVjBWUFYgVdBVcFVAVUBVgFXQVdBV4FXgViBWUFZQVnBWcFagVwBXsFfwWIBY4FlAWX -BZcFmAWaBZ0FoAWjBaAFmQWWBZIFjAWGBXwFbwVrBXAFdAVzBW4FbwVyBXcFfQWEBYgFjQWTBZYF -mQWaBZsFmgWYBZMFiAV8BXMFaQVdBVEFTwVZBWIFaAVsBW8FbQVkBVsFUwVQBUsFSAVDBUIFPgU9 -BT0FOAUuBScFJAUiBR4FIAUoBSwFLgUuBSwFLAUvBS8FMgUzBTIFMwUwBSsFJQUaBQ8FCAUABfwE -/AQCBQkFEwUeBSUFIQUeBRkFHQUkBSQFIwUcBREFBwUABfkE8wTtBOwE7ATxBPgEBgUTBR0FHgUc -BRsFFwUWBRUFEgUOBQkFCQUMBQoFCgUHBQoFCwUKBQgFAQUDBQsFDgUPBQ4FDQUMBQ0FCwUDBQAF -BQUIBQgFCgUKBQwFCwULBQkFBQUDBQMF/wQABf0E+gT6BPkE+AT5BPsE+QT5BPcE9gT2BPcE9QT3 -BPgE9wT0BPIE7wTwBPAE7wTzBPIE8ATuBO4E7QTuBO8E7gTtBOUE5ATiBOIE4QTeBOEE4ATfBN4E -3QTbBNoE1gTTBNEEzwTPBM0EywTPBNEE0wTUBNAE0QTRBNAEzwTKBMsEyQTJBMsEyQTIBMcEyQTL -BM4EzgTKBMoEzQTLBMsEzgTOBMsEzQTPBNAE0wTWBNYE1QTWBNME1ATaBNoE1wTTBNEEzgTLBMkE -xwTEBMUExATIBM8E2ATiBOYE6wTxBPYE8QTlBNoEzwTGBLwEsASmBKQEpQSjBKEEowSkBKgEsAS5 -BMAEwgS8BLMEpwSYBI8ElwSjBKkEqASsBK0EqQSmBKAEmwSaBJ0ElwSTBJ0EsQTBBMsE0QTUBNIE -1wTfBOUE7gT1BPwEBAUNBRkFKgU6BUQFRwVFBUIFQQU6Bf//oQWmBaIFmwWQBYIFdgVoBV8FWgVf -BW4FegV+BYEFgwWJBZgFrQW9BccF1QXlBfoFDgYgBjEGRwZeBnIGfwaKBpYGmgahBqUGpAakBp8G -nAaVBpAGiwaGBn4GcwZlBlYGSQY6BjAGKAYnBisGKQYnBh8GFQYOBgkGBAYCBgEGAQb9BfsF8QXp -BeYF4wXiBeQF5gXmBeAF2gXZBdQF0AXMBcsFxgXDBb4FswWrBaQFnQWSBYYFewVyBWgFYQViBWgF -aAVtBXYFfgWDBYAFfAV7BXYFdgV+BX0FeAV0BXgFggWKBYkFhAV+BXgFcwVuBWcFYwVgBV0FVwVT -BU8FRQU6BTcFOwU/BUAFQwVJBVUFYAVmBWcFaAVmBV0FXwVmBWUFZQVmBWYFZAVhBWIFYwVoBW0F -cAV0BXgFegV1BXAFbQVtBWoFagVrBWEFVAVJBT8FQQVNBV0FawVxBXcFfgWGBYoFjgWSBZYFlwWY -BZcFkwWRBYYFeAVrBWAFWQVcBWYFcQV3BX8FiAWOBZUFnQWhBaAFpgWtBbEFtQWxBbIFtQW0BbEF -sAWwBbAFtAW6BbkFvAW/BcMFxgXKBcoFywXKBcQFtwWrBaEFngWcBaAFpgWqBa8FrQWpBaAFmQWb -BZoFlwWbBaMFqwWzBbsFuwW3Ba8FpwWhBZkFjwWGBYIFfQV2BW4FaQVmBWMFYQVhBVoFUQVGBTgF -LQUlBSIFJQUuBTkFQwVKBVIFXAViBWcFZwViBV8FWgVWBVcFXAViBWMFZQVmBWoFbgVuBXEFcAVt -BW8FeAV7BYUFjAWVBZ0FnwWgBaAFpAWpBakFoAWUBY0FigWFBX8FdQVxBXIFeAV9BXwFdwV3BXUF -dgV6BYAFhAWJBY4FkAWSBZQFlQWVBZcFlAWKBX4FdAVoBVwFUQVWBWIFagVwBXIFbgVnBV8FVwVU -BVIFUAVNBUkFSgVJBUYFQgU7BTIFLAUpBSYFIQUiBScFMAU1BTUFMwUyBTIFNAU3BTgFNAUwBSsF -JQUeBRcFDAUGBQAF/AT+BAUFDAUWBSIFKgUnBSMFHwUiBScFKgUpBSAFEwUJBQEF/AT4BPME8QTu -BPEE+AQBBQ0FGAUgBSAFHQUZBRYFFgUUBQ4FCgUOBRAFDwUOBQsFDQUPBQ4FCwUGBQcFDwUTBRIF -EwURBQ8FEAUOBQcFAwUIBQwFCgULBQsFDgULBQgFBwUIBQQFAQUABQIF/gT9BPoE+wT7BPsE/AT7 -BPsE+QT5BPgE+QT5BPYE9gT4BPkE9ATyBPUE8wT0BPUE9QT0BPEE8ATwBPEE8wTxBO8E5wToBOcE -5gTkBOAE5QTlBOME4ATeBN4E3ATZBNgE0wTQBNEE0ATOBNIE0wTTBNME0QTPBM4EzATNBMsEzQTJ -BMkEygTJBMsEygTJBMsEzwTNBMgExgTJBMoEyATKBMsEyQTMBM4EzQTRBNME0wTRBNEEzwTSBNYE -1ATSBM8E0ATQBM0EygTHBMcEywTKBNAE2AThBOgE7QTxBPYE/AT3BOoE4ATVBMoEvgSyBKcEogSh -BKEEnwSdBJ0EnwSmBK8EtwS7BLcEsQSlBJYEkASbBKsEuAS6BMAEwQS9BLkEsgStBKwErwSpBKEE -pQS4BMsE2AThBOYE5QTnBOoE8gT+BAYFDwUWBRwFJQU0BUMFTAVRBU4FSQVABTMF//+sBbUFtAWt -BaEFkgWDBXUFagViBWEFaQVvBXMFeQWBBYcFlgWmBbIFuwXJBdsF8QUGBhoGLQZDBloGbwaCBpIG -nwalBqwGrgatBqsGqAakBqAGnQaYBpEGiQZ+Bm4GXwZQBj8GMgYpBiQGJwYpBikGIQYYBhQGEQYL -BgkGCQYIBgQGAQb6BfEF7gXsBesF7AXrBesF5QXfBd4F2QXNBcYFwQW7BboFuAWxBaoFogWbBZIF -hgV5BW4FZgVkBWgFbgVxBXQFfQWEBYoFiwWJBYYFfwV8BYQFiAWEBX4FfwWIBY4FiAWDBX8FegV0 -BW8FagVoBWYFZAVgBVsFUwVHBT4FOgU9BUAFQQVDBUsFWAVlBWwFbAVrBWoFZAVlBWQFZgVqBW0F -bwVrBWgFawVrBW8FcgV0BXUFeAV2BXAFawVqBWgFZAViBWMFWwVPBUcFQAVDBVAFYQVvBXgFgQWK -BY4FjgWSBZgFmgWbBZ0FnQWYBZMFigWABXUFawVhBVsFYAVoBW8FdwWABYgFkAWYBZsFngWkBacF -pwWnBaQFpgWpBaoFqgWqBasFrQWxBbYFtgW5BbwFwAXDBccFxQXHBccFwAW2BasFpAWhBaMFqgWv -BbIFtQWzBa4FpgWgBaEFnQWaBZsFowWsBbIFuAW7BbkFtQWvBakFnwWXBZEFjAWGBX0FdQVuBWwF -ZwVmBWEFWAVQBUgFOwUxBSsFKAUkBSkFNAVABUcFTwVZBWEFZgVmBWcFYwVgBVsFWgVeBWQFZQVq -BW4FcgV0BXYFeAV5BXYFcQVzBXYFfgWHBZEFmAWeBaIFpgWrBbEFrgWkBZgFjAWIBYEFeQVyBXcF -fAWHBYcFhwWDBYAFfQV9BX8FhAWGBYgFhwWKBYkFjQWQBZQFlgWTBYgFfQVyBWUFWQVTBVsFZwVw -BXQFcQVqBWMFXgVbBVoFWgVZBVgFVgVYBVMFSwVDBTsFNQUyBS4FKQUiBSQFKgU0BTsFOgU3BTYF -NwU6BTwFOAUyBSoFJAUdBRcFEQUIBQIFAAX/BAIFCAUPBRgFIwUqBSoFJgUjBScFKgUrBSoFIgUV -BQsFBAX+BPoE9ATyBO0E7wT1BP0EBwUUBR8FIgUeBRsFGAUWBRQFDwULBRIFFAURBRAFDwUPBREF -EgUOBQgFCQUQBRYFFwUXBRUFEQUSBREFCQUGBQsFDQUOBQ4FDgURBQ4FCwULBQgFBQUFBQMFAwUA -Bf8E+wT9BP4E/gT9BP0E/AT6BPoE+gT7BPwE+QT6BPsE+gT1BPcE+AT2BPcE9wT3BPcE8wTxBPAE -8gT2BPQE8gTqBOkE6ATpBOcE4QThBOYE5gTlBOEE3gTdBNsE2QTWBNYE1ATTBNAE0wTUBNYE0wTQ -BM0EygTIBMsEzATMBMwEygTKBMkEywTMBMsEzATOBMsEywTJBMgEyATIBMgEyATHBMsEzQTOBM4E -zQTPBNAEzgTNBNAE0wTSBNAE0ATQBM4EywTKBMgEywTOBNAE2AThBOgE7gTzBPcE/AQCBf0E7wTj -BNUExwS7BLIEqASlBKIEpASjBJ8EmgScBKAEqASxBLQErgSoBJ4EkgSUBKEEsgS+BMcEzwTSBM8E -ywTEBMAEvwTBBLsEsQStBLgEywTdBOwE9QT3BPkE+AT+BAsFFQUfBSgFLQU0BUAFTAVTBVcFUgVL -BT8FLwX//7IFvwXBBbwFrwWgBZEFgwV5BXIFbgVuBW8FdQV9BYYFkAWdBagFsQW6BcYF1AXpBf0F -FAYoBj4GVQZuBoUGmgaoBq8GtQa1BrYGswawBqwGqgapBqQGnwaWBokGeQZqBl0GTAY9BjIGKgYq -BiwGKwYlBh4GGgYYBhYGEwYQBg8GCwYGBv8F+QX0BfQF8AXsBecF4wXfBd0F2wXUBcMFugW0Ba4F -sQWvBa0FpwWiBZsFkQWGBXgFbAVoBWoFbgV0BXkFfAWDBYsFkQWUBZMFjwWGBYUFjAWQBY0FhwWF -BY0FjwWNBYkFggV9BXgFcwVvBWoFZgVmBWcFYgVVBUkFQAU/BUEFQwVFBUcFUAVdBWcFagVpBWkF -agVqBWoFaQVrBXEFcwV3BXMFcAVyBXIFdQV3BXgFeAV2BXEFbAVnBWEFXQVbBVgFVwVTBUsFRgVC -BUYFUgViBXEFfwWJBZAFlAWTBZYFnAWeBaAFogWkBaAFmgWSBYcFfAVzBW0FYwVgBWAFZgVtBXUF -fgWHBY0FkwWbBZ8FngWaBZcFlgWbBZ4FoAWiBaUFpgWqBbAFtwW7Bb4FwAXBBcUFxwXGBcYFwgW6 -BbMFrAWpBakFrAWzBbgFuQW8BbYFsgWtBagFqAWiBZwFnAWlBa4FswW6BbwFvAW7BbgFsQWoBaAF -mwWWBY4FgwV5BXIFbQVnBWEFWwVUBUwFRgU+BTYFLwUrBSYFKgU2BUAFRAVKBVMFWgVfBWQFawVp -BWQFYQVeBWAFYgVlBWwFcQV3BXgFfAV+BYEFfwV5BXUFcwV7BYUFjwWWBZsFogWpBbAFtAWwBaYF -mAWOBYcFgAV6BXcFewWIBZAFjwWMBYoFhgWEBYMFhQWJBYkFiQWHBYcFhQWGBYgFjQWPBYwFggV3 -BWwFYAVZBVoFYgVtBXIFcQVtBWgFZAViBWIFYQVhBWEFYgVgBV4FVgVKBUEFPQU6BToFNAUuBSYF -KAUvBTgFPwVABTwFPAU9BT0FOQU0BSwFJQUeBRYFDwULBQUFAQUBBQEFBAUJBRAFGAUhBSgFLAUq -BSYFKAUtBSwFJwUfBRUFDgUJBQIF/QT2BPIE7ATuBPQE/AQEBQ4FHQUjBSEFHwUdBRkFFgUPBQ0F -EwUWBRUFFAUSBRMFFgUXBRAFCgUIBQ8FFwUaBRgFFwUVBRQFEwUMBQgFDgUPBREFEQURBRIFEQUP -BQwFCQUIBQwFCQUGBQEFAQX/BAAF/wT/BAEF/wT/BP0E/AT9BPsE/QT6BPsE/QT8BPsE+wT8BPgE -+AT6BPkE+AT2BPYE8wT1BPME8wTyBOwE7ATrBOwE6wTlBOQE6gTqBOYE4wTiBOEE3gTcBNkE2wTX -BNcE1QTVBNQE1ATRBNIE0QTOBMsEzQTLBMoEzATNBM4EzQTNBM0EzwTOBMsEywTOBM4EywTIBMcE -ygTLBMkEyQTIBMsEzgTMBNAE0ATNBNAE0ATUBNUE0QTSBNEEzQTMBMkEyATLBNIE1QTfBOcE7ATx -BPYE/AQCBQgFAQXyBOIEzwTBBLcErwSmBKUEogSlBKQEnQSYBJgEmgShBKkEqgSkBJ0ElgSSBJkE -pQS0BMIEzwTZBN4E3wTdBNYE0gTRBNIEywTBBLoEugTFBNgE6QT4BAAFBgUHBQ0FGAUiBS0FNQU8 -BUEFSgVVBVoFXAVYBVEFRgU4Bf//tgXEBcsFyAW7BawFnQWSBYoFhAWABX0FfAWABYYFjwWaBagF -tAW+BcgF1AXfBe4FAQYWBisGQQZYBnEGiQahBrEGuwa/Br0GvQa5BrYGtQa0BrMGrgasBqIGlAaD -BnUGZwZYBkgGOwYyBi8GLgYuBioGJQYhBh8GIAYcBhcGFgYSBgwGBQb/BfgF8QXpBeIF2wXXBdQF -0wXTBcoFtgWtBagFpAWnBaYFpAWjBaAFmwWTBYgFegVsBWYFawVxBXUFfAWCBYgFkAWXBZwFnAWV -BYwFjQWUBZkFlQWOBYoFjwWLBYkFiAWABX8FfQV4BXMFbwVrBWkFZAVdBVEFRgU/BUMFRgVIBUcF -SQVWBWIFagVrBW0FbQVsBW0FcAVwBXMFdgV4BXsFdgV2BXgFewV+BX0FfQV3BXMFbwVoBWMFWgVW -BVMFUQVNBUkFRQVEBUQFSAVSBWAFbQV4BYEFiAWMBY0FkgWYBZwFngWfBaEFoAWcBZgFkAWHBX0F -eAVyBW0FZgViBWUFbQV0BXwFggWKBZIFlAWRBY4FiwWKBZEFlQWYBZ0FoQWlBa0FtQW8BcIFxQXG -BcgFyQXKBckFwwW+BbkFsgWuBa4FsQW0BbkFvwXABcEFvAW4BbIFsAWuBagFogWhBagFsAW0BbkF -uwW+Bb0FvQW4BbMFqgWjBZsFkAWDBXkFcQVrBWMFWgVUBU0FSAVEBTwFNQUwBSkFJAUrBTgFQQVH -BU0FUgVWBVsFXgVoBWgFZwVkBWEFYQViBWUFawVyBXoFfwWDBYUFiAWIBYEFewV5BXkFgQWKBZEF -mQWgBacFrQWwBakFoAWWBY4FhwWCBX0FfQWCBY4FlgWXBZQFkQWPBYoFiAWJBYoFiwWLBYkFhgWD -BX4FgAWGBYUFgwV7BXAFZQVcBV0FYwVqBXIFcQVuBW0FawVpBWkFawVqBWoFaQVpBWMFXgVUBUsF -RQVFBUMFPgU3BTEFKwUtBTMFOwVDBUUFQAU8BTsFOAUzBSsFJQUgBRkFEAUJBQcFBAUDBQUFBwUK -BQ0FEwUYBSAFKgUwBS8FKgUpBTAFMAUpBSAFFwUSBQ0FBAX+BPkE9QTtBO0E8wT7BAMFDgUZBSMF -IQUhBSAFGgUVBRAFEQUXBRcFFwUXBRcFFAUZBRgFEwUNBQoFDQUVBRwFGgUZBRkFFwUVBQ0FDAUS -BRIFFQUVBRQFEgURBQ4FDwUNBQkFDAUKBQYFAgUCBQIFAwUCBQIFAgUCBQIFAAUABQAFAAX+BPsE -/gT/BP4E/gT+BP0E+gT8BP0E/AT6BPsE+gT2BPYE9gT2BPQE8QTxBO4E7QTrBOUE5wTsBOsE5QTj -BOME4gThBN8E3ATbBNcE2QTaBNgE1gTTBNME1gTWBNEEzgTPBMsEygTNBM4EzwTOBM0EzATMBMsE -ywTPBNEE0QTQBMwEyQTMBM8EzQTKBMgEywTMBM4E0gTQBM4E0gTUBNYE1gTTBNUE1QTSBM4EzATN -BM8E0gTaBOQE6wTwBPYE+QT+BAUFCQUCBfIE4QTNBL8EtgSvBKgEowSjBKMEoQScBJoEmQSYBJgE -ngSfBJoElASSBJkEowStBLoExwTVBOIE5wTsBOwE5gTjBOIE4wTdBNQEywTEBMQEzwTcBOsE+QQH -BRMFGwUmBS4FNgU+BUYFSgVSBVoFXgVgBV0FVwVQBUYF//+5BcoF0wXTBcQFtgWpBaEFnAWYBZQF -kgWSBZMFkwWbBaYFtAXCBc4F2gXmBfEF/QUKBhwGMAZFBlsGcwaMBqcGuQbGBskGxQbEBr8GvAa/ -Br0GvQa5BrYGqwadBowGfQZwBmEGUAZCBjoGOgY1BjUGMgYtBikGJgYhBhkGEgYSBhAGCgYEBvoF -8QXoBd8F1wXOBcgFxgXHBccFvgWqBaEFnQWYBZsFnAWaBZoFmAWSBY0FhAV3BWsFZgVvBXUFeAV/ -BYUFjAWUBZwFpAWlBZ0FlQWWBZwFogWeBZcFkQWSBYwFhgWEBYMFgQV+BXsFdgVzBWwFZgVeBVIF -TwVIBUMFRgVJBVEFUQVQBVsFYwVoBW0FcwV0BXIFcAVzBXQFdwV4BXoFeQV6BXgFeAV+BYEFgQV/ -BXgFdAVtBWUFXwVcBVoFVgVUBVAFTAVJBUoFRQVGBU0FWQVkBW8FdwV9BYEFhAWJBZAFlwWbBZwF -nAWaBZkFmgWXBZIFiAWFBYMFfQV1BW0FZAVlBWwFcgV5BYEFhQWFBYMFhgWGBYgFjwWWBZoFoAWn -BasFswW7BcIFxwXKBcwFzwXPBc8FywXFBb8FvAW5BbQFswW3BbgFugXBBcUFxQXABb0FuAW3BbQF -rgWoBacFqAWvBbIFtAW1BbcFuAW2BbcFtQWtBaMFmAWLBX0FcgVqBWMFWwVTBU0FRgVCBT0FNgUx -BS0FJwUoBTIFPgVHBU8FVQVcBV0FYAVhBWUFZwVqBWkFZgVkBWQFaQVxBXkFgwWHBYwFkAWTBZMF -jQWHBYAFfQWBBYYFiwWSBZoFogWpBawFpgWgBZgFkQWMBYkFgwWBBYYFkQWbBZ0FmwWYBZYFkgWO -BY0FjQWLBYoFhwWGBX8FegV6BX4FegV3BXEFaQVhBV8FZQVsBXIFdgVzBXIFcQVwBXAFcgVzBXMF -cwVuBWkFYgVbBVUFUAVOBU8FSgVCBTgFMwUuBS4FMwU9BUUFSAU+BTYFMgUwBSsFJQUfBRwFFQUL -BQYFBQUEBQYFCQUNBQ8FFAUXBRwFIgUrBTIFMgUtBSoFLgUtBSUFHQUWBREFCgUCBf4E/AT3BO8E -7wT2BP4EBAUMBRUFIgUiBSIFHwUbBRcFEwUVBRkFGQUZBRoFGAUXBRoFHAUWBQ8FCgUNBRMFGgUc -BRsFHQUbBRgFEQUQBRUFFgUWBRQFFgUUBRAFEAUPBQ0FDQUNBQoFBwUGBQcFBwUHBQYFBgUGBQUF -AwUCBQIFAgUBBf0E/gQCBQIFAAX+BP4E/wT+BAAFAAX+BPwE+wT6BPgE9wT4BPgE9gTzBPEE8ATt -BOoE5wTrBO4E6wTnBOcE5gTlBOEE4ATeBN4E3ATdBNsE3ATbBNkE1gTXBNYE1ATTBNQE0ATPBM8E -zwTOBM4EywTLBM0EywTPBNAE0ATPBM8EzwTOBM4E0QTMBM0EygTLBMoEzQTQBM8EzwTUBNQE1wTX -BNQE0wTUBNEEzgTRBNQE1QTYBOAE6QTwBPQE+QT9BAIFBgUKBQAF8QTfBMwEvgS1BK4EqASmBKQE -oAScBJcElgSTBJIEkQSSBJUEkwSSBJkEpASwBLgEwwTOBNoE5gTvBPgE/QT5BPQE8wT1BO4E5QTc -BNAEzATRBNYE4QTtBPwEEAUfBSwFNQU9BUUFTQVOBVAFVQVZBV0FXQVdBVgFUQX//7UFyAXUBdUF -yQW8BbMFrwWtBaoFqQWoBaoFqQWlBasFswW+Bc4F2gXmBfMF/wULBhkGKQY5BkoGXwZ2Bo8Gqga+ -Bs0G0AbLBskGyAbEBscGxQbGBsMGvgazBqUGkwaDBngGawZcBk4GRQZFBj4GPAY6BjQGKgYjBhsG -EgYKBggGBwYDBv0F8gXoBd0F1AXKBcEFuQW3BbkFuwW2BacFmQWSBY4FjgWPBY8FkAWOBYsFhgV9 -BXMFawVqBXcFfwV8BXwFggWMBZcFogWqBasFpgWgBaEFpQWoBaQFnQWXBZkFkgWLBYcFhwWFBX4F -ewV2BXMFbAVkBVoFUgVQBUgFQQVEBUkFUgVTBVQFXQVmBW0FcQV2BXkFegV3BXkFeQV3BX4FgwWE -BYQFgQV/BYAFfwV/BYIFewVyBWsFZgVjBWMFYgVfBVsFWAVTBVEFVAVPBUsFSwVSBVsFZgVuBXMF -eQV8BYAFhQWLBZEFlQWWBZQFlAWYBZcFmQWTBZEFkAWMBYYFegVuBWQFZAVrBXIFdwV6BXsFgAWH -BY8FkgWZBZ4FngWkBasFswW6BcEFxwXNBdAF0wXWBdUF1gXOBccFxQXDBb8FuAW3Bb0FvgXABcYF -ywXLBcgFwwW+BbsFuQWzBa0FqgWpBa0FsAWuBaoFqQWqBaoFrAWtBaYFnQWSBYYFeQVtBWQFXQVW -BU8FSQVEBUIFPwU4BTEFKgUnBS0FOAVEBU0FVgVeBWMFYwVmBWUFZwVqBW8FbAVmBWcFagVuBXYF -fwWJBZAFlwWbBZwFnQWYBZQFjAWIBYcFjQWMBZAFlwWgBagFrQWsBaYFngWYBZMFjwWKBYYFiQWR -BZsFoAWgBZ8FnAWZBZUFkQWQBY0FigWGBYEFfwV+BXgFdgVwBW0FaAViBWIFaAVvBXYFeQV6BXkF -eQV4BXcFeAV7BXwFeQV0BXAFbAVkBV8FXQVaBVkFVQVNBUQFOwU4BTUFMgU0BTwFQgVCBTkFMQUr -BSgFJQUiBR0FFwUPBQYFBgUGBQcFCQUNBRIFFAUZBR0FIQUmBS4FMwU0BTEFKgUpBSUFHgUXBREF -DQUIBQQFAwX/BPkE8gTyBPkEAAUFBQwFFQUiBSUFJAUhBR0FFwUTBRYFGwUcBR0FHQUbBRsFHgUe -BRkFEgUPBRMFFAUZBR0FHwUfBR0FGQURBRAFFgUYBRgFFwUWBRUFEwUSBREFEAURBRAFDgUMBQsF -CgUJBQgFCAUIBQcFBwUIBQcFBgUGBQQFAAUBBQUFBQUFBQEFAAUBBf4E/gQABf8E/gT8BPsE+gT4 -BPgE9gT0BPME9ATxBO4E6wTqBO0E7QTtBOwE6wTqBOkE5QTkBOME4QTiBOAE4QTeBN0E3QTZBNcE -1QTVBNQE1ATTBNME0wTTBNIE0gTPBNAE0gTRBNQE0gTRBNIE0gTSBNIEzwTPBM4E0ATOBM4EzATN -BMwEzATOBNAE0QTRBNQE0wTSBNME0ATRBNYE2ATbBN4E5ATtBPME+AT9BAIFBwULBQkF/QTuBN0E -zAS+BLUErASkBKEEnQSZBJUEkASRBI4EjwSRBJAEkwSVBJsEpQSxBL0ExwTQBNYE3ATmBPEE/QQH -BQgFBQUGBQYF/wT3BOsE3gTaBOAE4QTmBOoE8wQDBRMFIgUtBTgFQgVIBUYFSgVOBVMFVgVdBV8F -WwVYBf//swXBBcoFzAXDBboFtgW2BbgFuQW7BbwFvgW/BboFvgXDBcsF1QXfBeoF+AUHBhgGKAY5 -BkcGVgZnBnwGlgaxBsQG0QbTBtAG0QbRBswGzwbMBs4GzAbEBroGrQabBosGgAZ1BmgGXAZSBk4G -SQZFBkEGOAYqBiEGFwYNBgQGAgYBBvwF9wXrBeAF1AXKBcAFtwWwBawFrgWxBbMFpQWWBYoFhQWG -BYQFgwWDBYEFfgV5BXAFawVtBXMFfwWHBYQFgAWEBYwFlgWhBaoFsQWvBaoFqQWuBbEFrAWnBaEF -oQWbBZIFigWFBYQFggV/BXoFdwVxBWgFWwVSBU4FSgVEBUgFTAVTBVYFWgVkBW0FcwV3BXkFfQWB -BX0FfwV+BX4FhgWLBY0FjQWKBYsFiQWFBYIFgQV8BXEFbgVqBWsFagVrBWgFYgVfBVoFWwVeBVkF -VQVSBVAFUwVcBWQFawVyBXgFfQV8BYEFhwWMBY8FkAWQBZQFlAWZBZkFmgWZBZcFkQWFBXcFbAVk -BWMFbAVvBXIFfAWJBZIFmwWeBaQFpwWkBakFsAW4Bb8FxgXNBdIF1QXYBdoF2QXXBdMFzgXMBcgF -wgW9BbwFwAXFBccF0QXTBdIF0AXMBcYFwQW9BbkFsgWzBbEFrwWwBawFowWfBZwFmwWbBZ8FmwWS -BYoFgQV1BWsFYwVdBVYFTwVJBUcFSQVFBT4FNwUtBSgFMAU8BUUFSgVSBVkFYAVkBWgFaQVrBW4F -bwVnBWIFaAVwBXQFfAWFBY8FmgWiBaYFpwWmBaQFoQWbBZgFlwWaBZcFlgWaBaIFqwWyBbIFrQWm -BaAFnAWXBZAFigWMBZYFngWjBaUFpQWiBaAFmwWXBZQFjwWKBYMFgQWCBYMFfQV4BXMFbQVnBWMF -aAVyBXoFfwV/BX4FfwV/BYEFfwV+BYIFgAV9BXkFdgVxBWoFZwVoBWUFXwVZBU0FRAU+BT0FPQU5 -BTgFOwU8BToFMwUtBScFIwUfBR0FGQUSBQwFCQUMBQ0FCgUNBREFFwUZBR8FIwUmBSwFNAU3BTcF -MQUpBSQFHwUaBRQFEAUNBQsFCAUGBQMF/AT1BPYE/AQCBQYFDQUVBSMFJwUlBSIFIAUaBRUFGAUe -BR0FHgUfBSEFHwUjBR8FGQUUBRYFHAUbBR0FIQUhBSIFHwUcBRUFEwUZBRsFGgUbBRsFGgUXBRQF -EwUTBRIFEQUPBQ8FDQULBQsFCgULBQsFCwUKBQwFDAUKBQoFCAUCBQIFCAUHBQYFAwUCBQEFAAX/ -BAAFAAX9BPsE+gT7BPgE+gT6BPkE9ATzBPAE8ATxBO8E8QTuBO4E7gTtBOwE7ATnBOcE5wTmBOgE -5QTjBOAE3gTdBNoE1gTVBNUE0gTRBNQE0wTTBNcE2ATXBNQE1ATVBNUE1wTUBNIE0gTTBNEE0gTT -BNIE0gTUBNEE1ATSBNAE0ATQBNEE0gTSBNIE0gTTBNAE0ATSBNQE1wTcBOME5wTsBPIE9wT8BAEF -BQUJBQsFBAX5BOsE3QTOBMQEugSwBKYEnASVBJMEkQSSBJMElwSWBJoEmgScBKAEqASyBL0EyATT -BN0E4gTkBOwE8gT8BAcFEAUUBRcFFwUQBQgF/ATsBOYE8QT0BPcE9gT5BPwEBgUWBSUFMwU6BTwF -OgU+BUQFSwVQBVcFWwVaBVgF//+rBbUFvAW5BbQFsAWuBa8FuAXBBccFzAXQBdMFzwXRBdYF3QXi -BekF8QX8BQwGIAYzBkUGVgZpBngGjAaiBrsGywbYBtoG2AbYBtkG1QbWBtQG1AbRBsoGwwa4BqcG -lwaKBn8GcwZoBl4GVAZJBkIGPAYzBicGGwYQBgUG/AX6BfcF8wXrBeMF1wXNBcIFuQW0BbQFsAWq -BagFqAWdBZEFigWIBY0FiQWBBXoFdwV0BXAFbQVxBXYFewWGBY4FjwWMBYkFjAWTBZ0FqAW0BbcF -swWyBbcFuQW1BbMFrgWqBaMFnAWSBYkFggWABX4FeAVyBWwFZAVZBU4FSwVJBUQFRwVKBU8FVQVa -BWUFcAV6BX4FfgWBBYYFggWABYEFhgWPBZMFkgWQBZEFlQWUBY0FhgWFBX8FdwV1BXAFcgVyBXMF -cwVsBWYFYwVnBWgFYwVgBVsFVQVQBVQFXAVlBW4FdwV8BXwFgAWIBYwFkAWTBZQFlgWWBZgFlwWb -BZ0FngWXBYwFfQVyBWkFYQVmBWwFdQWCBZAFmwWkBagFrAWvBasFrwW1Bb0FxgXMBdMF2gXcBeAF -4AXcBdsF2gXWBdMFzwXHBcUFxAXIBc4F0gXXBdsF2QXWBdMFzQXIBcQFvgW6BboFtwWyBa0FpQWa -BZQFjgWNBYsFkAWMBYYFgAV6BXEFaQVjBVoFUgVPBU4FTwVQBUsFQwU4BS8FLAUyBTsFQwVKBVEF -WAVfBWMFZwVpBW0FcAVxBW0FagVuBXQFeQWBBYsFmAWjBasFsAWzBbEFsAWtBasFqwWoBakFpAWg -BZ8FpAWuBbcFugW1Ba4FqQWjBZ8FlwWPBZAFmwWlBagFqgWqBacFowWeBZkFlAWNBYYFggWFBYYF -hgWCBX8FegVzBWwFaQVwBXoFgQWFBYQFgwWFBYcFiQWGBYUFhwWDBYEFfwV8BXYFcAVwBXEFbQVj -BVsFUQVJBUQFRAVEBUEFPQU7BTcFMgUtBSoFJwUiBR8FGwUTBQ0FDAUPBRIFEQULBRAFFwUaBRwF -IgUnBSwFMgU6BT0FOwUzBSwFJwUiBR0FGQUVBRIFDgUKBQcFBQX+BPgE+AT6BAAFBQUNBRYFJAUo -BSgFJAUgBRwFGAUYBR8FIQUgBSMFJAUiBSYFIQUbBRcFHAUgBSAFIQUkBSUFJAUjBSAFGgUUBRgF -HQUeBR4FHAUZBRYFFQUUBRYFFQUUBREFEAUQBQ8FEAUPBQ8FDgUPBQ8FDwUOBQ8FDwUJBQIFAwUJ -BQkFBwUFBQYFBgUDBQMFAQUBBQAF/wT+BPsE+AT8BP0E+gT3BPAE8ATzBPIE8QTxBPIE8ATvBPAE -7gTsBOwE7QTsBOgE5wTlBOQE4gTiBN4E2gTYBNgE1wTSBNEE1ATWBNUE2gTcBNoE2QTZBNcE1ATU -BNQE0gTRBNIE1ATXBNcE1QTUBNUE1gTYBNUE1ATVBNQE0QTSBNEE0ATOBM4EzQTQBNcE2gTfBOUE -6wTxBPQE+QT8BAAFAgX9BP4E/gT5BPYE7gTiBNQEyQS/BLUEqwSeBJMEkgSVBJgEmwSgBJ8EowSn -BKsEsAS2BL0ExgTQBNsE5QTtBPEE9wT5BP4ECAUUBR8FJQUmBSAFGAUKBfkE9AT/BAgFCwUIBQcF -AAUCBRAFIgUtBTEFMgUvBTIFOQVCBU0FVAVUBVUFVAX//5wFnwWiBZ8FnQWgBaIFpwW0BcEFzQXW -Bd0F4gXqBewF7gX0BfcFIQYqBi8GMAYxBjsGTgZjBnUGhgaWBqoGwgbNBtkG4gbhBuEG4QbfBuAG -2wbYBtIGzAbIBr0GrgadBpIGiAZ7Bm8GZAZZBk0GRQY8BjEGJQYbBhEGBQb+BfwF9QXrBeIF2AXO -BccFvwW6BbsFvgW4BbAFpwWfBZgFkgWRBZUFmQWTBYgFfAVzBW0FawVwBXkFfwWCBY0FlgWdBZwF -lQWTBZYFnwWpBbMFvAW9Bb0FwgXDBb8FwQW6BbMFrAWlBZwFkAWGBX4FewV1BW0FZAVdBVQFSwVK -BUkFRwVGBUYFTAVTBVgFYwVwBXsFggWFBYQFhQWEBYQFhwWNBZUFmQWZBZcFlwWeBZ0FlQWMBYkF -hAV8BXoFdQV4BXkFdwV5BXYFbwVuBXQFcwVuBWsFZQVeBVcFVQVdBWgFcgV6BX4FhQWKBY8FkwWV -BZkFmwWbBZwFnQWcBZwFnQWfBZoFjwWDBXkFcQVqBWkFbwV3BYMFjgWZBaMFqQWwBbcFuAW4BboF -wgXMBdEF1gXcBeAF5QXlBeIF4gXfBdoF2QXXBdAFzAXKBc0F1AXaBd4F4gXhBd0F2gXVBdAFygXE -BcAFugW2Ba8FpgWdBZQFjwWKBYcFggWBBX8FewV1BXEFaQVjBV8FWAVSBVEFVAVXBVQFTgVCBTYF -LwUvBTUFPAVDBUwFVAVbBWMFZgVoBW0FcgV0BXYFcwVxBXMFeQV+BYcFkgWeBaoFsgW5Bb0FvgW8 -BboFuQW7BbgFuAWyBawFpgWnBbIFvAXABb0FuAWyBasFpQWdBZYFlQWfBasFrwWwBa4FqQWlBZ0F -lgWQBYsFiQWHBYwFjQWLBYcFhgWCBXsFdAVvBXUFfgWFBYgFhgWIBYsFjwWQBY0FjQWLBYgFhgWC -BX4FeQV2BXYFdwVxBWgFXwVXBVEFTAVLBUkFRgVBBT4FOAUzBS0FKQUnBSMFHwUYBQ8FDAUOBRIF -FQUUBQ4FFAUbBSAFIQUmBS0FNQU6BUAFQQU8BTYFNAUxBSoFJQUiBRwFGAUTBQwFCQUEBfwE9wT6 -BP8EBAUGBQ0FFwUmBSsFKgUlBR8FGQUYBRcFHwUkBSUFJQUnBScFKQUjBR0FGwUfBSQFJAUmBSkF -KAUmBSQFIAUbBRcFFwUdBSEFHwUeBRwFGQUXBRgFGQUYBRgFFAURBRIFEwUTBRAFEAUSBRAFEQUS -BREFEgUPBQgFAgUFBQwFCwUKBQcFBwUKBQgFBAUEBQQFAQX/BP8E/AT6BPsE+QT2BPUE8QTyBPQE -9QT0BPUE9ATyBPEE8gTyBPEE8ATtBOwE6wTsBOkE6gTnBOME4QTeBNsE3ATYBNYE1gTaBNsE2ATZ -BNsE2QTZBNoE1wTTBNQE1QTWBNYE1wTYBNsE2QTZBNYE1gTYBNoE2QTVBNQE0wTRBNQE0wTUBNQE -0QTRBNUE2wThBOcE7QTyBPcE+QT6BPYE9QT1BO4E6wTpBOkE6wTrBOQE2QTNBMMEuwSyBKYEmQSU -BJUEmASgBKcEpgSoBLEEuAS/BMIExwTOBNcE4QTsBPYE/QQDBQUFBgUOBRkFKAUxBTQFLwUmBRYF -BAX/BAwFGQUeBRoFFQULBQcFDQUaBSQFKQUtBSwFLwUzBTwFRwVQBVIFVAVUBf//fgWCBYQFggWD -BYcFjAWXBagFuAXIBdcF4wXrBfMF+gUBBgYGCQYjBisGMQYyBjUGQgZUBmYGeAaJBpgGqAa3BsEG -zgbcBt8G4wbnBuQG5QbfBtgG0gbJBsMGvQaxBqIGlwaNBn8GcwZoBlwGTwZHBj0GMgYoBiEGGAYN -BgQGAQb5BewF4AXWBc0FyQXFBcUFxwXIBcEFugWwBacFoAWdBaEFpAWkBZkFiwV9BXMFbQVuBXYF -fwWDBYkFkwWeBagFqQWgBZwFmgWhBasFtwXCBcgFyQXMBc0FyQXLBcUFvgW1BawFowWXBYsFgQV5 -BXAFaAVgBVkFUgVOBUwFSgVIBUgFSAVKBU0FUwVcBWkFdQWABYgFhgWGBYgFigWOBZMFlwWbBaEF -oQWfBaMFnwWXBYwFhgWDBX4FfQV7BX0FgAV8BXwFfgV5BXoFfAV6BXkFdgVwBWgFXQVaBWMFbgV5 -BX8FiAWQBZUFmQWcBZ8FoQWiBaUFowWjBaIFogWjBaMFmgWQBYgFgAV5BXMFbwVvBXQFfgWIBZEF -nAWhBasFtgW/BcAFvgXFBcwF0QXYBd8F5AXoBeoF6QXpBeQF4AXgBd4F1wXQBcsF0QXaBeEF5QXo -BegF5AXiBd0F2AXRBckFwwW8BbQFqgWhBZsFlgWVBZIFjAWFBXwFeQVyBWsFaAVkBV8FXAVVBVIF -VgVcBVsFVQVLBT4FNAUvBTEFOAU/BUIFSAVRBVsFYwVoBWoFbgVyBXcFeQV2BXQFdwV+BYUFiwWW -BaMFrwW4BcAFxgXHBccFxwXHBcoFxgXFBcAFuAWuBaoFsQW9BcYFxgXCBbwFtAWrBaIFmwWZBaEF -rAWzBbEFsAWoBaMFmwWUBY4FiwWOBY0FkwWUBZMFjgWNBYgFgQV5BXQFeAWABYgFigWLBY4FkgWW -BZYFkwWTBZAFjQWIBYMFgAV9BXsFewV6BXUFbAVkBVwFVwVTBU4FSQVFBUIFPAU2BTIFLQUnBSEF -HQUaBRMFDwUSBRIFFQUYBRcFEgUYBR4FJAUnBS0FNQU+BUEFRQVBBTwFOAU4BTkFMwUtBSkFIgUc -BRcFEQUOBQYF/gT3BPwEBAUKBQwFDgUVBSMFLQUqBSQFHwUcBRwFGwUgBScFKgUqBSsFKwUsBSUF -HgUeBSQFKQUoBSkFLAUtBSsFJwUjBR4FGgUYBR0FIgUhBSEFHwUcBRsFGgUZBRgFFwUVBRYFFwUU -BRYFFQUUBRQFFAUVBRQFFAUUBREFCAUFBQoFDwUPBQ4FCgUIBQcFBwUGBQgFCAUFBQMFAQX/BP0E -+wT4BPcE9wT0BPcE+AT3BPcE9gT0BPUE9QTzBPUE9QTyBO8E7gTsBO4E7gTuBOoE5QTiBOAE3ATa -BNcE1wTYBNsE2wTaBNwE3ATbBNoE2gTXBNcE2ATZBNoE2wTbBN0E3gTbBNoE2ATYBNcE2QTYBNQE -0gTSBNME2ATbBNoE2QTUBNME2gThBOgE7gTzBPYE+ATyBO4E5wTkBOEE2gTVBNME1ATbBNsE2gTW -BNAEyQTDBLoEsASmBJ4ElwSXBJwEpQSoBK0EtwTBBMkEzQTRBNYE3wTpBPUE/wQHBQ4FEgUQBRUF -HwUvBTkFPgU7BTIFIQUPBQsFGAUmBS4FLAUlBRwFEgUPBRMFHQUmBTAFNQU5BToFPQVEBU4FVwVY -BVcF//9lBWoFbAVrBWwFbwV2BYIFkgWjBbUFxgXSBd0F6gX4BQMGEAYXBiMGKAYtBi8GNAZBBlEG -YAZwBoAGjQaYBqMGqga6BssGzgbUBtoG2QbdBtsG1AbOBsYGvga3BqwGngaUBokGfAZxBmYGWwZP -BkgGQAY2BiwGJgYgBhUGCAYDBvcF6gXfBdYF0gXSBdEF0QXTBdIFywXEBb0FtAWvBasFrgWtBacF -mAWHBXgFcQVyBXYFfwWHBYwFkgWbBaQFrwWzBaoFpAWjBaUFsAW9BckF0QXVBdUF1gXRBdMFzwXI -Bb0FsQWkBZcFiwWCBXoFbwVmBV4FXAVXBVIFUQVMBUkFSgVMBUgFSQVNBVUFYQVvBXoFhAWJBYsF -iwWRBZcFmwWdBaAFpwWqBagFqQWkBZwFkQWJBYUFgwWABYQFhwWMBYoFiAWJBYUFgQV/BX0FfQV4 -BXEFZwVdBV0FZwVzBX0FhgWRBZsFoQWjBaQFpQWpBacFqQWnBacFpwWoBasFqAWdBZEFiQWDBYAF -fQV5BXMFdgV/BYcFkAWZBZ4FqgW4BcMFxwXGBcwF0gXYBd4F5QXpBewF7wXwBe4F6wXoBeUF4wXc -BdMFzQXUBd4F5gXsBe0F7wXrBeoF5QXfBdcFzwXIBcAFtgWsBaQFoQWhBaMFoAWZBZEFhQV8BXIF -agVnBWMFXwVcBVgFWQVeBWIFXQVWBUsFPgUzBS8FNwU/BUYFSgVMBU8FVgVdBWEFZQVpBW0FcwV6 -BXsFeAV7BYMFiwWSBZwFqAW0Bb4FxwXOBdAF0gXSBdQF1gXUBdIFzQXEBbsFswWzBb0FyAXOBcwF -xwW9BbIFqAWiBZ0FowWuBbUFsgWtBaQFoAWYBZAFjQWPBZIFlAWYBZgFlwWUBZIFjgWGBX0FeQV+ -BYUFjAWOBZAFlAWZBZsFmwWZBZcFkwWPBYsFhwWEBYIFgAV+BXwFdwVuBWYFXQVZBVMFTgVIBUEF -OwU1BS8FKgUlBSEFGwUWBRQFEgUWBRgFFwUaBRsFGgUVBRwFIgUoBS0FNQU9BUUFRwVJBUQFPQU7 -BTwFPwU5BTQFLgUmBSAFGwUVBREFCgUBBfkE/gQHBQ0FEQUSBRkFJgUuBS0FJwUjBSIFIwUfBSEF -JgUrBS8FMAUvBS8FJgUfBSIFKgUvBS4FLgUwBS8FLwUrBSYFIQUbBRkFHAUjBSIFIwUgBR0FHQUd -BR4FGwUbBRoFGgUaBRgFGwUZBRgFGAUZBRcFFwUWBRcFEwUKBQgFDQURBREFEQUNBQsFCQUHBQkF -CQUHBQUFAwUABf8E+gT5BPkE+QT8BPkE+wT7BPkE+gT5BPgE+AT3BPYE+QT3BPYE9QT0BPEE8ATu -BOwE6QTlBOIE3gTcBNgE1gTXBNoE2gTcBN4E4QTdBN0E2gTbBNoE2gTbBNsE3ATeBN4E4gTjBN0E -2wTZBNoE3ATaBNgE1ATUBNUE2ATdBOEE3wTaBNQE1wThBOcE7gT0BPkE9QTwBOYE3QTWBNIE0ATI -BMQExATEBMkEywTOBNEE1ATRBMsEwwS+BLUErQSmBJ8EnASfBKgErQS3BMcE0gTZBN8E4gTqBPQE -AAUJBQ0FFAUaBRkFGwUjBS8FOgU+BTsFNAUlBRUFFAUiBS8FOQU9BT8FNwUmBRMFEQUbBSoFNwU9 -BUMFRgVFBUkFUgVaBWEFYAX//04FUwVUBVQFUgVYBWAFagV3BYcFmQWnBbkFyAXXBegF9gUJBhMG -GAYeBiMGJwYrBjcGRwZXBmYGcQZ6BoIGiwaTBqAGsga0BrwGwwbGBs4G0QbNBsgGwAa3Bq8GpQaZ -BpMGhwZ7BnIGZwZdBlAGRwY/BjYGLgYrBiUGGAYJBv8F8wXoBeAF2QXbBd4F3gXdBd0F2wXUBc4F -yAXABboFtAWxBagFnwWQBYAFcwVxBXQFfgWJBZAFlwWcBaIFqwW1BboFsgWtBawFrAW3BcIFzQXY -Bd8F4AXeBdoF3AXWBcsFvQWvBaEFkwWIBX8FdwVwBWkFYgVeBVoFWAVTBU8FSwVMBUwFSgVIBU4F -VQVfBW0FeQWEBYwFkQWSBZUFlwWcBZ8FoQWmBasFrAWqBaUFnwWWBY4FiAWGBYcFjQWSBZQFlQWU -BZMFjwWKBYYFgAV7BXcFcAVmBV8FXQVnBXQFfgWJBZYFoQWpBaoFrAWsBa8FrgWuBa0FqwWqBa8F -sQWsBaEFlQWKBYMFhAWGBYIFegV4BYAFhgWQBZoFogWrBbgFxAXMBc8F0wXZBeAF5gXsBfAF8wX2 -BfgF9QX0Be8F6QXkBd0F1wXTBdkF4gXrBfEF8wX2BfQF8wXsBeYF3QXWBdAFyAXABbcFrwWsBa0F -rwWoBaEFlwWNBYIFeAVyBXEFawVmBWQFYgVkBWcFaAViBVoFSwU/BTUFMwU9BUYFTgVSBVQFUwVV -BVoFXQVhBWgFbAVwBXgFfAV8BX4FgwWKBZQFngWrBbcFwAXJBdEF1wXbBdwF3wXgBd4F2wXXBdAF -xwW+BbgFvgXIBdEF1QXPBcQFuQWuBacFogWoBbAFtgWzBa0FowWbBZYFkAWRBZUFlwWZBZsFmQWa -BZgFlQWTBYkFfwV+BYUFiwWQBZAFkwWWBZsFnwWeBZ0FmQWYBZIFjgWJBYcFhAWBBYAFewV0BW0F -ZgVdBVQFTQVJBUUFPQU1BS8FJwUhBRwFGgUVBRIFFQUZBRwFGwUXBRsFHwUcBRgFGwUiBSkFLwU5 -BUQFSwVMBUgFQwVABUAFQQVFBUAFOQUyBSoFJAUeBRgFEgUJBQAF+AT9BAcFDwUVBRcFHwUqBTMF -MgUsBScFJAUmBSAFIQUlBSwFNAU1BTMFMQUpBSMFKAUwBTUFNAUyBTQFMgUwBSwFJgUeBRoFGwUg -BSUFJwUoBSUFIAUgBR8FHwUfBR8FHgUdBR0FHAUdBRsFHAUdBRwFGwUcBRoFGQUVBQ0FCQUOBRUF -FgUTBQ8FDwUNBQoFCgULBQcFBgUEBQEF/QT6BP0E/gT8BAEFAAX/BP0E+wT7BPsE+wT6BPwE+gT6 -BPsE+QT3BPQE8gTvBO0E6gTmBOUE4gTdBNwE3ATcBN8E3gTeBOIE4QThBN8E4QTfBOAE4AThBOIE -4ATiBOUE5ATmBOYE4QTeBNsE3gThBN8E3gTZBNgE2gTdBN4E3wTaBNYE0wTaBOYE7QTxBPYE9gTu -BOUE2QTQBMoExQTDBLsEuQS4BLoEuAS5BL4ExQTRBNoE2ATRBMoEwgS4BLEEqASeBJwEpgSwBLgE -xATTBN4E5wTqBPIE/AQIBRAFEQUZBSMFJAUjBSgFLwU7BUEFQAU6BS0FIAUjBTAFOwVGBUsFQAUz -BSIFFwUVBSIFMwVBBUgFTwVRBU4FUAVUBVoFYQVkBf//OwU+BT4FPQU+BUYFUAVZBWQFcAV8BYwF -ngWwBcMF1gXmBfoFBAYJBg4GFQYZBh4GKgY7BksGWAZfBmUGbAZzBnsGhwaRBpgGoAaqBq8GuwbC -BsEGvwa4BrAGqAaeBpMGjwaFBnkGbwZmBl4GUAZEBjwGNQYsBiYGHwYTBgUG/gX1BfAF6gXkBegF -7AXsBeoF5gXjBdsF0gXIBb8FtQWuBacFngWUBYYFeAVzBXkFfwWKBZQFmwWiBakFsAW2BbwFwQW/ -BboFuwW4Bb8FywXVBd8F5wXrBegF5gXjBdcFyQW6BaoFmwWOBYUFfgV3BXAFbAVoBWQFYQVgBVkF -VAVRBVAFTwVKBUoFUAVYBWEFbQV4BYIFiwWRBZUFmQWdBZ4FowWkBaYFqgWsBawFpgWfBZgFkQWR -BZAFjgWTBZEFlQWXBZgFmQWWBZIFjAWGBX0FdQVuBWoFZAVdBWQFbwV6BYQFkAWcBacFrwWzBbQF -tQW0BbIFsAWxBbMFtgWyBaoFoAWUBYwFigWMBY4FiQV/BXgFfQWDBY0FmAWgBakFtAXBBc4F1gXb -BeIF5wXtBfIF+QX8Bf8FAQb+BfsF9gXtBeYF3wXdBdkF3AXiBeoF8wX6Bf8F/gX6BfIF6wXkBd0F -2QXRBcoFwgW6BbcFtQWyBacFngWWBY0FhgV/BXsFewV2BXAFbQVsBW4FbQVrBWIFVwVJBTwFMgU0 -BT8FSQVSBVgFXQVcBV0FYAVgBWUFawVyBXMFewV9BXsFfQWBBYgFkgWdBaoFtwXABcgF0gXaBeAF -4QXmBeUF4QXeBd0F3AXTBcwFwwXEBc0F1gXbBdYFygW9BbEFqgWlBawFsgW1BbEFqgWgBZoFlwWU -BZcFmgWbBZ0FnwWeBZ0FmgWXBZMFiQWCBYUFjAWSBZYFlwWWBZgFmgWeBZ8FngWbBZkFlAWQBYwF -igWGBYEFfgV2BW4FZgVgBVcFTwVIBUQFPwU4BS8FKAUhBRsFFwUaBRkFGQUcBSEFIQUcBRYFGgUe -BSAFGwUaBSAFKAUwBTsFRQVMBU0FSQVDBUAFQwVGBUkFRQU9BTYFLQUlBR8FGQUVBQsFAgX5BPkE -AgULBREFFgUfBS0FNgU1BTAFKgUlBSMFIwUjBSUFLQU1BTgFNwU1BS0FJwUtBTYFOgU5BTYFNgUz -BTEFKwUlBR0FGwUhBScFKgUrBSoFJgUhBSIFIwUkBSMFIQUhBSEFIAUgBR8FHgUeBSAFHwUdBR0F -GwUYBRUFDgULBREFFQUWBRQFDwUPBRAFDwUNBQwFDAUKBQYFBAUCBf8EAgUBBQEFBAUFBQUFBAUD -BQIF/wT+BPsE+wT7BPwE/AT4BPUE9ATyBO8E7wTqBOkE5QTjBOAE3wTiBOUE4wTiBOAE5wToBOUE -5AToBOYE5gTmBOgE6gTpBOsE7gTtBOcE6QToBOQE4ATlBOgE4wTeBOAE4AThBOAE3QTbBNcE2QTc -BOEE6ATwBPYE+ATwBOUE2QTOBMUEwAS+BLsEsASuBK4ErgSrBK0EsgS7BMoE1gTYBNUEzwTGBL0E -swSnBJ4EnASoBLYEvQTABMwE2ATjBOoE8AT4BAEFCAUIBREFHgUpBSsFLwUyBTkFRAVHBUEFNgUr -BSwFOAVABUgFRwU7BTIFJgUjBSUFLgU9BUwFVAVaBVsFWgVZBVsFYAVjBWMF//8pBSoFLQUvBTMF -OwVEBU0FVgVfBWwFegWIBZsFsQXGBdYF5wXuBfMF+QUEBgsGFQYhBjAGPAZGBkwGUwZYBlwGYwZs -BnQGfgaIBpAGmQamBrAGsga0BrIGrAajBpkGjgaMBoMGegZqBmEGXQZQBkMGOgYzBisGIgYbBhEG -BwYEBgQGAAb5BfQF+AX6BfoF9QXtBeMF2AXPBcQFugWvBaYFnQWXBY4FhQV9BX8FggWIBZMFngWm -Ba8FuAXCBccFyQXNBcoFxgXIBcMFyAXTBd0F5gXuBfMF8AXtBeMF1QXFBbYFpwWZBY0FhQV+BXkF -cgVvBW8FbQVqBWkFYAVaBVgFVwVUBU4FTQVSBVoFYwVvBXkFhAWMBZMFlwWeBaIFpAWnBaYFqAWv -BbAFrAWpBaQFngWYBZgFmAWTBZIFkgWZBZoFmAWYBZgFkwWMBYYFfQV2BXEFcAVpBV4FXQVnBXMF -fgWIBZQFoAWqBbIFtwW1BbEFsgW2BbkFvgW9BbUFqgWhBZkFkgWSBZUFlAWOBYMFegV+BYQFjgWZ -BaMFrgW5BcQF0gXbBeIF6gXvBfQF+gUBBgUGBwYJBgYGAgb7BfIF6wXjBeAF3gXfBeUF7QX2Bf8F -BQYGBgAG+AXwBegF4QXcBdUFzwXHBcEFvAW1Ba0FogWbBZYFjwWKBYUFhAWCBX0FeAV0BXMFcgVu -BWsFYgVUBUgFOwUxBTgFQgVOBVcFXwVkBWMFZgVnBWcFbQVyBXQFdAV7BXsFeQV7BYEFhwWQBZoF -pgWyBb8FyQXUBdsF5gXuBfMF+QX8BfwF9QXrBeAF1AXLBcoF0wXbBdwF1wXNBcAFtgWwBasFsQWx -BbEFrAWlBZwFmgWaBZoFnQWfBaEFogWiBaEFnwWcBZgFlAWMBYgFjQWUBZkFngWeBZ0FnQWdBZ8F -oQWfBZ0FmwWXBZEFjQWJBYMFfAV3BXAFaAVfBVkFUgVKBUMFPQU4BTIFKgUkBSAFHAUcBSAFIgUj -BSUFKAUkBR8FGwUbBR4FIQUeBR0FIgUqBS8FOQVCBUkFTAVIBUQFQwVBBUQFRwVGBUAFOQUvBSYF -HwUaBRgFDgUDBfgE9gT9BAYFDQUTBR0FLAU3BTcFMgUsBSkFJwUmBSIFIgUqBTcFOwU8BTgFMAUr -BTEFOQU7BToFOgU4BTcFMgUsBSYFIAUiBSsFMAUwBS8FLgUpBSQFJwUpBSsFJwUmBSUFJQUkBSMF -IwUiBSIFIgUhBSAFIAUfBRoFFwUQBQ8FFQUYBRkFGQUZBRgFFgUVBRIFEgUQBQ8FCwUKBQgFBgUJ -BQgFBwUHBQoFCQUHBQoFBwUJBQgFBAUFBQQFAQUEBQAF+wT6BPcE8wT0BPAE7QTsBOwE6gTjBOIE -6QTrBOYE5QTrBO8E7QTqBOkE7QTuBO0E7ATrBOkE5wTpBOgE6QTpBOYE5gTlBOcE6ATlBOIE4wTm -BOME4gThBNwE2wTeBN4E5gTuBPUE+ATyBOYE2QTOBMEEugS3BLcEsgSpBKcEpwSlBKMEpASnBLME -xATVBNkE0gTJBMAEtwSqBKAEngSlBLAEvwTHBMQExgTOBNgE3wTlBO0E9gT9BPwEBwUUBSEFKwUz -BTcFOwVCBUoFSgU/BTQFMgU8BUUFTgVMBUEFOAUwBTQFOQU5BUYFUwVcBWIFZAVlBWEFYgVlBWgF -YwX//xsFHAUgBSQFKgUyBTsFQQVKBVYFYgVuBXwFiwWgBbUFwgXSBdgF3QXnBfYFBAYRBhoGJQYu -BjIGOQZBBkUGSAZMBlQGXAZnBnEGfAaGBpMGnQahBqgGrQarBqEGlwaNBogGgAZ3BmkGYgZaBlIG -SQY/BjcGMgYrBiQGGwYVBhMGEQYOBgUGAQYFBgUGBAb7Be0F3wXSBcgFvQWxBaUFmwWUBY8FhwWB -BXsFggWIBY4FmgWkBa4FuQXFBdEF1gXXBdcF1gXUBdQFzgXRBdsF5gXvBfcF+wX3BfAF5AXVBccF -vAWtBaAFlQWLBYMFfQV4BXcFdQV1BXQFcAVoBWIFXgVdBVgFUAVMBVMFXAVnBXIFewWHBZAFlgWb -BaAFpgWrBawFrAWtBbMFswWyBa8FqAWiBZ0FnQWaBZUFlgWWBZwFngWcBZgFlgWVBZEFjQWFBX4F -dwV1BW4FYgVeBWQFbAV2BYAFigWVBaAFqAWtBa8FrwWyBbkFwQXCBb8FuAWuBacFoQWcBZwFngWY -BZEFhQV6BX0FiAWTBZ8FqgW1BcAFygXWBeAF6QXxBfcF/QUDBggGDQYOBg4GDAYGBv4F9QXuBegF -4wXfBeAF5gXuBfcF/QUEBgoGBAb6Be8F5gXdBdYFzgXKBcMFvAW3Ba8FqAWgBZ4FmgWSBZIFjwWN -BYkFgwV/BXkFdAVwBW0FaQVhBVMFRgU6BTIFOAVDBVEFWwVhBWQFYgVmBWsFbAVwBXAFbAVuBXIF -cgV1BXoFgAWGBY8FlwWgBasFtwXCBc4F2QXlBfAF9gX+BQMGBQb+BfUF6QXdBdMF1AXcBeQF4QXb -BdIFxQW9BbcFsgW1BbMFsAWmBZ8FnQWeBaAFoQWjBaUFpAWlBaYFpQWiBZ8FnAWVBY0FjQWWBZwF -oQWlBaQFogWiBaEFowWjBaAFngWcBZgFlAWNBYcFfgV2BXAFagVjBVsFVgVOBUcFPwU4BTIFLQUp -BSMFIAUdBSEFKAUrBSwFLAUtBSkFJAUfBR4FIQUkBSEFHwUiBSkFKwU1BT0FRwVMBUkFRwVGBUMF -QwVHBUoFQwU6BTAFJwUhBR0FGAUOBQIF+AT5BP4EBQUOBRUFHgUqBTQFNAUwBSwFKwUqBScFIwUk -BSkFMwU+BUAFQAU5BTMFOAVABUMFRAVCBUAFOQUyBS8FKQUjBSkFMwU3BTUFNAU0BTAFKQUrBTAF -MQUvBS8FKgUpBSgFKQUmBScFKAUnBSYFJAUkBSAFHAUWBQ8FEwUZBRoFGgUdBR4FHQUbBRgFFgUU -BRQFEQUMBQwFBgUGBQgFCQUJBQoFCQUHBQcFCwUJBQoFBgUEBQYFBQUHBQEF/wT9BPoE+QT3BPUE -9ATzBPME8gTvBOgE5gTsBOcE5QTpBO0E8gTyBO0E7gTzBPME8gTvBO4E7gTtBPAE7gTsBO0E6wTp -BOkE5wTlBOQE4wTiBOIE4QTfBOAE3gTfBOAE4gTrBPME9wTzBOkE2wTNBMQEugS0BK8ErgSrBKcE -pgSlBKQEqQSmBKMEqwTABNIE0wTJBMAEuwSwBKYEoQSnBLAEuATFBM8EzQTLBM8E0gTYBNwE4wTp -BO8E8QT9BAsFGQUlBTAFPAVCBUcFTgVOBUQFOAU5BUUFUAVVBU8FQAU5BTwFRAVJBUUFSwVaBWQF -awVuBW4FbAVpBWwFbwVqBf//EAURBRYFGwUgBSkFMQU2BUAFTQVaBWYFcQV9BY0FnwWuBcAFyAXR -Bd8F6gXyBfcF+QUABgcGCAYQBh0GHQYrBjgGQgZMBlYGYQZuBnoGhgaQBpkGoQapBqsGowabBpEG -hgZ+BnUGawZeBlUGTwZKBkMGPQY5BjQGLQYlBiMGIQYeBhkGEwYOBg8GCwYDBvYF5gXYBcsFvwW0 -BagFngWYBZYFkgWMBYMFfgWFBYsFkwWeBagFtAXBBc8F3QXjBecF5AXhBeMF4AXaBdoF4gXtBfcF -/gUCBv0F9QXpBdwF0QXIBbkFrAWeBZIFhwWCBX8FfwV+BX4FfQV4BXAFawVkBV8FVQVNBUoFUgVe -BWkFcwWABYsFlAWaBaIFpAWqBawFrAWtBbAFtQW1BbYFsgWqBaMFngWeBZoFlgWbBZ0FoAWjBaAF -nAWZBZgFlwWUBY8FiAV/BXkFcQVpBWYFZwVoBXAFeQWABYsFlQWdBaIFpwWrBbMFuwXCBcQFwwW9 -BbUFrwWqBaYFpgWlBZ0FlAWJBX4FgAWNBZkFpQWxBb4FyQXRBdwF5QXvBfgF/wUGBgsGEAYVBhYG -FAYOBgkGAQb3Be8F6gXmBeEF4QXnBe0F9QX8BQMGCQYFBvgF7AXgBdcFzgXFBcAFuQW0BbEFqwWn -BaQFpQWjBZ0FnQWZBZQFjQWGBX8FeQV1BXEFawVlBVwFUAVFBToFMgU5BUMFTgVWBVoFWgVZBV0F -YwVoBWkFZwVkBWgFbQVzBXoFgAWIBY4FlQWaBaEFpwWwBbwFygXVBeMF7gX2BQEGCQYKBgQG+wXw -BeMF2gXdBeYF7QXrBeQF2gXMBcQFvgW5BboFtwWwBaYFoQWkBaYFqAWpBaoFqgWpBakFqQWpBaQF -oQWcBZYFkQWSBZsFogWnBawFqgWoBaYFpQWmBaMFoQWfBZ4FmAWVBY4FhwV9BXUFbgVnBWEFWwVV -BU0FRQU9BTYFLgUpBSgFIgUgBR4FJQUuBTMFMwUyBS8FKwUmBSAFHgUjBSkFKQUlBSMFKQUwBTcF -PwVJBU8FTQVIBUoFRwVGBUoFTQVFBTsFMgUqBSMFGwUVBQsFAQX7BP4EAAUFBQ0FEwUbBSMFKQUu -BS4FMAUxBS8FLgUtBSwFLAUyBTkFQQVFBT4FOAU5BUAFRgVHBUUFPgU3BTEFLQUnBSQFLQU2BToF -OQU2BTYFMQUtBSsFMAU1BTMFMwUvBS4FLwUqBSsFKgUoBSoFKQUmBSEFGwUWBRIFEwUYBRwFHQUe -BRwFHQUcBRwFGwUaBRgFFwUTBQ8FDgUJBQgFCwUMBQ4FDAULBQwFCgUMBQ0FDQUIBQcFBwUGBQYF -AQUBBf4E+wT2BPkE+gT8BPoE9wT3BPME6wTqBO0E7ATsBO4E8QT2BPIE8AT1BPcE9ATzBPQE8gTv -BPEE8QTwBO8E7gTtBO4E7gTuBOwE7ATrBOgE5gTjBOAE4AThBOQE4wTpBPAE9QT2BO0E4ATRBMQE -vAS0BLMEsQSuBK0EqASoBKsErgSyBK0EqQStBLwEzATLBMAEuAS1BKsEoQSgBK0EuAS8BMYE0QTX -BNkE3gThBOUE5QTjBOME5wTsBPgEBgUWBSUFMwU/BUgFTgVQBU4FSQU/BUIFUAVYBVwFVQVFBUIF -SwVUBVYFTwVRBWEFbAV0BXcFdgV1BXEFdAV3BXIF//8KBQsFEAUWBRsFJAUsBTYFPwVHBVIFXQVp -BXUFgwWTBaQFsQXBBc8F3wXlBekF6AXlBekF7gXxBfwFBwYPBhsGKAYxBj0GSAZUBmAGbQZ7BoYG -jAaVBp8GpAaeBpgGjgaGBn0GdAZoBl0GVQZQBk8GTAZGBkIGPgY4BjMGMQYuBicGIgYeBhkGFgYM -Bv8F8AXfBdAFxAW4BawFowWiBaEFoAWZBZEFhwWDBYoFkAWVBZ8FqQW1BcMF0gXiBewF8gXwBewF -7wXsBeYF4wXpBfQF/gUGBgYGAgb6BfAF5QXcBdQFxAW1BaUFmAWOBYkFiQWJBYgFigWFBX8FdwVx -BWgFXgVSBUoFSwVVBWAFbQV4BYUFjwWWBZwFpQWpBa0FrQWtBa8FsQW5BbsFuQWzBawFpgWhBaIF -oAWcBZ0FoAWmBakFpgWiBZ4FmwWYBZcFlgWQBYUFfAVxBW0FbgVtBW0FcAV1BXwFggWKBZIFlwWe -BaUFrgW2BcAFxQXCBcIFvAW5BbUFsQWuBasFoQWVBYcFewV/BY4FmwWpBbUFyAXTBdkF4gXrBfYF -AgYKBhAGFQYZBh4GHwYbBhYGDQYBBvUF6wXkBeQF5QXmBekF7wX1BfsFAgYEBv8F+AXqBd8F0gXI -Bb4FtgWvBasFqwWmBagFqAWtBawFqAWmBZ8FlwWQBYkFggV9BXcFcAVpBWEFWQVOBUYFPAU0BTUF -PQVHBU4FUQVQBVAFVAVaBV8FYAVeBWAFZwVyBXkFgAWGBY4FlQWcBaMFqAWrBbAFuQXEBc8F3AXq -BfQFAgYLBg8GCgYABvQF6AXiBegF8gX4BfUF7gXjBdQFywXFBb4FvQW7BbIFqgWnBaoFrQWwBbEF -sgWyBa8FrgWuBasFqAWmBaAFmQWVBZwFogWpBa4FsQWwBbAFrQWoBacFqAWmBaIFngWcBZoFlAWI -BX8FdwVwBWgFYgVdBVcFUAVKBUMFPAUzBSwFKgUlBSEFIAUmBTQFPAU6BTgFNAUwBSsFJAUhBSUF -KQUoBSYFKAUrBTIFNgU9BUcFTQVNBUwFSwVHBUYFSQVLBUEFOAUvBScFIQUYBQ4FBQX9BPwEAAUA -BQUFDQUQBRYFHAUfBSQFKAUvBTYFNQUyBS4FKgUvBTAFOQVBBUgFQwU8BT8FQwVGBUcFRgU/BTcF -MgUrBScFJgUxBTkFPAU9BTsFOAU0BS4FLwU1BTwFOAU3BTIFMgUzBS8FMAUsBSwFLAUqBSUFHgUX -BRIFFwUZBR0FIQUjBR8FHwUhBR0FHQUbBRwFGQUWBRMFEQUOBQ0FDgUNBQwFDwUQBQ8FEgUNBQ4F -DwUNBQkFBQUGBQMFAwUDBQIFAwX8BPwE/wT/BAIFAAX8BPkE7wToBOsE8gT1BPQE9gT5BPsE9gT1 -BPkE/AT6BPkE+gT2BPYE9QT0BPQE9ATxBPIE9ATwBPIE7wTwBO8E7ATsBOsE5wTiBOAE5QTnBOwE -8wT4BPIE5QTXBMgEvAS1BLIErwSuBLAEswSwBK8EswS3BLcErwSmBKcEuQTHBMIEvAS2BLIEpwSc -BJ4ErQS7BMMEzATVBN0E5ATrBPAE8gT1BO8E6wTvBPEE/AQIBRgFKgU3BUIFSgVRBVYFVQVSBUkF -SwVYBV8FXwVVBUgFTgVZBWEFYQVbBVwFaAVzBXoFfAV9BXgFeAV8BX4FegX//wcFCAUMBRIFGAUf -BSkFNAU7BUAFSAVSBVwFaAV2BYUFmAWlBbkFzgXeBeAF4QXcBdcF2AXcBeQF8AX5Bf8FCwYWBiMG -MAY+BksGVwZkBnMGfQaEBosGlAacBpkGkwaLBogGgAZ4BmwGYQZZBlUGVgZVBk8GSgZGBkIGPwY8 -BjgGLwYpBiYGHgYTBgYG+AXpBdgFyQW8BbIFqgWoBawFrAWoBZ8FkQWFBYcFkAWWBZgFoAWoBbIF -vgXNBd0F6wX3BfsF+QX7BfgF9AXvBfEF+wUGBg0GCwYHBv8F9gXtBeMF2gXGBbcFqgWfBZcFlAWU -BZMFlQWUBYwFgwV6BXAFZQVaBU4FSgVMBVYFYgVvBXoFhgWRBZkFmwWjBagFrQWvBbEFsAWwBbcF -uwW6BbUFrwWrBaYFpAWlBaEFoQWmBasFrgWsBakFpgWhBZ8FmgWXBY4FggV6BXEFbwV3BXgFdwVz -BXMFeAV8BYMFigWSBZoFpAWvBbcFwgXHBcQFxAXDBcEFvAW3BbIFrAWgBZMFgwV8BYQFkgWdBasF -uQXOBd0F5AXsBfMF/gULBhMGGQYeBiIGJQYnBiMGHQYTBgUG9AXqBeUF5wXmBecF6gXwBfMF+QX+ -Bf4F+AXyBeYF3QXTBckFvgWzBakFpAWkBagFrQWtBbUFtgWzBa4FowWaBZIFigWDBXwFdgVuBWQF -WwVUBUwFRQU+BToFNwU5BT8FRAVJBUwFTwVUBVUFWAVZBVoFYgVrBXMFewWBBYgFkQWaBaQFrAWz -BbYFuAW7BcIFygXWBeQF8AX+BQgGDwYOBgYG+QXvBewF9QX+BQMG/QX0BekF3QXSBcsFwgXABbsF -swWsBasFsQWzBbgFvAW9Bb4FuQW1BbMFrwWsBakFpAWcBZ4FowWpBa4FtQW0BbQFtgWzBa4FrQWq -BaYFoQWbBZcFmQWSBYgFfgV3BXEFagVkBV4FWwVTBUwFRQVABTgFMAUrBScFIQUgBSMFMgU9BT8F -OgU0BTAFLAUnBSUFJAUpBSkFKwUuBS0FMQU2BTsFQwVLBVAFTQVNBUwFSQVJBUoFPgU1BS0FJQUe -BRMFCQX/BPwE/wQCBQAFAwUJBQwFEQUWBR0FJAUqBTIFOAU6BTUFMAUqBS8FMgU7BUQFSwVGBUAF -RQVIBUoFSgVGBT4FNQUvBS0FLgUrBTAFOAU+BUAFPQU6BTYFMAUxBTcFPQU8BToFNgU2BTQFMgUy -BS0FMAUwBSoFIgUcBRgFFAUYBR4FJAUjBSMFIAUeBR4FHQUdBRwFGwUZBRcFEgUNBQ4FDQUNBQ8F -EQURBREFEQUSBREFEAUSBREFDwULBQcFBwUEBQUFAQUABf4EAAUABf8EAAX/BPwE9QTuBOwE8gT3 -BPoE/QQBBQMFAQX8BPwE/wQCBQIFAgUCBf8E/gT8BPsE+gT5BPgE+AT4BPYE9QT0BPYE9QTxBO8E -7QTsBOcE5QToBOsE7wT2BPcE6wTcBM4EwAS1BK8ErQSsBKcEqgSwBLMEtwS6BLoEtwSuBKUEqAS5 -BMIEuwS3BLEErwSjBJwEpASxBL8EyQTQBNcE3wToBPIE+gT/BAQF/gT5BPkE+AQBBQ4FHgUvBTgF -QQVMBVcFXAVgBV0FUwVRBVoFZAVlBVoFUAVaBWUFawVrBWgFaAVwBXgFeQV9BYIFfwV/BYMFhgWC -Bf//AAUEBQgFDQUUBRkFIwUtBTUFOQU/BUYFUQVbBWkFegWPBZ0FtQXMBdQF1gXUBc4FygXJBcwF -2QXmBesF8QX8BQoGGQYoBjkGSgZYBmMGbgZ2Bn4GhQaNBpUGlgaRBogGhwaABncGbQZlBl8GXAZb -BlwGVwZRBkwGSgZHBkIGPgY2BjAGKQYaBgwG/gXwBeEF0QXDBbgFsQWxBbQFtwWzBasFnwWRBYgF -jAWVBZwFngWlBasFswW/BcwF3QXsBfkFAgYHBgcGBgYCBv0F/AUDBg0GFAYRBgsGAwb6BfEF5gXY -BcYFuwWzBaoFpAWfBZ4FnQWeBZsFkAWFBXoFbgVhBVgFUAVMBU4FWQVmBXEFewWHBZIFmwWfBaUF -qAWuBbQFtwWxBbAFswW3BbcFtgWzBbAFqgWmBaYFpgWnBasFsQWxBbEFsgWvBasFqAWiBZsFkQWD -BXwFeAV4BXwFfQV/BXwFdQV1BXcFfAWGBZAFngWpBbMFuwXGBcoFyQXJBckFyAXDBbsFtQWrBZ0F -jQV/BX8FigWXBaAFrQW6BdAF4wXsBfUF/QUHBhMGHAYhBiYGKQYrBioGKAYiBhgGCgb7BfAF6wXp -BeYF5QXqBfAF7wXzBfgF9gXxBesF4wXfBdYFzAXBBbYFqQWfBZ8FpgWtBbAFugW9BbsFtAWpBZ0F -kwWJBYEFeQVwBWgFYAVYBVAFSQVEBT4FOwU6BTYFOwVABUgFTwVXBVsFWQVZBVgFWwViBWwFdQV9 -BYMFiQWTBZ4FqQWzBbwFwgXEBcYFyAXMBdQF4QXuBf0FCAYRBhQGDAYBBvcF9wX/BQgGCgYEBvUF -6AXaBdQFzwXHBcIFvAWzBbEFsAW1BboFwAXDBcMFwAW6BbcFtQWxBa4FqQWkBaQFpwWoBawFtQW4 -BbgFuAW1BbQFsgWuBagFpgWfBZoFlQWSBZQFiwWBBXkFdQVuBWYFXgVbBVQFTgVHBUEFOwU0BS0F -KgUlBSMFJwU0BT4FPwU7BTgFMQUsBSsFKgUmBSoFKwUwBTQFMgU1BToFPwVGBUwFUAVNBU4FSwVL -BUoFRgU8BTIFKQUhBRgFDAUBBf0EAQUFBQgFBQUIBQ8FFAUXBRsFIQUpBS8FNgU9BTwFOAUyBS0F -MwU5BUAFSAVLBUoFRQVIBU0FTAVMBUYFPwU3BTIFMAUxBS8FNAU7BT8FQQU+BTkFNAUxBTYFPAVA -BT0FOwU6BTgFNgU2BTYFMwU0BTAFKAUeBRgFEwUXBRwFIgUlBSIFJAUhBSIFIQUhBR4FHQUdBRsF -GQUTBQ8FDgUQBQ4FDgUOBQ8FEAUUBRUFEwUVBRYFEwUPBQwFCgUHBQcFAwUDBQAF/wT9BP8E/wT+ -BPwE+gT1BPUE9QT5BPgE/AQHBQsFCwUIBQMFAgUFBQYFCQUKBQ0FCQUHBQQFAQUBBf4E/wT9BP8E -/AT8BPsE+QT3BPQE9ATwBO4E7ATrBO0E7wT0BPgE8QTjBNIEwwS2BK0EqwSoBKkErASwBLcEugS9 -BLsEuASyBKgEogSsBLwEwAS5BLEEqwStBKMEnwSkBK8EvgTKBNQE2wTlBO4E+QQFBQwFEwUQBQwF -CgUEBQsFFgUmBTQFPQVEBU0FWAVhBWkFZgVcBVgFYQVqBW0FYQVZBWQFbgVzBXQFdQV0BXgFfgWB -BYUFhgWHBYYFigWNBYcF//8GBQoFDwUSBRgFHQUjBSgFLwUxBTcFPgVIBVUFZAV2BYgFlgWqBcEF -yAXKBccFwgW+Bb0FwgXNBdcF2gXiBfIFAQYSBiMGMwZEBlMGXgZqBnEGeQaBBooGlAaYBpIGiAaF -Bn4GdQZrBmYGZgZjBmIGYgZdBlYGUQZPBkwGRgZABjsGNAYlBhMGBAb3BegF2wXOBcMFuAW1BboF -vgW7BbEFpQWXBYoFhQWNBZgFoQWmBawFsAW5BcEFzgXfBe4F+wUHBg8GEQYSBhAGCwYJBgwGFAYa -BhgGEgYJBgAG9gXqBdwFzgXGBcEFuQWxBakFpgWlBaEFmgWOBYIFdgVrBV0FUwVNBUwFUAVdBWsF -dAV+BYgFlAWfBaYFqwWuBbIFtAW5BbcFuwW8BbsFuQW5BbQFsgWtBasFrAWtBa4FsQW3BboFugW5 -BbUFsgWsBaMFmQWSBYgFgQWABYAFfgV/BYQFgwV9BXkFdwV9BYgFlQWiBa4FuAW/BcgFywXJBcgF -zAXJBcYFvQW0BacFlwWIBX8FhAWQBZ0FpQWxBb0F0AXiBfAF/QUHBhEGGwYjBigGLQYuBioGJgYj -Bh4GFAYLBv8F9QXtBesF6gXpBewF8QXyBfEF8AXtBeoF5QXfBdsF1QXMBcIFtgWpBZwFmgWfBaUF -qgW3Bb4FvQW0BacFnAWSBYYFfAVzBWoFYwVbBVQFTQVFBUAFOwU6BToFNwU7BUQFTgVYBV8FYwVi -BV8FXQVdBWQFbAV1BYAFhAWLBZUFoAWvBb4FygXSBdUF0wXRBdQF2gXnBe8FAQYPBhoGHwYYBgwG -BAYGBg8GGAYXBgsG/AXvBeQF3AXVBc0FxwXABbgFuAW4Bb0FwQXHBccFyAXCBb4FuwW4BbMFrgWs -BaoFqwWqBawFsgW6BbwFvAW8BboFtwWxBa0FqAWjBZ0FlwWQBYsFjQWIBYAFeAVyBW4FZgVgBVwF -VAVOBUgFQgU5BTIFMAUsBScFJAUsBToFRAVCBT4FOAUwBS4FLwUvBS0FKwUrBTMFNgU3BTkFOwU/ -BUYFTAVSBU4FTQVNBUwFSQVBBTYFLAUhBRoFEQUFBf8EAgUGBQoFCwUGBQoFDwUWBRoFHQUlBSwF -NAU8BUIFQAU9BTcFMgU0BTwFRQVKBU4FTgVLBU4FUwVPBUsFRQU9BTYFMgUzBTQFMwU0BTsFQQVD -BUMFPwU5BTcFNgU8BUIFQgVBBTsFOQU7BTgFOAU4BTQFLgUnBSAFGQUVBR4FJAUnBSgFKAUnBSQF -JQUkBSIFIAUfBRwFGQUYBREFDgUSBQ8FDwUMBRQFEwUUBRUFFgUWBRcFFgURBQ8FDAUGBQYFBgUE -BQYFAwUABQMFAgUDBQAF/AT4BPgE/QT/BP8E/QQDBQ4FEQUTBQ4FCgUJBQkFCgUMBRAFEgUOBQ4F -CwUIBQQFBAUGBQUFBQUBBQEF/wT+BPsE+QT1BPUE9QT0BPEE8ATxBPUE9gTqBNsEygS5BK0EqgSt -BK0EqwSwBLgEwATDBMQEvgS5BLAEpgSiBK0EugS6BLIEqwSkBKQEnASgBKoEsgS7BMcE1QTiBOsE -9QQBBQ0FFwUfBSAFHwUgBRkFHQUgBSwFOAVBBUkFTwVUBVwFZgVrBWUFYgVrBXAFcAVlBWIFbQV1 -BXwFfgWBBX4FfgWABYgFjQWPBY8FjAWRBZQFjgX//xEFEQUXBRwFHgUiBScFLQUwBS8FMgU5BUMF -UAVeBW4FfQWKBZkFrgW4BbwFugW1BbIFsQW0Bb8FxwXMBdcF5wX3BQ8GIQYwBj8GTQZYBmMGbAZ1 -Bn8GiAaRBpMGjAaFBoIGfAZzBm4GbAZuBmsGaAZoBmMGXAZWBlEGTgZIBkEGOgYvBh8GDAb9BfAF -4gXWBc0FxQW8Bb0FwAW+BbYFqAWaBY0FhQWJBZQFoAWpBbIFuQW4BbwFxwXSBeMF8AX9BQoGFAYb -Bh4GHgYaBhYGFQYaBiAGIAYYBg8GBQb7BfAF5QXbBdQF0AXIBbwFswWuBakFoQWWBYkFfgV0BWsF -XQVQBUoFUAVWBWIFbgV5BYMFjgWbBaUFrAWxBbMFtQW1BboFvAXBBcQFwwXABbwFswWvBa4FsAWw -BbEFswW2Bb0FwgXDBb4FugW0BawFowWcBZUFkQWNBYwFjAWGBYQFhwWLBYYFgAV6BX0FjAWaBacF -sgW8BcMFyQXKBckFzAXQBcsFxAW9BbMFqAWYBYcFfgWGBZMFoQWqBbUFvwXOBd4F7wUCBg8GGgYi -BikGLwYxBioGJAYgBhoGFgYPBggG/gX0BesF7gXvBe0F7gXyBfYF8gXqBecF5AXfBdkF1QXOBccF -vgWyBaQFmQWVBZQFmAWhBa8FtwW4Ba4FogWYBZAFhAV6BXAFZwVgBVgFTwVJBUIFPwU+BT4FPgU9 -BTsFRAVTBV8FZwVqBW0FaQVkBWAFYwVrBXYFggWIBZAFmQWlBbQFxAXSBdwF4QXhBd8F4AXlBfAF -+QUHBhQGHgYgBhwGFAYOBhMGGgYgBhsGEgYGBvkF7wXmBdwF0gXJBcEFvAW8Bb4FwwXIBc4FzQXM -BccFwQW6BbYFswWzBbEFrwWtBa8FsAWwBbYFuwW9BbwFuQW2BbEFqwWlBZ0FlwWRBYsFgwWCBYEF -fAV4BXIFbwVnBWEFWgVQBUgFQwU+BTcFMAUsBScFIwUnBTAFPAVCBUMFPQU5BTYFNAU1BTQFNAUx -BS8FNQU6BToFPAVBBUQFTAVQBVIFUAVRBU8FSgVEBTsFMgUqBR4FEwUMBQMFAwUFBQwFEgUNBQcF -CQUNBRQFGwUhBSgFLwU3BUAFRwVGBUAFOgU2BTgFOgVEBUsFTwVOBUwFUQVUBVIFTQVGBT4FOAU6 -BTwFOwU5BTgFQAVHBUgFRAU/BToFPgU7BT4FRAVFBUIFPwU8BToFNwU4BTMFMAUpBSIFHQUbBRwF -IgUoBSkFKAUoBSUFJQUmBSUFJAUiBR8FHQUbBRYFDwUTBRMFDgUOBREFFgUTBRIFEwUXBRYFFQUX -BRQFEgUOBQkFBwUHBQcFBAUJBQUFBAUBBQEF/wT7BPoE/wQFBQoFBwUCBQcFEAUTBRYFFAUPBRIF -EAUQBRAFFAUXBRMFEwUSBQ0FCAUIBQcFBgUHBQUFBgUEBQEF/wT8BPgE9AT1BPUE8gTuBPAE9QTv -BOME1ATDBLcErwSvBLEEsASuBLIEvQTGBMQEwgS6BLQEqwSiBKQErQSxBLEErwSmBJ4EnASaBKkE -sgS6BL4EyQTaBOcE8QT8BAcFEwUeBSgFLQUvBTMFLQUxBTEFNgU+BUcFUQVZBV0FYAVrBXMFbwVs -BXUFeAV2BW4FawV1BX0FhQWHBYoFiAWFBYUFiwWSBZYFlwWWBZkFmwWUBf//HAUZBR4FJAUhBSYF -LAUzBTcFNQU2BTcFPgVKBVgFZQVzBX4FigWbBaUFqgWnBaMFowWlBagFsAW5BcQF0wXnBfgFDAYc -BikGNwZFBlAGWgZkBm4GeAaDBosGjAaGBoEGfwZ6BnQGcwZzBnQGcQZtBmkGYwZdBlkGVAZPBkYG -PQYyBiYGFwYFBvcF6wXhBdgF0QXMBcQFxAXABbgFrwWhBZIFiQWLBZQFoAWrBbUFvwXJBccFxQXQ -BdoF5wXxBf8FDAYXBiIGKQYsBicGJwYlBigGKgYmBh4GFQYNBgMG+QXuBeUF4gXeBdMFxQW5BbAF -qQWgBZYFiAV7BXEFZwVbBVIFTQVUBV4FaAVyBX0FiAWTBaEFqgWxBbQFtgW6BbgFvgXCBcYFygXJ -BcYFvwW5BbIFsgW0BbQFuQW5BbsFxAXJBckFxQXABbgFrgWlBZ4FmwWaBZgFlwWWBZAFjQWOBZQF -lAWJBX8FgAWMBZwFqAWxBbwFxAXHBcYFxwXOBdEFzQXGBcAFtwWrBZsFiwWCBYkFlAWjBasFtgXB -Bc8F3gXuBQIGFAYgBiYGLAYwBi0GJAYdBhgGEgYMBgoGBwYABvgF8QXyBe8F7gXuBe8F8wXvBecF -4wXfBdkF0wXPBcgFwAW4Ba8FoQWWBZYFkgWSBZkFpQWuBbEFqQWeBZUFjwWGBXwFdAVsBWQFWwVQ -BUoFRQVCBUEFQgU/BT4FPAVFBVEFXQVpBXEFcwVvBWwFZgVjBWoFdAV/BYkFkQWbBaYFtQXDBdMF -3wXnBewF7gXtBfAF+wUCBg4GFwYgBiMGIAYaBhkGHwYjBikGIwYcBhAGBQb6BewF3wXVBc0FxwXB -BcAFwwXIBc0F0wXPBcwFyQXEBb8FuwW3BbYFtAWzBbMFtAWyBbEFtQW7Bb8FvgW6BbcFsQWqBaMF -mgWUBY0FhgV+BXkFdwV0BXEFbAVnBWEFWgVSBUcFPwU6BTcFMQUrBSoFJwUpBS8FNgU+BUMFQwVA -BT4FPAU6BTsFNwU0BTUFMQU1BTsFQAVCBUQFSgVNBVAFUgVRBVEFTwVHBT8FNwUuBSYFHAURBQgF -AgUEBQsFFQUYBQ4FCwUNBQ0FDwUXBSAFKAUyBToFQwVLBUsFRAVABTkFOQU8BUYFTQVTBVMFUQVU -BVYFVAVPBUcFPwU7BUMFRwVCBT0FPgVFBU0FTAVGBUIFPgU+BT0FQAVFBUcFRAVABTwFOAU1BTIF -LQUoBSIFHAUYBRsFIQUoBS4FLQUtBSoFJgUmBSYFJQUlBSEFIAUfBRsFFgUSBRcFFQURBQ8FEgUa -BRcFFgUZBRoFGQUWBRgFEgUSBRAFCgUIBQgFDAUKBQkFAQUDBQMFAwUDBQEFAwUHBQ8FEwUNBQcF -CwUVBRgFGgUZBRYFFwUZBRYFGAUYBRgFFwUUBRIFDQUOBQ4FCwULBQgFCQUHBQcFBgUEBQEF/AT5 -BPkE9QTyBO4E7QTuBOgE3QTPBMAEtQSzBLQEswSwBK8ErwS6BMYEyATEBL4EtgStBKQEoQSmBKcE -qASoBKEEnASdBKUEsAS/BMgEzgTQBNgE5ATvBPsEBgUSBR0FKgU1BTwFPgU9BUEFRQVFBUgFUQVb -BWUFawVuBXUFfAV8BXkFfgWABX0FdwVyBXUFfwWKBY8FkgWSBY8FjwWTBZkFngWfBaAFogWhBZoF -//8gBR4FIAUlBSMFKQUwBTYFOwU8BT4FPgU/BUcFUwVeBWkFcgV9BYsFlAWWBZQFkgWTBZkFnwWp -BbUFxwXdBfMFAwYTBiEGLAY2BkIGTAZVBlwGZgZxBnwGhQaHBoUGgAaABn0GegZ4BnYGdQZxBm4G -awZjBl8GXAZVBk0GQwY3BisGIAYRBgAG8gXqBeUF4gXeBdkFzwXLBcMFtAWlBZUFjAWNBZYFoAWr -BbgFwAXLBdUF1AXPBdcF4AXsBfcFBAYPBhsGJwYwBjUGMwYyBjAGMwY0BiwGIwYbBhQGCwYCBvgF -8AXvBekF3AXNBb4FswWsBaQFmgWLBX0FcQVkBVcFVAVSBVkFZgVwBXoFggWMBZgFowWtBbQFtwW5 -BbsFvgXABcUFxwXIBccFyAXCBb0FuQW1BbcFuAW+BcAFwgXKBc8FzQXMBccFvwW2Ba4FpQWjBaMF -oQWfBZ4FmgWZBZcFnQWfBZQFiQWGBZAFnQWnBa8FuQXCBccFxwXJBcwFzwXPBcoFwQW3BaoFngWT -BYkFhgWQBZ0FqAW1BcEF0QXhBfEFAwYUBiMGLAYwBi4GKAYeBhYGEgYLBgQGAgb+BfsF+AX0BfMF -7gXtBe0F7QXtBeoF5AXgBdsF1AXOBckFwgW6BbEFqAWeBZoFnwWZBZMFkQWZBZ0FoQWeBZUFjgWK -BYIFegV0BXAFaQVdBU4FRwVFBUkFRgVGBUQFPQU8BUUFUAVbBWUFbQV1BXYFcwVsBWUFawV0BYAF -iQWQBZkFowWwBb8FzAXYBeEF7AX0BfYF+wUDBgoGEwYdBicGKgYpBiQGJAYqBi4GMwYvBicGHAYT -BgYG9AXlBdsF0wXNBccFxQXIBc0F0wXYBdMFzQXJBccFwQW/BbwFugW6BbkFuQW7BbcFtgW3Bb0F -wQW6BbMFsQWsBakFogWYBY8FiQWGBX4FdQVsBWgFZQVgBVkFVAVPBUcFPgU8BToFOAUxBTAFLgUp -BS0FNAU5BUEFRgVJBUcFRAVCBUEFQQU9BToFOQU1BTcFPAVABUIFSQVPBVIFUAVQBVAFTAVJBUIF -OgU0BSwFIwUXBQ0FCAUCBQgFEQUcBRcFCwUJBRAFFQUWBRgFHgUmBS4FNwVDBU0FUQVKBUQFPQU4 -BT0FSAVPBVYFVwVWBVYFWgVVBU4FRwVBBUEFSQVMBUYFQwVGBUgFTAVLBUUFQAU8BToFPAU+BUMF -QwU+BTgFMQUxBS0FKwUlBSAFGgUbBR0FHwUkBS0FMgUvBS8FLAUoBSgFKQUpBSYFIwUhBR8FGgUU -BRIFFwUTBRAFEQUOBRsFGAUbBRkFGQUZBRoFGgUXBRQFEgUPBQwFDQUNBQwFDAUGBQgFBwUGBQYF -CAUNBRAFFgUXBRAFDAUTBRgFHgUgBSAFHwUdBRsFFwUdBR4FHgUcBRoFFwUSBREFEAUOBRAFDgUL -BQsFCwUIBQkFAwX/BP4E/AT3BPAE6gTmBOcE4wTbBNEExQS6BLYEuAS2BLAErQSyBL8EzATOBMkE -xAS7BK0EogScBJ4EngShBKIEnASeBKYEsgS/BM0E1gTcBNsE2wTjBO0E+QQGBRAFGAUkBTAFPAVE -BUcFTAVUBVYFVQVVBWEFbAV1BXoFfAWCBYcFhgWIBYoFhgWABXsFegWCBY4FlgWbBZ4FmwWZBZsF -oAWmBagFqwWqBakFowX//x0FIAUgBSUFJwUtBTEFNwU/BUMFRwVHBUUFRwVNBVYFXQVnBXQFfgWE -BYUFhgWGBYsFlQWeBa0FvAXTBesFAgYRBh4GKwYzBjsGRwZQBlYGWwZkBm8GegaDBogGiAaEBoQG -hAaBBn8GfQZ4BnEGbQZrBmUGYAZcBlIGRwY8BjEGJAYYBgwGAAb3BfIF8QXuBeUF3AXPBcYFvQWu -BZ4FkAWQBZcFoAWqBbcFxQXOBdcF4QXkBdwF3gXnBfQF/wUMBhUGHwYrBjYGPAY8BjwGOwY+BjwG -MwYqBiIGGwYTBgsGAgb9BfoF8QXiBdAFvwW0BawFowWYBYsFfQVxBWQFWQVVBVUFXgVsBXoFhAWL -BZQFnwWpBbIFuAW5Bb0FwAXDBcUFyQXMBcoFyQXKBcYFvwW9BbgFugW+BcIFxwXIBdEF1AXRBdEF -zgXHBcAFuAWtBasFqwWrBagFpQWiBaIFoQWkBaUFnQWVBY4FjwWYBaEFqwW2Bb8FxQXJBcsFzAXO -BdIFzgXFBbsFrwWlBZwFkQWGBYoFlgWiBbAFwAXSBeUF9AUFBhUGJQYwBjAGKwYkBhgGDgYHBgIG -/gX5BfYF+AX2BfAF6wXlBeUF5QXmBeUF4wXhBdsF1QXPBccFwQW7BbMFqgWhBZsFoQWnBZwFjwWI -BYwFjQWRBY8FiwWGBYMFfQV1BXMFcAVlBVcFSwVKBUwFTgVNBU0FSgVCBT8FQQVMBVYFYAVsBXYF -ewV4BXQFbAVtBXQFfQWGBYwFkwWdBakFtQXABcwF1QXiBe4F9wX/BQQGCgYRBhsGJAYqBi4GLQYu -BjMGNgY9BjoGMgYlBhwGDQb6BesF4QXZBdEFygXJBc0F0wXZBdkF1gXPBcsFxgXFBcQFwQXBBcAF -vgXBBcIFvwW8BbsFuQW7BbUFrgWqBaYFowWcBZQFjgWJBYUFfgVyBWUFWwVVBVIFSwVGBUIFPwVA -BUQFRAVCBTkFOAU0BTAFMgU2BToFQQVIBUwFTQVJBUMFQAVDBUMFQAU8BTUFNgU7BUEFRgVOBVEF -TAVIBUgFSQVFBUAFOwU2BTQFLgUmBRsFDwUHBQMFDAUXBR8FFAULBQ0FFgUdBR4FIAUgBSYFLQU2 -BUIFTQVRBU4FRwVABTsFPQVGBU0FVAVZBVgFWAVaBVcFTwVGBUIFRwVPBU8FSAVJBU8FTwVSBVAF -SwVFBToFNgU5BTcFOgU5BTYFLwUpBSkFJgUkBSAFHQUbBRwFHwUiBSoFMgUzBTMFMQUuBS0FKgUs -BS0FKQUlBR4FGgUZBRoFFwUZBRQFFgUXBRQFHgUdBRsFHAUeBRoFGwUaBRcFFQUUBREFEAUPBQ8F -DQUKBQkFCgUKBQsFDQUSBRcFGQUaBRoFFgUTBRoFIAUhBSEFIAUfBR4FIAUdBR8FHwUeBRwFGQUZ -BRkFGAUWBRMFEQUUBREFDwUOBQ4FCgUHBQQFAgX/BPkE7gTnBOIE4QThBNsE0QTBBLUErwSzBLME -sASwBLUEwATLBM0EzATJBMEEswSnBKIEowSgBKAEpgSoBKkErwS8BMoE2ATiBOYE6gTqBOsE8QT6 -BAMFDgUWBSAFKgU2BUEFSQVTBVsFYwVgBVoFXwVsBXkFfwWCBYYFiQWOBZAFkAWQBYoFgwWDBYoF -lQWeBaQFqAWmBaMFpQWoBa0FsQWzBbIFswWuBf//HgUkBSUFKQUnBS0FMgU3BUMFTAVSBVQFTwVN -BU4FVAVXBWEFbAV0BXcFdwV6BYAFjAWbBagFtgXKBeMF/AURBiAGKwY4BkEGSwZWBl8GYwZlBm0G -dQZ+BoQGiwaMBokGigaKBoQGhQaCBn4GdgZxBmsGZQZdBlYGTAZBBjYGKgYcBhAGCwYEBgEGAAb9 -BfUF5wXYBckFvwW2BagFnQWTBZcFoAWoBbQFwwXRBdwF5gXuBfEF7AXpBe4F+gUGBhQGHQYmBjEG -PQZFBkUGRgZGBkcGRAY6BjAGKAYfBhoGEwYMBggGAwb3BeQF0gXCBbUFrQWjBZcFiQV8BXAFYwVX -BVUFWAVkBXMFggWNBZcFnwWpBbEFuQW/Bb8FwgXDBcYFyQXJBc8F0AXQBc4FywXFBcEFvAW9BcMF -xwXLBc4F2AXcBdgF2AXWBdAFyQW/BbMFsgWzBbEFrQWpBagFpwWoBaoFqwWkBZ8FmQWPBZUFngWn -BbEFuQXABcYFygXDBckFzQXPBcgFwAW4BbAFqQWeBZAFiQWPBZ4FsQXGBdgF6QX4BQgGFwYnBi8G -LAYlBh0GFAYOBgYG/wX4BfEF7gXwBewF5QXeBdgF2wXbBdwF2gXYBdgF0QXOBcoFwQW6BbQFrQWl -BaEFogWqBakFnQWQBYUFggWCBYQFgQWABX4FegV3BXcFdAVrBWAFUwVOBVIFVAVTBU4FTwVMBUkF -QwVCBUwFVgVgBWkFcgV5BXwFdwVwBWkFcAV6BYMFhgWNBZQFngWoBbMFvQXJBdUF4wXtBfYF+wUB -BgkGEgYcBiUGLQYzBjkGOwY9BkUGRAY6BikGGAYJBvsF8QXmBdwF0wXOBc8F0wXZBd4F3AXWBdQF -zgXKBckFxwXGBcMFwQXEBcgFxQXDBb8FvQW3BbUFsQWqBaQFogWcBZcFkwWNBYcFggV6BW4FXwVS -BUkFSwVKBUgFSgVKBU0FTQVJBUMFPgU8BTcFMAU1BTsFQQVIBU0FUAVNBUkFRQVGBUcFRAVDBT8F -OgU6BT8FQQVFBUkFSAVFBUAFQAVABT4FOQU1BTEFMQUwBSoFHgUPBQUFBQUQBRwFIQUUBQsFEAUc -BSUFJQUoBScFKQUvBTYFQAVLBVMFTwVJBUUFQAVABUYFTAVVBVsFWwVaBVwFWQVRBUgFRgVNBVUF -UgVMBU8FVAVVBVgFUQVJBUIFNgU0BTUFMQUyBTAFLQUnBSIFIgUfBSAFJgUkBSQFIgUkBSoFMgU3 -BTYFNAUxBTAFMAUtBSwFKgUqBSUFHwUeBR4FGwUbBRoFGgUbBRwFGwUiBR4FHgUhBSMFHgUhBR0F -HAUWBRUFFQUWBRUFEwUTBQ8FDQUJBQsFEQUVBRoFHwUgBSAFIAUcBRkFIAUnBSUFJQUkBSEFIgUi -BSEFIQUfBSAFHgUdBR4FHQUbBRgFGQUXBRgFFwUWBRQFEwUQBQ0FCQUGBQEF+ATtBOYE4gTcBNwE -2QTTBMYEuASyBLEEsgSxBLMEuATCBMoEygTMBM8EyQS9BLMEsQSyBK8ErQS0BLoEtwS0BLwEygTd -BOoE8AT2BPsE+wT+BAMFCwUVBR0FJAUsBTIFOwVGBVUFXwVpBWoFZAVoBXIFfQWEBYgFigWMBZEF -kgWSBZMFjwWKBYkFkAWbBaMFqwWxBbMFsAWwBbMFtgW5BbwFvAW7BbcF//8hBScFKwUvBS4FNAU6 -BT8FSgVVBVsFXgVbBVYFUwVUBVQFWwVkBWoFbwVyBXoFhgWTBaQFsQXBBdYF8QUIBhsGKgY6BkcG -UAZdBmgGcAZyBnIGdwZ8BoIGhQaHBokGigaMBo0GigaJBoQGfQZzBmwGZQZhBlkGUAZFBjoGMAYl -BhoGEgYTBhIGEQYNBgMG8wXhBdIFxQW7BbEFpgWbBZYFngWoBbIFvwXNBdwF6gX0BfwF/wX8BfcF -+gUDBg4GHAYnBi8GOQZFBk0GTgZPBk8GTwZKBkAGNgYsBiIGGQYZBhUGEgYLBvwF6AXWBcYFuAWt -BaIFlwWIBXsFbgVjBVcFUwVbBWkFegWJBZYFogWqBbMFugW/BcUFxwXJBcgFyQXNBc8F1AXWBdYF -0wXNBcYFxAW/BcEFxQXKBc4F0wXfBeUF4QXgBd4F1wXPBccFvgW+Bb8FvQW2BbIFsAWtBbAFrwWw -Ba0FqwWiBZgFkgWYBaEFqwWxBbkFvQXDBb8FxgXMBdEFzQXHBcAFuAWuBaEFkgWKBZMFowW1BcsF -3QXvBf4FDQYbBiYGKwYlBh0GFwYPBgkGAAb3BfAF6QXlBeQF4AXaBdMFzQXQBc8F0AXMBcwFzAXF -BcUFxQXABbcFrgWpBaQFogWrBbMFrwWlBZsFjwWIBYEFewV2BXUFdAVyBXAFbwVrBWMFWQVRBVQF -XQVcBVkFVAVUBVIFSgVGBUUFTAVTBVwFYwVtBXcFfgV9BXYFbgVuBXoFgAWEBYgFjAWRBZoFpAWv -BbsFxwXUBeAF6AXuBfUF/AUGBhEGHQYqBjYGQAZDBkYGTgZLBj4GKgYZBgwGAQb3BesF3wXVBdEF -0gXWBd4F4AXdBdsF1gXOBc0FzgXKBcoFxgXHBcgFzQXLBccFwQW7BbUFsgWsBaUFoQWcBZkFlQWQ -BYkFhQV/BXQFaAVaBU4FTQVVBVkFWgVZBVoFWQVUBU8FRwU9BTwFOQUxBTcFQgVKBU8FUwVSBVAF -TwVKBUoFTAVKBUMFQAVABT8FQAVDBUMFQQU/BT0FOwU6BTcFOAU1BS8FLAUsBSoFIwUWBQoFBgUI -BRIFHQUiBRcFDgUWBSMFKwUqBS4FLgUxBTYFOgVBBUoFUgVSBUsFRwVDBUIFRQVKBVEFWAVdBV8F -XgVdBVQFTAVOBVQFWQVVBVIFVgVYBVgFVQVPBUYFQAU6BTYFMQUtBSoFKQUnBSYFIQUgBR0FIgUo -BSsFLgUsBS0FMQU0BTgFOAUzBTEFMQUyBS4FKwUrBScFIwUiBSIFHwUfBR8FHgUeBR8FHQUiBSYF -JAUjBSgFJgUiBR8FHAUeBRsFHAUaBRsFGQUXBRUFFAURBQ0FEQUWBRwFIAUiBSUFJwUkBSQFHwUl -BScFKAUnBSkFKAUoBSMFJwUoBSUFIwUkBSEFIAUdBR8FHQUeBR0FHAUbBRwFGwUYBRUFEQUOBQcF -/wT0BOoE4wTeBNYE1gTTBNEEygS9BLIEsASyBLEEtQS6BMQEzQTRBNIE1gTUBMsExATDBMIEvgS8 -BMQEygTJBL4EugTDBNME4wTyBAAFBwUKBQwFDgUVBR0FIgUpBS8FNwVABU0FWAVdBWcFcAV2BXoF -fwWGBY0FkQWUBZcFmAWYBZcFlgWTBZEFjwWVBZ8FqAWxBbgFvAW6BbkFvAW/BcMFxgXIBcYFwwX/ -/yQFKAUtBTIFNAU8BUQFSQVVBV8FZwVsBWcFYgVcBVgFWgVeBWIFaAVtBXIFfQWKBZkFqQW4BckF -3gX3BQwGHgYwBkQGUwZcBmoGdQZ+Bn8GfQZ/BoEGhgaDBoQGhQaFBokGiAaIBogGgQZ4Bm0GZwZh -BlwGVAZLBkEGNwYtBiQGHwYfBiEGIQYfBhcGCAb1BeAF0gXFBbgFqwWfBZUFlgWkBbAFvQXJBdcF -5wX1BQEGCgYMBggGBwYJBg4GFwYlBjAGOAZBBkwGVAZYBlcGVwZTBkwGQwY4Bi0GJgYWBhoGHAYY -Bg4G/QXoBdYFxAWzBacFnAWRBYMFdgVqBWAFVgVVBV4FbgV+BY0FmwWoBbEFuQXABcUFyAXLBc4F -ygXPBdMF1gXaBdkF2AXVBc8FyQXFBcEFxgXLBdAF1gXdBegF6wXrBeUF3wXZBdQFzgXKBckFyAXG -Bb4FugW4BbUFuQW3BbYFtgWzBaoFoAWZBZoFngWlBasFswW0BboFvQXFBc0F0gXOBcUFuwWxBaQF -mAWQBYwFmQWqBbwF0gXjBfcFBwYVBh4GJQYlBh0GFgYSBgkGAgb5Be8F6QXkBd0F2gXWBdIFzgXH -BcgFxwXGBcMFwwW/BbwFuwW8BboFtAWtBaoFpQWrBbMFuAW1Ba4FqAWfBZUFjAWBBXYFbgVpBWgF -ZwVkBWEFWwVTBVMFXAVlBWQFYAVcBVcFVAVKBUcFSgVNBVcFXgVmBXAFeAV+BYIFfgV2BXEFdgV5 -BXwFgQWGBY0FlAWcBaYFrwW7BccF0gXZBd8F5QXtBfgFBgYVBiYGNQZBBkwGUgZVBlEGQQYtBhsG -DgYHBv0F8AXkBdsF0gXTBdsF4gXgBd8F2wXXBdQF0gXQBc0FyAXJBcwFywXNBc4FxwXBBbkFsQWs -BakFpQWfBZgFkwWRBY8FiAV+BXcFawVgBVMFTwVYBWEFZQVnBWMFXwVbBVQFTwVKBUAFOwU4BTAF -MwVDBVAFVAVSBVAFUwVRBU4FTwVQBU4FSAVJBUcFRAVCBUIFQQVCBT0FOgU6BTYFMQU1BTQFLQUm -BSUFIQUZBQwFBQUJBQwFFwUiBSUFGQUTBRsFJwUuBTAFNAU1BTkFPgVABUcFTwVXBVUFTwVMBUoF -SQVJBUoFUQVXBV0FYAVfBV0FVQVPBVUFWQVfBVkFWAVYBVoFWgVTBUsFRAVABToFNgUuBSgFKAUl -BScFKQUnBSEFJAUoBSwFMwU1BTcFNgU3BTkFOgU6BTcFNAUzBTMFMgUuBS4FLQUrBSgFIwUkBSQF -IwUkBScFKAUpBSwFKwUrBSoFLAUsBSwFJgUgBSIFIQUkBSAFIAUeBRwFFwUXBRUFFAUYBRsFIgUm -BSYFJgUpBSYFKgUoBSkFKwUtBSwFLAUrBSwFKAUrBSsFJwUkBSgFKAUlBSMFJAUhBSMFIQUiBSEF -IAUgBR4FHAUWBQ8FBgX9BPME6wTiBNsE1ATQBM0EygTDBLkEswStBK4ErASwBLcEwQTLBNEE1wTd -BN4E2wTYBNcE1gTTBNUE3ATfBNUEyAS+BMMEzgTeBPEEAAULBREFFwUXBR0FIwUjBSoFNAU+BUoF -UQVaBV8FaAV0BX0FgwWHBY4FlQWZBZwFnwWhBaEFoAWdBZoFmQWYBZ0FpwWwBbgFvwXFBcQFwwXF -BcgFzQXPBdIF0AXMBf//KQUsBTEFOQU8BUYFTgVWBWEFawV0BXoFdQVuBWcFYAViBWcFaQVxBXYF -eAV+BYgFlQWjBbIFxQXaBfIFCQYdBjMGRQZZBmQGcQZ8BoQGiAaGBoUGhQaFBoIGgwaFBoYGiQaH -BoUGgwZ8BnIGZwZhBlsGVgZPBkcGQAY4BjAGLAYqBi8GMgYwBigGHAYMBvkF5QXUBcQFtQWnBZsF -lAWcBawFuwXHBdUF4wXyBQAGDQYWBhkGFQYVBhcGGwYhBioGNQY+BkgGUgZaBl8GXgZdBlgGTwZE -BjkGNAYsBicGJAYkBhkGDQb4BeIF0AW/Ba8FoQWXBYwFfgVxBWUFXwVVBVQFYwV0BYUFkwWhBa4F -uAXBBccFzAXIBcoFzgXPBdYF2wXbBdcF2AXYBdgF0wXKBcUFyQXQBdQF2gXgBecF8QX0BfQF7QXn -BeEF2gXWBdcF1wXSBc0FxQXDBb4FvQW/Bb8FvAW6BbMFqgWjBaIFoQWeBaIFqAWuBbMFswW6BcIF -ywXQBcwFwQW0BaYFmQWQBYwFkwWjBbQFxQXcBesF/wUQBh0GJAYmBh8GGAYQBgoGBAb9BfMF6QXo -BekF4QXaBdUF0QXUBdEF0QXRBcsFxgXFBcEFvQW3BbQFswWwBa0FqQWtBbYFuwW6BboFtwWzBasF -owWYBY0FhAV6BXIFaQVhBVwFWAVWBVcFXgVmBW4FbwVrBWQFWwVWBUsFSQVOBU4FUwVaBWIFawVx -BXoFgwWGBX8FegV6BXoFewWCBYoFkwWcBaQFqAWqBbEFugXEBcsF0QXYBeEF7QX+BREGIwYzBkQG -UQZaBlkGUwZFBjMGJQYYBg0GAgb3BeoF4QXWBdcF4QXnBeUF4QXcBdgF1AXSBdEFzwXLBckFyQXL -BcsFygXFBb4FtgWuBagFpgWhBZoFlAWUBY4FiQWBBXYFbQVkBVoFUgVZBWQFaQVsBWkFZAVhBV4F -WAVQBUoFQgU7BToFNAU0BUAFTQVSBU4FUAVVBVQFUwVTBVEFSwVIBUoFSAVEBUQFRAU+BUAFPgU9 -BTwFMwUrBTEFNAUvBSMFHQUXBQ8FBwUJBQsFDwUYBSIFIwUWBRIFHAUnBSwFLwU1BTsFQAVFBUgF -TQVTBVoFWAVSBU8FUgVTBVEFUAVXBVwFXgVhBV8FXAVVBVUFWgVdBWAFXAVeBV4FXgVYBVAFSAVA -BTwFOAUzBS0FLQUwBSoFJQUmBSgFKAUuBTAFNQU8BTwFPQU+BTsFPAU6BTsFOwU3BTcFMwU1BTQF -MAUvBS8FLAUmBSEFJgUpBSwFMAUxBTQFNwU1BTQFNAU2BTYFNgUwBSUFIwUpBS0FKgUpBSUFIwUe -BRwFGQUYBRgFHwUnBSoFKgUrBSkFKwUuBTUFMQU1BTAFLgUtBSsFLAUuBS0FMQUtBSsFKgUqBSoF -KgUrBSgFKQUnBSYFJgUmBSUFIQUeBRcFDQUDBfsE9ATxBOwE4QTZBNIEzwTHBL4EuAS0BLIErwSv -BLEEuATCBM4E1QTaBN8E4gTlBOYE5gTmBOUE6QTwBOwE4QTTBMYExQTSBOAE8AT/BAcFDgUTBRcF -GgUgBSYFKQUwBTsFRgVMBVMFWgViBW4FewWFBYwFkQWXBZ8FowWoBawFqwWqBacFpAWiBaAFowWu -BbcFvwXHBcwFzgXPBc4F0QXVBdcF2QXYBdUF//8uBTEFOQVEBUUFUAVbBWYFcAV3BYAFhwWDBXsF -cQVnBWkFcQV1BX0FgwWFBYgFiwWUBaAFrAW8BdAF6gUDBhoGMAZCBlMGXgZtBncGfwaGBocGhQaB -BoEGfgaABoIGgQaFBoUGgwZ/BngGbQZhBloGVwZRBkwGSAZDBjsGNgY4BjkGPAZABjsGLwYaBgYG -9AXiBdIFwQWyBaUFmgWYBaQFtAXDBdEF3gXrBfkFCAYWBiIGJwYjBiIGJAYpBisGMgY5BkEGTwZb -BmMGaAZnBmEGXAZSBkgGQgY7BjUGLwYrBiUGFwYIBvAF2gXJBboFqgWcBZAFhgV6BXIFagVeBVMF -VwVmBXUFgwWRBaEFsQW+BcgFzgXSBdAF0wXWBdgF3QXbBdkF2wXfBd4F3QXTBccFyQXRBdkF3gXl -BesF8QX2BfoF9wXyBe8F6AXhBd4F4QXkBd0F1AXMBckFxQXFBccFxgXDBb4FuAWvBagFqQWpBaQF -pAWqBbAFtQWyBbgFvAXEBcgFxwW+Ba0FnAWRBYwFlAWfBbAFwAXQBd4F8gUEBhUGIwYoBiQGHAYU -BgsGBQYBBvsF9AXvBfIF9AXtBeQF3gXZBdwF4AXfBeAF2wXXBdQFzwXJBcIFuwW5BbYFrwWxBbkF -wQXDBb8FvgW6BbcFsQWrBaMFmgWTBYkFfwV0BWkFXwVZBVsFYAVpBXAFdgV4BXQFbAVfBVgFUAVP -BVMFUgVRBVkFYgVrBXAFeQWDBYsFiQWDBYMFggWBBYgFjgWYBaQFsAW3BbkFtwW4Bb8FxQXQBdwF -5gXzBQQGFgYnBjkGSAZVBloGWAZWBk0GPwYuBhwGBwb8BfQF6wXiBdsF2wXgBecF5gXfBdwF2AXU -BdEF0AXNBckFyQXGBcQFwQXCBb0FuAWzBa8FqAWiBZsFlAWNBYwFhgWCBXkFbQVmBV0FVwVaBWUF -cAVxBXIFbgVpBWMFXgVYBVEFSwVFBT8FOgU0BTcFQAVIBUwFTAVRBVIFVAVTBVQFUQVOBUwFSgVG -BUQFQwVABTkFOgU5BTkFNgUvBSYFLwUzBSoFHwUWBQ8FCQUIBQsFEAUWBSAFKAUjBRcFGAUeBSUF -KQUvBTQFPQVFBU0FUgVUBVcFXQVaBVYFVAVZBVwFWwVZBV4FYQVjBWMFYQVgBVwFWwVgBV8FYQVe -BWIFXwVbBVQFTgVHBUIFPgU6BTYFNAU0BTcFMQUrBSkFKwUxBTcFOgU6BTwFPgU/BT8FPgU8BT0F -PQU8BTkFOwU2BTEFMAUsBTEFNQUyBSwFKgUsBSsFLQUxBTUFOQU8BT8FQAVABUEFPAU0BTAFJgUl -BSwFMAUwBS8FLQUsBSYFIgUfBRsFGwUfBSgFLwUxBTQFLwUwBTMFOQU0BTcFNAU0BTIFMQUyBTIF -MQUwBTMFLwUvBTAFMAUxBTMFMgUxBS0FLQUqBSoFKwUlBR4FFQUMBQMF+wT0BPcE9gTqBN4E1QTT -BM8ExQS+BLkEtgSzBLMErwSyBLoExgTPBNUE3gTnBOsE8gTzBPUE+AT6BP4E9wTrBN4EzgTIBNEE -3wTtBPoEAgUIBQsFEAUVBRoFIQUkBSoFNQU+BUQFSwVTBV8FaQV2BYEFiwWRBZUFngWmBa4FtAW2 -BbQFsgWvBa4FqQWnBa4FtgXBBcsF0wXYBdkF2AXZBdwF3QXgBd4F3AX//zMFOQVDBU8FUQVbBWkF -dQV+BYQFiwWSBY8FhQV7BW8FbgV4BYAFigWRBZYFmAWZBaAFqAWvBbsFyQXgBfoFEAYnBjoGSgZW -BmQGbwZ3Bn0GgAZ+Bn4GfgZ+BnwGewZ9BoIGgQZ8BngGcwZrBmIGWwZXBlAGTAZJBkMGPQY8BkIG -RAZEBkcGQAYvBhoGBAbxBeEF1AXCBbEFoQWXBZwFqgW9Bc0F2gXpBfcFBAYSBh8GKwYyBi8GLQYv -BjMGNgY+Bj8GRAZPBloGYwZnBmYGYAZYBk8GSQZIBkMGPQY3BjEGKAYYBgcG8gXbBckFugWsBaEF -lgWNBYIFdwVoBVkFVAVaBWkFdwWFBZMFpAWzBcAFzQXWBdkF2gXeBeEF5QXmBd8F3gXhBecF4gXd -BdEFygXQBdgF4AXnBe4F9AX5Bf8FAAb6BfgF8wXuBecF5AXmBeoF5QXdBdcF0wXOBcwFzwXNBckF -xAW8BbUFrgWtBa8FpwWmBa0FtgW2BbIFsgW1BbwFvgW9BbYFpgWUBYwFkQWeBa0FuwXJBdcF4AXu -Bf8FDwYfBigGJAYbBhQGDgYHBv4F+AX3BfsFAAYDBvsF8gXqBeIF5AXrBe4F7wXrBecF4gXaBdQF -ywXDBcMFwAW6BbsFwgXKBcoFxQXEBb0FtwWzBa8FqQWiBZcFjQWDBXkFbgViBV0FYgVqBXMFeAV7 -BXwFdgVrBVwFVgVPBVMFWwVaBVYFXgVoBXAFdQWDBYkFjwWOBYwFjQWLBYcFjAWPBZgFpgW0Bb8F -wwXGBcgFzQXQBdcF5QXwBf8FEgYiBjEGPQZJBlMGVwZYBlcGTQY/Bi8GHgYJBvwF9AXuBecF4QXh -BeYF6QXmBeAF3gXbBdYF0QXNBcgFxAXCBcAFvQW5BboFuAW0Ba8FqgWkBZ8FlwWNBYQFgAV6BXYF -bwVmBWAFWQVdBWcFcQV4BXkFdAVwBWsFZAVcBVgFUgVMBUYFQAU8BTcFOAU6BUEFRQVLBVEFUQVV -BVcFVgVRBVEFUAVLBUoFSQVDBTsFMwUyBTAFLgUrBSYFHwUnBSoFIwUZBRAFDAUMBQ4FEAUXBR8F -KAUtBSUFGQUaBSIFKgUwBTUFOAVBBUsFVgVdBV0FXwVgBWAFXQVbBV8FYgViBWAFYwVkBWQFZgVl -BWQFYQViBWUFZQVmBWIFYQVcBVQFTgVHBUMFQwVEBT8FOgU3BTMFLQUqBSkFKAUwBTkFPwVCBUAF -PAVABUAFQQVCBT8FPgU9BToFPAU4BTEFLQUrBSsFLgUxBTEFMAUvBS4FLQUxBTMFMQU0BTgFOwVB -BUQFQAU6BTQFMAUqBS0FLgUwBTEFMwU1BTYFMAUqBSIFHgUhBR8FJQUvBTcFOAUzBTIFOAU7BTYF -OQU4BTYFNAUyBTMFNgU1BTQFNQU2BTcFNAUzBTQFNwU3BTkFNQU1BTEFLgUsBSMFGgUSBQsFBQX9 -BPYE9gTzBOcE3gTXBNQE0ATGBMEEugS1BLcEtgS0BLAEsgS8BMYEzwTYBOIE6wT3BPwE/wQDBQcF -CAUBBfcE6QTWBMkEzgTeBO0E9wT+BAIFCgUMBQ8FEgUXBRsFIwUtBTQFOQVCBUwFVwViBWwFewWG -BY8FmQWkBawFsQW2Bb0FwAW6BbkFtwWyBbMFtAW6BcYF0AXZBeAF4QXhBeAF4gXiBeYF4gXgBf// -OwVDBU0FWQVbBWUFcwWABY0FkAWWBZwFmAWMBYEFdwV0BX8FigWUBZsFpQWqBawFsQW3BbwFxAXN -BdsF7gUDBhsGLwZABk0GWwZnBnAGdgZ5BnMGcgZ2BnkGewZ7Bn4GfQZ6BncGcwZyBmwGYgZZBlYG -UAZJBkYGQQZEBkgGTQZQBlAGTwZFBjMGHAYFBvIF4gXQBb4FrQWgBZoFowWzBcYF1gXjBfIFAAYP -Bh0GKQY0BjsGOgY5BjcGOgY+BkEGRQZFBk4GWQZiBmMGZgZgBlkGUwZRBk0GTAZFBj4GMwYlBhEG -AAbsBdoFyAW6Ba4FpAWbBZIFhQV2BWQFVAVSBVwFaQVzBX8FjwWeBawFuQXFBdIF3AXiBecF6wXx -BfAF6gXnBeYF5AXdBdUFzgXRBdYF3QXlBe4F9QX9BQEGBQYDBgAG+QX0BfIF7AXqBekF7gXtBegF -4wXeBdYF1AXXBdQF0QXLBcIFuQW0BbIFrQWoBasFswW7BbYFsgW1BbMFswW1BbMFrQWfBZAFjgWY -BacFtAXBBcoF0gXbBegF9AUGBhkGJgYgBhgGFgYPBgcG/wX9BQEGCQYPBg8GCAb+BfQF6gXuBfYF -+wX7BfgF8wXsBeMF2gXRBcoFzgXMBcgFxgXNBdUF0gXMBcoFwgW7BbMFrAWlBZwFkgWDBXgFbwVm -BWAFYwVtBXYFfwWDBYUFfwV0BWkFXQVUBVEFWwVlBWUFXQVgBWoFcAV2BX4FgQWGBYgFjgWUBZUF -kQWTBZUFmgWmBbYFxgXQBdcF2wXgBd8F4AXlBfIFBwYbBisGNwZBBkoGUQZTBlEGUAZIBj0GLwYg -BggG9wXyBfIF7QXpBegF7QXtBecF4gXbBdkF1AXPBcsFxQXBBb4FuwW3BbUFswWzBbAFqQWkBZ8F -lwWPBYUFewVzBW0FagVlBV0FWgVeBWkFdAV7BX8FfQV4BXMFbAVmBV8FWQVRBUkFQAU9BTsFOgU+ -BT4FQAVDBUUFSwVRBVYFVQVVBVIFTwVMBUsFSgVHBUAFNgUuBSwFJwUkBSIFHwUaBSEFIgUWBREF -CgUNBRIFFgUZBR4FJwUyBTMFKAUcBRwFJAUqBSsFMgU2BT0FSAVUBVwFYQVlBWIFYwVfBWAFZQVp -BWYFZAVlBWYFZwVmBWsFaAVnBWYFZgVlBWUFYgVhBVsFUwVMBUgFTAVOBU4FSQVDBT0FNgUvBSkF -KQUsBTYFQQVIBUsFRgVDBUYFRQVFBUQFQQU9BToFOwU3BTIFLQUwBTIFMQUyBTAFMQUyBTQFNQU2 -BTQFMgU0BTcFOgU5BT4FQQVABT0FOQU5BTUFOAU3BTgFNwU1BTQFNgUvBSoFJAUnBSgFJgUnBS0F -NAU5BTkFOgU+BTsFMwU1BTkFOgU5BTYFOAU6BTgFOgU7BTsFPgU5BTkFOAU5BToFPQU7BTsFNwUx -BSoFIgUcBRcFEgUNBQIF9gTvBOoE4gTbBNYE0QTKBMMEwQS8BLYEuAS3BLMEsASxBLQEvATHBNEE -2wTnBPUEAQUEBQoFEQUSBQwFBAX2BOME1QTQBNsE6ATxBPcE/QQEBQUFBgUKBQ4FFAUbBSQFKgUw -BToFQwVOBVsFaAV1BYAFigWWBaMFqwWwBbkFwAXEBcEFwQW+BbsFvQW9Bb8FyQXSBdsF4QXlBeUF -5wXlBeYF5gXlBeEF//9HBUwFWgVlBWkFbwV5BYcFlAWYBZ4FpAWdBY8FhgV/BXoFggWQBZsFpgWx -BbkFuwXABcUFxgXQBdUF1wXiBfUFCQYhBjUGQgZRBlwGZQZqBmwGbwZwBnEGdQZ2BnoGfQZ+BngG -cQZtBmoGZAZbBlMGUQZMBkcGSAZHBkwGUgZYBlwGXAZZBkoGNwYiBgoG+AXmBdIFvgWrBZwFnAWo -BbkFywXaBegF+QUJBhoGKAYzBj0GQwZEBkQGQAZCBkQGQAZBBkgGUwZcBmEGZgZrBmgGZAZeBlwG -WAZUBk0GQgYxBh4GBgbzBd8FzgXABbMFpwWdBZMFigV+BW8FXgVRBVMFWwVkBW0FegWJBZgFpQWy -Bb4FzAXaBeYF8AX2Bf0F+wX0BfAF6gXqBeMF2wXTBdYF2wXiBeoF9AX+BQYGCAYGBgcGBgb+BfkF -9AXxBfMF8wX0BfEF9AXuBegF4AXeBd0F2wXZBdEFxQW7BbkFtgWvBa4FtQW7BcAFvAW3BbkFtgWx -Ba4FqAWiBZkFkAWTBZ0FpgWxBbwFwwXLBdMF4QXuBf4FEwYhBiAGHAYbBhMGCgYFBgYGCwYVBhsG -GgYSBgYG+QXyBfkFAwYIBgkGBQb/BfcF6wXgBdgF2AXbBdcF0AXMBdQF3QXaBdMFzQXEBbkFrQWj -BZsFkgWIBXcFbAVkBWMFaAVrBXQFfQWEBYcFhQV9BXEFZAVYBVIFWAVkBWkFaAVjBWAFZAVrBXMF -eAV4BXsFgQWKBZEFmQWaBZsFnAWXBZ8FsAXEBdcF5AXrBfAF7gXrBewF9QUGBhgGJgYyBj4GRwZN -Bk0GSQZGBj4GNAYoBhoGCwb2Be8F7QXsBe0F8AXyBe0F5gXgBd0F3AXUBcwFygXHBcMFvgW8BbcF -tAWuBawFpQWeBZYFkQWKBYMFewVzBWoFYwVfBV8FXQVhBWgFcwV8BYIFggV+BXsFdAVsBWcFXwVX -BVIFUgVKBUgFQgVABUYFTgVMBU8FTgVQBVYFVwVYBVgFWAVTBU8FTgVJBUIFOQUxBTIFMQUsBSsF -JwUjBR0FGQUXBRAFCwUNBRUFHAUiBSQFJgUvBTkFNgUsBR8FFwUfBScFKgUvBTQFOQVBBUsFUwVc -BWQFZAVkBWMFZwVsBW0FagVqBWkFaQVqBWoFbgVqBWkFagVrBWcFagVnBWUFWgVTBVAFUgVYBVgF -VwVQBUYFOQUxBSoFKgUtBTAFOwVFBU0FTwVMBUoFSAVGBUQFQQU+BTwFOQU6BTYFMwUzBTMFNAU3 -BTcFNgU1BTYFOAU/BUEFPAU4BToFPwVDBUIFRAVHBUgFRwVEBUQFQQVEBUIFQgU+BTwFOgU7BTMF -MAUwBTMFMgUxBS8FLgU0BTgFPwVBBUMFQwU4BTQFOQU5BToFOgU4BToFPwVABTwFPQU8BTkFOwU5 -BT0FPAU/BT8FPQU3BTAFLQUnBSIFHAUUBQoF/QTyBOwE5ATbBNcE1ATQBMkEwgTDBMEEvAS8BLcE -twSyBLAEsgSyBLsExgTSBOAE7QT4BAEFCgURBRkFFwUPBQQF9ATlBNwE2wTiBOkE8QT3BPwE+wT9 -BAUFEAUZBSAFKAUvBTUFOgVCBU0FWAVkBW8FegWIBZMFnwWnBa8FtgW8BcIFwwXIBccFxAXEBccF -xQXMBdUF3wXiBeMF5QXpBecF6AXpBekF5wX//1cFWQVkBXEFdAV0BX0FigWYBZ8FpgWsBaMFkgWO -BYsFhAWLBZUFowWsBbsFxwXOBdUF3AXcBeEF3wXgBeYF9AUGBiIGOgZIBlUGYAZkBmQGZwZqBm4G -bAZxBnQGeQZ9BnoGeAZuBmYGYgZcBlQGTwZSBlMGTgZLBk8GVQZcBmMGZQZfBlcGRwY0BiEGCwb2 -BeMF0QW8BaoFnQWiBawFugXIBdYF6AX6BQ0GIQYwBjoGRAZLBk8GTgZJBksGSwZHBkkGUAZUBl4G -ZgZrBm4GcAZvBmgGZQZiBlwGVAZHBjYGIAYEBuwF1gXDBbYFqgWeBZMFiAV/BXUFaQVbBVMFWAVg -BWgFcwV+BYoFmAWpBbcFwwXQBd0F6gX4BQEGBwYFBv8F+QXwBeUF3gXcBdUF0gXdBegF8QX7BQUG -CwYKBg4GDwYKBgYG/wX4BfgF+gX9BfwF+AX9BfgF9AXuBegF5AXhBeAF1gXNBcQFwQXBBbsFtgW9 -BcMFwgXEBb8FugW7BbQFqgWhBZ0FmAWXBZ4FpgWrBbEFugXCBckF0gXcBewF+gUJBhYGHAYaBhsG -FAYLBgkGCwYRBhsGJAYmBhsGEAYFBvwFAgYKBhIGFQYOBgQG+AXsBeEF3wXhBeMF3wXYBdUF2wXj -BeIF2gXQBcEFtAWlBZoFkQWIBXwFbQVlBWgFbgVzBXUFewWDBYgFiwWHBXwFbAVeBVQFWQViBWsF -bAVrBWgFYQVgBWUFbAVzBXYFeQWABYYFiwWUBZsFogWiBaAFoQWrBb0FzwXgBe4F9wX4BfgF8gXz -BQAGEQYfBiwGOgZGBksGRwZBBjsGMgYoBh8GEwYFBvUF7QXhBeYF6wXrBewF7AXoBeQF3AXYBdMF -zwXOBcgFxAW/BbwFtgWvBaYFpQWdBZUFjQWHBYIFfAV1BW0FZgVkBWcFagVtBXEFeAV/BYQFhQWE -BYAFegVyBWwFaAVgBVoFUwVVBVMFSwVEBUUFTgVYBVYFVwVYBVoFXgVeBV8FXQVaBVcFUQVLBUMF -OgUyBTYFPAU+BTsFOAUwBSgFHgUZBRMFCwUOBRUFHQUnBTAFLwUpBS8FPAU6BS4FHAUVBRoFIAUj -BSgFMAU3BUAFQwVLBVYFYwVqBWgFaAVqBW0FagVtBW8FbQVrBW0FbAVtBW4FbgVuBW8FbAVtBWoF -ZAVdBVgFWwVcBWEFYQVaBVEFRAU7BTUFLgUvBTAFMAU6BUUFSgVKBUkFSAVHBUQFQwVBBT8FPAU7 -BTsFPAU5BToFOgU6BT4FQAVABTwFPgVEBUsFTAVGBUQFRQVJBU0FTQVOBVIFUgVRBVAFTgVMBU8F -TwVNBUgFRgVDBUUFPQU7BT0FPQU+BT0FPAU5BT0FPwU/BT4FRAVLBUMFPwU/BT0FPwU/BT0FPwU+ -BT4FQAU/BUIFQQU/BT0FPgU/BUIFQgU/BToFNQUuBSoFIgUYBQ4FBAX6BO8E6AThBNwE3ATaBNcE -0QTLBMYExATEBMMEvAS5BLMEsQSxBK8EsQS7BMUE1AThBOsE9QT/BAcFEAUaBRkFEQUEBfcE6wTj -BOEE4wTrBO8E8gT7BAQFDwUbBSUFLQU1BT0FQwVIBU4FVgVeBWcFcgV8BYYFkQWaBaEFqgWzBbsF -wQXHBc8F0AXMBc0FzwXOBdMF2QXiBeUF6QXmBeQF5wXqBesF6wXrBf//aQVoBXQFgAWCBX8FhQWO -BZoFpQWqBakFogWaBZsFlwWOBZQFoAWtBbcFxQXSBd0F5gXvBfIF8AXrBesF6wX0BQsGKwZFBlQG -XAZnBmoGZwZpBm4GcQZxBnYGeAZ9BoAGegZzBmsGZQZjBl0GVQZSBlQGWQZWBlUGWwZiBmkGbgZl -BlcGSwY6BikGFwYGBvMF4AXPBb0FqwWiBagFsgW/BcsF1wXoBfoFDAYeBi0GOwZIBlMGWgZYBlQG -VQZVBlIGUQZSBlMGXQZnBnAGdAZ1BnQGcAZsBmQGWwZQBkAGLwYeBgsG9AXcBcgFtgWlBZYFiQV9 -BXUFbQViBVoFVgVcBWMFbAV6BYcFkwWhBbAFvQXJBdgF5gXyBQEGDAYSBhAGCAYABvcF6gXhBdsF -1gXZBeMF8AX5BQMGDAYTBhEGFwYUBhEGDgYHBgIG/wUCBgIGAgb/BQIGAAYDBv0F9gXxBesF5gXf -BdcF0AXQBc8FywXEBcsFyQXGBcsFxwXCBcEFugWwBaUFnwWXBZYFoAWrBbIFtwW9BcMFyAXPBdYF -5QXyBf8FCQYSBhQGFAYPBgoGCgYPBhYGHwYpBisGIgYZBhAGCAYHBg4GFwYXBhEGBAb4Be0F6AXq -BeoF6gXlBeAF3gXhBegF4wXZBdAFwwWzBZ8FkQWJBX4FcgVmBWoFcwV5BXsFfQWCBYcFjAWNBYMF -eAVpBVoFWAVgBWoFcQVxBW0FcAVrBWcFaAVwBXcFfQWBBYUFhAWKBZEFlwWhBagFqgWoBakFtwXG -BdYF5QXyBfwFAQb7Bf0FBQYSBh8GKwY3BkMGRgZBBjoGMAYnBh4GFQYJBvsF6wXkBdoF3wXlBecF -6gXtBekF5gXfBdkF1AXPBc8FywXHBcEFvAWyBakFnQWaBZIFiwWGBYAFfAV2BW4FaAVpBXAFeAV8 -BX4FfQV/BYEFhQWDBYIFfwV5BW8FaQVlBV8FWgVTBVQFUwVQBUoFTAVXBWEFYAVgBWMFYgViBWMF -YgVgBV4FXAVXBU8FQQU2BTUFPwVGBUoFSQVCBTUFJwUdBRYFEQUPBRUFHQUnBTQFPQU5BTIFNAU9 -BTgFLgUhBRgFHAUgBSMFKwU1BToFQAVEBUkFUAVdBWoFcAVuBW0FcAVtBXIFbwVwBXEFbgVwBXAF -cQVxBXIFcQVvBW0FaQVmBWEFYgVlBWUFZwViBVkFTwVDBT0FOQU0BS4FLgUtBTUFPQVBBUIFQwVE -BUQFQgVEBUEFPwU9BTsFPQU8BTwFQAVCBUIFRQVKBUsFRgVLBVMFWgVZBVMFUwVUBVMFTwVVBVgF -WgVdBV4FXQVaBVcFWwVbBVkFVgVTBU8FTwVJBUkFSgVGBUoFTAVKBUcFRwVIBUQFPwVCBUsFSwVI -BUQFPwVCBUIFPwU+BUEFQgVEBUUFRAVFBUIFQwVDBUMFRwVGBUEFOgUyBSkFIwUbBREFBwX+BPkE -9QTvBOsE5wTnBOQE4ATbBNQE0ATMBMcExgTDBL8EuQS1BLUEsAS0BLUEuwTGBNEE3gToBPIE+wQH -BRIFHAUcBRMFCgX/BPUE8QTsBOkE7QT3BAMFDgUbBSYFMAU4BUEFSQVPBVQFWAVfBWcFbwV6BYMF -igWRBZUFmwWlBa4FuQXDBcYFzwXUBdUF1wXXBdYF2wXdBeEF5gXrBecF5gXlBeUF5gXsBeoF//98 -BXkFgQWNBZIFjwWTBZgFogWtBbIFrgWpBaMFpQWgBZYFmwWpBbgFxQXQBdsF6gX2Bf8FAwb8BfgF -9wX1BfkFEAYyBk0GWwZhBmoGbQZsBmwGbgZxBnAGcwZ3Bn0GfQZ5BnMGbwZlBmEGYQZbBlcGWAZb -BlsGYgZqBnEGdgZyBmIGUQY+Bi0GHAYMBvsF6wXbBc0FvQWvBaUFqwW3BcQF0gXgBe0F/QUOBh8G -LgZABlAGXAZjBmMGYAZiBl8GWwZXBlcGWQZiBmsGcAZ0BncGdgZxBmoGXwZTBkYGNQYkBhYGBgby -BdwFxgW0BaIFkAWFBXoFdAVrBWMFXQVcBVsFZAVxBYEFkAWdBbMFvgXKBdYF5gX0BQAGDgYZBiEG -HQYOBgEG+AXxBegF4QXeBeAF6gX4BQQGDwYXBh0GHgYeBhkGFgYQBgcGBAYCBgkGBwYJBgcGCwYI -BgsGBwYBBvwF8gXsBeUF3AXVBdoF2QXVBc8F0QXMBc0F0AXJBcUFwwW9BbIFpwWgBZgFmwWlBbEF -ugW/BcQFzAXTBdcF3gXmBe8F+QUABgoGEgYQBhEGEQYRBhcGHAYkBi4GMQYqBiIGGgYTBhAGEwYa -BhQGDAYCBvoF8wXvBfQF8AXvBekF4gXdBd4F5AXmBd4F0wXDBbMFoAWRBYMFdwVrBWkFdAV/BYQF -ggWDBYcFigWLBYgFggV4BWcFWQVbBWQFcAV3BXgFdAV1BXMFbwVvBXcFgAWGBYkFjAWKBY4FlAWX -BaEFqgWxBbAFqwWwBbwFygXaBeoF+QUGBggGCwYOBhgGJAYuBjgGQAZCBj0GMQYlBhsGEwYJBv4F -8AXhBdoF2gXaBdsF5AXnBeYF5AXkBeEF2wXVBdEF0QXMBccFwQW4Ba0FowWWBZAFigWFBYAFewV4 -BXAFagVtBXQFfgWIBYsFiAWGBYYFiAWIBYYFggV+BXoFdAVvBWwFZgVhBV0FWgVYBVcFTwVQBVsF -aAVpBWgFagVoBWgFaAVmBWQFYgVhBV0FUwVEBToFPgVJBVAFUgVOBUIFMgUnBR8FFgURBRMFHAUm -BTIFQAVHBUIFOwU7BT4FOAUzBSkFHgUiBSQFKQUxBTkFPgVCBUgFTQVQBVYFZAVvBXIFbwVyBXEF -dgVyBXAFdAVzBXIFdQV1BXYFdAVxBXAFcQVtBWgFaAVmBWYFZQVjBVwFVAVNBUUFQAU6BTkFMwU0 -BTIFNQU3BTkFPAU/BUIFRAVHBUUFQwVABUIFRAVHBUQFRAVMBUwFTAVNBVMFVQVSBVgFXwVmBWQF -YAVgBWIFXAVYBVwFYAViBWYFaQVqBWgFYwVnBWgFZwVjBWAFXAVaBVUFVQVVBVIFWAVXBVUFUgVT -BVUFUQVKBUQFRwVFBUoFRgVDBUUFRAVBBT8FRAVDBUQFRAVGBUYFRwVLBUsFSQVLBUsFQwU3BS0F -IwUbBRYFDgUHBQEFAgX+BPkE+ATwBOoE6gTpBOQE3ATaBNYE0ATNBMsExgS/BLkEuAS2BLYEsgSz -BLoExQTRBNwE5gTyBP0ECgUVBR0FHQUbBRIFCQUFBf8E+ATzBPsECAUUBR8FKgUxBTgFQQVJBVAF -VwVeBWYFcAV4BYEFiAWPBZUFmwWiBakFsQW4Bb4FxQXPBdQF2QXcBdwF3gXhBeUF5wXqBewF5wXj -BeYF4wXiBeUF4wX//5EFjAWNBZYFoQWgBaMFpQWtBbUFuwW6BbQFrAWtBaYFngWfBa4FwgXSBdwF -5gX2BQQGCwYNBggGAwYCBgIGBAYXBjQGTwZfBmcGbwZwBnIGbAZtBm4GcAZ0BnsGgAaABn4GeAZw -BmgGZQZiBl4GYAZjBmUGaAZxBngGegZ7BnIGYgZQBjoGJwYTBgQG8wXjBdUFygW8Ba4FpgWuBb4F -zAXaBekF9QUBBhMGJQY2BkgGVgZeBmcGbgZrBm4GaAZkBl8GXwZhBmkGbAZzBngGfQZ3Bm4GYgZU -BkQGNwYlBhQGCAb5BeoF1wXCBbEFogWUBYgFfAV0BWsFZQVjBWIFXQVoBXsFkgWlBbUFwQXJBdEF -3QXrBf0FDAYbBiYGLgYrBhcGCAb6BfAF6gXlBeAF4gXrBfoFBgYSBhwGIwYkBiIGHwYaBhIGCgYJ -BgkGDwYOBhAGCgYHBgsGDAYMBgkGBQb7BfEF6AXdBdwF4gXiBd8F1wXUBc8F1AXTBcwFxwXFBcIF -tQWpBaEFmwWhBasFuAXBBckFzwXYBeEF6AXuBfAF9QX+BQMGCgYTBhIGFgYZBhkGHwYiBikGMgY2 -BjIGKgYjBhsGGQYXBhQGCwYEBv0F+QX2BfYF+gX3BfIF6QXgBdkF1wXdBeIF2AXNBbsFqwWbBY0F -fwVzBWwFcwWABYkFjQWJBYkFjAWNBY0FhAV7BXIFZQVZBVwFaAV2BYAFhAV+BXwFdwV3BXQFewWH -BY8FkgWUBZQFkQWTBZkFoQWpBbEFtgWyBa4FtAXABc8F4gX2BQsGFQYWBhYGHgYoBjAGOQZBBj8G -NwYrBh0GEQYFBvsF8gXmBdoF1QXZBdUF2QXfBd8F3AXbBd4F3AXZBdoF1AXPBcsFxwXABbYFqgWg -BZQFjAWFBX4FeAV1BXEFbQVuBXYFgAWLBZMFlAWTBY4FjQWOBYwFiAWEBYAFewV2BXIFcgVsBWgF -ZQVhBVwFVwVUBU4FVQVhBWsFbQVtBWwFbQVtBWsFagVnBWMFXQVSBUMFOwVFBVIFVgVPBUUFOAUu -BSYFIQUbBRYFFQUcBSsFOQVFBUsFRwVGBUQFRAU/BTgFLwUkBSQFLAUvBTMFPAVCBUMFSAVOBVMF -UwVcBWgFcgV1BXcFdwV1BXcFdgV6BXQFdwV4BXYFdQV2BXUFcQVyBW4FbAVwBWkFZgVlBV4FVgVT -BU0FRAU9BTYFOAU2BTwFOwU/BT8FQgVEBUYFSAVKBU0FTQVJBUcFTQVPBVIFTQVPBVYFVgVVBVcF -XQVgBV4FZQVrBW8FbgVpBWoFagVnBWYFYwVoBWoFbQVwBXEFcQVuBXEFcgVzBW8FbQVqBWYFYAVj -BWEFXgViBWAFXgVdBWEFYgVdBVUFTQVFBT8FRAVFBUYFRAVFBUYFRAVFBUYFSAVIBUgFTAVOBVEF -UAVOBVAFTQVEBTYFKwUkBR0FGwUWBRAFCQUJBQUFAQX+BPcE8QTvBO0E6QTiBOME4ATbBNYE0ATM -BMYEwgS9BLkEtQSxBLIEtQS9BMgE0wThBO0E+AQBBQsFEwUdBSUFHwUXBRQFEgUJBf4E+gQBBQsF -FQUeBScFLwU5BUEFSQVRBVoFZgVzBX0FhgWNBZQFnAWhBagFrAWxBbUFvAXHBc4F0wXXBd0F3gXh -BeEF6AXuBekF5wXoBecF4wXdBdwF3QXaBf//pAWgBZwFoQWtBbEFswW0BbkFvgXFBcYFvQW2BbcF -sQWpBagFtQXJBd4F6QXyBQAGDgYTBhUGEwYOBg4GDwYWBiQGOwZSBmMGbQZ2BnMGcwZwBnQGcwZy -BncGegZ6BnwGgQZ7BnIGaQZoBmcGZgZqBmwGcAZ0BnwGggZ+BnkGcgZpBlcGQQYwBhwGCQb3BeUF -1QXHBbkFrwWrBbUFxgXVBecF9gUABgwGHAYuBj8GTQZUBlkGZAZxBnQGeAZxBm4GagZqBmwGbgZw -BnMGeQZ/BnsGbgZcBksGOwYsBhgGBQb2BecF2gXKBbkFqwWcBZAFhgV8BXYFcAVoBWQFYgVdBWgF -eAWRBaUFtAW7BcAFygXXBecF+AUOBh4GKgY0BjAGGwYNBv8F9QXwBeoF4wXnBfAF+wUJBhYGIAYl -BiYGJwYlBh8GGAYSBhAGDQYQBhAGEQYKBgoGEwYTBhIGEAYKBgMG+gXwBeYF5gXrBeoF5QXdBdkF -1wXYBdYF1gXRBcwFxAW5Ba8FpwWiBacFsgW8BcUF0QXcBeQF7gX3Bf0F+wX4BfcF/AUDBg0GFQYb -BhsGHwYiBicGLwY4BjkGNAYsBiMGHwYbBhIGCgYCBvsF9gX1BfMF9gX2BfUF8QXnBdwF1AXRBdgF -2QXQBcQFswWiBZMFhwV8BXIFcgV+BYsFkQWOBZAFjgWNBY8FjAWBBXUFawVhBVYFVwVlBXEFfgWH -BYcFhQWBBXwFdQV6BYgFlAWbBZ8FngWZBZgFnwWlBakFrwW3Bb4FugW5Bb0FywXdBfAFBAYTBhoG -HQYhBiQGLAY0BjoGNwYwBigGGgYJBvoF8AXoBd4F1QXQBdIF0AXRBdcF1QXRBdEF1gXWBdkF1gXR -Bc4FyAXCBbsFsQWmBZ0FkwWLBYMFfAV8BX8FfAV4BXQFeQWGBZMFmgWbBZsFlAWSBZMFkQWNBYgF -hQV+BXkFdQV0BW4FbQVqBWgFZAVdBVcFTwVPBVoFZgVvBXAFcwV0BXQFcQVwBW0FZwVbBU4FQAU/ -BUsFWAVSBUYFOgUyBTAFKwUnBSUFHAUUBRgFIgUzBUIFSwVOBVEFTgVLBUMFOgUtBSEFIwUvBTYF -NgU3BT0FQAVEBUoFUAVTBVkFYQVsBXMFdgV5BXgFegV3BXkFdAV0BXUFdgV2BXgFdgVxBW8FbgVv -BWsFZgVgBV8FWgVUBU4FSAVABT0FPQU/BT0FRgVKBUwFSwVOBVAFTAVQBVMFVAVWBVIFUQVXBVoF -XAVYBVoFXgVfBVwFXwVmBWoFaQVvBXQFdwV1BXIFbgVwBXEFcwVqBW4FcQV0BXYFdQV3BXQFdgV3 -BXgFeAV4BXcFcgVvBXMFcQVrBWwFagVlBWYFbgVvBWYFXgVWBU4FSAVLBUsFRgVGBUUFSAVKBUkF -SgVMBUkFTAVQBVUFUgVKBUoFSQVIBUAFOAUxBSsFJgUiBR0FGQURBRAFDQUHBQUF/QT3BPME7wTr -BOoE7ATrBOUE4ATYBNIEzATKBMIEuAS0BLMEswS3BLsEwgTNBNoE5gTvBPUE/gQJBRUFIQUnBSMF -HQUeBRkFDwUHBQQFBwUNBRQFGgUiBS0FNgVBBUkFVAVjBW8FewWGBYwFjwWXBZ0FowWtBbQFugXC -BcsFzgXQBdQF2wXiBecF5AXnBe4F6gXpBe0F5gXiBdsF1QXVBdUF//+3BbUFrgWtBboFwQXEBcEF -xAXJBc0FywXDBcEFwgW/BbkFtgW9BdAF5wX2Bf8FCQYSBhkGGwYdBhwGGwYcBiUGMAY/BlQGZQZv -BnkGeQZ3BnMGdAZwBnAGdQZ3BnsGewZ+Bn0GeAZwBnEGcAZxBnYGdgZ4BnoGfwZ+BnoGdQZwBmUG -VQZABjEGHwYKBvUF4gXQBcEFtAWuBbIFwAXQBd0F7AX7BQcGFgYnBjgGRQZRBlgGXQZpBnUGfAaB -BnoGeAZzBm8GcwZzBnIGdgZ6BnwGdwZsBloGRQYxBiAGCgb3BecF2AXLBb4FrwWiBZYFigWDBX4F -eQVyBWsFYgVdBV4FagV4BYsFmwWoBbEFtwXDBdUF5wX6BQwGHgYrBjUGMAYfBhEGBAb5BfIF7AXl -BeYF7AX2BQQGFgYmBiwGKQYoBigGJAYeBhsGGAYTBhMGEQYVBhEGEwYZBhoGGAYUBgsGBQYABvcF -8AXyBfMF8AXnBeEF3wXeBdwF2gXfBdoF1AXKBbwFrQWiBZ8FqAW0BcEFywXYBeQF7gX4BQEGBQb+ -BfMF7wXzBfwFCQYWBh8GHQYiBiMGKQYzBj4GPgY3Bi4GJAYbBhUGCwYBBvcF8gXxBfIF8QXxBe8F -7wXqBeEF1gXMBckF0AXNBcIFtwWoBZYFiAV9BXQFcQV7BYkFlAWVBZEFkgWRBZAFjQWHBX8FdgVs -BWAFWAVbBWgFdAV+BYYFjQWPBYwFgwV9BX4FjAWaBaIFqAWnBaQFowWkBakFrgW1Bb4FyAXJBcQF -wgXHBdcF6QX6BQkGEQYUBhcGHAYlBi4GMgYvBigGIAYTBgQG9AXpBeEF2AXSBc0FywXOBdMF0gXL -BcUFxwXKBcsFzwXPBcwFyQXEBb0FtAWrBaIFmwWRBYkFhQWFBYwFlAWQBYcFfAV3BYMFkwWdBaAF -nwWbBZkFlwWWBZAFigWKBYQFgAV7BXoFcgVuBW0FbgVpBWAFWAVUBVAFWAVkBXAFdgV6BXkFewV3 -BXEFbQVpBVwFTgVCBUMFUgVaBU4FQgU8BToFNwUyBS0FLQUkBRkFFAUbBSsFOgVFBU8FWAVXBVIF -SAU9BS8FIwUiBS0FOAU/BTwFOgU7BT4FRgVMBVAFVwVeBWQFaQVuBXMFegV6BXsFfAV3BXcFeQV3 -BXcFdgV1BXMFbgVsBWoFZQVfBVkFVwVTBU8FSgVKBUQFRgVHBUoFRQVOBVUFVwVTBVcFWAVRBVgF -XQVcBWAFWgVYBV4FYwVmBWMFZQVnBWcFZAVmBW0FcgVyBXQFegV9BXwFegV3BXcFdQV4BXEFdQV4 -BXkFewV6BXkFdwV5BXkFewV+BX8FgAV/BYEFggWCBX0FeAVyBWkFawV1BXcFawVcBVcFVwVWBVQF -TwVJBUYFRwVKBU0FTgVNBUwFSwVJBUoFTwVIBT0FOwU+BUUFRQU/BTgFMwUuBScFHgUaBRgFFwUS -BQsFCwUCBf0E+QTzBPAE8gT2BPQE7AToBOAE2ATRBMsExAS9BLkEswSzBLkEvAS9BMUE0ATaBOIE -6AT0BP8ECwUZBSQFKQUmBScFJwUiBRsFFQUVBRYFHAUaBRkFIgUsBTkFQQVMBVoFZwV2BYIFhgWI -BZAFmgWiBaoFsgW4Bb4FyQXRBdMF2gXfBd8F4gXmBeQF6AXnBekF6AXjBeMF2gXTBdEFzgX//8sF -ygXBBboFwQXOBdEFzQXPBdQF0AXMBckFygXOBdAFzAXGBcYF1QXvBQAGCwYTBhkGIQYmBisGLQYr -BigGLgY4BkQGUQZhBmsGdAZ5BnkGdQZ0BnQGdQZ1BnYGfgaDBn0GeAZ4BnIGdgZ1BngGfAZ+BoEG -fwZ9BnoGeQZxBmcGWQZKBjYGKAYWBgQG8QXeBcoFuAWuBbQFvwXLBdgF5AXyBQIGDwYgBjEGPwZK -BlMGWwZhBmsGdAZ7BoYGgwaABnsGcgZ0BnMGcgZ1Bn0GgAZ6Bm4GWgZDBiwGGAYDBu8F3gXPBcMF -twWrBaMFmQWOBYUFfQV3BXEFagVjBV4FZAVyBX0FhgWRBZ0FqAWzBb8F0AXiBfQFBgYYBikGNAYz -Bh4GEAYGBv0F8wXqBecF6QXwBfoFBgYWBiQGLQYsBi0GLAYqBiYGIwYeBhsGHQYYBhUGEwYXBhgG -HQYbBhcGCwYDBgQG/gX4BfkF+gX0BewF4wXiBeEF4QXeBeEF2gXRBccFuQWvBaYFogWrBbkFxQXP -BdoF5gXxBf0FBQYBBvgF7QXnBesF9QUFBhUGIAYhBiIGJQYsBjUGPQY4BjIGKQYfBhQGDgYFBvoF -7wXpBeoF6AXnBeYF4wXkBeEF2QXOBcMFvgXFBcAFsgWjBZQFhgV5BXIFbwV2BYcFlQWeBZwFlwWU -BZAFjwWNBYcFggV4BW4FYQVYBV0FbgV6BYUFigWOBZMFkwWKBYQFgAWKBZYFoAWqBa8FtAWxBa4F -rgW1Bb0FxQXPBdMF0gXNBcsF1QXiBfAF+wUCBgYGDAYTBh0GKAYqBiUGHQYTBggG/AXxBeYF3QXV -BdAFywXJBcsFzwXJBcIFvQW+Bb4FvgXCBcIFwgW+BboFsgWsBaMFnQWYBZEFjQWRBZcFngWlBaAF -kwWEBXoFhgWXBaIFpAWkBaAFoAWcBZwFlgWQBYwFhgWDBYEFewV0BXQFcAVvBWsFYwVdBVgFVAVX -BWAFbAV1BXwFfgV9BXUFbgVoBWIFVQVIBT8FSgVZBV0FUwVKBUUFQwU+BTgFMgUvBSoFIAUWBRoF -IwUyBT8FTQVYBV0FWwVQBUMFNQUoBSMFLgU9BUcFRwVFBUMFQQVDBUcFTQVTBVgFXwViBWUFbAVz -BXUFeAV1BXQFdAV0BXIFcAVuBW8FbgVpBWYFYwVgBVgFVwVUBVAFTAVPBVEFTwVSBVEFUgVNBVEF -WAVeBVwFXAVhBVoFXAVjBWUFaAVkBV8FYwVqBW0FbQVwBXIFbwVtBW8FdQV4BXkFegV/BYEFhAWB -BX8FfwV4BXEFdAV7BX0FfAV/BX0FfgV9BX4FewV9BYAFgwWIBYkFigWLBY4FiwWEBXwFdAV0BXcF -dAVrBWAFXQVgBV8FWgVRBU4FTAVKBUsFSgVHBUQFQQVBBT0FPwVCBTkFLQUpBTEFPAVDBUEFOgUz -BSkFIgUbBRgFFAUTBREFCQUHBQIF/gT3BPAE8QT1BPcE8gTrBOcE4QTcBNcE0ATMBMUEvwS3BLEE -tgS7BL0EvgTGBM8E1gTfBOsE9wQDBRIFGwUhBSQFKgUxBTEFLAUoBScFKQUuBSsFJAUhBSUFMQU5 -BUQFUgVjBXIFeQV5BX4FiAWSBZoFowWsBbIFuAXDBcwF0QXaBdwF2gXcBeQF6QXmBecF6AXnBeUF -3gXWBc8FygXEBf//4QXfBdYFzQXKBdEF1wXYBdcF2QXUBdMF0QXbBeMF6QXkBdoF1wXmBfQFCgYX -Bh8GJQYuBjMGNQY5BjcGMgY1BkAGTQZWBmEGawZ2Bn0GfgZ6BnoGegZ5BnoGfQaFBogGgQZ9Bn0G -dwZ6BnwGgQaDBoUGiAaEBoEGfQZ3BmoGXQZMBj0GLwYcBgwG+wXrBdkFwgWyBbIFvwXLBdQF3gXq -BfgFBQYUBiMGMAY7BkUGTQZVBl8GagZ0BnsGhQaIBoQGgAZ4BnoGegZ3BnYGfAaBBn8GcgZcBkYG -MgYeBgkG9gXkBdgFzAXABbQFqwWhBZQFjAWBBXgFcQVoBV4FXgVnBXoFhAWIBZAFngWrBbcFwgXR -BeIF9QUHBhcGJwYzBjMGIwYWBg0GAwb4Be4F5gXlBesF9AUABg8GHgYmBikGLQYsBicGJwYnBiQG -HgYgBhkGGgYbBh8GHwYkBiEGHAYQBgkGBwYDBgAGAAYBBvsF9QXsBeQF4QXiBd8F3wXVBcwFwgW3 -Ba4FpwWnBa0FtwXCBcsF1QXgBe0F+QX+BfgF7wXkBd4F5AXwBQAGEAYcBiAGIwYnBi4GOAY8BjcG -MAYnBh4GEwYIBv4F8wXoBeAF3gXbBdgF2QXWBdcF1gXPBcQFugW0BbkFsgWgBY8FgAV3BXMFdgV7 -BYcFlgWgBaYFogWbBZQFkAWLBYsFhQV+BXkFbQVeBVkFYgV1BYEFiQWQBZYFmgWYBY8FiwWKBYsF -lQWcBaUFsQW8Bb0FuQW0BboFxQXMBdYF3AXgBdkF0QXPBdoF5gXuBfYF+wUEBg4GGgYlBiUGGwYQ -BgYG/gX0BesF4AXWBc4FywXFBcMFwQXEBcAFugW2BbYFtAW0BbcFtQW1BbEFrgWpBaIFmwWXBZQF -kwWXBZ8FpwWtBa8FpgWaBYwFgQWIBZgFpQWrBawFpwWnBaMFoQWdBZcFkAWJBYUFgwV+BXcFdgVy -BWwFaAVkBV4FXAVWBVQFXAVmBXIFfgWBBX0FdAVqBWIFWQVPBUYFRgVSBWAFYwVbBVMFUAVNBUYF -PwU4BTIFKwUlBRwFFwUeBSwFOwVLBVcFXQVbBVAFQwU2BSkFJAUuBTwFSAVOBVAFTgVKBUkFSQVN -BVEFVAVdBVwFXQVkBWkFagVuBWsFawVrBWoFagVoBWUFaQVmBWQFYAVgBVsFXAVfBVsFVwVUBVgF -VwVaBV4FWgVaBVYFVwVcBWQFZQVjBWgFZwVlBWsFbAVwBW4FaAVqBXEFcwV2BXoFewV3BXQFdwV9 -BYAFgQWCBYQFhwWJBYcFggWBBXwFdgV4BXkFegV9BYAFgwWEBYEFhAWCBYIFhgWJBYgFjAWKBYgF -jgWRBYoFhQWBBX4FfQV3BXIFbAVoBWYFWwVUBVEFSAVJBUoFRgVABTsFNQUyBTQFLwUvBS8FJwUc -BRkFJQUwBToFQAU4BS0FJQUkBSIFIAUaBRQFDgUHBQUFAQX6BPME8wTyBO8E6wTjBNsE1gTWBNYE -2QTYBNYEywTEBLsEsgSzBLkEvAS8BMMEygTOBNkE5QTwBPsECQUPBRUFHQUkBSwFMwU2BTUFNgU4 -BUAFQAU4BS4FKAUqBTEFOgVHBVYFZAVsBWwFdAV/BYoFkgWdBaUFqgWyBb0FxQXKBdQF2AXaBdgF -3QXjBeEF4QXhBeAF4QXbBdYF0AXFBbwF///tBewF5AXbBdMF1AXVBdkF1wXaBdsF4AXhBesF9gX8 -BfUF6QXjBfIFAAYSBh8GKAYwBjsGPwY/BkMGQgY8Bj4GRwZTBl8GagZwBnoGfQaDBoEGgAZ8BngG -fQaFBosGiQaFBoIGfQZ9BoEGgAaEBocGhwaIBoUGggaABngGagZaBkoGOAYlBhMGAQbwBeIF0wXB -BbUFuQXGBc0F0wXcBegF9wUEBg4GHQYnBjQGQAZKBlMGWgZmBnQGfAaBBooGjAaJBn8GfwaBBn4G -fwaEBoQGhAZ4BmIGTgY7BigGEgb8BewF4QXQBcQFtwWsBaIFlgWOBYUFfAVvBWMFXwVgBWcFdgWF -BY4FlgWhBa8FuwXGBdQF5QX3BQsGGwYnBjIGMwYkBhsGEQYDBvcF8gXrBecF6gXxBfoFBwYVBh4G -IwYsBjEGLQYtBiwGKwYjBiEGIAYkBiQGIgYnBikGJgYcBhQGEAYOBgsGCwYHBgcGAgb+BfUF7AXl -BeMF3wXiBdkF0QXHBbsFrAWhBaMFrAW6BcYFzgXUBd8F6gX0BfQF7QXlBdsF2AXhBe8F/wUMBhgG -HQYgBicGMAY4BjgGNAYtBiMGGwYRBgYG+AXtBeIF1gXRBdAFzAXMBckFyQXIBcQFugWwBasFrAWj -BZEFfwV1BXoFggWHBY4FmAWjBagFqAWjBZ8FmQWVBY0FigWGBYIFewVtBV0FWwVlBXYFggWPBZcF -nAWhBZ8FlwWUBZIFkwWXBZwFqAW1BcMFxQXEBb8FvwXHBdAF2wXkBeoF5AXaBdUF0wXdBeQF7wX6 -BQcGEQYWBhwGHAYRBgUG+wXyBewF5AXZBc8FyQXLBccFxgXABb8FvAW4BbgFtQWxBa8FrgWpBaoF -pwWkBaEFnAWYBZkFmAWcBaMFrAWzBbcFtgWtBaEFlQWIBYoFmwWoBbAFtQWvBa4FqgWoBaYFnQWU -BYsFhwWFBYAFfQV6BXcFcQVrBWcFYgVjBVsFVwVdBWsFdwWABYIFewVuBWQFWgVQBUoFTQVNBVgF -ZAVlBWIFXwVdBVgFTgVGBTwFNAUsBSgFIwUaBRwFKAU1BUYFVAVZBVkFTgVEBTkFLQUpBTEFPQVJ -BVAFUQVMBUsFSwVPBU0FTgVTBVgFWQVXBV0FYQViBWUFYgVgBWIFYQVgBWEFYAViBWAFYwViBWAF -YQVlBWcFYgVeBV0FYQVfBWQFaQVlBWIFXgVdBV4FZQVqBWkFawVwBW8FcgV0BXYFdwV0BXIFeAV5 -BX0FggWABX8FfAV+BYQFiQWGBYgFiAWIBYkFiAWFBYMFfQV4BXcFcQVzBXgFegWBBYgFhgWLBYkF -hwWKBYoFigWIBYMFfQWCBYgFjAWMBYoFhgV/BXgFdwVzBWkFXgVUBUwFRAU7BT8FRwVGBToFLgUl -BSIFJwUmBR8FHwUYBQ4FDgUYBSIFMQU5BTUFLgUrBS0FKwUpBSQFHQUWBQwFBQX/BPQE7gTrBOgE -4ATaBM8EyQTIBMcEyQTPBNUE2gTRBMkEwQS3BLEEtAS5BLsExQTPBNcE3ATiBOoE8gT8BAIFCAUR -BRkFIQUpBTAFMwU6BUAFSQVNBUcFPgU2BTIFOQU6BTwFRwVUBVwFYAVrBXkFhgWPBZwFpgWsBbQF -uwXBBcUFzQXKBdIF1QXWBdkF2gXcBeEF4wXiBdoF0QXKBcAFuQX///oF/AX1Be4F5wXlBeIF4AXd -BeEF5AXqBe4F+gUIBg4GAwb3BfEF/gUMBh0GKAYvBjkGRQZLBkkGSwZJBkUGRwZOBlsGZwZxBnQG -fgaCBogGggaCBn4GewZ7BoIGhwaHBoQGfwaCBoQGhgaGBoYGigaLBowGigaHBoAGdgZqBl0GTQY7 -BiUGDwb8BekF3QXWBcgFuwW5BcAFwwXKBdQF4AXwBf4FCAYUBiEGLgY6BkYGUgZeBmkGcQZ1BnsG -hQaPBo8GhgaHBokGhgaIBosGhgaEBngGZAZPBj0GKgYTBgAG8AXlBdIFwwW3Ba8FpwWcBZAFhQV7 -BXAFZAVfBVwFYwVuBX4FiQWQBZoFpwW0BcEF0QXjBfcFCgYaBiUGLQYtBigGHQYRBgQG+QX1Be8F -6gXvBfEF9wUBBgsGFQYdBikGNAY2BjUGMwYyBi4GKQYpBi8GLgYsBisGKQYrBiYGHQYWBhcGEwYQ -BhAGCQYHBgMG+wXwBecF5AXfBeIF4gXYBc8FwQWwBaUFpwWxBb8FywXQBdQF1wXeBegF5wXiBdsF -1AXYBeQF8wUCBg8GFAYZBh0GIgYsBjMGMwYuBikGJAYcBhIGBQb3BesF3gXQBcgFxwXEBcIFvwW7 -BboFuAWyBaoFowWeBZgFiAV5BXsFhwWRBZcFngWkBasFrgWtBagFogWcBZUFjQWNBYsFhQV6BWoF -XwVeBWcFdwWFBZMFngWkBaoFpgWgBZsFmgWbBZoFogWuBboFyQXNBc8FzgXKBcsF0QXbBeYF8AXt -BecF4wXeBeEF5AXxBf8FCwYPBgwGDwYPBgQG+gXyBekF4gXcBdQFzgXPBc8FywXKBccFxAW+BbsF -uwW6BbUFrwWqBaYFpAWjBaEFogWiBaAFoQWiBacFrwW3BbwFvQW8BbQFqgWfBZEFigWWBaYFsgW6 -BbcFtgWyBa4FqwWhBZYFjQWHBYYFhQWCBX8FeAVxBWkFaQVnBWYFXQVYBVwFZgVzBXwFgAV4BWoF -XwVUBUwFUAVYBVYFXAVjBWgFaQVnBWUFXQVQBUUFOwU1BTEFMAUqBSAFHgUoBTYFRgVWBVsFXQVT -BUsFPwUxBSoFLwU6BUUFSQVLBUcFRAVEBUcFSwVUBVkFWQVdBVgFVwVdBV0FXQVaBVoFXAVcBVgF -XAVcBVsFXwVjBWgFZQVkBWsFaQVoBWgFZwVmBWkFbAVxBWwFaQVmBWIFXgViBWUFZgVsBXEFcQVy -BXQFdgV4BXoFdgV5BXsFfQWDBYUFhQWDBYQFhgWFBYYFhwWHBYcFiAWGBYIFfAV1BWwFaQVoBWsF -cAVzBXkFgwWHBYgFigWKBYYFhAWBBX4FdwVxBXIFewWFBY4FkAWNBYYFfwV2BWwFXwVSBUcFQAU3 -BS4FNQVBBUYFNwUmBRsFFAUZBR0FEwUPBQkFBAUFBQsFFgUkBTAFMgUvBTMFNQU0BS8FLAUkBRoF -DQUABfkE6wTjBN0E1gTOBMUEwQS+BL0EuwS9BMEEywTVBNQEywTBBLgEsQSyBLkEuwTFBNQE4QTs -BOoE6wTuBPQE9gT8BAUFDQUVBRwFIQUnBTEFPAVDBUoFTwVOBU0FSQVFBUQFRAVFBUsFUgVdBW0F -ewWIBZMFoQWrBbIFtQW0BbkFvAXEBc8F2AXYBdcF2gXZBdcF3AXcBd0F1QXHBcIFuwWzBf//CQYO -BgkGAwb9BfkF9AXvBeoF6gXvBfYF/QUIBhgGHQYRBgQG/QUIBhUGJgYwBjkGQwZOBlIGUAZRBlMG -TwZOBlYGZAZsBnAGeQZ+Bn8GhAZ+Bn8GfQZ2BnIGegaCBoUGiAaHBocGiAaJBo0GigaQBo4GjgaK -BoMGewZwBmMGVQZEBjMGIgYRBgEG8wXkBdwF0gXGBbsFtwW4BcEFzQXaBekF9wUBBg4GGwYpBjYG -QQZNBloGYwZqBnAGeQaEBo0GjQaLBo4GjAaOBo8GjgaLBoYGdwZkBlEGPgYrBhgGBgb3BekF1AXF -BbkFsgWpBZwFkQWFBXkFbAViBWEFYgVoBW0FeAWBBY4FmgWlBbIFwgXVBeYF9gUIBhcGHgYkBiQG -IwYaBgsG/wX3BfQF8AXrBe0F8wX7Bf8FBwYPBhkGJgYyBjQGMgY2BjIGNQYzBjUGOwY5BjcGNAYw -BjEGLQYmBh8GIQYYBhUGFwYQBgwGCAb8BfAF6QXlBeUF5QXhBdcFzAXBBbMFqAWnBbAFvQXIBcsF -zQXOBdEF2gXZBdcF0AXOBdkF5wX2BQcGEwYRBhIGFwYiBiwGMgYzBi4GJgYgBhsGFAYMBv8F8wXl -BdUFxgW/BbwFugW4BbMFsQWvBawFpQWcBZYFjwWEBXwFgwWRBZsFowWpBawFsAWyBa0FpgWeBZcF -kQWPBY0FiAWBBXQFZgVbBVoFZAVyBYAFjgWaBaIFqAWoBaQFogWkBaUFogWlBbAFvQXMBdMF2QXb -BdgF1AXWBdsF4gXrBfMF9QXzBe4F7wXtBfYF/wUIBgkGAwYABv8F+AXvBekF5AXcBdQF1AXUBdYF -1gXTBc8FygXGBcMFwwXCBcEFvAW1Ba8FqAWoBaUFpAWnBaoFqQWrBa4FsgW4BcAFxgXDBcMFuwWx -BagFmwWRBZIFnwWqBbMFtAW2BbIFrQWpBZ8FlAWMBYQFgQWABX0FewVzBW0FawVqBWgFYwVbBV0F -YAVlBWwFdQV6BXMFZQVaBVYFVAVYBWEFYQVmBWsFbQVqBWEFXAVVBUoFQgU/BTwFOgU1BS8FJAUb -BSIFMQVABVEFXQVdBVcFUQVFBTYFKwUrBTMFPAU+BUAFQAU8BUEFRwVQBVkFXQVaBVoFVwVTBVYF -WAVXBVIFVAVVBVYFUwVYBVwFXwVkBWkFbQVrBWcFbgVvBXAFcQVzBXEFcwVyBXMFcAVrBWoFZQVj -BWYFaAVqBW0FbwVrBW4FbwV0BXcFcwVwBXMFdwV8BX8FhQWLBYgFiwWJBYMFggWFBYIFgQWDBX8F -dgVuBWUFXAVYBV0FYgVmBWcFbgV5BX0FfgWBBX8FdgVyBW8FbQVmBWEFYwVuBX0FhgWMBY0FhQV6 -BW0FYQVUBUEFNAUsBSQFHwUsBT8FQAUxBSMFGQUPBQ0FEAUJBQIF/gT9BP0EAAUIBRYFIwUsBS8F -MwU4BTUFMwUrBSAFEwUFBfoE7wTgBNcEzgTGBL4EvQS/BMAEwAS+BL0EvATDBM0EzwTGBLsEtQSz -BLUEugS7BMUE1QTlBPIE9gT5BP0EAQUBBfsE/QQDBQwFEgUZBSEFKwU1BTwFRgVPBVYFWAVYBVMF -UwVWBVEFTAVUBWMFcgV/BYoFkgWdBaYFrAWuBa0FsAW2BcIFzQXVBdYF2gXWBdQF1gXXBdQF0QXM -Bb0FuwW4BbMF//8YBiEGHgYYBhIGDQYIBgEG+wX2BfsFBAYNBhcGJAYpBh4GEQYIBhAGHgYsBjcG -RgZTBlkGVwZaBlwGYAZbBlgGXgZrBnUGeAaABoYGhgaIBoIGfwZ9BnUGdAZ6BoAGgQaDBogGiAaI -BogGjQaPBpQGkgaPBogGfwZzBmUGWAZIBjcGJwYZBgsG/wX5BewF4gXbBdEFxAW7BbUFugXHBdUF -4wXwBfsFCAYUBiIGLwY7BkgGVQZdBmIGaQZ0Bn8GiQaLBo8GkgaUBpYGkgaLBocGfQZvBmAGTgY6 -BioGGAYEBvMF5QXXBcsFvgWyBaoFoQWXBYsFfAVrBV4FYgVmBWkFbAV7BYgFlQWjBawFswXABdEF -4AXvBQAGDgYWBhsGGwYbBhUGDAYCBvsF9AXuBe8F7wXyBfoFAgYLBhMGHQYqBjcGNwY4BjkGOQY+ -BkAGQgZGBkMGQQY9BjcGMAYtBigGKAYpBh8GHQYdBhYGDwYLBgAG9wXxBe0F7QXsBeIF3gXUBcoF -vgWyBagFpwWwBbsFvwXCBcEFxAXNBc0FygXHBc4F3AXpBfUFBQYRBg8GCwYSBiAGKwYxBi4GJwYh -Bh8GHQYWBhAGBQb5BesF2gXJBbsFtAWzBbQFsgWwBbAFqgWjBZ0FmgWUBYoFgAV/BY0FmwWnBa0F -qAWnBawFqAWlBaAFmgWVBZIFiQWCBXkFbgVlBV4FXAVkBWwFewWIBZUFnQWlBawFqwWpBa0FrwWs -Ba0FsQW7BcoF2AXhBeYF5QXgBeAF4QXkBe0F9wUABgEGAAYABvsFAAYCBggGBAb8BfQF8gXsBegF -5gXjBdwF2AXcBd4F3gXfBdsF2gXUBc8FywXLBcsFxwXCBbwFtQWtBakFpwWqBakFrQWyBbcFuQW8 -BcIFxgXKBcsFygXDBbgFrwWlBZsFlQWYBZ8FpgWrBbEFsQWsBaYFnwWVBYsFhgWABYAFfAV2BXAF -cAVuBW0FZwVhBWEFZgVoBW0FbQVzBXgFcwVmBVsFXQVdBV4FaQVrBW8FcgVuBWQFWgVSBU0FSQVH -BUMFQgU9BTQFMAUpBSEFJgU0BUMFVAVgBV4FVgVNBUEFNQUyBTAFLgUyBTQFNQU4BTQFPAVFBU0F -VAVYBVYFUwVQBU8FTwVQBVEFTgVRBVQFVwVWBV0FYwVmBWgFawVwBXMFcAVzBXYFeAV6BX0FfAV8 -BXYFcAVrBWYFZAVeBVwFXgVhBWMFZgVlBWAFYQVhBWgFbAVoBWUFawV1BX8FhAWJBYwFjQWNBYgF -ggV+BXsFewV6BXkFcQVnBV4FVQVNBUkFUQVbBV4FXQVmBW8FbQVzBXcFbgVgBVsFWAVXBVMFSQVT -BWUFdAV2BXsFgQV+BXEFYQVTBUUFNwUpBR8FFgUXBSYFOQVCBTcFLAUhBRQFCAUDBfwE9ATzBPUE -9AT2BP4ECgUXBSEFKQUuBTAFLgUsBSUFGgUMBf4E8gToBNkEzgTFBMAEvQS9BL8ExATHBMUExQTA -BLwEwQTFBL4EuQS2BLEEtwS9BMAExATQBN8E7QT/BAoFEQUVBRUFDAUFBQMFBgUMBRgFJAUuBTcF -PQVCBUkFUAVZBV8FXgVgBWIFXgVWBVQFYQVyBX8FigWRBZwFogWjBaYFpQWuBbgFwwXLBc4F0QXU -BdIF0gXRBc0FyQXFBcEFuQW3BbMFrwX//yUGMQYyBi4GJwYiBh0GFgYOBgcGCQYRBh0GJwYxBjMG -KQYfBhYGGgYkBjEGRAZYBmYGawZqBmwGbgZvBmoGZgZmBnMGfwaHBooGjQaJBowGiAaCBnsGcgZx -BnYGfAZ8Bn8GhwaLBokGiwaRBpIGlAaXBpEGhwZ9BnAGXgZMBjsGKgYdBhIGBgb9BfYF6wXhBdwF -1QXMBcQFuwW6BcMF0AXcBekF9gUBBg0GGgYpBjgGSAZVBl0GYgZmBm8GeQaDBoYGjwaUBpYGlgaQ -BogGgAZzBmYGWAZGBjMGIwYRBv8F7gXhBdQFxwW6BbAFqQWhBZcFiQV5BWgFXwVgBWQFaQVvBYAF -jgWdBa4FvAW+Bb8FywXZBegF9wUDBgsGEwYVBhkGEwYKBgMG+AXtBeoF8AXyBfYF+gUDBg0GEwYa -BiYGNwY9Bj8GPwZABkQGSgZLBk8GTAZIBkMGPAY2Bi8GKQYrBi8GKQYmBiQGHAYUBg8GCAYABvkF -9QX1BesF4wXgBdwF1AXIBb0FsgWpBacFrgWzBbcFtwW4Bb8FwQW/BcMFzgXfBewF+gUIBhMGEgYJ -BgsGGQYlBikGJgYgBhsGGQYXBhAGDAYEBvoF7QXfBdAFwQW0BawFrgWtBa0FrAWmBaQFnwWbBZYF -kQWIBX8FhwWWBaIFqQWmBaQFogWhBZ0FngWaBZUFjAWCBXkFcAVoBWUFYAVfBWQFcAV/BY4FmQWh -BaMFqwWtBa8FsgW7Bb0FvwXCBccFzwXaBecF7wXuBeoF7AXuBfcF8wX8BQoGEwYWBhEGDAYMBgsG -CAYDBvsF8gXuBe4F7QXtBeoF4gXiBeoF7QXsBe0F5wXkBd8F2gXUBdQF1AXPBckFwgW6BbEFqwWs -Ba4FrQWyBboFwQXCBcQFyQXJBc0F0gXRBcgFvwW3Ba8FpgWfBZoFmAWdBaIFqwWuBacFoAWZBZAF -iAWHBYUFgAV3BXUFcwVxBW0FagVmBWUFaAVvBXAFdgV4BXcFeAV0BWYFXgVjBWIFYwVuBXIFdAVy -BWoFYgVeBVgFVQVSBVAFSwVEBT4FOAUzBSkFIQUpBTYFRAVTBV8FYQVWBUoFQAU7BT8FOwUzBSwF -LgUuBTEFNgVABUkFUQVSBU8FTwVOBUsFSAVJBUoFUgVUBVMFWgVeBV8FYwVlBWkFaQVrBXAFcgVx -BXQFegV6BXoFfAV9BX8FdwVvBWgFYwVfBVgFUgVXBVgFVwVYBVcFUQVNBU8FWQVdBVoFWgVoBXYF -fwWFBYkFiAWMBYwFhQV/BXoFdgV0BXMFcgVqBV4FUgVGBT4FOgVDBU0FTQVPBVcFXgVfBWcFaAVd -BU0FRQVCBUEFPQU2BUQFWQVnBWQFagVxBXQFawVaBUgFOQUtBSAFFQUMBREFIQUzBUEFPwU0BSkF -GwUMBf4E8wTuBO0E8QTzBO8E9AT+BAYFEgUfBSoFKwUlBSMFHAUSBQYF+ATtBOQE1wTNBMUEwQTD -BMIEwATCBMQExQTGBMIEuQS3BLwEugS5BLYEsQS2BLwEwwTHBNEE4ATvBP8EDgUbBSQFJwUeBRUF -EwURBREFFgUfBSgFMgU3BTsFQQVIBVIFWwVkBWgFbAVpBWIFXAVeBWkFdgWBBYoFlAWXBZkFnAWh -BasFtwXEBcwFzgXQBdEFzwXOBc8FyAXBBbwFuQWyBbEFrAWoBf//LAY8BkQGQwY9BjYGMQYqBiQG -GwYbBiAGKwY3Bj0GPAY1Bi4GJQYmBisGPAZRBmgGdwZ/BoAGfgZ/Bn8GfQZ3BnEGewaJBpMGlAaW -BpIGkwaPBokGgAZ4Bm8GbQZxBnMGeQaDBooGjAaOBpIGkgaPBpIGjAaBBncGawZYBkQGMwYjBhYG -Cgb/BfkF9QXsBeQF3AXWBdIFyQXABcAFwwXPBdoF4wXwBfsFBgYUBiQGNgZGBlEGWgZjBmcGagZy -BnsGfgaGBo8GjwaMBoUGgQZ7BmwGXgZOBjsGKAYYBgcG9gXpBdsFzQXCBbkFsQWpBaEFlwWKBXsF -awVhBWEFZAVoBWwFgQWSBaQFuAXIBc0FygXMBdUF4gXvBfkFAAYJBg0GEgYNBgQG/QX6BfQF8AXy -BfEF9QX5BQEGCgYTBhwGKgY4Bj8GRAZGBkkGTAZQBlIGWAZUBk8GSgZDBj0GOAY0BjQGNQYxBi4G -KwYkBhwGFgYQBgkGAAb5BfAF5QXdBdkF1gXRBcoFwgW8BbMFrQWvBbYFvAW6BbUFtQW5Bb4FxgXQ -BdwF6AX0BQIGDAYMBgUGBAYQBhsGHgYcBhoGGAYSBhAGCgYJBgEG+AXtBeEF1QXIBbsFrwWrBacF -qgWoBaEFoAWaBZYFlQWOBYkFgAWGBZEFmwWiBaIFnwWYBZUFkwWUBZIFjAWBBXgFcAVqBWkFaQVk -BV8FYgVwBYYFlQWeBZ8FpAWrBbEFtwW8BcQFyQXPBdQF1QXWBeEF7gX4BfgF9wX8BQMGAgb9BQMG -DgYYBhwGGgYXBhcGFQYRBgoGAgb7BfYF+AX3BfYF8gXtBfEF9wX5BfkF9QXwBe4F6QXmBeAF3QXc -BdUFzAXABbYFsAWtBawFrwWyBboFwgXJBckFyQXKBcsF0QXTBdYFzgXEBb4FtgWvBacFoQWaBZkF -oAWpBawFpwWeBZQFjwWLBYoFhQWBBX0FdwV1BXAFaQVmBWYFagVwBXcFeAV9BX8FewV4BW8FYgVh -BWoFaAVqBXMFdwV4BXIFawVqBWoFZQVhBVsFVwVQBUkFQgU5BS4FJAUmBTMFPwVMBVoFZQVkBVgF -UAVNBUsFSgVEBTkFMgU2BTYFNgU4BT4FRQVMBU8FTQVQBVEFTQVKBUgFSwVTBVkFVAVTBVoFYAVg -BWEFZAVlBWcFawVuBW4FcQV3BXgFeAV9BX8FgAV+BXMFZQVbBVUFTgVIBUsFSwVKBUoFSQVDBT4F -QgVKBU0FSwVSBWAFcAV7BYEFhgWMBZAFjgWHBYAFeAV2BXEFcwVzBWoFXAVLBTsFMAUrBTEFNwU5 -BUAFSgVRBVgFYwVeBU8FPQUyBSwFKQUkBSMFNQVKBVUFTwVWBV4FZQVkBVUFQQUwBSQFGAUNBQUF -CgUaBSkFNgU6BTAFJAUWBQkF/QTzBOwE5gTpBOkE6QTrBPAE+AQDBRUFIQUiBRwFFwURBQoFAAX0 -BOkE3gTOBMgEwgS/BMYEyATHBMkEyATEBMMEwQS+BLgEtwS4BLoEvQS4BLgEuwS+BMgE0wTgBOsE -+QQHBRcFJwUwBSsFIwUjBR8FHQUYBR4FJgUuBTIFNQU6BUMFTQVUBVwFZAVsBXAFbQVpBWIFYgVq -BXUFfwWIBYgFjAWVBZwFqQW3BcMFywXQBc8FzgXQBc4FzQXLBcQFugWzBasFqgWlBaIF//8oBj4G -TQZVBlIGSQZDBj8GOAYxBi4GMAY6BkMGRgZGBkMGPQY0BjQGPQZMBmAGdgaGBpAGlAaQBo4GjgaP -BokGggaEBo8GmgaeBp4GnAabBpQGiwaFBnsGbQZlBmcGaQZxBnsGhQaLBo0GjwaMBogGiwaGBnwG -cQZkBlIGPgYtBh8GEAYDBvgF8AXrBeQF3QXVBdIFygXEBcgFyQXCBckF1QXdBekF9gUEBhIGIgYz -BkMGTQZUBmAGYwZkBmoGdQZ4Bn0GigaGBn8GdwZ3BnMGaAZZBkYGMgYdBgwG+wXtBeEF0wXGBbsF -sQWpBaIFnAWVBYsFfgVvBWUFZAVnBWgFbwWBBZEFogW2BcoF2AXZBdYF3AXlBesF8gX4BQAGBQYM -BgkGBQb8BfwF+gX1BfAF8QX4BfwFAQYNBhgGIQYtBjsGQgZGBk0GUAZSBlYGWQZeBlsGVgZRBkoG -RAY/BjwGPwY9BjYGMAYuBicGHgYVBgwGBQb9BfQF6gXfBdUF0gXNBccFwgW7BbkFtQWyBbkFwAXI -BccFvwW7Bb0FwAXGBcsF1QXgBesF+AUDBgcGAQb8BQUGDgYTBhQGFAYTBg4GCQYDBgAG+AXxBecF -3QXVBcwFwgW0BaoFpQWlBZ4FmgWUBZIFjgWOBYgFgAV7BYQFjQWUBZwFnQWZBZEFjAWLBYkFhAV/ -BXYFbgVrBXAFcwVwBWgFYAVgBWwFggWRBZgFnQWkBa0FtgW/BcIFyQXQBdgF4AXiBeAF6gX1BfsF -+wUABgcGDgYNBgcGCgYMBhEGEwYYBh8GIgYfBhoGEgYLBgUGAAYCBgEG/QX7BfkF/QUABgEGAQb8 -BfkF9AXyBfAF6AXkBeAF1gXKBb4FtAWwBbIFsAW0BboFwgXKBdAF0AXOBcsFygXNBc8F0QXMBcYF -vwW2BbEFqwWkBZ4FmwWeBacFqAWjBZwFlgWWBZEFjAWKBYgFggV8BXcFcwVuBWkFawVyBXgFfwWB -BYQFgwV/BXUFaQVnBW4FdAVwBXAFegV7BXsFdgVzBXQFcgVsBWUFWwVWBU8FSQVDBTkFLQUlBS0F -OgVFBVAFXQVoBWgFXgVaBV4FXQVYBU4FQgU9BUQFRwVDBT0FOQU9BUQFRQVFBUgFSgVKBVAFVAVT -BVMFWwVXBVQFUwVYBVsFXAVeBWAFYQVlBWsFbgVxBXcFfAV+BX0FfAV6BXkFcQVjBVUFTAVGBUAF -PwVABT4FPwU9BTcFMgU4BUAFPgVBBVAFYgVwBXsFgwWEBYYFiQWMBYYFfwV2BXAFbQVxBW4FYQVS -BUIFMQUiBRsFGgUeBSMFLgU5BUMFTwVcBVYFRgUxBSEFFwUSBQ4FEwUlBTcFQAU6BUEFSgVTBVkF -TAU6BSoFHAURBQcFAAUFBQ8FGQUjBSkFKQUjBRMFBQX5BPAE6ATiBOUE4gTjBOME5QTtBPkECQUW -BRkFEQUKBQYFBAX6BO0E4wTYBMoEywTHBMYEzgTPBM8EzATLBMkExQTFBMYEwgS6BLkEvwTABLwE -vAS9BMUEzgTaBOUE8AT9BAoFGQUnBS0FMgUtBS4FKAUlBSEFIQUjBSoFLgUwBTkFQQVHBUwFUwVa -BWMFbAVyBXQFcAVqBWcFagVyBXkFewWDBZEFnAWpBbMFvgXDBcgFywXPBc4FygXHBcUFwQW7BbgF -sgWqBacFogX//x0GNgZLBl4GZQZaBlMGTgZKBkYGQgZCBkkGSgZNBlMGUwZNBkQGRgZUBmEGcwaG -BpQGngakBqEGnwaeBp4GmQaSBo4GlAaZBqAGnwaeBp0GlgaLBoEGdgZpBmIGYQZgBmkGcQZ6BoIG -hQaHBoMGgAaCBoEGdwZrBlwGRwY0BiQGFwYLBvwF8gXpBeIF3AXVBc8FyQXGBc0F1QXTBcgFygXU -BdgF4wXvBf0FDgYhBjMGQwZMBk4GVgZeBmIGbQZ6Bn0GeQaEBn4GcwZpBmgGZgZfBlIGQAYpBhMG -AQbyBeUF2AXKBb4FsgWoBaEFoAWWBY8FhgV7BXAFaQVnBWwFbQV0BYcFlgWnBbwF0AXgBecF5AXl -BeMF6QXzBfoF/gUBBgoGDQYKBgMGAgb+BfkF8wX1BfsF/wUFBg8GGAYiBi0GOgZDBksGUQZQBlMG -WwZfBmMGYgZfBlcGTgZHBkIGQgZEBj8GNgYtBigGIQYXBg0GBAb+BfUF7QXjBdgFzgXMBcYFwAW9 -BbkFtgWzBbQFvgXJBdMF1gXTBc8FywXHBcMFxQXOBdcF3wXsBfcF/wX9BfcF/AUDBgkGDAYPBgoG -BgYCBvwF+gXzBesF4gXZBc8FxwW+BbMFqQWhBaAFngWWBY8FjAWJBYgFgQV7BX0FhwWRBZoFoAWd -BZsFlQWOBY0FiAWBBXkFcQVvBXQFegV+BXcFbQVjBV8FaAV8BYoFkgWbBacFsgW6Bb4FwAXJBdUF -3wXpBe0F7AXyBfoFAAYCBgkGEAYYBhgGEQYTBhMGEwYTBhwGJgYqBicGJAYbBhMGDQYIBgsGCQYE -BgQGBAYEBgQGAQYABgAG/wX5BfYF8QXsBecF3wXUBcgFvAW0BbQFtwW3Bb0FwgXJBdIF1wXVBdIF -0AXMBcYFyAXIBcUFvwW6BbUFsQWqBacFowWeBaIFqQWqBacFowWgBZwFlwWSBZEFiwWDBX0FegV3 -BXIFbwV0BX0FgwWJBYwFiQWBBXkFcAVsBXEFeQV7BXUFdwV/BYAFggV7BXUFcAVrBWQFXwVWBVEF -SgVEBUMFPAUyBSkFLQU2BT8FTQVcBWgFagVmBWMFZwVkBVsFUAVIBUUFTQVSBVEFSgVCBToFOwU+ -BUcFTAVOBVEFVwVdBV0FWwVeBV4FXQVXBVcFVwVbBWAFYQViBWQFaAVqBW4FcgV2BXsFeQV3BXoF -ewV1BWkFWwVQBUYFOwU2BTcFNgU1BTIFLQUrBTUFOgU1BT0FTQVeBW0FdgV+BYIFgQWABYMFfgV4 -BXEFawVlBWkFYwVUBUUFNgUlBRUFCAUFBQYFDgUZBSUFNQVEBU8FSQU5BSUFEQUCBfwE+QQABQ4F -GgUkBSUFLQU3BUIFSQU/BTEFIwUVBQgFAgX9BAEFBAUJBQ8FFAUbBR4FFAUHBfoE9ATsBOUE4QTe -BN4E3QTcBOIE7AT6BAoFDgUFBf4E/AT9BPUE6ATeBNgEzwTLBMcEywTTBNQE0gTOBMsEygTGBMUE -yQTGBMMEwwTBBLoEvgS+BMMEyQTTBN4E6ATzBP4EDAUaBSQFKAUwBTUFNgUvBSwFLAUrBSUFKgUq -BS8FNQU7BUEFRwVNBVIFWQVjBW4FeAV6BXcFdAVxBXAFcQV2BYIFjQWWBaEFrAW2BboFvgXEBckF -yQXJBcYFxAXBBbsFuQW1Ba8FrQWoBf//FAYrBkUGWwZqBmcGYQZcBlwGXAZYBlYGXAZbBl0GZQZn -BmAGVgZYBmoGdQaGBpYGoQapBqwGrAarBqoGpAahBp0GmAaWBpUGmwahBp4GmgaTBokGfwZyBmQG -XQZeBlkGXwZmBm0GdQZ5BnoGdgZ0BnUGdAZtBmIGUgZABisGHAYRBgcG+wXuBeQF3QXVBdAFygXJ -BdEF2gXfBd4FzwXFBc0F2AXkBe0F/AUPBiIGMQY8BkMGRwZPBlYGYQZtBncGfAZ5BoEGegZsBl4G -VgZSBk8GRQY1Bh8GCAb2BecF3AXQBcIFtwWsBaEFmwWYBZAFiQWABXkFcAVsBWgFawVwBXsFjQWd -Ba4FwQXUBeYF8QXxBe8F7AXwBfcF9gX4Bf4FDAYSBg8GCQYABvoF+gX4BfUF+AX+BQYGDwYWBhwG -JwY1BkAGSgZSBlgGWwZhBmEGYgZeBl0GVAZQBkkGQgY9BjsGNgYuBiYGHgYYBhAGCgYABvYF7QXm -BdwF1QXMBcQFxQXEBcEFvQW1BasFswXBBc4F2QXgBeEF4AXaBdEFyQXLBc0F0QXVBeAF6wX0BfUF -8AX0BfoFAAYFBgQGAAb6BfgF9QXyBesF5AXdBdYFzwXFBbwFtAWsBaIFmwWcBZgFkQWMBYsFhgV9 -BYAFhAWOBZcFmwWdBZwFnQWWBZIFkAWLBYMFewVzBXUFfQWEBYQFewVvBWMFXAVlBXcFhgWRBZwF -pAWtBbQFtgW7BccF1gXlBfAF9AX3BfoFAQYCBgcGEQYZBiMGIQYbBhwGHwYeBhwGIQYnBisGLwYs -BiUGHAYWBhIGEgYSBg0GDgYPBgoGCQYFBgEG/AX6BfcF8gXsBeYF4QXaBdEFxQW7BbcFuwW/BcQF -yQXMBdIF1wXUBdAFzAXIBcQFvgW+Bb0FvAW4BbQFrwWqBaUFogWiBaMFqAWvBbEFrgWpBaMFnAWV -BZAFjQWKBYYFgQV8BXcFdQV1BXoFhQWLBY8FjQWEBXkFcwVzBXcFewWCBYAFewV9BYQFgwWBBXgF -bgVmBWAFWgVYBVEFUAVIBUIFPgU+BTkFLgUpBTAFNwVIBVkFZAVqBWwFawVoBWEFWQVSBUwFSQVS -BVoFXAVWBU0FQgU9BUUFUAVXBVkFXAVfBWQFZQVgBVsFXQVjBV8FXQVfBWMFZwViBWUFZQVmBWcF -agVsBXEFdwV3BXUFdQV1BXAFZQVZBU0FQgU5BTQFMgUxBS0FKgUmBScFMQUzBS8FOAVFBVYFYgVl -BXEFewV5BXYFeAV0BXIFbQVpBWAFXwVaBUsFOwUpBRgFBgX5BPcE9gT8BAcFFgUoBToFQQU0BSMF -EQX+BPEE6wTpBO0E8wT8BAcFDwUaBSgFNQU5BTAFJAUYBQ0FAgX7BPcE+gT7BPkE/QQBBQoFEgUQ -BQMF9QTvBOcE4QTaBNgE1gTUBNIE1ATdBO0E/QQCBfgE8ATwBPIE7ATmBN0E0gTJBMUExATJBNIE -1wTYBNIE0ATMBMkEyATKBMkEyQTKBMEEuwS9BMEExATPBNoE4wTqBPAE+gQGBREFGgUhBSkFMAUz -BTUFNQU3BTYFMAUxBTAFKwUuBTUFOwVDBUsFTQVSBVwFZwV0BXsFgAWCBYIFfAV5BX0FgwWJBY4F -mQWjBasFsAW2BbsFwAXHBcsFyAXIBccFxAW+BbkFtgWvBakF//8NBiYGPQZSBmMGbAZoBmkGbwZy -Bm4GawZvBnAGcgZ6BnsGcgZnBmgGewaGBpQGoQarBrAGrwawBrMGrgaqBqcGpAagBpwGmAaVBpsG -nQaeBpUGiAZ+BnEGYwZbBloGVAZUBloGYQZnBmkGawZmBmQGYAZkBl4GVQZIBjgGKgYdBhAGAwb2 -BeoF4QXbBdUFzgXJBc4F1gXfBeIF4QXVBcYFxAXPBd0F5wX1BQcGGAYnBjIGOgZABkgGUAZaBmUG -bgZxBncGewZ2BmwGWgZIBj0GOAYwBiMGEAb7BekF2gXRBcYFugWwBaUFmwWUBZEFiwWDBXkFcwVs -BWoFagVtBXYFgQWSBaIFsQXCBdUF6QX6Bf8F+wX4BfcF+wX3BfsF/wUMBhAGEwYNBgMG+wX1BfQF -9gX6BfwFBQYPBhUGHAYmBjEGOwZJBlcGYQZjBmkGagZpBmMGWwZRBlAGSgZCBjoGMwYuBiYGHAYS -BgwGBQYABvcF7QXjBeIF2wXXBc8FyQXMBcsFxAW9BbMFtAW9BccF0AXXBd8F5gXpBeMF2gXUBdQF -1AXRBc8F1gXfBecF6wXqBe4F9gX7Bf4F+AX2Be8F7QXtBeoF5gXgBdkF0QXKBcAFtwWuBaYFoAWZ -BZUFkwWNBYcFhQWABYIFhQWLBZUFmgWXBZsFmQWTBY8FjAWJBYUFfQV1BXUFfAWEBYsFhAV8BXQF -aAVgBWUFcwWBBY0FmAWiBagFqgWuBbYFxgXXBegF9QX7Bf8FAgYHBggGDgYYBiEGKwYqBiQGJgYs -Bi0GKAYoBi0GNAY3BjYGMAYoBiEGGwYYBhkGFwYYBhcGEAYLBgQG/AXyBe8F7gXqBeMF2wXWBdEF -yQXBBb0FvQXCBccFzgXSBdIF0wXRBcsFxgXEBb8FvAW2BbUFtAWzBbEFrQWqBaYFowWhBaUFqgWv -BbYFsQWsBaQFnQWXBZIFjQWMBYoFhQWDBYIFfgV9BXwFfQWHBY4FkAWKBYMFewV5BX0FgwWEBYoF -hgWBBYAFgQV8BXsFdAVpBV4FVQVRBU4FSgVJBUMFPQU3BToFPQU1BS4FLgU0BUEFUQVeBWoFcQVw -BWkFXwVXBVgFUgVRBVkFXwVkBWAFVgVKBUEFRwVQBVsFYgVlBWcFaAVpBWYFYAVeBWIFYwVjBWcF -agVpBWkFaAVnBWYFaAVsBW0FcQVzBXMFdAVvBWwFaQVfBVYFSwU+BTMFLgUtBSwFJwUjBSAFHwUn -BScFJwUvBTcFRAVNBU0FXQVvBXQFcAVvBW4FcAVrBWUFWgVTBU8FQgUyBR0FCwX7BPoE/AT3BPIE -9wQGBRwFMAU0BSMFDQX7BO8E7ATwBO8E6QTlBOkE8QT8BAwFGgUoBSsFIQUXBQ4FBQX8BPYE8wTz -BPIE7gTvBPEE+AQDBQgF/wT0BOwE4gTbBNQE0QTOBMsEywTKBNAE3gTsBPAE6wTlBOUE5wTlBOEE -2QTPBMcExgTIBNEE2wTcBN0E2QTTBM0EywTKBMsEygTHBMUEwQTBBL8EwgTKBNME3wTmBOwE8gT6 -BAEFBgUOBRUFHwUpBTEFNwU7BT4FPQU6BTwFOgUyBTIFNgU2BTsFRQVIBVAFWgVlBXIFegWABYgF -iwWIBYYFhwWIBYUFiwWTBZsFpQWtBbUFuQXBBckFzQXNBcgFyQXIBcMFvwW5BbIFqwX//woGIgY2 -BkkGWAZkBmsGcgZ9BoMGgQZ9BoAGhgaIBo4GjAaBBnYGdgaGBpIGnganBqoGrgatBq0GrgapBqMG -owaeBp0GmQaXBpcGmQafBqAGmAaLBnwGbgZgBlYGVQZQBksGTQZTBlgGWgZeBlgGUQZQBlQGTQZF -BjsGLgYhBhYGDAYBBvUF6QXeBdcF0QXLBcwF0QXVBdoF3wXcBdEFxwXABcgF1gXgBe4F/AUJBhcG -JAYxBj4GSgZTBloGYAZnBmcGbgZxBnIGbAZaBkQGLwYiBhgGCwb8BesF3AXOBcUFvQWzBagFnQWV -BY4FjAWHBYIFfAV0BWsFawVvBXQFewWEBZoFpAW0BccF2gXsBf8FCgYHBgQG/wX9BfsFAAYHBhIG -GQYZBhIGCQYABvcF8QX0BfwFAgYJBg0GEwYaBiMGLwY8BksGWQZlBmkGbQZxBm8GYwZXBkwGSQZC -BjsGNQYrBiYGIAYVBgsGBQb8BfMF7AXkBdsF2wXVBdcF1wXSBdQF0gXJBcAFtQW8BccFzwXTBdoF -4gXqBfAF6wXhBd4F3gXfBdsF2QXXBdkF3gXhBeQF7wX2BfUF9QXvBeoF5gXlBeUF4wXiBdsF0gXM -BcQFugWwBaYFoQWgBZgFkgWMBYgFggWBBYQFhwWNBZMFmQWbBZ0FngWVBY0FiQWEBYIFfwV8BXoF -ewWCBYsFjwWKBYMFewVuBWMFZQVwBXsFiAWUBZsFnQWgBacFtQXEBdQF5AXwBfgF/wUEBgcGDgYW -Bh8GJgYsBi0GLAYvBjYGOwY1BjEGNQY9BkEGQAY7BjMGKwYlBiAGHwYeBh0GGQYPBgQG+wXyBegF -5AXiBd8F2QXTBcwFyQXDBcAFwQXEBcoF0AXXBdkF1wXQBckFwwXABbsFtgW2BbEFrwWsBawFqwWq -BagFqgWrBaoFrgWxBbYFugW2BbAFpwWfBZwFmAWTBYwFhwWDBYYFhQWEBYcFiAWCBYUFkQWUBZAF -igWBBYIFiAWMBYoFigWIBYMFgQV7BXMFbgVoBWAFVQVMBUcFQwVCBUEFPAU3BTAFNAU5BTgFMwUw -BTMFPgVLBVkFZgVwBW8FaAViBV0FWQVZBVoFYQVmBWoFZgVbBU4FQQVDBU0FWAVhBWMFYgViBWMF -ZgVmBWMFYgViBWYFawVrBWoFbwVrBWkFaQVnBWgFbQVzBXMFcAVwBWkFZAVgBVgFUQVEBTkFNAUt -BSsFKAUrBSYFIAUaBR0FHQUeBSEFJAUsBTIFNgVIBV8FbAVqBWoFaAVpBWgFYgVYBUsFQQU1BSYF -FQUDBf4ECAULBQYF/QT1BPsEEQUkBScFGAUBBfAE8AT6BAIFBAX6BPAE6gTmBO4E+wQIBRUFGwUX -BQ4FBQX+BPkE8wTvBO0E7ATnBOcE5wToBPAE+QT1BOwE4gTZBNUEzwTOBM8EzgTNBM0EywTQBNkE -3ATdBN4E3wThBOUE4wTdBNIEyQTGBM4E2QTkBOYE5QTjBNsE0gTPBM4EzwTLBMcEwwTABL8EwATG -BM0E0wTaBOAE5QTrBPEE9wT7BAEFCAUTBSAFKAUvBTYFPAU8BTwFQgVBBTwFPgVABT4FPQVCBUMF -SwVTBV4FbQV3BX4FgwWKBZAFkQWTBZAFjgWRBZkFoAWqBbMFtwW9BcMFxgXJBcoFywXNBc0FyQXG -Bb4FtQWsBf//AgYaBi0GPAZJBloGZwZ1BoMGjQaOBo0GkgaaBpwGngaYBo4GhgaCBo0GmAajBqgG -qQaqBqcGpwapBqMGoAafBpwGmgabBpsGnAafBqQGogaVBogGegZsBl8GVAZOBkoGRAZCBkUGSgZL -BlEGSgZEBkMGRAY+BjYGLAYhBhYGDgYEBvoF7wXmBd4F1gXRBdEF0wXWBdoF2wXdBdcFzwXHBcQF -wgXPBdgF5QXwBfwFCQYYBioGOwZMBlEGVgZbBl4GXgZkBmgGbQZnBlgGRAYtBhoGCgb7Be8F4AXU -BckFvwW4Ba0FpQWdBZgFlgWOBYcFggV4BW8FbQVzBXgFfQWCBYsFmwWpBbwFzQXfBfIFBQYRBg8G -DQYIBgQGAAYBBggGFAYcBh4GGAYPBgcGAAb4BfcF/AUBBggGDgYZBh8GJwYzBkAGTAZZBmQGbQZ0 -BngGcQZlBlsGTwZDBjsGNwYxBiUGHgYYBg4GBQb8BfIF6QXkBeAF3AXeBdwF4QXgBdwF2wXWBc4F -wgW2Bb4FzgXZBd4F4gXqBfEF9gXwBeUF5gXrBekF6QXmBeIF3QXYBdwF4wXrBfAF7QXsBeUF4AXe -Bd8F3QXbBdkF0wXMBcQFvAW0BawFpQWnBaMFmAWRBYsFhgWEBYYFjAWPBZQFmQWeBaIFpQWjBZgF -kAWLBYYFhQWFBYMFgQWABYcFjAWRBY4FhwV8BW8FZAVlBW0FeQWFBY4FkQWTBZsFpgWzBcMF0AXc -BecF8AX7BQIGBAYNBhkGIgYmBisGLAYvBjEGOQZABj4GOQY8BkQGSAZHBkIGOgY0Bi4GJwYiBiAG -HAYZBgsG/gXyBecF4AXbBdgF1QXPBcwFxgXEBcUFyAXKBc4F0wXaBd8F2wXSBcoFwwW+BbwFuAW2 -BbUFtQW0BbIFsAWxBbMFsQWzBbMFsgW1BbkFtgW3BbQFsAWqBaYFowWdBZUFjAWJBYcFiQWJBYcF -jwWTBYsFiAWRBZYFlAWNBYgFjQWOBZEFjgWNBYYFfAV5BXMFagVjBV4FVgVMBUQFPAU7BTsFOwU5 -BTsFNwUxBTMFMgUuBSsFMQU7BUgFUwVhBWsFbAVnBWIFYQVfBWEFYwVpBW4FbgVlBV4FVgVIBUIF -RwVSBVoFWgVZBVsFWwVhBWMFZAVjBWQFYgVmBWoFawVuBWwFagVsBWsFaQVwBXQFdAVuBWgFYgVc -BVYFTgVJBUAFNwUzBS4FLwUtBSwFLAUpBSMFHgUZBRgFFQUWBRsFHAUkBTgFUQVeBWIFZQVhBWEF -YgVdBVQFRQU3BSoFHAUNBf4EAgUWBRwFGgURBQIF+wQHBRkFHQUOBfsE7wT6BAoFFAUYBRMFCQX6 -BOsE5ATqBPQEAAUMBRAFCAUCBfoE9ATwBO0E7QTqBOYE4wThBNwE3wTmBOYE3gTVBNAE0QTRBNgE -2wTWBNME0gTSBMwEzATNBNAE1wTbBN0E4ATeBNkEzwTIBMcEzgTaBOcE7wTsBOoE4QTYBNMEzwTM -BMkExgTABL4EwATDBMYEzATTBNcE2wTeBOIE5gTqBPAE9AT7BAYFEwUfBScFLwU2BTgFOgVDBUYF -QQVEBUgFSwVJBUkFSgVNBVIFWgVmBXEFeAV/BYkFkQWZBZwFmwWaBZ0FowWpBbEFtgW8BcIFyAXK -Bc4FzgXNBdMF0AXOBcoFwwW6BbEF///5BQ8GIQYwBj4GSwZgBm4GfQaKBpQGmAagBqkGqganBp8G -mAaUBo8GkAacBqgGrAauBq8GqAakBqYGqQanBqYGowafBqEGoAahBqQGpAanBpoGiwZ7BmsGXQZR -BkgGQgY8BjsGOwY+BkAGRAZABjoGNwY2BjAGKAYfBhUGCwYEBvsF8gXsBeQF3gXbBdoF3AXcBd8F -4wXkBeMF3QXXBdMFzQXHBc4F1AXfBesF+AUEBhQGJwY5BkcGSAZRBlUGVwZXBl4GYAZkBmAGUwZB -BiwGFQYBBvIF5gXaBdIFygXDBbsFrwWrBaQFnQWWBYwFhQV/BXMFbQV1BX4FhAWIBYgFkwWhBbEF -wAXQBeQF+AULBhgGGQYWBhIGCwYIBgsGDQYTBhsGHgYbBhIGCgYFBv0F/QUABgMGCQYQBhkGHQYi -Bi0GOgZJBlkGZgZuBnUGewZ2BmkGXgZRBkYGPgY3BisGIgYaBg8GBgb+BfMF6QXpBekF6AXoBe0F -7QXuBeoF4wXcBdMFyAW8BbQFvwXUBeEF6QXtBfIF+AX9BfYF7gXxBfcF9gX3BfMF7QXlBd8F3AXf -BeMF6AXlBeUF3wXZBdcF1wXUBdQFzwXLBcYFvgW1Ba8FrQWrBaoFoQWVBY0FhwWGBYoFjgWVBZkF -nAWeBaEFpAWkBaAFmAWTBY4FiwWNBY4FigWGBYQFhwWNBZEFjAWGBYIFeAVtBWgFbgV3BX8FiAWQ -BZgFnwWpBbQFvwXKBdMF3AXpBfoFAwYKBhEGGgYaBh4GJAYqBi8GLAYyBjkGOwY8BkAGSQZMBkkG -QgY7BjgGNAYrBiIGGwYVBhQGCgb+BfIF5gXeBdkF0gXPBckFxwXHBcgFzQXSBdYF2gXeBeIF3wXW -Bc0FxwXABbwFvwXBBcAFvgXABb4FvQW7Bb0FvAW6BbkFuAW3BbkFtwW5BbcFtAWyBa8FqwWnBZ4F -lQWOBY0FjgWPBY4FjgWWBZsFmAWQBY8FlAWWBZMFkAWSBY4FjAWMBYgFfwV2BW8FawVnBWAFVwVN -BUEFOwU+BT8FPwVEBUMFRwVDBTUFMgUuBS4FLgU1BT8FTAVYBWUFbwVtBWkFZQVlBWUFZQVrBXIF -dQVxBWkFYwVdBVAFRQVEBUwFUgVQBVAFUQVVBVwFXgVhBWQFZwVmBWgFaQVqBWsFbQVuBW8FbAVs -BW4FcAVtBWYFXgVYBVQFTQVEBUEFOgU0BTAFLgUxBTAFLAUwBTMFLgUoBSEFGwUVBRMFFAUSBRkF -LQVDBVAFWQVeBVoFWgVZBVIFTAVEBTcFKAUXBQcF/QQIBR4FKgUtBSIFEAX9BPwECgUQBQMF8wT0 -BAUFFwUhBSkFJQUbBQ0F+wTqBOEE4wTuBP0ECAUEBf4E9gTtBOsE5wToBOUE4QTeBNoE1ATSBNME -1ATSBM0EzgTUBNoE5AToBOEE3ATXBNMEzQTMBMoEyATPBNUE3ATfBNgE0QTIBMQExwTQBNwE6ATy -BPIE6gTkBN0E2ATTBM8EywTIBMQEwwTCBMEEwwTJBM8E0wTTBNYE2QTaBOAE4wTrBPME/gQKBRYF -IQUrBTAFNgU+BUIFRQVFBUcFTgVTBVIFVAVUBVkFXgVcBWEFbAV4BYQFjgWWBZwFngWjBaMFqAWr -BbIFuAW8BcEFxAXLBc4FzgXPBc0F0AXNBc8FzgXDBbsFtQX///oFCwYeBjAGPwZLBloGagZ+Bo0G -mQagBqkGrgapBqQGnwafBp8GmwaZBqIGrAatBq0GrgapBqYGrAasBqoGpwaiBqAGoAahBqUGqAaj -BqIGlQaKBnsGbgZjBlYGSAY+BjgGNwY2BjcGOQY5BjgGMwYsBioGKAYhBhcGDwYJBgEG9gXyBfAF -6QXhBeMF5QXpBegF7AXuBfEF7QXmBeYF4AXYBc8FygXOBdkF5gXyBf0FCwYcBioGMgY2Bj8GRQZK -Bk0GUgZVBl4GXgZPBjwGJwYSBgEG9QXvBeUF3gXVBcsFwQW7BbYFrgWlBZoFjgWDBXwFcAVwBXsF -hgWKBYgFiQWVBaYFtwXIBdkF7QUABhEGHwYhBiAGHAYVBhEGEQYMBhQGHQYfBhsGEwYOBgcGAwYF -BgcGCQYLBhIGFQYaBh4GKwY7BkwGXQZqBnAGeQZ5BnIGZwZeBlMGSAY+BjIGJQYcBhYGDAYDBvoF -8QXuBfMF9wX2BfoF/QX8BfoF8wXnBdwFzwXCBbcFtgXFBdgF5wXxBfcF/AUABgQG/gX8Bf8FBQYE -BgQG/wX2BeoF5AXkBeEF3wXgBd4F3wXbBdUF0AXOBcsFzAXGBcMFvwW4BbUFsQWsBawFpgWdBZEF -iwWGBYkFjAWUBZsFoAWkBaQFpQWjBaMFmwWYBZYFkgWPBZAFkQWQBYoFiAWNBZAFkAWLBYsFiwWD -BXUFaQVuBXgFgwWNBZUFngWmBa4FswW4BcAFyQXWBeUF9QUBBgsGEAYUBhAGEwYaBiIGKQYtBjMG -OwY8BjwGQQZNBk0GRgZBBj0GOQYxBicGHQYUBg4GDQYEBvoF7gXmBd0F2QXVBdQF0AXRBdEF0gXX -Bd0F4wXlBeUF4AXXBc4FyAXCBb8FvgXCBcgFywXJBckFyAXHBcUFxgXCBb4FvQW7BbkFuAW4BbcF -tAWvBa4FrAWpBaIFmgWVBZMFkQWQBZMFkwWVBZwFoQWhBZkFlgWZBZgFlgWSBZAFigWDBYQFgQV4 -BXEFbAVlBWMFXQVVBUoFPwU/BUcFSwVMBU4FTQVQBU0FSAU/BToFOAU1BTgFOwVIBVgFZAVqBWoF -aAVlBWgFbAVtBXIFeQV6BXQFawVnBWEFVwVLBUMFRgVLBUgFSQVLBU0FUgVXBVsFXwViBWQFZwVo -BWgFaQVvBW8FbQVuBW8FcAVvBWgFXQVWBVEFTQVHBUIFPwU7BTcFNgU1BTIFMAUsBSwFNAU3BTEF -JgUaBRIFEAUTBRIFFQUmBTcFRQVPBVEFTwVTBU0FRAU/BToFLQUfBQ4F/wT7BA0FJwU1BTsFLwUd -BQUF9QT7BAEF9wTxBP0EEQUiBS4FNwU1BSsFGwUJBfcE6ATfBOEE7wT7BP0E+QTyBOkE4wTfBOEE -3gTZBNgE0wTSBNIE0gTSBNUE1ATWBNwE5QTvBPQE7QTkBNwE2QTUBNME0gTMBMkEzgTUBNcEzwTI -BMIEwwTLBNUE4ATtBPgE9wTwBOcE4ATbBNYEzwTNBMoEyQTHBMUEwQTBBMYEyQTLBMsEzATPBNAE -1gTaBOQE8gT8BAUFEgUhBS4FNQU6BTsFOwVDBUkFSgVQBVQFWgVdBV0FZQVqBWgFaQVtBXcFgQWM -BZIFmwWhBaYFqgWvBbMFuAW9BcEFxQXGBcwFygXKBc4FzQXLBcgFygXIBb8FugW0Bf//AAYQBiUG -OQZIBlMGYQZwBn8GjwaZBqMGrQarBqgGpgajBqQGpAajBqAGpQarBqoGrgasBq0GrgavBqsGqgao -BqkGqganBqgGqAapBqQGnAaRBogGfAZwBmUGVwZIBjwGNQYwBi4GMAYsBi0GLQYpBiEGHgYdBhgG -DwYGBgEG+gXwBesF6wXpBeoF7gXyBfkF+gX8BfoF+AXzBe4F8gXvBeUF2gXRBdAF1QXiBewF9gUB -Bg0GFQYeBiIGKgYzBjsGQQZIBk4GXAZeBk4GOgYpBhkGDAYDBvwF8wXrBd8F0gXJBcgFwgW3BaoF -nQWPBYIFeQVtBW8FewWJBY0FhgWIBZYFpQW+BdAF4wX2BQgGGgYoBisGKgYmBh4GFgYQBg4GEwYh -BiMGGwYVBhMGDAYLBgsGCwYOBg4GEQYTBhgGIAYqBjoGSgZZBmYGcQZ6BnsGcgZoBl8GUgZHBj0G -NAYpBhwGFAYLBgMG+wX3BfkF/wUDBgUGCQYKBgYGAgb5BegF2QXLBbwFtAW8BcsF2wXmBe4F9wX/ -BQUGCwYGBgkGDAYSBhAGDwYIBv0F8gXwBe8F6QXlBeMF3gXbBdgF0wXNBcgFwwXDBb8FvQW6BbUF -tgWyBa4FpgWfBZgFkgWMBYgFigWPBZQFlwWcBaQFogWkBaEFpAWfBZoFkwWYBZYFlgWXBZgFkwWQ -BZIFkgWVBZIFlQWTBYsFfAVtBWsFdAV+BYgFjwWYBaEFqAWrBbAFuQXHBdkF6AX2Bf0FBQYGBggG -BQYJBhAGGQYiBioGLgY3BjwGOQZABkoGSgZCBjsGNwYzBiwGIgYYBg8GCAYGBv4F9QXsBeUF3QXc -Bd8F4AXdBd4F3AXeBeEF5gXsBegF4QXYBdAFyAXFBcUFxgXFBcwFzwXTBdMF0QXRBdIFzgXLBcYF -wgXABb8FvwW8BbsFtwW0Ba4FqwWoBaUFngWZBZkFlgWUBZIFlAWYBZ4FngWfBaMFoAWeBZoFlgWR -BYsFigWEBXsFeAV3BXIFaQVkBV0FXQVZBVAFSAVABUUFTwVTBVIFUwVTBVYFVgVWBVEFSwVCBToF -NwU1BUAFTQVYBWEFZwVrBWoFbwVzBXUFdAV2BXoFdwVwBWwFYwVYBUwFSAVJBUkFSAVMBU4FUAVS -BVQFVwVYBV0FXgVgBWEFZAVqBW8FcQV0BXUFdAVxBWkFYAVZBVcFVAVPBUoFRAVFBUMFPwU/BT0F -NQU1BTMFKwUuBTUFMQUkBRcFEwUVBRcFGAUYBSAFLAU3BT8FQgVGBUkFQAU1BSwFIgUZBQ4FAgX4 -BAIFFwUwBT8FRQU6BScFEgX/BPME8gTwBPkECAUdBS8FPQVHBUQFOQUnBRUFBAX2BOoE4gTkBO0E -9AT5BO8E4gTaBNcE2ATYBNgE1gTTBNgE3QTdBNwE3gTdBN8E5wTvBPgEAAX4BO0E5ATiBN0E3ATc -BNYE0QTLBMwEywTFBMMExATIBNEE2wTmBPQEAAX+BPUE7gTnBOME3QTVBNIE0wTWBNMEzwTLBMoE -yATDBMcExwTGBMgEygTPBNYE4QTtBPcEAQUMBRoFJgUxBTYFOAU9BUUFSwVJBUsFUAVYBWEFZAVr -BXMFdQV0BXIFdgV9BYUFjQWWBZ8FqAWuBbQFugW+BcIFwwXHBcgFywXKBccFywXLBckFyAXGBcQF -wAW8BbQF//8CBhMGKgZCBlAGWgZnBnYGgwaNBpgGowasBqoGpAaiBqEGpgaoBqoGqAanBqoGrway -Bq4GrgarBq0GrAarBq8GsAatBqcGqAaoBqQGnwaVBooGggZ2BmoGXgZUBkkGPwY3Bi4GKAYkBiEG -IQYfBh0GGwYVBhIGEQYIBv4F+QXzBfEF8AXzBfUF+AX7BQEGCQYKBgsGAwb6BfYF+gX9Bf0F8wXm -BdkF0gXPBdkF4wXtBfUF/QUDBgwGEgYaBiEGKwY1BkQGUwZlBmcGWAZGBjQGJQYaBhIGCgYABvYF -6AXbBdQF1gXLBbwFqgWcBY0FfwV1BWoFbQV4BYMFiQWHBYwFmQWnBcAF1gXqBf0FEAYjBjIGNgYz -Bi8GJwYfBhkGFgYVBiQGJQYfBhYGEAYLBg0GEAYLBgwGEQYSBhYGFAYbBicGOAZJBlYGYwZsBnIG -dgZyBmoGXQZQBkoGQwY7BjEGJAYZBg4GBAb/BfsFAwYKBg0GEQYUBhIGCwb/BfMF6AXUBcYFuAW4 -BcEFywXWBd8F5wXwBfsFBgYKBgsGEgYWBhYGFQYPBggGAwb9Bf0F/AXzBe0F5wXlBd8F2QXQBckF -yAXEBcAFuwW5BbcFswWyBbAFqwWiBZkFlgWSBY0FiQWPBZMFlQWYBZ0FpAWkBacFqAWtBagFoQWa -BZ4FngWeBaAFngWbBZoFmQWZBZkFlwWVBY8FhgV3BWoFaAVxBXcFfwWGBZAFmQWdBZ8FpgWyBcEF -0gXhBe0F8wX2BfgF+QX5BQAGCAYSBhwGJAYrBjcGPgZABkQGTAZJBj8GNwYwBiwGJQYdBhMGCgYF -BgAG+wX4BfAF6gXmBecF7AXuBewF6wXpBesF7QXtBeoF4wXaBdEFygXLBcoFzAXOBc8F0wXXBdgF -2AXZBdsF3AXYBdIFzQXJBcoFxwXEBcEFvQW7BbgFswWtBaoFqQWjBZ4FmgWXBZcFlgWZBZ8FpQWk -BaQFpAWlBaMFngWWBYwFgwWABXsFdAVtBWwFZwVfBVoFUwVRBVEFSwVDBT0FSQVUBVcFVgVXBVkF -XQVdBV4FWgVUBUsFPwU0BTYFPQVCBUwFVQVfBWgFbAVvBXMFdAVvBXAFdwV6BXcFcQVnBVwFUQVM -BU8FTwVPBVQFVgVcBV0FYAVfBVwFWgVbBWAFZgVsBXMFdgV2BXwFfQV6BXEFaAVlBWIFXQVWBU0F -SgVKBU4FTQVGBT4FOgU2BTkFNAUvBSoFKwUrBSMFGAUWBR0FGgUYBRUFGAUeBSYFLgU1BTwFPAUw -BSMFFgUNBQQFAQX/BAMFEAUjBToFSAVOBUQFNAUhBQ4F+wTxBPgECAUZBSsFPQVJBVMFTwVFBTMF -HwUQBQQF+ATsBOEE4QTpBO0E5wTdBN0E2gTWBNUE0wTUBNcE4AToBOcE5gToBOoE7QT1BPsEAgUI -BQIF+QTvBOkE5ATiBOcE4wTcBNUEzwTHBMcEyATJBMwE1QTfBOwE+gQHBQUF/AT2BPAE6gTjBN0E -2QTdBOQE4gTbBNYE1QTSBMsEyQTMBMwEywTLBM8E1wThBOsE9AQABQgFEgUfBSoFMwU8BUMFSAVI -BUkFSwVNBVIFXQVkBWkFcwV8BX4FfAV7BX8FhwWQBZgFnwWlBasFtAW6Bb8FxgXJBcsFzAXNBcwF -ygXJBcgFyAXIBcsFywXFBb0FtQX//wYGFQYnBjsGTgZdBm0GewaHBpMGngapBrAGqgaoBqUGowaq -BrAGtAavBqwGsQaxBqwGsAawBrIGswawBrIGtwaxBqkGpAaiBqMGoQaYBo0GhAZ8BnAGZQZZBlAG -SAZBBj0GNAYtBiUGIQYaBhQGEQYSBgwGCwYIBgAG+QX2BfgF/AUBBgcGCQYKBg0GEAYUBhYGEQYE -BvsFAQYIBggGBwb8Be4F3wXVBc4F0wXZBeMF6QXwBfUF/wUGBg0GFwYkBjUGSQZaBm8GcAZjBlMG -QgYzBicGIQYYBg0GAgb0BekF4QXdBcsFuQWlBZcFjQWCBXcFbgVzBX4FhgWJBYcFjgWeBa0FwwXW -BesFAAYVBioGOgY/BjoGMwYtBikGJAYfBhsGKQYtBicGHAYTBg0GDQYRBg8GEQYWBhwGHwYbBh4G -JAYxBj4GSgZWBmEGagZuBmoGZgZgBlcGUQZLBkIGNwYrBh4GDgYBBv8FAQYIBhAGFQYbBh0GGQYP -BgAG7wXhBdAFwwW4Bb0FxAXOBdgF4AXmBe4F+QX/Bf8FAQYJBhEGEAYQBhAGDQYMBgkGCQYGBvwF -9gXvBe0F6AXiBdkFzQXHBcQFwwW8BbkFuAW2BbIFrAWmBZ4FlwWSBZIFjwWOBZEFkwWaBZwFowWo -BasFrQWvBbYFsAWpBaYFpQWoBaYFqAWkBaMFoQWiBaAFngWZBZgFkQWFBX0FcQVuBXEFeAV9BYMF -iQWQBZYFnAWiBasFugXIBdUF3gXjBeIF6AXoBewF9wUDBg0GFgYeBicGMgY9BkIGRgZLBkYGPgY1 -BiwGJAYdBhcGEgYMBgoGBAYABvsF9wXwBfEF9AX5BfsF+wX4BfYF9wX0BfIF6wXkBdkFzgXKBc8F -0AXUBdYF2AXdBd8F4AXfBd8F4gXkBd4F1wXUBdEF0gXQBcwFyQXFBcAFuwW3BbIFrQWrBakFpQWf -BZwFnAWbBZ8FpQWjBaEFogWkBaMFnQWXBY8FhgV8BXYFcQVrBWMFYAVbBVUFUAVJBUQFRQVDBUMF -RgVSBVsFXAVcBVoFXAVhBV4FXwVeBVsFUwVHBTwFOQU6BT0FQwVIBVMFXgVmBWoFawVsBWkFagV0 -BXcFdAVuBWUFWQVOBUsFTQVNBVMFWAVeBWQFZwVqBWoFaAVhBWEFaAVuBXQFeQV+BXsFfQV8BXgF -bwVuBXIFbgVmBVsFUgVSBVQFVQVOBUUFQwVABToFOAU2BTQFLgUnBSgFJAUZBRcFIgUjBRwFGAUU -BRMFGAUdBSYFKAUmBRwFFAUPBQ0FBwULBQ8FFgUhBTAFRQVPBVUFTgVABS8FHQULBQMFDAUbBSgF -OQVHBVAFVAVUBU0FPAUmBRgFEAUFBfcE6ATdBN4E4ATgBOUE6gTkBNwE3ATdBNwE4QTqBPME8QTw -BPUE9wT9BAMFCAULBREFDAUEBfYE7QToBOcE7gTsBOQE3ATSBMwEzgTPBM8E0wTdBOgE9QQCBQ8F -CwUCBf0E+ATxBOoE5wTkBOYE7wTwBOgE4gTeBNsE2ATYBNgE1QTXBNQE0wTXBN4E6ATxBP0EBQUO -BRsFJwUyBTsFQwVIBUkFSwVLBVEFVQVYBV4FZAVtBXgFgwWDBYIFhgWLBZMFmQWdBaEFpgWvBbQF -uAW+BcQFyAXJBc0FzQXNBc8FzAXIBcsFzwXNBcUFvwW3Bf//DQYdBi4GQQZTBmIGcAZ+BosGlwai -BqsGrAaoBqUGqQanBq4Gtwa7BrcGsAa0BrEGsAa1BrUGsQavBqwGrwayBq0GpwaiBqAGoQafBpQG -igaBBngGawZeBlcGUAZKBkQGRgZEBjwGMgYqBiIGGQYQBgoGBQYGBgIG/QX+BfwFAgYJBhEGGgYe -BhwGIAYfBh0GGAYRBgUGAwYMBhQGEgYKBvwF6wXfBdkF1QXXBdQF2QXeBeUF7QX2Bf0FBgYSBiQG -NAZHBloGaQZvBmwGXwZQBkEGNwYwBiYGGwYPBgIG+AXtBdsFxQW0BaUFmQWQBYMFeQVxBXQFfwWI -BYoFjgWSBZ4FrQXCBdUF5wX7BRMGKgY9BkIGQQY6BjEGMAYsBiQGJAYqBjAGKwYfBhQGDwYLBgsG -EgYXBhwGJQYpBiMGIQYlBisGNAY+BkkGVQZhBmYGZgZnBmcGXgZWBk0GQAYzBicGHQYSBgcGAAYH -BhAGGQYgBiYGJgYfBhMGAQbwBeQF1AXJBbwFugXABcsF2AXiBegF7wX1BfIF8AXyBfoFBAYHBg4G -EgYSBhIGEgYTBg4GBQb9BfgF9QXyBesF4QXVBc4FxwXEBcAFvgW5BbQFsQWsBacFngWVBZEFlAWY -BZYFkgWUBZwFowWpBa0FsQWyBbYFvQW4BbAFtAW0BbUFsgWyBa0FrQWqBasFqgWlBZ8FnAWWBYsF -hwV9BXUFbgV1BX4FiAWPBZgFoAWoBa4FrgWzBb0FxgXOBdAF0wXbBdwF4wXvBfsFBgYPBhkGJgY1 -Bj8GRgZIBkYGRQY7BjEGKAYkBh0GHQYbBhUGDwYLBgIG+wX6BfkF+gUCBgUGBQYFBgQGAAb9BfQF -6wXmBd8F1QXOBdEF1gXYBdsF3wXiBecF6AXpBekF5wXpBeoF4AXaBdwF2AXYBdcF0QXPBcsFxAW/ -BbwFuAWyBbAFrQWnBaUFowWhBaEFoQWgBZwFlgWYBZoFmwWVBY0FhQV9BXUFbAVmBWEFWQVVBU8F -SgVGBUUFRQVHBUoFUAVXBWAFYwVjBWIFXgVeBWEFXAVbBVoFWgVUBVEFSAVEBUYFRQVHBUMFSAVS -BVsFXwVeBWAFYgVoBXIFcwVtBWcFXwVXBVIFUQVSBVEFUwVXBV4FZQVrBXAFcgVxBWoFagVvBXUF -dwV5BYEFggWDBYIFfQVzBXcFfAV3BXAFZQVcBV4FXgVYBVAFSwVLBUcFQgU/BT0FOQU0BS0FKAUe -BRUFGgUoBS4FJgUfBRgFEwURBREFFgUWBRIFEgUWBRkFGQUYBRcFHgUnBTMFQAVPBVMFVwVWBUwF -OwUpBRkFFgUiBSwFNgVBBUwFUwVZBVcFTAU8BSoFIQUeBRQFBAX1BOgE4gTgBOcE8AT0BOwE5QTo -BO4E6wTvBPcE+wT7BP0EBAUEBQoFEgUXBRkFGgUSBQcF+wTzBOwE6QTqBOkE5gTdBNME1ATXBNcE -2ATdBOoE9gQCBRUFHgUYBQ0FBgUBBfwE9gT0BPME8gT7BP8E9gTvBOsE5wTnBOcE6ATkBOAE2gTT -BNQE2wTlBO0E+AQBBQwFFwUiBSwFNQU8BUMFRwVIBUcFSgVPBVMFWQVgBWkFcwV8BXwFfQWCBYcF -jgWSBZYFmQWcBaYFqwWuBbYFvAW/BcEFxwXKBckFzgXNBcoFzQXNBcsFxQW8BbQF//8TBiMGNgZJ -BloGaQZ2BoIGjgaZBqIGqAasBqcGowamBqQGqwa0BrsGuAazBrkGtQawBrMGsAarBqoGqQaqBqsG -qgaoBqQGoQaiBp8GlwaOBoQGegZuBmQGXgZZBlYGUQZSBlEGTAZBBjUGLAYjBhoGFAYPBgwGBwYC -Bv0FAQYOBhYGHQYoBi4GLgYuBisGJQYeBhMGCQYMBhYGHAYWBggG+QXqBeQF5wXjBeEF2wXZBdcF -3gXnBfAF9gUBBg0GHAYtBj4GUQZcBmMGagZoBl0GUgZHBj4GMgYmBhsGDgb/BesF1gXFBbkFqwWf -BZMFiAV6BXIFbwV3BYQFkQWYBZgFoQWzBcoF3gXxBQUGGAYsBjgGQAZFBkQGPAY1Bi4GJwYsBi4G -NAYxBiUGGwYVBhEGEAYXBh0GIwYsBjAGKAYhBiMGKgYxBjsGRAZOBloGXgZlBmgGbAZlBloGTAY+ -BjEGJwYgBhYGCwYGBg8GGgYjBisGMAYsBiQGFgYGBvgF7gXgBdUFygXBBbwFyAXWBd8F4QXnBecF -4wXjBeQF6wX0BfsFBQYPBhQGGQYZBhkGFgYMBgcGBAb/BfoF8wXqBd8F1gXMBcQFwAW/BbgFsQWs -BakFpQWcBZYFlAWcBaEFmQWRBZIFnAWnBawFsQW2BbwFwAXGBcAFugXBBcUFwwXBBb8FuQW2BbUF -tAW0BasFogWiBZ0FlQWPBYUFeAVtBXIFfQWJBZcFowWuBbYFugW5BbUFtwW9BcQFxAXKBdQF3wXp -BfMF+wUEBg8GHAYpBjUGQQZNBkoGQwZBBjsGMgYsBi0GKQYnBiYGHwYYBhQGCwYFBgUGBQYFBgoG -CgYIBgUGBAb/BfoF8wXpBeEF3AXXBdUF2AXcBd8F5AXrBe8F8gXxBfQF9QXyBfEF7wXnBeQF5AXe -BdsF1gXQBcoFxAW/BbsFuwW4BbMFsQWsBagFpgWnBagFpQWkBZ0FlQWQBY4FjgWOBYsFhQV9BXQF -awVjBV0FVwVRBUsFRwVLBUoFTwVVBVkFWQVgBWYFawVrBWgFaAVlBWQFZgViBWMFYAVgBVsFWgVS -BU8FVAVQBU4FSQVGBUoFTgVQBVIFVAVZBV8FZwVqBWcFYgVhBV8FWgVWBVYFVAVVBVoFXgViBWkF -bgV0BXMFbQVvBXYFegV9BYAFgwWDBYgFgwV9BXcFfgWDBX4FeAVvBWkFawVmBVwFUQVTBVUFUQVN -BUcFRgVCBTwFMwUpBR0FFgUeBS0FOQU0BSsFIgUbBRgFFwUUBRUFEgUYBSAFIwUjBSMFIAUpBTYF -QwVOBVkFXAVfBV0FVAVEBTEFIwUoBTQFPwVIBU8FUQVZBV4FWQVJBT0FMwUyBS0FIAURBQIF9QTs -BO4E8wT5BPwE9QTyBP0ECQUTBRQFEAUJBQkFDgUWBRYFHQUlBSoFJgUXBQ0FBQX6BPIE7gTpBOcE -5ATlBN4E2QTgBOUE5QToBOsE+gQFBRIFHwUlBR8FFQUNBQkFAwX9BP0E/AT6BAAFBwUDBfwE9wT0 -BPME9AT0BPAE6gThBNYE0wTXBOEE6AT0BP0EBwURBRoFIwUrBTMFOgU/BUAFQQVHBVAFUAVXBV8F -ZgVtBXQFdAV2BXwFgQWHBYgFjAWOBZIFmwWhBaUFrQWzBbgFuwXEBcoFyAXHBcYFyQXJBcoFygXD -BbkFsQX//xQGJQY7BlAGYgZxBnsGhQaQBpwGpQaqBqkGpwajBqYGqQawBrgGvga8BrcGuwa0Bq0G -rwaxBq4GrAauBqoGqwarBqcGpQaiBqAGogaaBpEGhwZ/BnYGbgZoBmIGYwZgBlsGWwZaBlEGQgY3 -Bi0GJgYhBhsGEwYIBgAGBAYOBhsGIwYnBjIGOgY8BjgGMwYoBhoGDgYOBhcGHgYeBhEGAQbzBeoF -7wX3BfMF7QXnBeQF4AXbBeEF6wXyBfwFCAYWBiUGNAZCBkkGVQZiBmsGagZjBlgGSgY7BiwGHwYP -BvoF4gXQBcIFtQWnBZwFkwWJBX4FdAVvBXYFhgWWBaAFoQWoBboF1AXrBQAGEwYlBjUGQQZIBk0G -SwZGBjsGNQYyBjkGNwY6BjMGKQYhBhsGFQYXBh0GIQYpBjIGNwYuBikGKwYxBjcGQQZMBlMGWQZa -BmIGZgZqBmUGWQZLBj0GMQYnBh8GFwYRBg8GGAYjBiwGMwY4BjIGKQYcBg0G/wX1BegF3gXSBcUF -vAXDBc4F1gXZBdsF2AXUBdUF1gXcBeQF7QX6BQYGEgYcBiAGHgYaBhQGEgYPBgkGAQb5BfQF7AXh -BdQFygW/BboFuQWzBa8FqwWlBZ0FmQWbBaUFqgWhBZgFlwWhBawFsQW2Bb0FxwXOBdIFywXGBc4F -0QXOBc0FygXDBb0FvQW7BbcFrwWnBacFpAWaBY8FhgV+BXIFcAV4BYYFlAWiBa4FtQW4Bb0FvgXA -BcYFzQXNBc4F2QXlBfIF/AUFBhQGHQYnBjIGPQZFBkwGSwZJBkgGQwY9BjcGPwY+BjoGNQYuBikG -IgYZBhYGGQYWBhIGCQYDBgEG/QX9BfwF9gXvBecF3wXaBdgF3QXeBeAF5gXtBfYF+wX9BfwFAAYC -Bv4F9gXyBe4F7QXqBeIF2AXOBcYFvwW3BbIFsQWxBa0FqgWqBaoFrQWqBakFqgWiBZwFlgWOBYYF -gQV/BX0FfwV/BXQFawViBVsFUwVNBUoFTAVVBV0FXAVeBWcFbAVpBW0FcQVzBXQFbwVoBWcFawVu -BWoFZwViBWIFZAVhBVkFVwVcBVkFVgVQBUwFSQVMBUsFTAVOBVAFVgVcBWEFZgVpBWcFZQViBVsF -XAVaBVsFYQVmBWkFcAVzBXkFeQV1BXYFfAWCBYUFhgWKBYYFigWIBYEFfgWGBYsFhwV/BXkFdgV1 -BW4FYwVYBVwFZQVhBV8FVwVTBU4FSQU+BS4FHgUWBR8FMgVFBUgFPgUzBSkFIwUfBR8FHAUcBSEF -KgUtBSwFLAUpBTQFRAVTBV8FaAVqBWoFYgVWBUMFMAUpBTQFQQVNBVYFXAVdBWEFYQVcBU8FRgVD -BUYFPgUvBR8FDwUBBf0E/QT7BP4E/gT+BP0ECgUZBScFKAUeBRYFFwUbBSIFJAUqBTAFKwUhBREF -BwX/BPUE7gTsBOcE5ATgBN4E2QTZBOIE6gTwBPQE+AQCBQ0FGAUkBSsFJgUdBRQFEQULBQQFAQUB -BQQFBQUJBQwFBQUABf4E/wT9BPsE+QT0BOgE3ATVBNkE4wTrBPME+wQDBQ0FFwUhBSsFMwU1BTgF -PQU/BUUFSQVLBVAFWAVgBWUFagVrBW8FeAV9BX8FfgWCBYQFigWRBZcFngWlBa0FswW4BcIFxwXK -BccFxQXEBccFyAXFBcAFuAWwBf//EwYlBjsGUAZhBnMGfgaGBpMGoAaqBrAGrAalBqIGpQatBrIG -uAa9Br0GuQa4BrQGsQayBrMGswawBrMGrwavBq4GrAarBqYGpQaoBqEGmAaOBoUGfQZ3Bm8GawZr -BmkGYQZgBmEGWgZMBj8GMwYqBiQGGQYMBgQGCAYRBhwGKAYvBjEGPQZFBkcGPgYzBiUGGAYWBhoG -IAYmBh4GDQb9BfMF8wX8BQcGAwb8BfIF8AXuBeUF3wXkBe0F9QUBBg8GGwYnBjAGOwZJBlkGawZ2 -BnEGZQZVBj4GKgYcBgoG9AXfBc4FvQWwBaUFnQWVBY0FhAV6BXQFdAWGBZkFpQWoBa4FwAXaBfQF -DAYhBjEGPgZKBlEGVgZSBk0GQwY+BkAGRAZABj0GOAYwBicGHwYYBhgGHQYjBiwGNgY9BjcGMgYy -BjgGPwZHBlEGVwZbBmAGaAZrBmcGXwZVBk0GQQYxBiYGHQYYBhUGGgYjBisGNAY7Bj0GOQYuBiEG -EwYHBvsF7QXhBdQFxwW7BbsFwgXKBc0FzgXKBcoFzQXLBdAF1wXeBewF+gUJBhcGIgYjBh4GGwYa -BhgGDwYFBv4F/gX3BeoF3AXQBcQFvAW1BbIFsgWxBawFogWeBaMFrQWuBaQFoAWcBaQFrgW0Bb0F -xgXTBdwF3QXUBdAF2QXbBdUF1AXRBcsFxAXDBcEFuQWvBagFpgWpBaIFmAWQBYkFfQV3BX8FiAWS -BZ0FpwWsBbMFuwXCBcsF1AXeBeUF7gX1BfYF/AUDBhAGHQYoBjEGOgZEBk0GVAZVBlQGUwZNBkkG -RQZGBkQGPwY4BjAGKQYhBhsGGQYVBhAGCwYBBvoF+AX1BfMF9QXxBekF5AXdBdwF3QXeBd4F5AXs -BfUF/wUGBgcGBgYKBgwGBgb8BfgF8wXzBe4F4gXSBcIFtwWxBaoFpQWkBaIFnwWaBZsFngWkBaQF -qQWkBZoFkQWKBYIFegVzBXAFbQVxBXIFawViBVoFUgVKBUsFUQVZBWYFcAVtBW4FdwV6BXYFdwV6 -BXsFeQVzBWwFbQVyBXQFbwVpBWkFaQVtBWcFXwVdBWIFYQVeBVcFVAVQBVAFUAVMBU0FUQVSBVUF -WwVhBWcFZwViBWMFYQVfBV8FYgVmBW0FdAV4BXkFfAV/BX4FfgWDBYkFigWLBYsFjgWUBZIFigWF -BY0FkwWRBYsFiAWFBX0FdQVtBWQFbAVwBWsFawVkBWAFWwVSBUIFLwUiBRoFIQU1BU4FWgVTBUkF -PwU4BS4FLAUnBSUFKQUxBTAFKwUtBTMFQAVQBV8FaQVxBXMFcgVoBVkFRgU1BTMFQQVPBVsFZAVo -BWwFbAVoBWIFWQVRBVAFTgVCBTIFIQUQBQYFCQULBQUFBwUFBQUFBwUUBSMFMgU1BSwFJwUnBSkF -LQUvBS4FKgUkBRwFEwUCBfcE8ATtBOcE4wTfBNsE2ATZBN4E5QTrBPYE/wQCBQgFEQUdBScFLgUs -BSQFHAUZBRQFDQUKBQgFCgUOBREFEgULBQQFAwUEBQIF/wT/BPsE8ATiBNgE2QTlBO8E9wT/BAgF -EgUdBSkFMwU7BT4FPQU/BUEFRAVEBUUFSQVRBVgFXQVfBWMFaQVyBXgFdgV1BXcFfAWDBYoFkQWb -BaUFrQW1BbsFwgXEBcUFwgXBBcEFwwXCBcIFvAWzBawF//8WBiMGNwZKBl0GbwZ6BoYGlAajBq0G -sAarBqIGnwaiBqkGrAazBrUGtga0BrgGtwa2BrQGtAa3BrQGsgavBq8GqQarBq0GqgaqBqsGpgad -BpIGiwaDBnkGcAZsBmoGZAZgBl8GWgZTBksGPgYtBiEGGwYQBgcGCwYSBh0GKQY1BjoGPAZHBk8G -TwZFBjgGKgYfBiAGKAYpBiwGIAYNBv8F+wUABgoGFAYRBgcG/gX+BfwF8gXnBeMF6gX1Bf4FBgYQ -BhoGJgYxBkEGUwZnBncGdwZrBlgGQQYtBh0GCwb5BecF1gXCBbIFpQWbBZIFigWGBXwFdAVzBYMF -lAWiBasFtAXEBdoF9QUQBigGOAZGBlEGVwZaBlcGUwZNBkcGSwZNBkcGQgY+BjgGLgYkBh8GFwYb -BiUGLQY0BjsGPwY5BjYGPgZCBkcGTwZWBl8GZAZrBmoGZAZZBlEGTAY/BjEGKgYhBh0GGwYkBi8G -NgY9BkEGPgY2BikGHQYSBggG+gXsBeIF2AXOBcIFvQW+BcAFwgXEBcUFzwXUBdEFzQXRBdMF3gXt -Bf4FEQYcBh8GIgYhBiAGHAYTBgoGBAYABvUF6QXfBdQFxgW9BbYFsgWxBbIFrgWkBZ4FpAWsBasF -ogWgBaQFrgW2Bb4FygXTBd8F5gXjBdsF3wXnBegF4wXfBdsF1wXUBdAFyAXBBboFtAW0Ba4FqQWf -BZgFjwWDBXsFhgWSBZkFnAWjBaoFswW6BcEFywXXBeUF7gX4BQIGBQYGBgUGDQYaBiYGNAZABkoG -UwZbBl0GXgZbBlYGTgZJBkIGQAY9BjkGMwYsBiUGHAYVBhAGDAYDBvoF8wXvBeoF6QXrBegF4gXe -Bd0F3wXjBeIF4wXpBfAF+AUEBg4GEAYOBg4GDgYGBv0F9wXvBekF4wXYBcgFtgWpBaMFnQWXBZUF -kwWPBYsFiwWQBZUFmQWgBZsFkAWFBXwFdQVtBWkFZAVhBWEFYwVhBVsFUgVLBVAFYQVoBWoFcgV5 -BXkFegV/BYAFgAWCBYEFgAV8BXcFcwV0BXkFfAV/BXkFcgVxBW4FawVrBWkFbAVvBWoFYgViBV8F -XwViBVoFTwVMBVAFVwVdBV4FYgVmBWMFZgVoBWYFZQVoBWsFcwV7BYAFgQWDBYkFigWKBYoFiwWO -BZAFjwWQBZUFkAWJBYgFjwWXBZcFkwWUBY8FhQV7BXIFcAV4BXsFeAV4BXMFbQViBVMFPwUvBSIF -GgUfBTAFSgVaBVwFVAVJBUAFNgU2BTUFMQU0BTcFMwUvBTMFPQVMBVwFaQVzBXkFfAV4BWsFWQVH -BTgFOQVJBVsFagVwBXQFdwV0BXAFagViBVwFWAVOBUAFMwUlBRcFEAUXBRkFEwURBQ8FDAUTBR4F -LAU5BT4FOQU3BTUFMwUxBSoFJgUgBRoFFQUMBf8E9gTzBO8E6AThBNwE2wTcBN4E5gTsBPEE9gT+ -BAYFDgUXBSMFLAUxBS4FKwUkBSAFHgUWBREFDAUNBRQFGAUUBQ4FCwUJBQkFBQUEBQMF/AT2BOsE -3gTWBNwE6gT2BP8ECgUWBSMFLwU6BUIFRwVGBUYFQwVEBUcFRgVGBUoFUAVWBVwFZAVtBXAFcAVt -BWwFbwV3BYAFjAWUBZ0FpwWuBbUFuAW9Bb8FvgW6BbwFwQXDBcEFwAW4BbEFqwX//xMGIAY1BksG -WgZqBnQGgAaNBpoGpQaqBqUGnAaaBqAGpQauBrcGswa2BrUGswa1BrMGtwa5BroGtAaxBq4Gqwam -BqcGqwapBq0GrQaoBqAGlQaNBoUGfAZzBmoGaAZnBmIGWgZRBkcGQAYzBiUGGAYTBg8GDQYOBhkG -JwY0BkAGRAZGBlAGVgZSBkYGOQYrBiUGLAY0BjYGMAYjBhMGBQYEBg0GFgYfBhkGEQYMBgwGCQb9 -Be4F5gXrBfUF+gUABgcGEAYeBiwGPQZQBmIGcAZxBmUGUQY8BioGGgYLBvoF6AXXBcIFswWlBZkF -kQWLBYIFdgVuBXQFhQWWBaYFsQW4BcYF2wXxBQsGJgY8BkwGWAZeBloGWwZeBlkGUgZUBlUGTgZI -BkIGOwYyBikGIwYdBiIGKQYxBjUGPAZDBkMGPwZBBkMGSAZKBlAGWwZkBmwGagZiBloGUgZHBjsG -MwYuBicGHwYiBiwGOAZBBkYGQwY6BjAGIwYYBg4GBwb6Be4F4gXYBc8FxAW/BcMFxgXJBcsFzgXY -Bd0F3AXVBdcF0gXVBeIF8wUCBgwGFQYhBigGKAYiBhsGFAYMBgEG9gXrBd4F1AXKBcYFvwW3BbIF -sQWuBakFpgWvBbIFqQWmBaYFrAW1Bb8FygXVBd8F6wXwBesF5wXpBewF6AXjBeAF2wXVBdMFzgXH -BcUFvwW6BbQFrgWoBaEFmgWQBYEFeQWFBZQFnwWjBaoFsgW7BcIFxQXJBdQF5AXvBfsFCQYRBhQG -EwYWBhsGJQYxBj8GTgZZBmEGZQZnBmMGXAZTBkoGQAY8BjgGNAYwBigGIAYYBhEGDAYJBgcGAAb2 -BfIF6wXlBeQF4wXgBd8F4QXmBeoF6QXpBe0F9AX7BQIGCQYPBg4GCQYFBv0F8wXqBeAF1gXQBckF -vQWsBZ4FmAWUBY0FigWHBYMFgAV9BXwFfgWHBZEFjwWFBXsFdAVvBWgFYAVaBVUFVAVXBVcFUwVO -BVIFYAVtBXUFdgV3BXcFegV/BYMFhgWLBY8FigWHBYMFfgV7BXoFgQWJBYcFfgV4BXUFdAVvBXEF -cwV1BXcFcQVrBWsFaAVoBWkFYQVWBUwFUAVUBVgFWgVcBWEFZQVpBWwFawVqBWsFbAVvBXcFgQWD -BYgFkAWVBZUFlAWSBZQFkAWVBZYFlAWRBZAFkQWXBZoFlQWZBZwFlwWNBYQFewV8BYUFiAWFBYUF -fwV3BWgFVwVDBSwFHwUYBR0FKgVCBVcFXgVZBU4FRAU+BUIFQgVABUMFPwU4BTgFPgVHBVQFZQV0 -BX8FhAWFBX0FbwVcBUoFPAU7BU4FZAV1BX0FfgV+BXsFdwVzBWwFZgVfBVUFSgU+BTAFIwUbBSIF -JwUeBRkFGAUVBR4FKgU2BUMFRgVFBUMFPgU1BSwFJAUfBRkFEwUPBQcF/AT3BPUE7wTnBOAE3QTe -BOME4wTrBPIE+AT+BP8EBAUNBRgFJQUvBTYFMwUyBSwFJwUmBR0FFgUSBREFFgUcBRoFEwUOBQ4F -CwUEBQQFBQX/BPsE8gTjBNkE2wTlBPME/AQFBREFIQUxBT0FRgVJBUwFTQVKBUgFQwVCBUUFSQVP -BVYFXAVmBW4FbgVoBWQFZQVuBXkFhAWPBZkFogWqBbEFtwW3BbkFuQW3BbIFtwW8BbsFugW4BbIF -qwWlBf//EQYgBjcGSwZVBmYGbwZ5BoUGkQadBqMGnwaVBpQGnAaiBqsGtQa1BrcGuQa1BrMGswa7 -Br8GvAa1BrMGswavBqwGrAasBqgGrAavBqwGpAaXBo4GhgZ9BnIGbgZtBmgGXwZVBkkGPAY1BisG -JwYhBhsGFwYQBg4GHAYsBjwGSgZNBk0GVgZZBlUGSAY4BisGLAY2Bj8GQAY4BikGGAYMBg0GFQYf -BikGIwYcBhoGGQYTBgUG8gXkBeQF7QXyBfkF/gUIBhcGJQY3BkoGXQZqBmgGWQZGBjIGHwYSBgMG -8wXkBdQFxAW8BbEFpAWaBZAFhQV3BXAFdAWEBZMFpAWvBbkFyAXbBfAFCQYiBjkGTAZcBmMGYwZl -BmoGZAZeBl0GXAZTBk4GSQY9BjAGJgYiBh8GJwYuBjYGOwZBBkcGSgZIBkYGRgZGBkcGSwZWBmAG -aAZkBl4GVwZRBkcGPQY1Bi8GKwYnBikGLwY6BkYGTQZGBkAGMwYoBhwGEQYHBvoF7gXhBdYFzwXJ -BcYF0wXVBdoF3AXgBeYF6QXrBeYF4AXcBdcF3gXqBfgFAgYNBhsGJgYuBigGIQYaBhEGBQb5Be0F -4AXUBcsFyQXCBboFtwWzBa4FqwWsBbQFsgWrBa0FrgWyBbkFwwXPBdsF5AXwBfUF8gXyBfUF8QXr -BeYF4AXcBdkF1wXSBc0FzAXHBb0FtAWyBawFpQWbBY8FgQV4BYAFjgWaBaQFrQW1BcAFyQXOBdEF -1gXiBe0F+wUMBhkGHwYjBiUGJAYrBjMGPgZMBlkGZAZsBm4GaAZfBlUGSgZCBj0GNAYtBicGIQYb -BhUGFAYSBg8GDQYHBvoF8QXqBeYF6QXsBfAF7wXwBfAF7wXvBe0F8AXyBfcF+QX/BQEGAQYABvsF -8QXmBd0F0wXHBb0FuQWxBaQFlQWLBYkFggV/BXwFdwVyBXMFcgVzBX0FhAWCBXkFcAVrBWUFXgVZ -BVYFVwVZBVcFVAVTBVUFXQVqBXYFfAV9BX4FfAWBBYYFigWNBZIFkwWNBY8FiAWCBX0FgAWIBYoF -iAWDBYAFfgV7BXUFdwV8BXwFfgV5BXcFdAVxBW8FbwVnBV4FUwVRBVUFUwVVBVkFXQVjBWcFaQVp -BWoFbgVvBXAFeAWABYQFigWTBZwFngWgBZ0FnQWaBZ4FnAWXBZEFjwWVBZ4FngWYBZUFmAWTBYoF -hwWGBYoFkAWSBY8FiAWBBXMFYgVSBT0FKAUeBR0FIgUlBTkFUAVeBVoFUQVJBUgFTQVNBU8FUAVI -BT8FQQVKBU8FWgVsBX4FjAWRBY4FgwV0BWMFUAVCBUAFUQVpBXwFhgWGBYQFhAWABXwFdQVvBWgF -XQVUBUgFPAUwBSYFJwUtBSYFHwUeBSAFKwU3BUMFTQVMBUcFQwU8BTMFKwUiBRsFGAUSBQwFBQX+ -BPkE9gTyBOgE4gTfBOAE5wTrBPEE9wT+BAUFCQUOBRQFHAUlBS4FNQU2BTcFMQUqBSYFIAUaBRkF -GAUcBRsFGgUWBRAFEQUMBQQFAwUABfkE9ATuBOEE1gTWBOIE8QT8BAQFDwUdBSsFOAVDBUwFTgVM -BU0FSQVJBUkFSgVOBVQFWwVhBWUFaQVnBWEFYgVpBXIFfgWJBZQFoAWmBagFrQWzBbIFtgW0Ba8F -qgWwBbQFsgWyBbAFqwWjBZ0F//8WBiAGMwZGBlMGYQZqBnMGfwaKBpQGmwaWBpIGkgaaBqIGqwax -BrAGtAa0BrkGuQa2BrkGvQa4BrMGtga0Bq4GrgaxBq0GpwaoBq8GrQajBpUGiwaCBncGbQZqBmgG -ZAZaBk8GQwY4BjUGNAY0Bi8GKQYgBhYGEQYZBioGPQZMBlEGVQZaBl4GWgZLBj0GMgY0BkEGSwZI -BjoGKAYYBhIGFAYcBikGMgYuBigGJgYkBhwGDAb7Be0F4gXmBesF8gX5BQUGFQYjBjMGRAZWBmAG -XAZNBjoGJwYWBgkG/QX0BeoF3AXRBc0FwgWzBaUFlwWJBXoFcgV1BYMFkAWcBa0FugXGBdMF6AUA -BhcGMAZIBlwGZwZtBm0GcgZtBmcGZgZhBlQGUwZPBkMGNgYtBiYGJQYtBjMGOwZABkMGSAZSBlAG -SQZDBkcGSwZKBlEGWQZhBmAGYAZcBlgGTAZABjwGNAYwBjMGNgY2Bj4GSAZQBkoGQQY6BjAGIgYW -BgoG/gXzBeoF4AXXBdAF0AXaBdkF2QXgBecF7gXxBfIF7wXoBeMF3gXZBd0F5wXyBQAGEAYeBikG -KgYmBh8GFAYEBvcF7AXfBdMFygXFBb4FuwW0Ba4FrQWuBbQFtwWuBawFswW1BbcFvwXKBdMF3gXq -BfUF+QX5BfwFAAb7BfUF7gXmBd8F3AXXBdAFygXIBcMFuwW3BbIFqgWhBZgFjQWCBX0FgAWHBZIF -nwWqBbUFwQXPBdcF3AXbBeAF6gX1BQYGFQYkBi4GMwY0BjcGOwZDBk4GWQZmBm8GdAZqBl8GVQZK -BkEGOQYwBioGJgYmBiMGHQYaBhgGEgYKBgEG9AXvBfAF7wXvBfUF+gX6BfsF+QX3BfYF9AX2BfYF -/QX/BfoF9QX2BfMF7AXiBdYFzgXGBboFrgWlBaEFmQWNBYEFegV1BXMFcQVuBW0FbAVqBWoFcQV2 -BXkFcAVnBWEFWwVYBVwFXgVhBWAFXwVaBVsFXwVjBWoFcwV5BX4FggWABYUFigWNBZIFkgWPBZEF -kQWKBYYFggWIBY4FjwWLBYcFggWABXwFewV6BX8FgQWBBX4FfgV7BXUFcQVqBWAFWwVZBVgFWQVb -BV0FWwVdBWEFaQVqBWcFZwVsBWsFbQVzBXwFgAWFBY0FlgWdBaAFogWjBaQFpgWjBaAFmgWWBZgF -mgWfBZwFmQWcBZUFjgWNBZEFlgWXBZQFjgWDBXkFZwVWBUYFNAUkBRsFIQUlBSoFOAVPBV8FWgVT -BU0FUAVXBVoFXAVUBUgFRQVHBUsFTQVZBW4FhQWWBaEFlQWIBXcFZQVUBUYFQwVQBWQFeQWHBY0F -jgWNBYoFhAWABXoFcgVnBV0FUQVFBTsFMAUsBSsFKAUlBSkFLwU5BUUFTwVWBU8FRQU+BTcFLwUm -BR8FGQUXBRMFDAUHBQEF+wT0BPAE6QTlBN8E4QTnBO8E9wT/BAQFDQUQBRgFHgUkBSwFNAU6BTkF -NQUuBSgFKAUlBSAFHwUcBR4FHgUbBRsFFwUXBREFCgUFBQAF+gT4BPIE5wTdBNgE4gTsBPYE/wQK -BRcFJAUxBTwFRgVLBUoFRwVJBUwFSQVGBU0FVQVYBV4FZAVjBWAFXgVjBW0FdgWABYsFlgWeBaIF -pQWnBawFrwWxBawFpgWjBagFqgWqBaoFqAWlBZ0FlQX//xcGHAYvBkUGVQZeBmcGcAZ4BoAGiQaP -Bo0GjwaTBpwGpQavBq8GsAa3BrYGtwa6BrYGuga8BroGtga4BrMGsAasBq4GrQaoBqIGtAarBp8G -kwaKBoAGdQZtBmgGYgZeBlgGTQZBBjwGQAZFBkIGOwYxBicGHAYUBhQGIwY0BkUGUgZYBlwGYwZf -Bk8GQQY5Bj0GSwZUBksGOQYpBhwGHQYiBikGNAY9BjgGMwYwBi4GJgYZBgoG+gXsBeQF5QXqBfIF -/wUSBh4GLAY8BksGUwZOBkAGMAYgBhIGCQYABvsF8wXpBeEF2wXOBbwFqwWcBYwFewVxBXQFgAWM -BZkFqQW6BccF0QXjBf4FGgY1BksGYAZtBnQGcgZ2BnQGcAZtBmcGYwZeBlUGSQY9BjUGLQYvBjYG -OwZEBkwGUgZXBlsGWgZQBkgGSQZOBksGTwZRBlkGXgZiBlwGWAZQBkgGRgY9BjcGOgY9BjoGPwZH -Bk4GTQZFBj0GNQYpBhkGCwYABvkF9QXqBd4F0gXSBdkF3gXhBeYF6gXuBfYF+gX5BfMF8AXwBeYF -3QXdBeMF8QUCBhEGHQYjBiMGGgYPBv4F8wXpBd0F0gXKBcQFvgW6BbQFsQW2BboFugWyBaoFqgWv -BbUFvQXJBdQF2wXlBe8F9wX7BQAGBgYLBggGAQb4Be4F5gXfBdgF0QXNBccFwwW/BboFsQWqBaIF -mQWPBYQFgQWHBYsFjgWZBacFtgXGBdMF3gXlBeYF5gXqBfMFAwYSBiEGLwY8BkMGRwZLBk8GVwZf -BmoGcgZzBmsGYAZUBkoGQAY3BjAGLwYvBjEGLQYmBiAGGQYRBgUG/AXyBfYF9wX4BfYF/AUEBgcG -BAYBBvsF+QX0BfgF+AX7BfoF8wXtBeoF5wXgBdYFygXBBboFsAWkBZgFkQWLBYEFdQVvBW0FcQVy -BXYFdgV0BW8FaQVoBWwFbgVmBV8FWgVbBWEFagVqBWoFagVpBWUFYwVlBWoFcAV5BX8FhAWEBYUF -hwWMBZEFlAWWBZQFlQWRBYwFjAWIBY4FkgWWBZAFiQWIBYUFggWCBYEFgAWDBX8FeQV6BXcFcQVs -BWIFWwVgBWAFXgVfBWQFZAVfBVsFWwVjBWcFaQVtBXEFbwVvBW4FdAV7BYQFjQWVBZsFnQWkBaYF -pQWoBakFqQWiBZ0FnAWdBZ4FnAWXBZwFngWbBZgFmwWYBZMFjAWFBXoFbgVaBUgFOAUpBR4FGQUh -BSgFMQU5BUoFXAVeBVkFVQVZBWEFZgViBVQFTAVOBU0FSgVRBV4FcAWJBZ4FqQWcBYoFdwVlBVYF -SwVIBVQFYgV0BYUFjwWVBZUFlAWPBYsFhgV9BXMFZwVaBU8FRAU3BTAFMgUxBTEFOQVBBUUFTgVX -BVoFUgVIBT0FMgUsBSYFIAUYBRMFDgUHBQYFAwX9BPYE8ATsBOcE4ATjBOoE9gT/BAcFDQUVBRwF -JQUrBS0FMQU6BT0FPQU2BTAFKgUmBSIFIQUiBR8FGgUaBRsFGwUaBRkFEgUKBQQFAgUABQEF+gTw -BOQE2wTdBOYE8QT9BAcFEQUdBSkFNAU+BUIFQQVABUIFRgVFBUgFSgVPBVYFXQViBWAFWwVcBV4F -aAVyBXwFhgWQBZYFmgWgBaMFpgWqBagFpAWeBZsFoAWjBaIFoAWdBZoFlgWOBf//EgYaBi4GQwZR -BlsGYwZqBm8GcwZ6BoIGgwaHBo4GlwafBqgGqQavBrQGtQa1BroGtwa6BroGtwazBrQGrwawBq8G -sgavBqwGpQa0BqkGnQaQBoYGfAZyBmoGZQZdBlkGUAZHBkMGRwZMBlIGSgY8BjAGJwYjBh8GFwYc -BiwGPQZNBlwGZQZrBmEGUwZHBkIGRwZSBlYGSwY7BisGIwYqBjQGOgZABkcGQgY8BjkGNQYxBiYG -GAYJBvkF8AXoBeMF6gX2BQQGFgYkBjIGPwZHBkIGNgYqBiEGHAYXBg8GCAYABvsF7wXjBdEFvwWu -BaMFlQWFBXwFegWCBY0FmgWqBbsFygXSBeIF/AUbBjQGSAZbBmkGcQZ1BnkGeQZ1BnIGawZhBloG -UgZHBj4GNwYxBjMGOQY9BkUGTwZZBl8GYQZkBl0GVQZUBlYGUAZNBk4GVAZZBl0GYAZfBlYGUAZP -BkUGPwZBBj8GQAZGBkYGTAZRBk0GRAY6Bi0GHgYLBgAG/wX+BfQF5QXYBdUF3AXhBecF7QXvBfQF -/gUFBgYGAgYBBv8F9gXsBeQF3gXlBfQFAwYPBhcGHgYaBhAGBAb5BfAF4wXVBcsFxAW8BbYFsgW1 -Bb4FwAW5BbEFrwWwBbMFuwXEBdIF3gXmBfAF+AX+BQMGCQYPBhUGFQYLBgIG+AXwBegF3wXWBc0F -xQXBBbsFuAWyBakFogWaBZAFhQWDBY0FlQWUBZQFoQWzBccF1gXjBewF8AXwBewF8wUABg0GHAYs -Bj4GSwZTBlkGXQZiBmcGbgZ1BnMGawZgBlQGSgZDBj0GOAY3BjcGOQY1Bi0GIgYWBgoG/gX6BfAF -+AX+BQAG/QUCBgwGDwYNBgkGAgb/BfoF+AX1BfUF8AXqBecF4gXeBdcFzQXBBbYFrgWmBaAFlQWI -BX0FcwVrBW0FdgV6BX8FhQWHBYEFewV0BXAFbQVpBWQFYgVlBWwFcwV6BXUFcwV3BXUFbwVpBWcF -bwV3BX8FiQWOBYsFjQWKBY4FkQWVBZkFmQWUBY4FigWPBYsFjwWUBZoFlwWUBZAFjgWLBYgFhwWF -BYkFggV7BXgFegVyBWgFXwVdBWYFZgVjBWQFZQVkBWEFXwVeBWAFZQVrBXEFdwV2BXAFdAV2BXoF -ggWLBZEFlwWdBaAFpAWmBaUFqgWuBagFogWfBaEFmwWWBZIFlgWeBaQFoAWcBZEFhwV/BXoFbgVg -BUoFNwUqBSAFGgUfBScFLgU3BTwFSgVaBWAFXgVeBWIFaAVvBWoFXAVUBVQFUgVSBVkFYQVtBYUF -nwWqBZwFiQV2BWgFXgVTBU4FWgVkBW8FfQWNBZgFnAWdBZkFlgWPBYgFfwVzBWYFWgVOBUAFOQU8 -BTwFPgVLBVIFTgVTBVkFVQVMBUMFPAU0BTAFLQUmBR4FFwURBQgFAgX9BPgE8gT1BPUE7QToBOgE -7gT7BAUFDwUXBR8FKQU1BToFOAU4BT8FRAVCBTsFNQUvBSsFJgUjBR8FGwUaBSEFIgUgBR4FGAUT -BQ4FCQUHBQQFBgX/BPUE6QTeBN8E5QTyBP8ECQUSBRkFIQUrBTQFOAU5BT4FRAVIBUYFTAVRBU8F -UgVXBV0FWwVZBVkFXQVlBW8FeQWABYkFjgWSBZgFnwWgBaEFnwWdBZYFkwWZBZ0FmgWWBZMFkwWP -BYkF//8UBh4GMAZDBk4GVQZbBmIGZQZlBmsGdQZ7BoIGjQaYBqAGpQaiBqkGsga1BrQGtga2BroG -uwa5BrgGuAazBrAGrQatBq4GqwaoBrAGowaWBowGiAZ+BnQGawZkBl4GVQZLBkcGTgZRBlEGTAZA -BjUGLgYsBi4GKwYgBhwGJgY1BkgGXQZrBmsGYAZTBkYGRwZPBlYGVwZLBjsGLQYuBkEGTAZSBlQG -VgZOBkQGPgY5BjgGMAYiBhQGCgb+BfQF6gXpBfYFBQYQBh8GKwY4BkEGPQY1Bi4GJwYkBiEGGQYU -Bg4GCgb+BeUF0gXBBbEFogWVBYYFfAV3BX8FiwWZBaoFuwXIBdUF5AX5BRIGKQY8Bk4GXQZoBm8G -dAZ5BnkGcwZtBmYGWAZRBkYGPQY4BjcGOAY8BkIGSwZWBl8GZgZqBnAGaQZiBl4GWwZYBlMGUQZU -BlQGVgZbBl4GWQZWBlYGTAZKBkkGRgZHBkwGSgZLBksGTAZFBjsGLQYeBg8GBwYEBgEG9gXpBd0F -2gXlBesF8gX3BfgF/QUHBg4GEQYRBg8GDAYDBvoF8QXmBeAF6AX0BQEGCwYVBhkGEQYDBvoF7wXh -BdUFywXFBb8FugW1BbgFvgW8BbgFswWxBbQFuQXBBcwF2QXlBe8F+QUABgYGCwYUBhwGIgYhBhYG -DgYFBvwF8gXpBd4F0gXHBb8FugW0BawFpQWeBZYFjQWDBYIFkAWdBZ4FmQWkBbYFywXcBecF8AX4 -BfwF+QX5BQIGDgYdBiwGPAZLBlgGYgZoBmwGbgZ0BncGcQZoBl0GVgZPBkkGRQZBBj8GPgY8BjUG -KQYcBhAGBQb9Bf8F/wUABgUGCQYIBgYGDQYTBhUGEAYJBgEG+AXzBfAF7wXpBeIF4QXfBdsF0QXG -BboFrwWkBZwFlwWOBYAFdAVtBW4FdQWABYYFjQWUBZYFjwWHBYEFgAV6BXYFcAVyBXcFgAWIBYUF -fgV/BYIFfgV2BW8FbQV2BX8FhwWRBZcFlgWSBYsFjQWTBZgFmwWcBZkFlQWRBZUFkAWSBZQFnAWe -BZ4FmAWWBZIFjQWKBYoFjgWHBYIFfAV6BW8FYgVbBWIFawVpBWYFZgVkBWEFYwVhBV8FYgVpBXEF -dQV4BXkFdAV9BX8FewV8BYIFiAWPBZMFlgWcBaMFqAWqBaoFpgWjBZ4FnQWbBZYFkQWSBZcFnAWd -BZYFhwV5BXAFawVeBU4FOAUoBSAFGQUZBR8FJwUyBTwFQQVNBVsFZAVlBWYFagVwBXYFcAVkBVwF -WAVXBVkFYQVmBW4FgQWbBagFmwWIBXsFcQVmBVgFUgVfBWwFdgWABYwFlwWfBaQFowWdBZgFkQWI -BX0FbwVhBVMFSAVCBUQFRQVNBVsFYAVZBVkFVwVQBUkFQwVABTwFOQU0BSgFHgUXBRIFCgUGBf4E -/AT3BPcE+gTzBO0E6wTzBAEFDAUWBSAFKwU2BUMFSAVFBUMFSAVLBUkFQQU6BTUFLgUoBSUFJAUh -BR8FJgUoBSEFHgUYBRgFFQUOBQkFCAULBQUF+wTvBOME4wTiBO0E+QQDBQ0FFQUbBSMFLAUzBTsF -QAVEBUkFSwVOBVQFVAVUBVMFVQVUBVEFVAVaBWQFbAV1BXoFgAWHBYwFkwWZBZgFmAWWBZQFjgWO -BZEFlQWTBZAFkAWRBZAFiwX//xQGIAYzBkIGSAZOBlIGVwZbBlsGYAZrBnYGhAaVBqEGpQajBqEG -pQarBq4GrwaxBrUGtAa4BrkGuga6BrQGsQasBqsGqwarBqcGqgafBpUGjQaGBnoGcQZqBmMGWwZS -BlEGUgZYBk8GSQZBBjwGPAY8Bj0GPAY4Bi4GJQYpBjcGSgZdBmsGZQZYBk0GTAZRBlUGXQZbBkwG -PAY1BkEGUQZdBmAGYQZiBlgGTgZEBkAGQAY5Bi0GIgYVBgkG/QXxBeoF8QX9BQkGGQYoBjIGOgY7 -BjsGNAYvBisGJwYgBhsGFAYLBv8F6AXUBcUFtwWoBZsFjAV/BXgFfwWKBZYFpQW1BcQF1QXiBfIF -BwYbBi0GPgZNBlsGZQZtBnQGegZ3BnEGagZeBlQGSwZEBj8GOQY5Bj0GQgZJBlIGXQZlBm8GdwZv -BmYGXgZcBlwGVgZSBlcGVQZWBlcGYAZhBl8GXAZVBlUGUQZNBk0GSQZGBkgGRgZGBkAGOQYuBiAG -EwYKBgYGAQb4BesF3wXhBe8F+QUABgQGBwYKBg8GFgYcBh4GHAYXBg8GBwb+BfMF5wXiBegF8wX9 -BQgGEAYOBggG+gXvBeIF1wXPBcoFxAW+BbgFvQXABcAFvAW2BbEFuAW7BcMFzgXaBeYF8wUBBgUG -CwYTBh0GJwYuBi8GIwYbBhIGBwb8BfIF5gXZBcsFwAW4BbEFqAWgBZkFkgWIBYAFfwWOBZ4FpAWf -BaUFtwXMBdwF5wXxBfwFBgYDBgIGBgYRBiEGLwY8BksGWgZnBnAGdAZ0BnQGdgZxBmsGYwZaBlQG -UAZLBkgGQgY+BjoGMgYlBhcGDAYBBv8FBAYHBgsGDwYVBhMGDwYQBhgGGgYVBg8GBgb/BfgF9gXy -Be0F6AXiBeEF2QXNBcEFtQWrBaAFkwWKBYEFdwVtBWsFcwV+BYsFkgWaBZ8FoAWaBZIFjAWOBYoF -hgV/BYMFhwWRBZkFjgWIBYsFjAWGBXgFcAV0BX8FhwWRBZoFoAWfBZoFkwWQBZMFlwWXBZsFnAWY -BZcFmwWXBZgFmwWiBaUFowWdBZkFlAWSBY0FjgWLBYIFfQV1BXEFZwVfBWEFagVsBWoFZwVpBWgF -ZQVjBWMFYQVoBW8FdwV6BXwFfwV7BYIFgwV7BXcFfAWBBYgFiwWPBZgFowWoBaQFpAWhBaEFngWX -BZYFlwWTBZcFmAWWBZgFkQV+BW0FYAVXBUoFOQUqBR8FGgUdBSAFJAUqBTIFPAVCBUcFUwVdBWQF -aAVvBXkFfwV3BWsFZAVeBV0FYQVnBW0FcQV8BZEFoAWZBY8FiAV9BWoFWAVUBWIFcQV9BYYFjgWZ -BaMFqgWqBaQFnwWYBY0FgQVzBWYFWAVPBUwFSwVQBVwFagVsBWMFXgVXBVEFSgVKBUkFRQU9BTMF -JwUeBRYFDgUIBQcFBAUABfsE/QQABfoE8gTvBPgEBAUSBR8FKgU2BUIFTgVUBVIFTgVQBVAFSwVD -BTwFNgUwBSoFJwUpBSUFIQUiBSUFIwUhBR0FGQUSBRAFCwUIBQcFAwX+BPME5wTkBOME6wT0BPwE -BgUOBRgFIQUmBS8FOQVABUMFRgVJBUwFTgVSBVUFVwVRBU4FTAVWBV8FZAVoBW8FdAV7BYIFhQWL -BZEFjwWQBYwFigWHBYgFiQWMBY0FjgWPBYwFjAWIBf//GAYgBjAGPQZBBkYGSgZOBlMGVAZZBmYG -dwaIBpoGpQalBqQGpQaoBqcGrAavBrIGtwa5BroGvga8BrsGtQazBrQGsgaxBq8GqAalBp0GlQaM -BoQGfgZ1BmsGYwZdBlkGXwZhBl4GUQZLBkwGTgZSBk0GTQZIBkIGOwYxBi0GOgZLBlwGZwZgBlUG -VAZaBl4GYAZkBlsGTAY/BkEGUAZeBmgGbAZqBmoGYwZXBkwGQwZEBj4GMwYoBhsGEAYFBvgF7AXw -Bf0FCwYeBi0GNgY6BjYGOgY1BjYGLwYoBh4GFwYOBgMG+AXmBdcFxwW1BaUFlwWIBX0FegWABYkF -lwWkBbMFwgXRBd0F6gX8BQ0GHQYsBjoGSgZaBmcGbwZzBnQGbwZpBmAGWQZQBkgGQgY7BjgGPAZC -BksGUAZYBmAGawZyBmsGYwZZBmAGYAZXBk8GUgZVBloGWwZfBmUGZAZfBl4GXQZWBlQGUwZNBksG -TAZMBkkGQgY4BisGHwYTBg0GDAYDBvcF6QXfBecF9wUDBgsGEQYWBhUGGQYfBigGKgYmBiEGGwYT -BgoG/wX0BesF5QXoBe8F+QUFBgUGAAb4BewF4QXZBdAFzAXFBb4FuwXABb8FvwW+BbgFsgW4BcAF -xAXNBdoF6AX2BQIGCAYQBhkGJAYvBjkGOgYzBicGHQYRBgUG+QXtBeAF0gXEBbcFrgWmBZ8FmgWX -BY0FhQWBBY0FnQWoBacFpwW0BcYF0wXeBegF9QUCBgkGCQYNBhYGIgYvBjwGSgZVBmAGaQZuBnQG -cwZvBmwGbQZqBmIGWwZTBk0GSAZBBjwGNwYtBiAGFAYJBgAGAwYJBg8GFQYbBiEGHQYZBhYGHQYf -BhoGEwYKBgYGAAb8BfcF8wXsBeQF3QXSBcYFvAWvBaQFmAWLBYEFeAVxBWsFcgV9BYgFlQWbBaIF -qAWoBaIFmQWUBZgFmAWUBY4FkwWWBaAFpAWXBZIFlQWUBYsFfQV1BXwFhwWPBZoFpAWpBaYFoAWZ -BZQFlQWaBZ0FnQWbBZwFnAWfBZwFnAWgBaYFqgWoBaIFmgWVBZgFkwWRBYoFfQV2BW0FZwVgBWQF -agVxBW8FbwVtBW8FbwVrBWgFaAVmBWwFcgV7BX4FgQWHBYQFhAWGBYUFgAWCBYQFiAWNBZQFnQWj -BaYFogWcBZoFngWfBZ0FmQWdBZkFnAWcBZMFkAWJBXcFZQVSBUQFOAUqBSEFGwUZBR4FJgUpBS8F -NwVBBUkFSAVNBVgFZQVtBXYFgQWFBXsFcgVsBWcFagVtBW4FdAV5BXwFigWYBZ0FlwWRBYUFcAVd -BVQFXgVrBXcFggWMBZgFowWrBa8FqgWkBZwFkwWJBXwFbwViBVkFVgVTBV4FbgV4BXQFawVjBV8F -WgVXBVYFUQVGBToFMAUmBR4FFwURBQ0FCQUDBf0EAAUDBQUFAwX5BPIE9wQGBRYFJgU0BUEFTQVZ -BWAFXgVZBVYFUAVIBUIFQAU5BTIFLwUsBSsFJgUlBSUFJwUoBScFIwUbBRQFEAUMBQYFAQX9BPkE -8ATkBOEE3wTnBPAE+gQEBQwFFAUdBScFMQU6BUAFQAVGBUcFRgVJBU4FUwVTBU8FTAVNBVYFXAVe -BWMFaAVuBXUFfQV/BYMFhgWFBYUFgwWDBYUFhQWGBYYFhwWIBYkFhwWGBYMF//8VBh4GKwY2BjkG -OAZCBkUGSwZUBl4GbAZ8Bo8GmQahBp8GoganBq4GrwazBroGuQa8BsAGwQbEBr0GvAa7BroGuQa0 -BrMGrQalBpwGlQaOBoUGfgZ4Bm4GZQZjBmQGYgZlBmMGWQZVBloGXwZiBmIGXQZZBlAGRgY+BjYG -MAY7Bk4GYQZsBmMGWwZfBmYGagZrBmgGWgZLBkUGTgZcBmkGdAZ3BnMGcAZqBl4GUgZJBkUGQgY4 -Bi4GIgYYBgsG/QXuBe8F/AUKBhwGLQY5BjwGPAZABj4GOQYyBisGHwYSBgcG+QXvBd0FzwW/Ba4F -nQWTBYkFfwV8BYMFjAWZBaUFsgXABcwF1wXiBe8F/wUMBhoGKQY8Bk8GXgZnBm8GcgZ1BnAGaAZg -BlUGSgZGBj8GPQY/BkQGTAZUBlcGXgZoBm8GbAZmBl8GXwZdBlcGVQZUBlcGWwZhBmEGYAZhBmUG -agZlBl8GXAZZBlQGUgZRBlMGTgZDBjcGKQYjBhsGFQYRBgQG9QXoBd8F6QX7BQgGEgYaBiEGHwYh -BioGMwY3BjEGLAYlBh4GFgYLBgEG+QXyBesF5wXuBfgF/AX7BfUF7AXfBdYF0AXOBcoFxAXBBcEF -vQW7BbsFtAW1BcAFywXPBdMF2wXkBfEF/QUFBhAGHAYpBjYGPwY+BjoGLQYkBhkGDAb/BfAF4gXT -BccFvAWzBawFpQWfBZgFkwWMBYQFiQWYBaYFrwWsBbEFvgXJBdMF3gXqBfgFBAYEBgwGEwYdBikG -NwZEBk0GVQZeBmYGbgZsBmYGYgZkBmUGXgZVBkwGRQZBBj8GPwY8BjIGIwYUBggGAwYJBhAGFwYf -BiMGJwYmBiEGHQYeBiEGIAYZBhAGDAYFBgMG/gX5BfIF6QXaBcsFvgW0BakFnAWPBYUFfAVzBWsF -bwV7BYcFkgWdBaEFpwWsBbAFqgWhBZoFnwWjBaIFnwWiBaUFrwWvBaEFnAWfBZkFjgV9BXkFgwWP -BZcFogWsBbAFrQWnBaAFmwWbBZ8FogWjBaIFogWgBZ8FmwWeBaEFqAWuBasFpQWcBZgFmAWQBYsF -hQV5BW8FagVrBWgFbQVxBXYFeAV4BXQFdAVzBW4FagVnBWgFaQVuBXYFewWFBYwFigWLBY4FkAWL -BYsFjAWQBZQFmgWbBaAFpQWiBZ4FnAWaBZsFnwWeBZ0FmAWZBZkFkAWGBX0FcAVdBUkFOwUwBSQF -IQUcBR0FIgUrBS8FMwU6BUQFTQVNBU4FVQVkBXIFfgWKBYwFgQV4BXIFcgV3BXsFeAV+BYUFiQWS -BZoFmAWSBYsFgQVzBWQFWQVbBWYFcgV+BYsFlwWiBawFswWvBaoFowWaBZEFhgV4BWwFZgVgBWEF -cAV/BYMFfQVyBWwFagVnBWQFYAVXBUoFPwU1BSwFJAUdBRgFFAUNBQYFBQUGBQkFDAUKBQAF8wT0 -BAEFEAUjBTYFRQVSBWIFaAVoBWIFWgVSBUkFQAU8BTUFMAUuBS8FLwUpBScFJgUrBSoFKgUkBR0F -GQUSBQwFBwUHBQIF/gT4BOwE5wTkBOoE7QTzBAAFCwUVBR4FJwUxBToFQAVBBUMFRQVFBUkFSgVP -BU4FTgVKBU8FUwVYBVsFYgVlBWsFbwV4BXgFfgV8BXsFfgWABYIFhwWGBYQFggWBBYYFgwWDBYAF -fwX//xAGGwYmBjAGMQYtBjkGPQZIBlUGYQZyBoIGiwaQBpUGlgadBqUGrQavBrYGuwa7BsAGwwbD -BsIGvga/BrwGuga4BrIGsAaoBqMGmwaQBocGfgZ6BnMGawZnBmoGbQZsBmcGXQZaBmIGawZvBnIG -cAZrBmQGWAZKBkEGOQY2Bj4GTwZjBm4GaQZkBmkGcQZ4BnQGawZcBlAGTQZXBmYGcwZ8Bn8GegZ0 -BmwGYQZSBk0GRgZABjgGMQYmBhcGBgb4Be0F9AUCBhAGIQYxBj0GQAZBBkcGRgY/BjYGLgYiBhgG -DAb9BfEF3wXNBbsFrAWhBZkFjgWCBXwFggWLBZcFoQWsBbgFxAXNBdYF4gXtBfsFCgYdBjAGQwZU -BmEGbQZ0BncGdgZuBmQGWAZOBkcGRgZFBkcGSgZRBlcGWwZhBmkGawZtBmwGaAZjBmIGXQZdBloG -WwZbBmEGYAZfBl8GZgZuBmwGZgZhBmAGXQZYBlUGUgZOBkMGNwYtBioGJAYbBg0GAAbxBeUF4gXs -BfoFBwYTBh8GKAYpBioGMQY7BkEGPgY4BjAGJwYhBhcGDgYIBgEG+gXuBegF7gXzBfQF8AXoBeAF -2QXQBckFxAXGBcMFwwXBBb4FuQW0BbsFyAXXBdwF3gXeBeYF7gX5BQMGDwYaBigGNAY7Bj8GOgYy -BigGHAYNBv0F7QXhBdkF0AXGBb0FtAWqBaMFnQWYBYwFggWLBZwFqwW2BbYFsQW2Bb4FyQXUBeAF -7gX5BfwFAgYLBhUGIAYuBjoGRAZNBlYGXwZlBmIGWwZVBlgGWgZUBksGQgY7BjgGOgY7BjgGLgYf -BhEGBwYJBhEGFQYdBiYGJAYpBi0GKAYiBiEGJwYmBh4GFgYQBgsGBwYABv0F9QXqBd8FywW7Ba4F -owWXBYwFgwV6BXAFbwV3BYUFkgWdBaUFqQWsBbIFtwWzBasFpQWpBa8FsAWwBa8FswW8BboFqwWm -BaQFmAWKBXwFfwWLBZYFoAWqBbMFuAW1BbAFpQWiBZ0FnQWiBacFqQWpBacFpQWhBaYFpgWqBa8F -qgWkBaEFmwWVBYwFhAWCBXkFcAVuBXAFcAV1BXYFdwV7BXcFcwVyBXIFcgVvBWsFawVoBWkFbwV0 -BX4FhwWJBZAFlQWXBZIFkwWUBZkFmwWfBZ8FoAWjBZ4FmAWUBZUFmAWdBZ4FngWaBZoFnQWUBYQF -dQVmBVYFQgU1BS4FKAUnBR0FGAUgBSsFMgU3BT0FQwVJBVAFVwVbBWQFcwWABY8FlAWJBX4FegV+ -BYQFiAWIBYsFkQWWBZoFlgWPBYgFggV6BW8FZAVaBVoFYgVsBXcFhAWQBZsFpgWwBbMFsQWqBaIF -mgWPBYIFeQV1BW0FcQWBBY4FjQWDBXoFeAV5BXYFcAVoBV4FUQVFBTsFMQUpBSMFHAUWBQ0FCgUO -BQ0FEAUTBRMFCQX9BPME+QQJBRwFLwU/BU0FYQVpBWYFYgVbBVUFTQVEBT4FOwU2BTQFMgUyBS0F -KQUpBS0FLQUpBSEFGwUbBRUFDwUMBQ0FCAUHBQEF9wTuBOYE5wTsBPAE+wQFBQ4FGQUjBSwFNAU7 -BUAFQQVBBUUFSwVMBUwFTQVIBUgFTwVUBVkFXgVjBWYFagVuBXMFdgV2BXoFewV6BXsFewV/BYAF -ggWABYAFhAWABX0FdwV1Bf//CgYVBiAGKQYpBigGMQY2BkMGUAZcBm0GewZ/BoQGiQaNBpcGoAap -BqwGtga9BsEGwQbEBsgGwgbBBsAGvAa/BrwGtQavBqYGowaXBowGgwZ5BnMGbgZwBnEGeAZ5BnMG -aAZeBmQGbwZ3BnsGfAZ6BnMGaAZcBlIGRwY+BjsGQwZVBmkGdQZyBm0GcgZ7BoIGegZsBlwGUQZT -Bl4GbQZ6BoEGfwZ5BnEGaAZdBlAGTAZIBkIGOQYtBh4GDQb9BfMF8AX7BQgGFgYnBjUGQAZGBkcG -TAZFBjwGNQYsBiQGIQYXBgkG/gXrBdkFxwW3BaoFnQWNBYMFfgWBBYkFkwWdBacFsAW6BcIFywXW -BeEF7wUBBhQGKAY+BlMGYwZvBnYGeQZ2BnAGZgZcBlQGTwZNBksGRwZJBlEGWAZeBmIGaAZsBmwG -cgZtBmUGXwZgBmAGXgZcBlwGYgZnBmcGZQZkBmkGcAZsBmkGZQZfBlMGUAZPBkoGQAY5BjUGMgYs -Bh0GDwYCBvUF6gXlBe4F/AUJBhcGJQYvBjYGNQY3Bj0GQQZEBkEGOAYvBigGIQYbBhYGDwYFBvcF -6gXmBesF7wXvBe0F6AXgBdYFzwXKBcwFywXHBcEFvwW7BbcFwgXQBeEF6gXtBegF7AXxBfsFBAYP -BhsGKQY0BjwGQwY+BjUGLAYeBg8GAAb1Be0F5QXaBc4FxAW6BbAFqAWgBZsFjQWCBYoFnAWqBbYF -vgW8BbkFugW/BcoF1QXiBewF8AX4Bf8FCgYVBiMGMAY7BkUGUQZbBlsGVwZQBkoGTAZKBkcGPgY3 -BjAGLwYyBjEGLQYlBhkGDwYLBhEGGQYeBiIGJgYoBi0GMgYuBicGIwYkBiMGHAYVBhAGCgYEBgEG -/wX5Be8F4wXPBb0FrQWgBZUFiwWBBXkFcgVzBX4FjgWfBasFsgW0BbQFuwW/Bb4FtwWyBbUFugW/ -Bb8FvgXABcYFwwW7Ba4FpQWXBYoFfwWDBY8FmwWnBbMFugW8Bb0FuAWxBakFpAWkBagFrgWtBa0F -qAWpBagFrQWrBa0FrQWkBaAFnwWdBZkFkQWIBYAFdgVuBXIFcQV1BXoFewV2BXMFcwV4BXYFdAVz -BXEFcQVyBXAFbQVwBXEFdwWCBYcFjgWTBZQFlAWZBZsFoAWhBaIFnwWgBaIFnAWVBY0FkAWWBZoF -nAWdBZoFlwWXBZAFgQVzBWUFVAVBBTQFKgUmBSYFHwUZBRoFIwUsBTMFOgU+BUUFTQVWBV8FZwVt -BXkFigWVBY8FhgWEBYsFjwWVBZgFmAWcBZoFlAWMBYUFfQV4BXEFaAVgBVwFWAVgBWoFcQV9BYoF -lQWgBasFswW2BbEFqgWjBZoFjgWKBYUFfQWBBZEFmwWWBYsFgwWFBYcFggV7BXEFZgVYBUoFQAU1 -BS0FJgUhBRsFEQUSBRQFEwUVBRoFHAUUBQgF/QT5BAUFFwUrBT0FTAViBWkFZgVfBVYFUQVLBUMF -PQU5BTkFOgU2BS8FKQUqBS4FMgUuBSgFIQUfBSAFHAUaBRgFFgUSBRQFDgUBBe8E5ATiBOUE6ATy -BP8EDwUeBSkFMwU6BT4FQwVIBUQFRgVJBUgFRwVJBUYFTAVSBVQFWAVZBV0FZAVrBW8FbwVzBXIF -dQV1BXcFeAV9BX0FegV9BXoFeQV8BXsFdwVtBWkF//8GBhAGGQYeBh4GIAYqBjEGPQZIBlIGYgZw -BnMGewaCBosGmganBq8GsAa1BrsGwQa/BsAGwga+BrwGvAa/Br4Gtwa0Bq4GpgaeBpEGhwaABngG -cwZ0BnsGgAaFBoIGdAZnBmcGbwZ4BoAGhAaEBoIGeQZsBmEGVwZKBj4GPAZKBl0GbQZ4BnoGdQZ4 -BoIGiAZ8Bm0GXwZXBlwGZwZ0Bn8GggZ9BncGdAZsBmEGVAZMBkQGOwYxBiUGEwYDBvUF8QXzBQAG -DgYcBioGNgZCBkkGSQZMBkcGPgY6BjMGLAYqBiEGFgYIBvYF5AXRBbwFqAWbBZQFiAV8BX4FhQWR -BZsFogWqBbIFvQXKBdgF5gX0BQQGFwYuBkQGVwZoBnMGeQZ/BnwGdAZrBmMGWgZXBlEGSwZLBk4G -VAZcBmIGZAZpBmgGaAZyBm4GawZmBmEGYQZeBlsGXwZkBmoGbgZtBmkGbAZvBmoGZQZjBl4GVgZR -BlIGTQZGBkEGQAY6Bi8GIAYVBgcG+AXtBecF7wX/BQ0GHAYqBjcGPwZABj4GQAY/Bj8GPgY7BjUG -LwYpBiMGIAYXBg0GAAbyBegF5wXnBewF8QXwBegF3QXYBdYF1QXRBckFwQW9BbwFvgXJBdgF6gX2 -BfsF+AX3BfgF/gUIBhMGHQYoBjMGOwZABkIGOQYwBiQGFwYNBgIG+gXvBeIF1QXJBb0FsQWmBZwF -lwWOBYQFiAWYBawFugXEBccFxgXJBcUFwwXLBdUF3gXjBewF9QX/BQwGGQYqBjoGRwZTBlYGUwZO -BkgGQgZABjsGOQYzBiwGJwYmBicGJQYgBhsGEgYNBhEGGQYiBiYGJwYpBi0GLgYvBikGIwYfBhsG -GQYTBg4GCgYCBvsF+AX4BfUF6wXgBc0FuwWtBaAFlgWKBYEFegVzBXMFgQWXBawFuAW+Bb8FvgXE -BcgFyQXCBbwFvwXFBc8FzQXMBcoFzQXLBcMFtAWqBZ4FkgWFBYMFjgWcBawFugXABcIFwAW6BbQF -rAWtBawFrwWxBbAFsAWwBbAFrQWuBa0FrQWnBaMFngWbBZsFlQWNBYYFgAV4BXQFegV4BXkFfQV9 -BXYFbQVyBXkFeAV5BXcFdAV5BXsFdwVyBXYFeAV6BYEFiAWKBY8FkQWUBZgFnAWfBaEFnwWdBZoF -ngWeBZgFjwWKBY8FlgWaBZoFlwWRBY0FhgV7BXIFYwVOBTsFMAUvBSkFIwUeBRsFHgUeBSUFLQU1 -BT0FRQVMBVEFWwVlBXEFegWHBZUFlwWQBZMFmAWZBZ4FoQWiBZ4FlQWNBYQFfQV6BXQFbwVvBWsF -ZwVdBWAFaQVxBXkFhAWOBZkFpAWsBbEFswWwBawFpQWcBZoFlAWMBZgFpgWpBaIFmAWQBZEFlAWP -BYcFewVtBV4FTwVDBTkFLwUpBSQFHgUeBR0FGwUZBR8FJgUqBSMFFwUKBf8EBgUWBSgFOAVJBV0F -YgVgBVwFVgVSBUsFRgVFBT8FQAU9BTYFLQUpBSoFMAU1BTQFMAUqBSkFKgUnBSEFHAUcBRcFFAUM -BQAF8wTrBOYE5gTmBO8E/gQPBRsFJAUvBTsFRAVHBUoFSQVGBUgFSAVKBUcFRgVNBVMFVwVbBVsF -XQViBWYFawVxBXUFdwV1BXMFeAV4BXoFeAV4BXkFdgV4BXUFcwVuBWQFXwX///wFBgYPBhMGFAYa -BikGNgZABkYGUwZdBmoGdQaABokGlAanBrEGtQa2BrwGwAbCBsIGwAa/Br4GvAa6BrwGuga4BrUG -rgalBpoGjAaDBnsGdAZ4Bn4GhwaNBosGfwZxBmgGbgZ2Bn0GhgaOBo8GiQZ+Bm8GYQZYBkwGQQZD -BlQGZQZ0Bn8GfQZ3BnoGgwaGBnwGcQZnBmMGZgZuBnoGgQZ/BngGcQZwBmkGXQZQBkgGQAYyBiUG -GgYMBvwF9AXxBfcFBAYSBiAGLQY5BkMGTAZPBlAGUAZIBkEGPAY0BioGIQYWBgcG9gXjBc8FuwWn -BaEFnAWQBYEFgAWJBZMFmgWdBaUFrAW5BckF2gXpBfcFBgYXBiwGQwZVBmMGbwZ3BoAGggZ8BnIG -aQZhBl4GVwZTBlMGVQZZBmAGZgZoBm0GbwZtBm4GcQZzBm4GaAZoBmYGYQZlBmUGZgZpBmoGbAZp -BmgGYwZfBl8GWgZTBlAGUAZOBkkGRQZFBjwGMgYlBhkGCwb8Be4F6AXxBQAGDwYeBi4GPAZFBkgG -RQZDBj0GOAY5BjcGNQYvBicGHwYcBhUGDAYCBvgF7QXoBeoF8AX1BfMF7QXkBeIF5AXeBdYFzAXE -BcEFwgXHBdIF4AXwBf4FBwYHBgYGBgYJBhAGGQYgBioGNQY9BkQGRAZABjgGLQYiBhgGDgYCBvUF -6AXcBc8FwQW1BakFnwWXBY0FhgWKBZgFqgW7BcYFzAXSBdYF0gXMBc8F1gXaBd4F5wXyBf8FDQYe -Bi4GOgZGBlAGUgZOBkwGSAZCBjsGNQYwBioGJwYiBiAGHAYZBhUGEgYSBhMGFgYfBigGLAYuBjEG -NAYzBi8GJQYZBhAGDgYNBgcGAgb/BfYF7QXqBewF7AXkBdoFyQW7BawFngWSBYYFfwV4BXYFdQWC -BZwFswXBBcgFyQXJBc8F0QXTBcwFwgXDBc8F2QXXBdYF0AXPBc8FxwW6Ba0FowWYBYsFiAWSBaEF -sQW/BccFygXFBb4FugWxBbMFsgW3BbcFtgW4BbkFtwW1BbIFswWyBagFowWeBZwFlQWOBYcFhwWF -BXsFeQV/BX0FfAV9BXgFdQVzBXcFeQV8BXwFeQV7BX8FhAV+BXkFfQWCBYMFhQWKBYwFkQWYBZkF -nQWfBZsFnAWbBZYFmAWZBZkFlQWOBYcFiwWSBZYFlQWSBYoFgAV3BXAFagVaBUcFNwUxBTYFKQUi -BRwFGgUdBR8FIAUlBTMFQAVIBVEFWAVhBWwFeAWDBZcFoQWlBaUFqQWnBaUFpwWnBagFoAWZBZIF -iwWCBYMFfgV4BXoFfQVyBWgFaAVsBXEFeAV+BYgFkgWdBaYFrwW3BbgFtwW0Ba8FrAWkBZ0FpgWz -BbUFrQWjBZoFmQWfBZsFkQWDBXUFZgVYBUsFPwU2BTIFKwUkBScFJAUiBSEFKAUvBTIFKwUeBQ4F -AQUFBRUFJgU2BUYFVgVfBVsFWAVTBU8FTAVKBUsFRQU/BTgFNAUxBS4FLwU0BTkFNQUxBS4FLwUs -BSkFJwUiBR4FFwUQBQgFAQX6BPIE6gToBOUE6gT2BAYFEwUcBSgFNAU9BUIFRAVFBUcFRwVHBUoF -RAVBBUgFTgVSBVYFXAVgBWQFaQVtBW4FcAVyBXQFcgV1BXUFdQV1BXgFdwVyBXEFawVpBWQFXQVY -Bf//8gX+BQYGDgYWBiUGMQY+BkgGUQZeBmsGdgaBBo0GmQakBrEGtAa0BrYGvgbBBr0Gvga+Br0G -uga7BrwGvQa7BrYGsAanBp8GlAaHBn0GeAZ3Bn8GiQaSBpYGjQZ+Bm8GagZvBnUGfAaKBpMGlQaO -BoIGcwZnBlsGTwZGBksGWwZuBnwGhgaGBoEGgwaIBokGfwZ5BnIGcAZvBnYGgAaDBn4GdgZvBmwG -awZgBlUGSwY+Bi0GHQYQBgMG+QXzBfkFAwYMBg8GGgYpBjgGRQZQBlcGVQZWBk8GRAY8BjAGIgYW -BgwG/wXvBdsFygW5BawFrAWoBZoFhwV9BYQFjgWXBZcFngWmBbMFwwXVBeYF9QUBBg8GIwY4BksG -VwZjBm0GeAZ/Bn0GdwZvBmkGZQZeBlsGXAZdBl4GZgZsBm8GdQZ6BnkGeAZ4BngGcAZtBm4GbQZq -Bm0GawZsBm4GbgZsBmkGZgZeBlsGXgZcBlYGUAZLBkcGRAZBBj8GOQYyBikGHwYRBgEG8AXpBfAF -AAYQBiAGLgY7BkUGSgZIBkAGNwYxBjMGMQYwBisGIgYbBhQGDQYFBvwF9gXvBegF5QXrBfMF9AXu -BeYF6gXsBeUF1wXKBcIFxAXIBdAF2QXlBfUFAwYOBhQGFQYXBhYGGgYhBicGLwY5BkMGSgZKBkYG -PwY0BikGHgYSBgYG9wXqBd0FzwXBBbUFqgWfBZgFjgWHBYoFlgWmBbQFwAXLBdgF4QXgBdwF3wXl -BegF5gXqBfMFAgYPBh4GKgY0BkAGSwZTBlMGVAZQBkwGRQY+BjYGMQYrBicGJQYfBhsGFwYVBhkG -HAYeBiQGLAYzBjYGOQY0BjIGLQYfBg8GAQb/Bf4F+QX0BfUF7AXfBdgF3QXgBdkF0QXBBbQFpQWX -BYsFgAV9BX4FeAV0BYAFmAWvBcAFzAXRBdMF2QXbBdsF1AXLBc8F2AXhBd4F2wXUBc8FzAXEBbgF -rQWjBZgFjwWSBZgFogWzBcQFzgXQBcoFxgXBBbgFtwW3BbkFtQW3Bb8FwgW/Bb0FuQW6BbgFrwWp -BaMFnQWUBZIFjgWNBYcFfQV6BX8FgAWCBYMFfQV8BX0FfQV7BXwFfAWBBYAFhQWLBYMFewV+BYcF -iQWHBY0FjgWSBZYFmgWeBaAFmwWaBZUFkwWUBZYFmAWUBYwFhwWRBZgFmQWUBY4FhQV4BW0FZQVh -BVYFSQVCBUEFRAU3BTAFJgUgBR4FHgUfBSEFLgVABVAFXAVmBXAFewWHBZEFoAWqBa0FsgW1Ba8F -rQWxBa8FrQWnBaIFnQWWBYwFkAWMBYQFhQWDBXgFcAVwBXIFcwV4BYAFhwWPBZkFogWtBbYFvAXC -BcEFvAW6BbIFrAWzBb8FwQW4Ba8FogWdBaQFogWYBYgFeAVoBVkFTwVEBTsFMQUqBS0FLAUqBSoF -KwUvBTcFNQUoBRcFCAUBBQkFGAUmBTUFQwVQBVoFXwVaBVUFUwVSBU4FSgVEBUAFOgU2BTYFNAU1 -BTkFPAU2BTQFMgUuBSkFJAUiBR4FHAUaBRUFEAUIBf0E9gTxBOkE5ATlBO4E/QQJBRQFIAUsBTYF -OwVABUQFRgVJBUgFRwVCBUEFSAVJBU0FUAVVBVoFXwVjBWoFcQVvBXAFbwVwBXAFcAV0BXYFdAVx -BWsFZwVjBV4FWQVVBVUF///2BQEGDgYZBiMGMwY+BkgGTwZaBmkGeQaFBo4GnAapBrIGuga5BroG -uga9Br4Guwa5BroGuAa3BrgGuga9BroGtQarBqAGlgaLBoIGfAZ9BoAGiQaSBpgGlAaJBnoGbgZs -Bm8GdgZ+BogGkgaXBo4GfgZwBmQGVwZNBkgGUgZjBnEGggaPBpEGjgaNBpEGjgaHBoIGfwZ8BnkG -fQaGBoUGfQZ2BnIGcAZwBmUGVwZMBkAGMAYeBg8GAQb4BfoFCAYSBhgGFgYcBicGNgZFBlIGWQZa -BlkGUAZCBjQGJgYYBgkG/wX0BeYF0wXFBbkFsgW2BbMFowWOBYEFgQWMBZQFkQWYBaAFrAW8Bc4F -4AXxBf8FCwYaBisGOgZFBlEGXQZnBnIGeAZ6BnYGcQZsBmYGZAZkBmMGZgZtBnMGeQaBBoUGhgaF -BoEGfQZ2BnQGcwZ1BnEGcQZsBnIGdQZyBm8GcAZtBmMGXwZeBl8GWQZSBksGRAY+BjsGOAY3BjAG -JgYdBhIGAwb0Be8F9wUEBhEGIAYuBjsGRQZJBkUGPQYxBi4GLAYuBisGKAYgBhcGDgYHBv8F+AX5 -BfUF7QXoBekF8QX2BfIF6wXvBfEF6AXZBcsFxgXIBcwF0wXbBekF+QUIBhQGHAYgBiIGIwYmBiwG -MQY3Bj8GSQZOBk8GSwZCBjgGKwYdBg4GAgb2BeYF2AXLBcAFtgWrBaIFmwWSBYkFiQWTBaAFrQW6 -BccF1wXjBecF6AXsBfQF+wXyBfQF9wX/BQkGFwYhBiwGOgZHBlIGWAZcBlkGVQZPBkkGQwY8BjYG -NAYxBiwGJgYiBh4GIgYmBiYGKgYtBjEGNwY+BjoGNAYoBhkGCAb4BfAF7gXqBeYF6wXlBdYFywXP -BdIFzQXEBbgFqgWcBY8FhQWFBYEFfQV4BXcFfwWRBacFuAXFBdEF2wXjBeUF4QXeBdoF3gXjBecF -4gXgBdsF0wXHBbwFsAWmBZ0FmAWZBaAFpAWnBbEFwgXNBdMF0AXOBckFwQW9BbsFvQW4BbsFvgXB -BcEFuwW2BbcFtgWxBagFowWeBZkFmAWVBZIFiQV/BX4FhQWHBYgFgwV/BYAFfwV+BX4FhAWFBYgF -hwWKBYoFiAWGBYUFhgWKBYoFjwWSBZcFlwWZBZsFmwWcBZcFlAWYBZUFkQWVBZIFiAWEBY8FlwWV -BY4FhgV9BW8FYQVWBVQFUAVOBUwFSgVFBUMFOgUtBSQFHwUeBSAFHgUnBT4FVAVlBXIFfQWHBZAF -lgWgBakFrAWyBbcFswWyBbUFtgWzBawFqAWlBZwFlQWYBY4FhQWLBYoFgAV3BXEFdwV6BXoFggWK -BY4FlwWhBawFtgXABckFzAXLBccFwAW7BcAFyAXLBcMFuQWoBaIFqQWoBZ0FjgV+BW0FXgVTBUcF -PAUzBTIFOAU2BTQFNAU1BTYFOAUvBSAFDgUEBQgFEwUgBS0FOQVFBU0FWAVgBV4FWQVWBVEFTQVJ -BUMFQAU7BTgFNQUzBTYFOQU4BTUFNAUwBS8FLQUqBScFIQUdBRoFFwUPBQgF/gT4BPUE8ATqBOYE -6wT2BAIFDAUXBSQFMAU6BUMFRAVFBUYFRQVDBT8FQAVFBUMFRQVIBU0FUwVYBVoFYAVnBWYFagVr -BWwFbgVwBXMFbwVrBWcFYQVbBVoFVQVOBU8FUAX//wYGDwYdBioGMQY9BksGVgZaBmMGbwaABo8G -mQaoBrUGuga4BrgGvQa8Br0Gvga8BrcGtwa2BrUGuAa6BrgGtQaxBqkGnQaPBoQGhAaCBoQGiwaU -BpoGmAaPBoUGegZ0BngGdgZ3Bn8GiQaSBpYGjQZ+Bm4GYAZVBksGTwZbBmsGegaJBpgGnAaaBpkG -mwaYBpAGjAaJBoUGggaEBokGggZ6BnQGcwZzBm8GYgZSBkUGOgYrBhsGCwb+BfgFAwYVBiIGJgYl -BiQGJwYyBkIGUAZaBl8GWwZRBkEGLgYeBg8GAgb5Be4F5AXYBc8FxgW/Bb8FugWqBZUFhwWABYUF -jAWMBZEFmgWlBbQFxQXXBegF+QUGBhEGHgYoBi8GPAZIBlAGXQZnBnAGcQZuBmkGZwZqBmwGagZu -BnMGewaCBosGkAaTBo8GiQaABnoGeQZ2BngGcwZyBnMGeQZ2BnMGcwZzBnUGbQZnBmAGXAZXBlIG -UAZIBkEGOwY2BjIGKQYeBhcGDAYABvYF9AX9BQkGFQYjBjEGPAZBBkUGQgY6Bi4GKgYnBigGJQYe -BhgGEwYOBggGAwb7BfUF8gXsBeoF6QXwBfYF+QX2BfgF9wXtBd4F0wXMBcwF0QXYBeAF7QX5BQcG -EQYaBiAGJwYuBjEGOAY9BkIGSAZMBlAGUAZMBkMGOAYpBhoGCgb7Be8F4QXTBcYFugWvBaYFngWa -BZMFigWIBZEFnwWsBbsFyAXVBeAF6AXvBfQF/gUGBgEGBAYFBgkGDwYTBhwGJwY0BkQGUQZbBl8G -XQZcBlcGUQZKBkQGQAZCBj4GOAYyBiwGJwYqBi8GLwYxBjIGNQY4BjsGOwYyBiQGFAYDBvMF5gXf -BdsF2QXhBd4F0QXFBcIFxQXBBbgFrAWgBZQFiQWKBY8FiAWBBXsFeAWABY8FnwWvBb4F0QXgBeoF -7wXvBe4F7gXtBe8F8AXsBeYF3AXQBcEFtAWpBaQFoAWhBaYFrAWwBbIFtAXBBc0F1gXVBdAFywXJ -BcQFvwW+Bb0FvQXABb4FwAW8BbgFswW0Ba4FpgWhBZ8FnAWaBZUFjgWGBX8FhQWKBYsFhwWDBYAF -fQWABYAFhQWGBYYFiwWOBY8FkAWMBYgFiAWIBYkFjAWNBY4FkwWUBZMFmAWbBZ4FnAWWBZYFkgWM -BY0FjAWDBX8FiAWPBYsFgwV6BXAFZQVXBU8FVQVYBVwFWgVUBU0FSQVABTMFKAUjBSAFIAUgBSgF -PgVZBW0FfAWGBY4FlwWWBZsFowWpBa8FswW0BbMFtAW3BbgFsgWuBaoFpAWgBZ8FkQWNBZQFkAWE -BXwFeAV5BX0FgAWFBYwFkgWbBaEFrAW5BcQFzQXVBdcF1QXQBcwFzgXSBdQFzgXABbAFqgWwBa4F -oQWSBYIFcQVjBVcFSwVCBTwFPQVEBUMFQAU/BUAFPQU2BSoFGQUJBQoFFAUfBSsFNQU/BUgFUgVd -BV8FWwVVBVMFTwVOBU0FSAVDBT4FPAU5BTcFNQU6BTcFNQUxBS0FLgUsBSkFJAUeBRsFFQUSBQ8F -EAUHBQEF+QTxBO0E5wTmBPAE/QQFBREFHwUwBTsFQAVBBUIFQQU/BT4FOgU6BT8FPgU+BUEFRQVL -BVEFUgVWBVsFWgVgBWUFaAVrBWsFawVmBV8FXAVWBVAFTgVNBUoFTAVLBf//FgYiBiwGMwY8BkgG -VQZlBmsGcQZ3BoIGjwaeBq8GuAa6BrwGvQa7BrgGtAa4BrcGtAa0BrkGuAa6BrgGtwayBqwGpAaa -BowGggaEBoUGjQaVBp0GnwaXBowGggZ9BnwGggZ/Bn0GfgaKBpAGkQaJBn8GcgZjBlcGUgZYBmUG -dAaDBpMGogaoBqUGpAakBqAGmgaXBpIGjQaIBoUGhQZ+BnYGbwZsBmkGZwZbBkwGPwY0BicGGAYK -Bv4F/AUKBh8GLQY1BjYGMgYwBjQGQAZMBlYGXAZYBk0GQAYwBh8GFQYPBgcG+wXxBecF4AXXBcwF -yAXEBbQFngWLBYEFgQWFBYYFigWSBZ0FrgXABc8F3gXvBf4FCQYTBhoGHwYoBjIGOwZHBk8GWQZh -BmMGYQZlBmwGcgZ1BnUGegaBBocGjAaWBpsGlgaLBoIGfwZ8BnYGdgZ2BnQGewaBBnsGeQZ3BnUG -eQZ1BmwGZAZeBlkGVgZRBkoGQgY9BjcGLQYiBhcGEgYLBgQG+wX4Bf8FDAYaBiYGMgY7BjsGPQY8 -BjQGKQYlBiAGIAYYBhMGDQYNBhEGDAYGBv8F9gXzBe4F6gXiBewF9wX/Bf8F/wX4Be0F4AXYBdcF -0AXTBdYF4AXtBfYFAwYPBhkGIgYrBjQGOQZABkYGSwZPBlIGVAZSBk0GQwY2BikGGwYMBv0F8AXi -BdQFyAW7BbEFqQWhBZgFkQWMBYwFlQWgBawFtgXBBc4F2AXlBe8F9wUCBg0GDgYVBhcGHQYdBh0G -JQYwBjwGSgZXBlsGWQZVBlYGUgZLBkMGPwZEBkoGSAZCBjsGNQYuBjEGNQYzBjMGNgY6BjsGPQY1 -Bi0GJAYYBgkG+wXsBd4F0wXRBdgF2gXTBcgFwAW+BbsFrwWiBZgFkAWTBZoFmwWRBYgFfwV7BX4F -jAWbBawFwAXWBeYF8AX2BfcF+AX6BfYF9wX1BfIF6AXZBcsFvQWzBa4FrwWvBbAFtQW7BcEFwgXA -BckF0AXXBdkF0wXLBcoFxgXABb0FvQW6BbsFtwW7BbUFswWvBa4FqgWkBaIFnAWWBZUFkAWJBYgF -iAWMBYwFjQWMBYkFhgWDBYYFggWHBYYFiwWPBZAFkgWRBY8FigWJBYoFjQWQBY8FjQWNBZEFjwWU -BZoFmgWZBZUFlAWRBYkFhgWEBXwFegWCBYUFfwV3BW4FZQVdBVcFWAVhBWMFagVqBWEFWAVRBUkF -OwUwBScFIgUhBSIFJwU7BVUFbAV5BX8FhgWQBZQFlQWYBZ8FpwWxBbcFugW4BbgFuQW1BbMFrwWu -Ba8FowWYBZkFnAWTBYcFgAV/BYAFfwWGBYoFkAWXBZsFpQWvBboFxgXRBdoF4QXjBeIF3QXbBdoF -2AXRBcYFtgW0BbgFtAWmBZYFiAV4BWoFXgVRBUoFRgVLBVEFUAVLBUgFRwVBBTcFKAUZBQ4FEwUf -BSoFNgU/BUYFUAVXBWIFZQVhBVwFWQVVBU8FSwVHBUIFPAU5BTwFOAU5BTsFNwUzBTYFMAUpBSUF -IQUdBRgFGgUXBRYFFwUYBQ8FCgUABfgE8gTtBOcE7QT3BAEFEAUdBSsFNQU2BTYFOAU7BTsFOwU7 -BTgFOwU6BTwFPAU/BUMFSgVKBUwFUQVRBVgFXQVgBWIFYgVgBVoFUgVOBU0FSAVGBUsFUAVPBUsF -//8lBjMGOQY7BkUGUwZgBnEGewaBBoMGiwaUBp4GrAa1BrcGuAa3BrUGtAayBrMGtQayBrQGtwa6 -BrsGuQa2Bq4GpQadBpQGiwaFBogGjQaWBp4GpQaiBpoGjwaFBoMGgwaHBoQGgAZ/BocGkwaWBpEG -hQZ4BmkGXQZZBmIGbgZ7BokGmgapBrEGsAauBqsGpwaiBp4GmAaNBoQGfQZ5BnMGbQZpBmgGYAZc -BlMGRgY5Bi4GIwYWBgoGAgb/BQgGHgYzBj8GRAZCBj4GPAZEBk8GWQZcBlQGSgY/BjMGKQYnBiMG -GQYKBgAG9wXvBeQF1gXTBc4FwAWrBZcFiAWABYEFhwWHBYwFmAWpBbkFxwXWBeYF9QUABggGDgYT -BhoGIAYpBjMGOQZEBkwGUwZYBmEGbQZ3Bn4GfgaBBoQGgQaIBpQGmgaUBo0GhwaGBoIGfAZ8Bn0G -egZ/BoUGgQZ9BnoGdwZ2BnIGagZiBl4GWgZWBlAGTAZHBkUGPQYzBigGHwYZBhMGCAb7BfMF/QUN -BhwGKQYzBjoGNgYyBjMGLQYlBiIGGgYVBhIGDwYKBggGCgYHBgcG/wX5BfcF8wXuBecF7gX5BQMG -BAYEBvsF7wXlBd4F2gXWBdgF3AXiBewF9QUBBgsGFAYdBicGMAY5BkQGTAZSBlUGWAZbBlQGTgZD -BjYGKgYeBg0G/gXyBeUF2QXPBcMFtgWsBaIFlwWQBYsFjAWVBaAFqgWzBb0FyAXUBeEF7wX7BQcG -EwYXBh8GJwYtBi4GLAYzBjsGRgZTBlkGVgZQBksGTwZKBkQGPAY+BkUGTQZPBkgGQAY5BjIGNgY7 -BjgGNwY6BjsGOQY3Bi4GJgYeBhkGEQYGBvcF6AXaBc0FzAXQBdEFygW+BbMFrwWkBZkFlgWbBaMF -qgWmBZcFjAWABXgFfQWKBZkFqgW9BdEF4QXuBfgFAAYGBgYGAwb/BfoF7wXhBdIFxgXABbkFuQW6 -Bb0FvgXBBccFzAXQBc8F0wXWBd0F3AXWBc8FzwXLBcYFwgXBBcAFwQW9BbgFrwWuBbEFrgWoBaUF -oQWZBZEFkQWOBY0FkAWQBZMFkQWQBY4FigWJBYkFiQWFBYgFjQWSBZcFlgWUBZEFjwWKBYgFiwWK -BYoFiQWIBYwFjAWKBZEFkgWTBZMFkwWQBY0FiAWBBXoFcwVxBXgFeAVxBWsFZAVdBV8FYAVkBWsF -bgV1BXUFbAViBVgFTQVCBTIFJwUjBSYFJQUrBT4FVQVnBW8FcgV4BYAFhwWJBYgFjwWbBaoFtgW7 -BbsFuwW6BbkFuQW3BboFuAWqBaEFowWdBZEFhwWEBYEFggWABYcFjQWTBZsFoAWnBbAFvQXJBdUF -4AXqBfEF8gXsBeYF3wXWBcwFwgW+BcAFwgW8Ba8FoAWQBYIFcgVmBVwFVQVTBVkFXQVcBVIFTAVG -BT4FMQUjBRcFEgUbBSkFNQU/BUYFTgVYBV0FYQVjBWEFXAVXBVQFTAVGBUQFQAU8BT4FPQU5BTgF -OAUzBTIFMwUsBSUFJAUhBRwFGgUfBR8FHQUfBR8FFgURBQgFAAX3BPIE7ATvBPYE/wQMBRkFJQUt -BSoFKwUuBTQFNQUzBTUFNQU3BToFPgVBBUEFPQVCBUQFRQVKBUwFUQVVBVYFVgVWBVIFTAVGBUAF -RQVDBUYFUQVYBVMFSgX//y8GPwZFBkQGTgZeBmsGegaFBosGjwaSBpUGnQaoBq8GsgavBq8GrAas -Bq0GsAayBrIGtwa5BroGuQa3BrEGqwahBpoGkwaLBowGjwaXBp8GpgaqBqUGnQaRBogGhgaIBooG -hwaCBoMGigaVBp4GmQaMBn0GbgZjBl8GaQZ2BoIGjwafBq4GuAa7BrcGsAaoBqAGmwaTBocGewZy -BmsGZQZgBl8GYgZaBlAGRgY8BjEGJwYdBhEGBwYBBgEGDAYdBi4GPQZJBk4GTQZKBksGUQZbBmAG -WQZOBkAGNQY1BjkGMgYmBhoGCgb/BfUF6QXfBd8F2QXLBbkFpgWSBYUFgwWIBYoFigWUBaIFsgXB -BdAF4AXuBfcF/QUBBgUGCwYRBhoGGwYlBi0GNQY/Bk0GXQZtBnoGggaEBoUGiAaGBogGjgaTBpMG -kQaOBosGjAaGBoUGhQaDBocGiwaHBoMGgQZ+BncGcwZtBmYGYAZaBlIGSgZGBj8GPgY4BjQGLQYk -BiAGFwYLBvwF9QX8BQsGFwYjBi0GNAY1BjEGKwYmBigGKQYjBhwGGQYVBhAGCQYDBgMGBgYHBgIG -/AX2BfEF6QXsBfYFAAYBBgQG/wX1BekF3gXXBdkF2AXdBeMF7AX0Bf0FBAYNBhcGIQYrBjUGQgZN -BlUGWgZaBlsGVgZMBkIGNwYsBh8GEQYBBvIF5AXXBcwFwAWzBakFogWZBZMFjwWRBZkFpAWvBbgF -wQXOBdoF5wX0Bf8FCgYWBh0GJQYrBjQGOwY9BkEGRwZPBlcGWAZQBkkGRAZEBj8GPAY1BjoGQwZL -Bk8GRwY+BjcGNgY8Bj8GOgY2BjcGMgYuBisGIgYYBhAGDgYMBgMG+AXtBeEF0wXFBcQFxQXBBbYF -rAWlBZ0FmwWhBaoFsgW2Ba4FoAWRBYUFewV9BYgFlgWlBbUFxgXWBegF+AUHBhAGEAYMBgQG+wXr -BdsFzgXLBcgFwgXEBccFzAXNBc4F0wXVBdoF2wXdBd8F4QXeBdkF0wXQBc4FyQXGBcYFxQXEBcEF -vgW3BbMFswWvBagFowWfBZsFlgWYBZUFlQWVBZIFkwWUBZEFjwWLBYsFjAWJBYwFkAWVBZkFmgWU -BZEFjgWKBYUFhAWIBYkFhAWABYIFiQWMBYkFigWJBYsFiwWKBYcFhAWBBXkFcAVpBWYFawVqBWUF -YgVfBWMFaAVqBXAFcwV3BXsFdgVuBWQFWQVPBUEFMAUjBSEFIAUlBTAFRAVXBWAFXwVgBWYFawV0 -BXYFdwWBBZAFogWwBbcFvAXBBb8FvwXBBcAFwwXBBbYFrgWqBZ8FlQWMBYcFhgWJBYQFhgWQBZUF -mgWjBasFtQXDBc8F2QXlBfMF/AX+BfcF7gXkBdkFzwXIBccFygXNBcUFuQWqBZoFiwV8BXEFagVk -BWIFZQVmBWIFVQVMBUEFNgUpBR4FEwUTBSIFMQU8BUUFTQVUBVsFXgVgBV4FXQVZBVcFVQVOBUcF -QQVDBUEFQwU/BT8FPQU+BTcFMwUwBSwFKwUrBSkFJQUgBR8FJAUlBSgFJgUeBRgFEAUIBQAF9wTu -BOsE8wT9BAgFEwUeBSMFHQUgBSMFKgUtBSoFLQUvBTIFOQU9BUAFPQU4BToFPQU+BUIFQwVIBUoF -SgVJBUcFQgU+BTsFNwU+BUQFTQVVBVwFWAVPBf//NQZHBk8GTwZYBmcGcQZ+BooGjgaNBo0GjQaU -Bp8GpganBqUGowagBqEGpgarBq4Gsga2BrYGuwa4BrQGrwaoBqAGmwaSBo4GkgaaBqIGqQaqBqUG -oAaZBpAGiAaIBo0GkAaLBoUGiAaOBpcGoAacBpAGgQZyBmYGYwZuBnwGigaXBqYGtQa+BsEGuQau -BqMGmQaTBowGgQZzBmcGXgZXBk8GUwZXBlMGRgY7BjAGKAYfBhYGDgYGBgIGCAYTBh0GKgY7BksG -VgZbBlgGVAZWBl8GYQZYBksGPwY8BkEGPwYyBiIGFAYGBvoF8QXuBewF6AXgBdQFwwWyBaEFkwWK -BYYFiAWKBY8FmQWoBbcFxQXSBd8F5wXsBfAF9gX7BQIGCQYPBhcGHwYoBjQGRQZaBm0GeQaABoQG -hAaIBo0GkAaUBpcGmQaYBpQGkQaRBosGhgaGBokGjAaPBo0GiwaHBogGfAZxBmkGYgZaBlIGSgZG -Bj8GNwY0Bi4GLQYnBiQGIQYaBg8GAgb7BQIGDAYVBh4GJwYsBjAGLAYnBiYGLgYvBioGIQYYBhQG -DwYKBggGCgYOBhAGCQYBBvsF9gXvBe4F9AX8Bf8FAgb9BfMF5wXfBdwF3wXdBeAF5wXxBfYF/gUG -Bg8GGQYkBi8GOAZFBk8GVwZYBloGVQZRBkoGQgY4BiwGIAYTBgYG9wXpBdwFzwXCBbQFqAWfBZgF -lgWRBY4FlAWfBasFuQXGBdQF4QXvBfoFBAYPBhcGHQYlBiwGNwZBBkgGTQZQBk8GUQZSBk8GSAY+ -BjoGMwY0Bi4GMwY8BkUGSQZHBkIGPgY+BkMGQgY8BjMGLQYlBiEGHgYWBgwGAQb+Bf8F+AXvBeYF -3AXPBcMFuwW6BbUFrgWoBacFpgWoBbAFtwW5BbMFpwWcBZIFiAWABXwFhQWTBaAFrQW+Bc8F4gX1 -BQYGFAYXBg8GBAb3BecF2QXSBdMF0AXNBdAF1QXbBdwF3AXgBd0F4wXmBeYF5wXkBeAF2gXYBdYF -0QXLBcsFyQXKBcgFxQXBBb0FuQWyBbIFqgWfBZwFnwWcBZ8FnAWZBZcFlgWZBZUFkwWSBY4FiwWO -BZAFkQWWBZoFnAWaBZMFkQWMBYcFhAWCBYMFhQWCBX0FfAWEBYYFgwWBBYEFgAWABX0FegV4BXUF -bgVkBWAFYAViBWEFYwViBWUFbAVzBXYFeQV7BX8FgQV4BWwFXgVSBUwFOgUpBSEFIwUiBSgFNQVD -BU8FUwVPBVEFVgVaBWMFaAVvBXsFiAWaBakFtAW9BcIFxQXCBcEFxAXJBcgFwgW8BbIFpQWbBZIF -jgWOBZAFigWJBZAFlwWeBaQFsgW7BckF1gXfBewF+wUGBgkGAAb1BeoF3wXXBdEF0QXRBdUFzQXA -BbEFoAWSBYYFfwV5BXMFbwVtBWsFZAVVBUcFOgUtBSMFHgUVBRUFJQU2BUIFSQVQBVgFWgVeBWIF -YAVfBVsFWAVVBU4FSAVGBUgFQwVGBUYFRwVIBUUFPgU4BTcFNAUyBTIFLwUqBSYFJwUpBS4FLwUu -BSUFHgUVBRAFCgUABfIE6QTuBPgEAwUNBRUFFgURBRUFGAUeBSIFJAUsBTIFMwU3BTsFPwU8BTcF -NAU1BTcFOwU6BT0FPgU+BTwFOQU0BTMFMwU0BT8FSgVTBVoFWQVUBU8F//8uBkMGUwZbBmIGaAZt -BngGggaEBoMGgQaEBocGkwabBpsGmwaXBpQGlwaeBqQGqwawBrIGsga0BrMGrwaqBqQGoAacBpMG -kwacBqMGqgasBqcGpQacBpQGjQaMBo0GkgaUBo4GigaJBo4GlgafBp4GlAaCBnMGaQZnBnEGfwaO -Bp0GrAa5Br4GvQa1BqoGnQaRBooGgwZ7Bm8GYAZTBkoGQwZHBkkGRgY8BjEGJwYeBhUGDQYJBgEG -BAYTBh8GIwYrBjsGSQZVBl8GYQZeBl0GYgZcBlQGRwZCBkcGRgY9Bi0GHgYRBgUG+wX7BfwF9QXr -Bd4F0QW/BbEFqAWgBZcFjQWKBYkFjQWXBaQFsgW/BcsF1AXbBd4F5AXrBfEF9gX8BQIGCgYSBh0G -KwY8BlAGYgZvBnYGegZ6BoIGjgaXBpoGmQaaBpwGmAaXBpMGkgaOBo0GjgaQBpAGkgaTBo8GjgaD -BnMGaQZjBlsGUwZLBkMGPAYzBjAGKwYkBh0GHAYZBhIGCQb+Bf8FCQYRBhEGFwYeBiMGJwYlBh8G -JwYxBjAGKQYfBhUGEQYOBhAGEAYRBhIGEwYLBv8F+gXzBfMF8QX1Bf4FAwYIBgIG+AXtBeUF4wXk -BeIF5QXuBfUF+gUABggGFAYdBiYGMQY8BkgGUgZZBlgGVQZPBkkGQwY7BjMGKwYgBhIGBwb6BeoF -3AXPBcEFtAWoBZ4FlQWTBY0FkAWRBZoFqAW5BcgF2AXkBe8F+QUBBgkGEAYVBh0GJQYxBj0GRgZL -BksGSQZKBkwGSgZCBjgGMgYqBisGKQYsBjQGPQZCBkUGRQZGBkgGSgZFBj0GMAYjBhgGFAYRBgkG -/wX1Be8F7gXpBeEF2gXTBckFwAW8BbkFsQWwBbAFtQW4BbkFuwW5BbAFpgWaBY8FigWGBYEFfAWE -BY8FmwWoBboFygXdBe8FAQYTBhcGDgYABvQF5QXbBdkF2gXYBdYF2wXkBekF6wXqBe0F6AXrBe4F -7AXqBekF5gXeBdgF2AXQBc8FzgXJBckFywXFBb8FuQW2BbEFrgWoBZ0FmwWhBaEFogWhBZwFnAWb -BZoFlQWWBZEFlAWTBZIFkgWRBZUFmAWYBZQFkwWOBYsFiAWBBYAFgAWBBX0FdwV1BXwFfgV6BXYF -eAVzBXIFbgVsBWsFaQVlBV4FXQVcBV8FZAVsBWwFbAV0BX0FgAWCBYMFiAWHBXsFbQVgBVUFRgUx -BSIFHwUiBSIFKgUxBTkFQQVEBUYFSwVOBVYFYwVtBXcFgQWMBZkFpwWyBboFvwW+Bb4FxAXHBcoF -zAXLBccFvQWtBaMFmgWVBZYFlAWQBY0FlQWcBaMFqgW4BcIFzwXcBecF8wUBBg4GEQYHBvwF8QXn -Bd8F2QXVBdYF3AXTBcYFtwWmBZoFkgWMBYUFfgV4BXMFaQVeBU0FQQU0BS8FLQUoBR4FHQUrBTsF -SAVQBVYFXQVgBWMFYgViBWMFXQVZBVQFUQVOBUoFSAVGBUwFTgVQBVEFSwVGBUAFPwU+BToFNwUw -BS4FKwUsBS0FMwU0BTMFLwUkBRwFFwUTBQcF+QTuBOsE8wT9BAYFDAUKBQgFDAUPBRYFHwUmBSoF -MQU0BTkFPAU9BUAFPQU3BS8FLwUzBTMFMwUyBTIFMQUtBSsFMAU0BTwFRwVOBVAFUwVPBUsFSQX/ -/yIGOAZMBlsGZwZtBnAGdwZ5BngGdAZwBnMGdQaABokGjgaNBosGigaPBpYGnwajBqcGqwatBqwG -qgapBqcGogacBpgGlQacBqUGrQavBq0GqAaiBpsGlAaPBpEGkwaXBpUGjgaJBowGkAaaBqAGngaT -BoMGdQZtBmkGcgaABo8GngasBroGvAa3BqwGoQaUBokGggZ7BnQGaQZaBkwGQAY7Bj8GPQY6Bi8G -JQYaBhQGEwYPBgwGBAYGBhgGKAYvBi4GNwZEBlEGXwZpBmkGZwZnBmEGWwZQBk4GUwZLBj4GMgYm -BhwGEgYKBgoGBQb5BesF2gXJBbkFrQWkBZ4FmgWRBYoFhwWMBZUFnwWsBbkFxAXKBc8F0QXYBd8F -5wXpBfAF9wX+BQcGEgYiBjEGQAZQBl0GZgZrBm4GegaHBpMGmAaXBpwGnwaZBpoGmAaUBpMGkgaV -BpUGkwaSBo8GjAaJBoMGdwZwBmkGZAZcBlIGSgZEBjoGNAYsBiIGGwYUBhAGCQYABvkF/wUJBhYG -FwYYBhgGGgYcBh4GGwYkBi0GLAYoBh8GFgYVBhYGGwYbBhoGFAYPBgYG+wX1Be8F7wXwBfMF/wUI -BggGBQb+BfQF7QXsBecF6QXnBewF9QX6BQMGDAYXBiIGLAY4BkIGTgZWBl0GWwZTBksGQwY+BjIG -LAYlBh0GEwYIBvsF6wXaBcsFwAW1BaoFnQWSBZMFlAWWBZEFmQWnBbYFxAXSBd4F6AXxBfcF/wUG -BggGEwYeBisGNgY/BkUGQgZABkQGSQZGBj0GNAYxBiwGJwYmBigGMQY4BjsGPgZFBk4GUAZOBkcG -PgYvBiEGEAYKBgUG/AXzBesF5QXhBdsF1QXOBcwFxwXKBcsFxgXABb0FvgXCBcEFuwW3Ba8FpAWY -BYwFhQWGBYEFgQV/BYYFkQWdBaoFugXJBdoF7QX9BQ4GFAYKBvwF8AXoBeIF4QXiBeAF4QXoBfAF -9gX6BfcF+gX2BfUF9AXxBfAF6wXmBeIF3QXaBdQF0AXLBcsFxwXGBb4FuQWzBbMFrgWpBasFpQWj -BaYFpQWiBZ8FnQWgBZwFnAWZBZUFlgWaBZUFlQWWBZAFkwWVBZMFjgWOBYwFigWEBX4FewV7BXoF -dgVyBW8FcwV1BXAFbQVuBWoFZgViBWIFYQVgBWAFZAVlBWQFaAVwBXUFdQV2BXwFhQWIBYwFjQWP -BYsFgAVzBWcFWgVFBS8FIwUdBSAFJwUwBTEFMwU5BUMFTAVTBVMFWgVqBXgFfwWDBYsFlgWhBaoF -sQW1BbMFswW7BcAFxgXJBcsFywXBBbYFrAWkBZ8FngWbBZUFkQWYBZkFoQWsBbsFxwXUBeAF7QX4 -BQcGFQYZBg8GBAb5Be0F5gXgBdoF1gXXBdEFxgW5Ba0FowWcBZQFhwV/BXwFcwVmBVgFRwU/BT4F -PAU4BTEFJAUjBTEFQQVPBVkFXwVlBWkFaAVmBWYFaAVjBWAFWwVXBVUFUgVQBU4FUwVVBVcFWAVT -BU0FRwVHBUYFQQU9BTgFNQUxBTEFMwU3BTkFNwUyBSkFIwUcBRUFCwUABfQE6wTtBPgEAAUEBQYF -DQUTBRIFFgUdBSUFLgU2BToFOAU6BTsFOwU7BTQFKgUmBSgFLAUqBSkFKQUoBSkFMAU3BT0FRQVM -BVAFTgVNBUgFQwVABf//FgYsBkAGUwZfBmcGbQZvBm8GawZkBl4GXgZgBmoGdwaABn0GfgaBBogG -jgaXBpcGmwahBqQGogaiBqIGogaiBp4GngadBqMGqgaxBrQGsQatBqkGogabBpQGmAabBpsGlQaR -Bo0GjgaWBpsGoAaeBpUGiQZ+BnYGbQZzBn8GjgadBq0Guga6BrEGpQaYBowGgAZ3Bm8GZwZdBlAG -RAY6BjYGNQYxBiwGJAYdBhkGGgYeBhsGEwYJBgcGGgYuBjoGNwY5BkMGTwZdBmkGcQZwBm0GZwZi -BlkGXAZcBlEGRgY9BjMGKgYdBhcGEgYCBvMF4wXRBcAFsgWpBaIFmwWVBY8FjAWHBYsFlgWfBacF -tAW8BcIFxgXHBc4F1gXaBd0F5gXsBfQF/QUJBhUGJAYwBjsGRwZSBlkGYgZwBn8GjgaZBpoGmwaf -Bp4GmAaTBo8GkwaXBpcGkQaPBowGhgaGBoMGfAZ1Bm8GbAZnBl0GVAZQBk0GRQY+BjYGKwYiBhkG -EgYGBgAGAAYHBhEGHgYhBh8GGAYWBhUGFgYZBiUGKwYrBiwGJAYcBh4GIAYkBiYGIwYbBhAGBAb6 -BfcF8gXvBfEF8gX8BQIGBQYJBgUG/AX4BfUF8AXvBe0F7QX0BfsFBgYRBh0GKAYzBj4GSAZSBlgG -XQZaBlQGSwZBBjgGKwYkBh4GFgYMBgIG9QXmBdcFzAXFBbkFqAWZBZMFmgWeBZ8FmQWaBaYFsgW9 -BckF0wXcBeQF6wXxBfkF/AUKBhoGJwYxBjgGPgY4BjQGOgZBBkIGPQYzBi0GKAYnBiAGJAYtBjMG -OQZABkcGUAZVBlQGTQZDBjYGKAYbBg4GAgb4BfEF6wXnBeAF2gXVBdMF1gXWBdsF3AXWBdAFywXI -BcEFtwWxBawFpQWZBY0FhAWIBY8FiwWIBYcFjwWaBaQFrAW3BcYF2AXoBfcFBwYPBgYG/AX1Be0F -6wXpBesF6gXvBfMF/AUBBgcGBAYGBgMG/wX9BfcF8wXuBeoF5AXcBdgF0gXPBcwFygXGBcIFvwW6 -BboFuQWyBa4FrQWrBaoFqQWpBaYFogWdBaAFnwWcBZYFmAWYBZQFlQWVBZQFkAWQBZAFjQWMBYkF -iQWFBX8FfAV6BXQFcwVxBXEFcwVzBW4FagVrBWkFaAVqBWUFZgVjBWMFZQVsBW4FbgV1BXsFfQV+ -BYMFiAWOBZAFlAWWBZYFkgWGBXcFZwVVBT0FKgUiBR8FJQUtBTcFNwU4BUAFTAVYBV4FWgVdBW4F -eQV4BX4FiAWSBZcFngWmBagFqAWoBbAFuAW/BcYFzwXTBcsFvwW3Ba8FqgWmBaMFlwWYBaEFnwWk -BbAFwAXMBdoF5gXxBf4FDQYaBh4GFAYJBv4F9AXuBecF4QXYBdAFyQXDBbwFtAWrBaIFlgWJBYEF -egVxBWYFWwVPBUsFTAVGBToFKwUhBScFNgVFBVQFYAVoBW4FbgVsBWoFaAVnBWUFYgViBV0FXQVZ -BVYFVgVZBVsFXQVcBVoFUwVLBUoFRwVIBUUFQAU8BTYFNQU5BTkFNwU0BTEFKQUiBRkFEgUMBQQF -+gTwBOwE8wT6BAMFDAUVBRsFGgUbBSEFKQUyBTkFPQU7BTsFNgUyBTQFLwUkBRwFIAUjBSIFIgUn -BSgFLwU3BT4FQQVGBUcFSQVJBUUFQwU8BTYF//8NBiAGNQZIBlIGVwZfBmIGYQZdBlYGTgZNBk4G -WAZlBm8GcAZ0BnwGhQaJBowGjAaPBpYGlQaVBpkGnQadBqAGpAamBqUGoganBqsGrgarBqsGqgal -Bp4GmQaeBqMGnQaWBpQGkgaTBpsGoQanBqYGnQaRBoYGfQZyBnMGgQaQBp8GrQa1BrIGqQacBpAG -hgZ7BnAGZgZbBlAGRgZABkUGRAY8BjUGMAYoBiUGJwYrBiwGJQYaBg8GCQYXBisGPQZCBj8GQAZL -BlkGZgZwBncGdAZvBmoGYwZmBmMGWgZRBkgGPQYxBiQGFwYKBvsF6gXZBcUFuAWzBbAFqgWiBZgF -jgWKBYkFjAWWBZ8FogWsBbUFvAW+Bb8FxwXMBdIF1QXfBeUF7AX2BQEGDAYXBiEGKgY0Bj8GSQZV -BmQGdAaEBpEGmQafBpwGmQaUBpAGjwaRBpEGjwaLBogGhAZ/Bn8GfAZ3Bm8GaAZmBl8GVgZQBkwG -TQZJBkIGOQYtBiEGFgYOBgwGCAYLBhAGGQYlBioGKQYgBhsGGgYbBh0GIQYpBi4GMQYqBiQGKAYp -BiwGKwYkBhwGDwYEBvoF9wXyBe0F8gX0Bf4FAgYGBgwGDgYHBgAG+QX3BfcF9AXxBfkFAQYKBhUG -IgYtBjkGRAZOBlcGWQZWBlQGUAZGBjwGMgYlBhsGFAYMBgQG+gXvBeIF2AXRBcYFtgWnBZwFmAWg -BaUFqgWjBZwFoAWqBbMFvQXGBc8F1QXbBeYF7wX2BQUGEwYkBi8GNgY3BjAGKAYtBjQGOQY3BiwG -JQYgBiEGHAYfBicGLgY3BkEGSgZMBlAGUQZQBkgGPAYvBiMGGAYOBgYG/wX6BfMF7AXmBeMF5AXo -BekF6wXoBeEF2gXRBcYFuQWsBaUFoQWcBZQFjAWGBY4FmQWYBZcFlgWfBagFrwW2Bb8FzAXbBeoF -+QUGBgwGAwb7BfYF8wXwBfEF9AX2Bf0FAQYJBgwGEgYQBhEGDQYIBgUG/wX6BfQF7QXjBdoF2AXW -BdAFywXHBcYFxAXCBb0FvQW8BbYFtgWyBasFrQWvBa0FqgWiBZ0FmwWaBZgFlwWZBZgFlAWSBZEF -lAWQBYsFiAWGBYYFgwWCBX8FegV4BXcFdAV1BXUFdQV7BXsFdAVtBWsFawVuBXQFbgVoBWYFaQVq -BXQFeQV1BXsFfwWGBYgFjQWSBZQFmQWeBaEFnwWYBYsFegVoBVEFNwUnBSQFHwUnBTEFOAU6BUAF -SAVVBWIFagVmBWAFaQVxBXIFeAWBBYoFjAWTBZoFnAWhBagFsAW2BboFwQXNBdgF1AXJBcEFugW0 -BawFpQWeBaMFpwWlBaYFrwW/Bc0F3AXpBfQFAAYMBhUGGwYUBgwGBAb8BfYF8AXnBdsF0QXFBb0F -uAWyBacFmwWPBYQFgQV+BXkFcAVmBVsFWAVUBUIFMQUjBSUFMQU/BU0FWwVnBXAFdgV1BXEFbgVr -BWcFaAVmBWUFYgViBV8FXAVdBV4FYQVgBWAFXgVXBVIFUAVOBU4FTAVHBUIFOwU7BTsFOgU2BTEF -LgUlBRwFEgUJBQQFAAX6BPME7wTzBPoEBAUOBRgFIQUjBSQFKQUsBS4FMgU2BTQFMgUwBS0FLQUp -BR8FFAUZBRoFHAUiBScFJgUuBTYFOwU7BT8FQAVBBUAFPgU+BTUFNQX//wgGGgYvBj8GRQZIBksG -TgZNBkkGRAY+BkAGRwZSBloGYgZnBm4GdQZ7Bn0GewZ9BoMGiwaNBo8GlQaZBpkGoAamBqcGqQan -BqsGqgaoBqcGpQamBqUGoAaeBp0GoAabBpcGkQaQBpMGnAalBqsGrgamBpkGiwZ/BnQGdQaABo4G -nQaqBq8GrAaiBpYGiQaBBnYGagZdBlIGSAZHBkwGUwZTBkwGRQY/BjYGNQY6Bj0GOQYwBiEGEgYF -BhAGIwY2BkMGRwZGBksGVAZhBm0GdgZ6BncGcwZsBmoGZwZeBlMGSgY+BjAGHgYPBgIG9AXiBc4F -vgW8Bb8FvQW1BaoFnQWSBY0FigWJBZEFmgWfBaUFrgW2BbsFvQXABcUFzAXSBdsF3wXmBfAF+QUD -Bg0GFQYdBiYGMQY8BkgGVwZnBngGhgaRBp0GngaXBo4GjAaJBowGjAaGBoMGfwZ8BnoGeAZ3BnIG -aQZhBmQGXAZRBk0GSQZIBkEGOgYxBiUGGwYTBhMGFQYUBhcGFwYcBioGMgYwBikGIAYgBiUGJAYf -BiUGLAYuBi0GLgYvBjEGMgYtBiEGFQYLBgMG/gX3BfIF7gX0BfUF/QUCBgkGEQYVBgsGBAYBBv0F -/wX7BfoFAQYIBhAGGwYnBjEGOwZGBk0GVAZVBlQGUQZKBkIGNwYuBiEGEwYHBgEG+gXxBecF3gXT -BcsFvwWwBaQFnwWfBaEFqQWwBa0FowWdBaMFqgWzBb0FxgXPBdoF5wX0Bf4FCwYWBiMGLQYwBjEG -KQYfBh8GJwYsBi4GJwYhBhkGGQYYBhgGIAYqBjQGPgZCBkMGRgZKBk0GTAZCBjcGLAYkBhwGFAYN -BgUG/QX2BfEF8wXzBfcF+gX2BewF4AXVBckFvQWxBaQFmwWWBZQFjwWLBYoFlQWjBaYFqAWpBbAF -uAW9BcUFywXWBeQF8QX9BQgGCQYDBgEG/AX7BfkF/AX/BQMGCwYQBhcGGgYbBhkGGQYTBg8GDQYG -Bv4F+AXxBekF4AXcBdMFzgXKBcYFwgXDBcUFwgXABcEFvAW8BbcFsgWvBbEFrwWpBaUFoAWeBZwF -lgWVBZYFkwWRBY0FjwWMBYgFhwWDBYIFgAV/BX8FewV9BX0FfgV7BX0FegV7BYEFfQVzBWsFagVt -BXQFdgVyBXEFcAVwBXIFfAWABX4FhQWKBY8FkgWWBZwFnwWlBaoFrAWnBZwFiQV1BWQFUQU/BS4F -JwUjBSYFMQU5BT8FRgVPBVoFZwVzBXYFcAVvBXUFegV/BXwFgwWJBY0FlAWbBaQFrQW0BbkFvQXC -BcwF1gXbBdQFywXDBboFrwWnBacFrAWuBasFpwWtBb8FywXZBecF8gX8BQYGCwYOBgoGBAb/Bf4F -/QX3BewF3wXTBcgFvgW3BawFogWZBZIFjAWLBYgFgwV6BXAFZQVdBU4FOwUpBSYFMQU/BUsFWAVi -BWwFdAV7BXsFeAV3BXIFbgVtBWkFZwVkBWUFYQVjBWMFYQVjBWMFYQVdBVkFWQVXBVQFUwVQBU0F -SAVCBUEFPwU9BToFNQUvBSMFGQUQBQYFAAUABfwE+wT2BPYE9QT9BAcFEgUbBR8FJwUpBSkFKgUp -BSsFKAUnBSgFJwUmBR8FFQUOBRMFFgUaBR8FIQUjBSwFNAU7BTsFOQU6BT0FOwU5BTgFNgUzBf// -/wUKBhwGKgYuBjEGNgY5BjoGOAY2BjMGNQY6BkQGTAZUBl0GZAZqBmoGbwZwBngGggaLBpIGlwaZ -BpQGkQaZBp8GngajBqYGqwanBqMGoQaeBqAGngacBpoGmQaeBpoGlwaUBpIGlQabBqMGrAazBqsG -ngaQBoMGeAZ6BoUGkgagBqwGsQawBqMGlQaGBnsGcAZnBloGTwZPBlQGXAZgBmEGWwZVBkwGQwZF -BkwGTgZHBjkGKQYYBgoGDQYcBi8GQAZNBlAGUAZVBmEGbwZ5Bn8GfgZ4Bm0GZgZgBlYGSgY+BjMG -JQYWBgYG+gXuBdwFywXDBcoFzgXKBb4FswWkBZMFiQWJBYoFjwWWBZwFpQWrBbMFuwW8BboFwAXJ -Bc0F1QXaBeAF6AXxBfkFAgYKBhEGGwYmBjEGPQZMBlsGawZ7BooGlgaaBpcGkAaLBoUGhQaDBoEG -fQZ5BnwGfQZ3BnAGbQZmBmEGXwZbBlUGUwZMBkUGOQYyBigGHgYcBhsGHQYdBh0GIQYeBiMGLAY2 -BjcGLwYmBiMGKwYsBiYGKgYvBjMGMwYzBjEGLwYrBioGHwYSBgYG/gX6BfUF8wXyBfIF9AX8BQIG -DQYWBhgGEQYNBgsGBQYFBgMGAgYJBg0GFgYgBioGMwY8BkgGUAZXBlgGVwZWBkwGQgY4BiwGHgYO -Bv8F9QXuBeYF3QXUBcoFwwW5BaoFnwWbBZ8FogWnBa8FtQWwBaYFoQWkBbEFvgXKBdUF4gXvBfwF -BQYSBhwGJAYnBigGKAYiBhgGEwYZBh4GJQYjBh0GEwYSBhMGEwYZBiMGLQY0BjYGOAY8BkIGRgZI -BkIGOAYtBiUGHQYUBggG/QX0Be0F7QXyBfUF+gX8BfUF5wXZBcwFwQW0BakFnAWTBY0FjgWJBYsF -kQWfBa8FtgW6Bb0FwAXHBc4F1gXbBeQF7wX6BQMGCwYKBggGBgYEBgIGBQYJBgwGEAYYBh0GJAYn -BiQGIAYcBhYGFAYRBggGAgb8BfQF6wXiBd0F1AXMBccFxwXEBcUFywXJBcQFxQW/BbsFuQW1BbEF -tAWwBakFpAWkBaAFmwWZBZYFlAWPBYsFiAWHBYUFggWCBYIFggWABX0FfgV7BX8FgQWEBYAFggV+ -BX4FfwV4BW4FawVqBW4FcQVwBXYFfAV7BXoFfQWEBYQFiQWSBZcFmQWdBaEFqAWsBbMFtgW4Ba8F -nwWHBXAFYQVUBUYFNAUoBSEFIwUuBTkFPgVGBVEFXQVsBXsFhQWEBX8FgwWIBYsFiQWNBZQFmgWi -BagFrQWvBbMFuAW/BcYF0AXbBeEF3QXTBckFvAWvBa4FsAW1BbYFsgWuBa4FuwXGBdMF4QXuBfcF -/QX/BQAG/AX4BfQF8wX1BfgF8QXkBdcFzAXBBbgFsQWoBaQFoAWbBZcFkgWLBYIFegVrBVwFSAU2 -BSkFLgU9BUoFVwVjBWoFcgV5BYAFggWABXwFdQV1BXAFbQVrBWcFagVnBWkFZwVkBWQFZAVmBWEF -XAVcBV0FWAVSBU0FSwVJBUQFRAVFBUAFOgU0BS0FJwUeBRQFCwUBBQAF/QT+BPoE9wTzBPgEAwUN -BRcFHgUlBSYFJgUlBSMFHwUgBSAFIgUiBSAFGQUVBRcFFQUWBRgFHAUgBR8FJQUsBTIFNAUwBTIF -NwU3BTUFNAU1BTIF//8KBgQGCwYVBhcGHAYjBiYGKgYuBjUGOwY+BjoGPAZBBkkGUwZaBmAGYQZp -BmoGdAaBBo0GlAaXBpUGjwaLBpEGlQaWBpgGnQakBqMGnwaaBpYGmAaZBpYGkQaTBpsGnwacBpkG -mAaZBpoGoQapBq8GqgafBpQGiAZ9BnwGhwaWBqUGsAazBrIGpAaYBowGgAZ0BmgGWAZUBlkGYgZq -BmwGbAZmBl4GVQZOBlMGWwZfBlIGQgYwBh8GDwYMBhYGLQZCBlMGXAZcBl8GaQZ0Bn4GfwZ8BnUG -agZeBlYGTQZABjIGJQYaBg4G/wXzBeYF1gXLBc8F2QXcBdQFxQW2BaYFlwWNBYsFigWMBY8FlwWf -BagFrwWxBbAFtgXABcoFygXOBdMF2gXhBegF7wX4Bf4FBwYRBhsGJwYzBkEGTwZfBnAGgQaKBpMG -lQaPBokGgQZ+BnsGegZ2BnIGdQZ5BnQGbQZoBmMGXgZcBlwGWQZTBksGQQYzBisGIwYgBiYGJQYl -BiUGJwYqBikGLAYyBjYGOgY1Bi0GKAYrBi8GKwYmBjMGOQY4BjIGLAYmBiEGHwYWBg0GAgb6BfgF -+QX7BfsF+gX5Bf8FBwYMBhAGGAYXBhYGFAYLBgoGCgYHBgwGDgYZBiUGLgY2Bj4GSAZPBlgGWAZT -BlEGSAY+BjMGJgYYBggG+QXtBeMF3AXTBcgFvgW7BbEFpAWdBaAFpAWnBasFsgW8BboFsgWqBaQF -sAW9BcgF1QXiBfEFAAYKBhQGHAYfBiAGHgYfBhoGEQYJBgwGEwYdBhsGFQYMBgsGDQYNBhQGHQYl -BicGKQYvBjkGQAZBBj8GOgYxBiUGGgYQBgkG/gXyBeYF3wXeBeMF6AXtBfMF8AXkBdQFxQW4Ba0F -ogWWBZAFigWNBZAFlQWcBagFuQXEBcwF0QXQBdUF4AXoBewF9QX9BQUGCwYRBhAGDwYNBg0GDAYS -BhcGGQYdBiUGKQYuBi8GKwYmBiAGGAYYBhMGCwYCBvwF9QXsBeIF3AXTBc8FygXMBcsFygXPBc8F -yQXGBcUFwAW9BboFtQW1Ba0FqwWoBaIFngWeBZsFkwWNBYoFiwWJBYUFgwWDBYEFgQWCBYQFhAWC -BYAFhQWIBYkFgwWCBYIFgAV8BXcFbwVvBXAFcgV2BXcFfQWDBYMFggWHBYwFjQWVBZ0FoQWkBaoF -rwW1BboFwQXDBcEFtgWkBYoFcgVkBVYFRgU2BSoFIgUhBSgFMwU7BUUFUwViBXEFgAWNBZMFkgWV -BZgFmQWaBZsFoQWpBbEFtwW7BbsFvQW9BcEFyQXSBdsF5AXgBdUFxwW8BbMFtQW4Bb4FvgW7BbYF -sQW5BcMFzgXcBegF8gX2BfcF9QXwBewF6AXmBecF7QXvBeoF3gXTBccFvgW3BbEFrwWrBacFoQWZ -BY4FgwV6BWgFVQVABS4FKwU2BUMFUgVfBWsFdAV8BYEFggWCBYAFfQV5BXgFcwVuBXEFcQVvBWwF -bAVrBWoFaAVlBWkFZgViBV8FWgVVBVIFUAVOBUsFRQVDBUcFRAU/BTUFLgUpBR4FEwUOBQwFCwUE -BQIF/wQBBfsE9QT7BAUFDgUVBRsFHgUdBRoFFAUPBREFFQUXBRoFFwUTBRkFIAUcBRkFHQUZBRsF -HAUfBSQFKAUoBSUFKQUtBTAFLgUsBS4FLgX//x4GEwYNBg0GDwYXBhsGHgYpBjYGQwZJBksGRgZC -Bj4GQAZJBlAGVwZcBmQGaQZ1BoIGiAaKBo4GjAaKBoMGiAaMBo8GjQaTBpwGnwaaBpMGjgaRBpMG -jwaNBo8GmgagBpwGmgacBpsGoAakBqkGsAasBqAGkwaIBoAGhAaNBpkGpAauBq8GqwajBpsGkAaF -BngGaQZaBlwGZQZuBnUGeAZ1BmoGYAZaBloGYAZnBmcGWgZIBjYGJQYVBg0GFQYrBkQGWAZlBmkG -awZ0Bn0GhAaBBncGbAZfBlEGSAZCBjcGKQYbBg4GBgb4BewF3gXQBdAF2wXmBeYF3AXLBbwFrAWe -BZMFjAWNBZAFkgWbBZ8FogWoBakFpgWvBbgFwQXCBcUFywXUBdoF3wXmBe4F9QX9BQcGEAYbBikG -NgZEBlMGYQZwBnoGgwaMBo8GjAaFBn0GdQZwBm0GaQZtBnIGcwZsBmMGXwZaBlsGWwZWBk4GRQY9 -BjEGKgYoBiYGLQYuBiwGLwY0BjQGMwYwBjUGNwY6BjgGNgYwBjEGMgYtBikGOAY5BjYGLwYpBiEG -GQYUBg4GCAYABvwF+wX7BQIGBQYFBv4F/QUBBgUGCQYSBhkGHQYXBg4GDwYMBgwGEwYVBh4GJgYu -BjYGPAZFBk0GVwZYBlQGTgZFBjwGLwYhBhMGBwb5Be0F4gXWBckFvgW2BbIFqAWeBZ4FoAWkBaYF -qwWzBb0FwQW7BbEFpQWsBbkFyAXYBeQF8gX9BQUGDQYSBhYGFAYRBhUGEgYJBgEGBAYNBhUGEwYM -BgUGCAYJBgsGEAYYBh0GHgYoBjMGPAY/BjkGMwYuBicGGwYPBgMG+gX1BesF3QXUBdAF1AXZBd4F -5QXpBeIF1AXEBbcFqwWiBZQFjwWRBZcFnAWkBaYFrwW/BcwF1wXgBeEF5gXuBfgF/gUGBg0GEgYU -BhcGFgYTBhUGFwYYBh0GIgYkBikGMAYzBjQGMgYsBiYGIAYbBhYGDwYIBgEG+AXwBecF3AXWBdAF -0AXNBc8F0QXQBdQF0gXLBckFxQXABb8FvgW4BbYFsgWvBagFpgWiBZ0FlQWQBY8FkgWVBZIFkAWN -BYsFhwWHBYkFigWMBYgFhAWFBYoFjgWIBYUFgQV7BXUFdgV0BXMFdgV2BXwFgAWDBYQFiAWKBZAF -lAWYBZ8FpwWsBbEFtwW9BcIFxwXNBc4FxwW3BaAFhQVwBWUFWAVJBTkFLAUkBSQFIgUoBTIFOwVK -BV4FcQWCBZAFmQWfBaMFpAWlBagFqQWsBbEFuAXBBcgFyAXIBcYFxgXJBdAF2gXiBdwF1QXJBcMF -vQW7BcMFyQXKBcgFwwW+Bb8FwwXNBdgF4gXsBfIF8QXvBecF4gXdBdgF2QXfBeMF5QXhBdYFyAW9 -BbcFuAW3BbEFpgWfBZQFhgV8BXQFZAVSBTsFLAUvBTwFSAVXBWQFcgV9BYUFiQWGBYcFgAV7BXwF -fAV4BXQFdgV1BXUFcQVxBXAFcQVvBWgFaQVnBWYFYAVbBVUFTwVPBU0FSQVCBT4FQQU8BTgFMQUs -BSQFGAUVBRUFFwUWBQ4FBwUDBQQFAAX6BPcE/gQFBQwFDwUTBRMFDwUHBQQFBgUMBRAFEwUUBRgF -HwUkBSIFHQUiBSAFIAUfBR0FHgUeBR0FHgUjBScFJwUlBSMFJwUpBf//MwYoBh4GGgYgBikGKgYq -BjgGSAZUBlsGWgZTBkwGRwZBBkEGRwZNBlQGXQZjBm8GeQZ+Bn0GggaCBoIGewZ/BoQGhwaGBooG -kwaYBpQGjAaHBogGigaIBokGjwaYBpoGmQadBp8GoAakBqgGrgazBqwGogaYBowGhwaLBpQGnQan -Bq8GrgalBpsGlAaJBoAGcwZmBl4GZgZxBnkGfwaABnwGcAZnBmQGZQZtBnMGagZaBksGOgYoBhcG -DQYVBioGPgZTBmUGcwZ3Bn8GhwaIBn8GcgZkBlMGQwY7BjQGLgYlBhUGBwb9BfAF5AXbBdcF3QXo -BfIF7wXjBdMFwAWsBaMFmgWSBZIFkgWSBZoFpQWnBa8FswWvBbEFsQW3BbkFvAXDBcsF0QXXBd4F -5QXsBfUF/gUIBhIGHgYrBjoGRwZSBl8GaQZzBn4GhgaJBoQGegZvBmcGZQZhBmYGbgZvBmkGYQZc -BlsGVgZUBlAGTgZIBj8GNAYxBi8GLgYwBjUGNwY8BkAGPwY8BjUGNQY2BjYGPQY/BjoGOQY1BjIG -MgY4BjkGNAYvBi0GJwYfBhMGDAYHBgAG/QX8Bf8FCAYOBhAGBgb/BQAGBQYMBhYGHwYjBhwGFwYY -BhUGFwYcBh4GIgYnBi0GMwY5BkAGRwZQBlYGTwZHBj4GMwYmBhcGDQYCBvQF5wXcBc8FwAW1BbMF -qwWnBaUFpgWiBaMFowWrBbUFvwXHBcMFtwWqBaoFtgXGBdMF3wXrBfYF/wUFBgYGCgYHBgYGBwYH -BgEG+wUDBg0GEQYMBgYGAQYEBgkGBwYLBhIGGQYkBi8GPAZEBj0GMQYnBh4GGgYNBgIG9wXsBesF -5wXdBc8FxQXHBcwF0QXYBeAF4wXaBcsFvQWuBaEFkwWRBZgFogWqBbEFsQW3BcMFzgXcBegF7wX2 -BfwFBgYOBhUGGQYdBhwGHQYcBhsGGwYgBiIGJwYpBiwGMgY3BjUGMQYsBicGIwYcBhYGEAYJBgIG -+wXzBesF4QXZBdkF1gXVBdMF1gXXBdYF2gXWBc8FzgXKBcQFxgXCBb0FvAW4BbIFqAWjBaAFngWY -BZYFmAWbBZwFmwWbBZkFlAWPBY4FjQWQBY4FiQWJBYYFigWOBYoFhAV/BXUFcAV2BXUFcwV5BXwF -gQWEBYUFiQWMBZEFlQWcBaEFqQWwBbcFvQXCBcoF0AXTBdgF1wXNBbwFnwWCBW4FYgVZBVAFPwUw -BSUFIAUgBSMFKAUxBUMFWwVvBX4FiAWQBZcFowWqBawFswW2BbcFugW7BcEFyQXQBdEF0gXRBc8F -0QXYBeEF4QXXBc4FyAXCBb8FyQXSBdQF0wXOBcoFxgXDBcoF1AXdBeUF6wXrBeYF4AXaBdMFzgXN -BdEF1AXZBdsF0AXABbMFrQWxBbEFqAWeBZYFigV8BXMFbAVfBVIFQgUzBTQFQQVPBVoFZgVyBX4F -iAWKBYcFhAWABYEFggWCBYAFfAV5BXkFegV1BXUFcwV1BXQFbQVoBWQFYQVcBVkFVQVTBU4FSQVF -BT0FOAU5BTQFMAUsBScFIgUcBR4FHwUgBR4FFgUPBQgFAgX9BPkE9AT4BP0EAwUEBQgFCAUHBQYF -DQUSBRYFGAUcBR4FJQUnBSoFKgUkBSMFIgUiBSIFJQUjBR4FHAUgBSEFJQUiBR4FIAUmBSkF//9G -BjwGMgYsBjMGPwZKBjwGSwZZBmQGaQZmBl4GWAZTBkoGQgZBBkcGUAZZBl8GZgZrBm8GcAZ1BngG -eAZzBnkGewZ8Bn8GgAaHBosGjAaEBn8GfwZ/BoAGhAaOBpgGlgaTBpYGmgagBqYGqgawBrQGsQap -Bp4GlAaOBpIGmgajBqsGsAavBqUGlQaKBoAGeAZsBmEGYgZwBn0GggaEBoUGgAZ3BnEGcAZwBncG -egZqBlYGRgY1BiQGFAYNBhUGJwY6Bk4GZQZ6BoEGiAaQBowGgwZ2BmQGTQY7BjAGJwYkBhwGDgYA -BvQF6AXiBeAF4wXrBfYF/gX4BekF2AXEBbMFqQWeBZUFkAWQBZAFmQWkBaoFtAW7BbsFuwW5BbUF -tQW+Bb8FwgXJBc8F1wXfBeYF7wX4BQAGCgYWBiMGLgY7BkQGUQZYBmMGbwZ6BoEGfQZ0BmkGYQZf -Bl4GYgZpBmkGZQZeBlcGWgZXBk8GTgZOBkQGPAY3BjYGNgY1BjcGPAZDBkkGSwZLBkUGPQY6BjwG -PQY+BkQGQwZABjoGOQY6BjoGNgYvBisGLwYqBiEGFQYLBggGAAb8Bf0FBgYQBhEGEgYMBgYGAwYK -Bg4GFgYeBiIGIQYiBiEGHwYiBiQGIgYiBicGKQYtBjIGOAZABkkGTQZHBj4GNAYqBhsGDQYGBvkF -6wXeBdMFxgW5BbEFrwWxBbIFswWwBacFoQWgBacFsQW8BcQFwgW5BasFpQWvBb0FygXZBecF8AX5 -Bf8F/QX9BfsF/AUABgEG/AX5BQIGCgYJBgUGAAb/BQAGBgYEBgcGDAYUBhwGJwYyBjsGNgYqBh0G -EQYJBgIG+QXxBeQF3wXdBdYFygW/BbwFwwXFBcwF1gXfBdoFzAW/BbMFpgWYBZIFmAWoBbQFvAW9 -Bb4FxwXRBd8F7QX5BQMGCwYRBhsGIgYjBiYGJQYmBiQGIQYhBiYGKQYvBi8GMwY5BjgGMwYsBioG -JQYfBhYGEAYQBggG/wX1Be8F6AXeBdYF1gXXBdkF2QXdBd0F3QXfBdwF1AXPBcsFxwXEBb4FvAW9 -BbcFrwWpBagFpgWjBZ8FoQWiBaIFnAWdBaEFoQWbBZcFlQWSBZQFkgWOBYwFjAWNBY4FiAWCBXoF -cwVwBXMFcwV1BXgFfgWCBX8FhAWPBZsFoAWhBagFrQW1BbsFwwXKBdEF2QXeBd4F3gXSBcUFswWg -BYcFcgVkBVkFUQVDBTQFJgUeBR8FIQUjBS0FQgVWBWUFbwV2BYEFjwWgBawFsgW4Bb4FwAXFBcYF -yAXMBdQF2gXdBd4F2wXYBd0F5QXmBd4F1gXQBckFxwXOBdoF3AXbBdcF0wXNBcoFzAXSBdkF4QXk -BeIF3AXWBdIFzAXFBcIFwwXEBcgFzAXFBbcFqAWeBZ4FngWYBZEFigV+BXEFZwVfBVQFSgVABTYF -OwVJBVcFYgVrBXcFgwWNBY8FjAWFBYQFhgWDBYcFhwWCBYAFfgV+BXwFegV3BXcFcwVsBWQFYAVc -BVUFVAVXBVEFSwVFBUQFQAU6BTQFMQUtBSsFKQUnBSMFJwUoBSQFHgUbBRQFDAUGBQEF/gT9BPsE -+gT8BP0EAgUDBQkFEAUbBSIFJAUlBSoFLQUwBTEFMQUxBS0FKgUpBSUFIgUlBSQFHgUgBSAFIQUh -BSAFIwUmBSYFJwX//1UGSwZDBj0GQgZQBl4GTAZcBmgGcAZ0BnAGaQZjBl8GVwZQBksGSQZKBlAG -UwZbBlwGXwZjBmgGbAZsBmkGcAZyBm8GcwZ3BnwGfQaBBnwGeAZ2BnQGeAZ+BokGkgaQBosGjwaT -BpoGoganBrEGuQa4Bq8GpAaZBpUGmAahBqoGsQayBqsGoQaTBoYGfAZzBmsGZgZsBnoGhQaKBowG -igaIBoEGfAZ8BnoGfAZ2BmQGUQZBBjQGKAYZBhEGFgYnBjgGTAZiBnkGggaJBpEGjwaIBnoGaQZT -Bj4GLgYgBhkGEQYFBvcF7gXpBewF7QXzBfkFAgYLBgEG7wXbBccFtgWrBaMFmQWTBZAFjgWSBZkF -oAWtBboFwgXDBcMFvwW8BcIFwAXGBcwF0AXYBd8F5QXrBfEF+wUFBhEGHQYlBi8GOAZCBksGVQZg -BmwGdgZ2BnIGZwZgBlkGVwZbBmEGZAZiBl4GVgZUBlIGSwZIBkgGQAY/Bj0GOwY/BkAGRQZIBlAG -VAZWBlYGUAZHBkEGPgZABkIGRQZKBkcGQwY/BjkGNgYvBioGKgYqBiMGGgYQBgkGBQb9BQAGBAYM -BhQGFQYTBg0GCwYFBgUGCAYPBhgGHwYnBiwGKgYoBigGIwYfBiAGIQYhBiMGKAYvBjcGQQZEBj8G -NwYqBiIGFQYFBvwF7wXhBdUFygXABboFtAW1BbgFugW9BbcFrwWnBaEFowWvBbsFwgXABbwFsgWq -BawFtQXDBdIF4AXpBfIF9QXyBe8F8AX2BfYF+QX1BfQF+wUBBv8F/QX8BfsF/AUCBgAGAQYFBgsG -EQYaBiUGLgYwBiQGFQYHBvwF8gXtBegF3gXVBdAFzwXIBb8FuQW9BbwFwwXOBdkF2wXPBb8FsQWk -BZcFkAWWBaoFuwXGBcgFwwXKBdUF5AXzBQAGDQYWBh0GIwYtBiwGLQYtBi0GJgYkBicGKwYvBjQG -NQY1BjcGMgYuBigGIwYdBhcGEAYLBgkG/QX4Be8F6AXjBdsF1AXTBdcF3wXhBeQF4gXhBd4F3AXW -BdEFzAXFBcMFwAW5BbYFsgWvBa0FrAWrBaMFoQWmBagFogWgBaAFoAWaBZIFjgWSBZQFmAWZBZQF -kAWOBY4FiwWDBXwFdgVxBXAFcwV2BXUFegWDBYgFhQWMBZkFpQWrBaoFsgW3Bb4FxAXMBdQF3AXk -BekF5QXaBcwFvQWsBZoFhAVxBWQFVgVNBT4FMgUlBR8FIQUkBSUFLAU9BU4FWQVhBW0FfwWTBaEF -qQWwBbcFwAXIBc0F0QXOBdEF2QXiBeQF5wXjBeAF4QXlBesF5wXeBdYFzwXOBdQF3gXiBeIF4QXe -BdUF1AXSBdgF2QXeBd8F2QXRBcsFyAXCBbsFtwW2BbUFtwW6BbUFrAWeBZAFiQWHBYcFgAV5BW8F -YwVaBVEFSAVABTsFOgVFBVQFYQVrBXMFfQWJBZAFkgWRBYoFhQWIBYgFhwWHBYUFhQWDBYIFgQV+ -BXwFeQVyBW0FaQVkBV0FVwVVBVYFVAVQBUoFRwVDBT4FOQU2BTMFMQUxBS8FKwUsBSgFIgUgBR0F -EwUJBQQFAAUFBQgFCQUEBQQFBwULBQ0FFgUfBSUFKwUuBTEFNQU6BTwFOQU4BTgFNQU0BTEFLAUp -BScFJwUjBSAFHAUgBRwFHgUjBSQFJwUrBf//YwZaBlQGTgZMBlcGZAZYBmUGcQZ4Bn0GeQZ0BnAG -awZkBmAGWgZWBk8GSgZKBk8GTQZRBlcGXQZgBmAGYAZkBmUGZwZoBm0GcwZyBnQGdAZ0BnIGcwZ2 -BncGgQaKBooGiwaSBpcGmgagBqYGrga2BroGsgamBpsGmgaeBqcGrwayBq4GpgaZBowGggZ2Bm4G -cQZwBnYGhAaOBpMGlAaSBpIGjQaJBogGhQaABnIGXwZOBj8GMgYnBhsGEgYVBicGOgZOBmIGcwaD -BowGkwaSBocGegZrBloGRwY2BiEGEAYGBvwF+AX3BfsF/QX+BQIGBgYLBhAGBAbxBd8FzQW8Ba4F -pAWfBZ0FlAWQBZEFkQWXBaIFsAW9BcYFywXKBccFzQXMBdEF1AXXBdcF3AXeBeQF6wX2BQAGCgYU -BhsGJQYuBjcGPgZHBlIGXAZnBm0GbgZoBmEGWAZRBlIGWQZeBl4GXgZWBlAGUgZLBkQGQwZDBkAG -QgZEBkgGTAZSBlYGWwZfBl8GXwZYBk4GQgY8BkAGRgZIBkcGSwZFBj0GNgYyBisGJAYeBh0GGQYT -BhEGDAYGBgEGBgYLBhEGGAYZBh0GFgYUBgwGCAYKBhMGHgYkBi4GNgY0BjAGKgYhBhsGGgYZBhgG -GgYcBiMGKgYzBjUGMgYqBiEGGwYTBgUG+AXnBdkFzQXDBbwFvAW7Bb8FxQXGBcgFwwW6BbAFpgWl -BbEFuwXDBcYFwwW6BbMFqwWvBbsFyAXWBd0F5wXrBegF4gXoBe4F6wXuBe0F7QX0BfgF9QX2BfcF -+AX/BQcGBQYABv8FAQYFBg0GGAYlBiwGIwYUBgIG8wXjBd4F2gXWBdEFywXFBcAFtwWwBbUFtgW8 -BccF0wXaBc8FvgWuBaAFlAWPBZUFqgXABdIF1QXOBc4F1wXnBfgFBwYUBh8GJwYoBiwGLwYyBisG -KwYnBioGLwYyBjkGPQY3BjIGLgYpBiUGHQYXBhUGEQYJBv8F+gX2BfIF6QXiBeAF3wXZBdkF3wXm -BeoF6gXmBeQF3wXhBdsF1gXQBcwFyAXCBb0FuwWzBa8FrAWrBaoFpQWlBaYFqAWkBaQFogWeBZwF -mAWUBZcFmAWYBZkFlAWOBY4FjAWHBX8FewV1BXQFcgV2BXwFfQWCBYYFiwWNBZUFogWuBbQFtAW7 -BcEFxwXLBdIF3AXlBewF7QXiBdQFxQW0BaMFkwV/BXAFYgVVBU0FQAU0BSkFIwUhBSUFKQUxBT4F -SAVQBV4FbgV8BYoFlgWhBasFtAW9BccFzwXVBdYF1wXeBeYF6gXrBesF6AXpBewF8QXtBeUF3QXZ -BdYF0wXcBeUF6QXpBekF4AXbBdoF3gXfBdwF2gXUBckFwAW8BbYFrwWrBakFpwWnBakFpQWeBZMF -hgV7BXUFdwVxBWcFXgVWBU8FSAVDBUIFPgVBBU8FXgVqBXMFewWFBY4FlQWVBZQFjwWJBYkFiwWK -BYkFiwWKBYgFhQWFBYEFfQV9BXgFcQVpBWAFXQVaBVgFWAVWBVEFTQVIBUMFQAVBBT8FPAU3BTkF -NgUyBTEFLAUkBR4FGQUVBREFCQUGBQ0FEwUXBRUFFQUYBRoFHAUiBSoFKgUwBTYFOwVABUQFRQVB -BT4FPwU+BT4FOQU0BTEFLgUsBSsFJQUgBSIFIQUeBSIFJAUnBSkF//9vBmkGYwZcBlMGVAZeBmAG -bAZ2Bn4GhQaDBn8GfAZ3BnEGbAZqBmUGXgZXBlMGTgZIBkkGTgZTBlYGWQZYBlcGWwZhBmAGYwZp -BmoGbgZzBnYGeQZ6Bn0GegZ7BoIGhQaOBpgGngaeBp4GogapBrIGuQa0BqoGogafBqUGrQawBq0G -qAafBpIGhQZ9BnMGdAZ8Bn0GgAaMBpYGnAabBpkGmgaYBpUGkgaOBoEGcQZcBkwGQQY2BisGHgYV -BhYGJwY5BksGWwZrBnwGiwaVBpIGhwZ6BmsGWAZFBjMGHgYNBgQGAwYGBgkGDgYQBhAGEAYRBhAG -EwYHBvYF5QXUBcMFswWpBaEFowWbBZUFkQWSBZYFmgWlBbIFvgXIBdEF1AXaBdkF3AXcBd4F2gXZ -BdkF4gXrBfEF+gUCBgkGEAYZBiIGKQYyBjsGRgZPBlgGXwZmBmMGYQZcBlIGTAZSBlYGWAZYBlUG -UQZOBkwGSQZFBkQGSAZLBlAGVQZZBl0GYgZnBmUGZAZiBlkGTgZJBkcGTAZNBlAGTQZOBkcGQgZA -BjkGMwYpBh8GFwYTBg8GDwYMBgcGBgYNBhIGGAYfBh4GHwYcBhUGDgYMBg4GGgYlBikGLAYxBjMG -LAYkBhwGFAYTBhAGEAYQBhAGFQYcBiYGKAYoBiIGHAYVBgsG/gXvBd8F0QXIBcIFvwXABcgFzgXT -BdQF1AXPBcYFugWtBaYFrAW4BcIFxQXGBb8FuwW0BbAFtgXABcsF0AXaBd8F3gXaBd8F5AXiBeQF -5wXoBe4F8QXwBe8F8AX1Bf0FBwYHBv0F+AX6Bf0FAwYQBh4GJwYhBhMGAwbxBdsF0gXKBcgFxQXC -BboFswWtBakFqgWqBbEFvAXLBdUFzAW9BakFmwWTBZMFmgWsBcUF2QXgBdsF1gXaBeUF8wUDBhEG -HwYpBisGLQY0BjkGMgYuBiwGLwYwBjUGPQY/BjcGMAYrBiYGHQYXBhEGDQYNBgQG+gX1BfEF7AXp -BegF4gXhBeAF4wXrBewF7gXvBesF6AXkBeMF3AXUBc8FzwXQBckFxgW9BbUFsAWuBbEFrwWqBaoF -qQWoBagFpwWmBaQFngWZBZoFngWcBZsFmAWUBZIFjwWJBYEFeAV3BXUFdAV2BXwFgwWGBYsFjwWW -BZgFngWqBbUFvQW/BcUFygXQBdIF2gXkBewF8gXsBd4FzwW9BawFmwWLBXwFbwViBVMFSgU+BTMF -KQUhBSQFKQUuBTEFNwVABUgFVQVkBXEFfgWLBZoFqQW2BcAFyAXPBdcF3QXdBeEF5gXrBe4F8AXs -BfAF9AX3BfMF7AXnBeUF3gXYBdwF5AXrBe8F8AXpBeMF4gXlBeEF2gXRBcsFwQW1Ba4FqAWjBaEF -ngWbBZoFmgWXBZAFhwV8BXEFagVpBWQFWgVUBVMFUwVQBU8FUQVJBUcFUQVfBW0FdwWBBYsFlQWZ -BZsFmAWVBZEFjwWLBYwFigWPBZIFjQWHBYYFgAV8BXgFcwVsBWYFYgVdBV0FXgVcBVcFUgVNBUkF -RwVHBUsFSQVFBT4FPwU8BTgFNgUvBSYFIAUcBRsFEwUJBQsFFAUbBSAFIAUjBScFJwUqBSsFMQU1 -BTkFPQVCBUkFSgVLBUcFRgVHBUYFRQVABT0FOAUzBSwFKQUkBSUFKQUpBSUFKQUmBSgFJgX//3oG -dQZwBmkGXwZcBmIGaQZzBnsGgQaIBokGiQaHBoIGegZ3BncGcgZsBmcGYQZYBlQGUgZVBlUGVQZU -BlEGUAZaBmUGZQZnBmkGcAZ4Bn4GgAaBBoIGhgaCBn4GgQaBBooGlAaeBqQGpQalBqwGtAa6BrQG -rgapBqcGrAayBq4GpwahBpoGjQaCBn8GeQZ/BocGiQaJBpMGnQafBqAGoQaiBqIGngaYBpMGhAZy -Bl8GTwZHBj8GMwYlBhoGFAYhBjIGQwZUBmMGdQaFBo8GigZ+BnAGYwZQBj0GLAYaBg4GDQYTBhkG -GwYgBiIGIAYeBhsGFQYNBgIG9QXnBdgFyAW4BawFpAWmBZ4FmAWVBZMFkQWTBZwFqQW3BcUF0gXX -BdwF4QXjBeMF5AXiBeAF3gXmBesF7AXzBfoF/wUEBgwGFAYdBiUGLQY5BkIGSAZQBlkGWQZYBlIG -TAZEBkgGTAZPBk4GTgZLBkoGSAZIBkcGSgZRBlMGWwZfBmIGZgZqBm4GbQZoBmQGXQZWBlAGTAZR -BlEGUQZPBkwGSAZEBkEGQQY7BjIGJgYcBhUGEQYMBggGBAYGBgsGFAYdBiQGIgYkBhwGGgYUBg4G -DQYXBiIGKwYxBjIGMwYqBiEGGQYPBg4GEQYPBgoGBgYKBg0GFgYXBhwGGQYUBgwGAQb1BeUF2QXO -BckFyQXMBdEF1gXdBeAF4gXgBdgF0AXEBbMFqwWoBbIFvwXHBccFxQW/Bb0FtwW0BbgFwQXFBc4F -1AXVBdQF1QXYBdwF3gXjBekF6wXrBeoF6QXsBfMF/AUGBgYG/QX2BfYF+QUABg4GGgYhBhkGDQb/ -Be8F2gXNBcEFvQW7BbYFrwWqBacFowWkBaQFqAWzBcIFzQXFBbMFoQWUBZMFmwWiBbIFygXeBekF -6AXhBeAF5wXxBQAGDwYbBiQGKQYxBjgGOQY2BjIGMgY0BjYGOwY/Bj8GNwY1Bi8GJwYdBhYGDgYF -BgAG+gXyBfAF6wXrBe4F7QXpBeMF5wXrBfMF9AX2BfYF8gXsBekF5AXcBdgF1AXVBdcF0AXJBcIF -uQW2BbIFsQWyBbAFrAWqBawFpwWkBaMFogWeBZ4FnQWfBZ4FnQWaBZMFjgWIBYIFewVxBXAFcQV2 -BXkFhAWJBY4FlQWcBaMFowWnBa8FtgXBBcgFzQXVBdwF3QXkBewF8AXtBekF2gXHBbIFoQWSBYMF -eAVtBWAFTgVGBTkFLgUmBSQFKgUtBTUFPgU8BUAFQgVLBVcFZgV2BYgFnAWtBbkFwgXKBc4F0wXc -BeEF5gXqBe8F9AX1BfMF9wX7Bf0F+wX2BfMF7QXnBeEF3QXjBeoF8AXyBe0F5wXoBegF4AXUBckF -wQW4BasFoQWdBZoFmgWVBZIFkAWQBYwFhQV+BXUFbwVrBWUFXgVdBWAFYgVjBWUFYQVdBVAFRQVL -BVcFZgVyBX4FigWUBZkFnQWbBZkFmAWUBZEFjgWLBYwFjwWLBYgFhQV/BXgFcwVvBWwFbAVnBWQF -YwVkBWMFXgVWBU4FTgVSBVIFUwVNBUcFRQVCBUEFOwUzBS4FKgUmBSIFHAUTBQ4FFQUaBSEFJwUq -BS4FMQUyBTcFMwUwBTgFPwVABUcFTwVOBU4FSwVNBU8FTgVNBUcFRgVABTkFMgUtBSsFLAUuBTAF -LgUpBScFJgUmBf//gQZ/BnsGdAZuBmcGZgZvBngGfAaABogGjAaMBowGhwaBBoEGgAZ/BnoGdQZs -BmMGYgZkBmcGZAZcBlUGUgZUBl0GZwZtBnMGdAZ8BoQGigaLBosGjAaPBokGhAaIBogGhwaPBpkG -owarBqwGrgayBrcGtgawBrEGrwazBrUGsAamBp4GmAaMBoQGfwZ/BogGjAaRBpEGmgaiBqUGpgaq -BqkGqQaiBpgGjwaDBnEGYAZTBkoGQgY2BikGIAYVBhoGKAY6BkwGXAZvBn8GigaDBnQGZgZZBkkG -NwYnBhgGFQYbBiMGKwYuBjEGMwYvBikGIwYYBgoG/AXvBeIF1gXJBbwFtAWvBa4FqAWgBZwFmwWW -BZQFmQWlBbMFwQXOBdMF1gXbBeAF5wXrBe8F6wXkBecF6QXnBewF8wX7Bf8FBgYOBhYGGwYiBioG -MgY2BjsGQwZEBkQGRAZDBkAGRwZPBk8GTAZRBlIGUAZPBlAGTQZTBlsGXgZmBmoGbAZtBnAGbgZy -BmwGaQZiBlwGVgZRBlQGVQZUBk0GSgZGBj4GOAY2Bi8GLAYhBhkGGAYRBg0GBwYEBgQGCwYQBhgG -IQYmBikGHwYYBhMGEwYQBhkGJQYvBjUGNAY2Bi8GJwYgBhgGFwYdBhkGEAYDBgEGAgYDBgcGDAYM -BgoGAgb2BekF5AXcBdQF0AXSBdkF3gXiBeoF7QXuBekF4AXXBcgFugWvBasFsgW8BcUFyQXJBcUF -xAW/BbsFvgXBBcEFxAXMBcwFzQXPBdUF3AXfBeQF5wXnBeUF5gXpBe8F9QX8BQMGAwb9BfcF9AX4 -BQAGEAYdBhkGDgYDBvcF6QXVBcgFuwW2BbEFrAWpBagFqQWnBaQFowWhBaoFtwXCBbsFqgWZBZAF -lwWgBasFugXLBeIF8QX2Be4F6gXtBfYFAAYLBhUGIAYnBjIGOwY8BjwGOwY7Bj0GQAZABkMGRQY/ -BjkGMAYqBiMGGgYOBgAG+AX0BfEF8gXsBe0F7AXsBeoF4wXjBewF9gX7Bf4F/wX4BfIF7gXoBeMF -3wXcBdoF1wXQBcgFxwXCBb8FuAW0BbQFsgWxBbAFsQWtBaYFpgWjBaIFogWiBZ4FnQWbBZYFjQWG -BYEFegV1BXEFcwV2BXUFeAWHBY8FmAWhBagFrwWuBbAFtAW6BcUF0QXXBeAF6QXrBfAF9QX2Be4F -4QXRBb0FqAWXBYgFfQV0BWkFWQVJBUAFMgUoBSgFKgUqBS4FQAVOBU4FUAVPBUoFUQVeBXUFiQWb -BasFtwXBBcgFyAXMBdUF4QXoBe8F9AX2BfsF+gX+BQIGBAYDBgEG/QX1Be4F5wXhBeMF6AXtBe4F -6AXmBeQF4AXbBdUFyAW7Ba8FpAWiBaQFowWeBZYFjQWJBYcFggV8BXkFeQV5BXYFbwVqBW4FdAV0 -BXMFdgVuBWEFUAVLBVIFWwVnBW8FeQWEBY0FlAWZBZ0FmQWYBZgFlAWSBY8FkAWNBYsFiQWEBYEF -fAV4BXQFbgVsBWwFawVpBWoFaQViBVgFUQVVBVsFWgVZBVIFTQVJBUgFRwU+BTcFMgUwBSoFIQUY -BQ8FFAUdBSIFKgUxBTYFOwU8BTsFPgU5BTQFOAVABUcFTQVQBVIFUgVPBVIFUAVQBVMFTwVKBUMF -PwU5BTQFNAU0BTMFNgU1BTAFLgUqBSoF//9/Bn4GgAZ9BncGcQZuBnIGdQZ4Bn0GhAaKBo0GkgaN -BogGiQaFBokGhgaABnYGbAZwBncGeQZ0BmcGXQZVBlAGVgZfBmkGcQZ4Bn8GiQaRBpQGlQaWBpgG -kQaLBpAGkQaOBosGkgadBqYGqgavBrYGuwa6BrcGuga5BrsGuga2Bq0GpAacBpMGiwaHBoQGiwaM -BpEGlgadBqAGpwasBrIGrgakBpsGkAaIBn8GcQZkBlsGUAZGBjoGLgYjBhcGFAYgBjEGRQZaBnAG -gQaNBoUGdQZjBlUGRwY4BioGIAYkBiwGMQY6Bj0GPQY/Bj0GMgYkBhUGBwb3BekF2wXRBckFwgW+ -BboFtgWsBaQFnwWfBZgFlQWYBaAFrQW6BcgFzAXLBdIF2QXhBekF8QX1BewF5QXjBeEF5QXsBfMF -+AX/BQcGDQYRBhcGHgYmBiwGLgY0BjYGNwY3BjwGRgZRBlgGVAZUBlgGXAZYBlUGVwZUBlsGYgZn -Bm4GcAZxBnIGdAZvBm4GawZoBmEGWAZTBlUGUgZTBlAGSwZEBjsGMgYtBigGIgYhBhsGFQYSBhAG -EAYNBgsGBwYKBhMGHAYiBioGLwYnBh0GFgYTBhAGGAYhBioGMQYyBjcGMgYtBiQGGwYfBicGJwYc -BgwGAQb5BfcF+AX8BfwF/gX4BewF4gXdBdkF2QXcBeAF5wXpBe0F9AX4BfUF7QXiBdQFxgW7Ba8F -sQW1BbkFwQXIBcgFyAXGBcYFxAXIBcsFygXMBdQF0AXTBdYF3AXiBeIF4wXjBeUF5AXmBekF7AXx -BfYF/wX+BfgF8wXuBfIF/wUNBhIGCwYABvUF6wXeBdEFwgW0Ba4FqgWpBa8FtQW3BbUFrgWnBZ8F -ogWrBbUFrwWgBZMFlQWeBakFtwXHBdcF6QX7BQMG/gX4BfUF+QX9BQUGDgYcBigGMgY5BkAGQgZF -BkcGSAZLBkgGRgZDBjwGNwYvBicGHgYXBg4GBAb6BfcF9wX5BfMF8gXyBfIF7wXqBeoF8QX6BQIG -BwYHBgAG+gX1BfAF6wXoBeUF4gXcBdIFyAXIBcgFxwXABbcFtgWzBbEFsQWyBa0FqAWkBaUFowWg -BaAFoAWdBZcFkAWHBX8FegV3BXQFdAV5BXsFewV+BYsFkwWhBa0FtAW6BbkFuQW7BcEFygXUBeAF -6wX1BfgF+wX7BfQF5gXWBcUFswWdBYsFfgV1BWsFXgVOBT4FNgUpBSIFIgUnBSkFOAVOBWAFYgVj -BV4FVAVSBVsFZwV+BY0FnAWpBbYFwAXABcIFzAXbBegF8gX2BfoF/QUBBgYGCAYKBgkGCQYEBv0F -9wXvBeoF6wXsBe0F6QXoBeAF2wXXBdQFzwXGBbwFrgWnBasFtAW0Ba4FpQWXBZEFigWEBYIFgwWG -BYYFgAV6BXoFgQWEBYEFfgV8BXEFYgVVBVMFXgVnBXIFdgV7BYQFjgWXBZkFngWdBZ4FnQWcBZkF -lgWWBZIFjgWLBYUFgAV9BXsFdgV0BXAFcgVwBW0FagVkBVsFVAVWBV0FYAVcBV0FWAVSBUwFSQVF -BUIFPAU4BTQFLwUjBRcFEgUcBSYFLAU0BTwFQQVFBUQFQwVDBT0FPQU9BUEFSQVMBVMFUwVUBVIF -UQVKBUwFUgVQBU4FRwVEBT8FOwU8BTwFOQU9BT0FNwU1BTEFLwX//3wGegZ7Bn4GfQZ4BnUGcwZ1 -BngGgAaHBo8GkwaZBpUGjwaPBooGjQaPBokGfQZ1BnoGgwaEBoAGdQZqBl8GVgZTBlcGXgZlBnAG -fQaIBpAGlQacBqAGmwaUBpAGlwaaBpcGkAaMBpYGnwalBqsGsga6BrwGvAbABsAGwga/BrsGswaq -BqQGmgaTBo4GigaPBpMGmQadBqAGowakBqsGqwakBpoGjwaEBnwGdQZqBmQGWwZOBkMGNgYvBiwG -IgYbBh4GLQZBBlgGbwaABo0GiAZ5BmkGWwZMBj0GMgYsBjUGPwZDBkoGTgZNBk8GRgY0BiEGDwb/ -BfAF5QXaBdEFzgXMBcgFxQW/BbYFrAWmBaAFmgWaBZgFmQWlBbMFwQXDBcIFyQXPBdkF5gXyBfsF -9wXuBeoF6AXnBekF7gXyBfkFAAYDBgcGDQYTBhwGIgYjBikGKwYvBjQGQAZPBlsGYAZaBlcGWAZf -Bl8GXQZeBlwGYwZoBm0GcAZwBnMGcgZzBnMGawZnBmIGXAZVBlUGWAZVBlQGTwZLBkAGNAYuBioG -JAYeBhkGGAYWBhMGFQYUBg0GEAYQBgsGEAYaBiMGKwYxBikGIAYaBhUGFgYeBicGLQYvBjIGMgYw -Bi0GJgYfBiQGLwY0BikGGQYKBv0F8wXtBe0F7AXuBesF4gXaBdcF3AXiBegF7QX0BfUF+AX9Bf8F -+QXtBd4F0AXDBbgFsgWyBbUFuQXCBccFywXLBcwFyQXJBc4F0wXVBdgF3AXYBdoF3QXiBeYF4wXi -Bd8F5AXpBewF7wXvBe8F9gX+BfkF8QXrBeUF6AXyBf4FAgb6Be8F5gXeBdMFwwW3BasFpwWoBbEF -vgXGBcYFwQW3Ba4FpAWdBaIFqgWlBZoFlgWdBacFtAXDBdMF4wX0BQIGDgYNBggGAwYCBgIGBQYP -Bh4GKAYxBjkGQQZDBkoGUgZSBlQGTgZFBj8GNwY5BjUGLAYjBhsGEwYKBv8F+QX8BQEG/gX+Bf0F -+wX4BfYF+AX7BQAGCQYOBg4GCAYCBvwF9gXvBe4F6wXqBeMF1wXMBcsFygXFBcEFuAW4BbYFsgW1 -BbEFrQWoBaYFowWjBaAFnwWdBZgFkQWKBYMFewV4BXcFdQV5BX4FgAWDBYcFkwWbBagFtgW+BcQF -xQXEBcUFygXRBdkF6AX1Bf4FAQYDBv8F8QXeBckFtwWlBZAFgAVzBWkFXgVSBUMFMwUqBSEFIwUn -BS0FNgVHBVwFbQVyBXEFbQVhBVYFVQVdBW0FeQWHBZcFqQW3BbgFtwXBBdIF5AXxBfYF8wX2BQUG -DAYOBhAGEAYRBgsGBQYABvkF9AXzBe4F7AXmBeEF2QXSBc0FywXGBb8FtAWqBawFtQW/BcEFuwWx -BaMFngWXBZEFkQWWBZcFkQWJBYcFigWOBYsFhwWBBXsFawVcBVEFWgVnBXQFfAWABYQFiQWPBZUF -mgWfBaEFogWgBZ8FnAWXBZYFkAWKBYcFhQWABYMFgQV9BXsFdwV3BXEFbAVlBV4FVwVXBV0FYwVl -BWAFXgVbBVQFTwVMBUkFRAU+BTkFMwUsBSIFGgUeBSUFKQUtBTUFPQVBBUQFSQVKBUgFRQVDBT8F -PwVGBU0FVQVZBVcFVgVUBUwFSwVTBVEFTwVNBUgFQQU5BTwFQgVCBUMFRQVABT0FOgU2Bf//dgZ8 -BoAGfQZ9BoAGfAZ0BnUGegaCBooGkgaZBp8GmwaWBpYGkQaQBpAGjQaDBnwGgQaIBokGiQaABncG -bAZjBlsGVwZXBlsGZwZ4BoYGkAaWBp0GpAaeBpkGlwacBqEGngaYBpAGkAaWBpsGogasBrcGvga+ -BsIGxAbFBsEGvga1BrEGrwamBp4GkgaJBo0GlQacBp0GnwajBqIGpgalBpoGjQaBBncGbgZnBl8G -WgZQBkQGOQYwBikGKwYjBhsGHAYsBkMGWwZyBoEGjQaMBn8GbwZeBk0GQgZABjsGQgZMBlAGVQZZ -BlkGVwZKBjYGJQYVBgcG9QXsBeUF3gXaBdYF0gXNBcQFvAWyBaoFowWcBZ8FngWZBaEFrAW4Bb0F -wAXDBcsF1wXkBfEF+gX/BfsF+AX2BfIF8AXwBe4F9QX6Bf4FAAYFBgsGEgYXBhgGHgYkBiwGNwZH -BlYGYgZmBmEGXQZcBmIGYAZhBmQGZgZsBm4GcgZyBnAGbwZsBm0GbgZuBmgGYgZdBlgGVgZXBlkG -WQZUBk4GRQY7BjgGNAYtBiYGIAYcBhYGEwYUBhQGFAYWBhYGEAYPBhYGIQYoBi4GKwYmBhwGFAYY -BiIGKgYrBiwGMAYwBjAGLQYnBiMGKgY1BjwGMwYjBhUGBgb7BfAF5wXhBd8F3QXXBdEF1wXhBeoF -8gX5BQAGAQYFBgUGAwb8BfAF4QXRBcAFtQWuBbQFuQW/BcUFyAXKBc8FzgXOBcsFzQXXBd4F4QXg -BdwF3wXhBeQF5wXiBd0F4QXpBfAF9AX3BfYF9gX6Bf8F+AXtBeMF3AXbBeIF6AXuBecF3gXWBc8F -xgW5Ba8FpQWnBbQFxAXSBdYF0wXJBb8FtQWsBaQFoAWjBZ4FmQWfBagFrwW7BcwF3AXrBfwFCwYV -BhgGFwYSBhAGDQYPBhMGHAYoBjQGOgZBBkcGSwZTBk8GUAZOBkUGPwY6Bj4GOAYwBigGHAYRBgcG -/wX+BQQGCQYHBgkGBwYFBgAGAQYEBgQGCAYQBhMGEgYLBgQG/gX3BfMF8QXuBeoF4QXUBcwFzwXL -BcMFuwW0BbcFsgW3BbUFsQWsBaYFpAWhBZ8FmwWbBZcFkQWKBYcFggV8BXYFdAV5BX8FgAWHBYwF -kQWcBaUFsAW+BccFzgXSBc4FzwXUBdkF4gXwBf0FBQYHBggGAgbwBdkFwgWsBZcFhAV1BWkFXQVQ -BUUFOQUrBScFJwUrBTAFNgVCBVIFZQV2BX4FfQV4BW0FYgVcBVoFXwVqBXkFigWeBa0FrQWtBbkF -ygXeBe0F8QXqBe4F/AUIBg8GFAYYBhcGEgYMBgYG/wX6BfYF8gXpBeAF2QXRBckFxAXBBb0FtwWt -BaoFswW+BcgFyQXCBbgFrQWlBZ8FmgWeBacFpQWbBZQFlAWWBZUFjwWMBYUFfwVsBVwFVAVdBWgF -dQWCBYoFjwWTBZgFmAWeBaAFpQWjBaIFogWeBZsFmQWRBYsFiwWKBYcFiQWGBYEFewV1BXMFbgVq -BWQFYAVcBV4FYwVlBWMFYQVdBVsFVgVSBU8FTgVKBUQFPAUyBSgFHwUhBSsFLQUpBSgFLgU3BT4F -QAVIBUwFSwVLBUkFRgVEBUcFTAVTBVoFWgVVBVYFUAVKBVIFUAVLBU4FSgVABTYFNgU9BUMFRgVN -BUkFRgU/BTYF//9yBnoGgQZ+BoEGhgaDBnkGeQZ7BoQGjQaXBp8GoQaiBp0GnwaaBpcGlgaSBokG -hAaFBogGjQaOBooGgQZ3Bm8GaAZgBlwGXwZpBncGhQaQBpgGnwakBqQGnwafBqQGpgalBp8GmAaR -BpEGmgaiBqsGtAa5BrkGvwbCBsUGwwbABroGtQawBqYGngaUBo4GkAaYBp8GowajBqgGpwaoBp0G -jwZ/BnQGbAZiBloGUwZQBk4GRAY0Bi4GKQYnBh8GHQYiBjMGSQZfBnIGfwaKBo4GgwZzBmMGVQZO -Bk8GSwZOBlYGXgZkBmcGaQZgBlIGPwYuBh4GEAYBBvcF8gXqBeMF2QXPBccFvgW2Ba0FpgWjBZ4F -mgWcBZ0FmwWlBa8FtwW9Bb8FygXVBd8F6wX2Bf4FBQYIBgYGAQb8BfkF9AX0BfUF+gX6Bf8FBAYH -Bg0GDwYVBh4GKgY3BkUGVAZjBmsGZgZjBmQGaQZoBmUGZgZsBm0GbQZvBm8GbQZrBmoGaAZlBmgG -XwZZBlMGUAZTBlUGUgZSBk8GTwZKBkMGQAY6BjMGKwYhBhgGFgYYBhgGHQYdBh0GGQYSBhMGGAYf -BiYGMAYuBigGIgYZBhQGHAYlBioGLQYzBjgGMwYrBigGJwYqBjIGOgY2BioGGwYLBgEG9wXrBeEF -3QXZBdMF0gXeBegF9AX9BQQGCwYMBg8GDAYGBvwF7QXdBcwFvAW1BbcFuwW7Bb4FwgXHBcsFzwXQ -BdAF0QXSBdoF3wXjBeYF5AXmBeYF5wXnBd4F3QXmBfAF+AX+BQAG/gX/BQEGAAb8BfEF5QXaBdIF -0gXVBdkF1AXMBcQFwAW7BbQFrwWqBbEFwgXXBeMF5AXcBc8FxQW8BbMFrAWnBaIFngWjBa0FtgW3 -BbwFzAXdBe4F/wULBhMGGgYhBh8GHgYcBhwGHQYfBigGMwY6BkAGSQZOBlIGUQZQBk8GSwZHBkEG -PgY0BiwGIgYXBg4GCAYGBggGDQYRBhAGEgYRBg4GCQYJBg0GDQYPBhcGGAYXBhAGCgYCBvoF8QXr -BegF5AXbBc4FyQXVBcsFwgW7BbgFuQW3BbgFswWvBaoFpwWkBaAFmgWWBZUFkQWMBYkFgwV9BXsF -dgV5BX4FfwWFBY4FkwWaBacFsQW7BcYF0wXbBd0F2gXYBdwF4AXpBfkFBQYEBgcGCAb8BekF0wW+ -BaQFjQV9BW4FXwVRBUQFOQUxBSsFLQUuBS8FNQU/BUsFWgVqBXoFhwWIBYIFeQVwBWkFZgViBWUF -cQWDBZYFowWjBagFtAXEBdUF5QXoBeAF5QXzBf8FCAYNBhUGFQYXBhEGCQYDBv4F9gXtBeQF3AXU -BcsFxAXGBcIFvwW6BbIFswW9BcgF0QXNBcYFvQWzBasFpAWgBakFtAWwBaYFoQWfBZ0FlgWPBYoF -ggV6BXAFXwVhBWcFagVyBX8FjQWZBaAFowWjBaYFqAWqBakFpgWjBZ0FngWcBZcFkwWQBY4FjAWK -BYQFfwV6BXMFcAVsBWkFYwViBWAFZAVoBWoFYwVeBVsFXgVZBVYFTwVMBUgFQQU5BS4FJQUjBSoF -NAU4BTMFLgUxBT0FRQVGBUwFTQVOBVAFTgVOBU0FSgVLBU8FVgVWBVQFUAVQBVAFUAVOBU4FTwVL -BUQFOwU4BT8FRQVIBUwFTQVNBUMFPAX//3cGfQaBBoMGgwaCBoIGfgZ7BnsGfwaGBowGlQacBqIG -oganBqQGoAafBpsGkwaMBo8GkAaSBo8GjAaDBnsGdQZuBmoGZQZnBmsGdgaCBpAGlwaeBqMGpgak -BqUGqgasBqoGpAadBpYGlAadBqQGqQauBrAGsga5BsAGwgbABr4GvQa5BrQGqAadBpYGkwaWBp0G -oQakBqgGqgaqBqIGlAaCBnIGagZjBlcGUQZKBkcGSAZABjMGLQYpBiYGGwYcBikGOwZPBmIGcgZ/ -BogGkQaJBnoGbAZhBl0GXQZZBloGYQZrBnEGdwZzBmgGWgZIBjcGJwYYBggG/wX4Be0F4AXTBckF -wgW7BbQFrgWrBagFogWaBZ8FnwWdBaUFsAW5BcMFxQXNBdIF2wXlBe8F9wUEBhEGFQYUBg0GCAYA -BvwF+AX4BfkF/QUABgQGBgYJBg8GGAYjBjEGPgZLBlwGaAZsBmoGawZsBmwGbAZpBmwGaAZoBmkG -aAZmBmQGZQZiBloGYAZXBlIGTwZJBkoGSQZJBkcGSQZMBkcGQQY7BjQGLQYmBh8GGwYgBiMGIgYn -BiYGIwYeBhgGFQYaBiIGKwY0BjMGKwYjBh0GGQYaBiIGLAYzBjcGPQY4BjEGLwYrBi0GMwY2BjAG -JAYVBgQG+QXwBeYF4wXnBeMF2QXYBeYF8wX9BQYGDgYVBhcGEwYKBgAG9QXmBdcFxwW9Bb0FwQXC -BcQFxwXIBcgFzwXVBdQF0AXVBdYF2wXeBeQF6wXqBesF6AXoBekF3wXcBegF9QX9BQMGBwYGBgYG -BwYGBgAG9wXsBeAF1wXOBcgFyAXDBbwFtwW1BbQFsQWwBbAFtwXFBdgF5gXpBeEF1AXHBb8FuAWz -BbIFrQWtBbUFvwXFBcAFtwXFBdcF5wX2BQAGCQYSBh0GKAYqBiwGKwYqBikGLwY1BjwGQwZJBk4G -UAZWBlYGVgZUBk8GRwY+BjIGJwYfBhgGEwYOBg4GEgYUBhoGGQYaBhkGFgYTBhEGFAYVBhQGGQYa -BhcGDwYIBvwF9AXsBeUF4wXfBdkF0AXPBdIFywXDBboFuAW6BbYFtwW1Ba8FrAWmBaEFnAWVBZIF -jwWLBYoFhAV+BXcFdgV4BX0FgQWGBYwFlAWaBaIFsAW7BcQF0AXdBegF6QXlBeQF5AXoBe8F+wUF -BgkGDgYHBvQF3QXJBbAFmAWDBXQFZgVVBUYFOQUyBTAFNAU3BTcFOQU/BUoFVgVkBXIFgwWRBZIF -jAWFBXwFdQVxBW4FagVxBX4FjgWZBZkFoAWtBbwFywXYBdsF1AXaBegF9QX8BQIGCQYOBhUGEwYN -BgUGAwb5Be4F6wXlBd0F0wXPBdEFzQXIBcEFuQW7BcYF0gXZBdIFyQW+BbYFrQWqBagFtAW+BbgF -rgWnBaMFnAWSBY0FhgV9BXUFbQVmBW0FdAV3BXsFgAWMBZ0FqQWtBa4FsAWvBa4FrQWtBagFoQWf -BZsFmwWXBZMFjwWOBYkFhAWEBX4FdgVyBW0FaQVjBWQFZAVpBWwFawVpBWQFYAVeBVgFVAVVBUwF -RAU7BTUFLgUnBSsFMgU5BUEFPwU5BTIFOQVCBUoFUAVQBVMFVAVVBVUFVAVQBVAFUAVUBVQFUwVQ -BU8FUQVNBUoFSwVKBUYFQwU+BT4FRQVKBUYFRwVHBUoFQgVBBf//eAaABoIGgwaDBn8GfgaABnsG -eAZ7BoEGiQaPBpQGmgafBqgGqwaoBqYGowabBpcGmAaXBpQGkAaMBoYGggZ7BnAGawZoBmMGaAZx -BnwGiQaTBpoGoQalBqcGpwarBrEGrAamBp4GnAabBpsGngaiBqUGpwasBrYGvQa+BrwGuwa6BrkG -tgatBqUGngaaBpoGnAaiBqkGrQaqBqMGlwaKBnsGagZkBmIGWQZUBkwGRQZFBkIGOQY0BigGIgYd -BiMGMgZABk4GXQZtBnwGigaTBo4GggZ3Bm4GbAZqBmUGaAZwBngGewZ6BnEGZAZZBkoGOwYpBhYG -BQb6BfIF6AXcBdIFywXGBcEFuQWzBbAFrQWmBZ8FoAWfBZ8FqAW1Bb0FxQXLBdEF1gXeBeYF6wXw -Bf4FEAYdBiMGHwYXBg8GCAYCBvsF+QX5Bf8FAAYDBgcGCgYSBh4GKgY3BkEGTwZeBmcGbAZsBmsG -aQZrBm4GbAZnBmYGZAZgBl4GXAZcBlkGUwZWBlAGSwZGBkEGQAY9Bj8GPgZDBkUGPwY5BjMGLgYm -BiIGHgYgBicGLAYsBi8GLwYnBh8GHQYYBhUGHAYmBjAGMgYrBiUGJAYgBhoGHQYmBi4GMgY4BjoG -NQY1BjIGMwY2BjIGKQYdBg8G/wX1Be8F7AXuBfMF7AXgBeAF7gX6BQUGDQYUBhwGGgYQBgQG+AXr -Bd0FzgXDBcQFxwXIBcgFyQXPBc8FzwXTBdYF1gXXBdoF2wXgBeUF6gXwBesF6AXjBeAF4wXbBdgF -4wXtBfMF+wUDBgkGCAYLBgcGAgb3BekF4AXXBc0FxQXBBbwFtQWyBbAFtAW3BbgFuQW1BbwFzQXe -BeoF5wXcBdAFxAW7BbwFvwW8BcAFyAXQBdQFzAW9BcEF0QXeBeoF8wX8BQgGFgYlBjAGOAY4BjYG -NAY2BjoGPwZFBkUGSgZMBlMGWQZYBlQGTgZGBkEGNwYsBiQGHgYZBhQGFwYbBh4GIQYiBiMGHwYd -BhwGGQYdBh0GGwYfBh8GGgYSBgkG/AXwBegF4gXjBd8F2AXRBc0F0AXKBcIFvQW4BbQFswWxBa8F -qgWlBaAFmwWWBY8FjwWNBYwFhgV+BXkFdwV4BX4FfwWHBY4FlgWeBaQFqgW1BcAFygXXBeUF8AX0 -BfMF8gXwBfEF9gX+BQgGDwYMBvwF6QXTBbsFowWJBXgFawVdBUwFPAUxBS4FNAU7BUAFQwVJBU4F -WQVmBXIFfAWLBZsFnwWYBZEFiQWABX0FdwVuBWwFdwWEBYsFkQWcBakFtQW/BcgFygXIBdEF3wXp -Be4F8wX7BQUGEAYWBhIGCQYFBvwF9AXxBe0F5gXcBdwF3QXZBdIFyAW+BbwFyAXVBdwF1QXLBcEF -uwW0BbEFsQW7BcIFugWuBaMFnAWXBZIFiwWBBXsFdwV0BW0FdQWABYcFiQWKBZIFngWpBbEFtgW5 -BbYFsQWwBawFpgWgBZ0FngWbBZUFkQWMBYsFhgWFBYYFgQV5BXMFawVnBWEFYwVmBWsFawVpBWYF -YwVgBVsFWwVYBVMFSwVHBUAFOAUvBSoFMgU4BT0FRgVGBUcFQAU7BUAFSgVRBVMFWAVaBV0FXAVa -BVcFVQVWBVYFWAVUBVAFTAVFBUcFRgVGBUQFQAVCBUEFPwVGBUYFPwVBBUUFQQU6BT8F//99BoIG -fgaCBoYGhwaFBoYGgAZ5BngGfAaDBooGkQaUBpkGoganBqoGpwaoBqEGoQafBpoGmAaUBpAGjAaK -BoIGeAZyBmsGZgZkBmsGdgaBBo0GmQakBqoGqgarBqwGsAawBqwGpwalBqIGngagBqAGoQalBqwG -tga7Br4Gvga7BrcGtQayBq8GrAamBqEGoAahBqYGqQarBqcGnQaQBoMGdwZsBmoGbQZmBmQGWwZS -Bk8GSgZABjQGJQYgBiIGLQY6BkYGTgZcBm4GeQaFBpEGlAaLBoIGewZ5BnYGcAZ2BoAGgwZ/BnQG -awZfBlQGRwY4BiYGFAYCBvUF6wXiBdoF0wXSBc0FxAW7BbUFrgWrBaUFngWbBZsFmQWiBa4FuQXD -BcsFzwXVBd8F5AXkBewF+wUNBhsGJgYqBicGHAYUBg0GBwb/Bf4FAQYHBg4GEgYOBhMGHwYrBjQG -OQZFBlQGYAZqBmgGYgZhBmMGaQZnBmMGXwZbBlgGVQZUBlIGUAZKBkoGSQZEBj0GOAY2BjUGOAY6 -BkEGPwY4BjIGLQYnBiIGIwYiBiEGKAYuBjMGNgYwBicGHQYbBhsGFgYbBiMGLgYwBi8GKgYmBiUG -IAYfBicGLQY0BjUGOgY4BjkGOAY1BjgGMwYoBhkGCQb8Bf0FAAb9Bf0F/QXzBeUF5wXzBfoFAgYN -BhcGGgYUBgkG/gXxBeQF1AXGBckFzgXQBc4FzgXLBc8F1AXXBdYF2AXbBeAF3wXkBekF6wXtBe0F -5gXeBdkF1QXXBdMF0QXZBd4F5AXvBfoFBAYKBg0GCwYGBvsF6wXdBdIFyQXFBcEFuwW1BbYFugXC -BcYFwgW+BbIFtgXKBd0F6gXvBecF2wXOBcQFxgXKBc0F0QXXBd4F4QXZBcgFwwXLBdUF3wXoBfMF -/gUNBiEGMAY8BkEGPgY8BjgGOwY9BkQGQgZGBkgGTQZQBlIGVQZPBkcGRAY5Bi8GKQYlBiEGGwYg -BiUGKQYrBisGKgYlBiUGJQYjBiQGJAYjBiQGHwYbBhEGBwb6Be4F5AXdBdsF2AXUBdIFzQXLBcIF -uwW3BbIFrQWqBasFqQWkBZ8FmQWWBZQFjgWMBYkFhQWBBXwFfwV8BYAFhQWFBY4FlQWfBaoFsAW1 -Bb0FxgXOBdoF6AX1Bf0FAAb/Bf0F+wX8BQAGCQYNBgIG7QXZBcQFrAWRBXwFbwViBVQFRAU0BSwF -MQU8BUQFSAVPBVcFXgVoBXUFgAWKBZkFqQWuBaYFnQWUBYoFhgV/BXYFcAVwBXgFfwWMBZoFowWt -BbQFugW6BcEFzQXVBd0F3gXlBe8F/AULBhMGFAYNBggGAQb4BfEF7gXoBeMF6AXnBeMF2gXOBb8F -uwXIBdgF3wXZBdAFxgW/BbgFuAW7BcQFwwW5Ba8FpQWgBZoFlAWOBYQFfgV8BXsFcwV5BYgFkQWV -BZcFmgWkBa4FtQW7BcAFvQW2Ba4FqwWmBZwFlwWZBZoFlAWRBY4FjwWLBYcFhQWCBXwFdgVsBWYF -YgVnBWkFZwVmBWUFYQVeBV0FVgVXBVEFSgVGBUkFQwU4BS4FLwU2BTwFRAVIBUwFTwVIBUEFRQVM -BVYFVwVcBV8FYgVjBWEFXwVaBVwFWwVaBVUFVAVNBUUFTAVMBUoFRwVEBUIFQAU/BUUFRwVBBT4F -QAU+BT0FQQX//3oGggaBBoUGiQaLBogGhwaABnoGfAaABoEGhgaKBpEGkwabBqIGpQajBqkGqAan -BqYGoQacBpoGlgaSBowGhgZ/BnoGcgZrBmUGaAZ1BoAGigaVBp8GpwaqBqwGqwatBqoGrgauBqsG -pQaiBqQGpgamBqkGsAa3BrsGuga7BrsGuAa5BrQGswavBqsGpwanBqcGqQaqBqoGogaWBooGfwZ6 -BnUGdAZ5BnQGdAZsBmMGWQZOBkAGMAYhBh8GKQY4BkMGTAZVBmMGbwZ6BogGlAaZBpQGjQaIBoUG -gQZ8BoEGigaEBngGagZjBlcGTAY/BjIGIgYTBgQG+AXtBeUF3wXcBdwF1QXMBcEFuQWxBaoFpQWi -BZ0FoAWeBZ8FqAWuBbsFxQXHBc0F1gXcBdwF5AXyBQQGEwYeBicGLgYoBh4GGQYSBgYGAwYGBg4G -GQYbBhYGGAYgBigGLgYyBj0GSwZXBmIGXgZYBloGWwZdBlsGWQZWBlEGTgZOBk4GSQZGBj8GPwZA -Bj4GOQYyBjEGLgYzBjsGPQY8BjgGLwYpBiQGJQYqBikGJgYrBjEGOAY5BjMGKwYkBh8GIAYbBhsG -HwYqBjEGMwYwBiwGKAYiBh8GIwYqBjAGNgY+BkAGQQY+Bj0GPAYzBiMGEgYFBgQGDgYUBg8GCQYC -BvUF6QXvBfkF/gUCBgwGFgYXBg8GAwb4Be0F4QXUBcoF0QXWBdQF0AXPBdAF1AXZBd0F2wXgBeQF -6QXrBe4F8QXtBeYF4QXZBdMF0AXPBc0FzQXKBc0FzQXVBeAF7AX3Bf4FBQYFBv8F9wXoBdoFzwXI -BcEFugW2BboFwwXLBdMF1gXMBcMFswW1BcsF3QXsBfUF7wXkBdYFzAXQBdQF2gXfBeMF6wXqBeIF -0wXEBccF0wXiBfAF/AUEBg8GIAYzBkEGRwZBBjwGOgY8BjoGPAY7Bj4GQAZDBkUGSgZOBlEGSgZC -BjoGNQYyBi0GKgYmBisGMAYzBjYGNAYxBiwGLgYtBikGKgYnBiUGJwYiBh0GDwYHBv0F8AXhBdkF -0AXNBdEFzwXJBcQFvQW4BbIFrAWqBacFpgWjBZ4FmgWXBZcFkQWPBY4FiQWDBX8FgAWFBYIFgQWH -BYsFkwWXBaQFsgW7BcAFyAXOBdUF4AXuBfkFAwYIBggGBQYDBgEGBAYKBgsG+wXiBcsFswWaBYMF -cgVoBV0FTQU7BS8FMQU5BUQFTAVQBVkFYwVsBXUFgAWNBZkFqgW5BbwFswWpBZ4FkwWMBYYFggV8 -BXYFdgV4BYUFkQWYBaAFpgWsBbIFvAXIBcoFzwXRBdoF5gX4BQsGFgYYBg8GCAYDBvwF9gX0Be4F -7QXwBe8F5wXaBdAFxgW/BcsF1wXcBdgF0gXLBcQFvwXBBcYFzAXGBb0FtAWsBaYFngWVBY8FhgWA -BYAFfQV2BXgFhwWWBZ4FoQWjBagFrwW4BcAFwwW+BbUFrQWmBaYFngWbBZsFlwWRBY8FiwWLBYgF -hgWABYAFfgV3BWwFYwVkBWYFZAVlBWcFYgVfBV4FWwVSBVAFTAVGBUIFQQU+BTcFMAU1BT4FRQVM -BVEFUwVWBU8FRgVIBU8FWQVcBV8FZAVmBWcFZwVmBWAFYQVdBVoFUwVVBVAFSwVOBVAFTwVMBUYF -QAVABUMFQQVCBUAFQAVDBUQFRAVHBf//dwZ+BoAGhAaMBpAGjQaJBoAGegZ+Bn4GfgaEBocGigaR -BpcGngalBqgGrwawBq4GrAaoBqMGoAaaBpQGkAaMBocGgQZ4BmwGYwZjBmkGdwaCBo0GlgaeBqMG -pQaiBqIGogapBrAGrQarBqUGpgatBq0GrQawBrUGuQa9BroGuQa4BrgGtQa0BrMGrQarBq0GrAat -BqkGpAaZBo0GggZ8Bn0GfgZ+BoQGggaABngGbAZfBk4GPgYwBiIGIgYwBkEGSwZTBlsGZAZ0Bn8G -igaTBpkGmwaXBpIGkAaKBoYGhgaGBn0GcQZhBlkGTgZCBjYGKgYdBg8GAAbzBeoF5AXnBecF6AXf -BdQFxgW5Ba8FqAWjBaEFnwWjBaUFpAWnBaQFrQW1Bb0FwgXMBdMF0wXdBesF+gUIBhIGIAYuBjAG -KQYiBhcGBwb/BQUGDwYcBiMGIQYgBiAGIgYrBjEGNgZBBkwGVgZTBk8GVQZUBlEGUAZPBkwGRQZE -BkQGQQY9BjkGMQY0BjUGNAYvBiwGKgYrBjMGPQY+BjoGNwYwBioGKAYtBjEGLwYsBioGLgY0BjsG -NwYxBikGIgYhBiAGHwYfBikGMAYxBjMGMAYuBigGJQYiBicGLAY1Bj4GQQZDBkQGQgY9Bi4GHAYM -BgoGEwYgBiIGGgYRBgYG+QXyBfoFAwYLBg8GEgYYBhYGDgYDBvUF6AXeBdEF0AXWBdYF1AXQBdMF -2AXbBd8F4gXgBegF7gXxBfYF9AXuBeQF2QXVBdIF0AXTBdcF1gXVBdEFzgXKBccF0AXZBeMF6wXz -BfUF8gXqBeQF2AXLBcEFugW1BbsFxwXSBdkF3gXfBc4FvQWxBbsFzQXYBeUF8AXyBeoF3QXUBdUF -2gXiBekF7gX0BfQF6wXcBc0FzQXcBe0F/AUHBhAGGAYjBjAGQAZHBkMGQAY7BjYGNQY2BjgGOAY6 -BjsGPQZBBkQGSAZGBkIGQQZABjoGNQYzBjEGNAY5BjsGPwY8BjgGMwY1BjMGLwYwBi0GKgYnBiAG -GgYOBgQG+AXqBd4F0wXIBcQFyAXEBcEFvwW5BbgFsgWqBagFogWfBZ8FmQWWBZIFkgWMBYgFiQWH -BYUFgwWFBYIFhQWFBYgFjQWTBZsFpAWwBb0FyAXQBdYF3QXlBfAF/AUFBgwGDAYGBgIGAwYIBgoG -BgbzBdoFwgWpBY4FfAVvBWUFVwVHBTYFLgUyBT0FSQVQBVoFYwVvBXcFgQWNBZkFqQW5BccFyQW+ -BbIFpgWbBZQFjQWOBY8FiQWFBYAFgAWIBY8FlQWcBaQFrgW4BbwFxAXFBcoF1gXoBf0FDAYUBhIG -CQYDBgAG/wX8BfgF9QX1BfEF7QXkBdwF1wXSBcsFzAXVBdwF2gXWBdAFygXJBc0F0AXSBcsFwgW7 -BbUFrgWiBZcFkAWLBYYFhwWEBX0FfQWHBZEFnAWjBakFrwWyBbgFwQXEBbsFsQWoBaYFpAWfBZ0F -mAWTBYwFigWHBYMFggV/BXsFegV1BXAFZwVhBWIFZgVmBWcFZgVhBVwFWwVdBVgFTwVJBUgFQgU8 -BTgFMwUyBTwFRgVOBVUFVwVYBVwFVgVMBUsFUgVcBWAFYQVnBWoFZwVsBW0FZgVkBV4FWwVWBVUF -VQVQBU8FTwVOBUkFRAVCBUIFQgVBBUIFRgVIBUgFSgVLBUgF//94Bn4GgwaIBpEGlQaSBo0GhgaA -BoQGhgaDBogGjAaMBo4GlgafBqUGqwavBrMGrwauBq4GqQajBpwGmAaWBpQGkQaJBn8GcwZpBmIG -YwZuBnoGgwaKBpIGlwaZBpcGlAaZBqEGqQasBqsGpgaoBrAGtAazBrMGtwa8Br0Guga5BrkGuAa2 -BrMGswavBqsGrAaqBqcGogaaBo8GiAaEBoYGhwaJBogGiwaDBoAGdgZoBlsGUQZFBjUGJAYhBjEG -RAZRBloGXgZfBmsGfgaIBpAGlgaeBp4GmQaYBpQGkAaNBocGfQZwBmAGTwZEBjcGKwYhBhUGCgb9 -BfgF8gXvBfUF8gXvBeYF1QXGBboFsAWtBaoFpwWkBaIFpQWhBaMFngWfBaMFrwW3BcQFywXNBdcF -5AXxBf0FCwYeBjMGOQYxBiUGEwYDBv8FBgYSBiIGKwYtBiwGKAYlBigGLQYzBjgGQAZKBkkGRwZL -Bk0GRwZEBkUGQQY5BjoGNgYwBi4GKQYhBioGKQYmBiEGIgYiBioGMwY3BjUGOQY3BjMGLQYtBjEG -MwYzBjMGLwYvBjYGPQY8BjcGLwYnBiQGJgYkBiMGKwYyBjMGNgYzBjEGLQYpBiMGJwYtBjYGOwZA -BkAGQgZABjsGKgYVBgsGFQYiBisGKQYgBhQGCAb9BfsFBQYOBhkGHAYYBhQGDQYGBv0F8gXqBd4F -0gXVBdcF2QXZBdcF2wXgBeIF5AXoBeoF7QXzBfkF+wXzBecF3AXVBdEF1AXVBdsF4wXjBeAF2gXV -BdAFygXIBcwF0wXYBd8F3wXeBdwF2wXUBckFvgW3BbsFxgXXBeYF7AXqBd8FygW2BbMFwAXSBdwF -6AXwBfUF8QXnBd0F2gXcBeYF7wX2Bf0F/gX2BeYF2gXVBeIF8wUCBg0GFwYfBikGNQZABkYGRwZA -BjgGNgYxBjAGMAYyBjQGNQY1BjoGOwY9BkEGRAZFBkUGQQY9BjoGOQY8BkEGQwZFBkIGQAY5BjsG -OAYzBjEGLgYsBicGIAYbBg8GAwb2BekF2wXPBcMFvwW+BbkFuQW3BbMFsgWtBakFpgWfBZsFmQWX -BZEFjwWOBYcFggWGBYgFjAWLBYkFhQWJBYcFiwWPBZgFnwWnBbMFvQXHBdIF2gXiBesF9QUBBggG -DAYOBgsGCQYJBgsGDwYEBusF1AW+BaYFjQV8BXIFZwVWBUEFMAUwBToFRgVRBVoFZAVvBXkFgQWM -BZwFrgXCBdUF3QXWBckFuwWxBaUFmwWUBZcFmwWWBZAFigWFBYMFiQWOBZYFnwWmBa4FrgW8Bb0F -yQXYBegF+AUGBg8GFAYNBgcGAgYCBgAG+gX2BfYF8QXvBeoF4wXeBdsF1QXTBdkF3gXaBdkF1wXV -BdMF2AXZBdYFzwXKBcMFuwWxBaMFmQWVBZAFjgWPBYwFhgWDBYsFkgWbBaMFqgWxBbQFugXCBcMF -uwWxBacFowWfBZoFlAWQBY0FhgWEBYMFgQV8BXkFdgVxBWwFaAVhBV8FZAVrBWwFawVnBWIFXgVd -BVwFVwVOBUgFSAVCBT0FOQU2BTkFQwVNBVUFXAVcBV4FYQVeBVcFUAVVBV4FYgViBWcFagVrBWwF -awVpBWMFYQVdBVoFVQVPBU0FUwVRBU8FSgVJBUMFQwVIBUoFSgVOBVAFTgVLBUwFRwX//38GhAaG -Bo0GlwaaBpcGlAaNBocGigaNBosGiAaKBo0GkAaXBp8GpAapBq4GrwaqBqoGrwatBqgGoAahBp4G -nAabBpEGhgZ3BmoGZAZiBmcGbgZ4BnwGgwaJBosGiQaJBpAGmQaiBqkGpQafBqUGrwa0BrgGuAa4 -BrkGtwa3BrYGswa3BrcGsgawBrAGrAatBqcGpQabBpYGkwaQBpAGkgaVBpYGkQaKBn8GegZvBmEG -VQZMBkIGNAYlBh8GKgY8BkwGWAZiBmcGbwZ5BoEGiAaQBpkGnwaeBp0GmQaYBo8GhQZ5Bm0GXQZL -BjoGLQYgBhcGDgYGBgEGAwb+BfsF/wX5Be8F4wXYBcgFvQW1BbMFswWvBasFqAWmBaIFogWfBaAF -oAWgBa4FuwXFBc0F1QXhBewF+QUMBiIGNAY7BjIGIgYRBgoGBAYMBhcGIwYuBjYGOAY0Bi0GKQYs -Bi4GMQY2BjwGPQY9BkAGQwY9BjkGOgY1Bi0GKwYoBiEGHwYcBhcGIAYfBhsGFgYZBhoGIgYqBi0G -KQYtBjEGMwYxBjQGOAY4BjkGNQY1BjYGOwZBBkEGPAY0BiwGJwYnBiQGIAYlBiwGMgY4BjcGMwYv -Bi0GKAYpBi4GNgY+BkQGPwY6BjkGNAYlBhUGFgYkBi8GMwYqBh4GEQYJBgYGCwYTBhoGHwYeBhYG -DQYFBv4F9gXuBeUF2gXQBdYF3gXiBeEF3wXfBeYF7AXsBfMF8QXyBfQF+AX1BewF4gXZBdoF0gXX -Bd0F5QXuBfMF7gXmBeAF2gXTBc4FyAXHBcgFyQXJBcwFywXLBcgFwgW7BbwFxAXPBeEF8gX3Be0F -3AXKBbkFuQXHBd4F6gX0BfoF/gX7BfMF6gXjBd4F5AXtBfgFAwYIBgEG8QXmBdsF3gXsBfoFBQYQ -BhoGJwYyBjsGQwZDBkAGOAY0Bi4GKwYpBioGLQYwBjAGMwY0BjQGOAZABkIGRgZHBkMGQAY+BkEG -RgZKBksGSAZIBkEGQQY/BjsGNwY0Bi8GJwYfBhYGCQb+BfIF5gXaBc0FwAW3BbUFsgWxBa8FqwWo -BaMFowWfBZkFmQWUBZIFjgWNBYkFhAWFBYwFlAWYBZYFkAWKBYUFigWUBZoFowWnBawFtQXBBc0F -1wXfBecF7wX4BQIGCAYJBg0GDwYOBgwGDgYPBgQG7QXVBb4FpQWNBX0FcAVhBU4FPAUvBTQFQAVN -BVcFYgVuBXgFgQWJBZcFqgW+BdQF5QXpBeAF0wXHBbsFrwWlBaIFoQWlBaAFmgWUBY4FhQWGBYoF -jgWWBZwFoQWoBbIFugXGBdQF5AXyBf8FCgYRBhMGDgYIBgMG/gX7BfcF9gX1BfEF8AXqBeYF4QXf -BdwF3wXlBeAF3gXgBd8F3AXgBeEF2gXTBc0FxQW6BbAFpAWdBZsFlwWWBZcFlAWNBYsFlAWbBaEF -qQWuBbIFtgW+Bb8FuwW0BasFoAWdBZkFlAWNBYkFgwV+BXsFeQV5BXMFdgVxBWkFZwVlBWYFZwVq -BXAFbAVrBWYFZQVfBVwFVwVRBUoFRgVHBT4FOQU3BTcFPwVIBVIFWwVhBWEFYwVkBWUFYAVWBVMF -WwViBWUFZwVpBW8FbgVnBWUFYQVcBVkFVAVTBU0FSgVQBU8FTwVOBUwFSAVHBU4FUAVSBVUFVgVS -BU8FUQVOBf//hgaGBogGkAaXBpwGmwaYBpEGiwaOBo0GjgaLBo8GkQaUBpUGmAadBqIGpwaqBqYG -pwavBrAGrQanBqoGpQajBqIGmAaHBncGcAZtBmsGaQZnBm0GbwZ3Bn4GgQaABoUGkAaaBp8Gowae -BpwGpwaxBrkGuga9Br0GuQazBrIGtQa0BrUGsgatBqwGrAauBqoGpAaiBp4GoAahBp8GnQacBqAG -oQaaBowGegZ0BmcGWwZPBkYGPgY2BisGIwYjBjMGRAZSBmAGawZwBnIGdwaABocGkAaZBp4GoQaj -BqEGlwaLBnwGcgZkBk8GPAYrBhwGEAYHBgwGCwYQBg0GBgYABvUF6AXeBdgFyQW9BbUFugW/BbsF -tAWvBa8FqwWnBaQFpQWlBaEFrAW8BcsF1QXbBeYF8QX8BQ0GHwYvBjUGLAYbBgwGBwYLBhUGHgYp -BjMGPAZCBj8GOAYxBi4GLAYvBi8GMQYzBjMGNQY3BjAGLgYvBikGIQYeBh0GGQYVBhIGFgYWBhQG -EwYSBhYGEwYZBiEGIwYfBiIGKQYwBjEGNgY7Bj4GOgY2BjsGNwY3BjoGPwY7BjMGLQYsBioGJwYk -BicGKwYyBjgGOgY2BjIGMAYsBisGLwY3Bj4GPgY3BjIGMAYqBh4GHAYoBjcGPwY9BjAGJAYZBg8G -EAYXBhwGIwYhBhYGCwYBBvoF9QXtBeMF3AXUBdAF1gXbBeEF3gXhBeEF5QXwBfcF+wX3BfgF9wXy -BesF5QXgBdsF1gXVBdkF4wXsBfcF/wX8BfQF7QXmBd0F2AXRBcwFxwXDBcAFvwW+Bb4FvgW9Bb4F -xQXNBdgF6AX4BfsF7AXaBcwFvwXABdAF6QX3BQEGBQYJBgcGAAb5BfAF6QXpBe0F+AUEBg0GDAb8 -BfEF5QXeBeQF7gX6BQUGEgYiBjAGOAY/BkYGQgY8BjcGMgYtBigGJgYmBicGKAYvBi8GLgYwBjYG -OwZBBkUGRAZCBkIGRAZIBkwGTwZKBkkGRgZFBkYGQgY9BjkGNAYuBiIGFAYEBvgF7AXiBdoF0AXD -BboFsgWwBa0FqwWlBaEFnQWhBZ4FmQWYBZQFkQWRBY0FhwWIBY4FmAWdBZ4FlwWOBYgFiwWSBZwF -owWpBa0FsgW8BccF0gXcBeUF7QX2Bf8FBgYGBgcGBgYJBg4GEAYOBgQG+AXlBdEFuQWeBYkFfAVu -BV4FSAU1BSwFNwVGBVEFWAVkBXMFewWFBZEFogW3BcsF4AXwBfIF6QXeBdIFxQW5BbMFsgWvBbAF -qgWjBZ4FlwWPBYcFhwWNBZMFmwWkBa8FqgW1BcEFzgXgBfAF/AUFBg4GFAYRBgoGAgb6BfUF9AX0 -BfQF9gX0BfAF7AXoBecF5QXnBesF5wXmBegF5wXmBeoF5wXfBdYFzAXCBbgFrgWiBZwFoQWfBZ0F -mgWSBY4FkgWcBaMFqQWtBawFsQW5Bb0FuQWyBawFpAWaBZYFkwWOBYgFhAV8BXYFdQVxBW4FbgV0 -BXAFawVrBWwFbgVwBXAFcgVwBXAFagVkBV8FXgVZBVEFSQVGBUYFPgU5BTgFPQVGBU8FWgVjBWYF -ZQVoBWsFawVoBWAFWgVbBWIFZgVqBW4FcAVxBWsFZQVfBVgFUwVPBVEFUAVQBVMFVQVXBVEFTgVP -BUoFTgVVBVoFVwVVBVEFUQVUBVQF//+JBocGjAaVBpgGlwabBp4GlgaNBpAGkQaPBpIGlwaWBpcG -mwacBqAGoAalBqkGpgarBrQGsQawBq4GsAaqBqkGqQafBo8GgAZ7BnoGdgZ1Bm8GbAZqBnAGdgZ5 -Bn8GigaVBp0GnwacBpYGmgaoBrQGuwa8BrwGuwa1BrMGtAa1BrIGrwavBqwGqAapBqkGpgakBqcG -pgapBqoGqwanBqcGpwalBp0GkAZ+Bm8GYQZVBk8GSAY/BjgGMQYpBiUGLgY9BkwGWQZgBmIGaQZt -BnQGfAaHBpAGmAahBqsGqAaeBpIGgwZ1BmUGUgZABjAGIgYWBhEGFwYYBh0GGAYMBv0F7wXhBdYF -0QXFBbsFuAXBBckFygXBBboFvAW2Ba8FqAWjBaMFogWrBbwF0QXeBeQF7gX5BQYGFAYjBjAGNgYu -Bh8GEAYPBhUGHAYkBiwGMgY5Bj4GQAY+BjgGNAYuBiwGLgYrBisGLQYrBisGJgYjBiIGHQYYBhQG -FQYTBg4GCgYOBg4GCwYNBg8GDwYLBhMGFwYYBhgGGgYhBigGLAYyBjYGPgY9BjcGNwYxBjIGOwY/ -Bj4GOAYxBi0GLgYvBi8GLAYoBiwGMgY5BjgGNAYzBjEGLQYxBjYGPQY9BjYGLAYmBiAGIAYqBjgG -RAZJBkUGOAYrBh8GFwYaBiEGIwYmBiAGEQYCBvYF7gXrBeQF3QXaBdcF0wXSBdYF3QXjBegF6QXn -BfEF+wUABvoF/AX5BfAF5wXiBdwF2AXXBdoF4gXtBfYFAQYJBggGAQb4BfEF6AXhBdwF1gXSBdEF -zAXGBcMFwwXBBcIFxgXPBdgF4wXxBfwF+AXqBdkFzgXDBcgF1wXvBf8FCgYPBhIGEAYLBgYG/gX1 -BfEF8QX4BQMGEAYXBgwGAQb2BewF6wXzBf0FBgYOBhkGJQYyBjwGQgZDBj0GOQYyBiwGJgYiBiEG -IwYjBicGJwYoBi0GLQYwBjQGNwY8Bj4GQQZGBkcGSwZPBkwGSQZGBkcGRwZCBj4GPgY4BjAGJAYV -BgQG+AXvBeUF2gXSBcoFwgW5BbEFrwWrBakFpwWjBacFowWfBZkFkgWOBYwFiAWIBY8FlwWiBaQF -oQWWBY0FiwWSBZoFogWnBawFrQW2BcEFzAXWBd4F5wXtBfYF/AUABgAG/wX/BQMGCgYOBgYG9gXp -BdwFzAWzBZgFhAV3BWkFWQVEBTEFLQU8BUwFVwVeBWsFeAWBBYwFmQWsBcIF1wXqBfoF/AXzBegF -3AXQBcYFwwXDBcEFvgW2Ba0FpwWgBZcFjwWMBY0FlQWhBa0FtgWvBbgFwwXNBdsF6gX3Bf8FBgYQ -BhEGCgYDBvwF8gXsBe0F8wX2BfMF8gXtBesF7QXsBe4F7gXpBewF7gXvBfAF8QXtBeMF2AXOBcUF -uwWzBagFogWmBaYFpAWhBZgFkgWXBaEFqwWwBbEFsgWyBbMFtAWxBaoFogWcBZMFkAWKBYsFiAWH -BYAFeAV8BXsFdgV1BXIFcQVxBXQFcQVyBXUFcwVzBW8FbAVoBV8FXAVbBVkFTwVHBUAFPgU5BTwF -PwVFBU4FVgVgBWgFaQVqBW0FbwVtBW0FagVjBV8FYwVnBW0FcgVyBXUFbgVmBWAFWgVVBVQFVwVa -BVoFWwVbBVwFVwVVBVcFTwVRBVkFXwVfBVsFWAVYBVYFVQX//40GigaOBpUGmwacBqAGogabBpMG -kgaVBpIGlwabBp0GngaiBqEGoganBqoGqgasBrEGsQazBrIGtAavBqwGqwarBqEGlgaMBoYGgwaC -BoEGegZzBnAGbQZvBnUGfAaFBpAGlQaWBpIGjQaWBqQGrwa2BrwGuwa1Bq8GrQauBrIGtQayBrEG -sQasBqkGqAapBqgGqgasBqwGrQasBqwGsAaqBqIGmwaTBoQGcgZkBlsGVQZPBkQGOwYyBisGJgYp -BjQGQgZPBlMGVAZfBmQGawZzBn0GiAaQBpsGqAarBqAGlAaJBn0GbAZWBkQGNQYnBiAGIQYmBiUG -JgYeBhAG/wXuBd0F0AXJBcEFvwW6BcMF0QXWBdAFyQXIBcEFuQWwBakFpAWiBaYFtgXMBdsF5AXw -Bf8FDQYcBioGNQY5BjMGJQYYBhoGHQYeBiAGJwYtBjQGNwY5BjYGNwY6BjQGNQY1BjEGKgYrBisG -JgYhBh0GGAYWBhcGFgYUBhAGDAYKBggGBQYCBgAGBQYGBgUGCwYPBg8GEwYUBhgGHQYkBioGLQY1 -BjoGPAY6BjYGOQZBBkIGQQY8BjcGMQY0BjEGLgYvBisGKgYyBjkGOgY3BjcGNwYxBjIGNAY5BjkG -MwYrBiIGIgYuBjkGRQZQBlYGTwZCBjEGJQYhBiQGKQYqBigGIQYTBgUG9QXoBeEF3QXYBdcF1wXU -BdQF2QXdBeIF6QXnBekF8QX3Bf4F/QUBBvsF8AXnBeAF2gXcBd0F4QXvBfsFBAYOBhMGEwYMBgQG -+wXyBesF5gXhBd8F3AXaBdYF0gXRBc0FygXOBdcF4wXvBfwFBAb9Be0F3AXQBcQFzQXbBeoFAgYP -BhYGFQYXBhUGFQYOBgYGAQb9Bf4FBwYUBh4GGAYOBgQG+gX1Bf0FCAYSBhYGGQYjBjEGPwZHBkcG -QAY8BjYGLwYpBiMGHwYfBh0GHQYcBiAGJgYlBiUGKAYqBjAGNQY7BkAGRQZIBkwGSAZDBj0GQAZD -BkAGPwY5BjIGKgYhBhMGAwb5BfAF5QXcBdgF0QXKBcEFtgWxBawFrwWvBakFqQWlBaIFmgWRBYwF -iQWIBY8FmAWeBaUFowWeBZQFjQWLBZQFnQWlBawFswW0BbcFvgXIBdEF2QXhBegF8AX3BfwF+wX6 -BfoF/gUGBggG/gXsBdoFzAXABakFkgWCBXQFYwVQBTwFLgUtBToFSwVXBWYFdAV9BYcFkgWhBbUF -ywXgBfIFAgYHBv4F8QXlBdsF1AXTBdMF0gXMBcIFuAWwBagFnwWXBZQFlAWXBaAFrgW6BbUFuwXB -BckF1QXkBfAF9gX8BQYGCgYIBgEG+AXvBekF6AXsBe0F7gXtBekF6wXvBfAF7wXtBe4F8QXzBfQF -+AX2Be0F4wXbBdIFyAW9BbQFrQWqBacFqAWnBaYFngWYBZkFogWsBbEFsAWuBasFqAWpBacFoQWa -BZMFigWJBYIFgwWBBYIFgAV+BYMFhQV/BXgFdQV2BXYFeQVyBXEFcwV2BXIFbAVoBWUFXgVfBV0F -WAVSBU4FRAU8BT8FQwVHBU4FVgVbBWEFZQVqBW4FbQVvBW8FbQVpBWcFZgVoBW0FcgV1BXUFbgVo -BWAFXAVbBVwFXAVfBWMFYQVfBVoFWAVXBVgFWAVRBVAFUgVaBV8FXgVfBV8FVwVRBf//jwaNBo8G -kAaWBp0GngafBp0GlgaVBpQGlQaYBp4GoQakBqcGpQaoBqgGpwaqBrAGswa1BrgGtwa5BrIGrwaw -BqsGpQaeBpYGkAaNBowGiQaBBnsGdQZwBm8GcQZ4Bn4GhgaMBokGhgaHBpAGnganBq8Gtga3BrEG -qgaoBq0Gswa0BrQGsQavBqsGrgasBqsGqwawBrIGsQawBq0GsAauBqUGmgaUBo0GfwZyBmwGZQZe -BlcGTgZEBjkGLwYmBicGLQY6BkYGSgZLBlYGXQZkBm0GdwaBBooGlAahBqoGpQaaBo8GggZwBl0G -TgZABjUGLwYzBjMGMQYsBiAGEgYCBvEF4wXXBc4FxAW9Bb8FygXXBd0F3QXZBdQFzAXDBbwFswWu -BaYFpgWxBcMF0gXdBe4F/wUQBiEGLwY5BjsGNQYsBiIGIAYhBh4GHgYgBiQGLAYrBi8GLgY1BjkG -NQY2BjIGMQYsBicGJAYfBhkGFAYPBg8GEAYOBgsGCAYDBgMGAgYABv4F/AUCBgIGBQYFBgoGCwYM -Bg0GEgYWBhgGHgYlBi0GNAY8BkEGQAZABkQGRwZGBkAGOwY5BjoGOAYyBjAGLgYvBjQGOwY+BjwG -OwY3BjQGNQY4BjsGOAYwBikGLAYuBjgGRQZPBloGXwZaBkoGOgYvBiwGKwYvBisGJAYaBg8GBAb2 -BekF4QXaBdsF2wXYBdQF1wXdBeIF5wXtBe0F8AX4BfsF/gX/Bf8F+AXvBecF4QXeBeAF5AXtBf4F -CgYTBhwGIAYeBhgGEQYIBv0F9wXyBe8F7AXqBekF5gXhBd4F2QXUBdcF3gXrBfkFCAYPBgQG9AXj -BdYFyQXJBdQF5AX4BQYGDgYPBhUGGwYfBhsGFQYQBgkGBAYHBhUGIgYmBhsGEgYHBv8FAwYRBh0G -JAYnBi4GNwZABkIGQgY+BjsGNQYuBikGIwYcBhkGGQYVBhUGGAYbBh0GHgYkBiAGJQYpBjAGNgY8 -BkAGRQZCBjsGNAY4BjgGNgY3BjEGKgYkBhwGDgYABvcF7QXmBd0F2AXQBc0FyQXBBbgFsQW0BbMF -qgWkBZ8FnAWWBZAFjAWKBY8FmAWjBaQFpgWlBZ4FmAWRBY8FkQWbBaYFsAW4BbwFvwXCBckF0AXX -BdsF4gXqBfMF+QX6BfwF9wX4Bf8F/wX3BeQF0AW8Ba8FnAWKBX0FbgVbBUcFNAUrBTIFQQVRBWAF -cAV9BYMFjQWZBakFvQXUBegF+wUJBhAGCAb7Be8F5gXiBeEF4gXhBdoF0AXFBbsFsQWpBZ8FmwWb -BZ0FnwWnBbQFuwW7BcAFxgXPBdsF5wXtBfMF/QUDBgQG/gX3Be0F4wXfBeQF5QXjBeUF4QXjBeoF -8AXvBesF7gXzBfkF+AX3BfIF6QXfBdkF0AXFBbwFtQWwBa8FqgWsBagFqgWlBZ8FnAWgBagFrgWu -BaoFogWdBZ4FnQWYBZIFiwWEBYYFfwV9BXsFfQWCBYQFiAWFBX8FewV8BXgFeAV6BXUFdgV1BXMF -cAVqBWoFZQVeBWEFYQVdBVgFUQVGBT0FRQVIBU4FVgVcBV0FYAVlBWoFcQVxBXMFcwVwBWoFaAVq -BW0FcAVvBW8FcAVrBWgFZAVlBWUFZgVkBWUFZAVgBV4FXgVdBVsFWgVcBVcFVAVOBVUFXAVdBWEF -YQVcBVUF//+SBo8GlQaYBp0GngabBqMGowacBpoGmgacBp8GngahBqcGrAarBqwGrQasBqsGsAaz -BroGuwa6BrwGtgauBrEGrgatBqYGngaYBpYGkQaMBoUGfwZ2BnIGdQZ0BnYGeAZ9BoEGfwZ9BoEG -iAaSBpwGpgatBrAGqwajBqUGrQazBrYGtwa0BrEGrwazBrMGsgayBrYGtQazBrAGrgasBqcGnwaU -Bo8GiAZ+BnoGeAZxBmYGXQZWBksGPQYxBikGKAYqBjQGPwZDBkcGUQZYBl0GZwZxBnsGhQaPBpoG -oQagBpoGlQaJBnkGaAZbBlEGTQZGBkMGQQY7BjEGIwYVBgUG+AXtBeEF1QXDBbsFwgXOBdkF4QXo -BegF5AXZBc8FyAXCBbYFrAWoBbAFwAXQBd8F8AUDBhQGJAYxBjwGPQY1BigGHgYZBhkGGAYXBhcG -FgYdBhwGHwYhBigGLgYsBi8GKgYpBiUGHQYZBhUGDgYLBgkGCQYIBgUGBAYEBgAGAAb+BfsF+AX4 -Bf0F/gUABgIGBwYLBggGCAYNBg8GEAYUBhwGKAYzBjwGRAZFBkcGSAZKBkoGRgZCBkIGQgY9BjoG -NgYvBi0GNAY+BkQGPgY8Bj4GOgY7Bj8GPgY4BjMGMAY2BjsGQwZMBlYGXwZjBl0GUAZCBjkGNAYy -BjEGKQYfBhEGBQb+BfQF6QXgBd0F3wXjBeAF3AXdBeIF5QXrBe4F7gX2Bf4FAQYEBgUGAgb3BewF -5AXdBdwF4QXtBfkFDAYaBiEGKgYsBikGJAYeBhUGCgYDBgEG/QX6BfkF+gX2BfEF7AXlBd4F3wXg -BewF/AUOBhgGDgb9Be0F3wXRBckFzQXZBegF9AX9BQIGCgYUBh8GJAYjBh0GFAYMBg0GGQYnBi4G -JwYeBhMGCQYJBhYGJQYvBjYGOwZBBkMGPwY8BjcGNAYuBikGJAYfBhoGGwYdBhgGEgYRBhIGFwYW -BhwGGQYaBh0GIwYpBi8GNgY8BjoGMwYsBiwGKwYpBisGJwYgBhwGFwYQBgQG/AXzBewF4QXXBc0F -xwXJBcgFwAW2BbMFswWsBacFogWaBZIFjQWPBZAFmAWjBasFpwWhBaAFmwWXBZAFjAWQBZwFpgWu -BbgFvwW9BcMFyAXOBdIF1gXgBesF9AX6BfgF9gXwBfAF9AXzBesF2wXJBbIFogWQBYEFdQVnBVYF -QQUuBSoFNgVHBVYFaQV5BYQFiQWTBaEFsgXHBd0F8wUDBhIGGAYSBgYG+QXzBfAF8QXxBe4F6AXe -BdIFxQW6BbAFpgWjBaMFpQWiBaEFqgWzBbYFuwXBBckF0wXeBeQF6wX1BQAGBAb8BfYF8AXkBdwF -3QXeBdkF2gXZBd0F5QXqBewF6wXtBfIF9gXzBe8F6wXkBdwF1AXMBcQFvgW4BbMFrQWtBbEFrwWx -Ba4FqAWjBaIFowWmBa0FqgWjBZwFlwWTBY4FigWEBX8FhgWDBYEFgQWCBYcFhwWLBYcFfgV7BYEF -fQV6BX0FewV5BXYFdAVwBWoFZgVlBWEFYQVcBVoFVgVNBUQFRgVHBUUFSwVUBVYFWAVgBWcFbAVy -BXQFdgV3BXYFcQVrBWgFawVsBW4FbwV0BXIFcgVuBXEFcAVuBWkFZAVlBWYFZQVlBWEFYAVgBWIF -XwVYBVEFUQVXBVoFXQVjBV4FWQX//5UGmQahBqUGogahBqEGpwanBqAGoAahBqEGoQaiBqgGrQay -BrMGsQayBrAGrwazBrUGuwa7Br8Gvga5BrQGtQa0BrMGrAakBp8GmwaTBpEGhwaABnkGewZ6BngG -dwZ0BngGdwZ7BnwGewaABocGkgadBqMGpgaiBpwGoAaoBrEGswayBrQGtAa1BrkGuQa3BroGuQaz -BrEGrAanBqUGoAaYBo4GhwZ+BnUGdwZ8BnYGaQZdBlUGSwY9BjMGKwYqBisGLwY4Bj0GRAZKBlAG -WwZlBm8GeAZ+BoYGjgaUBpgGmgacBpMGhgZ4BmwGYwZYBlAGRQZBBjoGLwYkBhgGDAYCBvUF5gXR -BcAFvwXHBdMF3gXlBe4F8wXtBeMF2QXOBcMFtgWvBawFtQXEBdMF4AXwBQAGEgYhBjAGPgY+BjMG -JwYfBhcGEQYRBg4GCgYLBhEGDwYRBhMGGgYgBiAGJAYhBiEGHQYTBg4GCgYGBgUGBAYGBgIG/wX+ -Bf4F+QX4BfkF9wX1BfkF/QX7Bf8F/wUCBgQGBAYFBgoGCgYLBg8GFwYjBi4GOQZDBksGTgZOBk4G -TAZKBkgGQwZCBkMGQQY8BjQGMQY3BkAGRgZDBkEGRQZABkEGRAZABj4GOwY6Bj8GRgZMBk4GUwZd -BmAGWgZPBkgGQAY7BjUGLAYhBhYGBwb7BfYF7gXmBd8F4gXlBesF6gXlBeUF6QXpBe8F8wXyBfYF -AAYGBgoGCgYFBvgF7AXjBd0F3QXoBfcFBgYZBicGLwY2BjgGNQYvBigGIQYWBhIGDwYMBgoGCwYL -BgYGAAb6BfAF6AXlBeYF7wX9BREGHwYZBgcG+AXpBdsF0QXLBc4F2AXgBekF8AX7BQgGFAYdBiMG -IwYcBhYGFAYhBi4GNwYzBikGHgYTBg0GFwYoBjYGQAZHBksGSgZDBjkGMAYsBicGJAYiBiMGIQYf -BiAGGgYRBgwGCgYQBg8GFQYUBhAGEgYYBhwGIgYqBjEGMgYsBiQGHwYeBh4GIQYdBhQGEAYNBg0G -CgYEBvsF8gXmBdoF0AXLBccFxAW+BbIFsQWzBa0FpgWlBZ4FlgWSBZEFmAWhBaoFqwWlBaAFoQWf -BZ4FlgWQBZMFmwWkBawFtgW7BbwFvQXBBcYFywXTBd4F6AXxBfYF9QXzBesF5wXmBeUF3gXQBcAF -qQWaBYgFeQVtBWAFTwU8BS0FLwU7BU0FXQVvBYAFigWOBZoFqwW+BdIF5wX8BQwGGQYeBhkGEAYH -BgEG/wUCBgEG/AX0BekF3QXPBcIFtgWuBawFrQWvBaoFqQWpBasFsgW2BbsFxgXQBdgF3gXnBfMF -/wUGBgAG+QXxBeYF3AXWBdUF0AXRBdIF2QXeBeMF6AXlBecF6wXvBe8F6QXkBeAF2AXPBccFvwW6 -BbYFtAWzBbIFsgW2BbYFtgWwBaoFpgWkBaQFqQWuBasFoQWYBY8FiAWEBYAFewWBBX8FgwWHBYsF -iQWLBYsFgwV9BYEFgwWBBX0FgQV8BXsFdQVwBWwFZgVhBWAFYAVcBVUFUQVOBUUFRAVLBU4FSQVL -BU8FUQVVBV4FaAVvBXIFdgV5BXkFdQVvBWwFbgV0BXYFeAV6BX0FewV7BXcFeAV5BXMFbAVqBWwF -bQVsBWsFZQVkBWAFYgVhBVoFVQVTBVcFWwVgBWEFXgVcBf//nAakBqwGrwasBqsGqgasBqsGpQah -Bp4GogakBqgGrwazBrYGtAazBrQGsga1BrgGuQa/BsAGxAbEBr8Guwa6BrcGtgawBqgGogaZBpEG -jwaGBn8GfwaEBoMGfgZ6BnoGfgZ9Bn8GhAaCBn8GgAaJBpIGlwaZBpkGmgaiBqsGsga0BrIGswa4 -BrsGuwa4BrYGuAa1BrEGrQaoBqMGoQagBpkGjgaEBnkGcgZrBnEGbQZjBlYGTQZDBjcGLgYpBisG -MAYuBjAGNQY9BkUGTgZZBmMGbAZyBncGfgaCBokGjAaTBpcGjwaFBoAGdgZpBlgGSQY7BjUGLwYo -BhwGEgYIBgEG8gXfBcwFwgXCBckF1QXgBekF8wX6BfUF6gXbBcsFvwWyBa8FrwW3BcYF1gXkBfEF -/wUOBhwGKwY6BjwGNgYsBiAGEwYKBgYGAQb9BQEGCAYEBgUGCAYQBhMGFAYZBhgGFwYRBgkGBwYD -BgEGBAYEBgAG/wX+BfwF9wXyBfAF8QXyBfUF/AX8BfoF+gX8BfsF/wUCBgEGBwYHBgkGDgYUBiEG -LgY5BkEGRwZNBlMGVAZQBkwGSwZHBkgGRgZCBjwGNgY2BjsGQgZGBkkGRgZJBkYGRgZGBkQGRQZC -BkMGRwZMBlIGVAZWBl0GXwZaBlMGTgZEBjsGMAYkBhcGCwb+BfQF8AXqBecF4gXlBekF7wXzBfAF -8AXxBe8F8AX6BfoF/AUFBgwGDwYOBgUG9wXqBeEF3wXiBe8FAQYRBiMGMgY7BkMGRQZCBjoGMQYq -BiUGIAYcBhoGGwYdBhwGFgYPBgcG/AXxBe0F7QXwBf0FEQYkBiMGFAYEBvUF5wXcBdQFzwXSBdIF -2gXiBe0F+QUEBg4GFwYeBiIGIAYbBiUGMwY9Bj4GNwYsBh8GFQYbBisGOwZHBlIGVgZRBkkGPwY1 -Bi4GKwYoBigGKQYoBiUGHgYXBhAGCwYHBggGBwYNBgoGCAYJBg4GEAYWBhwGIwYpBiYGHQYVBhQG -FQYZBhEGCgYDBv8FBAYHBgoGAwb4BesF4AXXBdMFygXBBbkFsgWuBa0FqAWiBZ4FmQWSBZMFlwWe -BacFqQWnBaIFnQWkBaYFpAWaBZEFkQWZBZ4FpgWuBbIFtAW1BbcFvAXFBc4F2QXkBewF8wX0BfQF -7QXiBdsF1wXPBcAFsQWcBZMFgwV0BWYFVwVGBTYFLQU0BUMFVQVlBXcFhQWOBZMFoQW2BcoF3AXu -BQMGFAYhBiIGIAYaBhMGDgYMBg4GDAYGBv4F8QXkBdUFxgW7BbYFtgW3BboFtQW0BbQFrgW1BbQF -ugXFBcsF0wXdBecF7wX4Bf4F/wX4Be8F5AXbBdIF0AXMBcoFzQXTBdYF2wXgBdwF4QXqBe0F6wXj -Bd0F3AXUBcsFwgW8BboFtQWxBbUFtQW3BbYFtAW1BbIFrAWqBacFqAWrBaoFpgWdBZgFjwWEBX8F -ewV9BYYFhwWKBYsFkQWPBY0FigWDBYMFhwWGBYMFfQV+BXoFdwVxBW0FagVlBWEFYQVcBVgFUwVN -BUkFRgVLBVMFVwVUBVQFUgVSBVcFXgVpBXAFdwV5BXYFdAV0BXUFdwV7BX8FggWDBYQFgwV+BX4F -fQV9BXoFeQV0BXAFcwV0BXIFagVjBWIFYwVfBWAFXAVbBVgFWAVeBWMFYwVfBWAF//+hBq0Gtwa5 -BrkGuQa1BrIGrQanBqIGnAaiBqkGqgawBrcGuga4BrkGuga5BrsGuga6BsEGxAbBBsEGvga8Br0G -uQa3BrUGrwamBpwGkQaLBoQGgAaFBo0GjwaKBoQGggaFBoYGhgaIBokGiAaDBoUGjQaRBpMGmQaj -Bq0GtAa3BrkGswazBrYGtwa3BrUGtgayBq0GpgaiBp4GmQaTBpUGlAaKBn8GcwZoBl8GZAZkBlwG -UAZEBjsGMQYuBjAGMQY2BjgGNgYyBjcGQQZMBlUGXAZmBm8GdAZ2BnoGfgaDBosGkAaKBn0GdwZu -BmQGVAZCBjIGKgYkBh8GFQYNBgQG+wXrBdoFygXCBcUFzgXZBeUF7AX0Bf0F+wXvBeEF0AXDBbQF -rgWtBbcFyAXaBecF8QX7BQcGFgYmBjMGNwY4BjIGJgYTBgUG/AX0BfIF9wUABvsF/QUBBggGBwYI -Bg4GDAYNBgcGAgYCBv4FAQYABv0F+QX5BfgF9gXzBfIF8AXwBfMF8gX2BfgF+QX4BfgF+QX8Bf8F -AwYCBgMGCAYPBhQGHgYqBjUGPgZCBkcGTwZWBloGVQZRBk0GTgZJBkMGPQY8Bj8GQQZFBkoGTwZO -BlEGTQZMBkgGRwZGBkIGRQZHBk0GUwZXBlsGXgZcBlsGUwZKBkAGNQYpBhsGDgYCBvsF9gXwBekF -5AXkBeYF7QXyBfgF+wX7BfoF9QX5BQAGAAYEBgsGEAYVBhMGCQb7BesF4AXhBesF+AUKBhsGKwY6 -BkQGTAZPBk0GRQY8BjYGMwYuBioGKAYtBi8GLQYnBh4GEwYGBvoF8AXzBfMF+wUOBiMGLAYhBhEG -AgbzBecF3wXYBdoF1gXUBdkF4gXqBfMF/AUIBhMGHQYjBiIGJgYyBkAGRQZCBjkGLQYhBh8GKwY4 -BkcGVQZbBlUGSgZABjcGMwYxBjIGMQYxBi8GLAYkBh4GFgYPBggGAQb/BQIGAAYBBgIGBQYFBgoG -DQYUBhoGHAYXBhAGDAYKBgwGBgYCBvkF8wX4Bf0FBAYCBvgF7QXjBdkF0AXHBbwFtAWuBawFqQWk -BZ8FmQWYBZUFlgWeBaQFrAWvBasFpwWlBacFqAWqBaEFmAWSBZMFmQWfBaUFqQWrBa8FrQWzBbsF -ywXWBd8F5wXtBfIF9gXxBeQF1QXIBbsFrQWgBZQFigV8BW8FYgVRBUEFNAUyBT0FTAVeBW4FfQWG -BY0FmQWpBb8F0wXmBfgFCgYbBigGKgYmBh8GGQYXBhMGEAYNBgYG/AXuBeAF1AXJBcMFwgXFBcQF -xgXDBcEFwAW4BbkFvQXBBcUFygXSBeEF6wXvBfEF9QX3BfEF6QXhBeAF2gXaBdQFzQXIBcwFzwXS -BdcF1QXeBegF6gXmBd0F1gXXBdEFyAXABbkFtAWyBa8FsQWwBbIFtQWzBbAFrQWnBaYFpgWlBaYF -pQWlBaAFmQWRBYgFfwV6BYAFjAWRBZQFkAWTBZIFkgWQBYgFiAWMBYcFhAWABXkFdAVwBW8FaQVm -BWQFZQViBWAFXgVaBVUFUQVPBVUFXAVfBV4FXAVWBVQFWAVhBW0FcAV2BXgFeQV5BX0FfwWBBYUF -hgWJBYsFigWJBYYFgwWDBYIFfgV8BXsFdwV4BXkFdAVuBWsFZgVoBWYFYAVgBV0FWgVaBWEFZQVl -BWQFYgX//6YGsAa7Br8GvQa7BrwGtgayBqsGpAaiBqMGqwaxBrcGuwa8BrkGuwa9Br0GvgbABsEG -xQbFBsYGxgbHBsYGxAa7BrQGswauBqUGmwaPBokGgwaDBooGlAaaBpYGkQaLBosGiwaOBo8GkQaM -BogGhAaHBooGkgaeBqcGrgayBrMGtQaxBrAGsQayBrIGsQavBqoGowabBpYGkgaLBocGigaOBocG -fAZwBmQGWAZXBlcGTwZEBjoGMwYuBjEGNAY5BjsGQgZABjgGNAY8BkYGTgZWBmEGagZtBm8GcwZ3 -BnsGhAaKBoIGcwZsBmIGWwZNBjwGLQYlBh0GFgYNBgQG/gX0BeUF2QXNBcUFxwXRBdsF5QXxBfwF -BQYBBvMF4wXQBcAFsQWpBaoFsgXDBdcF6AX0Bf0FBAYPBhwGJwYtBjMGMgYqBhkGCgb8Be0F6AXv -BfYF9AX3Bf0FAAb9Bf0FAgYDBgYGBAYDBv4F/gUBBv8F+gX3BfQF9gXxBewF7QXsBfEF8QXwBfEF -9AX1BfcF+wUABgQGCAYMBggGBQYHBgsGDwYZBiMGLQY2BjwGQAZHBk8GWAZbBlcGUQZMBkkGQQY7 -Bj4GRgZIBkgGTgZXBloGWwZVBk8GTAZIBkYGRAZEBkYGSQZOBlQGVwZXBlMGUgZRBkkGPgYwBiIG -FgYLBgMGAAb5Be8F6AXqBeoF8AX2BfgF/gUFBgYGBwYDBgQGBwYKBg8GEQYWBhoGFAYLBv0F8AXn -BeoF9gUBBhIGIwYvBj0GSQZTBlgGWAZRBkkGRAZEBj4GNwY3Bj0GQAY+BjcGKwYdBhAGAgb4BfsF -+wX/BQ8GIwYyBi4GIAYPBv8F8gXnBd8F4gXeBdsF3gXhBd8F5AXsBfgFBgYVBiEGKQYsBjEGOgZD -BkgGQwY7BjIGLAYuBjYGQgZRBloGVQZMBkUGPgY8BjwGPQY5BjYGMwYwBikGIwYbBhQGDQYDBv8F -+wX6Bf0FAAb+Bf0F/wUBBgYGCAYMBg4GCwYEBv8F/wX9BfoF8QXqBewF8AX4BfgF8gXpBeAF1gXP -BccFvQWzBawFqAWkBZ4FmgWWBZYFlQWZBaIFqAWtBa0FqgWrBaoFrQWtBa8FpwWgBZkFlgWVBZcF -nQWhBaMFpwWqBbIFuwXIBdEF2AXgBeYF7QXyBe0F4wXTBb0FqAWZBZAFhwWBBXUFaAVaBUsFOwUx -BTcFRQVVBWYFdQV/BYUFkAWeBbEFxgXaBe8FAwYVBiQGLgYrBiQGHAYWBhUGEQYMBgkGAQb4BewF -4AXXBdIFzwXRBdQF0gXTBdIF0AXNBcMFwgXHBcsFzAXPBdMF3QXkBecF6QXuBfAF7wXsBecF5wXj -BeMF3QXWBc4FyQXJBc0FzwXVBd4F5gXjBeAF2QXWBdIFzAXHBcAFtwWxBawFrAWuBa8FrwWtBa0F -qwWsBaYFpAWkBaQFoQWfBZ8FnwWbBZMFigWBBX0FgwWSBZkFmwWWBZcFlwWTBZAFiAWKBYwFiQWE -BYEFfAV3BXIFbgVtBWgFaAVrBWoFZwViBV0FWgVYBVkFXgVjBWUFZQVlBV8FWwVbBWEFbAVzBXkF -fQWABYMFhwWFBYQFggWEBYgFjwWQBYwFjQWJBYkFiAWEBYIFgAV+BXkFdgVxBXAFcAVtBWsFawVm -BWYFYAVeBWAFZAVnBWMFZwVlBf//swa6Br0GxAbDBr8GwAa8BrQGrQaqBqkGqwaxBrkGvwbBBsIG -vwa+Br0Gvwa8BsEGxAbHBsYGyQbJBskGxQbABrgGsAasBqoGowabBpAGigaJBowGkwacBqIGoQac -BpUGkgaQBpYGmQaaBpQGjQaHBogGjQaWBqMGrAaxBrEGrQaxBrYGsQazBrYGtgayBqwGpgafBpcG -kAaIBoIGfgaBBoUGgAZ8BnMGaAZYBk0GSAZBBjgGNAY0BjYGNwY9BkQGRAZKBkoGQgY5BjoGPwZH -BlEGWgZhBmUGZwZwBnkGgAaBBoQGfAZtBmEGVAZOBkIGNAYoBiAGGAYPBgYG/gX4BfIF6AXdBdIF -zQXNBdYF4AXrBfcFAwYNBgYG9gXnBdQFxAW1BawFqwWuBcAF2AXsBfsFAwYEBgcGEAYZBiEGLQYx -BiYGFgYKBv0F8AXmBecF7AXuBfEF8wX1BfQF9QX5Bf4FAgb/Bf8FAAYEBgYGBwb/BfgF8QXwBesF -5QXnBewF7AXsBfAF9QXzBfIF+AUBBgUGCAYQBg8GDwYLBgsGDwYPBhgGHQYoBjEGNgY6BkEGSQZT -BloGXgZUBkkGRgY/BjwGQwZIBk0GTgZSBloGXgZcBlYGUgZMBkYGQwZCBkAGPwZCBkUGTAZNBk4G -SQZHBkoGSAY9BjAGIwYbBhIGCAb/BfgF8gXvBfAF9QX8BQIGAAYFBg0GDwYSBg0GCgYOBhQGGgYa -Bh4GHgYWBgkG+gXrBeoF9AUABgcGEwYiBi8GPgZLBlgGYgZkBl8GWQZWBlMGTAZFBkcGTgZQBk0G -RAY2BiUGGAYNBgMGAwYEBgUGEAYhBjQGOwYvBh0GCwb7Be8F5QXmBeQF5QXmBekF5QXjBeYF7AX7 -BQwGHAYmBiwGMQY3BkEGRgZKBkgGQwY8BjoGPwZGBlEGWgZXBk8GSwZGBkUGRAZFBj8GPAY4BjUG -LgYpBiAGGAYOBggGBgYBBvoF9gX4BfkF9QX2BfYF+QX6Bf0FAQYCBvsF8gXxBfQF8wXqBeIF4QXk -BeoF7QXtBeUF2wXQBcoFxgW7Ba8FrAWnBaMFngWZBZsFmQWaBaEFqgWwBbMFsAWuBa8FrAWzBbQF -sgWsBacFoAWZBZgFmAWZBZoFnQWkBasFsQW4BcIFywXSBdoF4AXnBewF5gXcBc0FtAWdBY0FhAV9 -BXgFbQVfBVAFQQUzBS8FOwVNBV4FbQV4BYIFjAWYBaQFugXNBeAF9gUMBh8GKgYpBiUGIAYaBhMG -EAYMBgYGAgb7BfIF6AXlBeIF3wXfBeEF4wXiBeEF4QXgBd0FzgXNBdEF1QXUBdUF1gXYBd8F4wXp -Be8F9QX2BfIF7gXuBesF6gXlBd4F1gXMBcUFxwXIBdEF2gXfBdsF2QXVBdMF0AXLBcQFuwWzBa4F -qgWoBaoFqQWqBasFqwWqBagFpQWlBaIFoQWdBZoFmQWZBZcFkAWIBYEFfQWABZMFmQWdBZgFnQWe -BZgFkwWNBYsFjAWNBYgFgwWCBXwFdwV1BXIFbgVpBWoFcQVtBWYFYAVaBVsFYAVlBWkFaAVoBWoF -ZwVkBWUFZgVtBXQFegV5BX8FgwWEBYQFgwWBBYgFiAWNBZEFjwWOBYkFjAWLBYgFhQWCBX4FfAV7 -BXgFdAVwBW0FawVsBWoFZwVjBWIFYAViBWUFZAVlBWcF//+1BrsGvwbBBsQGxQbDBr8GvAa1BrIG -sAawBrQGuwbBBsQGwwbBBsAGvwbBBsAGwwbABsIGxQbHBsUGxQbCBrsGswavBqwGpQadBpUGkwaP -BpQGmQagBqUGqQaqBqcGngaaBpkGnQahBp8GmwaTBo4GiQaKBpEGnQanBqsGpwamBqkGrQarBq0G -sgayBqwGpQaeBpgGkgaKBoIGewZ2BnQGdgZ1BnYGcgZmBlQGRQY8BjcGNAY6Bj4GPwY/BkUGTgZO -BlMGVAZNBkEGPAY6BkUGTwZUBlgGYQZsBncGgAaGBoQGfwZ5BmwGXAZMBkIGNwYtBiIGGgYSBg8G -DAYFBv0F8QXjBdgF0gXNBdMF2wXiBewF+gUJBhMGCwb5BegF1gXHBbcFrgWpBagFugXQBeUF9QX/ -Bf4F/gUEBgwGFQYiBicGGgYKBv8F9QXqBeAF3AXgBeUF5wXnBeoF7QXzBfwFAAb+BfwFAAYFBgwG -CQYLBgYG/AXyBe0F7QXqBe0F8wXuBe0F8gX3BfQF9QX9BQIGBgYIBgoGDAYNBg0GDwYOBhAGGAYc -BiUGMAY4Bj4GRgZOBlIGWQZeBlgGTgZJBkQGRQZLBk4GTQZTBlkGWgZaBlYGUQZOBkgGRQY/BjwG -OgY7BjoGPQZCBkIGQgY8BjoGQAZDBkAGNQYpBh4GEQYDBv0F+wX3BfYF+QX/BQYGCwYKBgwGEQYS -BhQGDgYJBg4GFAYZBh4GIAYbBhIGBAb0BewF8QX9BQcGDQYXBiQGLgY8BkwGXQZqBm8GbwZpBmgG -YwZcBlYGWQZeBmAGWgZNBjoGKQYfBhUGDQYNBgwGCwYVBiUGOQZGBj0GKQYVBgUG+AXuBe4F7gXx -BfMF9QXwBewF7QXsBfUFAwYRBh4GKwY1Bj4GRwZJBk8GUQZSBk0GSQZLBlAGVQZbBloGVQZTBk8G -TQZLBksGRQZABj0GNgYvBioGIAYWBhIGDwYOBgoGAgb5BfQF8gXuBe0F7QXuBfAF8wXzBfQF8AXl -BeYF5wXqBeQF2wXXBdgF2gXgBeMF3wXXBcsFxgXBBbYFrQWqBaQFngWcBZoFmwWcBaEFqgW0BbgF -uAWzBbQFsgW2BbgFuQW0Ba8FqgWiBZwFnwWeBZ4FmwWeBacFrwW1BbwFxQXJBdIF1wXcBeIF5gXe -BdEFwwWtBZoFigV+BXQFbQVjBVIFQwU2BS4FNAVCBVUFZgV0BX4FiAWUBaIFrwXCBdQF5gX7BREG -IQYnBiQGIAYdBhkGEQYNBggGAwb8BfUF8AXvBe8F7wXuBe4F8QXxBfAF7gXvBe8F7QXjBdoF3AXd -Bd8F3gXdBeAF5QXrBfIF+AX9Bf8F+QXzBfIF7AXnBeIF3QXZBdAFxwXFBcUFywXSBdUF0gXRBc4F -zAXKBcYFwgW5BbAFqQWpBaYFpgWoBacFpgWpBacFqAWlBaIFngWcBZgFlAWTBZMFkwWPBYoFgwWA -BYQFlAWbBaAFnwWcBZ4FmgWTBY8FkQWSBY4FigWIBYYFggV+BXoFdQV0BW8FcAV1BW8FZQVbBVcF -XAVkBWsFbgVsBW0FbwVvBW4FbQVsBW8FdgV7BYAFggWBBYIFgwWBBYEFiAWIBYcFhQWGBYcFigWH -BYUFhAWHBYQFgAV7BXoFeQV0BXAFcAVxBW8FbQVqBWYFZwVlBWMFYwVmBWYFZwX//7kGuQa9BsIG -wwbGBsUGwQa+BrkGtwaxBrAGsga1BrsGvwbABsIGwwbCBsEGwgbDBrwGwAa/Br8Gvga/Br4GuAav -BqoGpgafBpYGjwaSBpYGnAajBqoGrwayBrQGsAanBqIGowajBqIGoAadBpgGlAaPBo4GjQaVBpwG -oAafBp0GnwajBqUGpgasBq0GpQaeBpYGkgaLBoYGfAZ1BnAGaQZnBmcGbAZpBl4GUwY/BjUGOgY9 -BkUGSQZJBkcGTQZVBlcGWAZcBlYGTQZDBj0GRAZMBk8GWQZmBnMGegZ7Bn8GfQZ1BnQGagZbBksG -PAYwBicGHQYVBg0GDAYMBgMG+AXqBd0F2AXVBdQF3QXnBe8F9gX6BQYGEAYLBvoF6gXXBcYFuQWz -Ba4FqQW2BcgF2QXrBfcF+AX1BfkF/gUHBhUGGAYKBvoF8gXpBeEF2QXTBdUF2gXeBeMF7AXyBfkF -AgYIBgYGBAYIBg0GEgYPBgsGAQb1BesF7AXyBfQF9AX5BfYF9wX2BfUF9AX7BQMGBgYGBgkGBQYH -BggGDgYNBg0GEAYSBhcGIQYsBjQGOwZDBkkGSwZSBlgGVwZRBkoGSgZPBlMGVAZUBloGXgZZBlYG -UwZPBk0GSAZCBj4GOgY0BjcGNQY2BjkGNgY0Bi8GLAYxBjcGOQY1Bi0GHwYQBgQGAwb8BfcF+gX/ -BQYGDQYSBhUGFwYXBhUGEQYKBgcGCgYNBhAGGAYZBhIGCAb7Be0F7gX4BQMGDQYSBh0GKwY1BkAG -TAZbBmoGdgZ7BnoGegZ1BnAGagZrBm8GbQZkBlEGPgYyBigGHQYWBhcGFQYSBhkGKAY7BkwGRQYx -Bh0GDgYCBvwF+gX7Bf4FAAYCBv8F+gX2BfMF8wX7BQUGFQYlBjQGQQZKBkoGTwZXBlwGXAZaBlgG -XgZcBl0GWQZUBlMGUwZPBk8GTQZGBkIGQAY6BjMGLgYlBh8GGwYZBhYGEwYLBgMG/AX2Be8F6QXl -BeYF5wXpBeYF5QXgBdwF3QXaBd0F2gXTBc8FzQXNBc8F1AXWBdIFyQXCBboFsAWtBaoFpgWgBZ0F -mwWbBZ0FpAWvBboFvgW7BbUFuQW6Bb0FvgW5BbQFsAWqBaEFngWlBaYFpQWkBaQFpwWvBbUFuwXF -BcsFzQXVBd0F4gXgBdgFzAW9BagFlQWGBXsFbwViBVUFRgU4BTIFMgU9BU0FYAVuBXkFggWMBZgF -qAW4BcsF2gXtBQEGFAYiBiYGJAYfBhoGFAYOBgwGCAYABv0F9wX2BfcF+AX5BfoF/AX+Bf0F+wX6 -BfwF/QX6Be8F5wXoBeUF6AXqBeUF6AXuBfQF/AUABgMGBQb/BfcF9AXvBecF4AXZBdUFzgXGBcEF -wgXJBckFywXKBcoFyQXFBcUFwQW8BbQFrgWoBaUFnwWiBacFpQWjBaUFoQWgBZ8FnwWaBZcFlAWP -BYwFjAWNBYwFiAWCBYQFiQWaBZ8FpQWoBaYFogWZBZYFlAWUBZgFlQWQBY4FigWDBX8FfQV4BXkF -eAV3BXQFbgVjBVsFWgVhBWkFbwV0BXUFeAV7BX0FeQV3BXUFdAV3BXwFgQWFBYcFhgWEBYEFgQWF -BYEFgQV/BYIFgwWEBYIFggWEBYQFgwWABXoFegV3BXMFbwVwBXEFcAVvBW0FaAVpBWkFZwViBWMF -ZwVnBf//vga9BsEGxAbGBsIGwgbCBsQGvwa3BrEGtQa3BrkGuga8BsAGxAbEBsMGwga/Br4GvAa/ -BrgGtQa4Br0GuAa0Bq4GqgakBp0GlwaVBpkGnwakBq0GtAa5BroGtwa0Bq8GqwanBqkGpgalBp0G -lQaRBpEGkwaOBo4GkQaVBpoGnAafBqUGqgapBqkGpgafBpsGlwaWBpAGiQZ/BnYGcAZpBmEGXQZg -Bl8GVQZMBj0GOwZDBkwGUgZVBlMGUAZWBl0GYAZfBmIGXQZRBkUGOgZEBlAGVQZgBm4GeQZ8BnwG -fAZ1Bm0GagZiBlcGRQY5BiwGKAYjBhsGEAYIBgUG+wXvBeQF3gXfBeAF3QXnBfIF/AUDBgUGDwYW -Bg4G/QXsBdoFyQW8BbUFtAWwBbYFwQXRBeQF8wX2BfAF7wXxBfgFAwYEBvcF6wXjBd0F2AXUBc8F -0QXVBd0F6AXzBfoFAQYJBg8GDwYNBhAGDgYMBgkGAwb3BesF5wXyBfsF/gX7BfgF/QX+Bf8F/QX4 -BfoFAgYHBgcGBwYJBgsGCwYOBhAGFAYVBhMGFgYfBigGMAY0BjwGQgZMBlQGVgZYBlEGTgZSBlgG -WAZZBlwGXQZZBlQGUQZQBksGRgZEBj4GOQY9BjgGOAY3BjMGMQYsBikGJwYlBiMGJwYsBioGIgYW -BgkGBQYJBgEG+gX5Bf8FBwYQBhgGHgYgBhsGFwYRBgkGAwYCBgMGBwYPBg4GBgb8BfAF6QXzBf8F -CAYQBhkGJAYzBj4GSgZUBmAGbwZ8BoUGiAaLBoYGggZ/Bn0GfgZ4BmsGWAZIBjwGMQYmBiEGIgYe -BhwGIQYqBjkGRwZCBjIGIgYTBgoGBQYGBggGCgYMBg4GCwYGBgAG9wX3BfsFAwYNBhsGKgY5BkQG -RwZLBlAGVgZdBmMGYgZnBmMGXQZVBlAGTwZNBkkGSwZMBkgGQwY+BjkGNAYzBiwGKAYjBiEGHAYZ -BhMGCwYEBvoF7gXlBeIF4gXeBeAF2gXYBdQF1AXUBc0F0QXOBcgFyQXFBcIFwgXFBccFygXEBb0F -tQWsBa4FrAWpBaYFpQWiBaIFpAWqBbEFugW/Bb0FuwW/BcIFwQXABb8FugW0BawFpAWjBacFrAWu -BawFrAWnBasFsQW3Bb8FxwXMBdEF2QXeBeMF3wXSBb4FpQWSBYMFeQVsBVsFSQU6BTAFLwU4BUgF -WgVrBXYFgQWIBY4FmAWrBcAF1QXkBfcFCQYZBiQGJgYjBh8GGQYSBgwGCwYHBv8F/QX4BfcF+gX9 -BQEGBAYHBgkGCAYHBgYGCQYJBgYG+QXyBfMF+QX2BfUF9AX3BfsF/wUCBgEGAQYCBgAG+wX3BfEF -6wXlBd4F2AXSBc4FxQW9Bb4FvwXBBcMFxwXHBcgFxQW9BbYFsAWqBaoFpAWhBZ4FoAWkBaQFowWj -BZwFmAWZBZQFkQWPBYoFiQWHBYgFhgWDBYMFjAWTBZwFoQWpBakFpQWhBZwFmAWXBZUFlQWSBZAF -jQWKBYUFfwV7BXgFegV5BXYFcAVpBWAFXQVhBWgFcAV1BXwFfwWBBYMFgwWBBX4FfAV6BX0FfQWA -BYQFhgWIBYcFfwV+BX8FewV8BXwFfQV9BX0FfQV/BYAFgAV/BYEFfQV7BXQFcQVyBXEFcAVwBW8F -bgVtBWwFagVpBWMFYAVlBWQF//+5Br0GvgbBBsUGwgbEBsMGwwa7BrYGsAayBrEGtga3Br4GwwbE -BsQGxAbCBsAGvAa/Br8GuQazBrcGtwazBrAGqQajBqAGmQaVBpsGoQalBq0GtQa7BsEGwwa9BrUG -sQavBqsGrAalBqAGmAaSBpEGlgaYBpQGjQaOBpQGnAaiBqUGqgatBqsGpgaeBpcGmQaZBpMGjAaF -Bn0GeAZ3BnEGaAZdBlcGUwZNBkQGOwZEBlEGWgZhBmMGXwZaBl8GZgZmBmQGZQZfBlEGSAY/BkgG -UwZcBmgGdQZ/Bn8GfgZ7BnMGawZlBl8GVQZFBjcGLgYvBiwGIgYRBgQG/QX0Be0F6QXmBeYF5QXj -BewF+QUFBg8GEwYaBhoGDgb6BekF2QXKBb4FuAW0Ba4FuAXCBdAF4AXsBe0F6QXlBeQF6AXvBe8F -5QXaBdYF0wXRBdIFzQXRBdcF4QXtBfgFAQYIBg8GEwYUBhAGCQYDBv8F+wX4Be0F5wXuBfsFBwYH -BgAG+wX8Bf0FAAYABv4F+wX9BQEGBQYLBhAGEgYSBhMGHAYiBh8GGwYZBhwGIwYoBjAGOAY/BkcG -TgZRBlUGVAZTBlkGYAZcBl8GXgZaBlMGUAZQBk0GSQZDBj8GPwY9BkMGPgY/Bj4GNwYzBi4GLAYv -Bi4GJAYbBhsGGQYUBgsGBwYMBgsGAQb9BQEGAwYKBhMGHQYlBiUGIAYdBhUGDQYGBv4F+wX9BQUG -Awb7BfEF6QXvBfsFBgYPBhcGHQYpBjkGRQZUBmAGcwZ+BocGkAaTBpgGlQaRBo8GjgaLBn8GbwZi -BlIGRQY4Bi4GMAYwBisGLQYuBjYGQQZKBkMGNAYlBhkGEQYNBhMGFAYVBhcGFwYSBgoGAQb3BfgF -AgYGBgYGEgYfBi4GOAY+BkIGSQZQBlcGXwZlBmgGZgZbBlEGSgZJBkoGRAZFBkYGQgZABj8GOgY3 -BjMGMgYtBiQGIAYZBhUGEwYQBgoGAQb2BewF5QXhBdgF1wXVBdUFzwXMBckFxAXHBcYFwQXDBb4F -vQW+BbsFugW+BbwFtgWvBakFrQWtBawFrAWpBakFqgWrBbIFuQW/BcEFwAXDBcUFyAXGBccFxQW/ -BbkFsAWoBacFqwWwBbYFtAW0Ba4FrQWyBbYFvAXFBcoFzgXVBdwF5QXiBdIFugWhBY8FgQV1BWUF -UQU+BTMFMQU1BUEFVAVlBXQFggWKBY4FlAWiBbcFzgXiBfMFBAYVBiEGKQYnBiIGGwYVBhEGDAYJ -BgQG/AX4BfQF+AX8BQIGBwYLBhEGEwYUBhQGEgYUBhIGDgYPBg0GCQYFBgEG/gX/BQIGBQYFBgUG -Agb/Bf4F/QX6BfYF8AXuBeoF5wXhBdsF1QXMBcIFuAW2BbgFvQXDBcMFwgW8BbUFsQWqBaUFpwWl -BZ4FnQWcBZ8FoAWgBZ8FmgWUBZMFkAWOBYsFhwWGBYUFgwWBBYUFiQWPBZgFngWhBaYFpAWjBaIF -oQWcBZcFlAWUBZEFkAWNBYcFhQWBBX0FfAV8BXcFcgVsBWgFZgVnBWkFbgV0BXgFfQWEBYcFhwWI -BYcFhAWDBYAFgAWCBYMFhAWCBYMFhAWBBX8FfQV9BXoFegV5BXwFfAV6BXsFewV/BX8FgAWCBYEF -ewV5BXcFcgVzBXMFcgVyBW8FawVpBWUFYAVhBV8FXgX//7gGvQa9Br8GwQbABr8GwAa+BrgGswax -Bq4GqgavBrQGuga9BsEGwAa/BrsGtwa1BrkGuQa5BrUGswaxBq0GrAalBp4GnAaYBpkGogaoBqoG -tQa9BsIGyAbFBr4GtQa0BrMGsAavBqkGoAaWBpIGlgacBp4GnAaWBpIGlAabBqAGpgaoBqoGqAah -BpYGjQaPBpEGiwaCBnsGfAZ3BnMGcQZsBmEGVAZLBkYGQQZCBk8GXAZnBm4GcAZrBmUGaAZwBmwG -aAZmBlsGTQZHBkUGSwZWBmIGbgZ7BoUGhAaBBnoGdwZwBmoGYQZXBkkGPwY5BjkGMwYoBhYGBAb4 -BfUF9wX2BfMF7gXrBegF7wX3BQUGFAYdBiIGGwYLBvgF6QXYBcsFwQW9BbYFsAW4BcEFzgXbBeIF -4QXfBdwF1wXZBdsF2AXSBc0FzAXMBcsFzAXOBdYF3QXlBe8F+QUDBg4GDwYQBgsGBQb9BfQF7QXp -BegF5AXkBfMFBAYQBg4GBwYCBgEGAAYBBgAG/gUBBgMGBAYLBgoGDgYUBhgGGwYnBi0GJgYfBiAG -HQYdBiIGKgYzBjsGQwZHBk0GVAZaBloGWwZhBlwGXAZcBloGUQZOBk0GTgZNBkkGRQZGBkMGRQZB -BkEGQQY/BjwGOAY2BjkGOgYvBiAGFwYXBhMGDwYSBhUGEQYHBgYGCwYHBggGEQYbBicGKwYoBiIG -GwYVBhAGBgb/BfoF/AX6BfUF7AXrBfUFAgYMBhUGHgYoBjMGPwZMBl0GbQZ8BokGkgaYBpwGoQag -BqAGoAagBpcGiQZ4BmoGWgZMBkAGOgY9BjwGNgY5BjkGQAZHBk4GRQY2BigGIAYcBhgGHwYeBiAG -IAYcBhEGBgb9BfoFAAYFBgkGBQYLBhUGIAYrBjIGOQZDBkwGUgZYBl4GYgZhBlgGTQZFBkEGQgY+ -Bj8GPwY6BjsGOwY3BjUGMgYvBikGJAYdBhMGDAYLBg0GDAYFBvwF9AXsBeYF3AXTBdMF1AXNBcYF -wAXDBcgFygXIBckFxgXFBcYFvwW3BbYFtAWxBbMFsgW2BbUFrwWvBa4FrwWsBa0FtwW+BcUFxwXH -BckFywXLBckFzQXMBcYFvwW3BbAFsgW4BbsFvgW9Bb0FtwW1BbkFvAXABcQFygXRBdYF2gXgBd4F -0AW9BaYFkgWEBXYFYQVHBTUFLQU1BT8FSwVdBWwFfAWIBY8FkwWdBa4FxQXbBesF/QUPBh4GKQYp -BiIGHAYaBhUGEAYJBgMG/wX3BfQF8wX4BfsFAAYEBgkGDwYUBhgGFwYYBhcGFQYUBhIGDwYJBggG -AwYDBgUGCAYHBgQGAgYABv4F+wX6BfkF8wXwBewF5wXmBeUF4QXaBdIFyQW/BbcFtwW3BbwFvwW6 -BbQFrAWtBa8FqwWrBagFoQWfBZoFlwWaBZgFmAWUBY4FjwWOBY0FiQWIBYgFiQWHBYYFigWPBZQF -mwWiBaUFogWfBZ4FngWeBZoFkwWQBY4FjgWNBYwFiAWFBX8FfgV7BX4FeQV2BXIFbgVuBXAFcgVy -BXEFdgV9BYQFjAWMBY0FjAWKBYgFhQWDBYUFhQWEBYIFhQWEBYEFfAV8BXkFdwV0BXYFeAV7BXsF -fAV7BXwFfwV/BYAFhAWCBX8FegV0BXQFcwV1BXEFawVsBWsFaQVmBWYFYQVcBf//swa3BrYGuAa6 -Br8GvAa4BroGswasBqsGqAalBqsGsQazBrcGuwa9BrsGtgaxBrAGswa0BrUGtAauBqsGqQamBqQG -oQafBpwGngamBqsGqQazBr4GxQbFBsEGvga4BrsGuAaxBq4GqgahBpsGmQadBqIGpAalBp8GmQaW -BpoGoQaoBqsGrwapBqEGlgaIBoQGhQaBBnkGcgZzBmwGaAZmBmQGXQZXBk8GSAZDBkgGVwZmBnEG -egZ8BnYGcgZzBncGdQZvBmUGWAZMBk0GSAZLBloGZwZ0Bn4GhgaEBoAGfAZ6Bm8GZQZaBlMGTAZG -BkMGPgYwBiIGEQYCBvkF/gUGBgYG/gX0BfAF7QXyBfkFBQYTBiAGJQYZBgkG9wXoBdsF0gXKBcUF -vQWxBbYFvgXHBdIF1QXSBdEF0AXLBcwFyQXFBcMFwQXDBcYFxQXGBcoF0wXaBeEF6wX3Bf8FBAYC -BgIG/AXzBeoF4QXdBdoF3gXjBewF+wULBhQGFQYQBgoGCAYJBgsGCQYEBgUGCwYOBg4GDwYNBhAG -GAYiBi0GMgYpBiUGJwYnBiQGIwYoBjAGNwY+BkAGRwZOBlcGXQZfBlwGYQZiBl0GWgZWBlcGVQZW -BlQGUQZMBksGTQZMBkoGSgZLBk0GSAZCBkIGQgZBBjYGKAYrBisGJgYlBigGJAYXBgwGDwYVBhMG -EQYZBiQGLgY0Bi8GJwYjBh0GGgYVBgoGAQb5BfEF7gXsBfUF/wUHBhAGGgYlBjAGPAZHBlEGYAZx -BoIGkAaaBqAGpgapBqsGqgaoBqMGmAaMBoAGbQZeBk8GSAZIBkkGRgZCBkYGRwZMBlAGUQZLBjwG -LgYqBicGJwYqBigGKQYkBhoGDgYFBgAGAgYIBg0GEgYNBgoGDQYWBh8GKAYwBjoGRAZLBlAGVQZZ -BlkGUwZKBkIGOgY4BjkGPQY+BjYGMwY0BjAGLgYqBiUGIwYhBh0GEQYGBgIGBAYEBgEG+QXyBesF -4wXZBc8F0QXVBc8FywXJBc0F0gXVBdAFzwXNBcwFywXFBbsFugW7Bb0FuwW8BcAFwQW6BbYFtgWx -Ba0FswW9BccFzgXSBdEF0wXXBdcF1AXRBdEFywXFBb0FtwW7BcQFxQXFBcQFxAXBBb8FwQXCBcYF -xAXIBc4F0gXQBdUF1AXIBbkFpgWUBYQFdgViBUgFNAUwBToFRgVTBWQFcgWABYoFkwWaBacFugXQ -BeMF8wUFBhYGIgYnBiQGHQYYBhoGFQYNBgYGAQb6BfcF7wXuBfMF9wX7BQAGBAYJBg4GEgYUBhUG -FwYUBhAGEAYLBgUGAgYABgEGBAYEBgIGAAb9BfoF+QX2BfUF8gXsBegF5gXgBd0F3QXZBdMFzQXI -BcIFugW0BbEFswW3BbYFrwWnBagFrQWrBakFpAWgBZoFlgWUBZMFlAWUBY4FiwWQBY4FiwWKBY0F -jgWRBZAFjgWQBZMFmQWcBaEFpQWgBZ0FnAWcBZkFlgWQBYwFjAWKBY0FjQWIBYAFfAV6BXsFfgV8 -BXoFdgVyBXMFdwV7BXkFdQV1BX0FgwWKBZAFkgWQBYsFiQWIBYcFhAWEBYQFhgWGBYEFfQV6BXgF -dgV3BXUFcgV1BXgFdwV3BXkFfAV/BYIFggWBBYEFfAV3BXIFcAVvBW8FawVpBWcFagVpBWcFZQVf -BVcF//+qBq0GrwavBrMGtgazBrIGtAatBqcGpgahBp8GpAapBqsGsAazBrcGtwa2BrMGsgazBrYG -tAa0BrAGqwarBqQGoAaiBqMGoAaiBqUGqwarBrIGvAbDBsEGvwa8BrgGuga4BrEGrAalBp0GlwaW -BpsGowanBqgGogacBpgGnAakBqkGqwaxBqwGpQaaBowGgQZ8BnkGdAZvBmwGaAZmBmEGXQZXBlQG -TAZGBkQGTAZdBm4GfAaFBoYGgAZ9BnoGfgZ7BnEGYwZUBlEGVAZLBk8GXwZtBnkGgAaHBokGhgaA -BnoGbQZgBlQGSgZEBkMGQAY3BikGGwYMBgAGAQYMBhQGEwYIBvoF8QXtBfQF/gUKBhUGIAYjBhYG -Bgb4Be8F5gXeBdYFzgXHBboFtQW4BbwFxQXEBcIFxAXEBcAFvwW9BbsFvAW6Bb4FvwW/BcAFwgXL -BdIF3AXnBfAF9AX0Be8F7wXpBeEF2AXUBdgF3wXoBfAF+wUHBhMGGgYdBhgGEwYQBhEGFQYSBgsG -BgYOBhUGEAYOBgwGEQYbBiUGLwYzBi4GLQYyBjgGNgYyBi8GLwYzBjoGQAZGBk4GVwZfBmQGaQZe -BlgGVQZWBlIGVgZeBmAGXAZVBlMGVgZVBlEGUQZSBlUGWAZQBkwGTwZMBkUGOgYzBjcGOAYzBi8G -KwYiBhUGDgYUBhsGGQYVBhwGJwYxBjYGMQYsBigGJQYkBh4GEgYHBv0F8gXuBfMF/gUJBhAGFwYh -Bi0GOQZFBlIGWwZnBnQGhAaVBqEGqQawBrMGtAa0BrEGqQaeBpIGhAZuBl4GUwZUBlUGUwZPBk4G -UgZTBloGXQZaBlQGRwY6BjgGNgY2BjQGMAYuBiQGGAYNBggGBgYJBg8GFgYaBhwGGQYXBhUGGAYh -BisGNAY9BkIGSAZLBk8GUgZSBk0GRAY7BjUGNgY8Bj4GNgYzBjAGKwYkBh4GGAYZBhkGFQYPBgYG -/AX4BfkF9wXxBekF5QXfBdYFzwXTBdcF0gXUBdUF1gXcBeAF2QXTBdEF0AXQBcwFxgXFBcQFxgXD -BcMFwwXEBcAFuwW6BbYFswW4BcMFzAXTBdYF1QXYBd0F3QXaBdgF1wXRBcsFxAW+BcIFyQXLBcsF -ygXIBcYFxQXHBcgFywXMBc0FzwXLBcQFxgXDBboFrwWgBZAFgQV0BWQFSwU5BTYFPQVIBVQFYgVx -BX4FhwWUBaAFrwXEBdkF6gX7BQ0GHQYnBikGJQYdBhgGFQYPBgcGAAb8BfUF8AXtBeoF7AXvBfMF -+AX+BQIGBwYMBg8GEgYUBhQGEQYRBg8GBwb+BfoF+gX8Bf4F/wX+BfwF+AX0Be8F7QXpBeQF4AXf -BdkF0wXRBc4FywXFBcEFwQW6BbQFsAWuBbAFsAWtBacFpQWlBaUFowWhBaAFmgWZBZcFlAWXBZIF -jwWRBZUFlAWRBZEFkwWWBZgFmQWWBZEFkgWWBZoFngWgBZ0FmgWWBZYFkgWRBYwFiAWIBYYFiAWL -BYcFhQV+BXsFegV7BXkFeAVzBXUFdwV7BX8FgAV7BXQFeQV/BYkFkgWVBZYFkAWOBY0FjAWKBYcF -iQWIBYYFggV8BXUFcQVxBXQFcgVwBXQFdQV0BXMFdwV7BXwFgQWDBYEFfgV6BXYFcwVvBWsFaQVk -BWQFYwVkBWQFYQViBWAFWAX//6wGqgasBqwGrQasBqkGqQasBqYGogagBpoGmQaeBqQGpQasBq0G -sAaxBrEGsAatBrMGuQa4BrgGswawBq0GpwakBqgGrAaqBqkGqAarBrEGtga4Br8GwQa+BrcGsgax -BrIGqwakBp8GmwaYBpgGnAanBq0GqQahBpwGnAaiBqcGqQauBrYGsQanBpsGkAaIBoIGgQZ+BnoG -dgZ2BnQGbAZiBlkGUAZHBkMGRgZRBmIGdAaDBo0GjQaJBoUGgAaDBnwGcQZiBlkGWwZcBlEGUgZg -BnEGgAaIBo4GkQaOBoQGfAZwBmQGVAZFBjwGOQY1BisGIQYWBgcGBAYNBhkGHwYYBgkG/QX3BfIF -8gX7BQUGEQYeBicGHAYPBgQG+wXyBeoF4QXYBc4FxAW8BbcFtAW3BbYFtgW6BbsFugW3Bb0FwgXB -Bb8FwQW/Bb8FwQXCBcEFxwXRBdsF4QXjBd8F3AXcBdkF0wXSBdsF5AXsBfcFAQYRBhkGIAYhBh8G -HQYdBhwGGgYYBhUGDwYPBhMGGQYUBhcGGAYaBiQGLQY1Bj0GPQZEBkkGRAZFBkAGPgY7BjsGPQZB -BkgGTQZWBl4GZgZpBmEGXwZaBlwGWAZYBl8GZgZhBlsGWgZbBloGWQZZBloGXQZZBlYGUgZTBlEG -RwY6BjUGOgY9BjoGMAYmBh0GFgYTBhkGIQYfBhsGHAYlBjAGNQYzBjIGLQYrBiwGJgYZBgkG+AXt -BfEF+gUGBhIGGQYhBioGNgZCBk8GWwZnBnQGfwaMBpsGpwaxBroGvAa+Br4GuQavBqUGmgaMBnUG -ZAZbBmEGYQZdBlkGWwZdBl8GZgZpBmQGXQZUBkwGTAZIBkQGOwYzBioGHgYVBg0GCgYNBhEGGwYj -BikGKgYmBiQGIQYfBh8GKAYxBjgGOwY+BkAGRQZLBksGTAZIBj4GNQYxBjoGPwY2Bi4GKAYiBhwG -FQYNBg0GDQYLBgYGAAb1Be0F7AXrBeQF3wXbBdgF1QXWBdcF1wXZBdsF3QXcBdoF3gXeBdsF2QXW -BdcF0wXNBc4FzgXKBcoFyQXJBccFwwXABb0FvAW4BbgFvwXIBc8F0gXUBdYF3AXgBeAF3gXbBdcF -0QXLBccFygXPBdEF0AXQBc0FzQXLBc0FzwXQBdMF0QXLBcMFugW1BbEFqAWfBZMFhwV7BW4FXgVI -BTkFNgU9BUoFVwVmBXUFfwWIBZUFogW0Bc0F4gXzBQEGEgYhBigGJQYoBiEGGgYPBggGAQb7BfsF -9wXxBewF5wXmBecF6gXvBfYF+gX+BQQGCQYNBg8GFAYVBhIGDwYGBvwF9AXxBfUF+AX7BfwF/gX9 -BfgF8gXtBekF5AXdBdkF0gXMBcgFxwXEBcAFvQW7BbkFuwW5BbQFsAWrBacFpgWlBaMFogWfBZ4F -oQWeBZ8FnAWZBZoFlQWTBZYFlwWSBZYFmQWaBZ4FogWeBZcFlAWSBZQFlwWdBaEFoQWeBZgFkwWN -BYwFhwWFBYMFggWCBYUFhAWJBX8FeQV2BXkFdgV0BXEFdwV4BXwFfQV/BXwFeQV+BYMFiQWQBZMF -lwWUBZIFkgWSBY8FjAWKBYoFiQWFBX4FcwVtBWwFbwVwBWwFbgVxBW4FbgVzBXkFfAV+BYAFfwV8 -BXUFcQVvBWwFZgVjBV8FXQVdBV4FXgVdBV8FYAVbBf//sAasBqcGqwamBqQGoQahBqEGnwabBpkG -lwaaBp0GowanBqoGpwapBqoGqwarBq4GsQa2BroGvAa7BrQGrAaqBq0GsAazBrEGsAauBq8GtQa2 -BrUGuQa+BrkGsgasBqsGqgalBp4GmAaVBpUGlwaeBqkGrgaoBqMGnwahBqUGrAavBrAGtgaxBqcG -nAaYBpUGjgaOBo0GiAaDBoQGgQZ4BmoGXQZSBkkGSAZJBlEGYQZ0BoIGigaOBpAGjQaHBoYGfgZy -BmYGYAZhBlwGTwZQBl8GcQaCBogGiwaPBokGgQZ6Bm4GYgZTBkcGPwYzBikGIQYYBhEGCQYNBhkG -IwYiBhcGBwb/Bf4F+QX5Bf8FCwYWBiIGLAYlBhkGEAYHBvwF9AXoBdgFzwXLBcUFwQW6BbcFuAW2 -BboFvAW8BcYFywXOBcwFyAXIBcIFwAXEBcYFxQXDBcsF0QXTBdMF0AXSBdEF0QXQBdoF6QX0Bf4F -CQYVBh8GJQYpBiUGIgYeBhwGHwYdBhUGEwYOBg4GFAYTBhMGGgYfBh8GJQYsBjMGPAZDBk0GUQZN -BlAGTAZKBkoGSQZGBkcGRgZJBlEGWQZhBmkGZgZkBmEGYAZfBl4GXAZjBmIGXwZdBlwGXQZbBloG -XAZaBlMGVAZUBlQGUgZJBj4GOAY9Bj8GOAYuBiUGIAYcBhkGHgYlBiUGIwYkBisGMgYxBjAGMQYy -BjEGMAYoBhkGBgb2BfEF9wUABg0GGgYjBisGMwY/BksGWgZpBnIGfwaLBpcGowauBrgGwAbCBsQG -wwa8BrQGqwahBpEGfAZuBmcGbQZrBmcGZQZqBm0GcgZzBnIGbAZkBl4GWQZWBk8GRQY3Bi0GIwYZ -BhQGEwYRBhMGGgYlBi8GNQY3BjYGMwYuBioGJQYpBjAGNQY4BjkGPAZCBkMGQgZFBkQGPQYyBi0G -NgY8BjUGKwYhBhoGFgYPBgYGAAYBBgIG/AX3Be4F5gXgBd4F2wXXBdcF2gXcBd4F3wXfBeIF5QXl -BecF5QXnBegF5gXiBd0F2gXUBdMF0wXWBdEF0AXQBc8FzAXJBcYFwgXABb4FvAW/BcUFygXNBdIF -1wXZBd4F4QXiBd8F3AXWBdEFzgXRBdMF0wXUBdQF0AXTBdEF0QXUBdUF2AXWBc8FwQW0BaoFogWX -BY0FhAV7BXUFawVbBUoFPAU1BTgFRQVVBWYFdAWBBYwFmQWmBbgF0AXlBfYFAwYUBiIGJwYkBiAG -GwYVBgoGBgYEBgIGAgb+BfkF9AXtBeYF4gXiBeYF6wXyBfUF/AUCBgcGDwYXBhcGEwYNBgQG+QXx -BesF7QXxBfYF+wX+Bf4F+QX2BfQF8QXrBeUF3gXXBdEFzQXPBcsFxwXEBb8FvgXCBcEFuwW2Ba8F -qgWqBaoFqQWlBaEFowWkBaEFogWeBZkFmAWVBZIFlgWXBZYFmQWfBaEFpwWrBaMFmQWQBY4FkQWU -BZsFnwWfBZ0FmgWVBZAFjAWHBYQFgwWCBX4FgAV+BYEFeQV4BXUFdQV0BXUFdwV8BXwFgAWCBYQF -gQWBBYUFigWNBZMFlAWXBZMFkwWTBZMFkAWNBY0FiwWIBYMFewV2BXEFagVoBW4FbAVpBWsFaAVs -BXMFdgV5BXwFfQV7BXYFbwVrBWkFZwViBV0FWgVXBVcFVwVYBVkFXAVbBVYF//+xBqkGpAakBqAG -mwaZBpgGmQaYBpMGkQaWBpwGnAacBqEGpQalBqQGpQanBqkGqgayBrcGuga9Br4GuAayBrIGtQa4 -BrwGuwa4BrcGtQa1BrcGuAa4BroGuQa1Bq4GqQajBp8GmwaWBpkGlQaaBpwGpAapBqUGoQacBp4G -owasBrMGtQa7BrQGqwamBqMGoQabBpoGmQaVBo8GjQaHBnwGbAZeBlMGTgZMBkoGTgZcBm0GeQaB -BogGkAaQBokGhQZ6BnEGbAZlBl4GWAZLBksGXAZvBnwGgwaJBooGhgZ8BnMGaAZdBlEGTAZKBj4G -MwYoBh4GFgYQBhcGIwYqBiMGFwYLBggGBwYFBgYGBwYQBh0GKgY1BjEGJQYZBhEGBgYBBvEF3wXT -Bc8FzQXRBcsFygXLBcYFyQXMBcwF0AXXBdgF2AXWBdEFzAXIBc0FywXLBcsFyQXKBcgFyQXJBc8F -zwXNBdAF3gXuBfwFCAYWBiEGKwYtBioGIwYeBhgGFQYWBhYGEwYPBg4GDQYRBg8GEAYUBhsGHwYh -BicGLgY3Bj0GRgZPBlMGVwZWBlYGWAZXBlEGUAZPBlAGUwZZBl4GZQZkBmMGYAZiBmAGYgZgBmIG -YQZeBl0GXAZaBlYGVQZWBlIGTgZRBlYGWQZQBkcGPQY7BjwGPgY4Bi8GKQYmBiMGIQYkBioGKwYq -BiwGMQYvBioGKgYqBisGLQYtBiMGEgYABvMF+AX+BQYGEwYgBisGNAY9BkkGVgZmBnQGfwaKBpYG -ogasBrcGvwbFBsgGyAbHBsIGugawBqQGlwaHBnwGdQZ4BnUGcgZzBnkGfgaBBn8GegZzBmoGYgZb -BlQGSQY+BjAGJQYdBhsGHQYdBhsGGgYhBi4GOQZCBkMGQwZABjoGNAYsBikGLwYzBjYGPAY/Bj4G -OgY5BjsGOwY3Bi8GLAY0BjsGNQYtBiQGHQYaBhEGBQb9BfgF+wX1Be8F6AXgBdwF3gXbBdoF2wXf -BeIF5gXnBekF7AXuBfAF9AX2BfgF9wX0Be0F6QXiBdsF2AXTBdYF2AXWBdQF1gXSBc4FzAXIBcYF -xAXCBcIFwgXFBcsF0gXYBdgF3AXhBeIF4AXfBdsF1wXWBdkF2QXXBdoF1gXVBdgF1gXSBdgF2QXb -BdwF1QXHBbYFpgWYBYwFggV6BXIFbAVlBVYFRwU9BTgFNQU+BU4FYAVwBYEFkQWhBa8FwAXRBeAF -8QUCBhIGIQYpBiMGGgYUBhEGDwYNBg0GDQYLBgcGBgb/BfYF7AXjBd0F3gXhBegF7AX0BfwFBAYO -BhUGFAYSBhAGCAb+BfQF6wXmBeoF8gX4Bf4F/QX6BfUF8QXwBewF6AXjBd0F2QXWBdgF0wXPBcoF -xQXDBcMFvwW6BbYFswWtBagFpwWrBasFpgWkBaUFogWiBZ0FlQWSBZAFkgWUBZUFmAWbBaAFpwWt -BawFpAWcBZIFjgWQBZAFlgWZBZoFlwWUBZcFlQWRBYwFiAWIBYUFfwV8BXkFfAV2BXcFdAV1BXYF -egV8BX0FfQWCBYYFiAWFBYkFjAWPBY4FkQWSBZUFlgWVBZMFlAWQBZEFkQWPBYwFhwV/BXsFdgVv -BWkFaAVrBWcFYwVjBWsFcwV3BXgFegV6BXYFcAVnBWgFYwViBWAFWgVVBVIFUQVSBVIFVAVWBVQF -UQX//64GqQahBpsGlgaQBo0GjQaRBpAGkAaVBpwGoQajBqEGngagBqAGpQamBqgGpwaqBq4Gtwa9 -BsEGwAa6BroGuAa5BsAGxgbDBr4Guga2BrYGtga2BrIGsgaxBrIGqwalBp8GmQaaBpsGmwaaBqEG -owaqBqoGpAafBpwGmwajBq8GtQa1BrsGtgawBrAGrgasBqYGogaeBpgGkgaJBoIGdwZsBmEGVwZT -Bk4GTAZTBlwGZQZuBncGgwaPBpMGiwaDBnkGdgZuBmMGWgZXBlAGTwZeBm4GegaCBokGiAaCBnkG -bwZnBl8GVwZVBlUGTwZBBjMGJAYcBhwGJQYvBjIGJgYYBg8GFQYVBhAGEAYNBhYGJQYzBkAGPwYw -BiIGGAYMBgEG8wXmBdwF2wXYBdwF1gXYBdwF2gXYBdkF3QXdBeIF5AXkBeIF3QXYBdMF0wXQBdEF -0wXRBdAF0AXOBdAF1gXTBc8F0AXYBecF+QUJBhsGKAYxBiwGJQYeBhcGEQYMBg4GDwYMBggGCAYI -Bg0GCgYKBg4GFQYZBhwGIgYqBjMGNwY8BkcGUAZXBlsGXAZhBl8GWgZbBlwGWwZZBl0GYwZqBmYG -ZAZiBmMGYwZlBmEGYgZjBl0GXwZcBlQGTwZPBk8GSgZHBkoGUQZWBlEGSgZCBj4GOwY5BjQGMQYu -Bi0GKgYnBigGLgYyBjIGMAYwBioGJAYiBiEGIgYmBicGHQYMBvsF8wX8BQMGCgYZBiYGMgY+BkgG -VAZiBnAGgQaMBpYGoAasBrUGvQbDBskGyAbHBskGwga7BrMGqQaeBpMGigaFBoUGgAZ9BnwGgwaI -BokGhQZ7BnAGZgZcBlIGSgZABjQGKQYiBiQGJgYoBicGJQYiBiUGMgZBBksGTgZOBkkGQQY8BjMG -LQYyBjUGMwY2BjoGNAYyBjEGMQYyBjMGLwYmBiwGNAY1BjEGKgYlBiEGFwYJBvwF9QXzBe4F5wXh -BeAF4gXmBeEF4wXmBeoF7gXvBfEF8wX4BfoF/gUCBgYGBwYGBgEG+wX4Be8F5gXgBdwF3wXgBd8F -3QXeBdkF1QXSBc8FzAXKBcgFxwXHBccFygXOBdIF1AXYBdsF3AXeBd8F3gXdBd0F3wXfBd0F2wXY -BdcF1gXSBdIF1AXZBdoF2wXUBccFtQWiBZQFigWGBX4FcwVpBV4FUAVDBToFNgUzBTcFRgVaBW0F -gAWRBaUFtgXJBdoF6AX5BQcGFgYkBi4GKQYfBhcGFQYWBhUGFQYYBhYGEwYVBgkG/wX0BeoF4gXc -BdsF3wXkBe4F+QUDBgsGDwYOBg8GDgYHBv0F8gXqBeUF5QXsBfQF+wX7BfoF9gXxBesF7QXoBeMF -4AXaBdcF1AXQBc0FyAXIBcQFwgW+BbgFsgWxBbAFrAWpBaYFpgWkBaIFowWgBZ0FmAWQBYsFiwWP -BZMFlQWYBZoFoQWmBagFpwWhBZkFkgWNBYwFjAWQBZIFkwWRBZIFlgWTBY4FjAWIBYkFhwWABX4F -egV8BXgFdAV2BXoFewV/BX8FfwWABYQFhwWJBYkFigWPBZEFkwWVBZQFlQWYBZcFmAWXBZcFlgWW -BZIFjwWMBYYFgAV6BXIFbQVmBWkFZgVhBV4FZgVvBXQFdwV3BXcFcwVvBWYFZAVgBV4FYAVcBVcF -UQVMBU4FTwVQBU8FTAVJBf//qQakBpkGkAaMBoQGgQaDBo0GkQaWBp8GpwasBq4GqwamBqcGpwap -BqkGqgasBq8GsAa1BrgGvgbEBsAGvga8Br4GxQbJBsQGvQa3BrcGuAa2BrUGsgauBqgGpwajBp0G -mgadBqAGoAakBqQGpgaoBqsGqQajBqQGogagBqMGrwa6BrgGvQa4BrYGswavBq8GqAaeBpcGkAaM -BoMGewZuBmQGWQZVBlUGUAZTBlsGZQZtBnMGewaIBpEGlwaPBoIGeAZ1BmkGYAZYBloGVQZTBl0G -awZ4BoEGiAaGBn0GdAZuBmYGYAZcBlgGWQZSBkIGMwYlBiQGKgYzBjsGOQYrBhwGFwYdBiEGGwYU -BhAGGwYrBjcGQwZHBjgGKQYeBhMGBwb5Be8F7AXqBeYF5gXhBeYF6wXrBeYF5QXoBekF7QXuBe4F -7gXqBeQF3gXbBdYF1gXWBdcF0gXRBdEF0AXUBdYFzwXMBdAF3QXtBf8FEAYfBikGKQYjBhsGFAYO -BgcGBgYHBgMGAwYDBgMGBwYGBggGDAYPBhQGGQYeBiQGKAYsBjIGPQZIBlEGWgZfBmAGYAZhBmUG -ZAZhBl0GXgZiBmoGaAZmBmMGZgZnBmMGYQZiBmMGXwZdBlYGTgZKBkcGRwZEBkAGQgZKBlMGVAZQ -BkgGQwY+BjcGLwYrBikGKAYoBisGKgYpBiwGLwYsBikGJgYeBhoGGQYaBh4GIAYYBgwG/QX0BfoF -BQYQBh0GKwY6BkcGUwZgBm4GfAaMBpgGogaqBrQGvQbCBsUGyAbKBskGyQbGBsEGugavBqQGnQaX -BpMGkgaMBogGhAaIBooGhQaCBncGbAZiBlYGSwZDBjcGLAYoBisGMAYyBjMGMQYvBikGJwYzBkMG -UQZZBlsGVQZHBkEGOAYyBjcGOQY3BjIGLwYqBisGKgYqBioGLAYrBiIGIwYsBjAGMAYsBikGIAYW -BgkG/QXxBeoF5gXkBeQF5QXnBeoF6AXtBfQF+QX7BfsF/AX9BQQGCAYKBg4GEQYTBhMGDQYHBgYG -/wX0BewF6gXqBeoF6gXqBecF4gXdBdkF1QXRBc0FygXOBcwFyQXKBcoFzgXSBdYF1QXVBdkF3AXg -BeAF4wXiBeAF3gXcBdsF2QXVBc8FzAXNBdMF1QXYBdQFyQW4BagFnQWVBY8FhQV6BW8FYwVUBUgF -PwU3BTIFMgU/BVQFaQV9BY0FnwWvBcUF3AXvBQEGDAYaBicGLgYrBiQGHQYaBhsGHQYdBiEGIAYc -Bh8GEAYHBv0F8wXpBd0F2QXYBd8F6gX0Bf4FBgYIBgcGCgYKBgMG+QXvBegF4wXgBecF8AX4BfgF -9QXxBe0F5wXoBeQF4gXdBdYF0QXMBcoFyAXFBcEFvgW9BbwFuAWyBa0FqwWpBagFpwWoBacFpQWi -BZ0FmAWUBY0FhwWHBY0FkgWSBZYFmQWcBZ8FogWjBZ0FlgWSBY4FjQWLBYsFigWKBYwFkAWRBY4F -iwWMBYsFhwWGBYEFggWABYAFegV3BXgFfgWABYQFhAWFBYYFiQWGBYgFiwWOBZQFlAWSBZYFlQWY -BZgFmgWcBZwFnAWaBZYFkwWQBZAFjAWFBXwFcwVtBWgFYwVkBV8FWwViBWsFcgV1BXMFcgVuBWoF -ZAVeBVoFXQVaBVwFWQVQBUkFSgVKBUkFRgVDBUMF//+gBpgGjgaFBoAGeQZ3BnoGiwaTBpsGogau -BrcGuwa3BrIGsgayBq4GqgarBqoGsga1BrcGuQa9BsQGxwbEBsIGwwbHBsgGwga9BrYGsgayBrQG -sQawBqoGogaiBqQGoAagBp8GogalBqgGqQaoBqgGpwanBqcGrQarBqgGpQaqBrQGuQa8BrgGtAas -BqMGpQaeBpYGiwaDBn8GdwZtBmUGXgZcBlsGWwZWBlwGZAZxBnsGgQaFBo4GkwaXBpEGiQaBBn0G -cwZmBl4GWwZbBlUGWAZlBnIGfQaCBn8GdgZuBmcGZQZgBl8GWwZVBkoGOgYtBikGMQY6BkIGRgY9 -BiwGHwYfBiUGKgYlBhwGFwYiBjIGPAZHBk0GQAYwBiUGGgYNBgAG+QX8BfgF9AXxBe0F9AX6BfoF -9gXxBfEF8wX4BfgF+AX4BfUF7gXmBeUF4AXdBdsF3AXYBdUF2AXWBc8FzwXRBdIFzgXUBeEF8AUB -BhIGHQYeBhsGGAYTBg4GBwYEBv8F/QUABv8FAgYDBgIGBgYIBgkGEAYTBhcGHQYgBigGMgY5BkAG -SgZUBl0GXwZkBmcGagZjBmQGYgZgBmIGZgZjBmUGYgZjBmQGYQZcBlwGXQZfBlwGUgZLBkYGQAY9 -BjwGOQY5BkMGTwZUBlAGSAZDBj4GNwYwBioGJQYiBiEGJAYoBiMGIgYmBiUGIAYeBhsGFgYSBhQG -FgYVBg8GBwb8BfYF/gUJBhQGIwYwBj4GTgZcBmsGeAaGBpQGoAaqBrIGugbBBsYGywbMBssGzQbN -BssGxwa/BrUGrAalBqAGnQaaBpUGkAaLBo8GjQaHBoUGewZwBmUGWgZQBkEGNQYtBjIGOAY9Bj8G -QAY8BjYGLwYtBjYGQwZSBl4GYwZcBk0GQwY7BjsGPQY6BjcGMgYsBioGJwYjBiQGIgYiBiUGIQYd -BiQGKAYsBigGIwYZBg4GAgb4BfAF6QXpBesF8AXtBekF7AXvBfcFAQYIBgkGBgYGBggGDwYSBhQG -GgYeBiMGHgYYBhMGEAYIBgAG+gX6BfYF9wX2BfcF8wXtBecF4QXcBdcF1AXSBdMF0AXMBcoFyQXL -Bc8F0AXRBdAF1QXbBeEF5AXoBecF4wXjBeEF2gXUBc8FygXFBcYFywXPBdUF0AXFBbcFrQWmBZ4F -kwWFBXsFcQVmBVgFTQVDBToFNAUyBTsFUAVlBXkFiAWVBaUFugXTBecF+wUIBhUGIAYnBiYGIwYf -Bh0GHgYgBiEGIAYfBhoGHgYVBg4GBAb6Be4F4QXWBdIF2QXiBe4F+AX+BQEGAgYHBgkGAwb5Be4F -5AXeBdsF4QXpBfIF9gXxBe8F6gXlBeAF3gXcBdcFzwXJBcUFxgXBBb0FuwW5BboFuQW6BbQFrQWn -BaUFpAWlBaYFqQWpBaIFnAWXBZIFiwWEBYQFiwWQBZIFlwWaBZkFmgWbBZsFmAWVBY4FigWOBY4F -iwWDBYIFgwWIBYgFhQWEBYcFiAWHBYUFgwWFBYMFgQV7BXwFfgWCBYMFggWCBYMFhQWGBYoFiwWL -BY4FlAWWBZcFlwWaBZwFnQWbBZ8FnwWgBZ0FmAWVBZYFlAWNBYYFfwV3BXEFagViBWAFXAVZBV4F -ZQVtBXAFbwVrBWcFYgVdBVgFUwVXBVgFWQVYBVIFSwVGBUUFQQU/BT8FRwX//5cGjQaEBnoGdAZz -BnUGegaEBpUGngalBq8GuAbABsEGvAa9BrwGtgaxBrAGrwayBrsGuwa8Br4GxAbHBsYGxQbFBscG -xAbABr4Guga3Bq4GqwaqBqgGowaiBqMGpgamBqgGpQahBqYGpwapBqYGqQaoBqYGqAawBrAGsQat -Bq4GtQa9Br4GuwazBqkGmwabBpUGjgaEBnsGdgZsBmQGXgZiBmgGaAZiBloGWwZgBmsGdwaCBokG -kAaQBpQGkQaNBogGgwZ6BnAGaAZkBmEGWAZWBmEGbwZ6Bn8GfQZ2BnEGawZpBmUGYgZZBlAGQgY0 -BjEGNwZBBkkGUAZLBjwGLQYkBiUGLAYyBi8GJQYfBikGOQZFBk4GVAZKBjsGLwYjBhgGDAYIBgoG -BQYABvwF+gUCBgkGCwYFBv8F/QX+BQQGBAYBBgIGAAb3BfAF8AXpBeMF4QXeBdsF2gXeBdgF0wXS -BdMF1QXRBdAF1gXiBfEFAAYLBhAGDwYPBg0GCQYDBv8F/wX+BfwF+gX+BQAGAQYBBgIGBwYNBhAG -FQYcBiQGKwYyBjYGOgZCBk0GVwZgBmUGZQZrBmgGbAZrBmYGaQZrBmQGZwZkBmYGZAZcBlUGUwZW -BlsGXgZZBlAGRwY9BjoGOgY2BjgGQwZPBlQGVQZMBkMGOgY4Bi8GKAYjBhwGGgYcBiEGHgYaBh4G -IAYZBhYGFQYQBgsGDAYLBgkGAwb/BfgF+gUEBg8GGAYmBjQGQQZOBl4GcAaABo4GmgakBq0GtQa9 -BsQGygbQBswGywbLBskGxwbCBroGsgasBqgGogahBpoGmQaVBpIGlQaPBokGhQZ9BnIGZgZcBlMG -QwY5BjYGOwZHBkwGSwZMBkUGPQY2BjUGPQZKBlcGYQZiBlwGUgZIBkIGRQZIBkQGPgY4BjIGLQYp -BicGIwYeBhsGHAYaBhgGHQYfBiMGHwYZBg8GAwb4BfEF7AXrBe0F8wX3BfMF8QXxBfUF/gULBhQG -FAYRBg8GEwYXBhwGIQYmBisGLwYpBiQGHwYYBg4GBgYFBgYGAQYDBgIGAQb9BfYF8gXsBeQF3gXa -BdcF1AXPBcsFzAXJBcgFygXLBcwFzAXSBdcF3AXgBeQF5gXmBeUF4QXZBdEFzgXHBcAFvwXEBcoF -0QXPBcIFswWnBZ0FkgWGBXsFcwVsBWMFVgVNBUQFPgU3BTIFOgVMBV8FcwWCBY8FnQWyBcoF3gX0 -BQIGEAYYBh0GHgYkBiUGIgYiBiIGJQYgBh0GGQYWBhYGDgYGBvwF7wXiBdcF0AXTBdwF5gXwBfYF -/AUBBggGBwYABvYF6wXhBdkF1gXaBeEF6gXxBe0F6gXoBeIF2wXXBdcF0gXKBcMFvwW9BbkFtgW1 -BbYFtgW1BbUFtQWwBaoFowWjBaUFpwWpBacFogWcBZcFkgWMBYYFhgWMBZAFlQWWBZgFmAWXBZUF -lAWSBZEFjQWOBY4FjAWKBYUFgQWABYEFgAV9BX8FgwWEBYYFiAWGBYUFggWBBXwFgAWBBYIFggV+ -BX4FgwWHBYoFjwWRBZEFkgWUBZkFnAWbBZ0FnAWfBZwFngWfBaAFnwWeBZsFmQWYBZAFhwWABXgF -dAVvBWkFZgVgBVoFWQVdBWQFaQVpBWQFYAVaBVUFUwVNBU8FUgVTBVEFTQVHBUIFPwU7BT4FRAVP -Bf//jQaFBnwGcgZuBnEGeAZ/BogGlgahBqkGsga6BsIGwQbBBsQGwwa7BrMGsQa1BrQGvQbABr8G -wQbGBscGyQbIBsUGwwa+BrwGtwa0BrEGqwaoBqcGpganBqsGqwaqBqcGqAaoBqQGqAarBqkGowao -BqoGqgaqBrEGsQayBqwGsAa1BrsGvQa7BrEGpAaXBo4GiQaDBnwGdQZqBmQGXgZiBmwGcwZ1BmsG -YAZbBlkGYQZtBngGfQaEBoYGjQaRBpEGjAaEBn8GegZ1Bm8GZwZdBlYGWwZnBnAGdQZ2BnIGcAZv -BmgGZgZlBlQGSQY9BjkGQQZJBlEGVwZaBk4GPwYyBikGKwYxBjkGOAYvBigGLwY9BkwGVgZYBlQG -RgY6Bi4GJAYaBhkGFgYQBg0GCQYFBg0GFwYaBhUGDwYMBgwGEAYOBgcGCwYIBgAG+QX6BfIF6wXm -BeYF5AXhBeAF3AXYBdgF1AXUBdEF0gXRBdcF4wXwBfkF/gUCBgcGCAYEBgUGAgYCBv4F+wX5Bf0F -/wUBBgMGBgYIBgkGDwYXBhkGHgYjBiwGLwY0Bj8GSgZVBlsGYAZjBmoGcAZ0BnQGbQZrBmwGaAZk -BmEGYQZeBlUGTwZNBlAGUwZXBlsGVwZKBkAGPAY5BjMGNAY9BkoGUwZTBkgGPQY1BjUGNAYvBigG -IQYaBhcGHAYeBhoGGwYbBhUGDgYNBgYGAwYCBgAG/gX6Bf0F/wUEBg4GFwYdBiUGMAY8BkkGWQZt -Bn4GjgacBqMGrAa0BroGwgbHBssGxwbFBscGwwa/BrsGswatBqsGpgaiBp4GmgaYBpgGlAaSBo4G -jQaKBoIGeQZsBl4GUAZBBj0GQAZIBlQGWQZYBlYGTgZDBjwGOgZDBlEGXwZoBmQGWwZTBlIGTwZS -BlQGTgZHBj8GOgY1Bi8GKAYkBiEGGwYXBhIGEgYXBhUGGQYWBg4GBAb6BfMF9gXzBfIF8gX6BQEG -+gX5BfcF+QUCBg4GFgYbBhoGGQYfBiMGKAYtBjEGNgY4BjIGLgYoBiEGFgYPBg8GEQYMBg4GDgYL -BgcG/wX7BfUF7AXmBeEF3AXYBdUF0QXPBcwFzAXKBcgFxwXJBc8F0wXVBdgF3gXhBeMF4AXeBdkF -1AXPBckFvgW6Bb8FxwXPBdEFxwW2BaMFkgWFBXsFcAVoBWIFWwVSBUwFQwU9BTYFNQU+BU8FYQV1 -BYUFkwWhBbYFzwXkBfsFBgYPBg4GDwYTBhsGIAYcBhwGIQYkBh0GGgYZBhQGGAYQBgYG+wXuBeAF -1gXOBcsF1AXeBeUF7gX3Bf4FAwYCBvwF9AXqBeAF1gXOBdAF1wXhBekF6wXnBeIF3AXWBdAF0QXQ -BcwFxgXABboFtAWyBbAFsAWwBbIFrwWwBbAFrAWkBZ8FoAWkBaQFogWdBZoFlAWOBYgFgQWCBYoF -jAWSBZUFlgWXBZQFkAWPBY4FjgWMBYsFjgWJBYgFigWFBYMFggV9BX0FgAWBBYIFiQWPBY0FjAWI -BYYFhAWEBX8FewV5BXsFfQWBBYYFiwWOBZEFkgWTBZgFmwWfBZ4FnQWfBZ0FmAWcBZwFmwWaBZ4F -nwWaBZcFkAWHBYMFewV0BXIFbAVoBWIFXQVaBVkFWwVeBV8FXAVWBVUFUAVQBUwFSQVLBUwFSQVH -BUIFPQU6BT0FRAVKBVIF//+DBnwGdAZtBm4GdQZ9BoYGjgadBqgGsAa3BroGvwbDBsMGwgbCBr0G -uAa3BrUGtQa/BsEGxAbEBsQGyAbIBscGwQa/BrwGuQa3BrIGsAatBqgGrQapBqgGrQavBrAGrQas -BqoGqAasBq4GqgalBqkGrAavBq4GtAa0BrUGsAawBrUGuga7BrYGrgahBpIGhAZ9BnkGcgZrBmIG -YgZoBnAGeAZ8Bn8GdgZqBmEGWgZYBmIGbQZwBngGfgaJBpEGlAaSBokGgQaEBn8GewZsBmMGXgZY -Bl4GZQZrBm0GbQZrBmoGaAZpBmQGVwZFBkIGRwZUBlwGYwZkBl8GUwZFBjkGMAYxBjgGQAZBBjYG -LwY1BkIGTgZWBloGXAZRBkUGOQYvBicGKgYmBh4GHAYXBhMGGwYkBigGIwYgBhwGGQYZBhYGEAYR -Bg8GBwYBBgIG+gXyBewF7wXtBeoF5gXfBdsF2QXVBdkF0wXPBdIF1QXaBeMF6gXwBfkFAQYHBgkG -CQYDBv0F+QX6BfkF+gX9Bf4F/wUEBgkGCAYNBhMGGgYbBh4GJgYpBjEGQAZNBlUGWgZdBmYGbgZ1 -BngGcwZvBm8GcAZkBmQGXwZdBlcGTwZLBkkGSgZMBlEGVQZRBkkGQAY8BjsGNQYvBjYGRQZRBlAG -RAY5BjAGMQY3BjUGLgYnBiAGGgYZBhsGFwYWBhMGDgYIBgUGAAYCBgAGAQb+BQQGCQYOBhQGHAYi -BiYGLQY1BkEGTwZcBmkGeAaIBpYGoQarBrMGuwbCBsgGyAbHBsQGwga/BrgGtQayBqwGrAaqBqYG -oQadBpYGlgaVBpUGjQaIBoYGfgZ1BmwGXgZQBkIGPwZIBlIGXwZlBmcGYQZWBkkGQQY+BkgGVgZl -BmsGZgZgBl0GXQZdBl4GXAZVBk0GRwZCBj4GNwYvBikGJAYfBhoGFgYRBhIGDwYPBg0GBgb8BfoF -/wUBBv0F+wX9BQUGCQYCBgAG/gX+BQQGDAYVBh0GIgYkBisGMAY1BjgGPgZCBkAGOwY2Bi4GJwYg -BhwGGgYcBhgGGgYaBhUGDwYJBgIG/AXzBewF5wXiBd4F2gXWBdQF0AXQBcwFyAXEBcQFygXOBc4F -0QXXBd0F4wXfBdoF1AXOBcoFwwW7BbcFugXCBcoFywXDBbYFpQWSBYIFdgVsBWMFWwVUBU0FRwU/ -BTsFNwU5BUUFVgVnBXgFhQWSBaIFuwXWBesFAAYHBgQG/wUCBgcGDgYUBhEGEwYaBhwGFQYQBhAG -DgYXBhAGCAb8BfAF5AXWBcsFxQXMBdUF3QXoBfEF+AX8BfwF+AXxBegF3QXRBccFxwXOBdgF4QXl -BeMF3wXcBdcF0gXNBcoFyAXDBcUFwgW8BbkFtAWtBaoFqwWoBaoFrAWmBZ4FmgWZBZ4FnQWbBZcF -kwWOBYkFggWBBYcFjQWNBZAFlAWWBZcFkwWNBYkFhwWJBYcFhQWJBYgFhwWHBYIFfgV7BXcFeAV7 -BXoFfAWFBZAFkwWSBY4FiQWGBYEFegV0BXAFdgV7BYIFiAWNBZAFkQWUBZUFmAWXBZwFnAWbBZ8F -mgWWBZcFmAWYBZkFmwWcBZsFmAWQBYYFgAV/BXoFdAVwBWwFZgVgBVsFWAVXBVgFWQVYBVUFUQVN -BUsFSQVGBUUFRQVEBUMFQQU8BT0FRAVMBVMFVQX//3sGcgZqBmcGbwZ6BoMGigaUBqMGrwa1BrwG -wQbFBsoGyQbHBsQGwAa6BrkGuAa7BsQGxgbEBsQGxwbKBsoGywbEBr8Guga1BrMGrQarBq0Grgaw -BqkGqAauBrMGswaxBrEGrgatBq4GqwaoBqgGrgawBrQGswa2BrQGtAa0BrUGtga5BrYGrwapBp0G -jwZ+BnUGcAZpBmQGZwZvBnkGgAaHBocGhwZ+BnIGaQZgBlkGWgZjBmsGeAaEBo8GlQaWBpgGkgaK -Bo0GhwaCBnYGbgZmBl8GWwZdBmMGaQZsBnAGbwZwBm8GZwZZBksGSQZXBmYGbQZzBm8GZQZYBkwG -PgY5BjkGQAZIBkcGPAY2BjwGQwZMBlUGWgZhBl0GUgZFBjsGNgY5BjUGLwYtBicGJAYrBjIGNgYx -Bi8GLAYmBiMGHwYcBhgGFwYQBgoGCQYCBvkF9AX3BfQF7wXjBdoF2gXaBd0F4QXZBdMF0wXWBdgF -3QXjBfAF/QUHBg4GEAYMBgUG/AX3BfkF9wX6BfwFAQYEBgYGCwYOBhQGHAYjBiUGJQYmBigGMQY+ -BkYGTwZWBlwGZQZtBnMGdQZxBm4GaQZpBmIGZgZkBmAGWQZTBlAGSQZFBkUGSgZOBkwGRAY+BjsG -PAYzBiwGLwY+BkkGTQZCBjUGLgY0BjYGNAYwBisGJQYeBhgGFAYSBhEGCwYGBgEGAAb+BQAG/gUE -BgkGEQYWBh0GJAYqBi4GMQY4Bj4GRgZTBl8GbAZ4BoYGlQagBqgGrga2Br0GwgbCBsAGvga7BrcG -sQavBq0GqAapBqcGoQaaBpkGlwaYBpgGkwaMBoQGfgZ1Bm0GZQZYBkwGQAZDBk4GWgZnBnAGcwZq -Bl0GTgZGBkYGTQZZBmYGbQZrBmgGZQZmBmYGZgZgBlgGUAZJBkIGPQY5BjcGMgYrBiQGHwYcBhgG -GAYTBhMGDwYIBgIGBAYHBggGAwYDBgkGEQYUBgoGDAYJBgUGCAYPBhgGIAYoBi8GNgY+BkQGRQZK -Bk0GSQZDBj0GNAYuBikGKAYmBicGJAYlBiQGHgYZBhQGCgYDBvoF8gXsBeYF4gXdBdkF1wXSBdAF -0AXLBccFxgXIBcgFygXQBdcF3QXhBdsF2wXWBc4FxwW+BbUFtQW5Bb0FwwXABbcFqwWgBZIFgwV2 -BWkFYAVXBU4FRgVABTsFOAU1BT0FTQVeBW4FewWHBZUFpgW+BdUF6AX1BfoF9QXxBfQF+gUABgYG -BgYJBhIGEQYKBgUGAwYIBhIGDQYFBvsF8QXmBdgFywXCBcUFzQXWBd8F6QXvBfMF9AX0Be4F5QXb -BdAFxAW/BcYF0AXYBd4F3QXYBdcF1gXPBckFyAXIBcYFywXJBcUFwAW8BbUFrgWnBaMFowWlBZ8F -lgWUBZMFlwWWBZYFkgWMBYgFhAV+BYEFhQWIBY0FkAWQBZMFkwWPBYsFhAWBBYIFggWCBYQFhAWG -BYMFfwV6BXUFcgVxBXQFcQV0BXwFiQWQBZAFjAWHBYAFegV0BXAFbAVvBXcFgAWJBZAFlQWWBZgF -lwWaBZkFnAWdBZ0FogWfBZwFmgWXBZgFlwWZBZoFmQWaBZcFjAWDBYIFfwV3BXEFbwVsBWUFXwVY -BVMFUgVUBVIFTwVOBUsFSQVEBUMFQgVCBUAFPQU6BToFOgVCBU4FVQVVBf//cgZpBmEGYwZrBncG -gQaGBpAGnganBqsGswa7BsMGygbMBssGxwbGBsIGvwbCBr4GxgbFBsQGyAbMBskGyQbIBsEGvAa9 -BrUGrwarBqoGqgatBqsGpwaqBq4GswazBrUGtwa0BrMGsgasBqoGrAazBrQGuQa5BrcGuQa5BrQG -uAa1BrcGswaoBp8GkwaGBngGcAZrBmoGbwZ3BoAGiQaOBpMGkQaNBoUGeQZtBmEGWAZbBmMGcQZ/ -BooGlAaaBpkGnAaZBpQGjwaFBoMGfgZ3BnEGZwZfBl0GZQZvBnIGdQZ1BnYGdQZuBmEGUAZQBmAG -cgZ6Bn4GdgZrBl4GUQZFBkIGRQZLBlEGTQZBBj0GQwZJBlEGWgZhBmgGaAZfBlEGSQZHBkgGQwY/ -Bj0GNwY1BjwGQgZFBj8GPAY5BjIGKwYnBiYGIQYgBhkGEgYQBgkGAQb8Bf4F+gXzBegF3gXcBd8F -4wXiBdsF1QXVBdQF1wXZBeAF6wX7BQkGFQYTBgsGAQb8BfgF+AX2BfcF+AX8BQIGCQYLBhEGGwYj -BiwGLwYvBjEGNAY8Bj4GPQZFBlAGWQZiBmgGbQZwBmwGaAZjBmEGXQZgBl8GYAZdBlgGUgZJBkMG -PwZBBkYGSQZJBkEGOAY4BjQGLQYpBjQGPgZFBj8GMwYrBjEGMwYxBisGJgYgBhkGEgYRBg8GDgYI -BgUGAgYABgEGAAYDBgoGEgYYBh8GKAYvBjQGOQY8BkQGSwZTBlwGZwZzBn8GiwaYBqIGqAatBrUG -uga9BrwGuQa2BrEGrQasBqsGpwalBqIGoAaZBpQGkgaUBpkGmQaXBpAGhQZ6Bm4GZgZeBlUGTQZF -BksGUQZeBm4GegZ4BmwGXgZSBkwGTwZUBl4GagZxBnIGbwZtBm4GbQZnBl8GVQZKBkEGOQY0BjUG -OAY2BjIGKwYlBiAGHAYbBhoGGwYWBhEGDAYJBgUGBAYFBgoGEgYcBhsGEgYYBhQGDAYNBhIGGQYk -Bi4GNwZCBkwGUwZSBlMGVAZTBksGRAY8BjYGMgYzBjIGMgYwBi8GKgYlBiIGHQYTBgsGAQb5BfEF -6gXmBd8F2wXXBdQF0QXRBc4FyQXFBcMFxAXIBc0F0wXYBdoF1QXZBdcF0QXHBboFsQWxBbUFuAW7 -BbUFqgWdBZIFiwWCBXYFZgVXBUsFQwU9BTwFPQU6BTkFRAVUBWUFcwWBBY4FngWuBcQF2AXiBeYF -6AXlBeUF5gXsBfMF+QX7BQEGCgYGBv8F/QX6BQMGCgYHBgEG+gXxBeYF2AXJBb4FvwXGBc4F1wXg -BeYF6wXrBe0F5wXgBdYFywXABbkFvAXHBdAF1QXUBdAFzwXOBcoFxwXLBcwFzAXRBcwFxwXEBcQF -wAW6BbIFqgWiBZ0FmQWSBZAFkAWSBZIFkgWPBYoFhQWBBX0FgQWHBYYFiQWMBY4FkAWOBY0FhwWA -BX0FfgWCBYQFgQWDBYQFggV/BXwFdwV0BW8FbAVqBW8FdgV+BYUFhQWDBX4FeQVzBW0FawVoBXAF -eAV/BYcFiwWPBZEFkwWSBZUFkwWTBZQFlgWaBZkFlAWQBYwFjQWPBY4FjAWPBZMFkwWPBYgFggWB -BXwFdAVuBWgFYAVeBV4FWAVRBU8FTAVKBUkFSAVHBUUFSAVJBUkFRgVCBT0FOAU2BT0FSQVRBU8F -//9sBmgGXwZgBmsGcgZ4BoEGiwaTBpoGmwamBrIGvAbDBsYGywbKBsoGygbHBsoGxwbJBscGyAbL -BssGzAbIBsgGwgbABr4GuAa1BrEGrAavBq4GrQatBqsGsAa2BrgGuga6BrgGtgawBqkGqQasBrYG -uAa7BrkGtQa5BroGtwa5BrsGuAawBqMGlQaKBn4GcwZyBncGeQaABogGkAaUBpgGmgaTBosGgQZ2 -BmoGXQZbBlkGXQZpBnsGhQaPBpcGnQafBpkGkAaJBn8GfAZ+BnsGdgZrBl8GYAZpBnQGdgZ6BnkG -dwZ4BnAGZQZWBlUGYgZzBoIGhAZ5Bm4GYgZWBk0GTAZSBlgGWgZTBkYGRQZLBlEGVgZaBmIGbAZz -BmsGXwZYBlcGVQZQBk0GTQZHBkUGTAZQBlIGTAZHBkMGOwY0Bi4GKwYqBigGIgYaBhMGDQYJBgMG -/gX4BfMF6QXgBeIF4gXhBeEF3gXYBdcF1AXXBdoF3QXlBfEF/gUNBhEGCgYABvcF8wX1BfcF9gX6 -BfsFAAYDBggGDwYYBiMGLgY2BjkGPQZEBkcGRwZABkIGTQZWBl4GZQZsBnAGbgZmBmQGXgZYBlkG -WAZbBlkGVAZOBkgGQgY7BjkGPwZHBkUGOwYzBjQGMQYpBiMGKgYxBjgGNQYsBiUGKwYrBioGJwYh -BhsGFAYOBg4GCwYJBgsGCwYHBgUGBQYCBggGEAYYBiAGIQYpBjEGOAY+BkQGTgZWBl0GZQZuBncG -gQaKBpUGnAaiBqYGrQayBrUGtAayBq4GqgaoBqgGpAahBp4GmwaXBpMGlAaVBpYGmgaaBpcGkQaI -Bn4GcwZoBl8GWAZSBkwGUwZbBmUGdAZ5BnEGaAZdBlYGVAZXBlwGZQZtBnQGdAZzBnMGcwZzBmsG -XwZRBkQGOgYwBisGLQYwBi0GKwYsBigGJAYhBh4GIAYbBhMGCwYGBgQGAQYBBgYGEAYaBiMGIQYb -BiIGHgYUBhQGGAYeBioGNQY/BkwGVwZaBlUGVAZXBlgGUgZKBkMGPgY8Bj8GPgY+BjwGOAYyBisG -KAYmBhwGFAYJBgAG9wXvBeoF4wXdBdsF1wXTBc8FywXIBcYFwQXABcMFxwXNBdAF0gXPBdIF0wXN -BcIFuAWwBawFsAW3BbUFrQWeBY0FhAV/BXoFcQVfBU8FQgU9BTwFQAVDBUMFRgVOBVcFZQV2BYkF -mQWoBbcFyAXVBdkF2QXaBdoF2wXaBeEF5wXtBfIF+gUBBv0F9gX0BfEF+QX9BfwF+AXyBewF5QXa -Bc4FwwXBBcEFyQXSBdoF4AXjBeMF4QXeBdcFzQXEBbsFtQW0BbwFxgXOBcoFxQXHBcUFwgXBBcEF -xwXMBcsFxwXCBb8FwwXBBcAFugWwBagFnQWYBZIFkAWLBYoFjAWMBYsFhgWCBX0FfAWABYYFhQWH -BYcFiQWKBYgFhwWDBX8FeQV6BXsFegV8BX0FfgV+BXsFegV1BXAFawVmBWcFagVuBXQFegV9BX4F -ewVyBWsFaAVmBWMFawV0BX4FhAWGBYcFigWMBY4FjwWLBYgFiwWOBZAFkAWIBYQFgQWABYMFgQV9 -BYQFiwWOBYsFhQV/BX4FewVzBWoFYwVeBWAFYwVdBVYFUwVPBUsFTgVOBU4FTgVPBU8FTAVKBUcF -QQU8BTgFOQVCBUgFRwX//2MGYgZZBlsGZgZuBnEGfAaEBoYGiwaPBpsGqga1BrsGwgbGBscGzAbP -Bs0GzQbKBswGzAbKBssGzQbKBsMGxAbEBr8Guga6BrsGtwa0BrAGrAatBqwGsAa1BrUGuQa6Br0G -uAa0BrQGsAavBq8GuAa8Br4GvQa7Br4GuQa8Br0Guga1Bq4GogaTBoUGeQZ3BoAGiQaKBo4Glgac -BpwGnQaZBo8GhQZ7BnEGZAZiBmQGYgZhBmQGcQZ9BokGkwaaBp0GlwaNBoMGeQZ2BnYGdgZxBmkG -YwZlBm8GegZ/BoEGgQZ7BncGbwZlBlsGWQZlBnMGfQaABnwGcwZoBl8GWAZWBlsGYwZjBlsGTwZN -BlQGWgZeBmAGaAZxBngGdQZrBmUGZAZgBlwGWgZcBlcGUwZXBlgGUgZKBkMGQAY6BjgGMwYtBiYG -IQYdBhgGFAYRBgsGBgYBBvoF8AXmBeUF6AXlBeEF3wXeBdoF2QXYBdkF2gXZBd4F4wXxBQEGCQYD -BvsF9gXzBfcF+AX3BfoF+wUABgEGCAYNBhYGHwYsBjgGQQZJBk8GUAZRBksGSgZTBl0GYQZlBm4G -cAZwBmwGagZjBlsGUgZSBlQGUQZOBkoGRwZDBjwGOQY9BkYGRgY9BjQGMgYsBikGKAYmBiUGKQYp -BiQGHwYhBiIGIAYdBhgGEwYRBhAGEQYRBhAGEwYQBgoGBgYCBgUGCwYRBhcGHgYlBisGMgY4Bj8G -RwZRBloGYwZrBnIGeQZ/BogGkgaYBpwGoAajBqgGqwaqBqsGpQalBqYGogacBp8GngaXBpIGkAaX -BpkGmAaXBpoGlgaOBoQGegZxBmgGYQZcBlgGVAZbBmMGawZ0BnMGagZkBmEGXgZfBmEGZAZnBmsG -cAZvBmwGaAZrBmsGZQZdBlMGRwY9BjEGJwYjBiYGJAYhBiMGIwYgBhsGGQYWBhIGCwYDBv0F/QUB -BgAGBgYRBh0GJQYlBiIGKAYmBh8GHQYgBiUGLQY3BkIGUgZbBlUGTQZMBlEGUwZRBkwGRQZDBkIG -SAZJBkkGRQZABjkGMgYwBiwGIwYbBhIGBwb9BfQF7gXnBeAF4AXcBdcF0gXNBckFyAXABb8FvQW/ -BcQFxgXIBcgFygXMBccFvQWzBasFpwWtBbQFsQWlBZUFhQV6BXIFbAVkBVMFRQU/BT8FPwVBBUgF -TgVTBVkFXgVnBXgFiwWfBbEFvwXIBcwFygXMBcwFzQXPBdQF2gXhBeYF7gX4BfsF9gXtBecF6wXw -BfEF8gXwBesF5wXiBdgFzAXCBb0FuwXCBckFzwXVBdcF1wXZBdUFzwXHBb8FuQW1BbIFtgW+BcQF -wQW8Bb0FuwW6BbwFvgXEBcYFxgXCBb4FuwW8BboFuAW0BawFqQWjBZ8FmgWVBY0FhgWEBYYFhwWD -BX8FegV6BXwFgQV/BYIFhgWFBYMFgQWBBX4FeQV0BXcFdAVyBXcFdgV3BXgFdgV1BXMFcAVrBWcF -ZQVlBWcFbAVxBXQFeAV2BWwFZAVkBWEFYgVtBXgFfgV+BX0FfwWDBYUFiQWKBYQFgAWBBYQFhQWF -BYAFfAV4BXUFdgV1BXAFeQWEBYoFhAV/BXkFdgV0BW0FaAVlBV8FXAVfBV0FWwVZBVYFVAVWBVcF -VQVWBVUFUwVPBU0FSQVEBT4FNwU0BTsFQAVCBf//WQZbBlYGXQZrBnEGcAZ2BnkGegZ/BocGlQak -Bq4GtAa6Br4GwwbHBssGzAbIBsQGxgbMBs0GywbKBsQGvgbBBsAGwgbABsAGuwa2BrMGsQauBrEG -sAayBrMGuAa7BsAGwQa8BrcGtAa3BrcGtga9BrsGvgbEBsIGwQa/Br8Gvga5BrAGqgaeBo8GggZ6 -BoIGjgaYBpgGmgagBqEGmwaXBpEGhwZ9BnQGaQZnBmwGbQZrBmYGZQZuBngGiAaUBp8GoQabBpMG -hwZ6BnIGbgZuBmkGZwZoBmwGdwaCBokGigaJBoIGfAZyBmMGYAZgBmoGdgZ9BnwGfQZ3BnIGawZl -BmAGYwZsBm0GZQZaBlYGXAZjBmYGZwZqBnAGdgZ5BnUGbwZsBmkGZAZmBmcGYgZdBlkGVAZIBj0G -NQYwBiwGLgYrBiUGHQYWBhAGDgYNBg4GCQYBBv0F9gXuBegF7AXvBeoF5wXhBeIF3gXcBdgF2QXZ -BdkF3gXfBeUF8wX+BfwF9gX3BfUF9QX1BfYF+gX7BQAGAQYFBgkGEAYZBiUGNAZBBkkGUwZRBlcG -VQZUBlkGYwZpBmoGcAZyBnIGbwZsBmQGWAZOBkwGTQZKBkkGRQZEBkMGPQY5Bj0GRQZFBj4GNQYw -BigGLAYxBisGJAYfBh4GHQYbBhwGGgYYBhYGFgYTBhEGFAYXBhkGGAYZBhUGCwYEBgQGCgYPBhYG -GgYfBiIGKAYwBjgGQAZFBk8GVwZfBmcGbgZ2BnwGhQaNBpEGlgaaBpsGoQajBqIGowagBp4Gnwab -BpgGmAaXBpEGjAaOBpMGlAaZBpgGlwaRBooGgAZ7BnUGcAZqBmUGYAZbBmEGaQZvBnUGcgZqBmoG -aQZpBmsGbgZuBmwGaQZnBmQGXgZcBl4GXwZdBl0GUgZGBjwGMAYmBh4GHQYcBhkGGwYeBh0GFQYR -BgwGBwYCBv0F9gX6Bf0F/AUCBgsGFgYdBiMGJQYqBi4GKQYnBigGLQY0BjwGRQZRBlYGTgZGBkMG -RgZJBkcGQwY+Bj0GOgZBBkkGTQZEBkAGPAY7BjgGNAYrBiQGGgYQBgUG+wX0Be0F5wXkBeIF3QXY -BdMF0AXLBcMFvwW6BboFvQW+Bb8FwAXBBcQFwwW6BbEFqQWoBa0FtwW1BagFmgWLBX4FcAVkBVkF -SQU+BTsFPgVGBUoFUwVdBWIFaQVsBWsFeAWKBZ0FrgW5Bb8FwAW/Bb4FvgXCBcUFzAXTBdoF3wXl -Be8F8gXtBeYF4AXgBeUF5wXoBeYF4QXeBdwF1AXJBb0FtgW0BboFwAXEBcoFygXLBc0FygXFBcAF -uQWzBa8FrAWxBbcFugW5BbQFsgW0BbQFtAW1BbsFvQW/Bb0FugW3BbMFsQWuBasFpAWhBZ8FnwWd -BZoFlAWLBYQFgAWBBX8FfQV8BXkFeAV6BXkFfQWABX4FfAV7BXsFegV1BXQFcwVuBW0FcQVzBXEF -cwVwBW8FbgVxBW0FZwVhBWAFZAVnBWoFbAVxBXEFagVjBV4FXAVhBWoFcwV3BXMFcgV4BX0FfgWA -BYIFfQV4BXcFegV6BX0FegV2BXEFbQVrBWsFZwVxBX0FggV7BXcFcQVsBWoFZgVjBWMFXQVcBV4F -XgVdBV0FXAVbBVsFXQVZBVUFVgVSBU8FSAVDBT8FOwU2BTIFNgU7BUgF//9SBlcGWwZnBnMGeAZy -Bm8GbQZuBnUGgAaOBpsGpAapBrAGtwa+BsYGygbLBsUGvAa+BsQGygbJBsQGvwa5BrsGwAbCBsIG -vQa4BrIGrQauBq8Gswa0BrQGtwa+BsMGxQbBBroGuAa3Br0Gvga7BsIGvwbCBsMGxwbHBsUGwAa9 -BrIGqQahBpcGiwaBBoAGigaXBqIGpAajBqQGnQaUBosGhgZ9BnUGbAZsBnIGdgZzBmoGZwZkBm4G -fQaMBpcGoAaiBpsGkgaIBn0GdAZwBm0GZwZoBm4GdAZ+BooGkgaRBo0GhgZ+BnEGYwZlBmwGdQaA -BoUGhAaABn0GfAZ4BnIGbQZrBnIGdwZxBmcGYwZlBmkGagZqBm0GbwZyBncGdwZvBmcGZgZjBmoG -ZgZgBlgGUQZKBj8GMAYlBh8GGwYcBhsGGAYSBgoGBQYDBgEGAwYABvkF9gXxBfEF8QXyBfYF8QXu -BegF5wXlBeEF3wXgBdwF2wXfBeQF4AXoBfEF8gXvBfQF9wX3BfgF+AX3BfgF+wUBBggGDQYQBhkG -IQYuBjkGPwZLBkoGUQZWBlsGXQZiBmYGZgZtBnIGcgZtBmkGWwZPBkgGRAZFBkMGQgZABkEGQgY/ -BjsGOgZABkAGOgY0Bi0GLwY3BjYGNQYuBikGJAYlBiQGIgYfBh0GGgYcBhkGGAYeBiIGJgYkBiIG -FQYLBgUGBgYMBhQGGwYcBh4GJwYoBiwGNAY8BkAGSAZQBlgGYAZpBnEGdwZ/BocGiQaPBpcGmAaa -BpsGmgabBpgGlQaVBpQGlAaQBo8GiwaJBo4GjwaRBpgGlgaUBpIGjgaFBn4GeQZ3BnIGbAZmBmAG -ZgZuBnEGdQZzBnAGcgZyBnUGdwZ4BnUGbwZnBl0GVgZRBk4GTwZPBlEGUAZJBkEGOQYuBiIGGQYW -BhQGEQYUBhYGGQYRBgsGBAYABvsF+AX4Bf4F+wX6Bf8FBwYOBhMGGwYgBiQGKwYvBjEGNAY3BjwG -QgZLBlMGTwZGBj4GOgY6Bj0GOwY5BjcGMgYwBjcGPgZBBjwGOQY4BjkGNgYyBiwGJQYeBhcGDgYG -Bv0F9QXvBekF5gXhBd0F2QXSBcwFxgW/BbsFtgW1BbYFtQW3BbYFuAW6BbMFqQWhBaQFqwW2BbcF -rgWfBZEFhAV1BWUFVQVGBTwFPQVFBVAFVgVfBWgFbgV1BXgFdAV5BYcFlgWkBa4FtAW1BbIFrQWz -BbgFvgXGBc4F1AXXBdoF4gXkBeMF3wXZBdYF2wXfBd8F3AXYBdUF1QXPBcQFuAWvBbAFtgW5BbkF -vQW+Bb4FvwW/BboFtwWzBawFqAWlBaoFrwWwBbEFqwWpBa0FrQWsBa8FswW0BbYFswWvBa0FqgWl -BaMFnwWaBZgFlwWYBZgFlgWSBYoFggV+BXsFfAV9BXwFewV5BXYFdQV5BXoFeAV1BXYFdgV0BXUF -dAVuBWkFaQVsBWwFbQVuBWwFagVpBWwFagVmBWAFXAVhBWQFZgVpBWoFagVkBWAFWwVaBV0FZQVs -BWwFaAVqBXMFdQV2BXYFdwV0BXAFbQVuBXEFdQVyBW4FaQVnBWMFYQVgBWkFdAV4BXEFbQVmBWEF -YAVfBWMFYgVeBVsFWgVeBV8FYAVbBVgFWwVaBVkFVQVTBU8FSQVBBToFNwU0BTQFMgU4BT8FTgX/ -/0sGVwZlBnEGeQZ3BnEGaAZgBmMGbAZ4BoYGkQaYBpwGpga0BrsGwgbGBsIGvAawBrAGuAbABsIG -vga6BrMGsga5BsEGxQa8BrUGrwarBq8GsAaxBrMGsga3Br0GwgbDBsAGuQa2BroGvQa/BsIGxQbG -BsgGyQbKBsoGygbCBrkGrQaiBpcGjwaIBoIGhgaRBp4GqQarBqcGoQaWBosGgQZ5BnUGcwZyBngG -fgZ+BngGbgZqBmgGcAZ+BosGkwabBpsGlAaLBoIGegZ0BnQGcAZqBmcGbwZ6BoUGkQaYBpYGkAaG -BnwGcgZpBm0GdwaBBooGkAaRBowGhQaEBoQGfwZ6BnQGeQaABnsGdQZwBm8GaAZnBmoGcgZ0BnMG -dgZ0BmoGYAZbBloGYgZeBlUGTAZFBj4GMgYmBh0GGQYYBhUGEAYNBgsGBgYDBgMGBAYBBv8F+gX4 -BfcF+QX5BfkF/AX4BfUF7wXwBe0F6QXnBeYF4QXaBdsF4AXgBeAF5QXmBegF8AX1BfMF9QX0BfoF -/AX8Bf8FAgYHBg4GFwYfBigGLwY1BjkGPgZFBksGUwZZBlYGXAZkBmwGcQZqBmMGXwZVBk0GSwZF -BkAGPQY8BjsGPQY9BkAGPgY3BjcGNwYxBi8GLwY5BkIGPQY5BjIGMQYwBiwGLQYqBigGJgYiBiQG -IgYlBioGLAYvBi0GJgYXBgoGCQYJBg0GFQYbBh0GIgYpBiwGMAY2BjkGPgZGBk4GUwZaBmMGbQZ1 -BnoGgAaABogGkAaSBpUGlAaSBpQGkAaNBowGjAaLBogGiAaFBoYGigaMBo4GkgaUBpUGkwaQBosG -iAaBBn4GdwZyBm0GaAZtBnIGeQZ+Bn0GfAZ8Bn0GfQZ7BnUGbwZrBmUGWwZTBkwGRQY+Bj4GPAY8 -BjsGNgYxBicGHgYXBhMGDwYNBg4GDwYPBgwGCQYDBv8F+gX6BfcF+QX3BfkF/QUCBgUGCQYQBhUG -GgYmBjMGOgY9BkMGRwZMBlAGUAZKBkIGOQYzBjIGMwYxBi8GLAYqBicGLAYvBjEGMAYtBi0GLgYv -BiwGKAYkBh8GGAYSBgoGAwb7BfUF7wXqBeUF4QXeBdgF0gXMBcUFvQW7BbYFsAWtBa8FrAWsBa4F -qQWgBZgFnwWkBawFrAWqBaAFkgWBBXEFYQVSBUUFPQVCBU0FWwVhBWkFcQV4BX8FggV8BXcFgQWN -BZsFpQWqBaoFpQWiBasFsAW1Bb0FxAXHBckFzQXVBdcF2AXXBdIFzQXQBdQF1QXSBdAFzgXOBcsF -xAW6BbIFtAWyBa8FsAWyBbQFsgWzBbMFsQWtBasFpwWhBZ8FowWnBagFqQWkBaQFpwWrBaYFqQWr -BasFqgWoBaUFowWgBZsFmAWUBZEFkQWOBY8FjwWOBYoFhAV9BXgFeQV4BXgFeAV3BXcFdgVyBXIF -dAVzBXIFcgVwBW8FbwVvBWsFbgVtBWkFZgVoBWcFaQVpBWcFaAVlBWMFXwVZBV4FYgVjBWUFZAVi -BWIFXwVZBVQFVwVeBWIFYQVhBWgFbQVsBWwFawVtBWwFagVkBWMFaAVsBWsFZwVhBWAFXAVXBVsF -YwVqBWwFZgViBV0FWAVWBVoFYQVkBWAFWwVVBVcFWgVeBVoFVgVUBVcFWAVXBVUFTAVCBTcFLgUt -BS4FMgU4BT4FQQVLBf//UwZiBnEGegZ7BnIGaQZdBlUGWgZkBnAGewaEBo4GlgahBq0Gsga1BroG -twaxBqQGoAapBrIGtwa1BrEGqwasBrcGwgbHBr0GswaxBrMGswaxBrQGtwa1BrcGvgbCBsUGvwa5 -BrsGvwbCBsMGvwbLBs4GzgbOBs0GyQbGBr4GswaoBp8GlAaQBo0GjAaNBpMGngaoBqwGpQaaBo4G -gwZ7BngGfQZ9Bn8GhAaKBoYGfgZzBmwGawZuBnsGhgaPBpgGlgaQBooGgwZ7BnYGdQZwBmkGagZx -Bn4GjAaXBp0GmQaNBoMGegZwBmoGcgZ/BooGlQaZBpsGlwaSBpAGkQaKBoUGfwZ+BocGhQZ/BnsG -egZwBmoGbwZ2BnkGdgZ0BnEGZwZZBk8GTgZUBlIGSgZCBjoGMwYoBiAGIQYgBiIGHQYWBhIGEgYQ -Bg0GDQYNBgwGCwYHBggGCwYJBgEGAAYEBgMG/gX6BfoF9gXxBe8F6wXlBd4F2wXfBeAF4wXlBegF -6gXtBfEF8gX2BfQF+AX8BfkF+wX9BQIGDAYTBhoGIQYmBi4GMAY3BjsGQgZKBlEGUwZZBmMGaAZs -BmUGXgZaBlIGTAZKBkoGRQZBBkAGPAY8BjwGOgY6BjMGNQY4BjQGNQY5BkQGSgZCBjgGMwY3BjkG -MwY1BjEGMAYvBiwGLAYtBjAGNQY0BjEGKgYhBhUGCwYIBgoGDgYRBhUGHQYjBiYGKgYvBjYGOQY9 -BkEGSAZNBlMGXAZmBm8GdQZ4BnkGfwaGBooGiwaLBosGiwaIBoYGhQaEBoIGgAaCBoIGhQaLBowG -jQaPBpMGlQaVBpUGkQaMBoUGfgZ2BnIGbwZsBnEGeQaCBoYGhQaGBoYGgwZ7BnMGawZlBmYGYwZY -Bk4GRQY9BjMGMQYuBiwGLgYrBiYGIAYYBhcGFQYTBg4GCwYLBgcGBQYEBgAG/wX6BfUF8QXyBfIF -8wX2BfoF/AUBBggGDwYcBisGOAZBBkgGTwZUBlcGVwZSBkwGRAY7BjEGKwYqBikGJgYhBiEGHwYh -BiEGJAYkBiMGIwYkBiUGJQYlBiMGHQYWBhAGCQYCBvoF9QXyBe0F6gXnBeQF3wXYBdIFygXDBb4F -ugWzBasFqAWkBaEFoAWeBZcFjQWSBZYFmgWbBZ4FmwWPBYAFcAVfBVEFRgU/BUMFVAVkBWsFcQV4 -BX8FgwWIBYUFfwV+BYYFkgWcBaEFngWZBZkFpAWoBasFsAW2BboFuQXABcgFygXMBc0FygXHBcgF -ygXKBckFyQXKBckFxAXABbsFtQWyBawFqAWoBaoFqAWpBakFqQWnBaQFpQWlBaAFmgWdBaAFogWi -BZ4FnQWgBaUFoAWiBaIFoQWgBZ4FnQWaBZcFkQWQBY0FigWIBYUFhgWDBYMFgQV8BXoFdwV1BXYF -cwVzBXIFdAV2BXIFbAVuBW0FcgVzBW4FagVsBW8FbAVuBWoFawVmBWIFYAVmBWYFYwVkBWEFYAVd -BVgFWwVdBV0FYQVkBWAFXgVdBVgFUgVSBVUFVgVZBVwFYwVoBWUFYwVhBWUFZAVjBVwFWQVdBWMF -ZgViBVwFWQVVBVEFVwVdBWIFYQVeBVkFVAVPBU0FVAVdBWIFXwVbBVYFUgVVBVgFWAVRBU4FTwVS -BVQFUgVJBT0FLwUnBSwFNAU7BUEFRgVIBUkF//9gBnIGfAZ+BnQGaQZeBlIGUgZZBl8GZwZwBnoG -iAaWBp8GpwakBqYGqgapBqQGmAaUBp0GpAaqBqkGogahBqkGtQbABscGwAa6BrkGuAayBrUGuAa4 -BrkGvQbBBsIGwga/BrwGwAbABsUGxwbCBswGzQbMBsoGyAbDBr8GuAauBqQGnAaVBpEGlQaYBpQG -lgaeBqYGqQagBpMGhwaDBoQGgwaGBooGigaOBpIGiQZ9BnEGaQZrBnAGeQaDBo0GlwaZBpMGiwaC -BngGcwZxBm0GbgZwBnYGgQaOBpoGnQaXBo4GgwZ7BnIGbwZ0BoIGkQadBqEGpAajBqAGngaeBpcG -jwaIBocGjAaLBoUGgwaBBncGbwZwBnYGegZ6BnUGagZfBlAGRgZDBkcGRwZCBjwGNQYvBioGJwYn -Bi8GMgYuBikGJQYnBh8GGgYaBhoGGgYaBhgGGQYVBhIGCgYGBgsGDQYJBgUGAgYABvoF+QXzBe0F -5gXfBd4F3gXhBeMF6AXpBeoF7AXuBfMF8wX6Bf4F+AX8BQAGAwYHBg4GFAYaBiEGKgYwBjQGMwY6 -BkQGTQZTBl0GZgZlBmcGYQZfBlgGVQZSBlEGTgZMBkcGRgZEBkIGPAY6BjcGNgY8BkEGPwY+BkQG -UAZSBkcGQAY8Bj8GPQY5BjkGMwY0BjMGNAY0BjYGNwYzBjAGKgYjBhwGEwYKBgUGCAYMBhEGFQYZ -BiAGIwYsBjIGNQY3BjsGPQZDBkYGTAZUBl0GZgZtBnAGdAZ3BnwGfwZ+BoAGgAaBBn4GfgZ+Bn0G -egZ6BoEGhAaIBo0GkAaRBpIGlAaXBpcGmQaSBooGgQZ4BnAGbQZrBmkGcwZ9BoUGigaHBoQGggZ8 -BnMGawZjBl0GXQZbBlEGRwY+BjgGNAYxBisGJgYlBiMGIAYfBiAGIAYdBhgGFgYPBgwGBgYCBgEG -AAb9BfsF9QXwBe0F7gXuBe8F8wX4Bf4FBgYOBhoGKQY2BkIGTgZZBl8GXwZZBlIGTAZFBjwGMQYo -BiQGIgYfBhkGGgYZBhkGGAYZBhkGGQYZBhkGGwYfBh8GHwYcBhgGEgYKBgEG+AXyBfAF7AXsBewF -6QXjBd4F2AXRBcsFxQXBBbsFswWpBaMFnAWWBZMFjgWGBYMFhAWGBYcFjAWOBYYFewVtBV4FUAVD -BTwFQQVWBWkFcQV6BYIFhwWJBY4FjgWIBYMFhAWKBZEFlgWVBZAFkwWdBaEFowWnBasFsAWxBbYF -uwW+BcEFwgXCBcIFwwXDBcEFwgXDBcUFwgXBBcIFuwW1BbEFrQWrBakFqAWjBaAFowWiBZ8FngWg -BaIFngWXBZgFmgWaBZoFmAWVBZgFnQWaBZoFmQWYBZcFlQWVBZMFkAWLBYoFhgWDBYAFfgV+BXoF -egV3BXkFeQV1BXIFcgVwBW4FawVvBXAFcAVuBWkFbAVuBW8FbQVqBWgFawVtBWsFaAVnBWMFYQVd -BWMFYgVjBWMFYAVdBVsFVgVVBVYFWwVdBV4FXwVbBVkFVgVVBVEFTgVQBVYFWQVfBWEFYAVeBVwF -XQVbBV0FVwVSBVUFWwVfBV4FWQVSBU8FTQVSBVcFXAVZBVcFUgVNBUgFSAVRBVsFXwVbBVcFUwVP -BU8FUAVPBUwFSQVFBUoFTQVLBUQFPAUyBSoFMgU8BUUFSwVQBVAFUQX//2sGfQZ/BnkGbgZhBlUG -SgZKBlIGVgZfBmoGdgaEBo8GkgaWBpIGlAaYBpgGlQaMBooGkgaXBpwGnAaXBpgGpAaxBrwGwAa/ -BsIGwAa7BrYGuQa5Br4GvQbDBsUGxQbABsEGwQbFBsYGygbNBskG0gbQBswGyAbDBr4GuQa1BqwG -oQaaBpQGlQaeBqQGnwagBqUGqQakBpkGjgaIBowGkQaRBpEGlQaVBpQGkAaDBncGbwZtBm0GdAZ5 -BoIGjwaYBpcGjwaHBnwGcwZuBnAGcwZ2BnYGdgZ+BowGmAacBpUGjAaDBnwGeQZ4Bn8GhgaLBpkG -pQauBrAGsAauBqwGowaYBpEGkQaTBo0GiAaCBoEGfAZ2BnEGbgZwBnIGbgZhBlYGSwZDBj4GQQY/ -BjkGNAYyBi0GLQYxBjMGOAY6BjYGNAYvBjEGLAYnBiYGJgYnBikGKAYkBh0GGgYTBg4GEwYUBhEG -CgYHBgYGAQb8BfkF9QXvBeYF4QXiBeMF5gXqBekF7wXxBfMF9gX0BfYF/AX6Bf8FAgYHBgoGDQYT -BhsGJAYsBi4GNgY2BjwGRwZTBlsGXwZmBmcGZwZhBlwGVwZYBlcGVQZTBlMGTQZMBkkGQwY8BjgG -NQY1Bj4GSAZIBkMGSAZTBlYGTgZIBkgGSgZGBkUGQQY7BjkGOAY7BjsGOQY2Bi8GKAYkBhwGFQYO -BgsGCgYMBg0GEgYVBhgGHwYiBicGKwYvBjMGNQY6Bj0GQgZGBk0GVQZbBmEGaAZsBm4GcAZxBnEG -cwZ1BnYGcwZ0BncGeAZ0BncGgAaFBosGkQaVBpUGmAaXBpcGmQaWBpAGhwZ9BnUGbAZqBmgGZwZw -BnkGgwaIBoUGgAZ8BnUGawZjBl0GVQZSBk8GRwZBBj0GPwZABj4GOAYxBiwGKwYpBioGLwYtBigG -IgYcBhUGEQYLBgYGBAYBBgAG/QX3BfEF7wXqBeoF7QXvBfQF+gUDBgoGFQYiBi0GOgZJBlcGXgZd -BlYGTwZKBkEGOQYwBigGIwYeBhoGFAYUBhEGEAYPBg8GEAYPBg8GDgYTBhoGGwYaBhYGGAYVBgwG -Agb3Be8F6wXmBegF7AXtBecF4wXeBdcF0gXMBcgFxQW9BbQFrQWmBZ8FmgWSBYsFgwV6BXgFdgV6 -BXwFdwVwBWgFWwVOBUUFQAVDBVcFbAV3BYMFigWRBZIFlQWXBZAFiQWDBYQFiAWNBY4FjAWSBZwF -ogWnBacFpQWoBasFrgWyBbcFuQW6BboFvQW+Bb0FvQW+Bb8FwAW7Bb0FwAW5BbEFrQWuBaoFqAWm -BaIFnAWdBZ0FmQWXBZkFnQWcBZYFlgWUBZIFkQWRBZAFkwWWBZQFkgWQBZEFjwWPBY4FjQWLBYUF -gwV/BXwFfAV7BX4FeAV2BXYFdgV1BXEFbQVvBWsFZwVlBWoFcAVwBWsFagVuBWsFawVrBWsFaAVl -BWkFaAVnBWUFYQVlBV0FXgVgBWAFXwVfBV8FWgVUBU8FUAVUBVYFVwVaBVkFWQVTBVIFTwVLBUwF -UgVYBV0FWwVbBVgFWAVZBVkFWgVWBVAFUAVWBVoFWgVWBVEFTQVJBU0FUwVVBVMFUgVKBUYFQQVH -BVIFWgVdBVsFWQVYBVQFTwVLBUYFQQVABT0FQAVEBUEFPQU3BS0FKgU2BUIFTAVTBVgFWQVaBf// -bQZ6BnkGcgZnBl4GUQZDBkAGSwZOBlsGaAZxBnsGgQaBBoMGfwaABoQGhQaFBn8GgAaIBooGjgaQ -Bo8GmAalBrIGvgbCBsIGxQbEBsAGuga9Br4Gwga+BsIGxAbDBsAGwAbCBsUGygbLBs8GzgbTBtEG -zgbFBrwGtgawBqwGpQaeBpYGlAabBqYGrwaqBqsGqwaoBp4GkwaMBo8GlwadBpsGmgafBp4GmgaO -Bn0GcQZsBm8GdAZ6BoEGjAaXBp8GmAaMBoMGfAZ1Bm8GcQZ3BnoGeAZ3BnsGhQaPBpEGjQaGBn4G -gwaEBoIGjQaTBpAGmgamBrIGuQa9Br0GuQavBqMGmwaXBpIGigaCBnsGfQZ5BnIGagZiBmAGYwZj -BlYGTAZEBkMGPQY9BjsGNAYyBi8GMgY0BjoGPQZBBj4GPgY8BjcGNwY2BjMGMQYxBjMGNQYxBiwG -JgYhBhsGFwYbBhsGGQYRBg4GDgYHBv0F/wX8BfYF7QXlBeMF5AXkBegF6gXwBfQF9wX7BfoF/QUC -BgIGBwYJBg0GEwYXBhwGJAYtBjcGNwY9Bj0GQQZNBlkGYgZlBmoGbQZqBmIGXAZdBloGVQZXBlkG -VwZQBk0GSAZBBj0GNwYyBjQGPAZFBkYGQQZFBk4GVgZVBlIGVAZVBlMGUwZOBkgGRAZCBkAGPgY5 -BjQGLwYnBiAGFgYQBhUGFgYSBg4GEQYSBhUGGgYfBh4GIgYlBisGLwYwBjYGNwY9BkQGRwZOBlMG -WAZfBmMGZAZkBmMGZQZnBmkGbAZrBmsGbgZxBnQGewaDBokGjgaUBpgGlwaYBpcGmAaZBpUGjQaD -BnkGcAZmBmUGZAZjBmoGdAZ+BoQGhAZ+BncGcAZnBmAGWAZQBkoGRgZDBkUGRwZNBlEGTwZHBkAG -OgY5BjcGOgY+BjsGNAYsBiQGHAYVBhAGDQYIBgIGAgb/BfwF9gXyBe4F6gXqBesF7wX2Bf4FBQYQ -BhwGJgYyBj8GSwZTBlYGUQZLBkYGPgY3BjEGKQYlBiEGHAYXBhMGDgYKBggGBwYFBgYGBQYDBgoG -EgYVBhEGDQYRBg8GCQYBBvUF6wXjBd4F4QXnBesF6gXoBeQF3QXYBdMF0AXOBcgFvwW5BbQFrQWm -BaAFmQWRBYQFegVzBXEFbQVmBWIFXwVUBUoFQgU+BUcFWgVqBXYFgwWMBZIFlwWbBZ0FlQWOBYgF -iQWJBYsFjAWOBZkFowWqBa4FrQWqBaoFqgWsBa4FsgW0BbUFtwW5BboFuwW7Bb4FvAW7BbcFuAW7 -BbQFrwWuBa4FrAWpBasFpwWfBZ4FnAWXBZQFkgWVBZYFkgWSBZAFjAWMBYwFjQWPBY8FjgWMBYkF -iwWJBYgFiAWHBYYFgAV/BX4FeQV5BXcFeQVzBXEFcgVyBXIFcAVsBW8FawVmBWMFaQVtBWoFZQVo -BWwFbwVuBWwFaQVlBWAFYgVkBWIFYQVfBWIFWAVbBV4FXQVaBVoFWwVbBVUFTgVJBUsFTQVNBVAF -UQVSBVAFTQVNBUkFSAVOBVUFWwVbBVYFUwVRBVMFWAVVBVIFTAVLBVEFVgVXBVQFUAVMBUcFSQVP -BU8FUAVNBUYFQAU+BUYFTgVWBVoFVgVXBVoFWAVVBVEFTAVEBT4FNgU2BTgFNwU0BS8FJwUrBTgF -RAVOBVYFXQVfBV4F//9vBncGcwZrBmEGWAZJBjsGOQZEBk4GVwZfBmYGbAZvBm0GbAZsBm4GcwZ3 -BnYGcgZ1Bn4GgAaEBocGjgacBqoGsga8BsQGyAbEBsIGwga+BsEGwwbDBsEGwwbJBsYGxAbFBsYG -ygbPBs8GzwbKBtMG1QbMBsAGtgauBqgGoQacBpcGlQacBqQGrga4BrkGtQawBqgGnQaUBpMGmgak -BqkGpgakBqgGpgaeBpEGgAZ0BnYGeQaABoUGiQaUBp4GpAadBpMGiQaBBn0GdQZ1BngGgQZ/Bn4G -gAaBBogGiAaJBoYGhAaLBosGhgaTBpsGmQabBqQGrwa2BrsGuwa4BrEGpwadBpcGkQaFBnwGdQZ2 -BnMGagZiBlgGVAZWBlQGTAZFBkcGSwZDBkIGQQY8BjoGNgY5Bj4GRQZGBkkGSAZHBkUGQgZBBj8G -PQY9BjwGPQY9BjgGNAYtBigGIwYgBiMGJQYhBhcGEAYPBgoGAwYFBgIG/AX0BesF4wXiBeUF6gXu -BfMF9QX2BfgF+wUCBgYGCAYMBhEGFQYdBiEGJQYqBjMGPgZABkIGRAZEBk8GWwZjBmoGbgZzBm4G -ZwZiBmIGXQZcBl8GXAZXBk8GSQZDBj8GOgY6BjkGOAY+BkcGRgZABkkGTwZWBlgGWQZeBmAGXwZd -BlgGUgZMBkYGQAY6BjQGLQYpBiIGGwYUBhYGHgYgBhkGFAYSBhEGEwYUBhoGHQYgBiMGJwYqBi0G -MQY0BjgGPgZEBkwGTAZRBlcGWQZYBlkGWAZbBl4GXwZjBmYGYwZoBm8GegaCBogGjgaUBpgGmQaa -BpoGlwaTBpMGkAaHBn4GdAZqBmAGXwZeBl4GZQZvBnoGgAaFBnwGdQZwBmkGYQZYBlAGSwZLBksG -UAZVBloGYAZeBlYGTgZIBkgGRgZIBksGRwY/BjUGKwYiBhwGGAYUBg4GCQYGBgIG/AX3BfUF7QXm -BegF7QXuBfIF+QUABgsGFgYgBioGMwY8BkMGSQZMBkcGQgY9BjcGMQYsBi0GKAYiBhsGFwYRBgsG -BQYCBv0F/gX8BfsF/wUGBggGBAYBBgQGAwb/BfkF7wXnBdwF1gXZBeAF5gXqBekF6QXkBeAF2wXZ -BdUFzwXHBcQFvgW4BbIFrAWlBaAFkwWKBYIFegVxBWcFXQVVBUwFRQVABT8FRwVVBWIFbgV7BYMF -iAWPBZIFlQWSBY8FjgWQBY0FjgWPBZIFnAWjBagFqgWqBaoFrQWuBbEFsQWyBbMFtgW6BbwFvQW8 -BbkFvQW9BbwFuwW8BbwFtwW0BbUFtAWxBa8FsAWtBacFpgWjBZ4FmwWXBZMFkQWSBZIFkgWRBY8F -jAWLBYoFiAWGBYcFhgWEBYQFhQWCBYEFgQV9BX8FfAV4BXQFcwVyBW4FbQVrBW8FdQVzBW8FcQVv -BWsFaAVmBWgFZQVeBWEFZwVrBWoFawVnBWUFXwVcBV4FXAVbBVoFXQVXBVoFXQVbBVYFVAVSBVEF -TgVIBUQFRAVHBUYFRQVEBUYFRgVFBUQFRgVHBUwFUAVWBVcFVAVPBUsFTQVTBVYFUwVNBUoFTwVS -BVMFUgVOBUwFRgVDBUkFSwVLBUYFQQU7BTsFQgVLBVMFUwVOBVIFWAVYBVQFVAVUBUwFRQU7BTIF -LgUsBSkFJwUnBS4FNwVABUkFUgVZBV8FXwX//2oGcQZtBmQGWQZOBkAGMQY0BkMGSgZPBlUGWQZe -Bl4GWQZXBloGXQZiBmkGagZpBm8GeAZ4BnsGgwaQBpwGpQasBrgGwgbJBscGyAbGBskGygbNBsoG -xwbGBskGyQbJBskGzAbNBtAG1QbYBtcG1gbSBsQGuAawBqsGqQaiBqAGngabBqIGqga0Br4Gwga6 -BrAGpQaaBpgGnwapBq0GrgarBqoGqQagBpYGiwaBBncGfQZ+BoQGiwaQBpoGogamBqAGlwaMBoIG -fQZ8BncGfwaIBogGhgaGBoIGhgaEBoYGjAaNBpUGkgaOBpIGnwahBqAGpgavBrAGsga1BrYGsgaq -BqAGmwaUBo0GggZ5BnEGbQZjBlsGVgZUBlIGTgZNBkwGTAZRBkwGSQZJBkUGQgY/BkIGSAZMBk4G -UQZSBlEGTwZNBksGSAZGBkgGRAZDBj8GPwY7BjYGMQYsBigGKwYvBioGHgYXBhIGCwYFBgcGAAb6 -BfYF7wXnBeIF4wXnBe4F9AXwBfIF8wX0BfsF/wUEBgkGEAYXBiMGKAYqBigGLwY7BkQGSAZMBkwG -VAZeBmUGawZuBnEGcAZtBmsGawZkBmMGYgZaBlQGTQZHBkIGQwY/BkAGPgY7Bj8GRAZGBkMGTAZU -BlsGXQZhBmYGaAZlBl4GWAZQBkgGQQY8BjYGLQYlBiAGHQYWBhYGHQYkBiQGHgYVBhAGEQYXBhQG -GAYXBh0GJgYkBiQGKAYsBjAGMwY3Bj4GRQZFBksGTwZQBk4GTwZQBlMGVwZbBmEGZgZpBm4GcwZ8 -BoYGjAaQBpYGnAaeBp0GmgaVBo4GiwaHBn8GdwZxBmUGWQZaBlwGXgZnBm8GeQZ+BoIGfQZ4BnIG -bAZjBl0GVgZRBlIGVgZeBmQGaQZtBmoGYQZaBlUGVgZVBlcGVwZRBkgGPQYxBigGIQYfBhoGFAYO -BgsGBQb/BfsF9wXvBecF5QXpBegF7QXzBfoFBAYPBhgGIAYnBi8GNQY9BkQGSgZHBkIGPAY4BjUG -NwYxBisGIwYeBhYGEAYJBgQG/gX5BfYF9AX1BfcF9wX0BfQF8QXyBfAF7wXoBeIF3AXUBdEF1wXf -BeYF6AXpBeoF6QXlBeIF3AXVBc8FzgXIBcIFvQW4BbEFrQWhBZkFkQWJBX4FcQVhBVIFRgVBBUAF -QwVJBVAFWQVlBXAFdQV7BYIFhQWKBYkFhwWIBYwFiAWIBYkFjAWTBZcFnAWdBaAFowWmBakFrgWy -BbcFugW+BcAFwgXDBcIFvwW+Bb8FwQXABcEFwwW9BbsFvQW7BbkFtQW2BbMFsQWwBawFpwWhBZ4F -mAWUBZcFlgWTBZUFkQWPBY8FjwWJBYUFhwWKBYgFhwWJBYUFgwWBBX0FfAV7BXgFdgVzBW8FbAVq -BWsFbgVwBW8FbAVuBWwFawVoBWYFZgVjBWIFXwVhBWMFYwVkBWEFXwVbBVwFWgVYBVUFUwVXBVQF -VQVWBVQFUAVNBUsFSAVFBUQFSAVGBUQFQwU+BTsFPQU8BT0FOwVABUIFRgVLBVAFUwVOBUkFRQVG -BU4FUwVPBUsFRgVLBU8FUAVPBUsFSAVFBT8FQgVFBUYFQAU7BTcFPAVEBUsFTQVJBUUFSwVRBU8F -SgVMBU8FTwVMBUMFOAUtBSgFJAUpBS8FNgU/BUYFTAVUBVsFXQVcBf//YAZmBmQGXQZRBkQGNgYn -BioGOwZDBkQGRAZHBk0GSwZKBkwGTwZSBlkGXgZiBmQGaQZvBnMGegaEBo4GmAahBq4GvgbGBskG -ygbHBsgGzgbLBs0GywbLBsoGzAbMBs0GzQbPBtAG0QbXBtoG2AbWBs8Gwwa7BrcGtQawBqsGqQak -BqAGqAaxBroGwwbFBrcGrAaiBpwGoQaoBrAGtQa0BrEGqwajBpgGjAaDBn0GfQaBBoQGigaRBpcG -nwakBqkGowabBpEGiAaEBoEGegaCBo4GkAaOBosGiQaNBooGiAaPBpYGngadBpoGmgahBqgGpwan -Bq0GqwatBrEGtAayBqwGpQacBpUGkAaJBnoGbwZmBl4GXgZeBl8GWgZWBlQGVAZUBlUGVgZTBlEG -TwZNBkgGSgZPBlEGVgZaBlwGXAZZBlUGVQZUBlAGUQZMBkkGRgZHBkMGPwY8BjgGMgYyBjkGMwYn -BiEGGQYQBggGAwb7BfUF8gXuBecF4AXlBecF7wX1BfcF9QX3BfYF+AX8BQEGBAYJBhEGHAYjBiUG -KwYxBjoGRAZMBlMGVAZbBmAGZQZuBnQGdwZ0BnEGcQZwBmkGYQZbBlQGUwZMBkYGQwY/Bj0GPwY+ -BkAGRQZKBksGSgZMBlAGWQZjBmsGbwZuBmUGWwZSBkkGQAY5BjQGLQYkBh8GGQYYBhYGHAYjBioG -LAYmBhwGEgYRBhQGFgYcBhkGHQYjBiMGJgYoBioGLAYuBjEGNQY7Bj8GQwZHBkkGSAZKBk8GVAZZ -BmEGagZuBnAGdAZyBnkGgQaJBo8GlgabBp8GoAabBpMGigaCBnwGdQZtBmcGXwZSBlUGWAZcBmcG -cQZ8BoEGgQZ7BnUGbwZoBmMGXwZZBlcGXAZiBmsGcQZ2BngGcwZqBmQGYAZiBmIGYgZeBlUGSAY8 -BjAGKQYnBiUGHwYXBhAGDgYKBgQG/gX5BfEF5wXgBeIF5AXmBewF9AX9BQcGDwYWBhwGIwYpBjAG -OQZCBkcGSAZCBkEGPwZCBjwGNAYsBicGHgYVBg0GCAYCBvwF9wXxBe4F6gXmBeQF5QXjBeMF4QXi -BdwF2gXWBc4FyQXOBdcF4AXnBesF7gXuBe4F6QXkBd4F2QXVBdAFywXIBcMFvQW4Ba0FpQWcBZMF -iAV4BWQFUgVDBTwFPwVKBVMFWAVXBV0FZAVnBW4FdAV2BX0FfwV8BXwFggWBBYIFggWEBYcFjQWQ -BZQFmAWcBZ4FowWoBbEFugXBBcYFyAXJBcoFyQXEBcIFxAXGBcUFxQXGBcAFwgXEBcMFwgW+Bb4F -vQW7BbkFtAWuBaYFnwWZBZkFmgWbBZcFkwWQBY8FjQWKBYYFgwWBBYQFgwWDBYMFgQV/BX0FfgV/ -BX0FegV8BXcFdQVxBW8FbgVuBWwFbwVwBW8FawVpBWYFZgVpBWYFZQVhBV4FXAVdBVwFWwVbBVgF -WAVYBVgFUwVRBVUFTwVPBU8FTQVNBUwFSgVGBUQFQwVHBUUFRgVEBUEFPwVABT8FQAU7BT0FPgVC -BUYFRwVFBUIFPwU+BUAFRwVMBUgFRgVABUUFSQVKBUgFRAVBBUIFPAU9BT8FPwU7BTYFMgU3BT8F -QgVDBT8FPAVDBUcFRQVABUEFRQVHBUoFRQU9BTIFLAUnBS8FNwVABUgFTgVTBVcFXAVaBVgF//9V -BlsGYAZcBlAGQgY0BicGJwYzBjkGNQY5BjsGRAZCBkUGTQZTBlUGWwZdBmEGZgZrBnAGcgZ7BoIG -jQaYBqMGrAa4BsAGwgbCBsMGxwbNBs8G0AbOBs4GywbKBswG0QbOBtMG0gbVBtsG3AbZBtgGzAbB -Br0GwgbABrYGrwawBqgGowaqBrYGwQbGBsQGtAaqBqQGogapBrAGtga4BrMGrQalBpwGkQaEBn8G -gAaEBogGjAaOBpcGnAahBqYGpwaiBp4GlwaQBosGgQZ9BoQGjgaUBpUGkgaRBpMGjQaMBpIGnAan -BqgGpAahBqQGrAauBqoGqwanBqgGrQawBrAGqgagBpcGjwaHBoIGdQZoBmAGXgZjBmUGZwZhBl4G -XAZbBlsGXwZiBl8GWwZZBlgGUQZPBlEGVgZcBmIGZgZlBmMGXwZdBlwGVwZXBlUGUAZPBlEGTQZI -BkYGQwY7BjgGPwY8Bi8GKQYgBhIGCQYIBgAG+wX3BfAF6AXjBekF5wXqBe4F8QXyBfcF+gX7BfwF -+wX+BQIGCgYUBhsGHgYkBisGNAY7BkcGTwZXBl8GWwZgBmoGdAZ7BngGcgZwBmsGYwZcBlUGTwZO -BkgGRQZBBkIGQgZEBkQGRwZLBk4GUQZQBk0GUwZeBmgGcAZxBm0GYgZWBkwGQwY5BjEGKwYlBiAG -HwYcBhwGGwYcBiQGLQYxBi0GIwYZBhUGGQYXBhoGGgYdBiAGIwYpBi0GMgYyBjcGNgYyBjUGOQY7 -Bj4GQwZKBlAGWAZfBmMGawZ0BnkGegZ6BngGewaBBocGjQaUBpoGnwagBpoGkAaFBnsGcgZrBmIG -XAZWBk0GUQZVBloGZAZwBn0GggaBBnoGdQZxBmwGZwZhBlwGXwZnBm8GdgZ8BoEGgAZ6BnIGbAZp -BmoGZgZhBloGTwZCBjUGKwYjBiYGKAYiBhoGEgYSBg4GCAYABvoF8QXoBeAF3gXgBeYF7AXwBfcF -/QUEBgoGEAYXBh0GIwYrBjUGPQZCBkUGSAZIBkoGRQY7BjYGMAYnBhwGEwYOBgcGAgb8BfUF7wXn -BdwF2AXZBdcF1QXRBdIFzgXPBdEFzQXEBcYFzgXXBeIF5wXqBesF8AXvBewF6AXjBd0F2AXUBdEF -zgXIBcIFuQWwBaQFlwWHBXQFXwVMBT8FPQVFBVQFYQVmBWMFYgVfBV8FYwVnBWgFbwVzBXEFbgV2 -BXoFfAV+BYMFhgWGBYkFkQWVBZcFmgWgBagFsQW8BcQFywXQBdEFzgXLBccFxwXJBcoFxwXFBcIF -vwXEBcYFyAXKBcgFxQXGBcIFwAW6BbQFqwWkBZ0FoAWbBZkFlAWOBYsFjAWLBYYFhQWBBXwFfQV9 -BX0FfAV7BXwFfgV/BXwFeAV2BXgFcwV0BXIFcAVtBW4FbwVtBW4FcAVxBW8FagVrBWoFagVjBV8F -XwVfBV0FWwVbBV0FWgVaBVsFWwVWBVUFVQVOBUsFSgVPBUwFSQVNBUkFSwVIBUgFSAVJBUYFRgVD -BUMFQQVBBT8FOwU5BTwFPgU9BTkFNwU3BTYFOAU+BUMFQAU/BTsFOwU/BUAFPQU8BTkFOgU2BTYF -OAU3BTUFMgUtBTAFNgU3BTUFNQUzBTcFOgU7BTgFOQU2BTsFQQVABT0FNQUtBSgFMQU8BUYFTwVW -BVsFXgVfBVoFVQX//0gGTwZZBlwGVAZFBjQGJAYeBiUGKAYrBjIGOwZFBkkGUAZZBl8GZAZpBmkG -bQZ2BnsGfwaABogGkgabBqAGowanBrAGtwa6BrkGwAbFBswG0gbRBtIG0wbQBswGzgbOBtEG0gbW -BtcG2wbeBtsG1gbMBsQGxQbMBsgGvQa2BrcGsQaoBqcGsga+BsEGwQa1Bq0GqAapBq8Gswa3BrQG -rQalBpwGlQaLBoIGhAaGBosGkAaVBpcGngahBqUGqAaoBqYGpAaeBpYGjQaDBoAGiQaSBpoGnQaa -BpkGmgaTBpEGlgafBqgGrQarBqgGpwaqBrAGqQakBqAGogaoBqkGqQakBpsGkQaHBn4GeQZuBmUG -XwZiBmQGawZtBmkGZwZmBmQGYgZpBnAGbQZnBmMGYAZaBlcGWgZcBmMGagZvBmwGaQZoBmUGZAZc -Bl0GXgZYBlgGWgZUBk8GTQZMBkMGPgZCBkAGNQYuBiUGGgYOBgoGBgYBBvgF7wXqBeMF5QXnBesF -6wXtBewF7wX1BfYF9wX3BfwF/gUEBg0GFAYZBiAGJwYxBjgGQwZMBlIGWwZdBl0GZgZuBnUGdgZ1 -BnAGZgZcBlQGVQZQBk4GSAZCBkIGQQZEBksGTAZNBlIGUwZXBlYGUwZXBl4GZgZuBmsGaAZdBlIG -SAZABjYGKwYkBiQGIwYiBiEGIwYhBiAGJwYvBjQGMQYpBiIGGgYXBhkGHQYfBiIGIAYjBi0GNQY7 -Bj4GQwZBBjwGPgY9BjoGPwZABkwGVgZgBmkGbwZ0Bn0GhAaEBoMGgAZ/BoYGjAaOBpQGmgadBqAG -mwaQBoYGegZvBmYGXAZTBk0GRgZLBlEGVwZjBm0GeQZ+Bn0GdwZ0BnMGcAZsBmYGYwZoBnMGewZ/ -BoQGhQaABnsGcwZsBmcGYQZcBlYGUQZHBjoGLQYkBh4GIgYnBiQGHQYXBhMGDgYHBv4F+AXwBeoF -5QXgBd4F5gXtBewF8AXzBfYF/AUDBgsGEQYXBh0GJQYuBjYGMQY6Bj8GQgZBBj4GOQYzBisGIwYb -BhUGDgYIBgIG+gX1Be8F5AXbBdMFzwXJBcQFwwXBBcQFxwXFBb8FvQXFBc4F2QXeBeQF6QXuBfAF -8gXvBeoF5AXhBd4F2gXXBdEFywXABbMFpAWTBYAFawVYBUcFPwVBBUwFXQVsBXUFcwVvBWoFaAVl -BWIFYgVlBWgFZwVkBWwFcwV2BXsFgAWEBYEFhwWPBZEFkgWYBZ8FqAWzBb0FxwXPBdYF1AXQBc8F -zAXLBcsFywXHBccFyAXIBcoFzQXNBc0FygXIBcgFwwW/BbkFswWqBaIFnQWcBZYFlAWQBYoFiAWI -BYsFiAWGBYIFfwV+BXwFfQV9BX8FfgV6BXkFdwVzBXAFcwVuBW4FbQVuBW0FbQVwBW4FbQVzBXEF -dAVwBXEFbQVtBWcFYwViBWEFYAVgBWMFYwVgBV8FXwVcBVsFWgVZBVEFTwVNBVAFUgVSBVYFVAVV -BVIFUQVTBVEFTwVLBUcFQwVEBUcFRQVDBUEFPQU5BTkFOgU4BTUFNQU1BTgFOAU4BTkFNgU1BTcF -NgUzBTAFLwUxBTEFMAUvBS0FLAUqBSUFJwUrBSkFJgUnBSgFKgUqBS0FLQUtBS0FMgU6BTwFPAU6 -BTIFKQUwBToFRAVOBVUFWwVdBV8FWgVTBf//OgZGBlIGWwZWBkgGNgYkBhkGGAYgBjAGPQZIBlMG -WgZgBmUGawZwBnYGdgZ7BoQGigaQBpAGmQajBqwGrgawBrEGtga3BroGvAbEBskGzgbTBtMG1gbX -BtMG0gbVBtUG2AbZBtkG3gbfBt0G2AbTBssGygbMBtIGzAbABr4GwAa6BrEGrAa0Br8GwQa+BrcG -sAauBq0Gswa1BrYGrwanBp4GlQaOBocGhAaGBogGkwaaBpwGoAakBqUGpwanBqgGqAapBqAGlwaN -BoUGfwaGBpMGngajBqMGnQafBpkGmAaaBp4GpAapBq4GsAasBqsGqwanBqEGmwadBqQGqAalBp0G -lAaMBoQGegZxBmgGYQZjBmcGagZvBnEGcQZvBm8GbgZtBnMGewZ5BnIGbAZoBmMGYQZlBmQGaQZu -BnEGcgZvBm8GbAZuBmMGYQZmBmEGYAZhBloGUwZRBlIGTAZGBkcGQwY3BjAGKQYfBhYGDwYJBgIG -+QXvBekF4wXkBekF8AXzBfUF7wXwBfYF9wX6Bf4FAwYHBgwGDwYYBiAGJgYtBjUGOgZABkcGTgZW -BlcGVQZeBmcGbgZxBnMGbAZiBlkGUAZQBksGRwZEBkEGQgZEBksGTwZRBlEGVQZZBlkGVgZTBlkG -YQZnBmkGZAZiBloGTgZEBjwGNQYsBiQGKQYqBikGKgYoBiUGIQYpBjIGOAY1Bi8GJwYhBhwGIAYl -BigGJwYiBiYGMgY8BkQGTAZPBk0GSgZKBkYGQgZFBkkGUAZYBmMGbgZ1BnkGgQaKBowGigaIBogG -iwaRBpAGlQadBqAGoQaZBpEGigaABnUGbAZhBlUGTAZDBkgGTgZUBl4GaAZxBngGeAZ2BnMGcQZw -Bm0GagZpBnAGewaDBoQGiAaEBn0GdAZrBmUGXgZWBk8GSQZFBj0GMgYmBh0GGQYaBiMGIwYeBhkG -FQYPBggG/wX7BfQF7wXpBeIF3QXhBecF5QXpBeoF7AXxBfYF/QUEBgoGDwYVBh4GJgYpBjAGOAY+ -Bj8GPAY5BjQGLgYpBiIGGwYVBg4GBwYABvwF9wXuBeUF2gXRBcsFxAW+BbgFugW7BbwFugW1BbwF -xAXOBdQF2wXiBekF7wX1BfQF7gXpBeYF4gXdBdkF0wXLBb4FrwWgBZEFfQVmBVEFQwU9BUUFUgVi -BXQFgAV/BXwFeQV3BXIFbQVpBWcFZAVmBWYFagVtBXAFdgV5BXwFfQWFBYsFiwWPBZcFoQWrBbUF -vgXJBdIF1wXTBdIFzgXNBdAFzQXOBc0FzQXNBdAF0AXSBdEFzAXHBcMFwQW9BbkFswWvBacFoAWb -BZYFkQWPBY4FigWHBYYFhwWGBYQFgwWCBYIFfwV/BX4FfQV7BXgFdwV4BXYFcgVzBXIFcAVwBXMF -dQV4BXkFdwV0BXcFdAV2BXIFcwVxBXEFbAVqBWkFZwVoBWgFaQVpBWcFZQVjBV4FXwVbBVgFVAVW -BVcFXAVeBWEFZAVmBWIFXwVdBV0FWQVTBU4FSgVIBU0FUAVNBUgFRgVCBT4FPgU/BT8FPQU7BToF -PQU3BToFPAU4BTYFOQU4BTMFMQUwBTIFNAUxBS0FKAUnBSQFIgUlBSYFJAUjBSQFJQUkBSIFIQUg -BSIFIQUkBSsFLwU0BTYFMAUnBSwFNQU+BUgFUQVYBVwFXwVcBVYF//8vBjoGSAZNBkwGQQYwBiAG -GQYdBiwGPAZKBlUGXwZnBmwGcQZ3BnsGgAaEBosGkAaWBpwGoAamBrAGuga+BsEGwQbCBsEGwQbD -BsoGzgbQBtYG2QbbBtsG1wbYBtoG3AbcBt0G3QbgBuQG4AbcBtgG1AbTBtMG0AbIBsIGxQbGBsEG -uQa0BrYGvwbGBsMGugazBrEGsga1BrMGtAarBqEGmAaQBo0GigaJBowGkAabBqIGpQanBqkGqgas -BqwGrAarBqcGnwaTBokGggaBBokGkwacBqMGpwakBqQGoQagBp8GogaoBq4Gswa4BrQGrwarBqQG -nQaVBpgGnwalBqEGlwaOBoUGfwZ1BmsGZQZkBmkGbQZwBnAGdgZ4BngGdgZ4BncGfgaFBoQGfgZ3 -BnEGbAZrBnAGbAZrBm4GbAZtBmsGbAZuBm4GaAZoBm0GaQZnBmUGYQZbBloGVwZTBlEGTwZGBjsG -OAYxBiYGHAYWBgsGAQb4Be8F6QXoBegF7QXzBfgF/AX2BfAF8gX1BfkFAgYLBhEGFwYVBhcGHgYl -Bi0GNgY7BkAGQwZIBk8GUAZPBlkGYgZrBm4GcAZqBmMGWgZPBk8GRwZEBkUGRQZKBkwGUwZXBloG -WgZcBl4GWgZWBlUGWwZhBmEGXwZYBlgGVQZOBkQGOgYxBi0GKgYuBjMGMwY1BjEGKwYlBikGMgY2 -BjMGLwYoBiQGIwYnBi4GMgYtBicGKgYxBj0GTQZXBlwGWgZYBlQGUAZMBkwGSQZNBlYGXwZoBm8G -dQaABokGjgaOBpAGjgaQBpcGlQaaBp0GngaaBpUGjwaJBoEGeAZwBmgGXAZOBkIGRgZKBk4GWAZj -Bm0GcwZ0BnEGcAZxBnQGcwZwBnAGdgaBBogGiAaHBoAGdwZtBmIGWgZSBkkGQgY7BjgGMQYoBh8G -FgYRBhUGIAYkBiAGHQYYBhEGCgYCBv0F+AXzBewF5QXdBdwF4AXdBeEF5AXmBegF6gXwBfcF/AUA -BgYGDgYWBh0GKAY3BkAGQQY+BjoGNQYxBi0GKAYhBhoGEwYMBgUGAQb9BfUF7QXhBdgF0gXMBcUF -vQW3BbMFtAWzBa4FswW8BcYFyQXRBdoF4QXoBe8F7gXoBeMF3gXZBdUF0AXKBcMFtwWqBZ0FjwV9 -BWQFTgVEBUMFSQVWBWgFewWHBYcFhgWGBYMFfwV4BXIFbwVpBW4FcwVxBWsFagVxBXMFdgV7BYMF -hQWHBY8FmQWjBasFsgW7BcQFzAXQBcwFzQXOBdEF1AXSBdMF1QXSBdEFzwXPBdEFzwXIBcIFvgW8 -BbYFswWuBagFogWdBZgFlAWPBZEFkgWOBYkFiAWHBYcFhwWGBYYFhQWCBYQFggWABYAFfgV8BX0F -fAV6BXgFdQV0BXMFcwV3BXkFegV8BXwFewV4BXgFdgV0BXQFdQVxBXEFcQVvBXAFcQVvBWwFagVl -BWMFXwVcBVYFUgVWBVcFXQViBWYFaQVrBWkFZgVlBWEFXAVVBVMFTwVMBU8FVAVTBVEFSwVKBUkF -RQVDBUIFRAVCBUAFQQVABT4FPwU9BTwFOQVABUIFPAU3BTYFNgU5BTcFMwUuBSsFKQUqBS4FLgUt -BSoFKgUsBSwFKgUoBSMFHwUcBRoFHwUjBSoFLgUwBSoFKQUwBTgFQQVLBVIFWAVbBVgFUQX//y4G -MwY3BjkGPAY0BiQGFQYSBh8GMwZCBkwGVQZgBmsGcwZ7BoAGgwaIBpAGlgaZBp4GpQarBrIGuwbF -BssG0AbOBssGyQbJBsoGzwbTBtUG2QbdBuAG3wbeBt4G3wbeBuIG4gblBugG6AbkBuIG3gbfBtwG -1gbRBsoGyQbMBsoGxgbBBrwGvQbCBscGxwa/BrwGuAa1BrcGswavBqcGngaaBpYGkwaSBo4GkAaX -BqIGqAatBq4GsAazBrIGsQazBrAGqAaeBpUGjQaGBoMGiQaSBpsGoQaoBqsGrAapBqQGowalBqoG -rgayBrcGuAavBqkGoQaZBpIGkgaXBpwGmQaRBocGfgZ5Bm8GaAZqBmsGcAZwBnUGeQZ9Bn8GfwZ+ -BoEGggaJBo8GjwaLBoIGegZ0BnIGdwZ1Bm8GagZnBmUGZQZpBmsGawZtBm8GdAZxBm4GagZpBmUG -ZAZeBlkGVwZRBkcGPwZABjkGLAYfBhQGCAb+BfUF7AXoBeoF6AXvBfMF+gX/Bf4F9wX2BfcF/gUG -BhEGGQYfBh0GGgYZBh8GJwYwBjYGOwY6Bj8GRQZMBlMGXAZjBmkGbwZwBm4GaQZeBlEGUAZKBkoG -SgZOBlEGUwZaBmAGYgZgBmMGZAZfBloGWAZWBloGVwZSBkoGSgZKBkYGQgY5BjAGLQYzBjUGOgY9 -BjwGOAYyBisGLwY3BjsGOAYxBioGJwYpBioGMQY2BjIGLQYwBjIGPgZQBl8GZgZmBmIGXQZYBlYG -UgZMBlEGWQZlBmwGcwZ5BoEGiQaPBpAGlAaXBpgGnQadBp4GnAaYBpEGjAaJBoEGewZyBmsGaAZc -BkwGPwZDBkcGTAZYBmIGagZxBm8GbAZrBmwGcgZ0BnMGdgZ8BoUGjAaKBoIGfgZ4BmwGXwZTBkkG -QAY3Bi8GKwYlBh4GFwYPBgoGEAYZBiMGIQYfBhsGFAYNBgUGAQb9BfgF8AXoBd8F2QXZBdUF2QXd -BeEF3wXgBeQF6QXwBfQF+QUCBgkGEQYfBjEGPwZCBj8GOgY2BjMGLwYrBiQGHgYYBhIGCwYGBgAG -+gXzBegF3gXZBdQFzgXHBcAFuAWyBawFpwWuBbkFwwXDBcoF0wXZBeEF6AXnBeAF2gXTBc8FywXF -BcAFuQWvBaQFlwWIBXcFYgVPBUQFQwVHBVQFaQV8BYgFhgWFBYgFiAWHBYAFegV3BXEFeQV/BXsF -dAVtBW8FcQV3BXgFfAV/BYUFjgWYBZ4FpQWtBbUFvQXCBcQFwQXGBc4FzwXQBdEF1AXYBdYF0gXN -BcgFygXKBcQFvwW6BbUFrwWvBaoFpQWiBZwFmAWWBZQFlgWVBZIFjQWLBYsFiwWLBYkFigWLBYkF -igWIBYcFiAWEBYIFhAWDBYEFfAV8BXsFeQV5BXwFfwWBBYEFgwWABX8FfgV9BXwFewV5BXUFdgV1 -BXMFcwVxBXAFcAVrBWYFYAVZBVcFVAVVBVsFWQVeBWYFagVqBWkFZgVkBWMFXQVZBVcFUgVPBVEF -WQVaBVkFVQVQBU4FTwVKBUkFRwVLBUkFSAVIBUUFRgVFBUIFQwVCBUgFSgVEBUAFPQU9BUEFPwU/ -BToFOQU3BTcFOQU6BTgFMgUsBS4FNAU0BTEFMAUsBScFIwUmBSYFIwUlBSkFKQUkBSkFMgU6BUIF -SwVUBVMFUgVKBf//JAYmBiMGIwYmBiMGGAYKBg0GGAYpBjUGPwZJBlUGYgZsBnUGeQaBBooGlAaZ -BpoGowapBrEGugbDBs0G1QbYBtcG0QbOBs4GzwbTBtcG2QbcBuIG5AbgBuAG5AbmBuIG5wbnBu0G -8AbuBuoG5wbkBuYG4wbdBtkG0wbQBtEG0AbKBscGxQbGBsgGywbKBsQGvwa/BroGtwaxBqwGpwak -BqEGnwadBpwGlwaTBp4GqQavBrMGtAa1BrgGuAa2BrYGsQamBpsGkwaMBocGhwaOBpcGnwakBqsG -sQa0Bq8GqQalBqQGqQapBqsGrwavBqkGogaZBpQGkQaLBo0GkQaPBogGfwZ4BnEGagZoBm4GcgZz -BnYGfQaDBoYGhwaIBogGiwaPBpUGmgaeBpcGjQaEBn0GeQZ8BncGbQZmBmQGYAZfBmAGZgZpBm0G -cwZ3BnUGdQZwBmsGaQZmBl8GWwZcBlIGSQZCBkAGOwYuBiEGFgYIBv4F9wXuBegF6wXsBfMF+AX9 -BQMGBQYBBvwF/AX6BQEGCwYWBh8GJQYlBiIGIwYpBjAGNQY3BjQGNgY7BkIGSwZXBl4GYwZqBnAG -dAZwBmYGWwZWBlAGUQZTBlgGVQZZBmIGaQZrBmYGZQZjBmIGXQZaBlYGUwZMBkYGPwY9Bj0GOgY5 -BjMGMgY4Bj8GPgZCBkQGQgY8BjQGLQYyBjgGOgY1BjAGLQYtBjEGMgY2BjcGNwYzBi0GMgZCBlQG -YwZtBnEGbQZnBmIGXwZWBlMGWQZjBmwGdAZ5BnoGfgaHBo4GkwaaBqAGogaiBp4GnAaYBpIGiQaD -Bn0GdgZvBmcGYgZiBlkGSAY7BkAGRQZKBlYGYQZrBm4GagZmBmYGagZxBnMGdAZ6BoAGhwaJBoYG -fwZ5BncGcAZlBlsGTwZDBjkGLAYiBhsGFAYOBggGBAYLBhQGHgYjBiEGHQYYBhEGCwYHBgIG/QX2 -Be8F5QXbBdQF0QXSBdcF2gXXBdkF2gXfBecF7AXxBfcF/QUEBg8GHAYoBisGKgYqBiwGLAYqBiYG -IgYeBhsGFgYQBgwGBQYABvkF8AXnBeEF3QXZBdIFygXABbkFsgWrBbMFsgW6Bb0FwwXJBc4F2AXg -Bd4F1gXPBcgFxAW/BbkFtgWwBaUFmgWLBX8FcAVdBUsFQAU9BUQFUQVoBX0FiAWEBYQFhgWGBYgF -hgWBBX8FegV9BYMFgAV5BXMFcQVxBXQFdQV4BX4FgwWJBZEFlwWcBaMFqgWwBbYFuAW1BbsFxAXG -BcgFywXQBdEF0AXNBccFwgXCBcAFvAW5BbMFrgWrBakFpwWpBaUFoAWcBZgFlgWZBZkFlwWTBZAF -jQWQBY8FjgWNBZAFkAWPBY4FjgWLBYUFhAWKBYgFiAWFBYMFggWABX8FgQWDBYYFiQWJBYYFhgWF -BYMFggWCBX8FeQV4BXgFdAVwBW0FbgVwBWkFYgVbBVgFWAVXBVsFYQVhBWEFZgVsBWoFZwVjBWIF -YAVcBVoFVAVOBVIFWwVgBWAFXwVZBVMFTwVMBUgFTAVOBVIFVAVRBU4FTwVPBUwFSwVMBUwFTQVP -BUsFSQVHBUcFSgVJBUsFSAVGBUUFQwVCBUEFQAU5BTEFMwU7BUAFPAU9BToFNAUxBTMFLwUpBSMF -IgUiBRwFIQUrBTMFPQVKBVMFUwVQBUYF//8QBhEGCwYMBg8GEQYMBgIGBQYMBhgGIwYuBjkGRgZS -Bl0GZwZrBnYGggaOBpQGlQaeBqcGrwa7BscG1AbcBtsG1gbQBswGywbKBtEG1QbVBtwG4QbeBtwG -3gblBukG5AbmBu0G8gbxBvEG7wbrBuoG6QbnBuMG3wbdBtUG0QbUBs4GzAbJBswGzwbSBtIGywbE -BsQGvQa4BrEGqwaoBqsGqwaqBqcGowafBpoGpAawBrYGuQa7BrwGvAa9BrsGtgasBqEGlgaVBpEG -jAaNBpYGnwafBqUGrga2BroGswauBqoGpQakBqEGoAakBqUGnwaZBpAGiwaJBoUGgwaFBoUGfwZ4 -BnEGawZrBnEGdwZ2BnkGfgaGBo0GjwaRBpQGkwaVBpsGngakBqkGowaYBo0GhQaCBoIGeQZtBmQG -XwZfBlkGWgZfBmMGZwZvBnUGeQZ7BnMGaAZjBl8GWgZVBlcGTgZGBkAGPQY2BigGHAYQBgIG+AXy -BewF7AXtBe4F8gX4Bf8FBQYJBgsGBQYEBvwF+wUEBg0GGQYlBiwGLAYqBisGKwYuBjMGNwY2BjUG -OwZFBlIGXQZjBmkGbwZyBnMGbQZhBlwGVwZYBlsGXwZaBl4GaAZvBnIGbQZuBmkGYwZdBlcGUgZO -BkkGRAZBBkAGPQY3BjUGNgY/BkgGTQZKBkwGRwY/BjgGMgYzBjQGOgY5BjYGMgYzBjQGOAY8BkAG -PwY/BjkGLwYxBj8GUQZjBm8GdgZyBmwGZQZiBlsGWQZfBmkGdAZ7BoAGfwaDBooGiwaOBpYGngai -BqIGoQadBpkGkgaIBn4GdQZsBmQGXQZYBlgGUgZEBjgGPAZBBkYGUQZfBmwGagZjBmEGXwZmBm4G -cAZvBnUGewZ/BoEGfAZ1BnAGcAZrBmUGXwZVBkoGPwYyBiQGFwYNBgUGAQb+BQQGDQYYBiAGIgYg -BhwGFwYQBgwGBgYBBvsF9QXsBeMF2QXQBcwF0gXUBdEF1QXVBdcF3AXhBegF8AXxBfUF+gUBBgYG -CQYLBhAGFgYYBhkGGQYXBhcGFgYTBg4GCAYDBgEG/AX4BfIF7AXnBeUF2wXSBccFvwW1BakFoQWi -BaYFqwWyBboFxAXPBdYF0wXMBcUFvAW3Ba8FqAWlBaEFmAWPBYQFeQVsBV0FTAVCBT4FQwVNBV8F -cgV9BXsFfQWABYIFhAWCBYAFfQV8BX4FgAWABX4FeQV1BXEFcwVzBXcFfAWABYMFiQWPBZUFmgWe -BaUFqwWsBagFrwW5BbsFvQXCBcgFyAXIBcYFwQW8BbkFtgW1BbIFrQWpBaYFpQWnBawFqQWjBZ0F -lwWVBZsFngWaBZcFkgWOBZAFjgWQBY8FkgWRBZEFkAWPBYoFhwWKBZAFjwWOBY0FiQWIBYYFhgWE -BYgFigWOBY8FjAWMBYsFiAWIBYYFgAV8BXoFdQVwBW4FawVtBWoFYwVeBV0FXAVYBVkFYQVnBWkF -ZwVqBWsFawVsBWcFYQVdBVwFVwVQBVIFWgVjBWYFZAVjBV8FVwVRBU4FTAVPBVMFVwVdBVoFVgVY -BVYFUwVVBVUFVgVUBVQFUwVQBVEFUQVRBVMFVgVUBVAFTgVNBUoFRgVABTkFNgU7BUEFSAVGBUkF -RAU+BT0FOwUzBTEFLQUnBR8FGwUdBSUFMgU9BUUFTAVQBU8FRQX///kF+gX3BfcF+gX+BQEG/gUC -BgEGBwYQBhsGJgYzBkAGSgZUBlkGaAZ4BoUGjAaKBpUGoQauBr0GygbWBuEG4AbYBtIGywbEBsAG -xgbHBsgG0gbYBtUG1AbVBtwG4gblBucG7QbtBugG6AboBugG7gbvBuoG5gbhBuAG2gbXBtUG1QbS -BtEG1AbVBtUG2QbRBsoGxwbCBrsGtQawBq8Gswa0BrQGrwaoBqQGoAapBrUGvgbBBsEGwwbCBsIG -uwazBqsGogaZBpYGkAaOBpUGnwanBqYGpwavBrYGuga5BrQGrQalBp8GmAaYBpsGnAaXBpEGiQaH -BoUGgQZ8BnwGewZ3BnEGbAZvBnUGfAaBBn8GgQaHBo4GlQaXBpsGoQafBp0GoAalBqwGsgatBqIG -lwaPBooGgwZ7BnAGZgZdBloGWAZWBlkGXAZfBmYGcAZ4BncGbQZkBloGVwZWBlQGUgZOBkYGPAY1 -Bi0GIAYUBgkG/wX1Be0F6gXuBewF8gX1BfsFAwYHBg0GEgYNBgsGAgb6BQAGCAYQBhsGIwYlBikG -KwYnBisGLgYuBjQGNQY7BkYGUgZZBmAGZwZuBnIGbwZqBmAGXAZaBlsGYgZjBl0GXwZmBmsGbQZz -BnMGbAZjBlwGWAZTBk8GTAZLBk8GTwZKBkAGOQY/BkkGUQZVBlIGUgZKBkMGOgYyBjQGNwY7BjoG -NwY0BjcGNQY3Bj4GQwZEBkMGOwYyBjMGPgZOBl8GbwZ4BncGcQZqBmMGXQZbBmEGbAZ4BoAGhAaD -BocGjgaPBpIGmgaiBqYGpQahBp0GmQaUBo4GgwZ5Bm8GYwZYBlAGTQZJBkEGNQY5Bj0GQgZOBlwG -ZwZjBlwGWQZcBmMGagZrBmkGbQZxBm8GcAZsBmUGYwZiBl0GVwZSBksGRQY9BjEGIgYVBgsGAwb9 -BfkF/gUGBg8GGAYaBhsGGwYYBhUGEQYKBgQGAAb8BfYF7QXjBdoFzwXPBc4F0AXSBdEF0AXRBdUF -2QXeBeAF4wXoBe0F8QXzBfYF+gX+BQIGBQYHBggGCQYJBgcGBAYABgAG+gX0BfIF7QXpBecF6QXi -BdgFzQXEBbkFrQWkBZ4FnwWjBawFtQXCBcwFzQXGBcAFvAW0BasFpAWdBZgFlgWNBYYFfQVzBWgF -WgVMBUMFQAVEBUcFUwVkBW4FbwV1BXkFewWABX8FgwWABYEFgQWCBYUFggV8BXkFdAV1BXEFcwV2 -BXwFfgWCBYgFjgWQBZUFmwWgBaEFnQWmBbAFsQWzBbgFvQW+Bb8FvgW5BbQFsAWvBa0FrAWoBacF -oQWkBaMFpgWmBaMFnwWcBZsFngWfBZkFlwWXBZMFkQWRBZIFlAWUBZIFkAWRBZAFjQWMBZAFlgWU -BZQFkwWPBY8FjAWLBYwFjAWMBY0FjgWNBY0FigWHBYYFggV8BXgFdgVyBW4FawVlBWUFYgVdBVoF -XAVcBV4FYAVnBW8FcAVwBXAFcQVwBXEFawVmBWEFWwVUBVIFWQVjBWkFaAVkBWMFYAVbBVUFVgVV -BVMFVAVbBWIFYgVgBV0FXAVcBV4FXgVfBVsFWgVbBVcFWgVaBVkFXQVfBV0FWAVUBVQFUAVGBT4F -OAU8BUQFSgVOBU8FUAVJBUMFQwU/BTsFOgU1BS4FJgUgBR4FJAUvBTkFPQVABUYFSQVHBf//5wXq -Be8F8gX2Bf0FAwYLBhAGBwYGBgkGDAYTBh8GLQY5BkQGTQZeBm4GdgZ7BnwGigaYBqcGtwbGBtUG -2wbZBtMGywbBBrcGsQa1BrUGtQbBBskGyAbFBsoG0QbWBtwG4gbmBuIG3AbcBt0G4AbrBu0G7gbq -BuUG3QbYBtwG2wbbBtkG1wbaBtsG2AbZBtEGzAbKBsQGvAa2BrcGtwa8Br8GuwazBqsGpQalBq4G -ugbFBskGxwbKBskGxwa+BrYGrQalBpwGlQaSBpMGnAanBq4GrwavBrEGtga9Br4GtwavBqgGoQaa -BpYGlQaZBpYGkgaRBpEGjwaJBoIGfwZ4BnMGcAZyBnkGgQaKBo4GjAaLBo8GmAafBqAGoQapBqoG -pwanBqsGswa2BrMGqgagBpgGkgaKBn4GcQZkBloGVgZSBlEGUQZTBlUGXAZmBm4GbgZoBl4GUwZO -BlEGTwZOBkkGQQY2BioGIAYWBgwGBAb6BfMF7QXvBe4F7AXyBfgF/wUHBg0GEgYZBhoGEgYIBggG -CwYOBgsGEgYaBh4GIgYmBisGLQYsBi8GNgY4Bj0GRQZNBlMGWAZiBm4GcQZpBmQGXAZdBl0GXwZn -BmgGYgZhBmUGagZvBnMGcAZoBmEGXwZZBlMGSwZEBkgGTgZSBk0GRQY/BkcGUAZVBlUGVAZSBk0G -RwY9BjYGNwY6BjoGOwY2BjUGOAY1BjkGQQZHBkoGSQZBBjcGMwY7BkwGXAZsBnoGfgZ4BnMGaQZh -BlwGXgZmBnEGegaBBoYGjAaPBpEGlwabBqIGowaiBpwGmAaTBpEGkAaIBn8GdQZqBl0GUwZJBkEG -PAYyBjYGOgY+BkkGVQZbBlgGUQZPBlcGYgZlBmUGZAZmBmUGaAZoBmMGXQZaBlUGTwZJBkQGPwY5 -BjMGKgYdBhEGBgb+BfgF8gX2Bf0FBAYLBg4GFAYYBhoGGAYTBgsGBgYCBgEG+wXzBeoF4QXVBc8F -yQXLBcwFzQXKBcwFzgXPBdQF1AXYBd0F4AXhBeUF6AXrBe8F8gX1BfcF+AX6BfsF+wX5BfQF8wXu -BekF5AXgBdsF2gXfBd8F2gXPBcUFuwWwBaQFnAWaBZwFpwWzBb8FxQXBBboFtAWwBakFoAWZBZMF -jQWMBYYFfQV2BW0FYgVVBUkFQwVABUMFRAVJBVQFXgVlBW0FdAV3BX0FfgWDBYQFhAWEBYYFiAWE -BYAFfQV3BXYFdwV2BXUFeAV6BX0FgAWGBYkFjgWTBZUFlwWWBZ0FpgWoBaoFrgWyBbMFtwW1BbEF -rAWoBakFpwWmBagFpwWiBaUFogWgBZ8FoAWfBaIFoAWhBZ0FmAWVBZcFlAWVBZMFkwWVBZUFlAWR -BZIFjwWRBZEFkgWWBZcFlQWUBZAFkQWQBY0FkAWRBZIFkQWOBYwFiQWGBYQFgQV9BXYFcwVvBWwF -aAVmBV8FXAVeBWEFYQViBWMFZgVmBWsFdwV4BXgFdgV2BXEFcAVqBWcFYQVbBVYFVwVhBWkFbAVr -BWUFYQVcBVcFVwVdBV0FWQVWBVsFZAVqBWoFZwVkBWQFZwVoBWYFYgVfBWEFXgVhBWQFYQVkBWUF -YAVZBVQFUQVNBUYFPwU7BUMFTAVSBVQFVAVNBUcFRAVEBUcFRgVBBTkFMAUsBScFHgUeBSgFMQU0 -BTQFOwVCBUgF///sBfQF/gUCBgoGEAYXBiAGJgYiBhkGGgYVBhAGEgYbBigGNQZFBlQGYQZkBmkG -cAZ9BpEGnwaxBsMG0gbSBs4GyAa+BrQGqQahBqMGowajBq8GuAa5BrYGvQbFBskG0AbZBtsG1wbS -BtEG0QbWBt8G5QbqBucG5QbgBt0G4wbiBuAG3wbdBuAG4gbfBtwG1wbTBs8GyQbCBr4GvwbABsYG -xwbBBrgGsAatBqkGsga/BskG0AbOBs8GzQbGBrwGtgasBqMGnAaWBpYGmgaiBqsGsga2BrgGtQa4 -Br8Gvga7BrYGrQanBqAGmwaXBpgGnQacBpwGnAaaBpQGjAaHBoAGeAZxBnkGggaMBpUGmwaZBpcG -mQahBqcGqAaoBq8GswaxBq0GrAauBqsGrgaqBqIGmQaUBo4GggZzBmYGWgZSBkwGRwZGBkkGSwZS -BloGYgZmBmIGVQZLBkoGSQZHBkIGPwY5Bi8GIgYYBhAGCQYABvYF8gXuBfIF8gXwBfYF/QUABggG -EAYWBiAGIQYaBhEGDwYMBgoGBwYPBhgGHwYdBh4GJAYpBi4GNwY9BkEGQgZEBkgGTgZUBl4GaQZw -BmoGYQZeBl8GXwZkBmwGbQZoBmUGZQZrBnMGdwZyBmoGYgZfBlcGUgZIBkMGSAZOBlAGTgZIBkAG -QwZPBlcGVgZVBlEGSgZDBjoGNwY7Bj4GPgY9BjwGPAY+Bj4GQAZFBkwGUQZQBkgGPQY3BjgGRgZX -BmgGdgaBBn8GewZxBmgGYgZdBmAGagZ1BnwGggaIBosGjgaUBpYGnQaiBp4GlwaRBowGiwaMBogG -gAZ2BmkGXQZUBkkGPwY4BjAGMwY3BjsGRQZQBlQGTgZHBksGVgZgBmIGYwZeBmAGXwZhBmEGXQZX -BlIGSwZDBj8GOgY0Bi0GJwYfBhYGDAYDBvkF8wXvBe8F8wX4Bf4FAgYKBhUGHAYaBhUGDwYLBgQG -/wX6BfQF7wXnBd0F1wXQBcoFxgXJBcYFyAXIBcYFygXLBc8F0wXVBdYF2gXcBeAF4wXmBegF6gXs -BfAF8wX1BfQF7QXlBd8F2gXTBdMFzAXKBdAF0wXWBdEFyQXABbYFqgWgBZsFmAWhBa4FtQW3BbMF -rwWnBaIFnAWUBY0FhwWDBYIFfgV1BW8FZwVdBVEFRgVBBT4FRAVKBUcFRwVSBV4FaAVxBXgFewV8 -BX4FgwWGBYcFiQWLBYkFhgWDBX0FfwV/BX0FegV5BXcFegV7BYEFhQWJBYwFjgWOBZAFlgWcBZ8F -ogWkBacFqgWtBasFqAWlBaIFowWiBaIFpgWmBaEFogWdBZwFngWcBZoFoAWjBaUFoQWbBZYFlgWV -BZUFkwWSBZMFlQWVBZYFmAWUBZQFlAWUBZUFlwWUBZAFkwWVBZIFkgWTBZUFkgWOBYwFiQWFBYMF -gAV7BXYFcAVsBWcFZAViBWEFXwVdBWAFYgVmBWoFawVuBWwFcAV8BXsFegV1BXUFcQVtBWYFYwVg -BVoFWgVcBWUFbQVpBWUFYAVdBVoFWAVdBWMFYAVdBVsFWgVhBWgFcAVxBW4FbAVwBXEFawVoBWQF -YwViBWUFZwVkBWEFXgVaBVMFUAVLBUUFQQU8BT4FRQVOBVYFWAVYBU8FSgVJBUgFUAVPBUkFPwU3 -BTUFMQUnBR8FIAUmBSgFKgUyBToFQwX///8FCAYSBhwGIQYoBjAGOQZABjsGMwYwBikGIQYbBhYG -GQYqBjsGSgZVBlgGYQZuBn0GkAahBrIGwQbIBsUGwAa4Bq8GpwacBpIGkgaSBpMGnAaoBqwGqgay -BrkGvgbHBtEG0QbMBsgGxgbHBssG0gbdBuQG5wbnBuUG5AboBucG4wbiBuUG6gbrBucG4AbaBtkG -1QbPBskGxQbGBsgGzQbNBsQGuwazBq4GrAa2BsAGyQbRBtQG1QbQBsgGvQa0BqsGowaaBpUGmAad -BqYGrQa2BroGuQazBrQGvAa8BrsGtgavBqkGogafBp4GoAalBqcGpwaoBqUGnwaWBowGggZ6BnYG -fgaFBpEGnAagBqAGoQajBqgGrgauBqsGrwazBq8GrAapBqUGmgaZBpgGkQaGBn4GfQZ5BnIGaQZc -BlIGSQZCBj4GQAZABkcGTgZVBloGWAZPBkgGQwY/BjsGNgYyBjAGJQYaBhIGCgYCBvkF8AXvBfEF -8QX0BfAF9wUCBgYGCgYRBhsGJAYoBiMGGwYTBhEGDQYMBhcGIQYoBiUGJgYsBjAGNQY+BkMGSQZK -BkgGSwZPBlIGWgZkBm8GcAZnBmIGZAZiBmoGcAZxBmsGZgZmBmwGdAZ3BnEGaQZhBlwGVQZSBksG -SQZOBlIGVAZVBk8GSQZJBlAGVgZZBlgGUAZGBj8GOQY8BkEGRAZCBj8GRAZFBkMGRgZHBksGUAZS -BlEGTwZDBjoGNgZCBlMGZAZzBn4GfwZ/BnYGbQZnBmAGYgZnBm4GcwZ6BoEGhAaIBo4GkgaYBpwG -mAaQBooGiQaFBoIGfgZ4Bm4GYgZWBk0GRAY6BjMGKwYwBjUGOgZFBkwGSgZEBkAGSQZVBl4GYgZk -Bl4GXQZdBlwGWwZWBlMGTwZHBj4GOAYzBi0GJQYdBhQGDgYHBv4F9wXxBewF6AXrBe0F8wX3BQEG -DAYXBhgGFAYNBggGAgb8BfcF8wXuBekF5AXfBdgF0QXJBccFwwXBBcAFwAXDBcUFyAXMBc0FzAXP -BdMF1gXYBdoF3wXdBeEF5AXlBeUF5gXiBdgF0QXMBcUFxQW+BbkFwAXGBc4F0QXNBcUFuwWuBaEF -mQWSBZgFoQWnBakFpwWkBZwFlgWQBYsFgQV8BXoFeQV0BW0FZwVfBVUFTAVGBUUFQgVIBUwFSgVH -BUoFVAVhBW0FcwV2BXYFegWABYcFjAWNBY8FjAWIBYQFgwWIBYcFhgWCBX8FfQV6BXoFfAWABYQF -hQWIBYgFiwWQBZMFlwWbBZwFnAWhBaQFogWfBaEFoAWfBZ8FngWiBaAFnQWdBZgFmAWbBZgFmAWe -BaMFpQWiBZsFlQWWBZcFlgWTBZMFlAWWBZUFlQWYBZYFlgWWBZQFlwWaBZcFlAWTBZMFkwWTBZAF -jwWLBYYFhAWBBX4FfAV7BXUFbwVqBWYFZQVkBWMFYwVgBWIFZQVmBWwFcAVyBXUFdQV2BXgFdgV1 -BXAFbwVuBWsFZQVhBWAFXAVcBV4FZwVqBWUFYQVdBV4FXwVgBWQFaQVkBWEFYgVfBV4FYwVsBXEF -bwVvBXEFcAVqBWgFZwVmBWUFZAVjBV4FWAVUBU8FSgVIBUUFQgVCBUEFRQVHBUoFUwVbBV4FVwVR -BU8FUQVUBVQFTgVFBUEFPwU6BTIFKAUfBRwFHAUjBSkFMQU3Bf//FAYdBigGMAY3Bj8GSQZSBlgG -UgZJBkQGPQY2Bi8GJwYgBiUGMQZBBkwGVwZnBnMGfgaTBqIGsQa9BrwGtAavBqcGoAaXBo0GgwaC -BoIGhAaNBpkGnwafBqcGrga1Br8GyAbHBsEGvwa+BsAGxwbLBtYG3wbmBukG6AbpBu4G7gbpBucG -7gbxBu4G6gbiBt0G2gbVBtEGzwbOBswGzwbSBtAGxga8BrUGsAavBrQGwgbNBtUG2QbXBs4GxAa5 -Bq8GpgahBpsGmQadBqQGqQa1BrwGvwa/BrsGuwa9BrwGuQa3BrEGqgalBqYGqAanBqsGrwayBrIG -rwapBp4GkAaDBnkGdQZ2BoEGjAaYBpwGoAanBqoGrwayBqwGpQajBqMGpQajBqIGngaRBo4GjAaF -BnoGcQZwBnMGdAZtBmAGVQZKBkIGOQY1BjYGPAZEBksGUAZOBkkGQgY6BjYGMAYqBiUGJQYbBhAG -CwYDBvwF9gXyBfIF8gX0BfgF8wX3BQAGBAYLBhUGIAYpBi4GLAYkBhwGGAYTBg8GFwYiBiwGLgYw -BjgGOwY+BkUGSwZSBlMGTwZTBlMGUgZaBmUGcQZ0BmsGYwZjBmYGbQZyBnQGcAZsBm0GbwZ3BnsG -dAZsBmIGYAZZBlgGUgZNBlQGVwZZBlgGVQZQBksGTgZVBlgGVQZPBkgGQAY7BkIGRwZIBkMGRwZL -BkoGRQZJBk8GUgZXBlkGVgZVBksGPwY4BkIGUQZgBmwGdwZ+Bn0GeAZ0Bm4GZQZlBmUGZwZrBnQG -fgaGBokGkQaVBpcGlwaUBo0GigaHBoAGeQZyBm0GZAZYBk4GRQY+BjcGMAYsBi0GLwYxBjkGPgY9 -BjsGQAZJBlYGXgZcBl8GWgZYBlkGVwZVBlEGUQZOBkgGQQY4BjEGKAYfBhkGEgYLBgQGAAb6BfQF -7gXnBeQF5AXpBe8F+AUDBg4GEwYQBggGBQb+BfoF+AX0BfEF6wXoBeUF3wXZBdQFzAXHBcMFvQW9 -Bb8FwAXDBcYFxwXDBcUFywXLBc4FzgXSBdEF1QXYBdgF1wXZBdYFzAXEBcEFuwW4BbEFqwWwBbkF -wwXHBccFxAW8Ba8FogWWBYoFiQWPBZYFngWeBZkFkQWLBYMFfgV3BXMFcQVtBWgFYAVbBVUFTAVF -BUIFQwVIBUsFTAVNBU0FSQVMBVoFZwVtBW8FcAV2BX4FiAWOBZAFkgWPBYoFhgWHBY0FjwWOBYkF -hgWDBX8FfQV7BXwFgAWDBYMFgwWHBYsFjQWQBZQFlAWVBZkFnQWcBZwFnQWaBZoFnAWcBZ0FmwWY -BZoFmAWWBZcFmQWZBZ0FnwWgBZ0FmAWVBZcFkwWSBZIFkgWUBZUFlAWYBZUFkwWUBZMFkAWTBZUF -kQWQBY4FjAWNBYwFiQWHBYMFfwV8BXoFdgVzBXMFbwVrBWsFaAVkBWQFYwVjBWQFaQVtBW0FcgV3 -BXkFewV7BXcFeAV4BXQFcAVsBWgFZgVkBWIFXwVeBWIFZgVrBWcFYgVgBWAFZAVoBWgFawVtBWcF -ZgVpBWgFZAViBWUFaQVrBWsFbQVrBWYFZgVrBWgFYQVgBV0FVwVRBU4FSQVDBUQFRQVJBUkFSAVN -BU8FTQVVBV0FYQVdBVkFVgVZBVcFVAVPBUYFRQVEBT4FPAU0BSkFIAUZBRoFHgUkBSkF//8lBi8G -OAZBBksGVAZfBmkGbAZmBlwGVQZPBkoGQwY5Bi8GJgYoBjcGRQZUBmUGcgZ/BpEGnQaqBrEGqwaj -Bp0GlwaOBoUGfQZ0BnIGdAZ2BnsGhwaNBpMGnAakBq4GuAa/BrwGtQa3Br0GxwbQBtEG2gbfBuMG -7AbuBu0G8AbyBu4G7QbwBvAG6wbqBuYG4gbcBtkG1AbUBtcG1AbbBtoG2AbMBsEGuga1BrMGtwbB -BsoG0wbZBtUGzQbEBrgGsQaqBqUGoQafBqYGrQayBrwGxAbFBsIGwQa/Br4Guwa6BrkGtgayBq8G -sQaxBrAGswa3BrsGuQavBqcGmwaPBoUGfAZ1BnsGgwaLBpEGnAalBq0GsAayBrQGrQajBpwGlwaZ -BpgGmgaWBo0GhAaABnoGcQZnBmMGaAZuBmkGXgZUBksGQwY2Bi4GLAYyBjwGQgZGBkUGQgY6BjMG -LgYoBiEGGwYcBhAGBAYFBvwF+QX4BfMF+QX4BfsF+wX3BfoF/QUCBgsGEwYfBikGMAYzBi4GKAYh -BhsGFwYbBiYGMQY2BjsGQwZIBkkGTgZTBloGWgZXBlsGWQZYBl8GaQZwBnQGbgZlBmcGbQZzBnYG -eAZ2BnUGdQZ1BnoGfAZ1Bm4GZQZhBlwGXgZaBlMGVAZZBl0GVwZWBlUGUwZSBlUGWAZYBlAGRgZA -BkIGSAZLBkoGRwZOBlAGSwZIBk0GVQZYBlsGVwZZBlcGTAY/BjcGPgZNBloGZQZwBngGfgZ+BnkG -dQZtBmkGaQZrBnAGdgZ8BoIGiQaRBpIGkwaUBpMGkAaKBoQGfwZ0BmkGYwZZBlAGRQY9BjgGMgYs -BioGKQYoBicGKwYvBjEGNQY+BkoGVQZaBlcGWgZaBlUGVwZUBlEGTgZNBk0GRwZBBjgGMQYoBh8G -GAYRBgsGBgYCBvsF9gXvBecF4AXeBeIF5wXwBfkFAwYLBg8GCwYJBgMG/wX8BfkF9gXwBewF6QXj -BeEF3gXXBdEFygXCBbwFuwW7BbwFvwW/BbsFvgXABcAFwwXDBccFxwXKBc0FzAXJBcsFywXBBbkF -tQWxBawFpgWfBaMFqwW2BbgFuwW+BbkFrQWfBZEFhAV8BX4FhwWRBZMFjgWGBX8FeAVzBW0FaAVm -BWEFWgVUBU8FSgVDBUAFQwVHBUsFSgVOBVMFVQVRBUsFUQVbBWEFZQVrBXIFfAWCBYgFjAWRBZEF -jgWNBY0FjwWTBZcFkgWOBYoFhgWDBYIFgAV/BX8FggWDBYYFiQWLBYkFjgWOBZAFlAWZBZoFmQWZ -BZQFlgWaBZoFmAWVBZYFnAWcBZcFlQWaBZcFmwWbBZkFmQWXBZUFmAWZBZoFlQWTBZYFmAWVBZcF -mQWWBZQFkwWQBZIFjgWLBYoFiAWFBYQFggWABX8FewV6BXYFdAVvBWsFawVqBWgFZwVlBWQFYwVn -BWcFaQVwBXUFdAV3BX0FgAV+BXsFewV9BXwFegV3BXEFaQVmBWQFYQVdBWEFZwVtBWoFZAVlBWYF -ZQVpBXAFcQVxBW8FZwVpBW4FbwVrBWoFaAVqBW8FbwVuBWgFZQVoBWoFZAVcBVgFWAVWBVYFVgVR -BUwFSQVMBVEFUgVRBVIFVgVUBVcFXAVeBWIFYAVcBV4FXAVYBVQFTQVKBUoFRQVCBT0FNQUsBSQF -HQUYBRkFHQX//yYGMwZABkwGWAZkBm4GeAZ6BnQGawZlBmAGWgZTBkoGPgYyBigGLgY8BkwGWgZo -BnUGiQaTBp4GoQaZBpMGjQaFBnsGcwZsBmYGZQZrBmwGbwZ2Bn0GhwaQBpwGqAaxBrQGrwasBrIG -vwbMBtYG3AbiBuQG5wbwBvYG8wbyBvMG8gbwBvEG8AbqBuUG4AbiBuQG3gbZBt8G4gbiBuMG4Aba -BtAGxga+BrgGugbCBsUGywbQBtUG0gbMBsUGuwayBqgGogaiBqQGqwazBrgGwAbIBssGxQbABr8G -vga9BrsGvQa+BroGtQa3BrkGuAa7BrwGuga2BqoGnwaTBogGfwZ7Bn4GhQaHBowGkwaeBqcGrgax -BrMGtgawBqUGmgaPBo0GjAaQBo4GhQZ7BnUGcAZqBmEGWQZcBmIGYgZaBlEGSQZDBjcGKgYlBikG -MwY7Bj8GOwY7BjMGKwYmBiAGGQYTBhEGCAb8Bf8F+QX8BfsF+QX/Bf4FAQb9BfkF+gX9BQUGDgYX -Bh8GLQY1BjoGOAY0Bi4GKAYhBhwGIQYrBjUGPQZIBk8GVAZYBlsGYAZeBl0GYQZgBmAGZAZsBnMG -dwZxBmsGbAZ0BnsGegZ5BnwGfQZ7BnsGfQZ6BnUGbQZkBmAGXwZjBmIGWwZZBl0GXgZcBlwGWwZb -BlkGWgZZBlUGTgZGBkgGSgZNBk8GTgZMBlIGUQZPBlAGUgZWBlsGWQZSBlMGUgZMBkMGOwY/BkoG -VgZhBmoGcwZ7Bn4GegZ6BnUGcAZvBnMGeQZ6BnoGgQaFBowGkAaWBpMGkAaKBoYGhwaGBnwGbwZk -BloGTwZDBjkGMwYsBicGJgYjBiEGHwYhBicGLAY4BkEGSgZSBlYGVgZWBlYGUwZUBk8GTwZNBkoG -SQZFBj8GNwYxBioGIQYZBhIGDQYIBgQG/wX4BfEF6wXkBd4F2wXfBecF7gX3Bf8FBgYHBggGBQYF -BgEG/QX5BfQF7gXpBeUF5AXjBeAF2AXSBckFwQW7BbUFtgW4BbcFtQW4BbgFuQW6BbsFvAW9Bb8F -wwXBBb0FvAW+BbgFsAWpBaYFoAWbBZQFmQWgBagFqQWrBbAFsAWnBZwFkQWFBXgFcgV5BYIFhQWB -BXkFcwVrBWcFYgVcBVgFVgVPBUoFRwVFBUQFRgVJBUwFTQVQBVYFYAViBVkFTwVJBVAFUwVaBWQF -bwV3BXkFfQWEBYsFjwWRBZEFkgWRBZQFmgWYBZUFkQWOBYoFiAWGBYUFggWDBYUFgwWEBYcFhQWI -BYgFjAWPBZQFlgWWBZYFkwWTBZQFlAWWBZYFmgWgBZwFmAWZBZoFmQWaBZYFlQWYBZYFkwWVBZgF -mAWRBZMFkQWUBZUFlwWZBZYFjwWPBY4FjAWIBYQFgwWABX4FfAV4BXcFdwVzBXMFcAVuBWwFbQVr -BWsFawVmBWkFaQVqBW4FbwVvBXcFfQV6BXsFgAWEBYIFgAWABYIFgQV+BX0FdwVuBWkFYgVhBWEF -ZwVuBXEFbAVpBW8FcAVuBXAFdgV5BXgFcwVsBW4FcAV0BXIFcgVwBWwFdQV0BXMFbgVsBWwFZwVj -BWAFXAVfBV4FYAVeBVgFVQVQBVMFVwVaBVoFWAVcBVwFXwVgBWMFZwVkBV8FWgVcBVkFWQVVBVMF -UgVOBUkFRAU/BTcFMQUqBSMFHAUWBf//GQYqBj0GUgZhBm0GcQZ3Bn0GfAZ0BnEGbgZpBmIGWQZO -BkIGNwY0BjcGQQZOBlwGagZ7BoUGjgaOBoYGhQZ/BnYGbgZnBmIGZAZpBnQGeAZ8BnoGegaBBosG -lgaiBqkGpwajBqcGtAbCBtAG2wbkBukG7AbwBvoGAwf/BvoG+Qb6BvcG9Qb1Bu8G6gbkBugG6Qbl -BuAG5QbpBusG6wbmBt8G1AbMBsQGvQbCBssGzAbPBtUG0QbLBscGwAa2Bq0GpQahBqEGpgasBrQG -uAbBBskGywbHBsMGwgbCBsEGvAa9BsEGvQa7BrcGtwa5BrsGvAa3BqwGngaUBosGggZ/BoMGigaQ -BpEGlgaaBpwGpQauBrMGtAazBq0GoQaUBogGggaABoQGhgZ9BnMGbQZpBmMGXgZVBlAGVQZWBlIG -SwZEBj8GMwYkBh0GHwYqBjIGNAYxBjUGMAYmBh0GFgYQBgwGBwYABvkF+QX3BfcF+QX+BQYGBAYH -BgUG/wUABv8FAwYMBhUGHgYrBjUGPAZABj4GOwY1Bi0GIwYeBiQGLwY6BkcGUQZdBmAGYgZmBmYG -YwZkBmgGbAZwBnMGeQZ5BnMGbwZwBnkGfAZ/Bn0GfAZ5BngGfAaCBoAGeQZwBmYGYgZdBmAGYAZk -BmIGYgZkBmMGYAZcBl8GYAZbBloGVgZRBlAGUAZOBk4GTwZPBk4GVAZWBlQGVQZVBlUGVgZTBk0G -TAZNBk0GQgY4Bj0GRwZRBlsGZQZwBnoGgQZ/BnsGeQZ2BnUGfAaBBoEGhAaJBooGiwaQBpQGjwaL -BoMGfQaBBocGhQZ5BmwGYQZVBkkGPwY2BiwGJAYhBh8GHgYdBiQGLAY0Bj8GRwZNBlEGVAZVBlkG -WgZXBlEGTAZMBk4GSAZEBkIGOwY0Bi8GKAYgBhkGEQYMBgYGAgb8BfYF8gXsBeUF3wXZBdgF3gXk -BesF8AX3BfwFAwYJBgoGBQb/BfsF9gXwBesF5QXhBd4F4AXbBdYF0AXJBcEFuQWyBbIFtgWxBbIF -sgWzBbMFswW0BbUFtgW4BbUFrwWuBa8FrwWpBaAFmgWUBY8FigWNBZQFmgWcBZsFoQWlBaAFlwWO -BYIFdAVsBW8FdAV3BXMFbAVlBV8FWwVYBVEFTAVLBUYFRQVHBUkFSgVIBUsFTgVUBVoFYwVtBWsF -YAVVBU8FUwVRBVQFXQVmBW8FbwV0BXsFgwWJBYwFkgWVBZUFlQWaBZkFmQWXBZUFjwWIBYcFigWK -BYkFiAWIBYkFiAWJBYcFhgWMBYsFjwWSBZUFkgWTBZEFjwWPBZUFlwWYBZ4FmgWYBZoFmAWXBZcF -kwWSBZUFlgWTBZEFkwWQBY4FkAWOBZEFkQWTBZQFkgWRBY8FiQWHBYMFfwV9BXsFewV6BXgFdgV0 -BXMFdAVyBXEFcAVzBXAFbQVxBW4FbwVvBXEFdgV3BXUFeQV/BYIFgQWBBYAFgQV+BXwFgAWBBX0F -eQV2BW0FZgVgBWMFaAVtBXQFcwVvBXEFdgV5BXYFdgV8BYAFfgV5BXMFdQV2BXoFegV4BXMFcAV2 -BXkFeQV2BXQFcgVuBWgFZwVkBWcFZgVmBWQFXgVfBVkFVwVcBWEFYwVgBWIFYQVmBWUFZQVlBWUF -ZAVgBWEFXwVcBVsFXQVbBVYFTwVIBUIFPAU5BTQFLQUmBRoF//8KBh8GNgZMBl0GZwZqBnAGdQZ9 -Bn0GewZ8BnkGdAZwBmgGXQZSBkgGPwY7BkMGUQZgBnAGewaCBoAGeQZ3BnMGaQZhBmIGaAZwBncG -fQaCBocGiAaFBoMGhAaLBpMGmAaYBpoGpga3BsYG1AbgBukG7wb2BvkGAgcKBwsHBAcDBwAH/Qb3 -BvQG8gbsBukG7QbrBuUG5gbsBu0G8wbyBuwG5QbZBtMGywbFBssG0wbVBtUG1wbRBssGwwa9BrQG -rwapBqUGpAapBrAGuAa9BsQGzAbMBskGyQbFBskGwwa8BrwGuwa6BrwGuwa3BrYGtga1BrAGpAaT -BooGgwZ/BogGkQaXBpkGmwaeBqAGoAaoBq4GsAatBqwGpwacBo0GgAZ5BnUGeAZ8BncGbQZlBl8G -WgZSBkkGRwZMBksGSgZEBj0GNwYsBh4GGAYbBiEGKAYmBiYGLQYmBhwGEQYLBggGBAb+BfcF9gX9 -BfwF+gX8BQQGCQYHBgwGCAYBBgIGAAYHBg8GGAYgBisGNAY9BkMGRgZGBkAGNgYsBiEGIgYsBjcG -RQZRBlwGZQZrBm4GbQZqBmsGcAZ4Bn0GfQaABn8GeQZzBnUGfQaBBoIGfwZ5BngGegZ6Bn0GfQZ9 -BnUGawZnBmEGZQZlBmsGaAZiBmQGZQZlBmEGYQZhBmAGXQZbBlcGWQZXBlIGVAZUBlEGUwZYBlsG -WQZYBlIGUQZOBksGRwZFBkUGRQY9Bj0GQQZKBlMGWwZlBnAGeQaABoQGfwZ7BngGewZ/BoIGhwaL -BowGjAaNBo8GkwaOBoUGfAZ5BngGgQaGBnwGcAZiBlQGRgY8BjQGKwYiBh4GHAYbBhoGJQYzBj0G -RgZOBlEGVAZVBlMGUgZVBlMGUQZOBk4GTwZMBkYGPwY5BjUGMQYqBiMGGwYSBgsGBgYBBvwF9wXz -Be0F5gXhBdkF1AXWBdoF4AXgBecF7wX6BQQGCwYHBgIG/QX3BfIF7wXpBeMF3gXfBdsF2wXXBdEF -yQXBBboFtQWxBa0FrQWsBa0FrQWqBa0FrQWvBa4FqAWhBaEFoQWlBaMFmwWSBYkFgwV9BYAFhQWM -BYwFjQWUBZoFlwWQBYoFfwVwBWkFaQVoBWkFaAVgBVoFVQVRBU0FSQVHBUkFSwVLBUwFTwVRBU8F -UwVVBVwFZAVtBXYFcAVhBVYFVwVgBV0FWQVZBV0FZAVnBWsFcgV6BYAFhAWJBY0FjwWSBZgFmAWZ -BZoFmQWSBY0FjQWSBZIFkAWOBYwFjwWMBY8FjgWMBY0FjQWLBY8FkAWPBY4FjwWPBY8FkwWYBZkF -mwWXBZYFmAWYBZkFmgWZBZYFlwWWBZUFkwWSBZUFkwWOBYwFiwWMBY0FjQWNBY8FigWFBYMFgQWB -BX4FegV7BXoFeAV3BXMFcwV0BXcFeQV4BXkFdAV2BXoFegV2BXYFeAV+BX8FewV/BYUFiQWIBYUF -ggWBBYAFfgV9BXsFdwVzBW8FaAViBWEFZgVtBXUFegV1BW8FcwV3BX8FewV3BX0FhAWDBX0FeAV8 -BX0FfwWBBX4FeAV1BXoFegV9BX0FegV7BXYFbwVtBWoFbQVpBWMFYwVjBWYFYgVcBWAFZAVmBWQF -YgVhBWMFYgVkBWcFaQVlBWEFXwVhBV8FWgVcBVgFUgVJBUAFOgU2BTUFMwUvBSwFIgX//wMGFAYq -BkEGUQZZBloGYgZqBngGgQaFBoYGhgaCBoAGegZyBmUGWQZMBkQGQAZFBk8GYAZpBm8GbAZmBmQG -YwZdBmAGawZ1BnwGggaGBosGjwaSBpMGjAaFBoQGhwaJBowGkwakBrYGxwbWBuIG6wbxBvkGAAcI -BxAHFAcNBwoHBwcBB/sG9wbzBvAG7gbtBuwG5gbnBuoG6QbwBu8G6gbkBtkG0QbJBsoG0AbWBt0G -2gbVBtAGyAbABrsGtAauBqkGowaiBqkGsQa3Br0GxAbHBscGxwbGBsYGyAa/BrcGtga1BroGvQa4 -BrMGsAawBrAGqgagBpIGhwZ/BoUGkQacBqMGpAalBqIGoQakBqwGqwanBqMGogagBpcGigZ7BnIG -bQZtBnMGcgZoBl0GVQZRBkgGPgZABkcGRAZCBjwGMwYvBiYGGwYUBhUGGgYcBhoGHAYhBhoGEAYG -BgIGAwb9BfgF9wX1Bf8FAwYEBgYGCwYMBg0GEAYLBgUGBgYDBggGDQYTBhwGJwYwBjkGQgZMBk8G -SQY+Bi8GJAYhBioGNAZBBk8GWwZoBnEGdgZ1BnQGdgZ7BoIGiAaHBoYGhAaABn0GfQZ8Bn0GfQZ6 -BnkGewZ3BnQGdwZ4BnwGeQZxBm0GaQZuBmwGbgZpBmkGaQZsBmkGZAZjBmIGYwZgBl4GXwZhBlwG -VwZaBlsGWAZZBloGWwZXBlYGTwZMBkgGRQZBBj4GPAY8Bj8GRAZEBkQGTAZVBl8GawZ1Bn4GggaA -Bn8GfgaBBoUGhwaMBosGjwaRBpMGkwaQBokGfwZ1BnAGcAZ5BoEGeQZrBl0GUAZCBjcGLgYlBh4G -GQYYBhcGFgYhBi8GPQZJBlIGVwZYBlUGUQZMBk8GTwZPBkwGSgZLBkgGQgY9BjgGNgYxBikGIgYd -BhUGDwYJBgMGAAb7BfgF8gXrBeIF2gXTBdEF0gXVBdQF2QXhBe4F+gUEBgYGBgYBBvsF9gXyBewF -5wXhBdwF2AXXBdoF1wXSBcwFxAW9BbQFqwWpBakFpwWqBacFpwWnBacFowWdBZYFlgWWBZkFmAWW -BYwFgQV3BXEFcQV2BXwFfAWABYkFjwWNBYcFggV6BW4FZQVkBV4FXQVcBVQFUAVMBUkFSgVNBU4F -UAVRBVMFUwVXBVYFVgVbBV4FZgVvBXUFeAVuBWAFWAVgBW0FbQVnBWIFXwVeBWAFYgVpBW8FdAV4 -BX4FggWHBYgFkQWTBZgFmQWVBZMFkwWUBZkFmAWXBZQFkQWTBZQFlwWVBZMFkgWSBY8FjAWLBY4F -jwWRBZMFkQWTBZgFlwWYBZQFlwWYBZYFmAWaBZsFmQWZBZcFlAWVBZUFmQWXBZAFjwWKBYgFiAWI -BYcFhwWFBYEFfwV/BX0FegV5BXgFeAV2BXcFdgV7BX0FfgWBBYAFfQV6BX8FhAWFBX8FfAWABYYF -hwWEBYYFiQWMBYgFhwWDBYMFgQV9BXoFdgV3BXEFagVkBWMFZAVrBXIFegV7BXIFbQVzBXsFgwV9 -BXoFfQWDBYIFfgV+BYIFhAWDBYUFggV9BXwFfwV9BX0FfAV2BXgFewV0BW4FbAVpBWQFYgVkBWUF -ZwVoBWQFZQVjBWUFZQVkBWEFXwVeBWIFZgVnBWMFXQVaBVwFWAVUBVcFUQVKBT8FNwUwBS0FLQUr -BSoFKQUkBf///AUNBiAGMQZABkgGSQZSBl4GbwZ5BoEGiQaOBo8GjgaKBoIGdwZqBl8GVQZKBkMG -RAZRBlgGXAZXBlUGVgZeBmEGagZ3BoAGhwaNBpEGkgaWBp0GoQabBpUGkAaMBosGjgaVBqAGsAbC -BtEG3QboBuwG9Ab+BgkHEQcXBxUHEgcNBwcHAQf9BvkG8wbsBusG7gbnBuIG5QbqBu0G8AbuBuYG -2gbSBswGzAbNBtIG3AbdBtcG0AbNBsUGwAa8BrMGqgalBqYGqQavBrgGvwbHBsoGxwbDBsQGwwbD -Br4GtwaxBrIGtga6BrUGrQapBqkGqAajBpoGjgaHBoUGigaYBqMGrQaxBq4GpgaiBqQGqgamBp4G -mQaWBpYGkAaIBnoGbgZlBmMGZwZnBmEGVgZOBksGRAY8BjgGPQY+BjkGMAYnBiMGHgYXBhAGDgYR -BhEGEgYSBhUGDQYGBv8F+wX7BfoF+QX8BfYFAgYLBg4GDwYSBhIGEgYTBgwGBgYJBgQGBAYIBhAG -GQYhBiwGOAZEBk8GVgZRBkEGMQYlBiMGLAY0Bj4GSwZYBmQGbgZ1BnwGfwaCBoUGiwaPBo8GjgaH -BoQGhQaBBnsGfAZ/BnwGeAZ3BnEGbwZzBngGeQZ3BnQGcAZuBnUGdAZvBm4GbwZsBmkGZAZiBmUG -ZQZnBmYGZQZjBmQGYgZdBl0GWwZaBl0GXwZfBlsGVAZMBkcGQQY/Bj0GPgY7Bj0GRQZJBkUGQgZL -BlYGYAZsBnQGeAZ7Bn4GgQaDBogGiQaOBpIGkAaTBpYGlgaSBowGggZ4Bm4GZgZoBnEGdwZzBmgG -WwZNBj4GMwYqBiEGHAYYBhgGGQYaBicGNAY+Bk0GVgZcBlwGWAZUBk8GTAZKBk0GSwZHBkYGRwZH -BkIGPQY7BjYGLgYmBiAGGAYSBg8GCQYDBgEG/AX1BewF5QXeBdcF0QXMBcsFzAXPBdUF4AXtBfkF -AQYFBgMG/QX3BfMF7QXoBeIF3QXZBdcF1gXXBdgF1QXPBcgFwAW1Ba4FpwWiBaQFoQWhBaEFoAWZ -BZUFjgWKBYoFjAWMBYsFggV5BXEFbQVqBWkFagVsBXQFfQWDBYAFfAV4BXIFagVkBV0FVQVUBVEF -SwVKBUsFTQVUBVUFUgVUBVcFWQVWBVgFWgVcBWEFZwVvBXcFfAV6BW0FYAVcBWkFeAV5BXQFbwVq -BWUFYQVdBWEFZAVoBW0FcQV1BXoFfAWEBYoFkgWWBZQFkwWVBZgFnAWZBZkFmAWVBZcFmAWYBZkF -lwWXBZUFkwWOBY0FkQWSBZUFlgWUBZQFlwWYBZQFlgWaBZsFmAWZBZoFnAWbBZkFmQWaBZgFmgWZ -BZcFlQWRBYwFiAWFBYMFggWABYEFgAWABYEFfQV6BXoFewV8BXoFeAV9BYQFhgWHBYoFiAWEBYAF -hQWMBY4FiAWEBYYFjAWQBYwFjQWMBYwFiwWJBYQFhAV/BXoFegV2BXIFcAVpBWIFYgVoBXAFdgV7 -BXoFdAVvBXUFewWCBYEFfwWABYMFggWCBYEFggWDBYMFggV/BYEFggWBBXwFdQV1BXUFeAV6BXcF -cgVuBWwFaAVmBWgFagVpBWkFaQVkBWIFYwVhBWMFXgVYBVgFWgVfBWEFXgVWBVIFUwVRBVEFUQVK -BUIFNwUsBSQFIAUeBR0FHQUeBRwF///1BQQGEwYgBioGNgY8BkYGVQZmBnAGeQaFBpEGlwaXBpgG -kAaEBnoGcQZoBlwGUAZJBk0GTgZNBkwGUwZeBmsGcwZ1BoAGigaSBpcGnQadBqAGqgawBq0GqAai -BpwGlwaYBpYGmgapBrsGygbXBuIG6AbxBvsGAgcJBxAHEgcTBxIHDAcEB/8G+AbzBvAG7gbuBuwG -5gbmBukG6AbrBuoG5gbdBtgG0wbTBtMG2QbiBuUG4AbYBtAGyQbGBsIGugavBqcGpganBq4Gtwa+ -BsMGxwbGBsIGwwbCBr4GvQa5BrIGrgawBrMGrwaoBqMGoQagBpsGkgaKBokGhgaQBpwGqQa2BrcG -sAaoBqIGnwahBpwGkgaNBooGiwaFBn8GdQZnBlwGWAZbBlgGWgZTBkkGQwY8BjUGLwYwBjMGLAYj -BhsGFQYUBhAGCwYMBgoGCwYJBgkGCgYDBv4F/wX+Bf4FAgYFBgkGBAYGBg8GEgYPBhMGFAYSBhIG -DQYLBgsGCQYIBgoGEAYXBh8GKAYzBj8GSQZQBkwGPQYzBisGJgYqBjMGPQZHBlAGXQZmBm4GdwaA -BokGiwaPBpAGkwaRBooGhgaBBoAGfgaBBoQGfwZ5BnEGbAZqBm0GcQZyBncGdwZzBnMGdgZyBnIG -cQZsBmgGZgZlBmIGZQZjBmIGZAZoBmYGZQZnBmIGYgZfBlwGXQZcBloGVwZQBkkGRAZCBkAGQQZD -BkEGRAZHBkYGSQZGBkwGVwZgBmgGbQZyBngGgAaFBokGjQaPBpQGmAaXBpUGkwaTBowGhQZ7BnEG -ZgZfBl8GZwZsBmwGYwZYBk4GQgY3Bi8GJwYeBhQGFgYYBhoGJwYzBj0GSwZUBlsGWQZWBlIGTwZN -BksGSwZLBkkGRwZMBkoGSQZEBj8GOAYxBioGJAYdBhcGEwYNBggGAgb9BfYF7gXmBd8F2QXTBc0F -yAXGBcgFywXUBd4F6wX2Bf8FAQb9BfgF9AXvBeoF5gXgBdoF2AXSBdMF1gXXBdYF0gXLBcAFtgWu -BagFowWeBZ0FngWcBZcFlQWPBYgFhgWGBYYFhAV8BXYFdgV2BXEFaAVgBV4FZQVtBXMFcAVtBWgF -YAVcBVcFUwVNBU0FSwVKBUsFTQVRBVgFVgVWBVgFWwVcBVoFXQVgBWMFaAVvBXcFfgWBBX0FbwVh -BWEFbwV+BYIFfgV4BXIFbgVqBWUFZAViBWEFYwVmBWkFbAVuBXYFgAWLBZMFlwWYBZgFlgWYBZUF -lgWWBZkFnAWaBZgFmAWWBZYFlQWTBY4FkAWUBZcFmwWaBZcFlQWWBZwFmwWbBZ0FnQWbBZwFngWg -BaAFnQWaBZoFmgWeBZwFmQWWBZEFkgWOBY8FjAWJBYYFhQWABYEFfwV8BX8FggWFBYMFgAV8BX0F -hwWMBZAFkwWRBYwFiAWMBZEFlAWRBYwFiwWNBY4FjQWMBYcFhQWCBYMFhAWCBXwFdwV2BXIFbgVs -BWYFYgVmBW0FdgV8BXwFeQV1BXIFeQV/BYEFggWDBYAFgAWCBYEFgAWABYAFfwV+BYAFgAWABX0F -dgVvBW4FbwV0BXoFdQVxBWwFbQVrBWsFagVqBWYFZAVjBWIFYgVeBVkFWgVYBVQFTwVSBVQFVwVY -BVAFSwVLBVIFVQVVBUsFQAUwBSIFGAUVBRMFEgUTBRUFEwX//+gF9gUFBhEGGgYmBjQGQAZPBmAG -bAZ6BoYGjwaYBp4GowabBo4GhwaCBnoGbgZiBloGWAZWBlQGVgZhBm4GewaBBn8GiAaTBp0Gogap -BqoGrAa2Br4Gvga5BrMGrQaoBqMGnAaYBqEGsQbBBswG1wbgBusG9Ab4Bv8GBgcJBwwHDAcMBwYH -+wbzBvIG7wbvBvIG8AbrBusG7QbqBu0G6wbnBuAG3AbbBtcG1gbaBuEG5gbnBt0G0wbNBssGxga/ -BrQGqgaoBq0Gsga6BsEGxQbDBsMGwQa+Br0Guwa5BrUGrQanBqkGqwapBqMGoAaeBpkGlQaQBo4G -jAaPBpgGowatBrUGtQauBqgGowabBpYGjwaIBoIGfwaBBnoGdQZyBmUGVQZMBksGRwZLBkwGRQY8 -BjUGLwYnBiIGJAYdBhcGEwYMBggGCgYIBggGCQYIBgMGAgYCBv4FAwYEBgQGCQYNBhUGGAYRBg4G -EwYVBg8GEgYYBhgGFwYSBhAGCwYJBgwGDwYNBhMGHQYlBi8GOgZEBksGSAZBBjoGNQYxBiwGLQY3 -BkAGRwZTBlsGZQZvBnkGhAaIBo0GjwaRBosGhAaEBoEGfgZ/BoEGfwZ7BngGcwZtBmcGZQZnBmoG -cQZ0BnQGcAZ0BnEGbQZqBmMGYQZdBl4GYAZlBmQGXgZgBmYGZwZnBmgGZgZnBmQGYgZgBlwGVgZQ -BksGSgZMBkkGRgZHBkgGRwZLBkoGTAZPBk0GSgZSBlwGZAZrBnMGfAaCBocGjwaTBpQGmQaYBpQG -jwaLBowGhwaBBnYGawZfBlcGUwZXBl0GXgZXBlAGSQZFBjwGMwYrBiAGEwYWBhkGHAYnBjIGPAZF -Bk4GUwZRBk4GTAZNBk0GTgZOBk4GSgZJBkwGUAZQBkoGQAY5BjEGKQYlBiAGHAYXBhIGDAYGBv4F -9wXwBeoF5AXcBdUFzwXJBcMFwwXDBckF0gXcBekF9QX8Bf0F+QX1BfEF6wXoBeMF3QXZBdMFzwXQ -BdMF1gXWBdEFxwW/BbYFrwWrBaQFogWlBaMFoQWgBZoFkwWRBY8FjgWLBYQFgQWABYAFeQVtBWQF -XAVYBV0FXwVcBVcFUQVPBU4FSwVLBUkFSQVJBUkFSwVJBU0FVAVWBVsFXgVeBWAFYwVkBWkFbAVx -BXkFfwWEBYYFfgVuBWAFYwVyBYIFiAWGBYAFfAV4BXIFbgVqBWkFZwVkBWcFZAVlBWUFbAV3BYQF -jgWVBZkFmgWXBZYFlgWWBZcFmAWcBZsFmQWaBZkFmQWYBZgFlwWWBZkFmAWZBZkFmgWYBZcFlgWY -BZ0FmwWdBaIFpgWmBaIFoAWdBZoFnAWgBZ8FnAWXBZUFmAWZBZkFlgWRBY8FjAWIBYUFgwWDBYQF -iQWNBZAFiwWGBYEFgQWKBZQFlQWTBZIFkAWNBZEFlAWVBZQFkgWQBZEFkwWSBZEFjAWJBYQFgQV/ -BX0FdgVyBXEFbwVqBWgFZQVoBW4FdAV4BXwFewV3BXUFdQV6BX4FgwWCBYEFfwV7BXwFegV5BXkF -eQV3BXcFegV9BXkFeAV0BW0FagVoBW4FdQVyBW4FawVpBWcFaAVlBWYFZQVeBVwFXQVdBVYFUAVP -BVEFSwVFBUgFRwVLBU4FSAVDBUIFSgVPBVEFSQU9BS0FHgUTBRIFFwUaBR0FHwUhBf//4gXwBQIG -EgYfBi4GPQZKBloGagZzBn4GigaTBp0GpQapBqQGmgaUBpEGiQaABncGbwZqBmsGawZqBnAGfAaI -Bo0GjgaTBpwGpgatBrUGuga5Br8GyAbLBsgGwQa9BrYGrAajBp4GoganBrUGvwbKBtUG4AbpBukG -8gb5Bv4GAgcDBwkHBwf+BvgG9wbvBu0G8AbvBu4G7gbtBusG6wboBucG5QbiBt4G1gbZBtwG4Qbm -BuQG3QbVBs4GygbFBr0GsAaoBqgGrwaxBrcGvwbDBsYGxgbBBroGtwa1BrQGsgasBqUGogaiBqMG -oQabBpcGlAaRBo4GkQaUBpkGoAaoBq8GsgazBq8GqgajBpgGjQaHBn8GeQZ2BnYGcgZsBmgGXgZQ -BkQGPAY2BjsGQQY9BjQGMAYqBiAGGQYWBhMGDgYOBgkGCAYNBhAGEQYTBg8GCgYHBgcGBAYHBgsG -DwYXBh0GIgYgBhkGFwYVBhcGFgYYBh8GHgYbBhgGFgYSBhAGDgYPBhEGEQYaBiMGLgY4Bj8GQwZF -BkMGPwZABjwGNQYxBjEGOQY/BkgGUgZdBmgGcgZ+BogGjwaSBowGgwZ8Bn8GegZ6Bn0GgAZ+BnkG -dAZwBnAGZwZgBl8GZAZtBnIGbQZqBm4GbQZpBmMGWgZYBlIGVgZZBl0GXgZXBloGXwZiBmIGYgZm -BmgGYwZjBmAGWQZSBksGTQZTBlQGUAZLBkwGTwZOBlEGSwZOBlQGUgZOBlIGWQZiBmkGcAZ5BoEG -iQaVBpoGmQaWBpYGjwaHBoAGgwaGBoMGewZyBmYGWgZOBkwGUAZRBksGRAY8Bj4GOgYwBiYGGwYP -BhMGFwYbBiUGLQY5BkQGTAZOBkkGSAZJBkwGTwZRBlEGTgZOBk4GUQZSBlUGTgZEBj0GNQYtBigG -IgYgBhsGFgYQBgkGAQb5BfEF6gXjBdwF1wXTBc4FxgXBBb0FwQXIBdAF2gXpBfQF/QX8BfcF8gXt -BekF5QXfBdsF1AXOBcsFzQXRBdUF0AXKBcUFvwW5BbQFrgWsBa0FqwWsBasFpgWfBZ0FmQWXBZQF -jAWGBYMFegVwBWQFXgVXBVMFUgVQBU8FTAVHBUYFSgVMBUsFSgVIBUkFSQVLBUsFUQVXBVsFYAVl -BWcFaQVwBXEFcgV3BX4FhQWJBY0FiQV/BXEFZQVqBXgFhQWMBYsFiAWEBYEFfgV3BXQFdAVwBXAF -cAVuBXAFagVmBW4FewWIBZMFlQWWBZMFlgWbBZsFmQWUBZkFnQWZBZwFmQWaBZoFmwWcBZ4FnQWY -BZMFlwWeBZ0FmwWaBZoFngWfBaMFqQWrBaoFpQWiBZ4FmwWcBZwFmgWXBZUFlgWaBZsFmgWWBZMF -jgWKBYUFgAWDBYkFjgWTBZcFlwWQBYgFgQWBBY0FmAWbBZkFlgWUBZEFlAWYBZkFlQWVBY4FkAWU -BZEFjgWKBYcFgAV9BXkFeAVyBW4FbwVuBWwFaQVqBW8FeAV8BX4FfwV/BXwFegV6BX4FgAWDBYEF -fQV6BXYFdgVzBXIFcAVwBW4FcAVyBXQFcAVvBXAFawVkBWAFZwVuBWsFaAVoBWUFYgVhBV0FXgVf -BVkFVAVVBVUFTQVFBUUFRQU/BToFPAU6BT4FQgU9BTgFOQVBBUQFSQVIBT8FMgUlBRoFFQUcBSMF -KgUuBTEF///pBfoFDwYiBjIGQQZPBlwGawZ6Bn4GhgaLBpIGngaqBqwGqgajBqEGnwaYBpIGiwaG -BoAGhAaEBn8GgAaJBpQGmwacBp8GpgavBrcGvwbIBsUGxwbPBtQG0gbNBsYGvgazBqcGoQaiBqMG -rAa2Br8GyAbSBtgG3AbmBu4G8wb1BvkG/wb+BvsG+gbzBu4G8Qb1BvQG9AbzBu8G7wbuBugG7Abn -BuMG4wbcBt4G4gbnBugG4wbdBtYG0QbLBsQGuwaxBq0GqgauBrQGuQa/BsUGxQbDBr0GuAayBrEG -swatBqcGoAadBpsGnAaaBpYGlQaUBo8GkQaXBp0GnwanBq4GsgazBq8GqgakBp0GmAaQBooGgwZ8 -BnUGbwZqBmQGXAZZBlEGSAY9BjMGLwY0BjAGKQYmBiIGGAYRBhEGDAYKBgwGDAYQBhgGHgYgBiAG -GgYUBg0GCAYKBg4GEwYZBiQGLQYtBiUGHwYgBhoGGwYdBhsGIQYgBiEGHQYcBhkGFgYQBg0GDQYR -BhUGHAYnBi4GMwY4Bj4GPwZCBkUGQAZABjoGMwYzBjoGRAZMBlYGYQZqBnYGgQaLBo0GhwZ+BnYG -eQZ0BnYGegZ9Bn0GeAZzBm8GbAZiBlkGWgZjBmwGbgZmBmAGZwZoBmUGYQZYBlUGTwZSBlIGVQZW -BlEGUwZWBlkGXwZkBmUGZwZkBmEGWwZWBlUGUQZYBlsGXgZcBlgGVwZSBlAGUgZOBk0GUgZQBlEG -UgZYBmEGaAZvBnkGhAaPBpUGmgadBpwGlAaIBn4GdwZ6BoEGiAaCBnkGbAZcBk0GRQZDBkUGPwY3 -BjAGMwYyBioGIAYVBgsGEQYXBh4GKQYzBj8GSgZRBlAGTAZKBkkGTAZRBlIGUAZMBk0GTgZSBlQG -UgZMBkUGPwY4BjIGLQYnBiIGHQYXBhAGCQYCBvkF8gXsBeYF4QXaBdUF0QXJBcEFugW7BcAFxQXO -BdsF6AX2BfkF+gXzBe0F6AXmBeEF3wXYBdEFywXJBc0F0AXQBc0FywXGBcAFuwW3BbUFsQWyBbQF -tQWwBaoFpQWfBZcFjwWEBXoFcgVnBV4FVgVWBVIFUgVRBU0FTAVLBUoFTQVOBU0FSgVLBUoFTAVL -BUsFUAVXBVsFYQVmBW4FcwV0BXcFegV6BYAFiAWNBZIFjwWHBX8FdQVrBWkFdQWABYoFkAWRBY4F -jQWGBYAFfQV7BXYFeAV3BXUFdwVxBWoFaQVzBYEFiwWNBZEFlwWYBZoFmgWYBZcFmgWeBZ0FoAWc -BZ4FmgWWBZcFmQWZBZcFmAWXBZwFnQWcBZ8FnQWbBaEFpwWnBaUFpwWmBaUFowWdBZ4FmwWbBZYF -lwWXBZsFngWaBZcFkQWKBYUFgQWCBYkFkAWXBZ0FnQWaBZQFiwWCBYIFiwWUBZgFmAWZBZgFlgWY -BZgFmAWTBZQFkAWNBY8FkAWOBYgFggV8BXgFcwVwBW8FbgVtBW4FbgVtBW4FcwV8BYEFhQWEBYIF -gAWBBYIFgwWDBYYFggV+BXoFegV3BXEFbwVrBWkFZwVnBWkFawVoBWYFawVmBV8FWQVhBWkFZQVi -BWMFXwVaBVkFVQVVBVcFUgVNBUsFSwVDBToFOAU4BTQFMAUyBS4FMAU0BTAFLgUwBTcFOQU/BUMF -QgU3BSsFIQUYBRwFKQUzBToFPgX///AFAwYYBi4GQgZTBmIGbAZ6BogGigaOBpEGlgahBqoGrQas -BqoGqQaqBqYGoQadBpwGlwabBpgGkgaQBpcGoganBqsGrAazBroGwQbJBtIG0AbPBtUG3QbcBtUG -ywa/BrEGpgakBqYGoganBq8Gtwa+BsUGygbSBtwG5gbsBuwG7QbwBvMG8wb1BvAG8Ab0BvwG/Qb8 -BvsG+Ab1BvQG7gbsBucG5gbnBuIG4gboBukG4gbdBtgG0wbNBsoGxQa8BrQGsAauBq8GtQa8BsIG -wwbDBsEGuwa1BrEGrgatBqgGowaiBqAGnwaaBpoGmAaSBpIGkwaYBp4GpQamBq0Gsga1BrEGqgai -BpwGmAaZBpgGkgaPBogGfwZ0BmkGYgZXBlIGSwZBBjoGNQYvBi0GJwYiBh8GGgYTBg4GDQYNBhAG -FAYVBhoGIwYtBjEGLgYlBh0GFAYMBhAGFAYYBiAGKwY2BjcGLQYmBioGJAYhBiQGIAYeBhsGHAYZ -BhoGHwYdBhYGDAYMBhUGFgYZBiMGKAYrBjAGOQZBBkkGSQZHBkwGRgY9BjcGPQZHBk0GUQZaBmMG -bwZ6BoQGhQaFBoEGeAZyBnAGdAZ3BnYGeQZ2BnMGcgZsBmUGXQZXBmIGbAZoBmAGWgZdBl8GYAZh -Bl0GVwZOBksGTwZOBk8GSAZMBlIGWQZjBmsGagZpBmMGYQZcBlkGVAZUBlsGYgZlBmQGXgZcBlsG -VQZPBlAGTwZSBlYGVgZVBlgGYgZrBnMGfAaEBowGkwaZBp0GmwaRBoMGdgZuBnAGeQaDBoIGewZv -BmAGTgZBBjoGOQY0BiwGJQYoBikGJAYbBg8GBwYQBhoGJAYxBjsGQQZOBlMGUgZNBkgGSAZNBlIG -VAZQBkwGSwZOBk8GVAZPBkkGRQZBBjoGMwYwBioGJAYdBhcGEQYKBgMG/QX0Be8F6QXjBd4F2QXU -Bc0FyAXABboFugW+BcUFzwXeBe0F9AX6BfcF8wXvBesF5QXgBdoF1QXRBcsFyAXNBdIFzgXNBcgF -wwW/Bb4FuQW3BbcFuQW2BbAFqgWhBZgFjAWBBXQFaAVfBVYFUgVRBVQFUwVPBU8FTAVNBUsFSgVN -BU0FTwVLBUoFRwVLBUwFUQVZBV8FYgVhBWcFbwV2BXsFfwWDBYQFigWQBZQFkwWOBYkFhAV7BXMF -bgVxBXkFhQWRBZgFlwWUBY4FigWGBYEFfQV+BX4FfAV7BXUFcgVrBWsFdgWABYUFjAWSBZQFlgWV -BZgFmgWZBZkFmwWcBZkFmwWXBZUFlQWWBZoFmwWcBZsFmwWbBZgFmwWfBZ4FogWlBaMFnwWjBaYF -qAWlBaAFoQWdBZ0FmgWZBZcFmAWaBZkFlwWQBYkFhAWFBYgFjwWXBZ0FogWbBZUFlgWPBYcFhwWO -BZIFlAWZBZgFlwWZBZgFmAWWBZQFlAWSBY8FjAWOBYkFgwV9BX4FeAVyBW0FbwVyBXQFdQV1BXQF -cgV2BXsFggWEBYUFhQWDBYYFhwWFBYIFhgWGBYIFfwWBBX8FegV1BXEFbQVpBWcFZAVjBWAFXgVi -BWEFWgVXBV4FZQVgBVwFXAVXBVIFUQVOBUsFTQVKBUYFRAVEBTsFMAUrBSwFKwUrBSoFJwUmBSgF -JgUiBSYFLAUuBTQFOQU8BTUFLQUmBRwFGwUoBTUFPwVGBf//+QUKBh4GNQZMBmIGcQZ5BoQGjgaU -BpUGlwabBqEGogakBqUGogakBqoGrQaqBqsGrQavBq8GqAagBqAGpAauBrQGuAa6Br8GxgbMBtIG -2wbfBtkG3AbkBuQG3AbPBsEGtAarBqsGrgaqBqgGrAayBrkGvwbCBskG0gbbBuMG4QbiBuUG6Qbr -Bu8G7wb0BvUG/gYCB/4G/Qb/BvsG+Qb1BvAG7QbuBukG5wboBugG4wbcBtkG0wbNBscGwwa+BrcG -sgawBrAGtAa4Br0GvgbDBsIGvQa3BrMGsQauBqgGqgaoBqcGqAakBqEGnQacBpYGmAaXBp4Gowar -Bq4Gswa0BrYGsgasBqMGnQaiBqMGogaeBpwGlQaLBoEGdgZtBmAGVgZLBkMGQAY9BjgGNgYvBiUG -GwYUBhUGEwYTBhYGGAYeBiEGJQYwBjwGQAY7BjAGJAYZBhAGEAYXBhoGIgYxBj0GQgY3Bi8GNAYu -BisGLAYqBiYGIQYhBh4GHgYjBiMGHwYUBhAGEwYXBhsGIQYnBi0GNQY/BkcGTgZPBlAGVAZRBkkG -RwZIBlQGXAZbBlsGYgZsBnUGewZ/BoIGfwZ1Bm8GbQZzBnIGcQZzBnQGdQZ2Bm8GYwZZBlUGXwZm -BmAGWQZUBlYGVwZbBmAGXQZZBlQGTwZLBkgGRwZGBk0GVAZeBmcGaQZrBmgGYQZgBl4GWQZVBlkG -YAZjBmoGawZmBmMGZAZcBlYGWQZXBlkGXQZcBloGWQZgBmoGcwZ6BoEGiAaNBpMGmgaXBowGfgZx -BmgGaAZwBnoGfwZ5Bm8GZAZUBkQGNgYvBikGIgYdBh4GHgYcBhUGCwYGBhEGHAYnBjYGQgZIBksG -TgZMBkYGQwZHBk4GVAZWBlUGTwZOBlEGUgZWBlMGTgZIBkIGOgY1BjMGLgYqBiMGHAYWBg8GCAYA -BvcF8QXsBeUF4QXdBdkF0gXOBccFvwW5BbcFvAXEBc4F3gXmBfAF9wX2BfAF6wXmBeAF1wXQBcsF -xAXDBckFzwXQBdAFzQXKBcYFwgW/BbwFuwW3BbIFqgWgBZYFiwV8BXEFZAVaBVcFVAVUBVQFUgVP -BU8FTwVQBUwFSgVKBUoFSwVMBUsFSwVMBVAFUwVbBWQFaAVpBWUFaQVyBXsFgQWHBY4FkAWUBZkF -mAWSBY4FjAWHBYAFfQV5BXIFcwV/BYsFlgWZBZgFlAWTBY4FiQWGBYMFgwV/BXoFdgV0BW8FbgVv -BXUFfAWCBYgFjQWSBZMFlgWWBZcFlwWYBZcFlwWWBZgFmgWaBZoFngWdBZ4FmgWdBZ4FnQWeBaQF -pgWmBaMFogWhBaMFoQWmBakFpQWhBZ4FowWeBZoFlwWVBZYFlwWXBZAFiQWGBYoFjQWTBZwFngWh -BZsFlwWXBZAFiAWKBZMFlgWUBZYFmQWaBZoFmAWXBZUFjwWOBY8FjAWLBYoFhwWCBX8FeQV3BXYF -dQV2BXoFfAV8BXwFewV5BXsFeQV8BYAFhAWFBYYFiAWJBYcFhgWIBYcFgwWBBYQFhgWBBXsFdwVz -BXAFbAVoBWMFXQVXBVoFXAVXBVQFWQVfBV0FWAVVBVEFSwVKBUgFRAVGBUIFQAVEBT8FNQUqBScF -JQUlBScFJgUkBSMFJgUmBSQFKAUmBSIFJQUsBTIFLgUqBSYFHQUYBSIFLwU7BUQF//8EBhEGJAY7 -BlQGaQZ6BoIGiwaVBpoGnAaZBpgGmQaYBpkGlgaWBpgGnwanBq4Gswa6BsEGwAa0BqsGrQaxBrkG -vwbEBscGzAbTBtoG3gblBukG4wbjBukG6AbgBtIGwwa5BrMGtAa5BrUGsQavBq0GsQa6BrwGwgbJ -Bs8G1AbUBtgG4AbpBu8G8QbxBvQG9Qb9Bv8GAAcDBwQHAQf9BvwG9wbyBvUG7wbsBuoG6AblBt4G -2AbRBsoGwQa7BrYGswaxBrIGtAa3BroGvwa+BsAGwgbABroGswavBqsGqAarBq4GrgavBqsGqQak -Bp0GlwaXBpgGoQaoBrAGtQa5BroGuQa0BqwGpAalBqwGrwatBqoGpwagBpcGjgaEBnkGbAZfBlUG -TgZMBkgGQwY/BjMGJQYbBhYGFQYYBhkGHwYgBigGLgYzBj0GSQZMBkUGOQYrBh0GFAYVBhwGIAYn -BjQGQwZKBkIGOQY5BjMGMgYzBi8GKwYnBiYGIQYjBikGKwYnBh0GEwYTBhYGHQYjBicGLgY4BkUG -TQZSBlcGWgZcBl4GXAZUBlEGXQZnBmgGaAZoBmgGbgZ1BnwGfgZ4BnAGawZwBnMGbwZwBnEGcAZ1 -BngGcAZjBlkGUgZYBlwGWQZTBk8GTwZRBlgGXwZdBlkGVgZUBk4GRgZDBkoGUQZUBlwGYgZkBmkG -ZgZkBmEGXwZfBlwGXgZkBmkGcAZ0Bm8GbAZnBl8GXQZgBl4GYAZiBmQGXwZZBmAGaAZwBncGfgaF -BogGjQaUBpUGjAaABnMGZwZhBmUGbgZ1BnIGbwZlBlcGSQY7Bi8GJgYdBhYGFQYTBhIGDwYHBgQG -DgYZBiQGMwZDBlAGUQZOBkcGQQY+BkMGTQZWBlkGVAZOBk4GTwZOBlAGTgZJBkcGQgY7BjUGMQYw -BiwGJgYhBhoGFAYLBgIG+QX0Be0F6AXmBeMF3QXWBdEFygXBBbkFswW1BbsFwgXKBdYF5AXtBfMF -8gXuBecF3QXSBckFxQXBBcUFzAXPBdMF1QXSBdEFzgXHBcIFvgW6BbAFqAWfBZMFhgV7BWsFYQVY -BVYFVgVXBVUFVQVUBVQFVAVQBU8FTwVNBU4FTQVOBVIFUAVUBVcFWwVgBWcFbQVvBW4FaQVtBXIF -fgWHBZAFlwWbBZwFngWbBZcFlAWPBYgFgwWGBYMFegVyBXkFhwWTBZkFmgWaBZcFjwWPBYsFhwWC -BX8FewV2BXgFdQV4BXcFcgVzBXUFegWDBYoFiwWQBZQFlAWWBZcFmAWZBZgFnAWfBZ0FmQWbBZwF -nwWdBaIFogWcBZ0FpAWpBaUFowWlBaUFpwWkBagFqwWmBaQFogWkBZ0FnQWbBZkFlgWXBZMFiwWH -BYoFkQWRBZYFnAWhBZ8FmgWXBZQFkAWNBY4FlgWZBZUFlAWVBZkFlwWXBZUFlQWNBYwFjAWKBYcF -hAWFBYEFewV3BXgFfQV9BX4FgAWBBYMFgwWBBYAFfgWABYAFgAWDBYUFhwWGBYcFiQWGBYoFhwWF -BYYFhgWFBYEFewV2BXMFcgVwBW4FaQVkBVsFVgVWBVIFTQVRBVcFWAVTBU8FSgVGBUcFQwVCBUMF -PQU7BUEFPwU0BSsFLgUrBScFKgUsBSsFLAUvBS4FLgUuBSgFIAUcBSEFJwUjBSMFIQUbBRcFHwUs -BTkFQwX//wwGGgYrBj8GUgZlBnYGggaJBpEGmQadBpYGkAaMBosGigaJBokGiAaRBp4Gqga1BsAG -ywbLBr8GtQa3BrwGwwbKBs8G0wbYBt8G5wbrBu8G8gbtBu0G8AbrBuEG0wbFBr0GuQa8BsMGwga9 -BrYGsgavBrcGvgbCBsMGxQbHBssG1AbgBuoG8Ab1BvMG9Ab1Bv8GAgcHBwkHCQcIBwQH/wb7BvMG -8gbrBucG5QbjBuAG3QbUBswGxQa/BrsGtwa2BrUGuAa6BrwGwAbCBsIGwAa+BrwGtgawBq8Gqwar -Bq0GsQa0BrIGsQaxBqoGowabBpoGnQamBqwGsQa4BrgGvQa9BroGswatBq8Gswa6BrcGtQaxBqoG -oQaYBo4GgwZ1BmwGYwZbBlYGTgZFBjcGKwYeBhQGEwYXBhwGIQYfBiQGLwY5BkMGTgZTBlQGSgY7 -BioGGwYXBhkGIAYmBiwGNwZEBlAGTQZGBkEGOgY5BjsGNgYwBi0GLAYlBiQGLgY0BjIGKAYcBhcG -GgYeBiIGJgYvBjoGRwZRBlUGWwZiBmIGYwZlBlsGVAZiBm4GcwZ1BnMGbwZxBnkGfgZ/BnkGbwZn -BmwGdQZzBnMGcwZ1BngGegZyBmQGWAZRBlUGWAZSBk0GSQZHBk4GVwZfBl8GWwZUBlAGSQZDBkUG -TgZWBloGWwZhBmcGbQZrBmcGZQZjBmUGZAZjBmcGagZyBncGdwZ0BmgGYAZlBmkGZgZoBmkGbAZn -Bl8GXgZlBm0GdAZ6Bn8GggaHBpAGlQaQBoQGdQZnBl4GWgZhBmgGbAZtBmYGWgZOBkEGNgYsBiEG -GgYSBgsGCwYKBgkGBQYQBhwGKAY2BkMGTgZRBkwGQwY9BjsGQQZLBlMGWAZSBk4GTAZKBkkGSgZM -BkoGRQZBBj0GOgY2BjAGLAYmBh8GGQYVBg0GBQb+BfgF8gXuBe0F6AXgBdgF0QXJBcEFugW0BbAF -tAW6Bb8FyAXWBeEF6QXuBe0F5AXYBc0FxAW/Bb4FxgXOBc8F0QXSBdUF0QXOBcgFxAW8BbMFpgWZ -BY0FgQV0BWgFWwVXBVcFVwVZBVcFVQVSBVEFUgVUBVMFUgVQBVAFUgVUBVkFXAVbBV8FZAVoBW0F -cgV1BXQFdAVwBXMFcwV/BYoFlgWeBaQFowWhBZ4FmwWXBY8FigWKBY4FiwWCBXgFewWHBZQFmwWd -BZsFmwWUBZAFjQWJBYcFhAWABXoFfAV5BX8FggV8BXYFdAVzBXcFfgWDBYcFiwWOBZMFmAWaBZcF -mQWcBZwFngWbBZ0FoQWiBaEFogWdBZcFmQWfBaUFpgWlBagFqAWsBaoFrAWoBaMFpgWkBaQFnQWg -BZ4FmgWWBZcFkwWLBYkFjwWXBZUFmwWgBaMFngWbBZkFmAWUBY4FkgWaBZsFmQWXBZUFlQWSBZMF -kwWTBYoFiAWIBYgFhgWABX8FfgV6BX0FfwWDBYUFhQWEBYMFhwWIBYQFhQWEBYYFgQWBBYYFiQWK -BYoFhQWEBYQFhAWCBYMFhgWGBYIFewVzBW4FbAVqBWoFaAVnBWQFXgVYBVcFVQVPBUsFTgVQBU0F -SwVGBUUFRAU/BT8FQwVBBTwFOwU5BTEFKwUvBTEFMQU1BTgFOQU5BTgFNgU4BTUFLwUpBSQFIQUf -BRsFHwUhBR8FHgUkBS4FOAVCBf//DgYeBi8GQQZPBl0GbQZ5Bn4GhAaOBpMGjQaFBoAGfAZ9BnsG -egZ6BoQGkwahBq4GugbFBsoGwga+BsAGxgbNBtUG2gbgBuUG7AbxBvcG+gb3BvcG9wb3BvEG5AbW -BsoGwwa/BsQGzQbPBsoGxAa9BrkGtAa4Br4GwwbDBsQGyAbQBtoG5AbqBu8G8Qb2BvgGBQcIBwgH -DAcOBwkHBgcCB/4G+Qb1BvAG6gblBuAG3AbXBtMGywbHBsAGuQa4BrcGuwa+Br8GxQbFBsMGwAa8 -Br0GvQa4BrEGrQauBq8GrwawBrUGtga0BrEGrQaoBp8GngagBqYGrAaxBrcGuQa+BsAGwAa6Br0G -vgbABsMGvwa+BrkGrgahBpYGjAaEBnYGawZkBl0GUgZHBjwGLQYhBhYGEwYXBiAGJQYqBigGLQY5 -BkQGTwZZBlsGUAZDBjYGKAYdBhsGIQYpBi0GMgY5BkQGUQZVBk8GSgZCBkEGQQY8BjYGNQY0Bi0G -KgYzBjwGPAYyBiYGHAYYBhkGIAYmBjAGPQZMBlcGWgZgBmgGagZpBmwGYgZaBmIGawZxBnMGcwZ1 -BnkGfwaEBoQGfwZ1BmwGbAZxBmwGbgZ2BnwGgAZ8BnQGZgZWBk4GVAZUBkwGRQZDBkUGTgZYBmAG -XwZbBlQGSgZDBkAGSAZRBloGXwZiBmgGbgZxBm0GawZqBmsGawZlBmAGZQZrBnIGeQZ6BnMGaAZk -Bm0GcwZxBnEGcQZxBmsGZwZmBmYGagZwBnQGdwZ8BoUGjgaUBpEGhwZ4BmYGWwZSBlUGXAZjBmUG -YwZYBlAGRwY8BjIGKAYjBhkGEAYMBgoGBgYCBg4GGgYmBjMGPQZGBkoGSQZBBjkGNgY9BkcGTwZT -Bk8GTQZJBkcGRwZIBkgGSAZHBkYGQgY8BjcGMQYrBiUGIQYbBhUGDgYGBv4F+QX2BfIF7gXnBd4F -1QXQBckFwwW+BbkFsQWtBbMFtgW9BcgF0wXcBeUF6AXgBdQFyAW/BbkFuQXBBcsFzAXOBc4F0AXM -BcwFyAXABbMFpQWWBYcFegVuBWQFXAVYBVcFVwVVBVYFVQVTBVAFTgVRBVUFVgVZBVwFXgViBWMF -aAVrBWoFawVvBXMFdgV3BXgFegV6BXQFdAV1BX0FhwWVBaEFqAWnBaUFoQWcBZgFkQWPBZMFlwWR -BYgFewV3BYIFjwWbBaAFnQWbBZgFlQWPBY0FjAWHBYEFewV6BXoFgwWJBYYFggV9BXwFeQV5BXwF -fAV/BYUFiwWSBZMFkgWaBZ0FngWhBZ0FmwWcBZ0FnwWfBZgFlgWbBaAFpAWmBacFrAWsBasFqwWr -BaYFpgWpBaYFoQWbBZ0FmgWZBZoFmQWWBY8FjgWVBZwFmwWgBaIFpAWgBZoFmQWWBZUFkgWTBZkF -mwWaBZcFkgWSBZMFkAWSBY8FiQWJBYcFgwWCBX0FgAWABX8FgwWHBYoFjQWMBYoFiAWJBYkFiQWH -BYYFiAWHBYQFhAWIBY0FiAWDBYIFfwV9BXsFfQV/BYAFewVzBWsFZAVjBWAFXwVeBVsFWgVYBVYF -VAVUBVMFTgVJBUgFRQVFBUMFRgVDBUQFPgU9BTsFNwU3BTMFLwUxBTcFOgU+BUIFRgVHBUYFQwU/ -BUAFQAU7BTYFLwUsBSgFIwUmBSkFKgUpBSYFLAU1BUEF//8GBhcGKQY5BkcGVQZiBmsGbQZyBn4G -gwaABncGcgZsBm4GbgZrBm4GegaJBpYGowawBrsGwQa9BsEGxQbMBtcG4AbmBu0G8gb4BvwGAQcF -BwYHAQf/Bv0G8wbnBtgGzwbLBscGzQbXBtwG3AbTBsoGwga5BrgGuwbDBskGyAbOBtEG1wbgBuYG -6QbwBvkG/gYKBxAHDQcPBxUHDwcJBwIH/gb4BvQG8AbtBugG4AbZBtYG0AbJBsQGwQa9BrsGvAbA -BsIGxAbJBsgGxwbDBsAGvQa6BrgGtga0BrMGtAavBrAGsQa1BrMGsAauBqgGnwaiBqMGpwatBrEG -twa3BrsGvwbABsAGwwbBBr8GvgbABr8GvQaxBqQGlQaHBn4GbwZiBlsGVAZIBj0GMwYkBhoGFwYY -BiAGKQYtBi4GMQY4BkIGTAZXBl0GVgZKBj0GMAYmBiAGIgYrBjUGOAY6BkAGSQZTBlsGVgZRBkoG -SgZIBkQGPwY9Bj4GNgYvBjcGPwZBBjkGLwYjBhkGGwYjBisGMAY6BkgGUwZdBmUGbgZxBm4GbgZo -BmAGYQZnBmoGawZrBnMGewaCBoMGggZ+BnMGaQZmBmsGZQZsBncGgAaBBnkGcAZiBlMGSgZOBk0G -RQY+Bj4GQAZIBlIGXQZdBlkGUAZHBkAGPQZFBk0GVAZdBmUGawZzBnAGcQZvBnAGcwZxBmgGYwZk -BmkGcgZ5BnYGbwZrBmoGdAZ7BnkGegZ5BnYGcgZvBm4GbgZrBm4GbQZvBnYGgAaKBpAGjQaFBnkG -aQZcBlAGSwZPBlYGWgZbBlMGTQZHBkEGOQYyBisGIQYWBhEGDAYEBv0FCAYTBh4GKQYyBj0GRAZE -BjsGNAYwBjgGQwZKBk0GTQZNBk4GSQZFBkYGSQZEBkkGSQZEBj0GNwYvBigGIgYfBhsGFQYSBgoG -Agb9BfcF8AXqBeMF2wXUBdIFzQXIBcMFvQW0Ba0FsAWwBbQFuwXEBc4F2AXgBd0F0gXFBboFtAWz -BbsFxwXMBckFyAXKBckFyQXDBbcFpQWTBYEFdAVpBWEFWwVbBVsFVgVVBVUFWAVUBVAFTQVOBU4F -UQVXBWAFaQVvBXUFdwV3BXgFdgV1BXkFfQV9BYEFgAV+BYAFfAV2BXQFdwWEBZIFngWlBaUFpwWl -BaEFnQWWBZYFmwWdBZUFiwV+BXkFhAWRBZ0FoAWcBZ4FmwWXBZIFjgWMBYUFfwV7BXgFeAWCBYwF -jgWNBYcFhAWDBYIFgQWABXwFfAWDBYcFiwWPBZkFoQWcBZoFmQWbBZkFmQWZBZkFmAWbBZ0FnwWi -BaUFpgWrBaoFqwWsBacFpwWrBawFpgWgBZwFngWcBZsFlwWUBZIFjwWTBZsFnQWYBZ0FowWiBaAF -mwWbBZcFlAWSBZQFmAWdBZwFmAWWBZQFlQWQBY4FjwWLBY8FjQWJBYQFgwWIBYcFhgWHBYoFjQWQ -BY4FiQWIBYgFiQWHBYYFhAWHBYcFiQWJBYsFjAWIBYQFgAV8BXUFdAV1BXYFdwVyBWsFYwVcBVgF -VQVTBVIFTwVQBU8FTQVKBUoFTAVJBUMFQAU+BT0FPQU/BT4FQAU9BToFNQU0BTUFMAUyBTkFQQVF -BUsFTwVTBVMFUQVNBUkFSwVLBUkFQgU6BToFNgUwBS0FMQUzBTMFKwUqBTEFPAX///4FDwYgBi8G -PgZLBlUGWwZbBlwGbAZwBnEGaQZiBl4GXgZeBl8GZQZyBn8GigaXBqIGrQa2Br4GxgbNBtQG4Abq -BvIG+Ab9BgIHBwcMBxMHEwcMBwYHAAf1BucG3AbZBtcG0QbVBuAG6QbrBuMG2QbNBsMGxQbFBsUG -yQbMBtAG2AbgBucG6AbuBvEG9wYABwgHDgcSBxQHGQcVBxAHCQcEB/4G+AbxBu4G6wboBuAG1wbQ -BsgGxAbCBsIGwAbCBsEGxAbIBssGygbKBscGwga/BrsGvAa+BrwGuQazBrAGrAarBq8GrwawBrEG -qwalBqcGpQanBqsGsga4BrYGuwbDBsUGwQbABsEGwga/BrwGwAa4BqwGoQaVBoUGdgZpBloGTwZK -Bj4GMwYqBhwGFAYTBh4GKQYxBjMGNgY5BkAGRgZLBlUGXQZVBkgGNwYpBiAGIgYrBjUGQQZHBkcG -TAZQBlgGYQZeBloGVAZTBlMGTgZJBkcGSQZABjUGNwZABkYGQAY3BisGHQYdBiQGLAYsBjQGQQZN -BlkGYwZqBm0GbgZwBm8GaQZlBmIGZQZoBm4GcwZ4BnsGgAaBBnoGbwZlBmEGZQZjBm0GeQaCBn8G -dgZqBl0GVQZOBkkGRQY+BjgGOgZBBkwGVAZcBlcGUgZLBkUGQQY7Bj8GRwZOBlgGYwZsBnMGdAZz -BmwGbgZ1BnQGbAZpBmgGagZyBnQGdQZzBnEGcAZ3BnwGgAaCBoAGfQZ6BncGdQZ1BnEGcQZtBm8G -dQaCBowGkgaOBoMGdwZrBmEGVAZIBkMGRwZLBk8GTQZGBkIGPgY4BjUGKwYhBhkGFQYMBgAG+QUB -BgoGEwYcBicGNgY/Bj0GMwYsBiwGOAZDBkgGRwZIBkgGTAZJBkIGQgZGBkIGRwZJBkcGQAY6BjIG -KwYkBh4GGQYUBhIGDQYFBv0F9gXwBewF5QXfBdoF1wXSBc0FxwXBBboFswWvBa4FrgWxBbYFvwXI -BdIF1AXNBcIFuwW1Ba8FsgW8BcIFxgXFBcMFwwXDBbkFqAWTBYAFbgVkBV4FWwVYBVkFWAVWBVUF -VwVXBVUFVAVRBU8FUQVTBVsFaAV1BX4FhQWHBYQFgQWABX4FggWGBYkFigWGBYIFgwWBBXsFdwV3 -BYQFkwWdBaQFpgWnBacFpAWeBZwFngWhBaEFmgWPBYUFewWDBY8FmwWiBaEFowWfBZwFmAWSBYwF -hQV/BXwFeQV6BYEFigWQBZMFjQWIBYoFiwWNBYsFhgWCBYAFfwWGBYoFkgWZBZYFkwWSBZUFlQWW -BZQFlAWUBZcFnAWfBaQFpgWoBa4FrQWrBaoFpAWjBacFqQWmBaQFoAWfBaIFnwWXBZEFjQWNBZQF -nwWfBZwFowWoBaQFowWeBZ8FmwWXBZIFlgWWBZkFmAWYBZcFlQWSBY8FkAWUBZEFlAWTBY0FhwWI -BY0FiwWKBYkFigWLBYsFiQWHBYYFiAWJBYMFgQV/BYQFhwWJBYcFiQWIBYkFhgWCBXoFdQVvBW0F -bAVsBWgFYgVbBVMFTwVMBUsFSQVGBUYFQgVCBUIFQQVABT4FOgU4BTgFNgU4BTkFOQU6BTkFNgUx -BS4FMAUwBTcFQgVMBVAFVwVbBV8FXQVcBVcFUwVUBVYFUgVJBUIFRAVDBTsFNAU5BT0FPQU0BSsF -LAU3Bf//9wUHBhYGJwY1BkAGSAZNBkoGSQZYBlsGYAZZBlMGTgZOBlAGVAZdBmkGdQZ/BokGlAah -Bq4GugbHBtMG3AbnBvAG+gYABwUHCgcSBxsHIQcfBxgHDwcEB/YG6gblBuYG4gbaBt4G7Qb3BvoG -8wboBtcGywbRBtUG0QbLBsoG0wbcBuQG7AbtBvQG+Ab9BgMHCgcSBxYHGAceBxoHFAcOBwUH/Ab4 -BvMG7gbtBukG4QbZBtUGzAbHBsIGxAbFBscGxgbHBswGzgbNBswGxgbGBsIGwQbABr4GuwazBqsG -qgamBqMGqAaqBqwGsQawBq4GrAaoBqsGrAavBrMGtwa9BsIGxgbHBsMGwQa9BroGtga3Bq0Gowab -Bo4GfgZwBmIGUgZEBj4GNAYpBiAGFQYVBhoGJgYyBjoGOgZABkYGRwZIBlAGWQZdBlQGSAY2BioG -JQYrBjYGQAZOBlYGVwZZBloGXgZmBmgGZAZeBlwGXgZXBk8GUQZTBkkGPAY8BkUGTAZGBjkGLgYi -Bh0GIQYnBi4GNwZCBkwGVgZbBmEGZgZqBmwGbwZrBmkGaAZpBm8GdgZ8BngGegZ/BoMGeQZsBmEG -XAZdBl4GZwZyBnsGegZyBmgGXgZWBk0GRAY+BjkGNAY4Bj8GSAZQBlcGUgZMBkYGQQY8BjYGOgZE -Bk4GWwZnBnEGdwZzBm8GagZoBm4GcgZtBm0GbgZvBngGeQZ6BngGdQZ2BngGfAaDBooGhgaCBoAG -ewZ2BnYGcwZsBmcGagZwBnwGiQaRBpMGiQZ+BnMGaAZcBk8GQwY9Bj0GQQY+Bj0GPQY3BjMGMQYr -BiMGGwYWBgoG/AX0BfsFAgYJBhIGIAYwBjoGNAYpBicGLgY3BkAGQgZBBkMGSAZLBkoGQgY+BkAG -PgZDBkQGQwY/BjsGNQYvBicGIAYaBhUGEwYQBgUG/AX0Be8F7QXmBeEF3wXdBdgF0wXMBcUFvgW3 -BbIFqwWpBagFrAWyBbkFxAXKBckFwgW9BbgFsAWpBaoFsQW4Bb8FuwW8BboFqgWUBX8FcAVjBVwF -WwVaBVgFWgVXBVgFVQVTBVIFUwVTBVQFUgVTBVYFYQVwBX0FhwWPBZAFjQWJBYgFhwWMBY8FkgWR -BYwFhwWFBYMFgAV+BX0FggWNBZcFnQWjBagFqAWnBaMFoAWgBaQFowWeBZUFigV8BYIFjgWbBaIF -owWiBZ8FmwWWBZAFigWFBYQFgQV9BX8FgwWJBY8FkwWPBY0FkQWSBZQFkwWOBYkFhQV+BYMFiQWL -BY0FjQWNBY0FjwWSBZMFlgWSBZIFkQWZBZ8FpAWkBacFrQWuBasFpQWfBZ8FowWkBaMFpAWfBaEF -pAWhBZkFkgWOBY4FlwWiBaIFoQWlBakFpgWkBaEFnQWaBZgFmAWaBZgFmwWbBZwFmwWXBZIFkgWR -BZQFlQWWBZMFjQWJBYwFjAWKBYoFigWJBYsFigWIBYQFhAWFBYQFgAV8BX4FhAWFBYYFhgWIBYUF -iQWIBYQFfAV7BXEFaQVlBWMFXwVaBVMFTAVJBUkFRgVEBUMFPgU6BT0FPAU6BTkFOgU4BToFOwU6 -BTwFOAU2BTUFNwU3BTIFLwUuBTEFPAVKBVUFWQVgBWQFaAVkBWIFXgVcBV0FXQVYBVAFSQVLBUsF -RAU8BT8FRQVGBT4FMwUsBTIF///4BQMGFQYlBjEGOAY+BkIGPQY5BkIGRQZBBkIGQQY/BkIGRwZL -BlQGXQZoBnMGfQaIBpUGpAa2BscG0wbZBuQG7gb4BgEHBwcRBxwHJAcqBycHIAcYBwwH/gb1BvYG -9wbwBuYG6gb2BgAHAQf4Bu0G3AbUBt0G4wbdBtQG0AbXBuAG5wbuBvMG+gYABwUHBgcPBxYHGAcc -Bx4HHAcWBxEHCAcBB/4G9wbvBukG4wbeBtgG0AbIBsgGxQbFBskGzAbOBs4G0AbQBtAGzAbHBsoG -yAbHBsIGvAa0BqsGpgamBqIGoAahBqQGqAawBrMGsgayBq4GrwaxBrAGswa6Br0GvgbEBscGxgbD -Br8GtQatBqkGoAaZBpIGhgZ4BmwGWgZKBjwGMwYrBiEGGgYYBhwGJQYzBj8GRgZEBk4GVwZUBlEG -VgZeBl0GUQZHBjsGMAYqBjIGPwZNBloGZAZoBmgGZgZlBm0GcQZvBmkGYwZeBlYGUQZXBlgGTAY+ -Bj0GSAZTBk4GQAY1BikGJAYkBicGLAY0BjsGRQZPBlIGVwZdBmAGYwZjBmMGZAZpBnAGdwZ8BoIG -fgaABoMGfwZ2BmgGXgZXBlMGVwZfBmcGbQZxBmwGYwZcBlMGSgZABjgGMwYxBjYGPAZGBk8GVAZO -BkgGQQY9BjYGNgY9BkcGUQZdBmgGcgZ6BnUGbwZoBmIGZwZsBmgGbQZzBnYGegZ5BnkGdQZ2BnsG -ewaABoUGiQaNBokGhQZ9BnUGcgZtBmYGYAZkBmoGeAaDBooGjwaNBoQGeQZvBmIGVwZJBjsGMwY0 -BjEGNAY0Bi4GKwYpBiMGHQYZBhIGCAb9BfQF+wUCBgkGFQYjBjEGNwYtBiQGJAYsBjYGPgY7BjoG -PgZFBkkGRwZCBj4GOwY4BjwGPwY/BjsGOAY1Bi4GJgYeBhoGFgYRBgwGBAb+BfcF8gXxBewF5gXj -BeIF3QXYBdEFywXEBbwFtQWsBasFpgWlBacFrgW3Bb8FwwXCBb8FuAWtBaIFnQWgBaYFrgWsBbAF -qQWWBYEFcgVnBV4FXAVaBVgFWgVbBVcFVgVRBVIFUgVSBVMFUgVVBVgFWgVlBXQFggWMBZUFlwWT -BZAFkQWOBZMFlgWaBZgFkgWNBYsFiAWCBYIFhAWDBYQFjQWVBZ4FpwWqBaYFowWhBaYFpwWmBaAF -lgWLBX4FhAWRBZwFogWiBaAFnQWZBZMFjgWJBYoFiAWFBX0FggWHBY8FlQWXBZEFkwWZBZcFlAWV -BZIFjwWNBYYFgwWFBYMFhAWHBYoFjgWNBZEFlgWWBZMFkgWPBZMFmgWgBaQFqAWuBa0FqgWmBaEF -nQWgBaAFpAWhBZwFpwWnBaMFnAWWBZIFkwWcBaUFpgWlBaYFpAWkBaQFpQWgBZsFmgWfBaAFnwWe -BZkFmwWbBZYFkwWVBZIFlAWYBZMFkAWPBY8FkQWQBY0FjAWNBYoFiAWGBYMFfwWBBYAFfAV8BX0F -ggWGBYMFggWDBYYFhQWHBYgFhwWBBX8FdgVtBWQFXQVYBVUFUQVMBUsFTgVMBUgFQwVABT8FPgU7 -BTwFPgVABT8FPQU8BT4FPQU2BTMFMwUwBTIFNAU3BTgFOQVDBVEFWwVhBWUFawVsBWoFZgVkBWQF -ZQViBV4FWAVSBVIFUwVMBUMFQgVIBU0FRwU8BTEFMQX///EF/QUJBhEGGAYlBiwGLAYpBikGLQYu -BjIGNwY9BkQGSgZOBlEGWQZZBlwGZQZwBoAGlwaiBrAGwAbMBtQG3gbnBvMGAAcMBxgHJAcsBzAH -KgcoByAHFAcGBwIHBAf+BvIG7Qb2BgIHCQcCB/YG6gbcBt0G5wbuBugG3QbUBtEG2QbiBu4G9wYA -BwcHCgcJBxMHFwccByIHIwcdBxcHEAcKBwMH/Ab3BvEG6QbjBt0G2AbQBsoGyQbJBssGzAbRBtUG -1QbWBtYG1gbSBssGywbJBsUGwAa3BqsGogahBqcGpQacBpsGoQapBq8GsgazBrcGtAayBrAGrwa0 -BrcGvAa+BsUGxgbABrwGuga1BqgGngaUBo0GhQZ7Bm0GYAZQBkEGMwYqBiUGHwYgBiEGJgY0BkMG -TwZUBlEGXQZmBmMGXgZeBmEGYwZZBkwGPwY2Bi8GNQZDBlIGYQZsBnUGdwZzBm8GcwZ5BnsGdAZr -BmEGWQZXBlwGWwZPBkEGPwZKBlYGUgZGBj0GMQYoBiYGKgYuBi8GNQY9BkcGSwZOBlIGVAZZBlsG -XwZnBm8GeAZ/BoQGhAaFBokGiQaCBnUGZQZZBlIGTgZOBlYGXAZgBmUGZQZiBlsGUwZMBkQGPAYy -Bi4GMwY4BkIGTAZQBksGRQY8BjgGNgY8BkIGSQZPBlkGZAZvBnkGcgZqBmQGXAZfBmYGbQZuBnEG -dgZ5BnYGdwZ4BnkGfwaABoMGhgaHBowGiAaABncGcAZrBmkGYgZaBl8GZgZyBnwGhAaLBokGgAZ1 -BmsGYAZXBkwGPQYuBikGJwYpBicGIwYhBiAGGwYWBhEGDwYKBv4F9wUABgkGEgYfBisGNwY3BioG -IAYhBikGMgY4BjUGMwY4Bj0GQwZCBj8GOQY4BjIGNgY5BjsGOQY1BjAGLAYmBiAGHQYYBhIGDAYF -BgAG+gX2BfUF8AXrBecF4wXeBdoF0wXMBcYFwQW6BbMFrgWnBaAFoAWlBa0FtAW6Bb0FvAW3BbAF -pwWdBZcFmQWcBZ0FoQWZBYMFdAVrBWMFWwVbBVsFWQVaBVgFWQVUBU4FUgVUBVQFUwVVBVYFWAVX -BWEFcAV/BYkFkgWXBZgFlgWaBZYFlQWbBZ8FnQWYBZMFkAWNBYUFhgWIBYkFhgWKBY4FlwWhBacF -qAWnBaYFpwWlBaMFoAWWBYwFggWHBZQFnwWlBaMFoAWcBZcFkwWTBY8FjwWMBYYFggWABYoFkwWZ -BZoFlwWXBZkFlwWZBZoFlwWTBZEFjAWFBYMFhgWHBYwFkAWTBZMFlwWcBZoFmQWVBZEFkwWbBaAF -pgWlBawFrwWuBasFpwWiBaMFowWmBaIFnQWhBaIFoAWbBZYFkwWYBaEFpQWnBaoFqgWnBaYFpQWk -BaEFmwWYBZ8FogWfBZsFlwWWBZcFlQWTBZcFlAWWBZMFkAWOBZAFkwWVBZQFkQWNBYwFhwWFBYEF -fgV/BX4FewV2BXYFfAV/BYAFgAV8BX4FgAWEBYcFhwWHBYIFegVyBW4FZAVbBVYFVQVSBU4FSQVJ -BUgFQwVBBUEFRQVEBUEFQQVDBUYFRgVCBT8FQgVBBTsFOgU5BTMFNAU6BT8FQwVFBUcFUAVbBWIF -agVxBXUFcAVyBW8FbgVvBWsFaQVlBWEFXgVcBVQFTAVJBUwFTwVQBUQFOAU5Bf//5gXxBf0FBAYJ -BhEGGQYcBh4GKAYvBjEGNgY/BkoGUwZXBlkGXQZjBmMGYAZlBmwGfAaTBp8Gqga4BsQGzgbZBuEG -7Qb7BgcHFQciBysHMAcqBywHJQcaBw8HDAcNBwUH+Qb4BgIHDAcPBwYH+AbrBuQG6AbyBvcG8Qbm -BtoG1wbaBuIG7Qb3Bv8GBwcNBw0HGQccBx0HIwciBxkHEgcRBwsHAwf8BvUG7wbpBuIG2wbXBtEG -zwbOBs4G0QbRBtgG3QbcBtwG3AbcBtUGzAbPBswGwwa5Bq4GowabBpoGoAagBpgGlQacBqMGqQau -BrEGuAa6BrcGtAazBrgGuwbABsMGwAbBBr0GtgazBq4GowaXBowGgQZ3Bm4GYAZVBkYGOQYtBiUG -IQYiBikGLgY3BkQGUwZeBmEGXwZnBnAGbgZsBmoGawZsBmMGVQZHBjsGNgY3BkUGVgZkBnIGfgaF -BoAGfAZ8BoIGhQZ/BnUGaQZgBl8GYgZcBlAGRQZHBlEGVQZOBkYGQwY4Bi0GKAYnBiwGMQY2BjcG -QAZFBkgGTgZVBlwGYQZnBm0GdQZ/BoYGiwaLBo0GkQaSBokGewZrBmAGVwZPBkgGTAZRBlQGWQZb -BlwGWQZVBkwGQwY8BjQGLgYtBjQGPwZLBk8GSQZCBjgGMgY1Bj0GRQZJBlAGVAZeBmkGdAZxBmgG -XwZWBlUGXgZmBmkGbQZxBnUGdQZ5BnkGegZ+BoIGgwaJBowGhwaBBnkGcAZrBmUGYQZbBlUGWwZh -BmsGdgZ+BoUGhgaABnUGagZcBlEGRwY6BiwGIwYeBhwGGwYZBhgGGQYXBhUGEAYMBggG/wX4BQEG -CgYUBiQGMQY6BjYGKgYeBhoGIQYpBjAGMAYrBi8GNQY7Bj0GPAY6BjsGMQY1BjUGNQY0BjEGLAYr -BigGIwYeBhoGFAYPBgkGAgb8BfYF9gXwBesF6AXkBd8F2gXVBdEFygXFBb8FuQW0BawFpAWfBaAF -pgWqBbEFtQW2BbUFrgWmBZwFlAWQBYwFjwWSBYkFeQVtBWUFYAVaBVwFWwVaBVkFWAVYBVEFTwVQ -BVIFUQVWBVcFWwVZBVYFXAVsBX0FjAWWBZwFngWdBaEFngWbBaAFpAWgBZwFlgWSBZAFiwWNBY8F -jwWPBY8FkAWSBZsFoQWmBagFqgWqBakFpQWgBZcFjwWGBYYFkAWdBaYFpgWiBZ4FmQWaBZkFlQWU -BZAFhwWCBX8FhgWPBZUFmQWVBZQFkwWVBZoFmwWZBZUFkgWNBYcFggWGBYoFkAWVBZgFmQWcBaAF -nQWcBZgFlAWZBZ4FoQWlBacFrQWxBbIFsQWsBagFpwWlBaUFnwWaBZ0FnAWZBZYFkgWVBZ4FpgWp -BawFqwWnBagFqAWiBaAFowWbBZsFoQWeBZoFmwWbBZgFlQWYBZgFmAWUBZQFkAWQBZAFkwWUBZMF -kwWPBYsFhwWCBYIFgQV9BXoFeAV1BXEFcwV1BXYFdwV5BXYFdwV8BYQFhwWLBYcFfwV1BW0FaAVf -BVkFWAVUBU8FTgVKBUUFQgVEBUcFRwVJBUkFRwVFBUQFRAVDBUAFQQVABUIFRAVDBUUFQAVBBUMF -SQVRBVMFUQVYBWAFaAVxBXkFfwV7BXoFdgV0BXQFcgVxBXAFbgVqBWUFXQVWBVEFUgVOBVAFSwVB -BUMF///eBeYF8AX4Bf4FBQYTBh8GKQY1Bj0GQwZHBlAGWwZjBmYGZAZqBnAGcQZxBnMGcQZ1BokG -lgajBq4GugbEBtEG3AbqBvUGAAcNBxkHJActBzAHLwcmBx8HFwcTBxAHBgcABwUHDwcUBw4HBAf6 -Bu8G7QbzBvwG/gb4BusG4AbdBt4G4wbtBvQG/QYFBw8HEQceBxwHGwchByIHHAcVBw8HCAcAB/sG -8wbtBukG4wbcBtgG1AbPBs8G0QbXBtoG4AbjBuQG4AbbBtcG1QbNBs8Gxwa+BrMGqQahBpkGlAaZ -BqAGmAaTBpcGnQajBqkGrga4Br0GvQa5BrgGuQa5BrsGvwa8Br0GuAavBqsGqAafBpMGhQZ5Bm4G -YwZXBkwGQQYyBicGIwYjBioGMwY8BkcGVAZhBmwGbAZqBnEGeAZ5BngGdwZ2BnQGawZdBk0GQQY9 -BjkGRAZVBmMGcgaEBpAGjgaKBocGiwaOBokGgAZ0BmsGaAZkBlwGUgZMBlIGWwZbBlQGSwZDBjoG -MQYuBioGLgY2BjkGOgY+BkUGTQZVBlsGZAZsBnIGdAZ6BoAGhwaNBpEGkwaXBpkGjwaBBnMGaAZd -BlIGRAZEBkYGSQZNBlEGVQZXBlEGSAZBBj0GNwYuBisGMwY/BkkGSwZCBjkGMQYuBjkGRQZNBk4G -UAZTBl0GZgZyBm4GYwZbBlAGTAZUBl0GYgZoBm0GcQZzBncGcwZyBngGgAaHBo0GiwaFBn0GdAZv -BmcGXwZbBlkGVQZaBl4GaQZ0BnsGgQaDBn0GcgZnBloGTQZBBjcGLQYlBhwGFwYTBhIGEAYWBhYG -EwYPBgsGAgb5BfMF/AUFBg8GHwYtBjgGMwYmBhkGFAYXBh4GJwYoBiIGJQYsBjQGNgY5Bj0GPwY2 -BjUGNgY1BjEGLgYrBisGJwYjBh8GGgYWBhQGDQYGBv8F+gX2BfAF6gXoBecF4QXcBdkF1gXOBcYF -wQW6BbYFsAWoBaAFmwWgBaQFqQWtBbEFrwWpBaAFlgWRBYsFhAWEBYQFfQVzBWwFZgVgBV8FXQVb -BVoFWQVZBVkFVQVTBVEFUgVUBVYFWwVhBWAFXQVeBWgFfAWOBZoFogWlBaMFpAWkBaEFpAWlBaQF -nAWWBZEFjwWNBZAFkwWXBZkFlgWXBZgFnQWgBaYFpwWoBawFrgWpBaEFlwWPBYkFiAWSBZ0FowWi -BaEFogWfBaEFnwWbBZgFlQWLBYMFfgWEBY4FlQWVBZcFlwWUBZIFlQWWBZQFlAWXBZIFiwWEBYgF -jAWMBZEFlQWZBZ0FnAWaBZgFlwWZBZ4FpAWmBakFqgWvBbEFtQW1BbEFrgWqBaYFpAWiBZ0FnwWd -BZgFkQWTBZoFoQWmBawFqQWqBagFqAWnBaMFogWiBZ4FngWiBaIFnwWgBZ4FnQWdBZoFmQWbBZcF -lwWUBZEFkgWRBZEFkAWPBYsFhgWEBYAFgQV/BXsFdgVyBXMFcQVxBXIFcAV0BXMFdAV6BYIFiAWM -BYgFhQV8BXIFaQViBVsFWAVWBVEFTAVKBUkFRwVIBUoFTgVMBUsFTAVPBUsFSAVIBUQFRQVJBUoF -TAVOBU4FTwVNBU8FTAVRBVkFWAVXBVwFYwVqBXQFfAWBBX4FegV5BXoFeQV4BXgFdwV0BXAFaAVe -BVsFVgVYBVMFUQVJBUIFSgX//+EF4gXqBfUFAQYPBiAGLwY8BkcGTgZUBloGYgZrBnMGdQZxBncG -gAaEBocGhwZ/BngGgAaMBpkGowauBrgGxwbVBuMG7wb6BgUHEQccByYHLActByYHIQcaBxUHFAcM -BwgHEAcaBxsHFQcNBwIH+gb5BvwGAwcEB/0G8QbnBuIG4wbqBvMG+gYBBwoHEAcSBxgHHAcdByIH -HwcZBxMHDgcHBwAH+gbyBusG5gbhBtoG1gbPBs0GzgbQBtYG3gbgBuMG5AbhBtsG0wbPBsgGywbF -Br0GtQavBqgGngaVBpMGmgaXBpEGkAaXBp0GpAasBrgGvwa+BrwGuQa4BrkGvAa7BroGtwayBq0G -rQarBqUGmAaIBnoGbAZeBlMGSQY+BjIGJQYpBi0GNAY/BkcGUwZhBm4GegZ7BncGewaCBocGhAaC -BoEGeQZxBmEGUgZIBkMGPgZIBlYGZQZ3BokGlwabBpcGkwaUBpgGkwaKBoAGdgZxBmoGXwZWBlMG -WwZlBmIGWwZQBkcGPwY3BjEGMQYyBjgGPgY+BkIGSAZTBl0GYwZsBnQGegZ8Bn0GhAaMBpMGlgaV -BpkGlwaNBoAGcwZmBlsGUAZHBj8GPgY9BkEGSAZQBlEGUQZIBj8GNwYwBigGKgY2BkEGSgZKBj8G -NwYwBjMGQQZOBlcGVgZXBlsGZAZrBnEGaQZeBlQGSgZIBk8GVgZeBmcGcAZ3BncGcwZvBm0GdAZ9 -BoQGiQaJBosGgwZ7BnMGawZfBlUGUwZOBlMGVQZfBmwGdQZ8Bn4GewZzBmgGXAZSBkcGPAYzBioG -HgYVBg0GDAYJBgoGCwYJBgoGBQb8BfMF7gX3BQEGCwYZBicGNQY0BiYGGQYPBg0GFAYdBh8GGgYd -BiUGLAYxBjUGOwY/BjoGNwY0BjMGMgYwBisGKQYnBiUGIgYgBhsGFgYPBggGBAb+BfoF9AXuBeoF -6gXkBd4F3AXZBdMFywXDBboFuAWyBa0FpgWdBZkFnwWmBacFrAWrBaQFnQWWBZAFjAWGBYAFegV1 -BW0FawVjBV8FWwVcBV8FWgVYBVkFWQVUBVQFVAVVBVcFXAVjBWUFYwVgBV4FYwV1BYgFlAWdBaIF -pwWoBacFowWmBacFpQWeBZoFlQWUBZIFkwWYBaEFogWeBZwFngWeBZ4FowWnBakFrgWqBaQFnQWW -BZAFiAWNBZcFoQWmBaIFoAWhBaEFpQWiBZ0FnAWYBY4FggV8BYEFiQWQBY4FkwWWBZkFlwWYBZcF -lAWXBZkFlAWPBYoFigWOBY0FjAWQBZQFmAWYBZYFlAWYBZ0FpAWpBasFrQWxBbMFsgW2BbgFtAWy -Ba0FqAWmBaQFoAWiBZ8FmQWUBZgFnQWhBaMFqQWtBa4FrAWsBaoFqAWtBagFpwWrBasFqwWnBaMF -ogWfBaMFnwWcBZ4FmgWYBZUFlwWUBZEFkAWMBYoFiQWGBYYFggV+BXoFeAV1BXYFcwV1BXYFdgVw -BXAFbAVvBXUFfAWCBYQFgQV9BXcFbwViBVsFVAVSBVEFTgVJBUcFSwVQBU8FSwVOBU8FSwVIBUoF -SwVIBUoFRwVMBVIFVQVXBVkFWgVbBVkFXAVXBVcFXQVbBVwFYQVoBW0FdAV9BYYFgwV/BYEFgQV+ -BXsFegV2BXEFbAVmBWAFYAVcBVoFUwVLBUQFRwVTBf//6wXjBekF9gUFBhgGLAY9Bk0GWAZeBmQG -bAZzBnsGgwaFBoEGhAaNBpQGnAabBpAGhgZ/BoQGkAaaBqQGrga+Bs0G2wbnBvIG/AYJBxQHGwch -BycHJAcgBxwHGwcYBxQHEgcXBx8HHQcZBxQHDAcFBwUHBAcEBwkHAgf2BuwG5QbpBvIG+wb/BgUH -DAcRBxEHGAcbBxsHHAcbBxcHEQcLBwQH/gb4BvIG6gblBt4G1gbRBs4GywbMBswG0gbaBuEG5Abf -Bt8G2gbRBssGxAbDBr0GtgawBq8GqwahBpQGjAaRBpAGiwaLBpIGmQagBqcGswa/BsIGwQa/BrwG -vQa8BrcGuwa5BrIGsQazBrMGrAafBpAGggZzBmUGVQZHBjwGMAYpBjIGOQZBBksGUQZdBmkGeAaG -BokGhAaFBo0GlgaRBosGiQaBBnUGZwZZBk4GSAZBBkcGVgZnBnoGjwafBqcGpgahBp8GoQabBpEG -iAZ+BnMGaQZiBl4GWgZhBmoGaAZgBlcGTwZGBj0GNgY4BjkGOAY+BkMGSAZOBlgGZAZpBnAGeQZ+ -BoAGgAaGBo0GlAabBpkGlAaQBocGegZvBmUGWQZNBkgGQAY5BjUGNwZBBkkGSwZOBkUGOgYyBisG -IwYpBjQGPgZHBkkGPgY1BjAGOgZJBlcGXgZdBl4GZAZsBm8GbQZjBlgGTAZGBk4GVwZeBmQGagZ1 -BnsGdgZwBmoGZQZtBncGfwaEBowGjAaIBoIGegZwBmQGVwZOBkgGTQZOBlgGYwZsBnQGdQZ0Bm8G -aQZeBlYGSgY9Bi8GJwYiBhsGEwYKBgMG/gX9Bf8FBAYCBvgF7wXuBfYF/gUGBhMGIQYtBjAGJwYZ -BgwGBQYKBhIGFQYSBhcGHwYmBi4GNAY4BjwGPwY4BjQGMgYwBjIGLgYqBioGKQYmBiYGIAYaBhMG -DQYJBgQG/wX5BfMF7QXqBeMF3AXbBdYF0wXNBcYFvQW7BbcFswWsBaIFnQWcBaEFpgWrBaoFpQWe -BZcFkAWLBYUFfwV6BXUFbwVqBWYFYgVcBVsFXAVdBVsFWgVYBVMFVQVYBV0FYQVmBWwFawVkBWMF -ZAVmBXEFgQWOBZUFmwWjBaUFowWnBaoFqQWlBaAFnQWcBZsFmQWYBZ4FqQWpBaMFnwWhBaAFngWj -BaYFqQWsBaYFoAWaBZQFjgWLBY0FlgWeBaUFpgWnBaUFoQWfBZ0FmgWaBZYFkQWEBX4FgQWFBYkF -igWRBZYFmwWaBZoFnQWgBZ0FmgWWBZMFkgWPBZAFkQWRBZAFlQWYBZkFlQWYBZ0FogWoBasFrQWx -BbUFswWwBbMFtgWyBa8FqgWlBaYFpgWhBaIFnQWXBZkFngWhBaYFpwWoBa0FsAWwBbEFrwWuBbAF -rQWuBbEFrQWtBa0FqQWoBaYFqAWkBaAFoAWdBZsFmAWaBZcFkwWQBY8FjAWKBYYFhQWABX8FfgV+ -BXwFewV5BXgFdQVzBXEFcAVqBWwFbgV1BXkFfAV6BXcFcAVpBV4FWAVUBVAFUAVPBUsFTAVQBVUF -VAVQBVEFUwVSBU8FTwVOBUoFSwVKBVEFWgVeBWEFZAVkBWQFZAVmBWIFXgVjBWMFYQVlBWwFcQV4 -BYAFhwWIBYcFhwWFBYIFfAV6BXcFcgVsBWoFZwVjBV8FWAVOBUQFRAVPBVoF///5Be0F6AXvBf0F -EQYnBjoGSwZbBmUGbwZ6BoMGigaRBpUGkQaSBpkGowatBq0GowaYBo8GhgaNBpQGngaqBrgGxAbU -BuAG6gb1BgEHCwcSBxMHHQcdBxsHHAceBxwHGwcaBx4HJQcjBx4HGgcTBw8HEgcLBwgHBwcAB/YG -7QbqBvEG+gYABwQHCwcRBxcHFwcaBxkHFwcUBxUHEwcQBw0HBQf8BvUG7gbmBuAG2wbUBs8GywbJ -BscGyAbOBtQG3AbfBuIG4AbaBtIGyAa/BroGtQavBqkGqQaoBp0GkAaGBokGhgaIBooGjgaUBpwG -ogauBrgGvwbDBsUGuwa7BroGuwa7BrcGrwarBq0GuQazBqcGmQaKBnoGawZaBk0GQAYyBisGNAY+ -BkkGVAZbBmcGcQZ/Bo0GkwaRBpEGmAahBp0GlwaRBocGewZtBmAGVQZOBkYGRwZXBmsGfwaUBqYG -sAazBq0GqQanBqIGlwaNBoAGdAZrBmgGYwZfBmUGbgZuBmUGWwZTBkgGPQY6BkAGPwY7BkIGRwZO -BlQGVwZgBmgGcgZ7BnsGewaABocGkAaXBp4GnAaUBooGfgZyBmcGXwZXBk8GRgY/BjsGNQYzBjsG -QQZHBkkGQgY5BjIGLAYmBi8GPAZEBkwGRwY5Bi4GLQY6BkoGVQZbBlwGYQZpBnEGcAZpBlsGTgZF -BkkGVgZhBmgGbQZsBm4GcwZwBmwGZgZiBmgGcgZ5BoIGiwaPBo8GiAZ+BnMGZAZbBlMGUAZLBksG -VQZfBmcGbQZsBmwGZwZiBlsGUgZHBjsGLgYnBiIGHAYYBhAGCAYABvoF9wX6Bf0F8gXqBeoF8gX7 -BQQGEQYbBiIGJQYiBhkGDAYBBgEGCQYMBgwGFQYhBisGMgY4BjoGPQZBBjsGNwY2BjQGMwYxBi4G -LQYrBigGJAYhBhwGFwYTBg4GBwYCBvsF8wXsBegF5gXgBdsF2AXTBcsFwgW9Bb0FuAW1BbAFqAWf -BZkFnQWjBasFrAWqBaIFmwWRBYkFhQWABXsFdQVtBWoFZQVhBV0FXAVZBVkFWgVaBVkFVgVbBWEF -aQVuBXMFdgV1BWwFaAVqBWoFcAV7BYQFjgWZBaUFrAWsBa8FrgWrBagFpwWmBaMFogWhBaEFpAWo -BaoFqwWmBakFqQWlBaQFpgWqBaoFowWdBZwFmAWSBYsFkAWUBZwFpgWpBaoFpQWhBZwFmAWWBZYF -kwWPBYcFhgWHBYcFhwWGBY4FlQWcBZoFlwWdBZ8FmwWZBZYFlwWWBZMFkwWSBZEFkAWTBZcFmQWY -BZ0FogWlBaoFqwWvBbMFtQW0BbQFtgWzBa4FqgWrBacFpQWlBaAFoQWeBZsFnQWhBacFqwWuBa0F -sQWyBbQFtwW0BbMFswWtBa0FsQWuBa4FsAWwBa8FrwWtBakFpQWjBaEFngWbBZsFlQWTBZUFkgWS -BZAFjAWKBYYFhAWEBYEFgwV+BX4FeQV5BXYFcgVwBWwFagVmBWsFbwV0BXMFcAVqBWMFWAVTBVAF -TAVLBUwFTwVSBVQFUwVTBVUFVgVaBV4FWAVXBVIFUQVOBU8FVgVeBWQFagVtBW0FbQVvBW4FagVm -BWoFagVoBWsFcQV2BX4FhwWLBYsFjQWMBYoFhwWCBX8FeQVzBWsFZgViBVwFWQVQBUkFRwVOBVkF -YgX//wcG+wXzBewF8wUFBhgGKwY7Bk0GWQZpBnoGhwaRBpsGoAagBqMGrAazBrwGvQa1BqsGoAaR -Bo0GkAaYBqQGsga9Bs0G2wbmBvEG+gYBBwcHBwcOBxMHGAcZBxkHGwccByAHJAclBygHIgcaBxoH -GgccBxEHDQcJBwEH+AbyBvMG+gYBBwYHCwcSBxgHGgcUBxEHFQcSBw0HDQcNBw0HCQcCB/sG9gbv -BuYG3wbYBtIGygbGBsYGxAbDBscGzQbUBtcG3AbfBtkGzwbFBroGsgatBqsGpAaiBqEGmQaMBoMG -ggaBBocGiAaJBo0GmAagBqwGsAa3Br0Gvwa2BrUGtAa3BrsGtAapBqUGpwa0BrUGrQagBpEGgQZy -BmIGVQZIBjoGLQYxBjwGSAZWBmEGbAZ0Bn8GjQaZBp4GnwajBqoGqwakBpoGjwaCBnYGagZeBlUG -TgZKBlQGZQZ6Bo4GnwapBq8GrAaoBqsGpwaaBo8GhAZ7BnIGbAZlBmEGaQZzBnQGagZcBlIGRQY5 -Bj8GRwZDBj8GRgZKBlEGVQZYBl4GZwZwBnYGdwZ3Bn4GhgaPBpUGmwacBpMGhgZ5Bm4GYgZYBk8G -SAZDBkMGPAY0BjAGNAY5BkAGRQY8BjcGMAYrBiwGOQZHBk8GUQZIBjcGKgYrBjcGQwZMBlIGWAZg -Bm0GdAZvBmIGUwZGBj8GSgZbBmcGbgZyBm0GaAZoBmkGaAZmBmAGYQZnBnEGfAaIBo4GjAaEBnkG -bgZmBl8GWwZXBk4GSQZQBlgGXwZjBmAGXwZbBlgGUgZLBkIGOAYrBiIGHgYfBhwGFQYOBgYG/gXz -BfEF9AXuBegF5wXuBfUF/AULBhQGFAYWBh0GGgYMBv0F+AX/BQMGBwYUBiMGKwYtBjQGOwY9Bj4G -OwY3BjMGMwY0BjQGMwYwBi8GKwYnBiIGHgYbBhcGEgYLBgYG/wX4BfAF6wXoBeIF3QXXBdEFywXF -BcAFvgW5BbMFsAWqBZ8FlQWXBZ0FoQWkBaYFoQWbBZIFiQWEBX8FeAV0BW8FaQVkBWAFWwVfBV0F -XQVgBV8FXwVdBWIFawV0BXsFfgV9BXoFcwVwBXEFaQVrBXUFgAWQBaAFrQW1BbQFtAW0BbIFswWv -BbAFrAWqBakFqQWoBacFrAWxBawFqwWsBaYFowWpBaoFqAWiBaAFngWYBY8FiwWQBZcFnwWjBaYF -pQWhBZwFlwWTBZIFkQWOBYkFhgWJBYwFjQWLBYsFkAWTBZgFmQWZBZsFnAWbBZcFkwWWBZQFkAWO -BY8FlAWSBZUFmgWcBZ4FowWnBagFpgWsBasFsAW1BbgFugW6BbYFsQWsBa4FqgWmBacFogWhBZ8F -oAWiBaYFrAWyBbQFsQW1BbYFuAW6BboFuAW1BbIFsgW0BbQFtQW5BbcFtgW1BbMFsAWqBaYFogWc -BZgFmgWYBZcFmgWXBZYFlAWSBZAFjQWMBYkFhQWGBYEFggV/BYEFfQV5BXUFbgVqBWUFYwVmBWoF -bAVqBWMFXQVUBU4FTAVNBVEFVAVZBVwFXgVdBVwFXAVeBWEFZAVfBV0FVwVTBVMFVAVaBWIFaQVv -BXMFdgV4BXgFdQVxBW4FcgVxBXAFcgV1BXsFgwWLBZAFjgWQBZIFjwWLBYMFegVzBW0FZwVgBVkF -VAVPBUkFSwVSBVsFYgVpBf//FgYLBgAG9gXuBfUFCAYbBiwGPQZKBl0GbQZ8BowGmAajBqwGtQa9 -BsUGzAbMBsYGvAaxBqEGmAaTBpkGpAawBroGxwbTBt0G6AbxBvYG+gb7BgMHCwcTBxkHHQciByEH -JQcmBycHKwcnByEHHgciByMHGAcTBwwHBQcAB/sG/QYDBwoHDgcUBxgHGQcWBxUHFAcSBxAHCwcJ -BwcHCAcEBwQH/gb4Bu8G5gbeBtUGzgbGBsMGwAa+BrwGwAbGBssG0gbZBt4G2wbSBscGvAa1Bq4G -qQahBpwGmQaRBoYGfwZ9Bn0GgAaCBoUGiQaSBpsGpQaoBq0Gsga0BrAGrgarBrAGtgawBqQGnQah -BqgGrgaoBqIGlwaJBnsGawZdBlAGQwY2BjAGNwZBBkwGWQZlBnEGgQaQBp4GqAaqBqwGtQa6BrAG -pAaYBowGfgZ0BmgGXwZWBlAGUQZgBnMGhgaUBp8GpQahBqEGqQanBpwGjwaDBnwGdQZzBmwGaQZv -BngGdgZqBlsGTwZFBj4GRgZKBkQGRQZKBk4GVgZaBl4GZAZoBm4GcwZzBnMGeQaBBosGkAaWBpkG -kAaEBncGbAZfBlUGSwZFBkIGQQY+BjcGMQYvBjQGPQZEBj8GNgYtBiYGKwY+Bk8GVwZZBk8GPwYv -BicGLwY4BkAGSQZVBmMGbwZxBmYGWAZLBj8GQQZPBl8GbAZzBnUGbwZlBmAGYwZqBmwGYQZaBl4G -awZ3BoIGiAaIBoMGegZzBmwGZgZjBlkGTgZDBkYGTgZVBlgGVAZPBkwGSgZFBkMGOwYwBiQGGgYW -BhUGFAYQBgkGBAb7BfMF7gXuBegF4gXiBecF7QXzBQIGCQYGBgwGFQYUBgcG+AXvBfQF/AUHBhQG -HQYiBigGMQY6Bj4GPgY7BjYGMgYyBjcGOgY7BjcGNgYxBisGKAYnBiIGGwYSBgsGBgYDBv0F9gXy -BeoF5AXhBdoF1AXPBcgFxQW+BbsFtQWvBakFnwWUBZMFlwWYBZoFngWbBZcFlQWNBYUFgQV7BXUF -agVjBWEFXQVZBV8FXwVfBWEFYQViBWQFbAV0BX0FhAWGBYYFgAV4BXIFdAVuBW0FeAWHBZgFpwWy -BbkFuAW4BbcFtgW4BbQFtQWxBa0FrAWuBa0FqwWvBbMFrgWpBaoFqgWmBakFqgWmBaEFnwWaBZUF -kwWRBZYFmgWgBaEFogWgBZ4FmQWTBZAFjgWLBYsFigWJBY4FkwWTBZAFkAWSBZUFlAWVBZgFmwWb -BZkFmQWYBZwFmAWSBZEFkQWUBZMFlAWYBZ0FoQWjBaYFpgWoBawFrgW0BbcFuAW4BbYFswWtBakF -rAWpBaoFqAWiBZ8FngWfBaQFqQWvBbIFswW0BbcFtwW8Bb8FugW4BbgFtwW4BboFugW9BcIFwAW9 -BbsFtwW1BbEFqwWmBaAFnAWfBZ8FnQWfBZ0FnAWXBZYFlwWTBZQFkQWKBYkFhAWHBYMFhQWDBX4F -ewV2BXIFbQVqBWgFZwVkBWIFXQVYBVMFTQVQBVUFXAVfBWIFZgVlBWcFZgVkBWUFaQVoBWIFXAVY -BVkFWQVXBVcFYQVpBXEFeAV9BYIFgAV9BXoFeAV7BXgFeAV5BXoFfwWHBY4FkAWSBZMFkgWPBYcF -ewVyBWkFYwVgBVoFUgVNBVAFUQVVBV8FaAVrBWwF//8mBhsGDwYCBvQF7gX7BQwGHgYwBj8GUwZm -BncGigabBqkGtQbABskG0QbYBtsG1QbMBsIGsgaoBp8GoAakBqwGtwbDBswG1QbeBucG6wbuBvAG -+QYCBwwHFwchBycHJgcoBykHKAcrBywHJgcjByYHKQceBxgHEgcLBwoHBQcHBwsHEgcYBx4HIgch -Bx0HGwcWBxIHDAcEBwMHAgcCBwIHAwf/BvgG8QboBt8G1wbPBscGwAa5BrcGtAa5Br4GwgbKBtEG -1wbWBs4GxQa6BrQGrwamBp0GlwaRBooGggZ/Bn8GfgZ9Bn4GgAaEBo8GlgaeBp8GpAanBqkGpQak -BqIGpQasBqkGnwaWBpcGnQaiBp8GoAabBpMGhgZ1BmQGVgZMBkMGOQYzBjkGQgZOBmAGcAaDBpMG -ngalBqsGrAa3BsAGuAarBp4GkAaHBnsGbgZkBl4GVwZUBmAGbgZ9BosGlgacBpYGmQafBqQGnAaS -BooGgAZ2BnUGcQZwBnYGfQZ4BmsGXQZPBkUGRwZPBlIGSwZKBk4GVQZeBmMGaAZvBnMGcAZwBnMG -cAZzBnsGhAaIBo8GkgaLBoIGdQZqBmAGVQZLBkUGPwY7BjoGOAY0Bi4GLgY1BjwGPAYyBigGIgYp -BjgGSwZSBlkGVgZHBjYGJwYnBi8GOQZIBlcGZAZtBmgGWwZNBkEGOwZGBlUGZAZwBncGdgZuBmIG -WQZbBmQGaAZcBlMGVwZkBnAGewaBBoUGhgaABnoGcwZsBmgGXwZTBkQGPwZFBksGTAZGBkEGPgY8 -BjkGOAYwBicGHQYVBg0GCAYIBgUGAAb/BfgF9QX3BfYF8wXpBeIF5AXmBekF9gX9BfwFBQYOBhAG -CAb6Be8F8AX7BQcGEQYXBhwGJQYwBjkGPwY9BjcGMwYxBjAGNgY8BkAGPQY8BjcGMAYuBigGIgYb -BhUGDwYKBgcGAAb5BfQF7AXlBeQF3wXaBdQFzgXIBcEFvAW2BbAFqgWiBZgFkgWOBZEFkgWUBZIF -kwWQBYsFiAWGBX4FcgVmBWAFXgVeBV0FXAVhBWMFaAVqBWwFcAV2BX4FgwWKBY8FjgWHBX4FdgV0 -BW4FcgV+BY0FngWrBbQFuwW/Bb4FuwW7Bb0FuQW2BbYFsgWxBbIFsgWuBbIFtQWyBa0FrQWvBawF -rgWrBaYFoAWbBZgFmQWaBZoFnAWcBZ8FoAWgBaIFngWYBZQFkAWQBY4FkQWRBY8FlAWZBZcFlAWR -BZMFkwWWBZcFmAWZBZoFmgWcBZkFmAWWBZYFlgWSBY8FkwWVBZcFmwWgBaYFqQWoBawFrgWxBbUF -uQW4BbUFswWzBa8FrAWsBaoFrAWlBaEFoAWgBaMFqAWtBbIFtAW4BbkFuAW5BcAFxAW/Bb8FwwXB -BcQFxQXCBccFyQXHBcUFwQW8BbkFtgWwBasFpQWiBaQFpAWjBZ4FngWhBZ0FmAWZBZgFnQWaBZQF -kAWJBYsFhQWGBYYFggV/BXwFegV1BXQFbgVrBWUFXwVbBVcFUgVPBVIFWgVkBWYFaQVqBWoFbQVr -BWoFbAVwBW8FaAVgBV0FYAViBV4FWwViBWkFcQV6BYIFhgWGBYQFggWBBYUFggWDBYQFhAWFBYoF -kQWTBZQFlQWTBYkFfAVvBWcFXgVZBVkFVgVVBVQFWwVgBWIFagVwBXIFcQX//zcGKQYdBg8GAAb2 -BfMF/wUPBiIGNgZQBmcGeQaJBpcGpAazBsAGywbWBuAG5QbhBtoG0gbDBrgGrgaqBqUGqgazBr4G -xwbPBtcG3QbiBuYG6AbxBv4GCQcSBx0HJwctBy4HKgcoBygHJwciByQHKQcqByIHHQcYBxMHEgcN -Bw8HDQcSBxsHJAcqBycHIAcYBxIHEAcJBwAH+wb+Bv0G/wYCB/8G+wb0BusG5AbdBtYGzwbHBsAG -uQaxBrEGtQa6BsEGyAbPBtEGygbBBrcGswayBqoGoQaYBpIGjwaLBoYGgAZ6BnoGeAZ7BoEGiAaO -BpUGlgaeBp8GnwaaBpgGlQaYBqAGnwaYBo8GiwaPBpQGlQaXBpgGlwaNBn0GbAZfBlgGTwZDBjcG -MQY7BkkGXAZxBoIGjgaXBp4GpAapBrEGuAa3Bq0GoQaUBokGfQZxBmYGYAZaBlcGYAZrBncGhQaP -BpMGjAaSBpkGoAafBpcGjwaGBnwGeAZ0BnMGeQZ9BnQGZQZYBk0GSQZPBlYGVgZRBlEGVQZdBmQG -aQZwBncGegZ2BnIGbQZsBm0GcgZ4Bn4GhQaHBoMGewZwBmYGXgZUBkkGRAZEBjwGNAYyBjUGLwYq -BisGMQYyBi4GKAYfBiYGMgY/BkgGUAZUBksGOwYpBiAGKgY7Bk0GXQZpBmsGYAZRBkYGOAY8BkwG -XQZsBncGfQZ6BnEGZQZZBlQGXAZfBlYGTAZPBlwGaAZzBn0GiAaMBoUGfQZzBm4GbQZkBlsGTAZE -BkAGQgZABjoGNQYzBjAGLAYsBiUGHgYVBg4GBQYBBv0F/wX+BQAG/gUABgIGAAb9BfQF7AXnBeIF -3gXoBe4F7gX7BQMGBAYDBvYF6gXrBfMF/QUGBgsGEwYfBisGNgY5BjQGLgYsBisGLQYzBjoGPQZA -BjwGOQY0Bi8GLAYlBhwGFwYSBg4GCQYDBvwF9gXwBesF5gXjBdwF1AXMBcgFwQW7BbYFsQWwBakF -oAWYBY8FjAWNBYsFiAWLBYgFhQWEBYAFdwVtBWUFXwVcBV0FXgVkBWsFbwV1BXgFeAV6BX0FhgWQ -BZYFmQWUBY0FggV4BXAFawVzBX4FiwWaBacFswW+BcYFxQXCBb8FvgW9BboFuQW3BbMFtQW6BbQF -tQW0BbUFtAWzBa8FrgWuBakFoQWaBZsFngWhBaMFogWjBaMFowWjBaEFowWeBZkFmQWWBZcFlQWY -BZQFkAWUBZkFlgWVBZQFlAWXBZcFmgWaBZoFmgWZBZkFlgWWBZgFmgWbBZcFkwWVBZUFlQWXBZ0F -pAWnBakFqQWqBa4FtAW4BbcFugW4BbYFtAWyBbEFrwWsBaUFnwWhBaUFqgWwBbMFuAW8BcAFwQXB -BcIFxQXJBcYFyAXNBcsFzgXQBc4F0QXQBdAFzgXJBcMFvQW3BbMFrwWrBaYFpgWmBagFowWkBaMF -oQWeBZ4FngWjBaMFnwWZBZAFkwWOBY0FigWGBYQFggV/BXwFegV1BXMFbgVnBWAFWgVVBVAFTwVa -BWYFagVuBW8FbwVwBXEFcAVxBXMFcwVtBWUFZAVpBWsFZgVhBWMFaQVxBXkFgQWJBYsFjAWMBYkF -jgWNBY8FjgWNBYsFjgWSBZUFlAWSBYsFfwVyBWYFZAVjBWAFXwVeBV8FYAVnBW0FbQVwBXUFdAVv -Bf//RAY2BikGHAYPBgAG8gXzBQQGGAYvBkkGYAZyBoMGkAacBqoGuAbIBtcG5AbrBukG5gbhBtIG -xga9BrUGrgatBrQGvgbGBswG0QbXBt0G4wbmBu8G/AYHBxIHHwcpBy8HLwcpByMHHwceBx4HIwcq -BywHKAcjBx4HGwcaBxUHFgcRBxYHHAchBykHKAcgBxsHFQcPBwsHAgf4BvgG+Qb8BgEHAAf7BvUG -7gbnBuIG3QbWBs8GyQbCBrcGrgasBrIGuAa/BskGzwbIBrwGsQasBq4GrQaoBp4GmAaYBpYGjgaC -BngGdgZ1BnQGegZ+BoQGjAaNBpMGlwaZBpIGjAaJBooGkgaUBo8GiQaEBoUGiQaNBo8GlwaZBpAG -gQZzBmcGZAZYBksGPgY1BjoGSgZeBm4GfwaLBpYGngaiBqYGrwa3BroGsganBpsGkAaBBnUGbQZm -Bl8GWAZeBmUGbgZ6BoQGhgaCBokGkQaZBpoGmwaXBo4GhAZ+BnoGdwZ4BngGbgZfBlIGSQZOBlYG -VgZVBlIGVAZcBmQGbQZzBngGfQaCBnsGdQZ0BnEGawZtBm8GcwZ7BnwGdwZwBmoGZwZeBlMGSQZD -BkAGPgY4BjUGNAYuBiYGIgYmBiUGJgYkBhsGHwYoBjEGOQZCBkkGQwY2BiUGHgYqBj4GUgZjBm8G -agZbBkoGPgY0BkEGUgZkBnQGfgaBBnoGcQZkBlYGTQZQBlEGSgZEBk4GXQZqBncGggaLBo0GiAaB -BnsGdgZwBmYGXgZXBksGQgY8BjYGMgYwBi4GMgYsBiQGHQYYBhEGDwYMBggGAgYGBgYGBQYIBgkG -DAYJBgQG/AX1BesF4QXYBdwF4AXhBe8F9AX1BfsF9QXpBeYF7AX2Bf0FAgYLBhkGJgYuBiwGKQYl -BiQGJAYoBjEGOQY/BkIGPQY4BjMGLgYqBiYGHAYVBhEGDQYJBgQG/gX4BfAF7AXnBeEF2wXVBc8F -zAXGBb8FuAW0BbEFrQWnBaAFmAWSBYwFhgWABYMFgAV9BXwFdgVuBWgFYwVdBVoFWgVfBWsFdAV6 -BYMFhQWBBYQFiQWUBZ4FogWhBZcFjAWBBXcFbwVoBW8FegWGBZgFqgW4BcMFzAXOBcoFxQXEBcMF -wQW/Bb4FugW8BcAFugW4BbkFuQW3BbcFswWxBawFpAWgBZ4FoQWlBacFpQWmBaUFpgWnBagFpAWh -BZ0FmgWbBZwFnQWbBZwFlwWRBZEFlQWXBZgFmQWZBZsFmgWdBZ0FnQWeBZsFlwWWBZkFmAWXBZoF -mQWaBZkFlAWSBZcFmgWgBaMFpgWqBawFsAW2BbsFugW8BbgFugW5BbUFsQWvBakFogWfBacFrAWy -BbgFvAXBBcYFygXKBc0FzQXOBdAFzgXQBdQF0wXXBdkF2QXcBdkF2QXWBdEFywXDBb0FuAWyBawF -pgWkBagFqwWpBawFqQWmBacFpgWlBagFrAWpBaMFmwWbBZcFlAWPBYwFigWFBYMFgQV+BX0FegV1 -BW4FZgVfBVsFVQVSBVwFaQVvBXUFdQV2BXUFdgV3BXcFdwV2BXMFbAVrBXEFdAVxBWkFYwVnBXEF -egWDBYoFjwWTBZMFkgWWBZUFlwWVBZMFkAWTBZUFlwWSBYsFgAVzBWcFaAVsBW4FbQVpBWoFbAVu -BXIFdwV2BXcFdwVyBWkF//9PBkAGMwYoBhwGCwb3BfAFAAYTBicGPwZWBmkGegaHBpIGnwauBr4G -zgbcBuUG6QbuBu0G3gbUBsoGwQa5BrMGswa8BsIGyQbOBtAG1gbcBuIG8Ab/BgkHFAchByoHMAcs -BycHHgcWBxQHFgcdByUHKwcrBygHJgciByAHHAcdBxgHGgccBx0HIQcjByAHGwcUBw8HDAcDB/oG -9gb2BvsGAAcAB/4G9wbvBucG5AbjBtsG1wbSBsoGvQaxBqsGrAayBr0GxgbJBsIGtwarBqcGogai -BqUGpgajBqQGnwaWBooGfgZ1BnMGcAZxBnUGewaEBoYGiwaRBpcGkAaGBoAGgAaIBooGhgaDBn8G -gAaDBocGjAaTBpMGiQZ8BnIGawZmBloGTAY+BjUGPAZMBl4GbwZ7BogGkwacBqAGpgavBrQGuQaz -BqgGmwaPBoAGdgZuBmgGZAZdBl4GYwZmBm8GeAZ6BnwGgwaLBpUGnwajBqAGlgaLBoIGfQZ6BncG -cQZnBlgGTAZOBlQGWwZfBl0GWAZaBmIGagZ1BnsGfwaDBoYGgQZ5BncGcgZtBmgGaQZqBnIGcwZu -BmgGZAZgBlkGUAZFBj0GOgY6BjYGLwYtBikGJwYkBiUGIQYfBh0GFwYYBh8GJgYsBjQGOgY4Bi8G -IQYcBioGPQZRBmUGcQZqBlkGRQY4Bi4GOQZMBl8GcwaCBocGfwZ0BmYGVQZHBkEGQQY7BkMGUwZm -BnIGfgaIBo8GjwaOBogGhAZ+BnYGbAZkBlwGUQZLBkMGOwY7BjoGOwY8BjUGLQYlBiAGGgYXBhYG -EgYMBg0GEQYTBhQGEgYUBhIGDQYEBvoF8AXmBdwF1gXVBdYF3wXlBegF8QXvBeQF4gXqBfMF+AX8 -BQYGFQYhBiMGHwYfBh0GHgYeBiMGLQY4Bj8GQAY/BjwGNgYwBisGKAYeBhkGFQYQBgoGBwYABvgF -8gXtBekF5AXdBdYF0wXPBcsFwwW8BbgFsgWvBawFpwWgBZoFlAWNBYYFgwV/BXYFdAVuBWYFYwVe -BV4FXAVeBWYFcgV9BYUFjgWQBY4FkgWaBaIFqQWtBaUFlwWLBYAFegV1BW8FdAV+BYsFnwWvBb0F -yQXSBdUF1QXQBc0FzQXKBcgFxAXDBcUFwwXBBcAFvwW+Bb0FuwW3BbEFqwWkBaMFowWmBakFqgWo -BakFpwWoBawFrAWnBaEFngWfBZ8FoQWjBaAFngWZBZUFkgWUBZgFnAWdBZ0FnAWbBZ4FnwWdBaAF -nwWcBZgFmQWZBZgFmQWcBZ8FmwWaBZgFmwWdBaEFpgWoBa4FsAW1BboFuwW7BbwFugW6BbcFswWx -BawFpQWhBaMFrgWzBbkFwAXHBcsFzwXUBdUF2AXYBdgF1gXXBdcF2QXbBd8F4gXiBeUF4gXjBd4F -2AXUBcsFxAW9BbQFrwWrBawFrgWtBa0FsAWvBa8FsQWwBa4FrwWyBbEFrgWnBaQFngWaBZUFkgWP -BYoFigWIBYcFgwV+BXgFbwVlBV4FXAVYBVMFWAVlBW4FdAV5BXkFegV7BXsFfwV+BXwFdgVvBXMF -eQV9BX0FdQVsBWcFbgV4BYEFigWQBZUFmAWaBZ0FnQWbBZkFlwWXBZYFlwWTBY0FgwV3BWsFbAVy -BXYFdwV4BXQFeAV5BXwFfgWBBX8FfQV3BW0FYgX//1gGSQY9BjMGJQYUBv8F8AX6BQ0GIgY3Bk0G -YAZvBnsGhgaTBqAGsgbDBtIG3gbpBvAG9AbnBt4G1AbNBsUGvwa5Br0GvwbDBsgGzAbOBtMG3Abs -BvwGBwcRBx0HJgcrBygHIgcZBxEHCwcQBxcHIQcpBysHKgcqBygHJgcjByMHHgccBxgHGwceBxwH -GgcUBw8HDgcJBwIH+QbyBusG7wb1BvgG+wb3BvAG6AbkBuEG2wbXBtMGzAa/BrMGqgapBq8Gtwa+ -BsIGvwa1BqoGoQabBpsGoAajBqQGpAacBpQGigaBBnoGcwZrBmsGbQZyBnkGfAaBBoYGigaIBn8G -eQZ5Bn4GfgZ4BnYGdAZ0BnkGfwaEBosGhwZ8BnAGZwZhBlwGUQZEBjkGPAZIBlUGZAZxBn4GiQaT -BpsGoAamBq0GtQa8BrYGqAaaBo4GhQZ9BnYGbwZsBmYGagZsBmkGaQZuBnIGeAaCBo0GlwajBqoG -qAaeBpEGiQaBBnwGdQZrBmAGUwZSBlcGXAZgBmIGYQZaBl8GaAZuBnUGfgaFBocGiQaEBnwGeAZy -Bm4GawZlBmMGaAZqBmYGZQZeBlgGUQZJBj8GOQY1BjMGLwYvBjQGMQYvBi0GLQYrBicGIgYaBhYG -GQYcBiEGJgYsBi0GJQYaBh8GMAZCBlUGZAZtBmUGVQZDBjYGKQYxBkMGWgZwBoMGigaBBnQGZAZS -BkIGOAY1BjcGRwZaBmsGegaEBosGjAaKBowGjgaLBoUGfAZwBmQGXAZVBlUGUAZKBkoGSgZJBkgG -QAY3Bi8GKAYgBhoGGAYYBhMGFQYcBiIGIQYdBh0GGwYWBgwG/wX1BewF4wXbBdUF0wXRBdUF2wXl -BeYF3QXfBeoF8QXyBfYFAwYSBhoGFQYSBhYGFQYYBhgGHwYrBjQGOgY8BjwGOQY4BjIGLQYoBh8G -GgYVBhAGCgYGBgAG/AX2BfAF7QXpBeIF2wXXBdEFywXHBcAFuwW2BbMFsgWtBaYFoAWbBZUFjwWJ -BYQFegV0BWsFYgVhBV8FYAVeBWUFbwV7BYcFkQWXBZkFmgWiBaoFrwW1BbQFrAWcBY0FggV9BXoF -dAV4BYQFkQWlBbQFwgXOBdcF3QXhBd8F2gXZBdcF1AXPBc0FzgXMBcsFygXIBcUFwwW/BbgFsgWs -BaUFpgWpBawFsAW0BbAFsQWuBawFqgWnBaMFogWiBaQFpAWnBaYFnwWbBZgFmQWWBZgFmQWbBZoF -mwWdBZ4FnwWjBaAFoQWfBZsFmAWbBZsFnAWbBZ0FnAWcBaAFoQWgBaAFpAWmBaoFrgWuBbUFuwW9 -Bb4FuwW6BbkFtQW1BbMFqgWiBaMFqgW1BbsFwgXKBdEF1QXaBdwF3wXiBeEF4QXeBd8F3wXiBeUF -6QXrBewF7QXsBesF5QXiBd4F1QXLBcEFtwWyBbAFsgWzBbIFsQWxBbYFugW8BboFtwW6BbkFuAW4 -BbIFqwWkBZ8FmwWVBZEFjQWNBY4FjAWIBYIFeQVxBWsFYwVcBVgFUwVXBWEFbAV0BXsFfwV/BYEF -gAWFBYQFgQV8BXYFegWABYcFiAWCBXgFcAVtBXIFewWGBZEFmAWdBaAFowWkBaIFngWbBZkFmAWV -BY4FhAV6BXIFcgV3BX8FgAWDBYMFgQWEBYUFhgWJBYkFhQV9BXIFZwVbBf//WAZKBj4GMwYnBhUG -AwbyBfIFAwYbBi8GQwZUBmMGbgZ5BocGlAalBrYGyQbXBuIG6AbtBuQG3wbYBtUG0gbNBscGxgbF -BsEGxAbKBs0G1AbbBu4G/QYLBxUHHgcmBykHIgcaBxIHCAcCBwoHFAcgBykHKAcnBykHKwctBywH -KQcnByAHGgcZBxoHGgcZBxIHCQcDB/wG+QbyBuoG5AbnBusG8Qb1BvUG8gbqBuEG2QbSBtAGzwbK -BrwGrgakBqEGqAaxBrcGuga6BrIGpwafBpsGlQaYBpoGmQaZBpIGiwaDBnsGeAZxBmoGbQZqBmgG -bgZyBngGegZ8Bn8GewZ0BnYGeAZzBmsGaAZoBmsGbwZ2BnoGgAZ7BnAGZAZcBlQGTgZEBjsGOwZG -BlMGYQZvBnwGhwaPBpkGmgacBqIGqwazBroGtgasBqEGlAaLBoUGgAZ5BnUGcQZ3BngGcwZwBm0G -dAZ6BoEGiQaUBqMGrQatBqUGmgaQBoYGewZwBmUGWwZXBloGYAZnBmsGawZnBmEGZQZuBnMGdwaA -BokGjgaMBokGhQZ/BnkGdAZtBmgGYwZhBmEGYQZgBlgGUAZJBkIGOQY1BjYGNwY2BjkGPQY5BjQG -MAY1BjIGMgYtBiQGGwYUBhQGFwYaBiAGIQYcBhYGIwYyBkEGUQZfBmYGXQZMBjsGLwYiBioGPwZW -BnAGggaJBoAGdQZpBlcGQwYzBjIGPQZMBl8GbgZ6BoQGiAaJBogGhgaJBosGhgZ8Bm8GYwZdBlsG -XgZeBl0GXAZbBlcGUgZJBj8GNQYsBiMGGwYWBhgGFQYbBiQGLAYtBioGKAYnBh4GEAYCBvoF8gXr -BeIF2gXYBdQFywXQBdkF3AXWBeAF7QXxBewF8QX+BQsGDwYKBgcGCwYNBhAGEAYYBiQGLgY1BjcG -NQYzBjIGLgYuBikGJAYdBhgGEwYNBgcGAgb+BfcF8QXuBe0F5wXdBdYF0QXLBckFwwW8BbgFtwW1 -BbEFqwWlBZ8FmQWQBYgFhAV/BXkFbgVjBWEFXwVgBV8FawV4BYYFkgWbBZ8FoQWoBa8FuAW8Bb8F -uwWwBZ4FjgWDBXsFdwVyBXYFgQWTBagFtgXEBdEF3AXlBe8F7gXpBecF5AXgBdsF2QXaBdkF1wXV -BdIFzgXIBcEFugWzBawFpwWsBa8FtAW5Bb0FuQW5BbUFsAWrBagFpgWlBaYFqAWpBawFqQWhBZsF -mQWdBZsFmwWbBZ8FnwWfBZ4FngWkBacFpgWnBaMFnwWcBZ0FoAWhBZ8FnwWeBaIFpgWpBakFpQWm -BagFqgWtBbAFtQW9BcIFxAW/BbwFuwW3BbQFrQWlBaIFqAWxBbwFxAXMBdQF2gXfBeQF5AXoBeoF -6QXrBekF6AXoBeoF7wXzBfUF9wX4BfcF9AXuBewF5gXdBdEFxQW6BbMFsQWzBbcFtwW5BbsFwAXG -BccFxgXEBcUFwwW/BcAFuwWyBaoFpAWfBZkFlQWSBZIFlQWQBYoFgwV9BXYFcgVrBWMFXQVZBV0F -ZQVvBXgFgAWCBYUFiAWGBYgFhQWDBYAFewWABYgFjwWRBY0FhQV7BXQFcQV4BYQFjgWXBZ4FpQWo -BakFpwWjBaEFnAWZBZMFigV+BXYFeAV9BYUFigWKBY0FjgWNBY0FjgWMBY8FjAWGBXkFbAVgBVUF -//9LBj8GMgYnBhoGDgYBBvAF7QX+BRsGLQY/Bk0GWQZjBm4GfQaNBp4GsAbBBtAG2QbaBtgG2wbY -BtQG2AbdBt4G1wbSBs4GyQbKBtEG2QbhBukG9Ab9BgkHEwccByQHIQcZBxMHDAcCB/0GBgcRBx4H -JgckByAHIwcnBygHKQclByEHHgcXBxAHEAcRBxEHCwcCB/4G+Ab2BvAG6AbgBt4G4gboBu4G9Ab0 -Bu8G5gbdBtMGzAbHBsUGwAazBqMGnAagBqgGrwayBrIGrQalBp8GmAaPBo8GjwaOBosGhgaBBnsG -cgZuBmoGagZnBmgGZAZmBmcGbQZvBm8GcwZxBmsGbwZwBmoGYgZdBl4GYQZlBmwGcAZ2BnEGZQZX -Bk8GRwZABjoGPAZEBk8GXgZtBnwGiQaTBpYGmAaaBp8GpAatBrYGvQa7BrIGqAabBpMGjAaKBoYG -gQZ+BoEGhQaABnoGcwZ4Bn4GgAaIBpEGnQaqBrEGqwagBpYGjAaABnMGZQZcBl4GYQZqBnMGeAZ2 -Bm8GaAZsBnEGdwZ8BoUGjwaTBpEGjQaJBoIGfQZ6BnEGbAZmBmQGXAZbBlsGVAZLBkQGPAY2BjoG -PwZABj0GQgZBBj4GOgY4Bj0GOAY5BjgGLQYhBhgGFQYQBhEGFwYYBhUGEAYdBiwGOwZKBlcGXQZT -BkIGMwYmBh8GLAZDBlkGbwaDBoYGfQZyBmQGUwZCBjMGMgY+Bk0GXQZoBnEGeAZ+Bn4GfgZ8BoMG -hwaCBngGbAZjBmEGYwZnBmsGbgZsBmsGYwZXBkoGPgYzBioGIgYdBhoGIAYaBhwGJgYvBjUGNgY0 -BjAGJAYWBgoGAwb8BfUF6gXiBd0F1wXSBcsFzQXRBc8F2gXnBegF5QXsBfgFBAYFBgAG/QUCBgYG -CQYIBhAGHgYoBi8GLgYrBikGKQYmBigGKQYkBh0GFwYUBg4GCQYDBv8F+QXyBe8F7AXnBeEF2wXV -BdIFzAXJBcEFugW1BbAFrQWnBZ8FmAWTBYgFfgV8BXwFdAVrBWEFXwVeBWEFZwV1BYQFkgWdBaYF -pwWrBbUFvAXEBcYFxwXABbMFnwWQBYYFfgV4BXMFdwWCBZIFqQW5BccF1QXhBe4F+AX8BfgF9QXy -Be4F6AXlBegF6AXkBeAF3AXXBdAFyAXABbgFsgWuBbEFtAW7BcEFxQXBBb8FvAW3BbEFrgWqBakF -qQWqBacFqAWmBaAFnQWbBaEFnwWgBZ0FnwWjBaQFogWkBaYFqQWuBa0FqAWjBZ0FmwWgBaEFogWg -BaEFpwWrBa8FsAWrBakFqAWqBbAFrwW1Bb0FxAXJBcUFwQW9BbYFrwWoBaUFpwWwBbkFxAXMBdUF -3AXjBegF7QXuBfEF8QXxBfUF8wXzBfEF8gX4Bf0FAAYCBgMGAgb+BfcF8wXsBeIF1QXIBb0FtgW2 -BbcFugW9BcMFxwXLBdAF0wXSBdMF0AXMBccFxgXCBbkFsQWpBaIFmwWaBZcFlQWVBZEFigWEBX4F -egV2BW0FZAVbBVoFYAVpBXIFegWCBYkFjAWPBYwFjQWKBYkFhwWBBYUFjgWXBZoFlwWPBYQFfAV3 -BXkFgQWMBZcFnwWnBawFrAWrBacFogWbBZYFkAWGBXwFewWDBYoFkQWVBZYFlwWZBZYFkwWRBY8F -jAWJBYIFdQVnBVoFVAX//zgGKwYiBhsGEwYRBgkG+gX0BQQGHwYyBkAGRwZSBl8GcAaCBpEGnwav -Br4GxwbLBskGyQbXBtIG0gbcBuYG7QbmBt4G2gbVBtYG3QbkBuoG8Ab7BgEHCQcTBx0HHwcZBxEH -CwcCB/gG9gYCBw4HGAceBx0HGgcbBx4HHgcgBx0HGgcZBxEHCQcIBwcHBwcDB/wG+Ab1BvEG7wbq -BuIG2gbZBt0G4wbrBu0G6QbhBtgGzgbIBsAGvwa/BrYGqAaeBpoGnwakBqcGqQaqBqQGmwaUBosG -hwaHBoMGgAZ7BngGcQZqBmYGZwZmBmgGaQZkBmQGYAZhBmIGYgZmBmYGYgZnBmYGYQZaBlUGVwZZ -BlsGXwZkBmsGZwZaBkwGQwY7BjgGOwZFBk8GWQZnBngGiAaYBqAGnQacBp4GpAanBrIGuQa9BrgG -sQapBqAGmQaSBpIGkgaPBosGjAaRBowGgwZ5BncGfAaCBokGjgaXBqMGrAarBqEGmAaMBn4GcgZo -BmUGaQZpBnMGfQaCBn8GeAZyBnMGdQZ4Bn0GhAaNBpMGkgaNBogGgwZ+BnkGcgZvBmgGYwZcBlkG -VgZSBkwGRAZBBjwGQwZHBkcGQwZIBkUGPgY8Bj8GRQY+Bj4GPQYwBiMGHQYiBhsGEgYPBg8GEAYO -BhkGJwY0BkEGTQZTBkgGOQYpBh4GIQYyBkgGXgZzBoEGgwZ5BmwGXQZNBj4GLwYwBjwGSAZWBmEG -ZgZsBnEGcwZ0BnUGfgaFBn8GdwZsBmQGYwZpBm8GdgZ6BngGcQZkBlcGSgY/BjQGLQYpBiUGIQYo -BiMGIAYpBjQGPQZABj4GNgYpBh8GGAYQBggGAAb1Be4F6gXjBdsF0gXLBcgFyQXVBd8F3QXcBeQF -7wX5BfoF9gX1BfsF/wUDBgIGCgYYBiMGJgYjBh8GHgYeBhwGHwYiBiIGHgYZBhQGDwYLBgYGBAb9 -BfYF7wXoBeIF3QXYBdMF0wXOBccFvgW2BbAFqAWjBZwFlQWNBYcFfQV0BXEFbQVqBWQFXQVfBWIF -aQV1BYUFkQWeBagFsAWzBbcFwgXJBc8FzgXMBcQFtgWiBZQFjAWDBXsFdQV4BYQFlgWnBb0FzAXb -BegF9QUBBgcGBQYBBv4F+wX1BfIF9QX2BfEF6wXmBd8F1wXPBcYFvgW3BbUFtAW5BcEFyAXOBcoF -xQXCBb0FtwWyBa8FrgWtBa4FqgWrBakFpAWiBaAFpAWhBaQFoQWhBaUFpgWjBaUFpgWpBa4FrAWq -BaYFoAWgBaIFowWfBaAFoQWoBbAFsQWxBa0FqgWnBaoFrQWsBbAFtwW9BcMFxQXDBbwFsgWpBaQF -qQWvBbcFwAXLBdQF3AXjBesF8AX2BfgF+gX5BfsF/gX9Bf0F+QX6BQEGBgYJBgwGDgYMBgcGAAb3 -Be4F4gXVBcoFwQW7BboFuwW/BcUFzQXSBdYF2wXdBd0F3gXaBdYFzwXMBccFvwW1BawFogWZBZcF -kwWUBZIFjAWGBYEFfAV4BXYFbAVjBVkFWQVjBWsFdAV8BYUFjgWQBZIFkwWTBZEFkQWQBYkFigWT -BZ0FoQWdBZYFiwWCBX0FgQWGBY4FmAWiBakFrwWtBawFpwWiBZwFmAWPBYQFfQWEBY4FlQWbBaEF -ogWgBaIFngWZBZQFkAWLBYYFfAVwBWYFXgVZBf//LgYnBicGJQYjBiQGGgYJBv0FAwYXBigGNQY9 -BkwGXgZsBnsGiAaVBqUGsQa3BrkGtwa6BscGxgbLBtcG4wbwBvAG5gbhBtwG3gbmBu0G9Ab4BvwG -AQcLBxIHFgcWBxAHCgcBB/cG7QbvBvoGBgcRBxUHFQcSBxQHFQcVBxYHFQcUBxIHCwcFB/4G/Ab8 -BvsG9Qb1BvQG8gbrBuMG3wbZBtIG0wbZBuAG4wbgBtkG0AbFBsMGvAa5BrkGtQarBqAGlQaWBpkG -nAaiBqUGngaTBowGgwZ/BoAGfAZ4BnQGcAZwBnAGbwZtBmoGZgZnBmQGaQZnBmIGXAZYBlgGWgZc -Bl4GWwZYBlIGTwZPBk8GUQZRBlYGXwZeBlIGRAY6BjUGOwZCBk0GWAZiBm4GgAaUBqQGrAamBqIG -oQalBqwGtga7BrwGuAayBqkGogadBpYGlwacBpsGlgaXBpoGkwaLBoEGfgZ+BoUGiwaNBpUGnwao -BqgGogaYBowGfwZ0Bm0GcgZ1BnAGdQaDBoYGhgaABnsGeAZ3BnkGfQaCBowGlQaWBpIGjQaJBoIG -fAZ2BnIGbgZmBl4GXAZbBlkGVwZOBkkGRAZKBk0GTQZIBk4GTAZEBkAGRQZNBkgGRAY9BjAGJgYn -Bi0GKQYeBhMGCgYLBg8GGQYeBioGNwZCBkgGPQYtBh4GFQYgBjUGTAZhBnIGfAZ6BnAGYgZRBkEG -MgYnBiwGOwZFBlAGWAZdBmMGZAZpBm0GcAZ6Bn4GeAZxBm4GaQZoBnAGeAZ/BoEGfAZzBmYGWAZL -BkAGOAYyBjAGLAYqBjEGLgYnBi0GOQZDBkkGRgY9BjIGKwYmBh0GFAYLBgEG+wX1Be0F5AXaBdIF -yAXGBc8F0wXQBdIF2QXiBeoF7QXrBewF8wX3Bf4F/QUFBhMGHAYbBhYGEgYTBhMGEQYUBhcGGgYW -BhIGDwYMBgsGBgYBBvkF8QXrBeMF2gXUBc8FywXMBckFwAW3Ba8FpwWdBZcFkAWIBYMFeQVwBWoF -ZgVjBWMFYwVeBV8FZgV2BYYFlAWeBakFswW6BcEFxwXQBdUF1wXTBc0FwgW0BaMFlQWOBYQFfAV3 -BXgFhQWWBaYFwQXPBd8F7wX+BQoGEQYQBgwGCQYGBgEG/gUABgMG/AX2Be8F6AXeBdQFxwW9BbgF -twW6Bb8FyAXQBdUF0gXLBccFwQW7BbYFsgWzBbMFswWxBbIFrwWrBakFpgWnBaYFqAWnBaMFoQWk -BacFpQWiBaUFqgWsBa8FqgWlBaYFqAWnBaMFpQWjBacFrQWuBbEFsAWsBaYFqQWsBawFrQWxBbcF -vgXBBb8FtwWtBagFqAWuBbUFvgXHBdIF2gXiBekF8gX5BQAGAgYEBgQGBgYIBgYGBgYDBgMGCgYO -BhAGEQYUBhMGDAYDBvkF7QXgBdQFygXEBb8FuwW/BcUFzgXVBdsF4QXkBecF5QXlBeEF3AXVBdEF -ygW/BbUFrAWiBZkFlQWRBY8FigWGBYAFegV5BXkFcwVqBWQFXAVcBWYFcAV4BYEFigWSBZMFlwWa -BZwFmgWbBZoFkgWPBZcFoAWkBZ4FlQWMBYUFiQWOBZIFlQWdBaMFpwWtBa4FrAWoBaEFmQWUBYsF -gQWEBY4FlwWdBaMFqgWsBagFpwWhBZkFkgWPBYkFgQV4BW4FbAVlBWEF//8yBjYGOwY6BjgGNAYn -BhUGBgb/BQwGGwYqBjkGSQZXBmEGbgZ6BogGlQaeBqMGpwapBq4GtAa6BsQG0gbgBu4G9AbuBukG -5QbmBu4G9Ab6BvkGAQcGBwwHDQcKBwkHCAcDB/sG8AbnBukG9Ab+BggHDAcLBwgHCgcMBwsHEAcS -Bw0HCgcHB/4G9gbyBvMG8wbxBvAG8gbtBuYG3AbZBtQGzAbLBtAG1QbXBtYG0AbIBr0GvAa5BrgG -sgatBqYGngaVBpAGkQaVBpkGngaWBooGhAZ7BnkGegZ5BnYGcgZ0BnsGgAZ9BngGcgZtBmkGbAZz -BnIGbQZmBl4GWAZUBlYGVwZUBlQGUQZLBkcGRQZHBkYGSQZRBlMGSQY9BjYGNwY+BkQGTgZbBmYG -cgaFBpoGrAazBqsGqQaoBqoGrwa2Br0Gwwa+BrcGrQaiBp0GmwaeBqUGpgagBqEGowaZBo8GigaH -BoUGhwaKBpMGmwafBqYGpQaeBpUGiwaABngGdQZ9BoAGewaABooGjAaMBocGhAaABn4GfwaCBocG -jwaWBpcGlAaSBowGhwaCBn0GeQZyBmoGZgZjBl0GWwZgBlkGUgZLBlAGVAZTBk8GVQZRBkoGSAZO -BlUGTwZHBj4GMwYsBjEGNwYzBikGHgYSBgoGCwYTBhcGIAYsBjcGPAYxBh8GEgYUBiQGOgZQBmIG -bgZ1BnAGZQZVBkMGMQYjBiAGLgY9BkcGSQZNBlMGWAZcBmEGaAZxBnsGeQZwBmkGaAZmBm0GdQZ+ -BoQGhQZ9BnMGZQZZBkoGQgY9BjgGNwYzBjIGNwY3BjAGMwY9BkcGTgZOBkYGPQY3BjAGJgYcBhMG -Cgb/BfUF7AXjBdgF0AXMBcgFxgXHBcYFxgXLBdEF2QXeBd0F4AXlBfAF+AX4BQEGDQYUBhAGCQYG -BgYGBQYEBgcGCwYOBgoGBgYEBgEGAgYBBv0F9AXsBeMF2gXRBckFxAXCBcEFvwW2Ba0FpAWbBZIF -iwWEBX4FdgVsBWUFYQVgBWQFZAViBWMFawV2BYUFlAWgBaoFtQW/BcgFzgXVBdwF4QXeBdcF0QXG -BbcFpwWYBY8FhgWABXwFfQWIBZoFqwW/Bc8F4gX2BQcGFAYaBhoGFgYSBg8GCwYKBgoGDgYJBgAG -+AXuBeQF1wXJBb8FugW3Bb0FxAXOBdYF2wXbBdIFzQXHBb8FuAW3BbkFuwW7BbkFugW3BbUFsAWs -Ba0FqwWsBawFqAWlBaYFqgWoBacFqgWuBbEFsQWsBaoFqwWpBagFpwWpBagFqgWtBa0FsQW1BbAF -qwWrBawFrgWwBbIFuAW+BcMFwQW1BasFqgWuBbIFuQXDBc0F1wXfBecF8AX5BQMGCQYMBg8GEAYP -BhIGDwYOBg4GDgYTBhUGFAYVBhYGFAYMBgMG9wXqBd0F0wXKBcIFwgXBBcYFzQXWBd4F5AXrBe0F -7gXrBecF4QXaBdYFzwXGBb0FswWqBaIFmgWUBY0FiAWDBX4FeQV1BXQFdgVwBWQFWwVXBVwFZwVx -BXoFggWLBZIFlwWcBZ4FpAWmBacFogWaBZQFmQWhBacFoAWXBY0FiAWPBZkFnQWdBaMFqAWpBawF -rwWuBaoFowWZBZEFigWHBY8FmQWhBaYFrgW0BbYFsQWsBaIFlwWPBYoFgwV7BXMFawVoBWEFYgX/ -/z4GSQZRBlAGTAZCBjMGIgYTBgcGBAYUBiMGMAY+BkkGUQZdBmoGeAaDBooGjgaUBpkGoAaiBrAG -vgbOBtsG6QbwBvMG9AbuBu4G9Qb3BvsG/wYHBw0HCwcFB/8G/Qb+Bv0G+AbvBuUG5AbsBvUGAAcC -B/8G+wb/BgIHAwcJBw4HCQcEBwEH+gb0Bu4G7AbrBusG6QbvBvAG7AbiBtkG0gbMBscGyQbJBswG -ygbGBsMGuQa2BroGuAawBqoGpQafBpcGkQaOBo0GjQaPBokGgAZ/BoAGgAaABoEGgAZ9BoUGjAaQ -BowGhAZ9BnYGcQZ0BnwGfwZ8BnUGbwZmBl4GVgZSBlAGTwZOBk4GTgZJBkcGRQZABkQGRgZBBjoG -PAY9BkMGSwZTBlkGYQZtBn8GlQanBq0GqQauBq0Grwa1Br0GwwbFBr0GtQawBqgGpAamBqgGrQau -BqkGqgaqBqEGmAaUBpIGjgaOBo8GlgaeBqQGqgalBpkGjgaFBn8GegZ/BoYGiAaEBowGkwaUBpEG -jQaMBocGgwaDBogGiQaQBpYGlgaYBpcGkgaNBooGhQZ+BnUGcAZuBmoGZAZhBmcGYgZbBlEGUgZV -BlkGWAZbBlcGUwZSBlQGVgZOBkQGOgYxBjIGOQY8BjcGLgYnBh0GEAYHBg0GEAYXBiEGKgYvBiYG -FgYLBhcGKAY9BlAGXgZnBmsGZAZXBkcGNgYjBhkGIQYxBkAGSAZEBkMGRwZNBlYGYQZqBnMGeAZ0 -BmkGYAZeBmEGagZ0Bn0GhgaFBn0GdAZnBloGTgZHBkIGPwZABj0GOwY9BkAGOwY8BkQGTAZSBk0G -RQY+BjkGLwYkBhkGDgYEBvgF7QXjBdwF1QXUBdYF0wXLBcQFwAW+Bb4FwgXHBc0FzQXTBdsF5gXt -BfEF+gUIBgwGBQb+BfgF9wX4BfYF+QX/BQAG+wX3BfcF8wX2BfkF9wXuBeQF2wXRBccFvwW5BbUF -tAWyBagFnwWWBY4FhgV/BXoFcQVpBWMFYwViBWIFYQVjBWUFbQV8BYgFkwWeBaoFtQXCBc8F1gXb -BeAF5QXpBeYF3wXYBcsFvQWuBaAFkwWLBYYFggWBBYgFmAWpBbsFywXeBfUFCwYZBiAGIgYfBhsG -FwYVBhYGFQYYBhIGCAb/BfQF6AXaBcwFwgW9BboFwQXJBdMF3AXhBeEF2QXTBcwFxAW9Bb4FwgXF -BcYFxAXDBcIFwQW6BbQFswWyBa8FrQWrBawFqwWuBawFrAWuBbQFtQWzBbIFsQWsBasFqwWsBasF -rAWsBa4FsQWzBbIFsQWxBa8FqwWsBa0FswW6BcAFwwW+BbMFrAWvBbQFtwW/BcgF0QXcBeMF7AX2 -BQQGDQYTBhcGGgYcBhoGHQYZBhcGFwYZBhoGGwYZBhYGFQYQBgoGAAbyBeUF2gXSBcwFygXMBcwF -0gXZBeEF6AXvBfQF9QXzBe4F6AXhBdsF1wXPBcUFvQWyBakFnwWVBY0FhgWABXsFdAVuBWwFaAVr -BWcFXAVZBVwFYQVrBXYFfwWFBY0FlAWcBaEFpQWsBa8FrwWsBaQFnAWdBaQFqwWlBZoFkAWQBZkF -owWmBaQFqAWsBa0FrwWwBbEFrQWlBZoFkQWSBZUFmQWgBacFrgW2BbwFvQW2Ba0FogWYBY4FhQV8 -BXYFcAVsBWcFYwVmBf//TAZaBmMGYgZZBk0GPwYwBiEGEgYJBg8GGwYnBjAGOgZEBlAGXQZqBnUG -fgaFBosGkwadBqEGrAa/BtAG3QbpBvMG+gb9BvcG9gb8Bv0GAQcHBw4HDwcHB/4G9wb1BvYG9gbx -BugG3wbbBuMG7Qb2BvcG9AbyBvMG+Ab6BgAHBQcBB/4G+wb5BvIG6AblBuMG5QbnBu0G8QbxBukG -4AbYBtMGywbEBsIGwQa9BrwGuQayBrAGsgayBrIGsQauBqoGoQaXBowGhwaDBoMGgQZ8BoQGiQaL -BosGjwaQBpIGlwacBpsGlQaNBoMGeQZyBnwGhAaLBowGhwZ/BnYGbAZhBlkGVQZUBlYGWgZZBlIG -TgZKBkIGPQZBBkAGPgZDBkUGQgZHBlAGWQZhBmsGfQaQBqEGpwanBq0GrwayBrkGwwbHBsYGvwa6 -BrIGrAasBrAGsAawBq8GrgayBrAGqwakBqEGnQaaBpcGlQaZBqIGqwauBqkGnAaQBogGggaCBocG -iwaMBokGkwaaBpsGmAaSBo4GiQaGBogGjgaNBpMGmgaaBp8GmgaXBpMGkAaIBn8GdQZ0Bm8GaQZm -BmYGaAZpBmEGWAZWBlgGXwZiBmMGXgZcBlwGWgZZBlMGSgZABjcGOAY7BjkGNwYxBi0GJgYaBgwG -BwYJBg0GFgYaBiAGGwYPBgsGGwYqBj0GTwZaBl0GYAZaBksGOgYpBhsGGQYlBjQGQgZHBkEGOwY+ -BkoGWAZjBm0GbwZuBmoGYAZVBlIGWAZlBm4GegaEBoUGfQZzBmgGXQZRBkoGSAZHBkoGSgZIBkcG -SAZGBkYGTQZQBk0GRgY+BjkGMQYnBhsGEAYFBvoF7gXkBdwF3AXcBeAF5QXgBdgFzQXIBcUFwQW9 -BboFuwXBBcoF0wXYBd8F6gX3BQMGAwb7BfIF7AXqBesF6QXsBfIF8wXrBecF6QXmBeoF8AXvBeUF -3AXTBckFvwW3Ba8FqQWmBaMFmQWRBYgFfwV5BXQFbQVlBWEFYwViBWEFYwVmBWwFdQV9BYgFkgWb -BaUFswXBBdEF3AXkBecF6QXrBfAF7wXnBd8F0QXEBbYFqQWbBZAFiwWGBYYFjAWTBaIFuAXHBdgF -8AUFBhUGIAYoBicGJAYhBiAGIAYfBiAGGgYPBgQG+AXrBd4F0QXFBb8FvwXGBc4F1wXhBegF5wXe -BdgFzwXHBcUFxgXLBc8F0gXRBc4FzgXNBcYFvgW9BbsFuQW3BbYFtgW0BbYFswWwBbIFtwW5BbkF -uQW1BbAFrgWwBbAFrQWuBa4FsQW1BbQFtAW1BbYFtQWwBbAFswW2BbwFwQXABbgFsAWsBbAFtgW+ -BccF0gXbBeAF6AXyBf4FCgYUBhsGIAYiBiQGJAYmBiIGIAYfBiMGIAYeBh4GGgYWBhAGBgb6Be4F -4wXZBdEFzgXSBdUF1wXdBeUF7AXyBfYF+gX5BfUF8gXrBeYF3wXUBcsFvwW4Ba0FpAWaBY8FhQV+ -BXgFcQVsBWgFZQVhBWEFXwVjBWIFYQViBWgFcgV7BYEFiQWSBZ0FpgWtBbEFtQW1BbMFrAWkBaIF -qQWuBasFoAWWBZcFoAWqBa0FrAWtBa8FsQWzBbQFswWvBaYFmwWVBZoFoAWhBaYFrAWzBbsFvgW8 -BbMFqAWdBZQFiwWDBXsFdgVwBW4FagVpBXAF//9aBmgGcgZwBmQGVwZJBjsGKQYWBgcGCwYXBiQG -NAY/BkoGWQZmBnEGfQaIBpIGnAakBq0Grwa5BscG1wbiBu8G+QYBBwIHAQf+BgEHAAcFBwoHDAcH -B/8G9gbxBu8G7gbuBusG4QbXBtIG2wbmBu0G7QbqBuoG6QbuBvMG+Ab7BvoG+Ab1BvMG7gbkBt4G -3gbeBuAG5wbsBu8G6gbnBuEG2wbTBsgGvwa5BrgGtAauBqoGqQamBqYGqQavBq8GrQalBpkGjQaE -BoIGhwaJBogGigaOBpUGmQadBqAGowalBqcGogaXBosGggZ7BngGfgaMBpQGmQaVBo0GhgZ+BnQG -awZlBmMGZQZnBmIGXAZXBlAGSAZEBkkGRgZEBkkGTQZHBkUGSgZTBl0GagZ8Bo4GmwahBqUGqgav -BrYGvgbFBsgGxga/BroGtQaxBrQGtga2BrYGtga1BrcGtAa0BrAGrQaoBqcGpAadBpoGnwanBqkG -owaZBpMGjwaJBowGjwaSBpUGkAaRBpkGnAacBpUGjwaNBo4GjgaTBpMGmQacBpwGoQadBpgGmAaR -BooGhAZ8BnsGdQZuBmsGagZtBm8GZwZdBlwGXQZmBmoGaQZkBmUGYwZgBlsGUwZNBkUGOQY4BjYG -MQYvBikGKQYrBiIGFQYMBgkGBwYJBgsGEAYQBgcGBwYaBikGOQZJBlIGUgZaBlgGRgYzBiIGFgYU -Bh4GLgY8Bj4GNwY2Bj4GSAZSBl0GZgZmBmAGXAZVBk4GSgZTBmAGawZ4BoQGhwZ8Bm8GYwZZBlAG -TAZLBlIGVgZQBkoGSAZMBkwGSwZPBkwGRwY8BjEGLgYoBh0GEQYGBvsF8AXmBeEF4AXlBeYF7AXy -BewF4wXYBdMF0gXNBcUFvgW3BbgFwgXJBc4F1gXjBfAF+AX1Be8F5wXhBeEF4QXeBeAF5AXkBd0F -2gXcBdkF3wXmBecF3wXWBcwFwwW5BbEFqQWgBZsFlgWOBYYFfAV0BW4FagVlBWQFYgViBWQFawVx -BXYFfAWFBYwFkgWZBaIFrQW/Bc4F3AXmBe0F8QXxBfQF+AX3Be4F4wXWBcoFvQWwBaIFlgWQBYoF -igWMBY4FnAW1BcUF0wXpBf8FEQYgBiwGLwYvBiwGLAYqBioGKgYkBhYGCgb7Be4F4AXTBckFwwXE -BcoF0QXdBecF7wXrBeMF3AXSBcsF0gXVBdoF3QXhBeIF4gXiBd4F2AXRBcsFyAXKBcYFxgXCBb0F -vQW7BbUFsQW1BbgFuQW5BbQFsAWxBbIFsQWwBbMFtQW4BboFuAW4BboFvQW7BbUFtAW3BbUFugXA -Bb8FtwWvBa8FtAW7BcQFzgXYBeEF6QXxBfsFBQYRBhwGJAYpBioGLAYuBi4GKgYoBiYGKAYlBiMG -IgYdBhcGDgYCBvUF6gXgBdcF0wXUBdoF3gXkBekF8AX2BfoF+wX+BfoF9gX2Be8F5QXaBc8FxAW3 -BbEFpgWdBZMFiAV+BXYFcAVqBWYFYwVhBWMFZQVpBW0FawVnBWMFagVyBXoFfwWJBZYFogWsBbIF -tQW7BbsFugWzBasFqAWtBbAFsAWmBZwFmwWlBa8FswWzBbIFtAW0BbYFtAW2BbAFqAWcBZgFoAWm -BakFqgWwBbMFuAW4BbMFqwWjBZoFkQWIBYMFewVzBW4FbwVwBXIFegX//2YGdAZ/Bn0GcAZiBlEG -PQYpBhQGBQYOBh0GLQY9BksGVgZlBnMGgQaLBpcGowauBrcGvwbABskG1QbhBuoG9QYABwQHAgcC -B/4G/Ab8BgAHBQcGBwAH9gbuBucG4gbjBuQG4wbbBtAGygbTBt0G5AbjBuAG4QbgBucG7gbxBvMG -8wbxBvEG7wbvBuUG2wbWBtYG3wblBucG6wbmBucG4wbhBtoG0AbJBsMGvQa2BrAGqganBqUGnwae -BqEGowaiBpsGkQaKBogGjQaVBpkGlAaSBpQGnQalBqoGrwawBq8GqwagBpQGiQaCBn0GfgaEBpEG -lgafBp8GmgaWBpEGhgZ9BnUGcQZxBm0GaQZlBl4GVwZPBkoGSQZHBkYGUAZWBlEGSQZJBlAGWwZl -BnEGhQaQBpgGnwapBrMGvAbEBsYGwAa/BsAGwAa9BrgGuga7BrsGvQa9BrkGtAa2BrsGuwa3BrQG -swavBqYGoQakBqkGpgahBp0GmwaXBpMGlQaXBpsGngaZBpcGngahBp8GnQaXBpUGkwaTBpYGmgag -BqIGngafBqEGnQaWBo4GiAaIBoQGggZ8BnUGcQZwBm4GbAZlBl4GXQZiBmgGZgZmBmoGbAZpBmEG -VwZNBkYGQQY5BjIGLgYoBiUGHgYjBiUGIwYeBhYGEQYIBv8F/QX+BQIG/wUDBhgGJgYzBj8GQwZG -BlIGVgZJBjgGJgYVBhAGGgYoBjUGMAYqBjEGOgZCBksGVQZdBloGUgZLBkMGPwY/BkoGXAZnBnYG -gwaDBngGagZdBlQGSwZJBkoGTwZQBkkGQgZABkYGSgZNBkoGRQZBBjcGKwYjBh4GEgYIBv8F9QXs -BewF7AXvBfEF8gX3BfoF8wXnBeAF4QXhBdwF1AXLBcAFtwW5BcEFzQXXBd8F5wXpBeYF4gXdBdgF -2QXXBdQF1QXUBdgF1AXQBc8FzgXVBd0F4AXaBdQFzAXBBbQFqgWgBZYFkQWMBYUFegVyBWwFZgVo -BWYFZQVkBWoFcQV7BYIFhgWKBZEFlwWbBaIFrAW/BdEF3gXpBe4F9AX6Bf4FAwYFBgAG9gXqBd8F -0QXEBbYFqQWeBZoFkgWOBY0FlQWkBbMFwwXUBegFAAYRBiAGLgY2BjkGOAY3BjUGNQYyBikGGAYL -Bv8F8QXkBdYFzQXJBckFzgXWBeEF7AXzBfAF6AXgBdkF1QXYBd0F4wXlBeoF6wXtBe0F5wXhBdoF -0wXQBdEFzQXOBckFwwW/BboFtgW1BbkFugW8Bb0FuQW4BbgFugW5BboFuwW9BcEFwgW/Bb8FwAW+ -Bb4FuQW2BbUFugW7BcAFvQWzBawFswW6BcAFygXVBd8F6AXxBfoFAwYNBhgGJAYrBjAGMgY1BjcG -NgYyBjAGLQYuBiwGKAYkBh4GFgYLBv4F8QXmBd8F2QXZBd4F5AXpBe4F9AX7Bf8FAQYBBgEG/QX6 -BfUF6wXhBdcFygW+BbEFpwWcBZQFigV/BXYFbQVnBWQFYgVkBWkFbgVzBXgFdgVyBWsFaQVxBXgF -fgV/BYgFlgWiBa4FtgW7BcAFwAW9BbgFsgWuBbIFtgW0Ba0FpAWhBakFsgW2BbcFtQW4BbgFugW2 -BbUFsgWpBZ4FnQWlBasFsAWyBbQFtQW2BbEFrAWkBZ4FlwWOBYUFfQV1BXAFdAV3BXkFewWCBf// -bgZ/BooGiQZ7BmoGVwZBBioGFAYGBhAGIAYyBkQGVAZhBm0GewaJBpYGpAaxBrwGxgbQBtMG2gbj -BuwG9Ab9BgYHCQcDB/wG+wb2BvUG/Ab+Bv4G+QbwBuYG3gbXBtYG2QbaBtQGywbFBssG0wbZBtgG -1gbYBtkG4AbmBukG6wbuBu0G7AbqBusG5AbZBtAGzwbaBuIG6QblBuMG5wbkBuQG4AbaBtQGzwbJ -BsIGvAa2BrMGrQalBpwGlgaWBpQGkQaNBpAGlgadBqQGpgacBpgGmwalBq8Gtga6BrkGsgaqBp4G -kgaNBooGhAaGBowGlgabBqIGqQamBqYGoAaUBokGgQZ8BnYGcQZxBmwGYwZdBlEGRgZDBkMGSgZW -Bl0GXAZTBksGSwZUBl8GagZ5BoQGkAabBqgGswa9BsEGvQa4BrcGvAbABsMGwQbCBr4GvwbBBsIG -uQa1BrcGvgbBBr8Gvga9BrcGrwarBqsGrgarBqgGqQamBqEGngaYBpkGogamBqEGnwalBqkGpgak -Bp8GnAaXBpcGmQafBqQGpAajBqMGpgafBpoGkQaMBo4GjAaIBoEGewZ4BnYGcwZzBm8GZwZiBl8G -YQZdBl8GZgZrBmYGXwZWBkoGQwY+BjcGMAYrBiQGIwYaBhkGGwYcBh8GGwYSBgwGBAb9BfcF+AX3 -BfwFCAYVBiAGKgYyBjgGRQZOBkUGNQYjBhAGCQYSBh4GJQYhBiQGMQY3BjkGQQZLBlEGTwZHBj0G -NQY3Bj8GSwZZBmMGcgZ/BoAGdAZmBlkGTwZFBkMGRQZKBkoGQgY7BjkGQQZKBkwGRQY+BjgGLgYi -BhoGFAYKBgQG/gX4BfMF+gX7Bf0F/AX9BQAG/wX2BewF6AXuBe8F6gXiBdcFygW9BbQFvAXLBdUF -2wXdBdwF2AXWBdUF0AXOBcwFygXFBcUFygXLBcgFxAXGBc8F2AXaBdQF0AXKBb8FsQWkBZoFkQWM -BYQFfAV0BWwFbAVtBWkFZgVnBXAFewWDBYwFlAWZBZkFmwWiBakFsgW9BcsF2wXnBe8F8gX5BQIG -CgYQBhAGCAb/BfUF6QXeBc8FwQWzBaoFnwWVBZAFkAWZBagFswXDBdYF6QX8BRAGIAYuBjgGPwZC -BkAGPgY7BjQGKQYaBg4GAgb1BecF2QXQBcwFygXQBdcF4gXuBfYF8gXqBeUF3wXcBd8F5QXsBfAF -9AX0BfgF9wXwBeoF4gXaBdcF1gXSBcwFxAW/BboFuQW7BbsFvAW/Bb8FwgW/BcAFwQXFBcQFxgXF -BcYFyQXLBcgFyAXJBcUFwgW9BboFuAW7BbwFvgW4BbEFsAW4Bb8FxQXPBdoF4wXtBfcFAQYLBhUG -IAYqBjMGOAY6Bj4GQAY9BjsGOAY2BjQGMgYrBiUGHgYSBgYG+wXvBeYF4QXfBeIF6QXvBfUF+QX+ -BQQGBwYGBgYGAQYBBvsF8QXmBdsF0gXGBbkFqgWgBZMFiQWABXYFbQVlBWQFZQVnBW4FdQV7BYEF -hAV9BXMFbQVwBXkFggWJBYcFjAWXBaUFsgW7BcAFxgXFBcAFuwW3BbMFtwW6BbgFswWrBaYFrAW1 -BbsFvQW7BboFugW6BbgFswWuBakFowWjBakFsAW2BbkFugW6BbgFsQWoBaEFmgWSBYkFfgV3BXUF -dwV9BYAFggWCBYcF//96BogGlAaSBoAGawZWBj8GKgYWBgoGFAYkBjQGSAZaBmoGdwaCBo0GnQau -BrwGyAbTBt4G5AbqBvMG+Qb+BgUHCwcJB/8G9QbwBusG7AbxBvUG9gbyBugG3gbWBs4GygbOBtAG -ywbGBsAGwgbJBswGzQbMBs4G1gbeBt4G4QbkBugG7AbpBuYG5AbgBtcGzQbLBtQG3QbjBt4G3Abi -BuIG5QbmBt8G2gbXBtIGzAbIBsMGwAa4BrAGpgaeBpcGkAaQBpYGnwaoBq4GrgaqBp8GmwafBqoG -tga/BsMGvwa2BqoGngaYBpgGkwaLBowGkgabBqEGqQawBq8GrgalBpkGjgaJBoMGegZ0BnMGawZh -BlgGTgZFBj8GRwZQBlcGXAZjBmAGVAZKBk0GVgZgBm4GewaIBpYGoQapBrEGtAayBrAGsAa2BrwG -wwbIBsUGvwa6Br0GwAa7BrwGvAa9Br8GvwbDBsIGvAa1BrQGtAazBq8GrgazBrAGrAaoBqAGnwan -BqcGpQakBqYGpwaqBqgGowagBpwGmgadBqIGpQamBqYGqAamBqIGogaeBpoGlwaVBpIGiwaKBocG -gQZ9BngGdAZsBmUGYwZeBlYGWAZfBmUGYQZaBlAGRgY/BjwGMwYxBiwGJQYlBhwGFgYTBhQGGAYV -Bg0GCQYHBgIG/AX7BfYF8wX3BQEGDAYZBiMGLAY6BkYGQAY1BiUGEgYFBgkGEwYUBhQGJAYzBjYG -MwY2Bj4GRAZEBjwGMwYtBjcGQgZOBlsGaAZ2BoAGfwZzBmYGWAZMBkEGPQY+BkQGQgY7BjQGNQY/ -BkgGSQZBBjgGLgYmBh0GFQYQBggGBwYHBgcGBwYMBgoGCgYIBgcGBwYDBvsF8wXyBf0F/QX2BewF -4QXTBcQFtwW0BbsFvAXBBckFzAXHBccFywXEBb8FvgW9BbwFuwW/BcQFwQW+BcEFygXSBdAFygXF -BcEFugWtBZ4FkwWMBYUFfgV1BW0FaAVsBW0FbAVpBW8FfAWIBZAFlwWdBaEFoAWhBacFswW9BcoF -1wXmBe0F8gX3BQAGCgYSBhgGFwYOBgUG/AXxBecF2AXHBbgFrAWgBZQFjgWPBZgFpQWxBcQF1wXo -BfoFDQYgBjEGOwZDBkgGRwZEBj4GMgYoBhsGDgYCBvYF6gXdBdUF0QXNBdMF2gXlBfAF9gX1BfAF -6wXlBeIF5gXtBfUF+wX/BQAGAQb+BfcF8gXpBeIF3QXZBdMFywXEBb8FuwW7BcEFxAXDBcMFwwXG -BcUFyQXKBc4FzgXQBc0FzQXRBdYF0gXTBdUF0AXJBcMFvgW1BbgFvgW9BbcFsgW2BbsFvwXFBc8F -2wXmBfAF+wUHBhIGHAYnBjEGOQY/BkIGSAZIBkYGQwZABjwGOwY3Bi0GJgYdBhEGBAb4Be4F5gXk -BecF7QX0BfkF/gUCBggGDAYMBgkGBwYCBgAG+AXtBeAF1AXJBb0FsAWgBZYFigV/BXUFbAVpBWkF -awVuBXQFegWBBYgFjAWLBYIFdQVuBXUFgQWMBZUFkwWPBZYFpAWyBb0FxQXLBckFxgW/BbwFugW+ -Bb8FvAW5BbEFqQWrBbUFvgXDBcEFvgW6BboFuAWyBbIFrwWpBagFrgW0BbkFvAW9Bb8FvAWyBakF -nwWWBYsFggV6BXkFfAWCBYgFiQWLBYwFjQX//4cGlAadBpgGgwZtBlgGQwYvBh4GEQYSBiAGMQZF -BloGbQZ9BokGkwahBrMGxAbSBt8G6gbzBvoGAgcGBwYHDAcIBwQH+QbtBuMG3QbgBuUG6QbtBugG -3wbWBs0GxAa+BsEGxAbABr4GuQa5Br4GvgbFBsUGxwbQBtcG1wbaBuIG6QboBuMG4wbeBtsG1AbM -BsoGzgbWBtoG1wbbBuUG5gbgBt8G3wbYBtYG0QbRBtEGzwbKBsEGuAauBqYGnQaVBpgGowauBrcG -uwa3Bq0GoQaeBqIGrAa4BsMGxga9BrEGpwajBqQGowabBpEGigaRBqAGqAawBrAGrwaoBp8GlwaT -BowGgwZ3BmwGagZhBlsGVQZMBkUGQwZNBlYGXQZiBmoGaQZdBlEGTAZRBloGZAZxBoAGjQaWBpsG -nwakBqMGpAamBqwGtAa6Br8GvAa4BrMGtQa6Br0GwQbABsAGwAbCBsIGxQbDBr8GvAa4BrQGtQa3 -BrsGuga4BrIGqQamBqoGqgapBqwGqAanBqoGpgajBqAGoQaeBqIGpQanBqgGrAaxBqwGpganBqUG -oQadBpYGkwaPBpEGkAaJBoQGfQZ1BmsGYwZdBlkGUgZQBlgGYQZdBlIGSQY/BjkGNQYtBi0GLAYo -BiIGFwYQBg4GEgYTBhEGEQYOBgcGAgYBBgEG/AX6BfcF9AX9BQoGFgYjBjUGPgY3Bi4GHwYNBgAG -AQYJBg0GFQYnBjUGNQYxBi0GMQY3BjgGMQYqBioGNAY/BkwGXQZsBn0GhgaBBnYGZwZZBk0GQQY6 -BjgGPQY6BjMGLAYuBjgGQgZJBkMGOQYyBiwGJgYgBhwGFQYVBhYGFgYXBhwGGAYWBhYGFQYQBgkG -BAYABgAGBgYDBvwF7gXhBdMFyAW/BbgFtQWxBbIFuAW7BbcFugW8BbcFswWyBbMFswWwBbMFuQW3 -BbMFtwXABcUFwgW6BbYFtAWzBa4FoAWRBYcFggV9BXMFawVsBWwFbgVrBWkFdwWJBZYFnQWhBaQF -pgWlBaQFrAW7BcgF1wXkBe8F9AX1Bf0FBwYRBhoGIQYfBhQGCgYBBvkF7wXfBc4FvgWvBaEFlwWR -BY8FmAWmBbIFwwXVBeYF9wUJBhwGLAY5BkQGSQZJBkMGPQYyBicGGgYOBgMG+AXrBd0F1gXRBdEF -1wXdBeYF8AX3BfoF9wXxBesF6QXvBfUF/gUFBgkGCgYIBgIG+gX1Be8F6QXkBd4F2AXPBcYFxAXC -BcAFxgXMBcoFxgXJBc0FzwXUBdQF1wXZBdoF1gXUBdsF4AXeBd4F4AXaBdEFyQXDBbsFvAXABbsF -tQW3Bb0FwgXFBcsF1wXiBeoF8QX8BQkGFQYgBiwGNgY+BkUGSwZQBlEGUAZMBkYGQgY9BjYGLAYl -BhwGEAYCBvcF7QXoBesF8AX2Bf0FAgYHBgsGEgYTBg8GDAYIBgIG+wXxBeUF2AXLBcAFsgWmBZcF -jgWCBXkFcQVqBW4FcgV2BXoFgAWHBY8FlAWUBYwFgAVzBXAFfAWKBZcFnwWeBZkFmQWkBbIFvQXG -BcwFywXJBcQFwAXBBcQFxAXDBb8FtgWtBa0FtwXBBcMFwQW/BcAFvQW6BbYFtgW1Ba8FrAWxBbcF -vAXCBcMFxAW8Ba8FpgWbBZEFhAV8BXwFfgWEBYoFjwWQBZMFlwWZBf//kwafBqYGmAaDBmwGWQZI -BjcGJwYXBhEGHAYtBkIGVAZkBnQGggaOBp0GsQbHBtoG5wbyBv0GBQcPBxIHDQcKBwAH+gbwBuIG -1gbOBtIG2QbdBuEG3wbVBssGwwa7BrMGswa3BrIGtAaxBrAGswa1BrsGvwbEBssG0wbXBt0G4Qbp -Bu0G5wbfBtkG0gbOBs8GywbHBswGzgbRBtgG4QbiBuAG2wbbBtkG0gbRBtIG1AbSBskGvga1BqoG -ogaaBpcGoQauBrkGwgbFBr4GswalBqQGqgazBr4GxQbJBsAGtAavBq8GsgasBqIGlQaOBpQGoQas -BrAGqgapBqgGoAaYBpAGhgZ9Bm4GYQZbBlYGUgZNBkgGRwZGBk8GWgZkBmsGeQZ2BmoGXAZQBlAG -VwZeBmkGdwaDBooGjwaPBpIGlAaWBpsGogapBrAGswa0BrIGrgavBrYGuwa/BroGuwa7Br0GwAbD -BsQGyQbFBr0Guga7Br8GwgbABsAGugaxBqwGqgaqBqwGrQarBqsGrAaoBqkGpwanBqYGqQapBqsG -rgazBrYGswarBqwGrQamBqMGnQabBpgGmAaUBpEGigaABnUGagZhBl0GVgZOBkoGUQZaBlcGTwZI -Bj0GNgYwBioGJgYpBicGHwYVBhAGFQYZBhYGEwYZBhgGEQYOBgwGCAYBBv0F9wX2BfQF/AUKBhoG -LAYzBisGIwYYBggG/AX7BQEGCAYSBiQGMgY4BjEGKgYoBikGKwYlBiIGKQY4BkQGUQZeBm0GewaF -BoQGeAZnBlcGSgY+BjUGMAY1BjUGLgYnBikGMgY7BkUGRgZBBj4GOAYzBi8GLAYlBiMGIgYhBiAG -IwYfBh4GHgYcBhUGDAYNBgwGCQYNBgYG+AXpBdwF0wXTBcwFxQW+BbcFrwWsBa4FqgWuBawFpgWk -BaYFqQWoBaUFpwWuBasFqAWuBbUFtgWxBaoFpgWmBakFpwWdBZEFhgV+BXoFcgVtBW0FbwVuBWgF -bQV+BZIFoQWpBaoFrQWxBa8FsgW0BcEF0AXhBe4F9wX3BfsFBAYOBhkGJQYtBigGGwYOBgYG/wX2 -BeYF1QXDBbMFpQWXBZAFjgWXBacFtQXHBdYF5AXzBQUGFgYoBjUGPwZEBkQGPwY6BjEGJQYaBhEG -CAb8Be8F4wXaBdQF0wXZBd4F6AXyBfsFAQb+BfkF8wXwBfYF/QUHBg4GEgYRBg0GBwYABvoF9gXx -BesF5AXdBdUFzAXMBcsFxgXJBc0FywXMBdMF2AXbBeAF3gXfBeEF4wXgBd8F4wXpBekF6QXpBeIF -2AXNBccFwgXCBcAFuQW1BbwFxAXLBcwF0wXeBegF7wX1Bf4FDAYWBh8GKwY4BkAGSAZRBlcGWAZY -BlEGSQZCBjsGNQYtBiYGHQYPBgIG+QXxBe4F8gX4Bf4FBgYMBhEGFAYZBhgGEwYOBgUG/AXyBeYF -2wXPBcIFtQWoBZ0FjwWGBXsFdAVvBWwFdQV7BYAFhQWLBZQFmwWbBZMFhgV5BW8FdAWEBZIFnwWo -BakFpAWgBaQFrgW5BcUFzgXNBcwFywXEBcUFyAXIBcgFxQW8BbIFrwW6BcQFxQXFBcUFxgXDBcAF -vAW6BbYFsAWtBbIFuQW/BcMFxgXABbcFrgWgBZYFigV/BXwFgQWHBYsFjgWSBZgFngWiBaYF//+f -BqoGqgaaBoYGdAZhBlAGPwYuBhoGEAYZBikGOwZKBloGawZ7Bo0Gnwa1BsoG2wbqBvcGBAcNBxcH -FgcLBwEH9wbuBuMG1wbJBsEGwwbMBtEG1QbVBssGwAa5BrMGqgaoBqwGpwapBqoGsQa4BroGuga+ -BsYG0AbZBt4G4AbnBuoG6AblBt0G1QbKBskGzwbLBsIGwQbDBskG0gbbBt0G3wbfBtwG2AbVBs4G -zQbNBsoGwwa4BrEGqgajBp8GngaoBrcGwwbMBsoGwQa0BqgGrAa0Br0GxgbMBssGxAbBBrwGuga7 -BrIGpQabBpkGngalBqoGqQajBqMGpQaeBpIGiQZ+BnEGZAZXBlAGTgZHBkUGSgZNBkwGUgZcBmkG -dgaDBoAGdAZnBlsGUwZTBlsGYwZvBngGeQZ+BoMGhAaIBowGkwabBqAGpQaoBqkGpwamBq4GuAa8 -BrgGswayBrQGtga5Br4GwgbGBsUGvga7BrwGvwbBBsAGvQa9BrkGsgavBrAGsQa1BrQGrwavBqwG -sAauBq0GrwaxBrAGswa5BrkGuwa5BrMGsQaxBqwGpQajBqQGoAafBpsGlQaNBoEGdgZpBl8GXAZY -BlAGSAZIBk4GTAZJBkYGPQY1BiwGJgYiBiEGHwYaBhYGFwYdBiAGGAYbBiAGIAYdBhwGGAYSBgkG -BAb/BfwF8gXxBfwFDAYeBiIGGwYTBg0GAQb3BfYF/AUGBhMGJAYzBjwGOAYuBiUGHwYdBhwGHAYm -BjQGQQZMBlgGZwZ1BoAGgwZ1BmMGUgZHBjwGMgYrBi4GMgYrBiMGJAYrBjYGRAZLBksGSwZGBkEG -PgY7BjQGMAYsBigGJAYlBiUGJAYkBiIGHAYWBhcGFwYSBhAGBwb4Be4F5gXiBeMF3AXUBcsFwQW4 -BbMFrgWmBaUFoQWaBZcFnAWgBZ0FmwWcBaEFoQWdBaQFqQWmBaEFmgWYBZgFnQWcBZUFjAWDBXwF -dwVxBXAFbwVvBWoFbAVzBYIFmAWnBbAFswW3BbwFuwW/Bb4FxwXVBecF9AX6BfgFAQYMBhYGJAYz -BjsGMAYgBhIGCgYDBvsF7AXcBcoFuAWqBZ0FlAWQBZgFpQWzBcQF0wXfBe8FAAYSBiMGLwY6Bj4G -PQY7BjkGMQYnBh4GFgYLBv4F8QXlBdwF2QXWBdkF3wXqBfYFAAYGBgUGAQb7BfcF/QUFBg4GFgYb -BhkGFAYPBgcG/gX6BfgF7gXkBdwF2AXTBdQF0gXLBcgFygXOBdIF2wXjBecF6QXoBegF6gXsBewF -7AXsBfIF9AXzBe8F5wXdBdIFywXGBcMFwAW9BbsFwgXKBc0FzgXXBeIF7QX1BfwFBQYQBhoGIgYr -BjYGQQZKBlQGWwZaBlUGTQZEBj0GNwYyBioGIgYXBgwGAAb4BfIF9AX6BQAGBgYOBhUGGgYdBhsG -FgYRBgoGAAb0BegF3AXRBcUFuAWrBZ8FlAWIBYAFdwVwBW4FdAV/BYUFiwWQBZcFnwWjBZsFjQV/ -BXUFcwV7BYcFmAWlBa4FsQWwBa0FrQWxBbkFxgXQBdAF0AXOBcsFyAXJBcsFyQXFBb0FtwWzBbsF -xQXLBc0FywXJBckFxgXBBb8FuQWxBbEFtgW8BcIFxQXEBbwFsgWsBZ4FkAWFBX8FggWJBZAFkgWT -BZoFogWpBa4FswX//6sGtAawBqIGkAZ/Bm4GWAZGBjUGJAYXBhUGIQYzBkYGWQZtBoEGlgaoBrsG -zwbfBu0G+QYFBw0HFgcRBwQH+AbuBuQG1wbKBr4GtAazBr0GxQbIBscGwAa2Bq8GqAafBqAGoQaf -BqYGsga9BsYGyAbGBsUGyQbQBtoG3QbhBukG6wbqBuUG3QbQBsQGwgbJBs0GxAa7BrsGxAbOBtcG -3QbfBt4G2QbWBtYG0QbNBscGwga7BrUGtgazBqwGpAajBq4GvQbLBtEGyQa9BrEGqQa0Br4GxgbM -BtEG0AbMBs0GyAbABroGsAaoBqEGogalBqsGqAahBpgGmAacBpQGhwZ9BnIGZgZaBk8GSgZMBkgG -TAZTBlUGTwZTBl8GbwZ9BooGiQZ/BnMGZwZbBlMGVwZeBmcGbwZtBnIGeAZ5Bn0GhAaMBpIGlwac -Bp4GnQaeBqAGqQa0BrUGsAaqBq0GsgayBrcGvAa9BsEGwAa9Br0GvwbBBr8GvAa5BrgGuAa1BrYG -twa3BrwGuwazBrYGtAa1BrIGswazBrIGtQa7BsAGvwa/BrwGuAa0Bq8GrgaoBqYGqQanBqIGngaV -BooGfwZzBmgGXwZaBlYGTQZCBj0GPwY9Bj4GPAY1Bi4GJgYhBiAGIwYmBiIGHgYgBiUGKAYiBiMG -JgYlBigGJwYiBhsGEgYNBggGBAb6BfEF8gX+BQoGEAYKBgQGAgb6BfEF8AX4BQQGEAYdBiwGOQY9 -BjcGKwYhBhoGFQYXBiAGLgY6BkYGUgZgBm8GfQaABnIGYAZRBkQGOAYvBigGKAYtBicGHgYcBiYG -NAZCBk0GVgZYBlQGTQZJBkYGPwY4BjEGKgYkBiAGIwYlBiUGJgYlBiIGIgYhBhsGEgYGBv0F+gX3 -BfQF9QXuBeMF2AXNBcMFvQW3Ba8FqAWjBaAFmwWaBZoFlAWTBZQFkwWVBZMFmAWaBZUFkwWNBY0F -jQWPBY4FigWEBX0FdwVzBXAFcAVzBXAFbAVwBXgFiQWeBa8FtwW7BcAFxgXFBcoFygXQBdkF5AXx -BfsF/gUHBhQGIAYvBkAGQwYzBiIGEwYKBgQG/AXtBd8FzgW+Ba8FogWWBY8FlgWjBbEFwAXQBd4F -7AX7BQwGHQYqBjMGNQY2BjYGNgYxBioGIQYXBgsG/gXyBegF3wXaBdgF3QXjBe0F+gUFBgwGCwYH -BgIG/wUFBgwGFQYcBiIGIAYbBhUGDgYGBgAG+QXwBeYF3wXZBdsF3AXbBdIFzQXPBdYF3AXkBe0F -8gXyBfEF9AX2BfYF+QX5BfgF+wX9BfkF8QXmBdoF0gXMBcYFwAW7BcAFwQXIBc4FzwXUBd0F6AXy -BfsFBAYNBhYGIAYoBi8GOAZABkkGUgZVBlQGUQZJBkEGOwY0BiwGIwYbBhIGCQYABvgF9QX5BQAG -CAYOBhUGHQYiBiIGHAYWBg4GBQb6BewF3wXSBcYFugWuBaQFmgWNBYEFfAV0BW8FdgV/BYkFkAWW -BZwFowWoBaQFlgWGBXoFegV8BYEFhwWTBZ8FqwWyBbkFuAW4BbcFuwXEBc8F0wXUBdEF0AXOBc0F -zQXOBcgFwAW5BbUFuwXGBc4F0QXNBc4FzQXLBcUFvgW5BbEFsQW3Bb0FwgXHBcQFuwWyBagFmQWN -BYcFhgWNBZMFmAWZBZ0FpQWuBbUFuQXABf//twa9BrgGqwaaBogGdQZhBkwGOwYqBh4GGQYlBjcG -SgZeBnMGiAadBrEGwgbSBuEG6QbvBvYGAQcMBwkH/QbxBuUG2gbMBsAGtQaqBqUGrQa3BroGuQa1 -BqsGogacBpYGmQadBqYGsAa9BskG0QbTBtIGzwbPBtEG1gbcBuMG6wbpBuQG3gbWBtAGxQa/BsIG -yQbHBr4GuAa+BsQGywbUBtwG3AbaBtQGzgbOBscGwga8BrsGuwbABroGswaqBqcGsgbDBtAG1QbP -BsQGuAawBrgGwQbKBtIG1wbZBtYG1AbKBsEGuwa2BrAGqgapBqkGrgaqBqEGlAaPBpIGjwaCBnQG -agZhBlYGTgZKBkkGTAZWBl4GXQZWBlQGXwZwBn0GigaQBooGgAZ0BmcGWwZVBlgGXgZiBmYGagZu -BnAGcgZ6BoIGhgaMBpIGlAaVBpwGpQauBrMGrQamBqIGpwauBrAGtQa5BrwGwQbDBsEGwAbDBsUG -wQa8BrcGtga0BrcGuwa3BrYGuwa3BrEGtQa3BrYGtwa3BrUGtAaxBrYGvAa8BrwGtwazBrAGrQas -BqUGowalBqQGnQaYBpIGhwZ7Bm8GYwZbBlMGTgZGBjsGMwYyBi4GMQYvBi0GJwYgBiAGKAYuBjIG -LAYoBicGLQYyBiwGKwYqBioGMQYvBikGIQYZBhQGDQYLBgMG+AXvBfIF+QX+Bf0F/QX6BfQF7QXu -BfcFAQYKBhYGJQY0BkAGPAYzBicGHAYVBhcGHgYrBjYGQwZQBl4GbwZ7BnsGbwZeBk8GQgY1BioG -IgYhBicGIgYYBhgGIwYwBj4GTwZdBmIGXAZUBk4GSQY/BjcGMAYoBiEGGwYeBiAGIgYoBiwGKwYq -BigGIgYaBhEGCwYKBgYGBAYFBv0F8AXkBdgFzgXHBcQFvAW1Ba8FrAWnBaMFnQWXBZIFkAWOBY4F -jQWMBYsFiQWJBYYFhgWEBYMFgQWABXsFegV6BXQFbwVxBXEFbAVrBW8FeQWOBaUFtgW8Bb4FwwXI -Bc4F0gXTBdkF3wXnBfIF/gUEBgwGGAYlBjQGQwZDBjMGJQYXBg4GCAb/BfAF4AXOBb0FrwWiBZgF -kAWUBaIFrgW9Bc4F3QXrBfkFCAYXBiIGKQYuBjMGMwYzBjEGKgYhBhYGCgb9BfEF5wXfBdoF3AXc -BeIF7gX7BQcGEAYQBg0GCAYHBgwGEwYaBiIGKQYmBh8GGQYTBg8GBwb+BfUF7QXlBeEF5AXlBeQF -3AXUBdcF4AXoBe8F9gX8BfwF/gUBBgIGAwYGBgYGAwYFBgMG/QXzBegF3AXTBcwFxgW/BbwFxAXI -Bc4F0wXVBdsF5AXuBfgFAQYMBhUGIAYpBjAGNgY5BjwGRQZNBlIGUQZNBkQGPAY2Bi8GJwYfBhcG -DgYIBgIG/QX7Bf8FBwYPBhYGHQYkBicGIwYcBhIGCAb+BfIF4wXWBcoFvgWxBaYFngWUBYgFfgV5 -BXIFdQV/BYkFlAWaBaEFqAWvBa8FpgWXBYgFfwWDBYcFiwWPBZUFmQWkBbEFugXABcIFwwXEBcYF -zQXTBdcF1AXTBdMF0gXRBc8FyQW/BbkFuAW/BccFzwXSBdMF0gXPBcoFwwW9BbgFtwW1BbgFwAXF -BckFwwW4Ba4FowWWBY0FiQWPBZgFnQWfBaAFpwWxBboFvwXCBckF//+9BsQGvgayBqEGjAZ3BmIG -TQY4BicGHAYVBiAGMwZHBlsGbwaCBpkGrQa+Bs0G2AbbBt0G5QbzBgEHAwf4BukG2QbNBsIGuQav -BqMGlgaaBqQGpwakBqcGoAaXBpIGjwaUBp8Gqwa4BsMGzgbWBtwG3QbYBtMG0wbTBtkG3wbjBuMG -3wbYBtAGywbEBr0GuwbABsAGuAawBrUGvQbEBs4G1wbaBt0G2QbRBssGyAbHBsIGxgbHBskGwQa5 -BrAGrga5BsYG0AbYBtMGywbABrgGvAbGBs4G0gbVBtsG3AbTBssGxAa+BrsGtgavBqgGpwapBqQG -mgaOBocGiQaMBoIGdQZoBl4GVAZNBk4GUAZUBl4GZgZlBl0GVQZZBmkGdgaEBpAGlAaOBoMGdQZm -BlwGWQZcBl4GYwZjBmUGagZrBm8GdQZ6Bn8GhAaJBo0GlwakBqsGrAalBqAGoQalBqwGsQa1BrcG -ugbBBsMGwgbABsEGwAa7BrQGrwauBq4GsQa4BrMGrwaxBq4GrQaxBrQGtAa1BrUGtga3BrYGtwa7 -BroGtga0BrIGrQaqBqUGngabBpsGnAaaBpIGiwaBBnIGZgZbBlMGSgZFBj4GNAYyBjQGMQYxBi4G -LQYpBiUGKgYyBjgGPAY3BjEGLwY2BjoGNAY0BjMGMQY4BjUGLgYmBiEGGwYSBgsGAgb8BfUF7gXs -BfAF8wX1Be8F6wXnBeoF8wX8BQUGEQYhBjAGPAY3Bi0GIQYWBg8GEQYaBicGNAZDBlMGYQZwBngG -dAZnBlgGSQY9Bi8GJgYbBhkGIAYdBhQGFQYgBiwGOgZKBlkGZAZiBlUGTAZDBjcGMAYpBiIGHAYW -BhgGGwYcBiIGKQYrBikGKgYoBiMGHQYaBhkGFQYSBhEGCgb6BfAF4wXZBdQF0AXJBcMFvAW5BbIF -qgWkBaAFnQWZBZgFlQWUBY0FiAWKBYkFgwWBBYIFfQV4BXsFeAV3BXsFegV0BXIFbQVsBWoFbwV9 -BZQFqwW6Bb0FuQW9BcIFzAXUBdgF4AXmBe0F9AX6Bf8FCAYTBiEGMAY9BkEGNAYnBhoGEgYJBvwF -6wXbBcsFvAWxBaYFngWVBZMFnwWqBbkFygXaBecF8gX9BQsGFAYbBiQGKwYvBjIGMAYpBiIGGAYL -Bv4F8gXoBeIF3QXgBeEF4wXtBfkFBQYQBhQGEgYNBg4GEwYZBiEGKAYtBioGJgYhBhwGFgYNBgEG -9QXtBeoF6gXtBe4F7QXlBd0F4wXsBfMF+QUABgYGCQYJBgwGDQYPBhAGEQYOBg4GCgYCBvgF7QXg -BdQFygXCBboFvAXEBcoFzwXRBdcF4QXqBfMF/gUIBhIGHAYoBjEGNwY7Bj4GQAZDBkkGTgZNBkgG -PwY3BjIGLAYqBiMGGwYSBg0GCAYDBgEGBgYOBhYGHgYmBisGKQYiBhgGDQYCBvcF6QXcBc4FwgW4 -BawFoAWYBY0FggV6BXcFcwV7BYcFkwWdBaUFrQW1BboFtwWrBZgFhgWCBYsFjwWWBZsFngWcBaMF -rgW9BcYFygXNBc0FywXNBdUF2wXZBdcF1QXRBdAFzAXKBcUFwQW+BcIFywXSBdYF1gXTBc8FywXI -BcQFwgW/BboFvQXEBcgFywXCBbUFqgWhBZoFkQWOBZcFoQWmBaUFqgWzBb4FxgXJBcsFzwX//8AG -wAa6Bq4GnAaJBnQGYQZQBj4GLAYeBhQGGwYtBkAGUwZmBnkGkAamBrkGxQbLBsQGxwbSBtwG6Qbu -BuQG1gbFBroGsAanBqIGmQaPBo0GkgaVBpoGmwaUBowGiAaMBpMGoQazBsEGywbWBt4G5AbkBt8G -2gbaBtsG3wbdBtsG3wbdBtUGywbGBsAGuAa0BrcGtgawBqkGrwa4BsMGzgbVBtYG2QbVBtIG0AbJ -BsgGyQbOBtIGzwbHBr0GtQa1BrsGxAbOBtUG1wbQBsQGuwbDBs0GzgbQBtQG2wbcBtMGxwbABrgG -tAavBqYGngacBp4GmAaQBocGgAaEBosGgwZ2BmgGXAZTBk0GVQZbBlsGZAZtBm8GZwZfBloGYQZt -Bn0GiwaWBpoGkAaCBnIGaAZjBmcGagZsBmgGZgZqBm4GbQZrBm4GcwZ5Bn4GiQaTBp4GogafBpoG -mwafBqgGsQa5BrgGvAbBBsYGwwbCBsQGvQa5BrIGrAapBqcGpwarBrMGrwasBqgGpgalBqoGrgay -BrAGrgauBrAGsAayBrQGtQa0Bq0GqgamBqIGmwaUBpAGkAaQBo8GhgZ8BnIGZgZbBlMGSwZCBj0G -NgY0BjsGPgY9BjsGOAYxBisGLwY3BjsGQAZGBkIGOwY6Bj8GQQY9Bj4GPQY6Bj8GOQYzBi0GJQYd -BhQGDgYGBgQG/AXzBe4F6wXqBesF5gXlBeMF5AXtBfYFAgYRBiIGLwY3Bi8GJgYbBhAGCwYRBhwG -KQY2BkQGUwZiBm8GdQZtBmEGUgZDBjkGLgYgBhUGEQYWBhUGDwYUBhwGJwY0BkMGUgZfBmIGVQZG -BjwGMAYpBiMGHAYWBhEGEQYUBhYGHAYiBiUGIgYlBioGKgYoBicGJgYiBh8GGwYTBgQG+wXvBeUF -3wXbBdMFzgXIBcIFuAWtBasFqgWrBaoFpQWhBaAFmQWSBZQFlQWPBYsFiQWEBXwFegV2BXoFewV3 -BXQFcAVuBXIFbQVtBXsFkwWqBbgFtwW2BbgFvQXHBc8F1gXdBeEF5QXqBfAF9gUBBg4GGwYpBjQG -OgY1BioGHgYTBgcG+AXnBdkFzQXBBbcFrQWeBZQFlQWhBasFuAXGBdQF3wXpBfEF+wUDBgsGFQYh -BiYGKAYpBiUGHgYUBggG/AXxBegF4wXhBeEF4wXnBesF9QUCBg0GEwYXBhQGFAYaBiEGKQYsBi0G -KgYrBikGIwYbBhEGAgb2BfAF7wX0BfYF9gX1Be4F6QXvBfYF/AUCBggGEAYUBhMGFgYYBhoGGgYb -BhkGFwYQBgcG+wXtBd8F0wXJBcAFugXBBcoFzgXTBdQF2wXiBekF8wX/BQsGFwYiBi8GOAY8BkAG -RAZFBkQGRQZIBkcGQwY+BjcGNQYxBiwGJQYeBhYGDgYIBggGBwYOBhUGHQYmBi0GLwYoBh0GEwYI -BvwF7wXhBdQFyAW7BbEFpgWcBZIFhgV8BXUFcwVzBYAFkAWdBacFrwW6BcEFwgW+BbAFmwWKBYcF -jwWVBZ0FpQWrBakFqQWxBb0FyAXQBdYF1AXTBdIF2AXdBd0F2gXZBdUF0gXSBdAFzwXJBcQFxAXJ -Bc4F0gXTBdUF1QXRBc4FywXJBcUFwAXBBcgFzAXKBb8F//////////////////////////////// -////////////////tAawBqoGngaOBoAGcwZlBlUGRAYxBiUGFAYaBikGOwZNBl8GcgaHBpwGrgaz -BrMGsga4BsQG0gbeBuMG2QbNBr4GsQalBp4GmwaUBokGgQaCBoYGigaIBocGhQaKBpMGmwamBrIG -vgbIBtMG3gbmBuYG4gbiBuIG4gbeBtYG1QbbBt4G2gbRBssGxAa7BrEGrgauBqgGqAazBr4GyAbQ -BtcG2gbcBtgG1wbUBs0GzQbRBtQG2QbUBsgGwAa5BrcGuQbDBswG1QbbBtYGygbBBswG1QbXBtcG -2wbdBt4G1gbKBr0GswasBqYGnQaTBo4GkQaKBoUGgAZ7Bn4GggZ7Bm8GYwZZBlIGUAZdBmYGYgZr -BnUGewZ2Bm0GYgZcBmQGdAaDBpEGmwaZBo4GfwZ4BnIGcwZ5BngGcwZxBnQGdQZxBm0GcAZuBnMG -dgaEBo0GkgaVBpIGlAadBqMGrga5BrsGvwbCBscGyQbHBsMGvwa3BrEGqQakBqQGowamBqkGrwau -Bq0GqQajBp0GoAalBqgGpgalBqMGpwalBqoGrAatBrAGqQaiBp8GmQaQBooGhwaGBoYGggZ5Bm0G -YwZaBlIGSgZDBjsGOgY5Bj0GQwZHBkYGRAZCBjoGNAY5BkEGRAZGBk0GTAZFBkcGSgZKBkcGSAZE -BkIGQQY+BjcGLQYjBhsGFAYQBg8GDwYHBv4F+AX2BfQF8wXvBesF5AXgBecF8AX9BQsGHQYsBjQG -LwYpBh4GDwYHBgkGFAYhBi8GPwZSBmUGdAZ0BmoGXQZOBj8GNAYoBhwGEAYMBgwGBwYGBhAGGwYn -BjIGPwZNBloGXQZPBkIGNgYqBiMGHAYVBg8GDQYJBgwGDwYVBhsGHgYbBhwGIwYqBi0GLgYvBi0G -KQYkBhoGDAYDBvgF7wXpBeMF2wXWBdAFyAW8BbQFtgW1BbkFvAWzBa4FqgWkBZ8FogWiBZ0FlwWS -BYkFfwV7BXgFewV1BXAFbQVsBW4FcQVxBW8FeQWOBaQFrwWwBbQFtgW8BcMFyAXOBdMF1AXYBd0F -5AXsBfkFBgYRBh4GKgYxBjEGKwYiBhcGCwb+Be8F4wXWBckFuwWtBaAFlgWYBZ4FqAWzBcAFzAXV -Bd8F5gXuBfQF/AUHBhEGFgYXBhoGGgYVBgwGAwb6BfIF7QXnBeQF4gXlBeoF8AX4BQAGCQYQBhcG -GQYbBiEGJgYtBjEGMgYxBjEGLQYlBhwGEgYEBvsF+QX5Bf0FAAb+BfwF9gXzBfgF/gUEBgsGEgYX -Bh0GHAYfBiEGIwYkBiMGIgYeBhgGDgYBBvEF4QXVBcsFwQW9BcQFywXQBdMF1gXaBeAF6wX3BQIG -DwYcBikGNgY/BkEGRQZGBkkGSAZEBkUGQQZBBjwGNwY3BjQGMAYqBiIGGgYTBg4GDwYQBhYGHQYk -BiwGMgYtBiMGGAYOBgEG9AXnBdkFzAXABbUFqgWhBZcFjgX///////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////+tBqQGngaSBoMGdgZsBmAGUgZCBjAGIgYSBhQGJAY4 -BkoGXQZuBn8GkQaeBp8GngaiBqsGuQbDBtIG1AbJBsEGtgapBpwGkwaQBooGgAZ5BnUGeQZ5BnwG -hAaMBpUGngamBq0Gtga+BsIGzAbZBuUG5gbfBt4G3gbaBtQGzgbKBtMG1wbYBtIGzAbCBrcGqwal -BqUGogarBrgGwwbNBtcG3AbdBuEG2wbYBtkG0wbTBtgG2AbbBtQGxwbABr0GuQa4BsIGzgbUBtkG -1gbRBssG1QbeBuIG4AbgBuIG4wbYBsoGvQayBqYGnQaVBosGgwaDBn4GewZ3BnMGdQZ4BnAGZwZd -BlYGVAZYBmQGbAZoBnEGfQaHBoMGegZtBmAGXgZrBnoGiAaUBp0GlgaLBoYGfwaABoUGgwZ9Bn8G -ggaABn4GeQZ4BnMGcAZxBnwGgwaFBocGigaPBpkGpgazBr0GvQbDBsgGxgbCBsMGwga7BrEGqQah -Bp4GnwafBqAGpgaqBqsGqgalBp0GlQaVBpsGnAaaBpwGnAaeBpsGnwahBqMGqAalBp0GmAaSBokG -gwaABn4GewZ1Bm4GZAZaBlEGSgZCBjsGNgY7BkMGSAZLBk0GTQZMBkoGQgY7BkAGSQZLBkwGVAZX -BlMGVgZYBlYGUQZNBkkGSgZHBkYGQAY3BiwGIwYYBhMGGAYaBhMGCwYEBgUGBQYDBv4F9gXrBeEF -4AXnBfQFAQYTBiIGKgYtBiwGIwYWBgoGAwYKBhgGJgY3BkkGYQZ1BnkGbgZfBk4GQAY1BikGHgYT -BgkGAwb9BQIGDgYXBiMGLQY5BkUGUgZXBkwGPwYyBiUGHQYWBg4GBwYLBgcGBQYHBg4GFgYWBhEG -EgYaBiMGJgYsBjMGNgYyBisGIQYVBgoGAAb4BfAF6AXhBdwF1AXJBcAFwQXDBcMFyAXKBcAFuAWz -Ba8FqwWuBa4FqgWiBZoFjwWDBX0FfAV5BXIFcAVqBWoFbwVzBXMFcAVyBYYFmgWlBasFrAWwBbcF -vQXABcMFxwXIBc0F0gXbBeMF7wX8BQcGFAYlBjAGKwYmBiAGGgYRBgYG+QXtBd8F0AW/Ba8FngWT -BZUFnAWlBbAFuwXDBcsF1AXdBeMF6QXwBfkF/wUEBgYGCAYMBgoGBAb8BfUF7gXuBesF5QXlBeoF -7wX1BfcF/AUEBgwGFAYbBiEGJgYqBi4GMQY2BjcGNQYyBisGIgYWBgcGAAYDBgUGCAYJBgcGBAb/ -BfwFAQYHBg0GEwYaBh0GJAYkBigGKQYsBiwGKgYoBiEGGAYOBv4F//////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -/////////////////////////////////////////////////////6MGmQaRBokGeQZrBmEGVwZL -BjsGLAYmBhsGEgYdBjAGQgZTBmQGdAaDBosGiAaLBpQGnwasBrUGwQbBBrYGrwapBqEGlAaIBoEG -egZzBnAGbQZ1BnoGgwaNBpYGnwaoBrAGtgbABsgGzAbRBtoG4QbfBt0G2gbWBs4GygbEBsEGygbR -BtcG1gbSBsYGtwaqBqMGngajBrAGuwbDBs8G2QbcBtwG3wbdBtoG2QbVBtQG2QbfBt4G1wbNBsYG -wQbABr4GxQbMBtIG2QbcBtoG1wbcBuYG6wboBuMG5AbhBtUGxwa7BrAGogaXBo8GiAaBBn8GfwZ7 -BnYGcAZvBnAGaAZfBlkGWAZZBmMGcAZ1BnAGdgaDBo8GkAaGBngGbAZiBmUGcQZ+BowGmAabBpcG -kQaKBowGkQaOBooGjAaPBowGjAaGBn0GcwZtBnAGeQZ9BoEGgwaIBpAGmwamBrIGuQa5Br4GwwbC -Br0Gvwa+BrYGqwaoBqQGngabBpoGmwagBqMGpgaiBpwGkgaMBowGkQaTBpIGlQaZBpUGkwaVBpgG -mQaeBqEGmwaSBo0GhAaABnsGdwZxBmsGZwZeBlQGSgZDBjwGNwY5BkIGTAZUBlYGVwZWBlQGUAZF -Bj8GRgZLBk8GVAZeBmQGYgZkBmUGZAZcBlUGUQZTBlAGTwZLBkIGOAYrBiAGGwYiBiYGIAYZBhMG -FwYUBhAGCwYCBvYF6QXgBeEF7QX3BQkGFAYaBiEGJAYgBhQGCAb/BQIGCwYZBisGPwZYBm0GeAZy -BmUGUwZCBjgGLgYkBhkGDgYDBvsFBAYPBhcGHwYmBi8GOwZIBlIGTAY/BjEGJAYaBhEGCAb/BQUG -Awb/BQIGCwYTBg8GBwYJBhQGGwYhBioGNQY8BjkGMQYnBhsGDwYGBv8F9gXtBeUF3QXSBccFxAXN -BdAF0AXTBdQFygXCBb0FugW2BbgFuQW0BakFnAWPBYAFdwV3BXMFcAVtBWwFbQVuBXQFdAVuBWwF -fQWPBZgFnQWhBaYFrgW1BbcFtwW6BbwFxAXMBdQF2wXlBfIFAgYUBiMGKgYmBiAGGwYYBhEGCwYC -BvYF5gXTBcIFtAWkBZgFmAWbBaIFrgW3BbwFwgXLBdMF2AXdBeQF7AX///////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////lwaM -BoMGgAZzBmEGUwZKBj8GNgYzBjIGKAYdBhkGJgY1BkcGWAZpBnUGcwZzBngGgwaPBpwGpwaxBqwG -oQacBpkGmgaQBoIGdgZsBmUGaAZyBoAGhwaOBpUGnAamBq8GtwbABssG1AbZBtkG3gbeBtYG0wbU -Bs4GxAa+BroGvAbHBtIG1QbSBs8GxQa4BqoGnwabBqcGtQa+BsgG1AbaBtsG1wbaBtoG2QbUBtYG -1wbXBt4G3AbUBssGxwbEBsYGxgbMBtEG1wbdBuQG4wbgBuMG6wbvBucG4AbcBtsG0gbFBrgGrAaf -BpUGkgaRBooGhwaHBoQGfgZ3Bm4GaQZiBl4GWAZYBmIGcQZ+BoIGfQZ8BogGlgabBo8GgQZ4Bm4G -aAZqBnYGhQaSBp4GngacBpcGlwabBpkGlwaXBpkGlwaVBosGfAZyBnQGdQZ7BoUGigaNBpIGlgad -BqYGrwa2BroGvgbCBsUGwAa6BrYGsAaqBqkGpQalBp8GmQaYBpsGmgaaBpgGkgaJBoMGhwaKBosG -jAaPBpEGjgaLBowGjgaRBpUGlwaUBo8GjQaEBnsGcwZvBmgGYgZeBlkGTQZCBj0GOgY+BkMGTAZX -Bl4GYgZiBl8GXAZWBksGQQZIBk8GVgZdBmYGbgZvBnEGcwZxBmkGYQZcBl4GXQZaBlUGTAZABjMG -JwYkBisGMQYvBigGJAYkBiIGGwYXBg4GAgb2BeoF3gXlBe0F/QUFBgsGEwYZBhoGEAYFBvwF+gUB -Bg4GIQY2Bk8GZgZ1BnQGaAZXBkYGPQY0BisGIAYUBgMG9wX8BQcGDwYXBh0GJgYyBkAGSQZCBjYG -KQYbBhIGCQYABvcF/gUABvoF/AUEBg0GCAYBBgMGDQYUBhwGJgYxBjkGOQYyBigGHQYQBgUG/gX5 -BfEF6QXhBdYFzQXNBdUF2AXYBdsF1wXSBcoFxwXFBcAFwgXABbkFrQWcBYsF//////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////+IBoAGeAZ3Bm0GWgZJBkIGQgZABkMGPwY2BioGIAYdBiwGPQZOBl4GZwZhBl8G -ZgZxBn0GiQaXBpwGlAaMBokGhwaNBokGfQZwBmQGYAZsBnwGjAaUBpsGngaiBqoGswa9BskG1Qbg -BuUG4QbfBtkGzgbJBssGxga9BrQGsQa5BsYG0AbPBskGxwa/BrMGpQaaBpoGqAa3BsIGzQbUBtMG -0gbPBtMG1gbVBtYG1wbbBtwG5AbfBtcGzwbNBswGzQbPBtMG0QbWBt4G6QbrBugG6QbxBvIG6Abc -BtUG0gbMBsMGtgasBqIGmgaZBpwGlgaSBpAGiwaFBn4GcwZpBmMGXgZbBmEGbgZ9BokGjgaMBoYG -jwacBqEGlQaIBoIGegZxBmsGcgZ9BosGmwajBqUGpQaiBqQGowahBp4GmAaZBpMGhgZ4BnIGeQZ4 -Bn4GigaTBpoGnwaeBp0GogaqBrMGuQa9BsEGxgbCBroGsAasBqkGpwaoBqkGpQaeBpkGlwaSBo4G -jAaIBoUGggaCBoMGgQaGBokGiQaHBoMGgwaGBogGjAaNBo0GiAaGBn0GcwZqBmgGYQZbBlUGUQZI -Bj8GQQZEBkgGTQZUBmAGZwZtBmoGZgZiBlkGTQZFBkYGTQZXBmIGbAZ0BnkGfAZ/BnwGdAZtBmgG -bAZsBmgGXwZSBkMGNQYtBiwGMwY7Bj0GNgYyBjEGMAYoBiIGFwYMBgEG8wXkBd4F4wXxBfoF/AUD -BgoGDgYMBgQG+wX2BfkFBwYaBjEGRwZeBnAGdQZrBlwGSwY/BjMGKwYgBhMG//////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -/////////////////////////////////3wGdgZuBmoGYgZWBk4GUQZTBlMGUgZMBkAGNAYoBiAG -JAY3BkkGUgZXBlEGTQZUBl8GagZ2BoIGggZ6BnUGdgZ2Bn4GfgZ1BmgGXgZkBnUGhQaVBp4Gpgam -BqkGsAa3BsMG0AbeBuoG6wbhBtgG0AbGBr4GwAa+BrgGsQaxBr0GxgbOBs0Gwwa8BrYGrAafBpYG -nAarBroGwwbIBssGyAbHBscGygbNBs0GzgbQBtYG3gbjBuMG3AbXBtYG1QbSBtUG2wbaBt4G4wbq -BvAG8QbxBvUG8AboBt0G0wbLBsQGvgazBqoGpAaiBqQGpwahBp0GmAaSBogGfgZxBmQGXQZaBl8G -awZ6BoYGkAaYBpkGkQaVBp8GpAabBpMGjgaFBnoGbgZvBncGhAaSBpwGqgaxBq8GrAarBqgGnwaV -BpMGiwaCBnkGdgZ4BnkGfQaIBpMGoQaqBqkGpAaoBq4Grwa0BrcGuwa+BrsGtgazBq0GrAasBq4G -rQapBqUGnwaZBpAGiQaIBoYGgwaBBoEGfAZ+Bn8GfwaABn4GfQZ7Bn4GfgaCBoIGggZ/BnsGdAZr -BmMGYwZdBlUGTwZJBkYGRgZJBk4GUQZWBl4GZwZwBnUGcAb///////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////8SAAABAwABAAAAegIAAAEBAwABAAAA3QEAAAIBAwABAAAAEAAA -AAMBAwABAAAAAQAAAAYBAwABAAAAAwAAABEBBABQAAAAJEMPABUBAwABAAAAAQAAABYBAwABAAAA -BgAAABcBBABQAAAA5EEPABwBAwABAAAAAQAAAEABAwAAAAMAZEQPAFMBAwABAAAAAQAAAA6DDAAD -AAAAZEQVAIKEDAAGAAAAfEQVAK+HAwAgAAAArEQVALGHAgAqAAAA7EQVAICkAgBVAgAAFkUVAIGk -AgAGAAAAbEcVAAAAAAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAAuB0A -ALgdAAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAA -uB0AALgdAAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4 -HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAAuB0AALgd -AAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAAuB0A -ALgdAAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAAuB0AALgdAAC4HQAA3A4AAGIGBgAaJAYA -0kEGAIpfBgBCfQYA+poGALK4BgBq1gYAIvQGANoRBwCSLwcASk0HAAJrBwC6iAcAcqYHACrEBwDi -4QcAmv8HAFIdCAAKOwgAwlgIAHp2CAAylAgA6rEIAKLPCABa7QgAEgsJAMooCQCCRgkAOmQJAPKB -CQCqnwkAYr0JABrbCQDS+AkAihYKAEI0CgD6UQoAsm8KAGqNCgAiqwoA2sgKAJLmCgBKBAsAAiIL -ALo/CwByXQsAKnsLAOKYCwCatgsAUtQLAAryCwDCDwwAei0MADJLDADqaAwAooYMAFqkDAASwgwA -yt8MAIL9DAA6Gw0A8jgNAKpWDQBidA0AGpINANKvDQCKzQ0AQusNAPoIDgCyJg4AakQOACJiDgDa -fw4Akp0OAEq7DgAC2Q4AuvYOAHIUDwAqMg8A///////////+/v7+/v7+/v39/f39/f39/Pz8/Pz8 -/Pz7+/v7+/v7+/r6+vr6+vr6+fn5+fn5+fn4+Pj4+Pj4+Pf39/f39/f39vb29vb29vb19fX19fX1 -9fT09PT09PT08/Pz8/Pz8vLy8vLy8vLx8fHx8fHx8fDw8PDw8PDw7+/v7+/v7+/u7u7u7u7u7u3t -7e3t7e3t7Ozs7Ozs7Ozr6+vr6+vr6+rq6urq6urq6enp6enp6eno6Ojo6Ojo6Ofn5+fn5+fn5ubm -5ubm5eXl5eXl5eXk5OTk5OTk5OPj4+Pj4+Pj4uLi4uLi4uLh4eHh4eHh4eDg4ODg4ODg39/f39/f -39/e3t7e3t7e3t3d3d3d3d3d3Nzc3Nzc3Nzb29vb29vb29ra2tra2tra2dnZ2dnZ2NjY2NjY2NjX -19fX19fX19bW1tbW1tbW1dXV1dXV1dXU1NTU1NTU1NPT09PT09PT0tLS0tLS0tLR0dHR0dHR0dDQ -0NDQ0NDQz8/Pz8/Pz8/Ozs7Ozs7Ozs3Nzc3NzczMzMzMzMzMy8vLy8vLy8vKysrKysrKysnJycnJ -ycnJyMjIyMjIyMjHx8fHx8fHx8bGxsbGxsbGxcXFxcXFxcXExMTExMTExMPDw8PDw8PDwsLCwsLC -wsLBwcHBwcHBwcDAwMDAwL+/v7+/v7+/vr6+vr6+vr69vb29vb29vby8vLy8vLy8u7u7u7u7u7u6 -urq6urq6urm5ubm5ubm5uLi4uLi4uLi3t7e3t7e3t7a2tra2tra2tbW1tbW1tbW0tLS0tLS0tLOz -s7Ozs7KysrKysrKysbGxsbGxsbGwsLCwsLCwsK+vr6+vr6+vrq6urq6urq6tra2tra2traysrKys -rKysq6urq6urq6uqqqqqqqqqqqmpqampqampqKioqKioqKinp6enp6enp6ampqampqWlpaWlpaWl -pKSkpKSkpKSjo6Ojo6Ojo6KioqKioqKioaGhoaGhoaGgoKCgoKCgoJ+fn5+fn5+fnp6enp6enp6d -nZ2dnZ2dnZycnJycnJycm5ubm5ubm5uampqampqZmZmZmZmZmZiYmJiYmJiYl5eXl5eXl5eWlpaW -lpaWlpWVlZWVlZWVlJSUlJSUlJSTk5OTk5OTk5KSkpKSkpKSkZGRkZGRkZGQkJCQkJCQkI+Pj4+P -j4+Pjo6Ojo6Ojo6NjY2NjY2MjIyMjIyMjIuLi4uLi4uLioqKioqKioqJiYmJiYmJiYiIiIiIiIiI -h4eHh4eHh4eGhoaGhoaGhoWFhYWFhYWFhISEhISEhISDg4ODg4ODg4KCgoKCgoKCgYGBgYGBgYGA -gICAgIB/f39/f39/f35+fn5+fn5+fX19fX19fX18fHx8fHx8fHt7e3t7e3t7enp6enp6enp5eXl5 -eXl5eXh4eHh4eHh4d3d3d3d3d3d2dnZ2dnZ2dnV1dXV1dXV1dHR0dHR0dHRzc3Nzc3NycnJycnJy -cnFxcXFxcXFxcHBwcHBwcHBvb29vb29vb25ubm5ubm5ubW1tbW1tbW1sbGxsbGxsbGtra2tra2tr -ampqampqamppaWlpaWlpaWhoaGhoaGhoZ2dnZ2dnZmZmZmZmZmZlZWVlZWVlZWRkZGRkZGRkY2Nj -Y2NjY2NiYmJiYmJiYmFhYWFhYWFhYGBgYGBgYGBfX19fX19fX15eXl5eXl5eXV1dXV1dXV1cXFxc -XFxcXFtbW1tbW1tbWlpaWlpaWVlZWVlZWVlYWFhYWFhYWFdXV1dXV1dXVlZWVlZWVlZVVVVVVVVV -VVRUVFRUVFRUU1NTU1NTU1NSUlJSUlJSUlFRUVFRUVFRUFBQUFBQUFBPT09PT09PT05OTk5OTk5O -TU1NTU1NTExMTExMTExLS0tLS0tLS0pKSkpKSkpKSUlJSUlJSUlISEhISEhISEdHR0dHR0dHRkZG -RkZGRkZFRUVFRUVFRUREREREREREQ0NDQ0NDQ0NCQkJCQkJCQkFBQUFBQUFBQEBAQEBAPz8/Pz8/ -Pz8+Pj4+Pj4+Pj09PT09PT09PDw8PDw8PDw7Ozs7Ozs7Ozo6Ojo6Ojo6OTk5OTk5OTk4ODg4ODg4 -ODc3Nzc3Nzc3NjY2NjY2NjY1NTU1NTU1NTQ0NDQ0NDMzMzMzMzMzMjIyMjIyMjIxMTExMTExMTAw -MDAwMDAwLy8vLy8vLy8uLi4uLi4uLi0tLS0tLS0tLCwsLCwsLCwrKysrKysrKyoqKioqKioqKSkp -KSkpKSkoKCgoKCgoKCcnJycnJyYmJiYmJiYmJSUlJSUlJSUkJCQkJCQkJCMjIyMjIyMjIiIiIiIi -IiIhISEhISEhISAgICAgICAgHx8fHx8fHx8eHh4eHh4eHh0dHR0dHR0dHBwcHBwcHBwbGxsbGxsb -GxoaGhoaGhkZGRkZGRkZGBgYGBgYGBgXFxcXFxcXFxYWFhYWFhYWFRUVFRUVFRUUFBQUFBQUFBMT -ExMTExMTEhISEhISEhIRERERERERERAQEBAQEBAQDw8PDw8PDw8ODg4ODg4ODg0NDQ0NDQwMDAwM -DAwMCwsLCwsLCwsKCgoKCgoKCgkJCQkJCQkJCAgICAgICAgHBwcHBwcHBwYGBgYGBgYGBQUFBQUF -BQUEBAQEBAQEBAMDAwMDAwMDAgICAgICAgIBAQEBAQEAAAEBAgIDAwUFBgYHBwgICgoLCwwMDg4P -DxAQERETExQUFRUWFhgYGRkaGhwcHR0eHh8fISEiIiMjJCQmJicnKCgqKisrLCwtLS8vMDAxMTMz -NDQ1NTY2ODg5OTo6Ozs9PT4+Pz9BQUJCQ0NEREZGR0dISElJS0tMTE1NT09QUFFRUlJUVFVVVlZX -V1lZWlpbW11dXl5fX2BgYmJjY2RkZmZnZ2hoaWlra2xsbW1ubnBwcXFycnR0dXV2dnd3eXl6ent7 -fHx+fn9/gICCgoODhISFhYeHiIiJiYqKjIyNjY6OkJCRkZKSk5OVlZaWl5eZmZqam5ucnJ6en5+g -oKGho6OkpKWlp6eoqKmpqqqsrK2trq6vr7GxsrKzs7W1tra3t7i4urq7u7y8vb2/v8DAwcHDw8TE -xcXGxsjIycnKyszMzc3Ozs/P0dHS0tPT1NTW1tfX2Nja2tvb3Nzd3d/f4ODh4eLi5OTl5ebm6Ojp -6erq6+vt7e7u7+/w8PLy8/P09Pb29/f4+Pn5+/v8/P39//////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -/////////////////////////////////////////////////////////v7+/v7+/f39/f39/Pz8 -/Pz8+/v7+/v7+vr6+vr6+fn5+fn5+Pj4+Pj49/f39/f39/f29vb29vb19fX19fX09PT09PTz8/Pz -8/Py8vLy8vLx8fHx8fHw8PDw8PDv7+/v7+/v7+7u7u7u7u3t7e3t7ezs7Ozs7Ovr6+vr6+rq6urq -6unp6enp6ejo6Ojo6Ofn5+fn5+fn5ubm5ubm5eXl5eXl5OTk5OTk4+Pj4+Pj4uLi4uLi4eHh4eHh -4ODg4ODg39/f39/f39/e3t7e3t7d3d3d3d3c3Nzc3Nzb29vb29va2tra2trZ2dnZ2dnY2NjY2NjX -19fX19fX19bW1tbW1tXV1dXV1dTU1NTU1NPT09PT09LS0tLS0tHR0dHR0dDQ0NDQ0M/Pz8/Pz8/P -zs7Ozs7Ozc3Nzc3NzMzMzMzMy8vLy8vLysrKysrKycnJycnJyMjIyMjIx8fHx8fHx8fGxsbGxsbF -xcXFxcXExMTExMTDw8PDw8PCwsLCwsLBwcHBwcHAwMDAwMC/v7+/v7++vr6+vb29vby8vLy7u7u7 -urq6urm5ubm4uLi4t7e3t7a2tra1tbW1tbW0tLS0s7Ozs7KysrKxsbGxsLCwsK+vr6+urq6ura2t -raysrKyrq6urqqqqqqqqqampqaioqKinp6enpqampqWlpaWkpKSko6Ojo6KioqKhoaGhoKCgoKCg -n5+fn56enp6dnZ2dnJycnJubm5uampqamZmZmZiYmJiXl5eXlpaWlpWVlZWVlZSUlJSTk5OTkpKS -kpGRkZGQkJCQj4+Pj46Ojo6NjY2NjIyMjIuLi4uKioqKioqJiYmJiIiIiIeHh4eGhoaGhYWFhYSE -hISDg4ODgoKCgoGBgYGAgICAgIB/f39/fn5+fn19fX18fHx8e3t7e3p6enp5eXl5eHh4eHd3d3d2 -dnZ2dXV1dXV1dHR0dHNzc3NycnJycXFxcXBwcHBvb29vbm5ubm1tbW1sbGxsa2tra2trampqamlp -aWloaGhoZ2dnZ2ZmZmZlZWVlZGRkZGNjY2NiYmJiYWFhYWBgYGBgYF9fX19eXl5eXV1dXVxcXFxb -W1tbWlpaWllZWVlYWFhYV1dXV1ZWVlZVVVVVVVVUVFRUU1NTU1JSUlJRUVFRUFBQUE9PT09OTk5O -TU1NTQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -/////////////v7+/v39/Pz8/Pv7+vr6+vn5+Pj4+Pf39/f29vX19fX09PPz8/Py8vHx8fHw8O/v -7+/u7u7u7e3s7Ozs6+vq6urq6eno6Ojo5+fn5+bm5eXl5eTk4+Pj4+Li4eHh4eDg39/f397e3t7d -3dzc3Nzb29ra2trZ2djY2NjX19fX1tbV1dXV1NTT09PT0tLR0dHR0NDPz8/Pzs7Ozs3NzMzMzMvL -ysrKysnJyMjIyMfHx8fGxsXFxcXExMPDw8PCwsHBwcHAwL+/v7++vr6+vb28vLy8u7u6urq6ubm4 -uLi4t7e3t7a2tbW1tbS0s7Ozs7KysbGxsbCwr6+vr66urq6traysrKyrq6qqqqqpqaioqKinp6en -pqalpaWlpKSjo6OjoqKhoaGhoKCfn5+fnp6enp2dnJycnJubmpqampmZmJiYmJeXl5eWlpWVlZWU -lJOTk5OSkpGRkZGQkI+Pj4+Ojo6OjY2MjIyMi4uKioqKiYmIiIiIh4eHh4aGhYWFhYSEg4ODg4KC -gYGBgYCAf39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/fn5+fn5+fX19fX19fHx8fHx8e3t7e3t7enp6enp6eXl5eXl5eXl4eHh4 -eHh3d3d3d3d2dnZ2dnZ1dXV1dXV0dHR0dHRzc3Nzc3NycnJycnJycnFxcXFxcXBwcHBwcG9vb29v -b25ubm5ubm1tbW1tbWxsbGxsbGtra2tra2trampqampqaWlpaWlpaGhoaGhoZ2dnZ2dnZmZmZmZm -ZWVlZWVlZWVkZGRkZGRjY2NjY2NiYmJiYmJhYWFhYWFgYGBgYGBfX19fX19eXl5eXl5eXl1dXV1d -XVxcXFxcXFtbW1tbW1paWlpaWllZWVlZWVhYWFhYWFdXV1dXV1dXVlZWVlZWVVVVVVVVVFRUVFRU -U1NTU1NTUlJSUlJSUVFRUVFRUVFQUFBQUFBPT09PT09OTk5OTk5NTU1NTU1MTExMTExLS0tLS0tK -SkpKSkpKSklJSUlJSUhISEhISEdHR0dHR0ZGRkZGRkVFRUVFRURERERERENDQ0NDQ0NDQkJCQkJC -QUFBQUFBQEBAQEBAPz8/Pz8/Pj4+Pj4+PT09PT09PT08PDw8PDw7Ozs7Ozs6Ojo6Ojo5OTk5OTk4 -ODg4ODg3Nzc3Nzc2NjY2NjY2NjU1NTU1NTQ0NDQ0NDMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////v7+/v7+/v79/f39/f39/fz8/Pz8 -/Pz8+/v7+/v7+/v6+vr6+vr6+vn5+fn5+fn5+Pj4+Pj4+Pj39/f39/f39/b29vb29vb29fX19fX1 -9fX09PT09PT09PPz8/Pz8/Ly8vLy8vLy8fHx8fHx8fHw8PDw8PDw8O/v7+/v7+/v7u7u7u7u7u7t -7e3t7e3t7ezs7Ozs7Ozs6+vr6+vr6+vq6urq6urq6unp6enp6enp6Ojo6Ojo6Ojn5+fn5+fn5+bm -5ubm5uXl5eXl5eXl5OTk5OTk5OTj4+Pj4+Pj4+Li4uLi4uLi4eHh4eHh4eHg4ODg4ODg4N/f39/f -39/f3t7e3t7e3t7d3d3d3d3d3dzc3Nzc3Nzc29vb29vb29va2tra2tra2tnZ2dnZ2djY2NjY2NjY -19fX19fX19fW1tbW1tbW1tXV1dXV1dXV1NTU1NTU1NTT09PT09PT09LS0tLS0tLS0dHR0dHR0dHQ -0NDQ0NDQ0M/Pz8/Pz8/Pzs7Ozs7Ozs7Nzc3Nzc3MzMzMzMzMzMvLy8vLy8vLysrKysrKysrJycnJ -ycnJycjIyMjIyMjIx8fHx8fHx8fGxsbGxsbGxsXFxcXFxcXFxMTExMTExMTDw8PDw8PDw8LCwsLC -wsLCwcHBwcHBwcHAwMDAwMC/v7+/v7+/v76+vr6+vr6+vb29vb29vb28vLy8vLy8vLu7u7u7u7u7 -urq6urq6urq5ubm5ubm5ubi4uLi4uLi4t7e3t7e3t7e2tra2tra2trW1tbW1tbW1tLS0tLS0tLSz -s7Ozs7OysrKysrKysrGxsbGxsbGxsLCwsLCwsLCvr6+vr6+vr66urq6urq6ura2tra2tra2srKys -rKysrKurq6urq6urqqqqqqqqqqqpqampqampqaioqKioqKiop6enp6enp6empqampqalpaWlpaWl -paSkpKSkpKSko6Ojo6Ojo6OioqKioqKioqGhoaGhoaGhoKCgoKCgoKCfn5+fn5+fn56enp6enp6e -nZ2dnZ2dnZ2cnJycnJycnJubm5ubm5ubmpqampqamZmZmZmZmZmYmJiYmJiYmJeXl5eXl5eXlpaW -lpaWlpaVlZWVlZWVlZSUlJSUlJSUk5OTk5OTk5OSkpKSkpKSkpGRkZGRkZGRkJCQkJCQkJCPj4+P -j4+Pj46Ojo6Ojo6OjY2NjY2NjIyMjIyMjIyLi4uLi4uLi4qKioqKioqKiYmJiYmJiYmIiIiIiIiI -iIeHh4eHh4eHhoaGhoaGhoaFhYWFhYWFhYSEhISEhISEg4ODg4ODg4OCgoKCgoKCgoGBgYGBgYGB -gICAgICAf39/f39/f39+fn5+fn5+fn19fX19fX19fHx8fHx8fHx7e3t7e3t7e3p6enp6enp6eXl5 -eXl5eXl4eHh4eHh4eHd3d3d3d3d3dnZ2dnZ2dnZ1dXV1dXV1dXR0dHR0dHR0c3Nzc3NzcnJycnJy -cnJxcXFxcXFxcXBwcHBwcHBwb29vb29vb29ubm5ubm5ubm1tbW1tbW1tbGxsbGxsbGxra2tra2tr -a2pqampqampqaWlpaWlpaWloaGhoaGhoaGdnZ2dnZ2ZmZmZmZmZmZWVlZWVlZWVkZGRkZGRkZGNj -Y2NjY2NjYmJiYmJiYmJhYWFhYWFhYWBgYGBgYGBgX19fX19fX19eXl5eXl5eXl1dXV1dXV1dXFxc -XFxcXFxbW1tbW1tbW1paWlpaWllZWVlZWVlZWFhYWFhYWFhXV1dXV1dXV1ZWVlZWVlZWVVVVVVVV -VVVUVFRUVFRUVFNTU1NTU1NTUlJSUlJSUlJRUVFRUVFRUVBQUFBQUFBQT09PT09PT09OTk5OTk5O -Tk1NTU1NTUxMTExMTExMS0tLS0tLS0tKSkpKSkpKSklJSUlJSUlJSEhISEhISEhHR0dHR0dHR0ZG -RkZGRkZGRUVFRUVFRUVERERERERERENDQ0NDQ0NDQkJCQkJCQkJBQUFBQUFBQUBAQEBAQD8/Pz8/ -Pz8/Pj4+Pj4+Pj49PT09PT09PTw8PDw8PDw8Ozs7Ozs7Ozs6Ojo6Ojo6Ojk5OTk5OTk5ODg4ODg4 -ODg3Nzc3Nzc3NzY2NjY2NjY2NTU1NTU1NTU0NDQ0NDQzMzMzMzMzMzIyMjIyMjIyMTExMTExMTEw -MDAwMDAwMC8vLy8vLy8vLi4uLi4uLi4tLS0tLS0tLSwsLCwsLCwsKysrKysrKysqKioqKioqKikp -KSkpKSkpKCgoKCgoKCgnJycnJycmJiYmJiYmJiUlJSUlJSUlJCQkJCQkJCQjIyMjIyMjIyIiIiIi -IiIiISEhISEhISEgICAgICAgIB8fHx8fHx8fHh4eHh4eHh4dHR0dHR0dHRwcHBwcHBwcGxsbGxsb -GxsaGhoaGhoZGRkZGRkZGRgYGBgYGBgYFxcXFxcXFxcWFhYWFhYWFhUVFRUVFRUVFBQUFBQUFBQT -ExMTExMTExISEhISEhISEREREREREREQEBAQEBAQEA8PDw8PDw8PDg4ODg4ODg4NDQ0NDQ0MDAwM -DAwMDAsLCwsLCwsLCgoKCgoKCgoJCQkJCQkJCQgICAgICAgIBwcHBwcHBwcGBgYGBgYGBgUFBQUF -BQUFBAQEBAQEBAQDAwMDAwMDAwICAgICAgICAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQICAgICAgMD -AwMDAwQEBAQEBAUFBQUFBQUFBgYGBgYGBwcHBwcHCAgICAgICQkJCQkJCgoKCgoKCwsLCwsLCwsM -DAwMDAwNDQ0NDQ0ODg4ODg4PDw8PDw8QEBAQEBARERERERERERISEhISEhMTExMTExQUFBQUFBUV -FRUVFRYWFhYWFhYWFxcXFxcXGBgYGBgYGRkZGRkZGhoaGhoaGxsbGxsbHBwcHBwcHBwdHR0dHR0e -Hh4eHh4fHx8fHx8gICAgICAhISEhISEiIiIiIiIiIiMjIyMjIyQkJCQkJCUlJSUlJSYmJiYmJicn -JycnJygoKCgoKCgoKSkpKSkpKioqKioqKysrKysrLCwsLCwsLS0tLS0tLS0uLi4uLi4vLy8vLy8w -MDAwMDAxMTExMTEyMjIyMjIzMzMzMzMzMzQ0NDQ0NDU1NTU1NTY2NjY2Njc3Nzc3Nzg4ODg4ODk5 -OTk5OTk5Ojo6Ojo6Ozs7Ozs7PDw8PDw8PT09PT09Pj4+Pj4+Pz8/Pz8/Pz8/Pz8/Pz8+Pj4+Pj4+ -Pj4+Pj49PT09PT09PT09PT09PTw8PDw8PDw8PDw8PDs7Ozs7Ozs7Ozs7Ozo6Ojo6Ojo6Ojo6Ojo6 -OTk5OTk5OTk5OTk5ODg4ODg4ODg4ODg4Nzc3Nzc3Nzc3Nzc3Nzc2NjY2NjY2NjY2NjY1NTU1NTU1 -NTU1NTU0NDQ0NDQ0NDQ0NDQ0NDMzMzMzMzMzMzMzMzIyMjIyMjIyMjIyMjExMTExMTExMTExMTEx -MDAwMDAwMDAwMDAwLy8vLy8vLy8vLy8vLi4uLi4uLi4uLi4uLi4tLS0tLS0tLS0tLS0sLCwsLCws -LCwsLCwrKysrKysrKysrKysrKyoqKioqKioqKioqKikpKSkpKSkpKSkpKSkpKCgoKCgoKCgoKCgo -JycnJycnJycnJycnJiYmJiYmJiYmJiYmJiYlJSUlJSUlJSUlJSUkJCQkJCQkJCQkJCQjIyMjIyMj -IyMjIyMjIyIiIiIiIiIiIiIiIiEhISEhISEhISEhISAgICAgICAgICAgICAgHx8fHx8fHx8fHx8f -Hh4eHh4eHh4eHh4eHR0dHR0dHR0dHR0dHR0cHBwcHBwcHBwcHBwbGxsbGxsbGxsbGxsaGhoaGhoa -GhoaGhoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAPkAAAAAAAAA+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgBIkEA -AACAgsxSQQAAAAAAAAAAAQABAAAABwAABAAAAQABAAEEAAABAAEAAgSxhyEAAAABCLGHCAAhAAYI -AAABAI4jAAwAAAEAWWgEDAAAAQApI1VUTSBab25lIDEzLCBOb3J0aGVybiBIZW1pc3BoZXJlfGNs -YXJrNjZ8ADxHREFMTWV0YWRhdGE+CiAgPEl0ZW0gbmFtZT0iQ09MT1JfVEFCTEVfUlVMRVNfQ09V -TlQiIHNhbXBsZT0iMCI+NTwvSXRlbT4KICA8SXRlbSBuYW1lPSJDT0xPUl9UQUJMRV9SVUxFX1JH -Ql8wIiBzYW1wbGU9IjAiPjAuMDAwMDAwZSswMCAxLjAwMDAwMGUrMDMgMjU1IDI1NSAyNTUgMCAy -NTUgMDwvSXRlbT4KICA8SXRlbSBuYW1lPSJDT0xPUl9UQUJMRV9SVUxFX1JHQl8xIiBzYW1wbGU9 -IjAiPjEuMDAwMDAwZSswMyAxLjIwMDAwMGUrMDMgMCAyNTUgMCAyNTUgMjU1IDA8L0l0ZW0+CiAg -PEl0ZW0gbmFtZT0iQ09MT1JfVEFCTEVfUlVMRV9SR0JfMiIgc2FtcGxlPSIwIj4xLjIwMDAwMGUr -MDMgMS40MDAwMDBlKzAzIDI1NSAyNTUgMCAyNTUgMTI3IDA8L0l0ZW0+CiAgPEl0ZW0gbmFtZT0i -Q09MT1JfVEFCTEVfUlVMRV9SR0JfMyIgc2FtcGxlPSIwIj4xLjQwMDAwMGUrMDMgMS42MDAwMDBl -KzAzIDI1NSAxMjcgMCAxOTEgMTI3IDYzPC9JdGVtPgogIDxJdGVtIG5hbWU9IkNPTE9SX1RBQkxF -X1JVTEVfUkdCXzQiIHNhbXBsZT0iMCI+MS42MDAwMDBlKzAzIDIuMDAwMDAwZSswMyAxOTEgMTI3 -IDYzIDAgMCAwPC9JdGVtPgo8L0dEQUxNZXRhZGF0YT4KAAA2NTUzNQA= - - - - height - - 20 - - - - easting - - 596532 - - - - northing - - 4920446 - - - - diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-bbox.xml pywps-4.0.0/tests/requests/wps_execute_request-bbox.xml --- pywps-3.2.5/tests/requests/wps_execute_request-bbox.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-bbox.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ - - - bboxprocess - - - bboxin - BBOx in - - - -11 -12 - 13 14 - - - - - diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-boundingbox.xml pywps-4.0.0/tests/requests/wps_execute_request-boundingbox.xml --- pywps-3.2.5/tests/requests/wps_execute_request-boundingbox.xml 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-boundingbox.xml 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,16 @@ + + + BBox + + + bbox + Bounding box + + + 189000 834000 + 285000 962000 + + + + + diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-complexinput-as-reference.xml pywps-4.0.0/tests/requests/wps_execute_request-complexinput-as-reference.xml --- pywps-3.2.5/tests/requests/wps_execute_request-complexinput-as-reference.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-complexinput-as-reference.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ - - - complexprocess - - - rasterin - Input - - - - vectorin - - - - - diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-complexinput-direct-rawdata-output.xml pywps-4.0.0/tests/requests/wps_execute_request-complexinput-direct-rawdata-output.xml --- pywps-3.2.5/tests/requests/wps_execute_request-complexinput-direct-rawdata-output.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-complexinput-direct-rawdata-output.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,7179 +0,0 @@ - - - complexprocess - - - rasterin - Input - - SUkqAAgAAAARAAABAwABAAAAOgAAAAEBAwABAAAANQAAAAIBAwABAAAAEAAAAAMBAwABAAAAAQAA -AAYBAwABAAAAAwAAABEBBAABAAAA4gMGABUBAwABAAAAAQAAABYBAwABAAAANQAAABcBBAABAAAA -BBgAABwBAwABAAAAAQAAAEABAwAAAAMA2gAAAFMBAwABAAAAAQAAAA6DDAADAAAAMAMGAIKEDAAG -AAAASAMGAK+HAwAgAAAAeAMGALGHAgAqAAAAuAMGAICkAgBVAgAA2gAGAAAAAAD///////////7+ -/v7+/v7+/f39/f39/f38/Pz8/Pz8/Pv7+/v7+/v7+vr6+vr6+vr5+fn5+fn5+fj4+Pj4+Pj49/f3 -9/f39/f29vb29vb29vX19fX19fX19PT09PT09PTz8/Pz8/Py8vLy8vLy8vHx8fHx8fHx8PDw8PDw -8PDv7+/v7+/v7+7u7u7u7u7u7e3t7e3t7e3s7Ozs7Ozs7Ovr6+vr6+vr6urq6urq6urp6enp6enp -6ejo6Ojo6Ojo5+fn5+fn5+fm5ubm5ubl5eXl5eXl5eTk5OTk5OTk4+Pj4+Pj4+Pi4uLi4uLi4uHh -4eHh4eHh4ODg4ODg4ODf39/f39/f397e3t7e3t7e3d3d3d3d3d3c3Nzc3Nzc3Nvb29vb29vb2tra -2tra2trZ2dnZ2dnY2NjY2NjY2NfX19fX19fX1tbW1tbW1tbV1dXV1dXV1dTU1NTU1NTU09PT09PT -09PS0tLS0tLS0tHR0dHR0dHR0NDQ0NDQ0NDPz8/Pz8/Pz87Ozs7Ozs7Ozc3Nzc3NzMzMzMzMzMzL -y8vLy8vLy8rKysrKysrKycnJycnJycnIyMjIyMjIyMfHx8fHx8fHxsbGxsbGxsbFxcXFxcXFxcTE -xMTExMTEw8PDw8PDw8PCwsLCwsLCwsHBwcHBwcHBwMDAwMDAv7+/v7+/v7++vr6+vr6+vr29vb29 -vb29vLy8vLy8vLy7u7u7u7u7u7q6urq6urq6ubm5ubm5ubm4uLi4uLi4uLe3t7e3t7e3tra2tra2 -tra1tbW1tbW1tbS0tLS0tLS0s7Ozs7OzsrKysrKysrKxsbGxsbGxsbCwsLCwsLCwr6+vr6+vr6+u -rq6urq6urq2tra2tra2trKysrKysrKyrq6urq6urq6qqqqqqqqqqqampqampqamoqKioqKioqKen -p6enp6enpqampqampaWlpaWlpaWkpKSkpKSkpKOjo6Ojo6OjoqKioqKioqKhoaGhoaGhoaCgoKCg -oKCgn5+fn5+fn5+enp6enp6enp2dnZ2dnZ2dnJycnJycnJybm5ubm5ubm5qampqampmZmZmZmZmZ -mJiYmJiYmJiXl5eXl5eXl5aWlpaWlpaWlZWVlZWVlZWUlJSUlJSUlJOTk5OTk5OTkpKSkpKSkpKR -kZGRkZGRkZCQkJCQkJCQj4+Pj4+Pj4+Ojo6Ojo6Ojo2NjY2NjYyMjIyMjIyMi4uLi4uLi4uKioqK -ioqKiomJiYmJiYmJiIiIiIiIiIiHh4eHh4eHh4aGhoaGhoaGhYWFhYWFhYWEhISEhISEhIODg4OD -g4ODgoKCgoKCgoKBgYGBgYGBgYCAgICAgH9/f39/f39/fn5+fn5+fn59fX19fX19fXx8fHx8fHx8 -e3t7e3t7e3t6enp6enp6enl5eXl5eXl5eHh4eHh4eHh3d3d3d3d3d3Z2dnZ2dnZ2dXV1dXV1dXV0 -dHR0dHR0dHNzc3Nzc3JycnJycnJycXFxcXFxcXFwcHBwcHBwcG9vb29vb29vbm5ubm5ubm5tbW1t -bW1tbWxsbGxsbGxsa2tra2tra2tqampqampqamlpaWlpaWlpaGhoaGhoaGhnZ2dnZ2dmZmZmZmZm -ZmVlZWVlZWVlZGRkZGRkZGRjY2NjY2NjY2JiYmJiYmJiYWFhYWFhYWFgYGBgYGBgYF9fX19fX19f -Xl5eXl5eXl5dXV1dXV1dXVxcXFxcXFxcW1tbW1tbW1taWlpaWlpZWVlZWVlZWVhYWFhYWFhYV1dX -V1dXV1dWVlZWVlZWVlVVVVVVVVVVVFRUVFRUVFRTU1NTU1NTU1JSUlJSUlJSUVFRUVFRUVFQUFBQ -UFBQUE9PT09PT09PTk5OTk5OTk5NTU1NTU1MTExMTExMTEtLS0tLS0tLSkpKSkpKSkpJSUlJSUlJ -SUhISEhISEhIR0dHR0dHR0dGRkZGRkZGRkVFRUVFRUVFRERERERERERDQ0NDQ0NDQ0JCQkJCQkJC -QUFBQUFBQUFAQEBAQEA/Pz8/Pz8/Pz4+Pj4+Pj4+PT09PT09PT08PDw8PDw8PDs7Ozs7Ozs7Ojo6 -Ojo6Ojo5OTk5OTk5OTg4ODg4ODg4Nzc3Nzc3Nzc2NjY2NjY2NjU1NTU1NTU1NDQ0NDQ0MzMzMzMz -MzMyMjIyMjIyMjExMTExMTExMDAwMDAwMDAvLy8vLy8vLy4uLi4uLi4uLS0tLS0tLS0sLCwsLCws -LCsrKysrKysrKioqKioqKiopKSkpKSkpKSgoKCgoKCgoJycnJycnJiYmJiYmJiYlJSUlJSUlJSQk -JCQkJCQkIyMjIyMjIyMiIiIiIiIiIiEhISEhISEhICAgICAgICAfHx8fHx8fHx4eHh4eHh4eHR0d -HR0dHR0cHBwcHBwcHBsbGxsbGxsbGhoaGhoaGRkZGRkZGRkYGBgYGBgYGBcXFxcXFxcXFhYWFhYW -FhYVFRUVFRUVFRQUFBQUFBQUExMTExMTExMSEhISEhISEhEREREREREREBAQEBAQEBAPDw8PDw8P -Dw4ODg4ODg4ODQ0NDQ0NDAwMDAwMDAwLCwsLCwsLCwoKCgoKCgoKCQkJCQkJCQkICAgICAgICAcH -BwcHBwcHBgYGBgYGBgYFBQUFBQUFBQQEBAQEBAQEAwMDAwMDAwMCAgICAgICAgEBAQEBAQAAAQEC -AgMDBQUGBgcHCAgKCgsLDAwODg8PEBARERMTFBQVFRYWGBgZGRoaHBwdHR4eHx8hISIiIyMkJCYm -JycoKCoqKyssLC0tLy8wMDExMzM0NDU1NjY4ODk5Ojo7Oz09Pj4/P0FBQkJDQ0RERkZHR0hISUlL -S0xMTU1PT1BQUVFSUlRUVVVWVldXWVlaWltbXV1eXl9fYGBiYmNjZGRmZmdnaGhpaWtrbGxtbW5u -cHBxcXJydHR1dXZ2d3d5eXp6e3t8fH5+f3+AgIKCg4OEhIWFh4eIiImJioqMjI2Njo6QkJGRkpKT -k5WVlpaXl5mZmpqbm5ycnp6fn6CgoaGjo6SkpaWnp6ioqamqqqysra2urq+vsbGysrOztbW2tre3 -uLi6uru7vLy9vb+/wMDBwcPDxMTFxcbGyMjJycrKzMzNzc7Oz8/R0dLS09PU1NbW19fY2Nra29vc -3N3d39/g4OHh4uLk5OXl5ubo6Onp6urr6+3t7u7v7/Dw8vLz8/T09vb39/j4+fn7+/z8/f3///// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -///////+/v7+/v79/f39/f38/Pz8/Pz7+/v7+/v6+vr6+vr5+fn5+fn4+Pj4+Pj39/f39/f39/b2 -9vb29vX19fX19fT09PT09PPz8/Pz8/Ly8vLy8vHx8fHx8fDw8PDw8O/v7+/v7+/v7u7u7u7u7e3t -7e3t7Ozs7Ozs6+vr6+vr6urq6urq6enp6enp6Ojo6Ojo5+fn5+fn5+fm5ubm5ubl5eXl5eXk5OTk -5OTj4+Pj4+Pi4uLi4uLh4eHh4eHg4ODg4ODf39/f39/f397e3t7e3t3d3d3d3dzc3Nzc3Nvb29vb -29ra2tra2tnZ2dnZ2djY2NjY2NfX19fX19fX1tbW1tbW1dXV1dXV1NTU1NTU09PT09PT0tLS0tLS -0dHR0dHR0NDQ0NDQz8/Pz8/Pz8/Ozs7Ozs7Nzc3Nzc3MzMzMzMzLy8vLy8vKysrKysrJycnJycnI -yMjIyMjHx8fHx8fHx8bGxsbGxsXFxcXFxcTExMTExMPDw8PDw8LCwsLCwsHBwcHBwcDAwMDAwL+/ -v7+/v76+vr69vb29vLy8vLu7u7u6urq6ubm5ubi4uLi3t7e3tra2trW1tbW1tbS0tLSzs7OzsrKy -srGxsbGwsLCwr6+vr66urq6tra2trKysrKurq6uqqqqqqqqpqampqKioqKenp6empqampaWlpaSk -pKSjo6OjoqKioqGhoaGgoKCgoKCfn5+fnp6enp2dnZ2cnJycm5ubm5qampqZmZmZmJiYmJeXl5eW -lpaWlZWVlZWVlJSUlJOTk5OSkpKSkZGRkZCQkJCPj4+Pjo6Ojo2NjY2MjIyMi4uLi4qKioqKiomJ -iYmIiIiIh4eHh4aGhoaFhYWFhISEhIODg4OCgoKCgYGBgYCAgICAgH9/f39+fn5+fX19fXx8fHx7 -e3t7enp6enl5eXl4eHh4d3d3d3Z2dnZ1dXV1dXV0dHR0c3Nzc3JycnJxcXFxcHBwcG9vb29ubm5u -bW1tbWxsbGxra2tra2tqampqaWlpaWhoaGhnZ2dnZmZmZmVlZWVkZGRkY2NjY2JiYmJhYWFhYGBg -YGBgX19fX15eXl5dXV1dXFxcXFtbW1taWlpaWVlZWVhYWFhXV1dXVlZWVlVVVVVVVVRUVFRTU1NT -UlJSUlFRUVFQUFBQT09PT05OTk5NTU1NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAP////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -///////////////////////////////////////+/v7+/f38/Pz8+/v6+vr6+fn4+Pj49/f39/b2 -9fX19fT08/Pz8/Ly8fHx8fDw7+/v7+7u7u7t7ezs7Ozr6+rq6urp6ejo6Ojn5+fn5ubl5eXl5OTj -4+Pj4uLh4eHh4ODf39/f3t7e3t3d3Nzc3Nvb2tra2tnZ2NjY2NfX19fW1tXV1dXU1NPT09PS0tHR -0dHQ0M/Pz8/Ozs7Ozc3MzMzMy8vKysrKycnIyMjIx8fHx8bGxcXFxcTEw8PDw8LCwcHBwcDAv7+/ -v76+vr69vby8vLy7u7q6urq5ubi4uLi3t7e3tra1tbW1tLSzs7OzsrKxsbGxsLCvr6+vrq6urq2t -rKysrKurqqqqqqmpqKioqKenp6empqWlpaWkpKOjo6OioqGhoaGgoJ+fn5+enp6enZ2cnJycm5ua -mpqamZmYmJiYl5eXl5aWlZWVlZSUk5OTk5KSkZGRkZCQj4+Pj46Ojo6NjYyMjIyLi4qKioqJiYiI -iIiHh4eHhoaFhYWFhISDg4ODgoKBgYGBgIB/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39+fn5+fn59fX19fX18fHx8fHx7e3t7 -e3t6enp6enp5eXl5eXl5eXh4eHh4eHd3d3d3d3Z2dnZ2dnV1dXV1dXR0dHR0dHNzc3Nzc3JycnJy -cnJycXFxcXFxcHBwcHBwb29vb29vbm5ubm5ubW1tbW1tbGxsbGxsa2tra2tra2tqampqamppaWlp -aWloaGhoaGhnZ2dnZ2dmZmZmZmZlZWVlZWVlZWRkZGRkZGNjY2NjY2JiYmJiYmFhYWFhYWBgYGBg -YF9fX19fX15eXl5eXl5eXV1dXV1dXFxcXFxcW1tbW1tbWlpaWlpaWVlZWVlZWFhYWFhYV1dXV1dX -V1dWVlZWVlZVVVVVVVVUVFRUVFRTU1NTU1NSUlJSUlJRUVFRUVFRUVBQUFBQUE9PT09PT05OTk5O -Tk1NTU1NTUxMTExMTEtLS0tLS0pKSkpKSkpKSUlJSUlJSEhISEhIR0dHR0dHRkZGRkZGRUVFRUVF -REREREREQ0NDQ0NDQ0NCQkJCQkJBQUFBQUFAQEBAQEA/Pz8/Pz8+Pj4+Pj49PT09PT09PTw8PDw8 -PDs7Ozs7Ozo6Ojo6Ojk5OTk5OTg4ODg4ODc3Nzc3NzY2NjY2NjY2NTU1NTU1NDQ0NDQ0MzMAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////+ -/v7+/v7+/v39/f39/f39/Pz8/Pz8/Pz7+/v7+/v7+/r6+vr6+vr6+fn5+fn5+fn4+Pj4+Pj4+Pf3 -9/f39/f39vb29vb29vb19fX19fX19fT09PT09PT08/Pz8/Pz8vLy8vLy8vLx8fHx8fHx8fDw8PDw -8PDw7+/v7+/v7+/u7u7u7u7u7u3t7e3t7e3t7Ozs7Ozs7Ozr6+vr6+vr6+rq6urq6urq6enp6enp -6eno6Ojo6Ojo6Ofn5+fn5+fn5ubm5ubm5eXl5eXl5eXk5OTk5OTk5OPj4+Pj4+Pj4uLi4uLi4uLh -4eHh4eHh4eDg4ODg4ODg39/f39/f39/e3t7e3t7e3t3d3d3d3d3d3Nzc3Nzc3Nzb29vb29vb29ra -2tra2tra2dnZ2dnZ2NjY2NjY2NjX19fX19fX19bW1tbW1tbW1dXV1dXV1dXU1NTU1NTU1NPT09PT -09PT0tLS0tLS0tLR0dHR0dHR0dDQ0NDQ0NDQz8/Pz8/Pz8/Ozs7Ozs7Ozs3Nzc3NzczMzMzMzMzM -y8vLy8vLy8vKysrKysrKysnJycnJycnJyMjIyMjIyMjHx8fHx8fHx8bGxsbGxsbGxcXFxcXFxcXE -xMTExMTExMPDw8PDw8PDwsLCwsLCwsLBwcHBwcHBwcDAwMDAwL+/v7+/v7+/vr6+vr6+vr69vb29 -vb29vby8vLy8vLy8u7u7u7u7u7u6urq6urq6urm5ubm5ubm5uLi4uLi4uLi3t7e3t7e3t7a2tra2 -tra2tbW1tbW1tbW0tLS0tLS0tLOzs7Ozs7KysrKysrKysbGxsbGxsbGwsLCwsLCwsK+vr6+vr6+v -rq6urq6urq6tra2tra2traysrKysrKysq6urq6urq6uqqqqqqqqqqqmpqampqampqKioqKioqKin -p6enp6enp6ampqampqWlpaWlpaWlpKSkpKSkpKSjo6Ojo6Ojo6KioqKioqKioaGhoaGhoaGgoKCg -oKCgoJ+fn5+fn5+fnp6enp6enp6dnZ2dnZ2dnZycnJycnJycm5ubm5ubm5uampqampqZmZmZmZmZ -mZiYmJiYmJiYl5eXl5eXl5eWlpaWlpaWlpWVlZWVlZWVlJSUlJSUlJSTk5OTk5OTk5KSkpKSkpKS -kZGRkZGRkZGQkJCQkJCQkI+Pj4+Pj4+Pjo6Ojo6Ojo6NjY2NjY2MjIyMjIyMjIuLi4uLi4uLioqK -ioqKioqJiYmJiYmJiYiIiIiIiIiIh4eHh4eHh4eGhoaGhoaGhoWFhYWFhYWFhISEhISEhISDg4OD -g4ODg4KCgoKCgoKCgYGBgYGBgYGAgICAgIB/f39/f39/f35+fn5+fn5+fX19fX19fX18fHx8fHx8 -fHt7e3t7e3t7enp6enp6enp5eXl5eXl5eXh4eHh4eHh4d3d3d3d3d3d2dnZ2dnZ2dnV1dXV1dXV1 -dHR0dHR0dHRzc3Nzc3NycnJycnJycnFxcXFxcXFxcHBwcHBwcHBvb29vb29vb25ubm5ubm5ubW1t -bW1tbW1sbGxsbGxsbGtra2tra2trampqampqamppaWlpaWlpaWhoaGhoaGhoZ2dnZ2dnZmZmZmZm -ZmZlZWVlZWVlZWRkZGRkZGRkY2NjY2NjY2NiYmJiYmJiYmFhYWFhYWFhYGBgYGBgYGBfX19fX19f -X15eXl5eXl5eXV1dXV1dXV1cXFxcXFxcXFtbW1tbW1tbWlpaWlpaWVlZWVlZWVlYWFhYWFhYWFdX -V1dXV1dXVlZWVlZWVlZVVVVVVVVVVVRUVFRUVFRUU1NTU1NTU1NSUlJSUlJSUlFRUVFRUVFRUFBQ -UFBQUFBPT09PT09PT05OTk5OTk5OTU1NTU1NTExMTExMTExLS0tLS0tLS0pKSkpKSkpKSUlJSUlJ -SUlISEhISEhISEdHR0dHR0dHRkZGRkZGRkZFRUVFRUVFRUREREREREREQ0NDQ0NDQ0NCQkJCQkJC -QkFBQUFBQUFBQEBAQEBAPz8/Pz8/Pz8+Pj4+Pj4+Pj09PT09PT09PDw8PDw8PDw7Ozs7Ozs7Ozo6 -Ojo6Ojo6OTk5OTk5OTk4ODg4ODg4ODc3Nzc3Nzc3NjY2NjY2NjY1NTU1NTU1NTQ0NDQ0NDMzMzMz -MzMzMjIyMjIyMjIxMTExMTExMTAwMDAwMDAwLy8vLy8vLy8uLi4uLi4uLi0tLS0tLS0tLCwsLCws -LCwrKysrKysrKyoqKioqKioqKSkpKSkpKSkoKCgoKCgoKCcnJycnJyYmJiYmJiYmJSUlJSUlJSUk -JCQkJCQkJCMjIyMjIyMjIiIiIiIiIiIhISEhISEhISAgICAgICAgHx8fHx8fHx8eHh4eHh4eHh0d -HR0dHR0dHBwcHBwcHBwbGxsbGxsbGxoaGhoaGhkZGRkZGRkZGBgYGBgYGBgXFxcXFxcXFxYWFhYW -FhYWFRUVFRUVFRUUFBQUFBQUFBMTExMTExMTEhISEhISEhIRERERERERERAQEBAQEBAQDw8PDw8P -Dw8ODg4ODg4ODg0NDQ0NDQwMDAwMDAwMCwsLCwsLCwsKCgoKCgoKCgkJCQkJCQkJCAgICAgICAgH -BwcHBwcHBwYGBgYGBgYGBQUFBQUFBQUEBAQEBAQEBAMDAwMDAwMDAgICAgICAgIBAQEBAQEAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAQEBAQEBAgICAgICAwMDAwMDBAQEBAQEBQUFBQUFBQUGBgYGBgYHBwcHBwcICAgICAgJ -CQkJCQkKCgoKCgoLCwsLCwsLCwwMDAwMDA0NDQ0NDQ4ODg4ODg8PDw8PDxAQEBAQEBERERERERER -EhISEhISExMTExMTFBQUFBQUFRUVFRUVFhYWFhYWFhYXFxcXFxcYGBgYGBgZGRkZGRkaGhoaGhob -GxsbGxscHBwcHBwcHB0dHR0dHR4eHh4eHh8fHx8fHyAgICAgICEhISEhISIiIiIiIiIiIyMjIyMj -JCQkJCQkJSUlJSUlJiYmJiYmJycnJycnKCgoKCgoKCgpKSkpKSkqKioqKiorKysrKyssLCwsLCwt -LS0tLS0tLS4uLi4uLi8vLy8vLzAwMDAwMDExMTExMTIyMjIyMjMzMzMzMzMzNDQ0NDQ0NTU1NTU1 -NjY2NjY2Nzc3Nzc3ODg4ODg4OTk5OTk5OTk6Ojo6Ojo7Ozs7Ozs8PDw8PDw9PT09PT0+Pj4+Pj4/ -Pz8/Pz8/Pz8/Pz8/Pz4+Pj4+Pj4+Pj4+Pj09PT09PT09PT09PT09PDw8PDw8PDw8PDw8Ozs7Ozs7 -Ozs7Ozs7Ojo6Ojo6Ojo6Ojo6Ojo5OTk5OTk5OTk5OTk4ODg4ODg4ODg4ODg3Nzc3Nzc3Nzc3Nzc3 -NzY2NjY2NjY2NjY2NjU1NTU1NTU1NTU1NTQ0NDQ0NDQ0NDQ0NDQ0MzMzMzMzMzMzMzMzMjIyMjIy -MjIyMjIyMTExMTExMTExMTExMTEwMDAwMDAwMDAwMDAvLy8vLy8vLy8vLy8uLi4uLi4uLi4uLi4u -Li0tLS0tLS0tLS0tLSwsLCwsLCwsLCwsLCsrKysrKysrKysrKysrKioqKioqKioqKioqKSkpKSkp -KSkpKSkpKSkoKCgoKCgoKCgoKCgnJycnJycnJycnJycmJiYmJiYmJiYmJiYmJiUlJSUlJSUlJSUl -JSQkJCQkJCQkJCQkJCMjIyMjIyMjIyMjIyMjIiIiIiIiIiIiIiIiISEhISEhISEhISEhICAgICAg -ICAgICAgICAfHx8fHx8fHx8fHx8eHh4eHh4eHh4eHh4dHR0dHR0dHR0dHR0dHRwcHBwcHBwcHBwc -HBsbGxsbGxsbGxsbGxoaGhoaGhoaGhoaGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAA8R0RBTE1ldGFkYXRhPgogIDxJdGVtIG5hbWU9IkNPTE9SX1RB -QkxFX1JVTEVTX0NPVU5UIiBzYW1wbGU9IjAiPjU8L0l0ZW0+CiAgPEl0ZW0gbmFtZT0iQ09MT1Jf -VEFCTEVfUlVMRV9SR0JfMCIgc2FtcGxlPSIwIj4wLjAwMDAwMGUrMDAgMS4wMDAwMDBlKzAzIDI1 -NSAyNTUgMjU1IDAgMjU1IDA8L0l0ZW0+CiAgPEl0ZW0gbmFtZT0iQ09MT1JfVEFCTEVfUlVMRV9S -R0JfMSIgc2FtcGxlPSIwIj4xLjAwMDAwMGUrMDMgMS4yMDAwMDBlKzAzIDAgMjU1IDAgMjU1IDI1 -NSAwPC9JdGVtPgogIDxJdGVtIG5hbWU9IkNPTE9SX1RBQkxFX1JVTEVfUkdCXzIiIHNhbXBsZT0i -MCI+MS4yMDAwMDBlKzAzIDEuNDAwMDAwZSswMyAyNTUgMjU1IDAgMjU1IDEyNyAwPC9JdGVtPgog -IDxJdGVtIG5hbWU9IkNPTE9SX1RBQkxFX1JVTEVfUkdCXzMiIHNhbXBsZT0iMCI+MS40MDAwMDBl -KzAzIDEuNjAwMDAwZSswMyAyNTUgMTI3IDAgMTkxIDEyNyA2MzwvSXRlbT4KICA8SXRlbSBuYW1l -PSJDT0xPUl9UQUJMRV9SVUxFX1JHQl80IiBzYW1wbGU9IjAiPjEuNjAwMDAwZSswMyAyLjAwMDAw -MGUrMDMgMTkxIDEyNyA2MyAwIDAgMDwvSXRlbT4KPC9HREFMTWV0YWRhdGE+CgAAAAAAAAAAPkAA -AAAAAAA+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBfIkEAAACAz8pSQQAA -AAAAAAAAAQABAAAABwAABAAAAQABAAEEAAABAAEAAgSxhyEAAAABCLGHCAAhAAYIAAABAI4jAAwA -AAEAWWgEDAAAAQApI1VUTSBab25lIDEzLCBOb3J0aGVybiBIZW1pc3BoZXJlfGNsYXJrNjZ8AIkE -iASIBIkEiwSRBJcEnQShBKYErgSwBLIEtAS1BLcEtwS5BLoEuwS6BLYErwSrBKcEqgSuBK0EqgSp -BKcEqASsBLAEswS0BLQEtQS0BLUEtQS3BLUEtASxBK0EqgSpBKkEqwSqBKgEowSeBJgEkwSOBIsE -jQSOBI8EjwSNBI0EkgSZBJ8EpASsBLAEswS1BLcEuAS3BLgEugS6BLgEtQSwBK0ErASqBKoEqwSs -BKwErQSxBLYEuwS+BMAEwQTCBMMEwgTBBMQExATBBL0EuAS0BK8ErQStBK4EsAStBKoEpASfBJgE -kwSRBJIElQSVBJMEjwSNBJIElwSdBKQEqASsBK8EsQSxBLAEsASzBLUEswS1BLIEsASvBK4ErgSw -BLIEswS1BLoEwATGBMoEzATOBM8E0ATQBM8E0wTQBM0EyQTEBL4EuAS0BLEEsQS0BLUEswSvBKoE -owSeBJQElgSZBJsEmQSVBJAEjwSRBJUEnASgBKMEpQSnBKgEpwSqBK0EsASwBLMEswSyBLEEswS0 -BLcEugS9BMAExATKBNEE1gTZBNsE3QTcBN0E3ATgBN0E2gTVBM8EyQTCBL0EuAS0BLUEuAS5BLcE -sgSsBKgElwSaBJ4EoASfBJwElwSVBJIEkQSXBJoEnASfBKAEpASnBKsErwSxBLQEtgS3BLcEtgS6 -BL0EwATCBMYEygTOBNQE3ATiBOUE5wTvBO8E7wTvBPAE7QTpBOQE3QTWBM0ExgS/BLoEuQS5BLwE -vAS3BLAErASXBJsEnwSiBKIEoAScBJkElQSRBJMElwSaBJ0EogSmBKsEsASzBLUEtwS6BLoEuwS9 -BMEExQTIBMkEzgTUBNkE4ATpBPAE9QT5BPoE+AT6BPkE+QT2BPME7gTnBOAE1wTPBMgEwgS/BL0E -vgS+BLsEtQSwBJcEmwSfBKQEpQSmBKMEoASbBJYElQSYBJ0EowSoBK0EsgS3BLsEvAS+BMEEwQTD -BMUEygTOBNEE0gTWBNsE4ATlBO0E9gT8BAAFAQUABQEFAQUCBf8E/QT3BPEE6QTgBNcE0ATKBMgE -xATFBMMEwQS6BLcEnASfBKMEpwSqBKwEqgSmBKEEnQSaBJ0EowSpBK4EtAS5BL4EwQTEBMYEyQTJ -BMsEzgTTBNgE2wTcBOAE5QTpBOwE8gT5BP8EBAUHBQcFCAUJBQoFCAUGBQEF+wTzBOoE4QTaBNQE -0gTPBM8EywTIBMMEvwSgBKMEpwSrBK4EsASwBKwEpwSjBKEEogSoBK0EswS6BL8EwwTIBMsEzgTR -BNEE1ATXBNwE4wTmBOYE6wTvBPME9gT4BPoE/QQCBQYFCQUNBQ0FDwUOBQwFCAUDBf0E9ATsBOQE -3wTcBNkE1wTSBM8EygTFBKAEpQSqBK8EsgS0BLQEsQStBKkEpwSnBKsEsQS3BL8ExATJBM4E0gTV -BNgE2QTcBOEE5wTuBPEE8AT1BPoE/AT/BP8E/gT/BAEFAwUGBQsFDgUQBREFDwUNBQkFAwX8BPQE -7QTnBOQE4ATcBNcE0wTNBMcEnASkBKwEsgS2BLUEsgSwBK8ErgSsBKsEsAS1BLwExATJBM4E0wTY -BNwE4AThBOUE6gTyBPcE+gT6BP8EBAUGBQgFBwUGBQUFBgUGBQUFCAULBQ8FEQUQBRAFDQUJBQIF -+wTzBOwE5gTgBNwE1wTTBM0ExwSYBKAEqgSyBLMEsASrBKoErASuBLAEsASzBLoEwgTJBM8E1ATZ -BN4E4wTnBOgE7ATzBPsE/wQCBQMFCAUMBQ4FEAUOBQwFCgULBQoFCAUIBQkFDQUQBQ8FEAUSBQ8F -CQUBBfgE7gTnBOAE2gTUBNAEywTIBJQEnASlBKwErQSpBKYEqASsBLAEtAS2BLgEvgTHBM4E1ATZ -BN0E4gToBO4E7wT0BPoEAgUHBQoFCwUNBRAFEwUUBRIFEAUOBQ4FCwUKBQoFCQUMBQ0FDgUQBRMF -EgUNBQYF+wTyBOwE5QTeBNcE0gTNBMkEkASWBJ0EowSkBKMEpgSrBLAEtAS3BLsEvgTDBMsE0wTY -BN0E4gTnBO0E9AT3BPsEAQUHBQ0FEAUQBREFFAUVBRUFFAUUBRIFEAUNBQsFCwUKBQoFCwUMBQ4F -EQUQBQ0FCAUABfgE8gTrBOUE3ATXBNIEzQSNBJAElQSaBJ0EogSoBK8EswS3BLsEwATFBMkEzwTW -BNwE4QTmBOwE8gT5BP4EAgUGBQsFEAUTBRQFFQUXBRgFFwUWBRcFFgUTBREFDgUNBQwFDAUOBQ4F -EAUSBREFDgUMBQYF/wT6BPIE6wTjBN4E2ATSBI0EjQSRBJYEnASjBKoEsAS1BLoEvwTFBMsE0ATV -BNkE3gTkBOoE8QT3BP4EAwUGBQkFDQUSBRUFFwUZBRsFGwUaBRoFGgUZBRcFFQUSBRAFDwUPBRAF -EQUSBRIFEgUQBRAFCwUFBf8E+ATwBOoE5QTeBNcEkASPBJIElwScBKMEqQSwBLYEvQTCBMgEzwTU -BNkE3QThBOYE7gT1BPoE/wQCBQUFCAUMBRQFGAUbBR0FHwUeBR4FHgUeBRwFGgUZBRYFFAURBRIF -EQUQBREFEQUQBRAFEwUQBQkFAwX8BPcE8QTrBOME3ASTBJIElgScBKAEpQSqBLEEuAS/BMMEygTQ -BNUE2wTgBOME6ATvBPUE+AT6BP0EAgUGBQwFFgUbBR4FIgUlBSQFIwUiBSEFHwUdBRsFGQUXBRUF -FAUTBRIFEQURBQ4FDgUQBREFDAUHBQIF/QT2BPAE6AThBJUElASYBJ8EowSoBK0EsgS4BL4ExgTN -BNME1wTcBOEE5QTpBO4E8gT0BPgE+wQCBQgFDgUZBR4FIwUnBSsFKgUpBSgFJQUhBR8FHQUcBRsF -FwUWBRYFFAURBQ8FDgUNBQ0FDQULBQwFCAUDBfsE9QTtBOcEmQSVBJcEngSkBKsEsAS1BLgEvQTE -BMsE0gTYBN4E5ATnBOoE7gTyBPYE+wT/BAYFDAUSBRsFIgUnBSwFMAUwBTAFLgUrBScFIwUiBR8F -HQUaBRkFGQUXBRQFEQUPBQ4FDgUNBQ0FDwUNBQkFAgX7BPME7AScBJgEmQSfBKYErgSzBLgEvAS/ -BMUEywTRBNoE4QTnBOoE7ATwBPUE+wQABQUFCwURBRcFHgUlBSsFMQU1BTcFNwU1BTIFLgUuBSoF -JgUjBSAFHgUdBRsFGAUVBREFDwUQBQ4FEAUTBRMFEQULBQUF+wTvBKIEnwShBKcErQSzBLcEvATB -BMcEzgTTBNoE3wTjBOcE6gTtBPAE9QT7BAAFBQULBREFGAUdBSYFLgU2BTwFPgU+BT0FOwU3BTMF -LwUqBScFJAUjBSEFHgUaBRgFFAURBRAFDgUPBREFEwUTBQ8FCAX9BPMEpgSkBKIEpwSuBLUEuQS/ -BMQEzATTBNkE3wTkBOcE6ATqBOwE7gTyBPgE/QQCBQgFDgUVBRwFJQUuBTcFPgVBBUMFQgU/BTsF -NwUzBS8FLAUpBSgFJgUjBR4FGwUYBRUFEgUQBRAFDwURBRMFDwUJBQAF+QSoBKcEpASpBK8EtwS8 -BMIEyQTRBNgE3gTjBOkE7QTuBO8E8QTyBPIE9wT+BAMFCQUPBRUFHAUkBS0FNwU/BUQFRwVHBUQF -QAU8BTgFNAUyBTAFLgUrBScFIwUfBRoFFwUVBRMFEgURBRAFEAUNBQkFBAX/BKsEqQSoBK0EtAS7 -BMAExwTOBNQE3ATiBOgE7QTyBPUE9gT3BPcE9QT3BP0EBAUKBQ8FFAUaBSEFKgU2BT8FRgVKBUsF -SAVEBUEFPQU5BTgFNgU0BTAFLAUnBSMFHgUaBRcFFQUUBRMFEgUQBQ0FDQUJBQQFrwStBKwEsQS3 -BL8ExATKBNAE1gTeBOQE6wTwBPYE+gT8BPwE/AT5BPcE+wQBBQcFDAURBRcFHgUnBTMFPgVGBUsF -TQVMBUkFRQVCBT4FPQU8BToFNQUwBSwFKAUjBR4FGwUYBRUFFAUTBRIFDwUQBQ0FCAWzBLAErwSz -BLgEvgTFBMwE0wTZBOEE5wTtBPME+AT+BAAFAAUABf4E+gT5BP0EAwUJBQ8FFgUdBSUFMAU7BUQF -SwVPBVAFTQVLBUcFRAVEBUIFPwU6BTYFMQUtBSgFIwUfBRwFGAUWBRMFEgURBRAFDwUMBbUEsgSy -BLYEuQS/BMYEzgTVBN0E5QTqBO8E9QT6BAAFAwUDBQMFAgX/BPwE/AQABQYFDAUUBRsFJAUuBTgF -QQVKBVEFUwVSBVAFTQVLBUoFRwVEBUAFOwU3BTIFLQUoBSQFHwUbBRgFFAUTBRIFEQUPBQ4FsQSx -BLQEuQS8BMEExQTMBNQE3ATlBOsE8AT1BPsEAAUEBQUFBgUGBQQFAQUABQIFBgUMBRMFGwUjBS0F -NgVABUoFUgVWBVYFVAVSBVEFUAVNBUkFRQVABTwFNwUyBSwFJwUhBR0FGgUVBRMFEgUSBRAFDQWw -BLQEuAS8BMAExATIBM8E1ATZBOME6QTuBPQE+AT9BAEFBAUHBQoFBwUFBQQFBQUGBQsFEgUaBSAF -KQUzBT0FSAVRBVcFWQVYBVYFVgVVBVEFTQVKBUUFQAU7BTUFLwUqBSUFIAUbBRYFEwUQBREFDwUM -BbIEtgS7BL8EwwTIBMwE0QTWBNsE4QTsBPAE8wT3BPoE/gQCBQcFCQUJBQcFBgUHBQgFCwUQBRcF -HQUlBS4FOAVDBU0FVgVbBVsFWQVaBVkFVgVRBU4FSgVFBT8FOQUzBS8FKQUjBR0FGAUUBREFDwUO -BQwFsAS1BLoEwATEBMoEzgTUBNgE3gTkBPAE9AT2BPkE/AT+BAIFBgUIBQkFBwUGBQgFCgULBQ8F -FQUaBSEFKQUyBT4FSQVTBVoFXQVcBVwFXAVaBVYFUwVPBUkFRAU+BTcFMgUsBSYFIAUbBRYFEgUP -BQwFCgWuBLQEuwTBBMYEzATQBNUE2wTiBOgE8gT2BPkE/AT/BAAFAwUHBQkFCwUJBQUFBAUGBQgF -CwURBRYFHQUlBS4FOAVEBU8FVwVbBV0FXQVfBV8FWwVYBVMFTgVIBUEFOwU0BS4FKAUjBR0FGQUT -BREFDQULBbAEtQS8BMIEyATOBNIE2ATeBOQE6wT0BPcE+wT/BAEFAwUGBQkFCwUKBQcFAgUABQAF -AwUGBQwFEQUZBSAFKQUzBT8FSgVSBVcFWgVbBV8FYQVeBVwFVwVRBUsFRAU9BTcFMQUrBSUFIAUb -BRYFEgUQBQ4FsQS2BLwEwgTIBNAE1gTcBOEE5wTtBPYE+QT9BAEFBAUGBQkFDAUMBQkFBQX/BPsE -+QT8BAAFBQUMBRMFGwUjBS0FOgVEBUwFUgVVBVgFWwVeBV4FXgVaBVQFTgVHBUAFOwU1BS4FKQUj -BR4FGAUUBREFDwW0BLkEvwTGBMsE0gTYBOAE5ATqBO8E+AT7BP8EAwUHBQgFCgUMBQoFBwUDBfwE -9wTzBPUE+QT+BAQFDAUUBR0FKAU0BT4FRQVGBUsFTgVSBVUFWAVbBVkFVQVPBUgFQQU8BTYFMQUs -BSUFIAUaBRYFEQUPBbUEugTBBMgEzQTTBNkE3wTkBOkE7wT2BPcE+wT/BAIFAgUDBQIFAAX8BPkE -9gTzBO4E6wTuBPME9wQABQkFEwUfBSoFMgU4BT8FRAVHBUwFUAVUBVcFWAVUBU8FSQVCBT0FOQU1 -BTAFKgUkBR4FGgUVBREFtQS8BMIEygTPBNQE2ATdBOIE6ATuBPQE+QT9BAEFAQX/BP8E/gT9BPsE -+QT4BPcE8QTrBOkE7QTyBPoEBAUPBRsFJAUqBTEFOQU+BUIFRgVKBU8FUgVUBVIFTgVKBUUFQgU+ -BToFNgUvBSoFJAUgBRoFFQW2BLwEwgTJBM8E1ATYBN0E4QTnBOwE8wT3BPsE/gT+BPsE+gT5BPoE -+gT5BPYE9gTxBOkE5QTpBPEE+wQFBQ4FFgUdBSMFKwUyBTgFOwVABUQFSAVLBU4FTgVLBUgFRQVF -BUIFPgU6BTMFLQUoBSMFHQUWBbYEuQS/BMcEzQTSBNYE3AThBOUE6gTwBPQE9wT6BPkE9gT0BPQE -9wT4BPcE9AT0BPAE6ATkBOkE8gT8BAUFCwUSBRcFHgUkBSsFMAU0BToFPgVCBUUFRwVIBUYFQwVB -BUMFQgU+BToFMwUtBScFIgUaBRMFswS2BL0ExQTKBNEE1QTbBN8E4wToBO0E8ATzBPUE9ATwBO8E -8gT2BPYE9ATxBO8E6gTkBOEE5gTvBPkEAAUGBQsFEgUYBR0FIgUnBSwFMwU4BTsFPgVABUEFQAU+ -BT0FPwU/BTsFOAUyBSsFIwUdBRYFDwWvBLUEvATCBMgEzgTSBNgE3AThBOUE6gTrBO4E7wTtBOoE -7ATwBPME8QTwBOwE6ATjBN8E3QTjBOwE9AT6BP4EBAULBREFFQUaBR8FJQUsBTAFMwU2BTkFOQU4 -BTcFNwU5BTkFNwU1BS8FKQUgBRgFEAUIBa8EtQS8BMEExgTLBM8E1ATYBN0E4gTmBOYE5wTmBOQE -5QTpBO0E7wTsBOkE5QTiBNwE2QTcBOME6QTuBPIE9gT8BAMFCQUNBRIFGQUfBSUFKQUrBS4FMQUx -BTAFLwUuBS8FMAUwBS4FKAUhBRkFEQUIBQAFrwSzBLkEvwTDBMcEywTQBNQE2QTeBOIE4gTgBN0E -3QThBOUE6ATpBOUE4gTdBNsE1wTXBNoE3wTjBOcE6wTvBPQE+gQABQYFDQUUBRsFHwUhBSQFJgUp -BSkFJwUlBSIFIwUmBSYFJAUcBRUFDgUGBf0E9gSsBK8EtAS7BL8ExATHBMwE0ATUBNgE3ATcBNoE -1wTZBN0E4ATjBOEE3gTaBNYE1gTYBNsE3QTdBN0E4QTmBOkE7gT0BPkEAAUIBQ8FFQUZBRoFHAUf -BSEFIgUgBRwFGAUXBRkFGQUXBREFCQUABfkE8QTqBKkEqwSwBLYEuwS/BMQEyQTMBM8E0gTWBNYE -1QTSBNUE2ATaBNsE2QTVBNME1ATYBNwE4ATiBOEE3wTgBOME5QTqBO8E9QT9BAQFCQUOBREFEgUV -BRgFGgUaBRoFFgURBQ8FDgUMBQoFAwX8BPME7ATlBN8EpgSoBK4EtAS5BL4EwQTFBMcEygTNBNAE -0ATPBMwEzQTPBNIE0gTPBM4E0ATUBNoE4ATkBOcE5gTkBOQE5QTnBOoE7wT0BPoEAAUDBQYFCAUJ -BQwFDgUSBRMFEwUQBQoFBgUDBQAF/AT1BO8E5wThBNwE1wSiBKYEqwSyBLYEuwS9BMEEwgTEBMYE -yQTKBMkExgTGBMYEyATGBMYEyQTOBNQE2gTfBOIE5QTnBOgE6QTqBOwE7wTyBPME9gT5BPwE/QT+ -BP0EAAUDBQgFCgULBQkFAwX+BPgE9ATxBOoE5ATeBNkE1ATQBJ8EowSoBK4EsgS2BLgEuwS8BL0E -vwTCBMMEwwTABL4EvQS/BL0EwQTHBMwE0QTXBNoE3QTgBOIE5QTpBO0E7wTzBPIE7wTuBPEE8wTz -BPME8QT0BPgE/QT/BAEFAAX6BPQE7wTrBOcE4QTcBNYE0gTOBMoEnASgBKYEqwStBLEEsgS1BLUE -uAS5BLsEuwS8BLoEtwS2BLkEuQS9BMMEyQTNBNQE1gTYBNsE3QTgBOUE6ATrBO8E7QToBOYE5wTo -BOgE6ATlBOgE7QTyBPUE9QTzBO4E6gTmBOEE3wTaBNYE0QTNBMoExgScBKAEpASoBKoErASsBK8E -rwSyBLIEtgS0BLQEswSyBK8EsgS2BLsEwATGBMsEzwTSBNQE1gTYBNsE3wThBOQE5wTmBOEE3ATd -BN4E3gTdBNoE3QTjBOcE6QToBOUE4gTfBNwE1wTVBNEEzwTMBMkExQTCBJsEngShBKUEpwSpBKgE -qwSqBKwErASwBKoEqgSrBKoEqASsBLIEuAS9BMIExwTKBM0E0ATSBNME1QTXBNgE2gTcBNsE0gTS -BNIE0gTPBM4EzwTSBNEE1ATVBNQE0QTOBM0EywTJBMgEyATJBMUEwwTBBL0ElASXBJoEngSgBKEE -oASiBKMEpASkBKMEowSkBKUEpASjBKcErQSzBLkEvgTDBMUExwTKBMsEygTLBM0EzgTPBM8EzQTK -BMoEzATNBMsEyQTJBMoEyQTLBM0EzATJBMcExQTCBMEEwgTCBMQEwAS+BL4EuwQ= - - - - vectorin - - - - - - -1829520.4984540292714990.223474639 - 967395.73710030127566011.267708995 - - - - - 18042.199605122168578,7474962.014036356471479,0 17211.676119221767294,7475140.80880772229284,0 16391.317635037921718,7475985.623878087848425,0 15659.816465191346651,7477248.753755799494684,0 14815.834878768508133,7476593.376723889261484,0 13893.253426409088206,7476188.985013542696834,0 12900.642291920938078,7476704.880953923799098,0 12244.831755157267253,7477383.189218453131616,0 11841.921576558801462,7478305.109780946746469,0 11775.708668627006773,7479389.440479923039675,0 12288.195166378432987,7480299.071433270350099,0 13383.15456175854888,7480949.527442220598459,0 13231.162922833625998,7482033.848504446446896,0 12005.695116514061738,7483636.521910432726145,0 10858.987735258464454,7484987.391911844722927,0 10122.043083446313176,7485832.198317137546837,0 9143.164192929385536,7487263.454530540853739,0 8486.684554013432717,7487856.457093900069594,0 7995.601910209565176,7488529.84454242605716,0 7095.669951759658034,7489544.433920066803694,0 6184.969584598149595,7489973.388710550032556,0 5196.248682609667412,7490739.451404936611652,0 4438.251695907348221,7490251.406787735410035,0 4087.191883662143482,7489090.791972198523581,0 3249.114602429253864,7488684.766929300501943,0 2492.694466130029923,7488279.563608405180275,0 2473.985270710654731,7487113.213470607995987,0 2542.69356711204,7486110.908771715126932,0 2529.624945768464841,7485196.365636983886361,0 2016.354740582195291,7484369.57478027138859,0 1259.488640629464498,7483882.348543724045157,0 348.468442909441421,7484312.122729363851249,0 27.092780644791155,7485149.558623536489904,0 392.194440649613909,7487142.697102543897927,0 740.06125916654355,7488139.269651888869703,0 82.356557233992916,7488815.936048993840814,0 -487.788707717544469,7489656.649784920737147,0 -1219.285023765044571,7490836.111654034815729,0 -1872.761765724658972,7491679.28559086471796,0 -2189.746551731943327,7492766.890645690262318,0 -2424.963970645851987,7493856.137661526910961,0 -2568.834807272816761,7495274.294118634425104,0 -2636.847814069342348,7496276.600780613720417,0 -2784.500672605508043,7497527.432686060667038,0 -2673.673316812417852,7499443.466173811815679,0 -2576.536151919985969,7500358.011851583607495,0 -2390.081368715354074,7501688.409770200029016,0 -2792.066734939959133,7502610.330579363740981,0 -3442.479403528079729,7503620.832028344273567,0 -4098.5599732134242,7504379.526420095935464,0 -5000.965499434079902,7505394.946747433394194,0 -5513.789082401735868,7504484.496267734095454,0 -5778.170127608954317,7503573.228561748750508,0 -6293.156195255702187,7502579.93534092977643,0 -6977.31598639398544,7501425.056107399053872,0 -7737.185041496433769,7500686.847267497330904,0 -8822.938174056385833,7500619.573899077251554,0 -9641.775473236113612,7501548.052331738173962,0 -10046.860943691714056,7502386.312522946856916,0 -10362.356469210380965,7503475.561744507402182,0 -11410.057374577991141,7505907.503941006958485,0 -12211.134776350958418,7508003.159787375479937,0 -12517.505108080360515,7509760.070733154192567,0 -12754.9366584548643,7510680.35669819265604,0 -12821.590836191804556,7511679.385927847586572,0 -12887.820953641761662,7512932.6839251331985,0 -12622.953922927585154,7513843.952897978946567,0 -11864.097578845106909,7514417.295381339266896,0 -10277.786589605191693,7514642.871982275508344,0 -9446.069034719486808,7514546.094149580225348,0 -8533.030845821431285,7514281.992162818089128,0 -7617.961116185198989,7514100.732590991072357,0 -6782.149896437879761,7514255.762581083923578,0 -5924.390861400665926,7515908.514351255260408,0 -5322.968352098029754,7517150.332844115793705,0 -5142.406822443236706,7518064.059313901700079,0 -6221.868057079851496,7518247.779089959338307,0 -7311.215340459929394,7517931.984716479666531,0 -8049.048843297458006,7518775.164839149452746,0 -8364.178317588612117,7519864.415048284456134,0 -8597.811973661117008,7520951.205456280149519,0 -8835.355124934349078,7521870.670968514867127,0 -8985.676709769211811,7522872.159337374381721,0 -9219.139849421948384,7523961.410837257280946,0 -9367.200563361202512,7525212.238818959333003,0 -9257.216027565076729,7527045.421389535069466,0 -9324.161893978345688,7528046.904216066002846,0 -9472.03287195811572,7529382.214372527785599,0 -9538.933973683859222,7530383.697299881838262,0 -10111.018507559443606,7531142.393741599284112,0 -11198.695926902015344,7530908.626397123560309,0 -12115.858213394498307,7530923.385346460156143,0 -13114.333978188031324,7530938.143855380825698,0 -13961.214433496310448,7530034.260653818026185,0 -15136.776085774403327,7529467.484243037179112,0 -16218.481056755726968,7529565.088307322002947,0 -17385.263211861041782,7529668.436177862808108,0 -18460.482704816928162,7530100.691133727319539,0 -19202.361651943716424,7530692.888405814766884,0 -21029.964767343193671,7531138.26758610829711,0 -21859.435764226458559,7531399.91753738373518,0 -22774.405645931434265,7531498.344273623079062,0 -23592.152833071162604,7532512.954306562431157,0 -24333.447097200314602,7533105.972485547885299,0 -25259.980981762553711,7532452.25951667316258,0 -25530.994324505150871,7531041.484612439759076,0 -25794.59028273518561,7530210.603808405809104,0 -26391.656233740784955,7529218.960283104330301,0 -27901.103782300142484,7528657.931348680518568,0 -28821.267941596150195,7528422.528818127699196,0 -29981.178060371399624,7528856.424637571908534,0 -30715.096030803935719,7529868.574683137238026,0 -30865.775426992619032,7531037.386443491093814,0 -30434.999693190653488,7531947.008750064298511,0 -29510.493489950127696,7532433.397754277102649,0 -28679.177747913356143,7532255.409722338430583,0 -27595.512247830054548,7532322.6668347325176,0 -27580.793768417730462,7533321.692771359346807,0 -28395.023937682253745,7534582.369259127415717,0 -28211.999622949981131,7535580.574896134436131,0 -27053.217911199761147,7535065.476377622224391,0 -25713.734495855540445,7535459.999729735776782,0 -26285.869846471829078,7536220.342706688679755,0 -26354.450230121299683,7537221.829235570505261,0 -25756.080623605888832,7538210.191201251000166,0 -25658.725511645188817,7539126.374696155078709,0 -26064.110782317646226,7539967.099061003886163,0 -26638.332951065487578,7540560.117957412265241,0 -28133.417158862426732,7540829.972793338820338,0 -29391.229177882956719,7540350.147442414425313,0 -30556.343699624143483,7540450.216375388205051,0 -31208.263398854076513,7541377.066490589641035,0 -30531.531704516895843,7542034.058722008951008,0 -29361.671991394996439,7542265.357816130854189,0 -28020.772771128835302,7542829.665114490315318,0 -27105.224033711401717,7542732.877224239520729,0 -25701.323473609485518,7541792.903963999822736,0 -24547.795835035743949,7541026.817817511968315,0 -23805.344400250960462,7540433.79871788714081,0 -22732.215846654795314,7539834.217369701713324,0 -22157.893857923929318,7539156.716439832933247,0 -21837.085781018180569,7538319.273618889972568,0 -21850.662121409754036,7537484.292061142623425,0 -21698.158976093953243,7536568.108715550974011,0 -21206.674103158293292,7535893.889157168567181,0 -20211.115974487162021,7535710.159103662706912,0 -19123.812150177902367,7535943.099374257959425,0 -18472.374029717055237,7534849.748897693119943,0 -18984.466158161001658,7534107.45286300778389,0 -19080.937164863098587,7533275.752618543803692,0 -18505.663926320576138,7532683.555212534032762,0 -17678.46322552165293,7532257.861779916100204,0 -16271.038986731149635,7531650.079827137291431,0 -15185.358038837144704,7531801.000723164528608,0 -15338.829701821943672,7532635.98065138142556,0 -16076.417417219363415,7533482.444315790198743,0 -16472.428949327011651,7534903.060552712529898,0 -16371.779599562065414,7536071.049411476589739,0 -16691.172651376076828,7536991.333366614766419,0 -17511.36941624118117,7537837.798713531345129,0 -18169.669159405781102,7538347.974917149171233,0 -19160.001367443499475,7539028.757024849765003,0 -19395.84959614271429,7539949.041343301534653,0 -19626.857505474308709,7541286.816377015784383,0 -19936.692117979884642,7542791.916055818088353,0 -20255.423979989267536,7543712.200836665928364,0 -20483.8740589566587,7545217.300560347735882,0 -19640.317686037684325,7545871.011523217894137,0 -18397.323662104281539,7545436.292819558642805,0 -16986.181989572942257,7544998.292935092933476,0 -15828.040869808475691,7544479.092421850189567,0 -15926.455245203558661,7543398.866951578296721,0 -16437.623208398959832,7542737.77331982459873,0 -16116.374134839235921,7541900.331012417562306,0 -15207.040904515219154,7541386.874519332312047,0 -14468.035406447981586,7540624.895330215804279,0 -14401.966090304964382,7539542.209532332606614,0 -13749.911350315596792,7538613.726570155471563,0 -12671.650409590913114,7538264.318213732913136,0 -12185.705644433655834,7537257.094452976249158,0 -12036.279494012856958,7536088.286973536945879,0 -11967.718144020289401,7535168.824940891005099,0 -11400.334661107006468,7534079.580502209253609,0 -10489.740423838695278,7533645.690507363528013,0 -9641.619261190371617,7534635.694830909371376,0 -8880.9209093089612,7535373.071986733004451,0 -7122.652980775646029,7535930.005589290522039,0 -6287.240388868656737,7535999.727300884202123,0 -5283.472290969622009,7536319.615181791596115,0 -4436.300315937674895,7537224.315330093726516,0 -4838.224244229339092,7538146.235174841247499,0 -5497.22408179858121,7538737.607753584161401,0 -6235.402657873738463,7539419.203913705423474,0 -6136.32734940694354,7540500.24761032871902,0 -6288.596171984942885,7541418.88799714948982,0 -6525.880125236265485,7542256.326946031302214,0 -6507.854915125896696,7543506.334785882383585,0 -6659.957330737961456,7544507.817107148468494,0 -6558.996621378878444,7545590.501248861663043,0 -6212.825410156280668,7546501.76075969543308,0 -5372.602973990849932,7546905.307746871374547,0 -4034.254513431936175,7547219.451817479915917,0 -2865.92701296775931,7547367.09193959645927,0 -1612.713087425351205,7547517.192711438983679,0 -527.502403319605946,7547749.314569351263344,0 308.544650053221915,7547820.675329795107245,0 1138.949490549860457,7547640.232512374408543,0 2877.383013900745482,7546863.499353799968958,0 3949.765573597338516,7546182.728130023926497,0 5018.69776546511639,7545247.691236060112715,0 5677.939539435077677,7544657.961975246667862,0 6165.580701621877779,7543897.627661304548383,0 6227.029067973679048,7542481.120845388621092,0 5706.745129132490547,7541071.992184674367309,0 5278.444153870683294,7540327.236176784150302,0 3845.221828731007918,7539183.029346587136388,0 3248.52654088681993,7538359.531168955378234,0 2568.593360769654282,7537450.729972557164729,0 2222.990584321815277,7536621.491728227585554,0 1629.685352864555398,7536049.798453859984875,0 784.92882460346641,7535310.779474136419594,0 -61.878390881545094,7534326.51650174241513,0 170.620419780890217,7533237.274341693148017,0 998.72844563704507,7532890.330928884446621,0 2013.824027532758919,7533793.394414843060076,0 3023.110817077534193,7534444.6519839419052,0 4193.102546718016129,7534675.141267696395516,0 5357.56147885210612,7534576.725064152851701,0 6281.614176461784155,7534979.456856071949005,0 6961.413640838727588,7535801.315123095177114,0 7149.161280081541008,7537297.384029065258801,0 7329.783265208757257,7538211.922178513370454,0 7682.06119387106628,7539374.165575345978141,0 8191.50418888805234,7540034.43994711432606,0 9127.128944946909542,7541271.326061450876296,0 8974.96909066493572,7542272.804038326255977,0 8315.376724553543681,7542783.792125148698688,0 8082.071585017661164,7543868.931516364216805,0 8096.303160560791184,7544785.928909540176392,0 7956.842911911666306,7546538.721785611473024,0 8220.213366049927572,7547452.439618095755577,0 8154.921885947954252,7548620.421547044068575,0 8096.641399839219957,7550370.754264154471457,0 8444.76510759775374,7551282.011565621942282,0 9456.873982055421948,7552098.126769936643541,0 11133.018738023967671,7552658.338065265677869,0 12132.690996653742332,7552642.757905561476946,0 13372.845690923197253,7552040.727604034356773,0 13940.542656249041102,7550950.669209548272192,0 14332.032821142447574,7549277.440214276313782,0 14304.831134784953974,7547526.289375317282975,0 14532.031631735693736,7546022.843643222935498,0 15101.888218092964962,7545096.82853833399713,0 15864.915066688950901,7545918.681752203032374,0 16132.606594139308072,7547081.740513082593679,0 16405.227555215296888,7548577.804664629511535,0 16754.056500087310269,7549656.381317372433841,0 17441.690296932043566,7551060.58086714707315,0 17954.919750456887414,7551888.172370640560985,0 18808.316132530537288,7553207.889148050919175,0 19236.412589211282466,7554035.480303877964616,0 19837.105251365301228,7555193.615505545400083,0 20266.878215941713279,7556020.386036388576031,0 21035.057642350133392,7557176.059525712393224,0 21718.418125425538165,7558250.532108854502439,0 23242.415382794319157,7559892.586220127530396,0 23669.945077695490909,7560637.334659853950143,0 24099.287809526274941,7561379.622310132719576,0 25025.926448480247927,7562117.806646610610187,0 26035.557451916367427,7562769.048144456930459,0 27377.126586570415384,7563246.403585271909833,0 28965.870924874663615,7563558.075489180162549,0 29798.480984961424838,7563544.948306462727487,0 30797.176626451477205,7563444.878322861157358,0 31794.339360028559895,7563265.250582869164646,0 32956.118431633673026,7562914.19927924964577,0 33870.505862880039786,7562735.392142185941339,0 34783.406813860914554,7562471.283438629470766,0 36198.694552208173263,7562364.653612921945751,0 37538.259649636092945,7562762.451535916887224,0 39209.268192176314187,7563152.86682360433042,0 40214.056889707724622,7563387.444025124423206,0 41636.150945938919904,7563782.78091939073056,0 42728.027492021363287,7564266.700807652436197,0 43899.329562489554519,7564666.959319694899023,0 44574.725878060700779,7565154.16080714110285,0 45581.488846569984162,7565641.361492252908647,0 46748.725009913796384,7565705.334934966638684,0 47585.86064909700508,7565860.352044698782265,0 48586.827958904221305,7566011.267708995379508,0 49837.350435782725981,7565994.040380096063018,0 51250.914500112026872,7565802.928868805989623,0 52082.541681083734147,7565624.942077511921525,0 52909.627113381087838,7565280.453404602594674,0 53737.335007193949423,7564851.483514191582799,0 54980.115307131076406,7564331.469839281402528,0 55804.822523722992628,7563820.479462301358581,0 56632.851679406325275,7563389.049151822924614,0 57457.758133985895256,7562877.238700438290834,0 58366.279873982843128,7562280.126706565730274,0 59271.755927036996582,7561600.173995497636497,0 60427.375147092745465,7560749.618047484196723,0 61419.923901610469329,7560316.547380396164954,0 62497.383347170893103,7559884.296940348111093,0 63490.148701121281192,7559452.046754823066294,0 64645.859956903157581,7558684.332197594456375,0 65635.21736393494939,7558002.739618392661214,0 66707.156987318230676,7557155.465454170480371,0 67776.263005357628572,7556221.24961675517261,0 69667.860550572891952,7554609.542981741949916,0 70661.648671461749473,7554178.113526033237576,0 71591.821696213446558,7554998.317635817453265,0 72757.403843615451478,7554978.631046664901078,0 73915.008401324535953,7554379.05934649053961,0 74646.899114278377965,7553116.762480214238167,0 75215.573908718419261,7552191.570270997472107,0 75448.895615593180992,7551023.597792604938149,0 75489.252798513771268,7548271.809359554201365,0 75719.372056418360444,7546852.033986660651863,0 75696.549005506472895,7545434.719483472406864,0 76083.248484142284724,7543430.137799546122551,0 76237.187762806250248,7542509.867535592056811,0 76723.651070891806739,7541584.675866642035544,0 77040.935421062749811,7540580.744656980037689,0 77692.762143171275966,7539571.891648008488119,0 78012.465627346406109,7538732.821226550266147,0 78499.345811690407572,7537806.808689176104963,0 78976.782170597711229,7536301.731293465010822,0 79533.24867669971718,7534460.369521640241146,0 80100.773191023690742,7533450.695652754046023,0 80669.504453034940525,7532525.502845607697964,0 81406.709118830345687,7531597.848941526375711,0 82480.173128574548173,7530916.255691503174603,0 83892.026911341206869,7530643.12376073654741,0 85140.420444508868968,7530456.113768489100039,0 85485.513259515006212,7531286.160823971033096,0 84324.464236571351648,7531634.751000455580652,0 83161.602137122230488,7531987.442156304605305,0 82340.78212182369316,7532750.235083625651896,0 81941.469942676267237,7533923.129587381146848,0 82616.365646196922171,7534495.631344418972731,0 83047.679800389960292,7535406.058302156627178,0 82893.710942476871423,7536241.847886392846704,0 82990.302893361906172,7537158.837261914275587,0 84075.506861216272227,7537306.471969136036932,0 85090.505194652971113,7538208.695877939462662,0 86103.388218018939369,7539111.740123552270234,0 87197.187849617854226,7539845.00178418494761,0 88542.109644820026006,7540573.341854338534176,0 89969.898897866150946,7541303.322319745086133,0 90973.187605680039269,7541453.418167250230908,0 91807.310492367585539,7541525.594781654886901,0 92642.382950984581839,7541680.612198375165462,0 93644.612293425641838,7541748.688769362866879,0 94728.064750348057714,7541815.945415420457721,0 95726.57192660648434,7541715.880074075423181,0 96728.772438761894591,7541784.777144148945808,0 98301.065580104943365,7541092.523038777522743,0 99533.843359288555803,7539908.965730145573616,0 100429.86448599283176,7538477.706366277299821,0 101076.486809049747535,7537219.510512934066355,0 101479.126962308058864,7536294.31828438770026,0 102050.943044690706301,7535452.787035660818219,0 103371.713472445379011,7534599.772816684097052,0 104202.052152571995975,7534420.967840540222824,0 105536.028688282094663,7534484.943703827448189,0 106864.047015356758493,7534132.255042780190706,0 108198.087669325846946,7534193.770285805687308,0 109031.270423422844033,7534097.806927897967398,0 110609.136256741694524,7533741.839507976546884,0 111440.496234989754157,7533645.876416618004441,0 112436.816560722989379,7533380.130923360586166,0 113845.206612312773359,7532858.481706724502146,0 115248.953104131403961,7532004.649137506261468,0 116568.33221656808746,7530986.775303478352726,0 117640.450095119420439,7530216.60331364441663,0 118623.560361353316694,7529204.470514573156834,0 119279.041815280186711,7528360.479522071778774,0 120020.635566116747214,7527848.671953465789557,0 120923.649064580051345,7526917.739414711482823,0 121907.591853270700085,7525903.145969234406948,0 122898.151811731848284,7525223.196471797302365,0 123715.952112704049796,7524208.600595097988844,0 124692.987508229678497,7522693.677091342397034,0 125264.304023826029152,7521853.784552265889943,0 125654.061302329195314,7520012.417291199788451,0 126289.040993014961714,7518002.90756665635854,0 126861.473521818843437,7517245.035702143795788,0 127863.34173094140715,7517395.135044896043837,0 128700.261475201405119,7517550.155445924028754,0 129531.615601005236385,7517453.371833773329854,0 130363.008186907274649,7517357.408416990190744,0 131106.814659694529837,7516930.900834208354354,0 131766.806371941260295,7516419.09143232088536,0 132508.304821165860631,7515910.562921144999564,0 133165.487439187534619,7515231.43088804371655,0 133986.539652027451666,7514388.257248905487359,0 134558.074921215389622,7513628.744589629583061,0 134868.918623055069475,7512122.841747809201479,0 135103.8903183338698,7511204.208229496143758,0 135170.411104292026721,7510036.231118318624794,0 135738.866812984982971,7509027.374871591106057,0 135809.519083567167399,7508190.762050208635628,0 134725.632854225579649,7508124.324365073814988,0 133743.38074932739255,7509391.545976209454238,0 132986.988753391662613,7508900.240424666553736,0 132471.301936037285486,7507824.946577691473067,0 131713.296509660605807,7507421.403414939530194,0 130378.84134010442358,7507355.785765592008829,0 129133.984461700354586,7507626.453640297055244,0 128541.629886778042419,7507050.66687414329499,0 128439.612646588589996,7505803.949994757771492,0 129182.496138429356506,7505374.981477721594274,0 130018.710926167754224,7505530.001422374509275,0 131022.515425116798724,7505764.581707390025258,0 132106.195281157444697,7505746.537821893580258,0 133442.036965637031244,7505976.197081718593836,0 134532.156503331643762,7506377.27980256266892,0 135364.727974358684151,7506281.315924909897149,0 136021.475896693504183,7505687.485244352370501,0 136921.427888433740009,7504508.025635845027864,0 136982.381511573126772,7503006.223495434969664,0 136882.60923879352049,7501926.008569822646677,0 137031.12337458669208,7500753.930378465913236,0 137012.446375067345798,7499590.054210944101214,0 136834.451875014870893,7498757.542321987450123,0 136073.711665890936274,7498020.174504147842526,0 134994.932494099164614,7498372.043714924715459,0 134254.718499545269879,7499047.075179140083492,0 133357.010670128045604,7500311.016297606751323,0 132537.062324968166649,7501241.952678982168436,0 131116.32949988078326,7500929.452607125043869,0 130197.992932699722587,7500775.253009364008904,0 129367.409244252150529,7500956.518705543130636,0 128382.168782647582702,7502052.316678792238235,0 127723.215384252573131,7502562.485952845774591,0 126877.249675162616768,7501659.436098757199943,0 126101.424869817725266,7500005.075526443310082,0 125582.993029524732265,7498762.459733162075281,0 125149.248587348745787,7497685.526101276278496,0 124630.521969747249386,7496442.910422979854047,0 124363.082390800642315,7495280.675203102640808,0 123926.395213768802932,7493869.916662083938718,0 123490.85112363108783,7492625.660406456328928,0 122474.763234742888017,7491559.388863178901374,0 121458.457432319803047,7490489.836497967131436,0 120278.487559447356034,7489676.18896747007966,0 118689.912915295441053,7489365.32872362062335,0 117609.432864257090841,7489547.414026067592204,0 116434.951904931513127,7488983.109789317473769,0 115677.542808586906176,7488493.444855779409409,0 114760.958870487243985,7488507.387606060132384,0 113508.19379384041531,7488358.92884130962193,0 112344.823786372435279,7488624.675269635394216,0 111277.081081874464871,7489560.531837240792811,0 111041.225228709256044,7490562.825999291613698,0 110893.288094270144938,7491814.46352354157716,0 110234.625494084204547,7492325.452610068954527,0 109071.92186420186772,7492592.019194228574634,0 108163.353580762734055,7493190.76981507986784,0 106746.656407505011884,7493128.431784698739648,0 105825.396748601779109,7492807.728905940428376,0 104904.856086218176642,7492573.968082062900066,0 104068.798714166230639,7492418.127166567370296,0 102897.323589430045104,7492184.365901506505907,0 101401.332278940521064,7492373.831659036688507,0 100487.86759010363312,7492639.577761178836226,0 99403.658297099114861,7492571.498735670931637,0 98476.503973844039137,7491920.251638344489038,0 97468.386739025168936,7491351.845420083031058,0 96383.073702732930542,7491200.10502664744854,0 95370.954863035789458,7490465.19633521232754,0 94448.938457826661761,7490147.77398528624326,0 93038.387105114845326,7490501.284687805920839,0 91880.865160595960333,7491183.705880613066256,0 90725.401093698455952,7491869.407734138891101,0 89473.74345357020502,7491803.799156099557877,0 88878.238223908221698,7490981.134053626097739,0 88360.360294189755223,7489820.542732644826174,0 87756.602819220148376,7488497.550907442346215,0 87246.436526460194727,7487837.286815360188484,0 86567.621403232173179,7486932.6019606590271,0 85972.544475202128524,7486189.497635899111629,0 85204.72621059595258,7485034.650244485586882,0 83945.63231343580992,7484471.176538261584938,0 82433.947846978000598,7483659.181912172585726,0 81503.096001527243061,7482756.960381267592311,0 80908.058780346516869,7481932.656212617643178,0 80146.526089033010066,7481193.655015444383025,0 79222.58409714071604,7480708.919509022496641,0 78379.286268802214181,7480136.421291545964777,0 77456.255495586650795,7479733.699709485284984,0 76365.255029422434745,7479167.746898289769888,0 75600.773154349866672,7478262.225706974044442,0 75254.228074271130026,7477434.62739984318614,0 74145.811211890686536,7475784.348460371606052,0 73714.807888666342478,7474789.425169593654573,0 73202.226735618140083,7473963.465165130794048,0 72854.798773885529954,7472971.822929323650897,0 72419.234262445723289,7471809.575079512782395,0 71899.218081886283471,7470484.923644619062543,0 71290.438965622175601,7468824.803054045885801,0 70774.342620398223517,7467667.474659798666835,0 70425.673245721234707,7466755.391958102583885,0 69999.245363023044774,7466012.272620498202741,0 69984.095846130134305,7465094.451552991755307,0 70129.533758529330953,7463673.840255629271269,0 69194.032090219610836,7462439.405725236982107,0 68184.782469687837875,7461789.783489987254143,0 67006.309389742309577,7461054.036239731125534,0 66085.668652634936734,7460734.961402634158731,0 64499.748339300866064,7460593.045329610817134,0 63497.549096840593847,7460442.933868508785963,0 62086.543490374300745,7460879.273236491717398,0 60504.498412181899766,7460987.525303234346211,0 58927.775703935010824,7461428.785894300788641,0 57772.350311175279785,7462195.677614545449615,0 56781.734848322994367,7462876.448475090786815,0 56210.230412048462313,7463635.964714923873544,0 55559.002955338502943,7464645.646923716180027,0 55156.321031227897038,7465568.388620145618916,0 54428.298024301439,7466996.382002793252468,0 54025.298525254052947,7468004.4268365688622,0 53216.582716978235112,7469598.104394069872797,0 52643.980093083620886,7470355.981562159024179,0 51823.271479004615685,7471202.440490565262735,0 51090.737603101304558,7472295.78634524717927,0 50268.988666723875212,7473057.763308067806065,0 49357.928551287877781,7473490.831910975277424,0 48362.262465884188714,7473753.294386336579919,0 47284.273288651886105,7474102.69963004719466,0 46366.762036842133966,7474034.61606571264565,0 45528.243367206123366,7473797.569437698461115,0 44440.626979950488021,7473479.320130993612111,0 44923.075844548679015,7472307.227960668504238,0 45327.638175292144297,7471468.144712313078344,0 45809.891828863073897,7470375.613875444978476,0 46048.858070185844554,7469538.990680258721113,0 46285.969317531227716,7468702.367483374662697,0 46264.802457549485553,7467367.869963804259896,0 45826.585142730851658,7465957.910660094581544,0 44899.869779008076875,7465306.652720508165658,0 43893.527431111520855,7464903.921048002317548,0 43061.814939425647026,7465000.70383417699486,0 42237.556411465804558,7465511.697605360299349,0 41668.236106073323754,7466522.206147567369044,0 41181.854737539899361,7467360.468872116878629,0 40709.31755084960605,7469286.3430080646649,0 40728.380260461271973,7470452.695527788251638,0 40918.747438156809949,7472034.079871562309563,0 41104.571903411451785,7473363.656745776534081,0 40961.538130499880936,7474950.781403974629939,0 40726.643260155695316,7475870.246864291839302,0 39907.309391506802058,7476799.552814598195255,0 38838.404292295119376,7477815.801158186048269,0 36538.891537099974812,7480018.074660202488303,0 35134.730913460887678,7480871.90960568189621,0 34227.800263085977349,7481634.70299952570349,0 33237.986258437129436,7482232.633691601455212,0 32155.119106485708471,7482332.695736521854997,0 32141.528449360284867,7481415.69917812384665,0 32295.376025565856253,7480498.703220693394542,0 31616.971401972044987,7479756.409319125115871,0 31186.476747405595233,7478848.429957102052867,0 30833.596065082954738,7477519.668300170451403,0 30903.308068064372492,7476684.685590161010623,0 31221.169547770758072,7475680.741271024569869,0 31790.479293469252298,7474671.873016002587974,0 32440.253562749829143,7473576.88198980037123,0 33005.126941739705217,7472319.487152558751404,0 33486.355091909550538,7471061.271802642382681,0 33965.821567011000297,7469803.876678733155131,0 34366.60889460627368,7468715.446545612066984,0 34513.142775993139367,7467379.309119028970599,0 34326.467443247543997,7465965.249591220170259,0 34047.994861041086551,7464136.978759933263063,0 33367.157193065548199,7463228.17276537977159,0 32436.319368621701869,7462325.927602371200919,0 31435.388408600607363,7462258.665877562947571,0 30606.793263507493975,7462521.123836725018919,0 29863.183953347303031,7463030.46680948138237,0 28141.0920275884273,7464807.852567260153592,0 27399.470393075611355,7465402.498969228938222,0 26588.324193676471623,7466914.150701519101858,0 26017.752300847867446,7467755.686873187310994,0 25376.164657654106122,7469433.026739737018943,0 24892.781182644986984,7470523.911878447048366,0 24412.845989872301288,7471782.122273861430585,0 23449.612403710238141,7474296.082943929359317,0 22565.908546209480846,7476476.215752611868083,0 22001.016637580985844,7477734.425752884708345,0 21685.828768641000352,7478905.696463271975517,0 21534.816981758351176,7479907.997497634030879,0 21463.965773276708205,7480827.455762424506247,0 21144.113021904802736,7481664.888953599147499,0 20492.909181164464826,7482672.921799785457551,0 19897.345117830791423,7481935.540730573236942,0 18968.905094872829068,7481114.49257237277925,0 18050.270871871693089,7480961.918770605698228,0 18112.119256537760521,7479625.790818047709763,0 18591.002292717566888,7478202.718109207227826,0 18818.957511051146867,7476700.075987029820681,0 18639.955273757346731,7475870.0089728878811,0 18042.199605122168578,7474962.014036356471479,0-13745.761543963924851,7533279.038349535316229,0 -12820.23651674366738,7533933.575441018678248,0 -13133.895153039795332,7535187.684839918278158,0 -13475.951020268046705,7535980.01245254278183,0 -13858.712188326753676,7536865.844723833724856,0 -14700.528132561687016,7536380.273099675774574,0 -14560.056692180689424,7534625.830193501897156,0 -13745.761543963924851,7533279.038349535316229,018581.764152275281958,7499623.438230420462787,0 18439.712525225106219,7501208.09044539835304,0 17965.264891325430654,7502964.164213481359184,0 17569.492474210881483,7504389.692763642407954,0 17252.49429896429865,7505393.632121467031538,0 17182.325546708492766,7506313.091817087493837,0 16543.284576874808408,7508153.647361505776644,0 16308.087077701242379,7509157.587956641800702,0 15916.378143068102872,7510747.160643638111651,0 15681.330053658923134,7511751.10154208727181,0 15199.494832244809004,7513008.485085779801011,0 14886.317484213483112,7514346.251355222426355,0 14739.967473672744745,7515684.020013148896396,0 14180.41859983598988,7517191.568177796900272,0 13780.709040616695347,7518364.470951368100941,0 13058.268381395557299,7520125.464646133594215,0 12832.418324710371962,7521712.578891871497035,0 12280.351375012560311,7523801.66182163823396,0 12049.417535385391602,7525139.425332624465227,0 11738.850117594389303,7526646.970978666096926,0 11756.264266638083427,7527728.009949652478099,0 11686.769491439637932,7528728.667374446988106,0 11705.840464092667389,7529979.490162534639239,0 11724.905756177500734,7531229.492732929065824,0 11575.795732452877928,7532400.753560190089047,0 11426.842773923184723,7533486.712465020827949,0 10775.107110779474169,7534576.76848329603672,0 10014.196070955506002,7533840.212128872983158,0 9254.860032306980429,7533267.697933706454933,0 8408.77300122889028,7532363.817088162526488,0 7886.407827377843205,7530869.385885684750974,0 7457.768320234596104,7530127.089914318174124,0 6518.919907191026141,7528640.856348632834852,0 5925.39601026100172,7527983.860468527302146,0 5080.194786616691999,7527247.301332955248654,0 4231.220651721886497,7526174.454569668509066,0 4218.414874225982203,7525257.456377453170717,0 4538.667700645692094,7524420.842498268932104,0 4524.037888580152867,7523421.819880457594991,0 5255.377943114865957,7522243.175446380861104,0 6070.294493874631371,7520979.229889702983201,0 6303.909371964632555,7519975.286931431852281,0 5624.622148318126165,7519153.421450526453555,0 4784.028783015852241,7518666.202370277605951,0 4106.339156051089958,7517927.178248148411512,0 3278.493858508774792,7518271.659564688801765,0 2541.492998993204765,7519116.47505440376699,0 2137.924251147677751,7519956.373482952825725,0 1062.294205694133097,7520470.637799490243196,0 -107.906101734728708,7520322.985373913310468,0 -592.535927676589381,7521330.209973123855889,0 -495.893740452223312,7522161.91242425236851,0 -476.830920793383882,7523497.228509013541043,0 365.467604791499866,7523984.445534717291594,0 1133.768665594151798,7525303.356961076147854,0 897.152967756574981,7526143.253239443525672,0 670.012773228506489,7527645.06208404712379,0 1184.499723529367657,7528553.863613866269588,0 613.181954497538641,7529396.21761682163924,0 -964.225410496744303,7529836.661382014863193,0 -2231.360606228642155,7529805.486203914508224,0 -3698.609119245931652,7530877.49835273437202,0 -4342.677906410088326,7532305.488570710644126,0 -5255.747426987723884,7532568.772974381223321,0 -5685.5386302592633,7531740.353822777979076,0 -5287.401460414532266,7530487.067643221467733,0 -5134.816741217324306,7529567.607714916579425,0 -5150.659498045253713,7528484.103914811275899,0 -5081.262879049930234,7527567.10423238761723,0 -4518.218704824015731,7526305.617578784935176,0 -4026.608668817271791,7525632.224613097496331,0 -3211.484317894646665,7524537.243811664171517,0 -2312.919103493213697,7523273.295603313483298,0 -1739.555257894033048,7522596.619100533425808,0 -1844.022981944851153,7521264.58271489944309,0 -2107.488834520293949,7520268.01453023031354,0 -2553.110446003756351,7518443.023326891474426,0 -2657.822804707405339,7516943.661792826838791,0 -2923.419143658262328,7515947.91323362942785,0 -3105.710125475885434,7514951.345109019428492,0 -3119.357462987191411,7514035.160057105123997,0 -2966.200097088699749,7513197.717760411091149,0 -1794.928013635069647,7513429.851719511672854,0 -1356.867266431150711,7514841.452777749858797,0 -1006.142484856941451,7516002.065718836151063,0 -405.474790732539191,7517162.680676087737083,0 187.439510036903016,7517734.378941734321415,0 1741.538182219865121,7516927.30346957128495,0 3163.671862540501479,7516189.125324510969222,0 4312.31000206011413,7515003.92572517041117,0 4801.571557932929863,7514246.871519125066698,0 5283.589796415128149,7513075.607735278084874,0 5682.345098629063614,7511901.882469498552382,0 6075.815705084780348,7510312.307373940013349,0 5970.613130301144338,7508896.611230337992311,0 5624.143697728759435,7508067.366565539501607,0 5353.769204564559004,7506739.430851458571851,0 5589.595044739453442,7505735.488738087005913,0 6783.54869453873016,7505441.049735246226192,0 7748.747699935405763,7505203.202228034846485,0 8743.144294013396575,7504853.80588985607028,0 10394.873846404856522,7503829.382598272524774,0 11806.873919038567692,7503557.914252359420061,0 12883.357240765915776,7503127.318814833648503,0 13712.995021210710547,7502863.223218857310712,0 14370.704098519712716,7502184.916301103308797,0 14776.237661249158919,7501430.325376827269793,0 15595.794689122469208,7500583.057182741351426,0 16592.665061309900921,7500401.80031820666045,0 18581.764152275281958,7499623.438230420462787,01376.95467089178328,7502714.55878964997828,0 2139.608592641412997,7503538.070341789163649,0 2234.288884495498223,7504368.13244247622788,0 1082.594914750432508,7505303.982745083980262,0 259.303299126804404,7505982.290239504538476,0 -396.939719807775987,7506658.141335781663656,0 -1386.856823013528356,7507339.731095339171588,0 -1800.537270132826279,7506388.272188383154571,0 -2250.391757678795784,7505353.150251114740968,0 -2182.407051495599262,7504351.663704104721546,0 -1440.713852430476663,7503839.036510712467134,0 -526.227510427284074,7503661.061006806790829,0 549.59224493217755,7503144.339377203024924,0 1376.95467089178328,7502714.55878964997828,024444.03955314943596,7490451.880077790468931,0 24541.844776587779052,7491448.440075924620032,0 23969.602119454284548,7492207.95007560774684,0 23315.5427450766947,7493049.480589423328638,0 22997.62868676668586,7493973.856993810273707,0 22084.886929330677958,7494318.335551560856402,0 21518.129331663378252,7495327.191373994573951,0 21363.842193616485019,7496246.648968078196049,0 20461.387989984552405,7497177.581107310950756,0 19689.925679978281551,7495771.725695836357772,0 19712.583281959396118,7494933.467358659952879,0 19744.00265270134696,7493770.4044388262555,0 19645.455036192248372,7492855.864732185378671,0 20302.55754760335185,7492178.376308180391788,0 21793.776931630000036,7491574.717930475249887,0 23233.419239734670555,7490964.497612522915006,0 24444.03955314943596,7490451.880077790468931,0 - 1 - Teshekpuk Lake - 325.632753 - - - - - 283667.51281377550913,5063487.221180804073811,0 281152.599975251301657,5063491.383218871429563,0 279829.834292314364575,5061711.117843137122691,0 277409.679812612885144,5057959.879114755429327,0 271872.738728276395705,5056463.926689776591957,0 269914.720018697145861,5057349.818513796664774,0 269161.423343916190788,5061469.417599804699421,0 268301.178092559683137,5064326.282953069545329,0 265426.274405416916125,5066182.524025772698224,0 262826.979515556711704,5067225.505077073350549,0 261268.818207036063541,5068352.943903492763638,0 260267.514489021676127,5070362.111628605984151,0 260532.360414309892803,5072265.02698618452996,0 261872.01383755216375,5073837.363568903878331,0 265095.721612777851988,5072845.630882046185434,0 268860.217483489133883,5072943.143622381612659,0 272241.848857499833684,5072591.592661111615598,0 274964.930068187764846,5072603.827967149205506,0 275410.601453483104706,5077448.462320577353239,0 275017.292100356193259,5079715.974538735114038,0 275473.388016557670198,5081843.618013539351523,0 277038.067675310419872,5083225.242745456285775,0 280167.017445122648496,5085988.9027478992939,0 281298.115065520338248,5087544.425534416921437,0 281687.148783073120285,5090502.546588636934757,0 280860.664269342145417,5092943.956074032001197,0 283382.103107623755932,5095448.856561093591154,0 287855.022779773222283,5094558.815615504048765,0 287173.904687918780837,5092622.286495750769973,0 290391.518244734907057,5089121.095468976534903,0 293958.379205919161905,5086484.409591125324368,0 299032.770031415799167,5083343.661138967610896,0 301992.050706025853287,5080449.02878999710083,0 303567.129789439379238,5079114.087986820377409,0 304551.518150102463551,5077312.860642488114536,0 304511.68182774464367,5075218.832042590714991,0 303340.343432844965719,5071569.260173061862588,0 301426.877476111112628,5069323.11090911924839,0 299569.692600218579173,5068963.076119756326079,0 296886.42093252640916,5071044.051586066372693,0 292762.302059588604607,5072798.611265564337373,0 290922.36506980546983,5072231.058962635695934,0 289374.568951728986576,5070641.499171324074268,0 288468.464542577450629,5068895.261246773414314,0 288220.505073777923826,5066784.827776031568646,0 287032.304423899564426,5063342.781269421800971,0 285676.160915353684686,5061977.959069586358964,0 283667.51281377550913,5063487.221180804073811,0 - 2 - Lake Minchumina - 26.62792 - - - - - 938776.716027517570183,4138278.966256767511368,0 938000.590757733210921,4140097.207202178426087,0 938457.272066126461141,4142224.692571332678199,0 939645.224317195941694,4145665.67461552657187,0 940974.114886995404959,4149954.832630642224103,0 942961.177680289722048,4153879.881498882547021,0 945122.690651674754918,4158236.770146968308836,0 946760.980508845997974,4161296.932771710213274,0 949953.007621593191288,4168455.192702162545174,0 952541.942651138524525,4170129.707640335895121,0 954882.301204136107117,4169693.479525965172797,0 958596.152319944929332,4170414.177586885169148,0 961426.518047914258204,4171689.686908316332847,0 964149.73981772758998,4171702.877929951995611,0 964992.801757781184278,4169053.72048623021692,0 961554.690744281047955,4167519.488624134100974,0 957159.635514654335566,4164861.905960947275162,0 952590.191832300974056,4161771.671771280933172,0 953365.93308792298194,4159953.779472363647074,0 955464.847891954588704,4159915.736370270140469,0 959353.06483592686709,4161068.675092062912881,0 961901.50000575161539,4160649.268734413664788,0 964326.133608096162789,4159174.66621470078826,0 966418.249305639881641,4156627.649961618706584,0 967395.737100301194005,4152317.228885159827769,0 966922.654351356904954,4150397.182006834074855,0 961509.930165065918118,4149956.158732675015926,0 959445.156766010913998,4149578.783677611500025,0 955990.146123046055436,4148252.398805717006326,0 954200.990047190804034,4147061.009676823858172,0 951860.202800004510209,4147497.648880412336439,0 951017.068535123253241,4150146.379719184245914,0 948350.553716961992905,4152019.548836150672287,0 947978.706472594407387,4148853.640881769824773,0 949721.785034206346609,4145441.819754317868501,0 949416.833305909531191,4141445.624034225009382,0 947345.400125244632363,4138559.008882391732186,0 945572.642220269655809,4137160.570451674982905,0 944683.340576459886506,4135206.522432984784245,0 942887.442945233546197,4131506.747552749235183,0 942031.539285260485485,4129137.302131976466626,0 940635.494815575540997,4125679.085597920697182,0 938248.583999641588889,4121513.03706612996757,0 933931.885581381386146,4115308.420301110949367,0 932400.991369590745308,4113511.405409892555326,0 929677.861253033159301,4113498.57675004331395,0 929009.150039157015271,4116579.44520250055939,0 930180.543423485942185,4120228.345375962089747,0 931576.547317713964731,4123686.978420313913375,0 932590.037803250364959,4126695.741814872715622,0 933637.33552699838765,4129289.919629361014813,0 935134.457587805693038,4131501.924721328541636,0 937397.154724344843999,4134612.843353869859129,0 938253.054845761158504,4136981.879280641209334,0 938776.716027517570183,4138278.966256767511368,0 - 3 - Lake George - 22.821618 - - - - - -1516579.505517330951989,4020975.867122116032988,0 -1518036.001882573356852,4021527.008105475455523,0 -1519009.596470411168411,4021866.138199104461819,0 -1520321.835034452145919,4022152.766198636032641,0 -1521214.023623591521755,4022484.516520992387086,0 -1522103.546413701260462,4022815.856741984374821,0 -1523077.038081541890278,4023154.986578155308962,0 -1524134.601511943154037,4023501.085965873673558,0 -1525595.915244825650007,4023968.975409669801593,0 -1527935.783160927239805,4024933.886697288136929,0 -1528735.801119579002261,4025340.277850164100528,0 -1530254.021042072679847,4026147.730908533558249,0 -1532200.287472353782505,4026825.170157720800489,0 -1534409.327563288854435,4027359.48021388053894,0 -1536244.151544455438852,4028363.368121808860451,0 -1537263.17014605901204,4029124.904821396805346,0 -1538032.741741057485342,4029863.891869468614459,0 -1539346.73389031807892,4031071.203437290620059,0 -1540191.971024483907968,4031900.821449488401413,0 -1540863.631713071605191,4032797.700538801029325,0 -1542123.07600434217602,4033665.038087841123343,0 -1543729.263087031897157,4034395.803010964300483,0 -1544780.061187033075839,4034826.385897867381573,0 -1545752.220500874565914,4035166.337913920171559,0 -1547411.930255470564589,4036236.666872039437294,0 -1548824.961220721481368,4037284.446116662118584,0 -1550077.947362182894722,4038235.034810318611562,0 -1550997.824842638568953,4039154.46369727095589,0 -1551836.193760487250984,4040067.33290831791237,0 -1552273.989656630670652,4040776.390546390786767,0 -1552868.4470466428902,4041583.86915775295347,0 -1553881.219458701089025,4043348.934469479136169,0 -1554483.87526640878059,4044072.756497423630208,0 -1555292.80903457570821,4044397.544310017023236,0 -1556196.885181043995544,4044562.800234578084201,0 -1555918.540750004118308,4045792.295152760110795,0 -1555746.205526190344244,4046780.647415888495743,0 -1555881.861597011098638,4048048.274761045351624,0 -1556154.803970524808392,4049663.257344150915742,0 -1556011.285214700736105,4051238.877263345289975,0 -1555271.055811545345932,4052008.654298039153218,0 -1555831.476954790065065,4053231.162933901418,0 -1556486.630487482761964,4054295.7801120178774,0 -1556976.922009324654937,4055343.585927037522197,0 -1556955.507375209359452,4056512.791265653911978,0 -1555824.763253823155537,4057915.774840670637786,0 -1554752.246288590598851,4058656.030199668370187,0 -1553448.643658433575183,4060127.914138015825301,0 -1551186.518595742061734,4061094.567199119832367,0 -1549572.039922034367919,4061366.500325808767229,0 -1548063.363930390682071,4061398.524450580589473,0 -1547158.053664498962462,4061232.044243108481169,0 -1545330.825788189424202,4061067.226492849178612,0 -1544417.416882244870067,4060983.177198993973434,0 -1543430.905612848233432,4060810.547385074663907,0 -1541595.476561756106094,4060728.160543320234865,0 -1540600.866654327139258,4060638.371743274852633,0 -1539346.763034779811278,4060607.643987276125699,0 -1538124.551903837360442,4061166.643688528332859,0 -1536737.785671110730618,4061710.473498713690788,0 -1534662.238477632403374,4061522.695869658142328,0 -1533697.767505399184301,4061099.902642903849483,0 -1532889.650478483410552,4060776.350626590196043,0 -1531486.983982808655128,4060566.001257384661585,0 -1530008.867516790749505,4061184.471967907156795,0 -1527984.791911728447303,4061336.669095458462834,0 -1527020.010339209344238,4060914.289159949403256,0 -1526611.63421356678009,4059874.279217353556305,0 -1525041.639768254943192,4059646.714445847086608,0 -1524046.606317829573527,4058636.247660513967276,0 -1523670.215153994038701,4057263.233168103732169,0 -1523458.584714834112674,4055905.798129126429558,0 -1522347.813037492567673,4056139.586679572239518,0 -1521365.594182443106547,4054963.437799353152514,0 -1521019.045310527551919,4054178.510029605124146,0 -1520271.922536231111735,4053191.002124483231455,0 -1519073.584064889233559,4052580.801033082883805,0 -1518235.531042429152876,4052587.795266921631992,0 -1517210.051968403160572,4051910.332608202006668,0 -1516341.43983027455397,4051329.239923684392124,0 -1514710.440448408480734,4050847.002482896205038,0 -1511849.929182845167816,4049164.836388467811048,0 -1510891.914962291484699,4048658.794842575676739,0 -1509852.597109379945323,4048146.603906096424907,0 -1508072.010117046535015,4047483.924942104611546,0 -1507362.625407089479268,4047000.43103596707806,0 -1506501.094488988397643,4046337.722604791168123,0 -1505506.481812785146758,4045326.429144554305822,0 -1504728.714466837467626,4044670.280518435873091,0 -1504047.832644646055996,4043856.239969989750534,0 -1504137.328897526487708,4042860.09685084130615,0 -1504145.72707113949582,4041856.163521747570485,0 -1504536.849646766902879,4040301.863171297125518,0 -1504990.720447881845757,4039005.106431240681559,0 -1505253.279939587926492,4037940.882456266321242,0 -1505924.71407236950472,4036998.040309284813702,0 -1506407.502557310508564,4036288.140963264275342,0 -1506596.85782005940564,4035134.105960445012897,0 -1506851.728718390222639,4034151.902881070971489,0 -1506868.020743154687807,4033065.948767996393144,0 -1507046.61154374293983,4031995.165008083917201,0 -1507461.526444181567058,4031110.97323907725513,0 -1507393.849604939343408,4030017.228974433150142,0 -1506775.100172681035474,4029459.091497011948377,0 -1506116.976184123195708,4028395.29737532697618,0 -1505786.731351927155629,4027445.50497996294871,0 -1505860.235064887441695,4026616.684466438833624,0 -1507143.645010101376101,4025393.728829787578434,0 -1508303.822453914443031,4024577.598415759857744,0 -1509534.744548788294196,4023936.99077155906707,0 -1510493.051935363095254,4023521.125590392854065,0 -1511277.990562421735376,4023173.33840460376814,0 -1512236.198716519633308,4022758.699203099589795,0 -1513614.662130418699235,4022296.887230550870299,0 -1514331.624433260643855,4021776.857884739525616,0 -1515298.032075985567644,4021279.377137426286936,0 -1516579.505517330951989,4020975.867122116032988,0 - 4 - Nunavakpak Lake - 51.169331 - - - - - -1827346.912174127064645,3888884.797963950317353,0 -1828040.196732834214345,3889532.349012099206448,0 -1828962.526260293321684,3890452.207923248410225,0 -1829458.759350285865366,3891418.002729391679168,0 -1829520.498454028740525,3893516.514929964207113,0 -1828531.746481303358451,3894263.739820213988423,0 -1827725.283884008880705,3894860.043939146678895,0 -1827166.728756326949224,3895478.08096838183701,0 -1825801.915753309382126,3896694.063731390982866,0 -1824880.823791914153844,3896694.07576642325148,0 -1823855.977712380932644,3896936.052222222089767,0 -1822361.561701902188361,3896799.918539236299694,0 -1820386.095739809563383,3896454.230066093616188,0 -1817956.649355271831155,3896485.437339257448912,0 -1816702.966036751400679,3896454.699658897705376,0 -1815527.407915238989517,3896515.824853323400021,0 -1813865.0565669615753,3896366.162921307142824,0 -1813082.371714061358944,3895792.025111640803516,0 -1812228.122726951027289,3895045.643014456145465,0 -1811738.247521568089724,3893996.595160884317011,0 -1810423.860353419091552,3892790.898829087615013,0 -1808982.768788310000673,3893914.618039883673191,0 -1808335.837310514878482,3894608.94168619485572,0 -1807551.929040876915678,3894957.136485080234706,0 -1806314.655198217835277,3895680.588161312974989,0 -1804844.031594170955941,3896217.034874266013503,0 -1803469.985892822733149,3896594.358297889586538,0 -1802452.93280955706723,3896753.908163833897561,0 -1801100.210562516003847,3896882.705889686010778,0 -1799365.883257255423814,3896641.188852474559098,0 -1797827.375919395126402,3896083.480067003984004,0 -1795849.444269380997866,3895737.398274232167751,0 -1794122.085995357949287,3895413.866109617054462,0 -1791852.164385739481077,3895542.287460192572325,0 -1790348.724762221099809,3895489.831583166029304,0 -1788748.912136927014217,3895596.500438767950982,0 -1787316.831984628690407,3895717.929050429724157,0 -1785882.291259532095864,3895838.947702293749899,0 -1784261.975681418552995,3896193.733339314348996,0 -1783068.166639076313004,3896420.55418789666146,0 -1781544.42925187991932,3896617.85573153058067,0 -1780254.452429799595848,3897003.391500682104379,0 -1779146.355208999942988,3897236.362076625227928,0 -1778399.76941119809635,3898089.81870361790061,0 -1777500.41074672434479,3897841.725871078204364,0 -1776248.158077696105465,3897811.427468366455287,0 -1775629.732716200407594,3899094.682647885289043,0 -1776454.461642196867615,3900173.23154709674418,0 -1777533.657844848930836,3901191.497581435833126,0 -1778536.983273652149364,3902118.728246652521193,0 -1778960.217192645650357,3902993.480040875263512,0 -1779373.814341735327616,3903951.484166501089931,0 -1780047.834154043113813,3905770.710460846312344,0 -1779617.439695028821006,3906818.960840169340372,0 -1778288.712368052219972,3907618.709208163898438,0 -1776924.506971487542614,3907914.024424536619335,0 -1775701.789457886945456,3908472.626103611197323,0 -1774667.51110862288624,3908797.473668219987303,0 -1773642.869452206417918,3909039.069737618323416,0 -1771854.821040438022465,3909378.712859514635056,0 -1770497.995510538807139,3909590.794338891282678,0 -1768904.743674317374825,3909615.055833745282143,0 -1767660.693703514989465,3909501.506719550583512,0 -1766166.480441552354023,3909366.642150914762169,0 -1765087.087203419068828,3909268.260234451852739,0 -1763352.552314836299047,3909026.777386944275349,0 -1761647.746526091825217,3908455.156948984134942,0 -1760779.346477648476139,3907874.890489222481847,0 -1759752.645356128225103,3907195.794831311330199,0 -1758907.013000587467104,3907285.642691738903522,0 -1758040.878220409387723,3907626.886887744069099,0 -1757330.378797308541834,3908063.679555724840611,0 -1755536.171082032844424,3907567.112653981428593,0 -1754651.378681810805574,3908072.809959610458463,0 -1755217.743965258589014,3909210.833476006984711,0 -1755655.126923830714077,3909921.12099486310035,0 -1756652.098925964673981,3910930.354312090668827,0 -1757625.492462574737146,3912191.39469092246145,0 -1758418.227133557433262,3912681.031161758583039,0 -1758530.582254867767915,3911436.761671394109726,0 -1759103.48822012427263,3910651.383640419691801,0 -1760527.570327565539628,3910497.126247829757631,0 -1760516.92964824475348,3912620.252038782462478,0 -1761678.343065003165975,3912725.193337335251272,0 -1762764.697408355306834,3911819.632781292777508,0 -1763722.489503875840455,3911404.565595589578152,0 -1764884.108226415934041,3911509.506444997154176,0 -1765578.009424879681319,3912157.448655473068357,0 -1766558.363900484982878,3912414.136740337591618,0 -1767555.120898143388331,3912504.730527301784605,0 -1769041.141024355310947,3913643.540601985994726,0 -1769375.17900300398469,3914593.337427487596869,0 -1769887.405356019036844,3915393.027773530688137,0 -1770348.784116737078875,3916773.84360204031691,0 -1771637.743212836096063,3917307.753569359425455,0 -1772310.304029191844165,3916365.298011008184403,0 -1773312.383219631388783,3915452.356870188843459,0 -1774595.798832978820428,3915150.465666449163109,0 -1775681.956517674028873,3915164.379001897294074,0 -1776829.631789170205593,3915435.429518354125321,0 -1778019.551177515182644,3916129.301329067908227,0 -1779016.307028267299756,3916219.497813945636153,0 -1779545.53483977005817,3915012.122180166654289,0 -1780291.710098648210987,3914159.074916657526046,0 -1781589.477093904744834,3913691.51518545486033,0 -1782659.027133574476466,3913872.344060104805976,0 -1783272.341329264687374,3914513.737678908277303,0 -1783770.214108239859343,3915479.120401064865291,0 -1784003.776646437589079,3916588.86860051844269,0 -1784471.099284525029361,3917884.799683196470141,0 -1785077.449489356484264,3919530.549565642140806,0 -1786132.646905533736572,3919876.652081818785518,0 -1786547.678512128768489,3920833.83433529920876,0 -1786684.456154726911336,3922103.127903101034462,0 -1787393.527163503458723,3922585.399694981984794,0 -1788232.193364863051102,3923497.465904872398823,0 -1788677.369759952649474,3925044.398201396688819,0 -1788813.941929241176695,3926312.052826230879873,0 -1788444.447475847555324,3927616.632021574303508,0 -1787260.282519416883588,3928680.907809895928949,0 -1786473.707734392955899,3929027.885063459631056,0 -1785508.739309851080179,3929526.608800554648042,0 -1783760.272136801155284,3930372.719166715163738,0 -1781714.887986271874979,3930773.865010051988065,0 -1780689.017960110679269,3931014.21871675318107,0 -1779505.257849790621549,3931159.020395869854838,0 -1777829.578883157810196,3931174.64986258558929,0 -1776909.718853563535959,3931173.854382914956659,0 -1776078.850565762259066,3931098.416087042074651,0 -1774600.838865244528279,3930797.433579592034221,0 -1773762.999438999220729,3930804.838030917569995,0 -1772722.565579670015723,3930292.226181493140757,0 -1773309.825493554584682,3929341.571406646631658,0 -1773640.361697557615116,3928452.440209009218961,0 -1774538.891643559094518,3927780.242548057809472,0 -1775972.404526512604207,3927658.400079522747546,0 -1776409.155794167192653,3926526.47923580231145,0 -1776966.275904360925779,3925908.015038661658764,0 -1777865.421361624728888,3925236.226611935999244,0 -1778354.25825891434215,3924443.466460152063519,0 -1778120.491870498051867,3923333.710103507619351,0 -1777035.154755775118247,3923319.386885061394423,0 -1776272.986066687153652,3924338.946373149286956,0 -1775013.560951886232942,3924392.296157469041646,0 -1774190.285302574746311,3925154.716777056455612,0 -1773557.70577084668912,3925682.958148314617574,0 -1772432.796721844468266,3926083.264064851682633,0 -1771845.53650739393197,3927034.33356895390898,0 -1770939.207838768139482,3926867.452754523139447,0 -1769356.422424451913685,3927729.154933053534478,0 -1768074.443314285483211,3928031.864432591479272,0 -1766293.368834428023547,3928288.249617619905621,0 -1765343.163341326871887,3928620.474059757776558,0 -1764413.666091916617006,3928704.170762897003442,0 -1763585.462953362148255,3928628.74094069423154,0 -1762748.033191619673744,3928635.743530875537544,0 -1761607.337153751635924,3929202.96717339893803,0 -1760763.14147788984701,3929292.811904684640467,0 -1759895.572107530198991,3929633.644494897220284,0 -1760015.949356328463182,3931066.563458044081926,0 -1759225.898105534724891,3932417.9030457935296,0 -1757829.914314336841926,3933044.189569174312055,0 -1758410.217715319246054,3934017.769514176528901,0 -1759512.579764246474952,3934785.866715219337493,0 -1760312.898212095256895,3935193.89825822878629,0 -1761580.318893700605258,3935058.107810601592064,0 -1762410.777107601054013,3935132.308797436766326,0 -1763268.504467432154343,3934875.139737279620022,0 -1763690.082102839602157,3933910.545642939396203,0 -1763645.985198207665235,3932566.616040743421763,0 -1764294.146803912706673,3931872.276258842088282,0 -1764808.421948332805187,3932671.97287081182003,0 -1765811.745401105610654,3933600.016905443742871,0 -1766226.981831844430417,3934558.020311095286161,0 -1765788.59108879067935,3935689.940822567325085,0 -1765209.123058645986021,3936557.344777738209814,0 -1766016.207337566185743,3936881.714200732298195,0 -1766900.179366319673136,3936375.196776946075261,0 -1767797.683602099306881,3935704.224178135860711,0 -1767546.898593998979777,3934760.978361355606467,0 -1767548.326823920244351,3933841.100059162825346,0 -1767819.600820689462125,3932694.010835675522685,0 -1767154.816730050835758,3931713.050287046004087,0 -1766739.375157017959282,3930755.047241062857211,0 -1767991.008906883420423,3930784.939662448130548,0 -1768965.620674573816359,3931124.475699319504201,0 -1770049.932419564807788,3931139.200047988910228,0 -1771168.69724730681628,3931742.842397479806095,0 -1771748.384695943677798,3932713.964205916505307,0 -1772094.927167439134791,3933499.316578712314367,0 -1772948.964246793882921,3933325.816895555704832,0 -1773898.964201148133725,3932994.011409011669457,0 -1775120.251933205407113,3933355.287785515189171,0 -1774871.53116863546893,3934253.849650346208364,0 -1774284.27125375973992,3935204.504513586871326,0 -1773793.384331816574559,3935996.033295474480838,0 -1773069.557971368078142,3936599.32658306369558,0 -1772067.472831100225449,3936593.610743615310639,0 -1771357.588862447533756,3937030.808092486578971,0 -1770770.739168006461114,3937981.876384938601404,0 -1769570.364535517990589,3937371.672926953993738,0 -1769247.004776364658028,3938178.37252400116995,0 -1768920.569287085905671,3938985.892357401084155,0 -1768379.039387456607074,3940359.782704654149711,0 -1767813.308438478503376,3941060.681512915529311,0 -1767572.174430896528065,3941875.580087566748261,0 -1767293.929327784571797,3943104.691916801501065,0 -1766455.482277411036193,3944034.030969409272075,0 -1765581.762666922528297,3944456.883879008237273,0 -1764336.889263445977122,3943424.675879861693829,0 -1763136.112287346506491,3943732.298113663680851,0 -1762277.777702319668606,3944910.573439575731754,0 -1761174.406383904628456,3945981.817266342230141,0 -1760170.88639417826198,3945975.287422196939588,0 -1759735.147093317005783,3945266.220673092640936,0 -1760156.72424776898697,3944300.397584906313568,0 -1761099.744787934236228,3943130.322454468347132,0 -1761528.088114758720621,3942081.656399291008711,0 -1760448.903173468075693,3941983.265445762779564,0 -1759093.106846441980451,3942196.157029923051596,0 -1757801.690378396306187,3941660.185562836937606,0 -1757432.175962668145075,3940205.538175655528903,0 -1757483.426020780811086,3938702.894334326032549,0 -1756548.796305850613862,3937948.734023925382644,0 -1755672.411210915539414,3938371.586355797946453,0 -1754449.474808465922251,3937089.215205742511898,0 -1753944.220912104472518,3936207.907396733295172,0 -1754027.053530844161287,3935294.591311701573431,0 -1754638.095594255020842,3934094.59072529990226,0 -1754878.613512839190662,3933278.464999032672495,0 -1754252.169549757381901,3931883.295404148753732,0 -1753474.404196965042502,3931227.558302264194936,0 -1752213.946114988764748,3930360.222308964468539,0 -1751708.486619256902486,3929477.275940612424165,0 -1751324.208626652136445,3928187.907834857702255,0 -1751436.36022565793246,3926942.403816735371947,0 -1751859.78237538668327,3925977.812920169904828,0 -1752793.166237607598305,3924890.580622687470168,0 -1753351.925616552820429,3924271.295809360221028,0 -1754272.187958296155557,3923350.567364110145718,0 -1754876.669462205143645,3922234.228435265365988,0 -1754982.465486556524411,3921071.155779574997723,0 -1753825.760069976793602,3919963.08606792986393,0 -1752724.635084164561704,3920114.458145307376981,0 -1751692.204017888754606,3920439.713400108739734,0 -1750348.503217074554414,3920484.469096676446497,0 -1749533.217520949663594,3920243.770052424166352,0 -1748212.275970824994147,3920040.412152600474656,0 -1747140.881909453077242,3919859.599689621012658,0 -1745444.282367622945458,3919204.729241044726223,0 -1744366.122386743081734,3919106.758877846412361,0 -1742607.184770933352411,3918194.344247359316796,0 -1740924.945918236626312,3918292.430480066686869,0 -1739725.604653385234997,3918602.931549178436399,0 -1738789.34267384535633,3918769.473917335737497,0 -1737688.629546336829662,3918920.849012384191155,0 -1735863.06655850680545,3919675.930534333456308,0 -1734949.562915713526309,3919593.1266004210338,0 -1734474.447447748156264,3918377.591154630295932,0 -1734540.66252929228358,3916710.916747167240828,0 -1733966.918932218803093,3915654.917493368964642,0 -1732593.900083072250709,3916032.682717737276107,0 -1731915.806125088594854,3917058.385917784646153,0 -1731402.368437387282029,3918099.255940227303654,0 -1730989.609319147188216,3918982.640975747723132,0 -1730233.185070484876633,3919918.943491202313453,0 -1729413.193295118631795,3920682.183585645630956,0 -1728521.636960892239586,3921269.080761576071382,0 -1727450.447663705563173,3921088.673914046958089,0 -1726447.756414620671421,3922002.015290691517293,0 -1725315.272792670410126,3923405.847529544960707,0 -1724502.456675750203431,3924085.42138196574524,0 -1723174.758206953993067,3924886.404351164121181,0 -1721945.687782553257421,3925527.852454175706953,0 -1721077.094317557290196,3925867.039971182122827,0 -1719946.036805272102356,3926350.593614480923861,0 -1718670.312958996510133,3926570.044104762841016,0 -1717606.196970131248236,3926306.382969853933901,0 -1717243.650456595234573,3924767.269914038944989,0 -1716624.893050266196951,3923288.861631932202727,0 -1715788.069510265020654,3922375.176245017908514,0 -1714654.346345860278234,3922858.729832854587585,0 -1714496.47508511855267,3924601.272346136160195,0 -1714006.718544092029333,3925394.432729177642614,0 -1712658.098094300134107,3925523.252137241885066,0 -1711729.832159728277475,3925606.945446874946356,0 -1710470.100634953705594,3925659.482067923527211,0 -1709608.375662956386805,3925917.057480143848807,0 -1708702.774983772076666,3926671.681474887300283,0 -1707980.078398425597697,3927274.560258861631155,0 -1707020.750781450653449,3927690.439096834976226,0 -1706086.3342653545551,3927856.973226971458644,0 -1705129.457529980922118,3927351.346342803444713,0 -1703876.388961941702291,3927322.266997420694679,0 -1703197.045201213099062,3926507.406778446398675,0 -1702630.98883486376144,3925368.150326124858111,0 -1701394.332041938789189,3926092.839874590747058,0 -1700751.297627249034122,3926704.734282911755145,0 -1699884.866721597732976,3927964.600877581629902,0 -1699099.626376056810841,3928311.571299779694527,0 -1697938.317052328027785,3928205.795983493328094,0 -1696377.248175554908812,3926977.984022611752152,0 -1694701.671420271508396,3926993.613884331658483,0 -1693260.265273783355951,3927196.245269735809416,0 -1692143.764187477063388,3927514.517408740241081,0 -1691207.194011328741908,3927680.225518875289708,0 -1689963.659027182031423,3927567.890755834057927,0 -1688884.472839844878763,3927470.315276125911623,0 -1687504.575017113704234,3927010.625190143473446,0 -1686288.923468829598278,3926565.694385835435241,0 -1685000.170158806955442,3926030.132338367402554,0 -1681717.381615640362725,3924394.312489586416632,0 -1680735.384286099812016,3924138.843390852678567,0 -1679957.204223799984902,3923482.696169160772115,0 -1679361.313744685612619,3922675.625462813768536,0 -1680079.287458383711055,3921233.676688914187253,0 -1680672.901704881805927,3920199.375603960361332,0 -1681670.573504682863131,3919369.705826912075281,0 -1681601.048565813805908,3918275.54738105693832,0 -1683140.473438128363341,3917912.972209488041699,0 -1683998.815578665584326,3917656.222959341481328,0 -1684935.898368717171252,3917489.694690347183496,0 -1686661.809035308891907,3916892.534507588483393,0 -1688457.541517945937812,3916469.667105762753636,0 -1689854.046669124858454,3916763.264239694923162,0 -1690692.921326742274687,3917676.54541547736153,0 -1691212.4264727961272,3918393.805065255612135,0 -1691704.253203579690307,3919441.200082563329488,0 -1692202.025567246833816,3920407.394123042933643,0 -1693689.470195257337764,3920625.529389841016382,0 -1694781.982920807553455,3920557.011977548711002,0 -1695724.303423736477271,3921227.918170779943466,0 -1696252.624914523446932,3921861.926216909661889,0 -1697030.289055443368852,3922518.073117362800986,0 -1697634.377980489516631,3923242.302206774242222,0 -1698253.843987142434344,3923800.438305789139122,0 -1700041.487635036464781,3924381.09822142822668,0 -1701271.788722528377548,3923738.839984304271638,0 -1702720.780826349742711,3923450.906572782434523,0 -1703738.151118168374524,3924213.674202776513994,0 -1704713.583898643497378,3924553.624629157595336,0 -1705541.376513432245702,3924627.416710707359016,0 -1706576.471550399437547,3924302.988441310822964,0 -1707813.640353928785771,3923579.11099165212363,0 -1708558.162592399865389,3921805.381875896360725,0 -1709138.961016889195889,3920937.169735352508724,0 -1710446.054234440904111,3920386.353262890130281,0 -1711296.092255021445453,3920212.028918082360178,0 -1712369.947420661337674,3920392.847594969440252,0 -1713576.669783788034692,3919999.924599172081798,0 -1713870.288557036779821,3918603.916565066669136,0 -1714088.139971854863688,3917118.098192836623639,0 -1715785.243815185967833,3916853.109838172793388,0 -1717188.421235849848017,3917984.129970505367965,0 -1718319.693471915787086,3918421.261950794607401,0 -1719188.203543280018494,3919922.216734899673611,0 -1720116.488645781297237,3921679.075662204995751,0 -1720466.211641046917066,3922465.645714323967695,0 -1721505.621595744974911,3922977.420957575552166,0 -1722191.711599186994135,3921868.881400481797755,0 -1721853.98328193067573,3921001.109912683721632,0 -1721769.697655543452129,3920072.22381610609591,0 -1721596.010482026496902,3919220.850908475462347,0 -1721277.759433461586013,3918103.734885085374117,0 -1720630.195758160669357,3916957.103238359093666,0 -1720084.027412226656452,3915569.736338180024177,0 -1718484.721711521036923,3914754.914762898348272,0 -1716268.420531793497503,3914303.468883639201522,0 -1714962.957866827957332,3913933.601156251505017,0 -1714065.138352123787627,3913684.699770703911781,0 -1712939.811625224072486,3913164.317155870608985,0 -1711248.438596397871152,3912424.959110956639051,0 -1710267.461026547942311,3911249.634310200810432,0 -1710329.369823407148942,3909664.577337429393083,0 -1710575.729855154408142,3908766.440369151066989,0 -1711918.488891766173765,3906879.912578232586384,0 -1712312.479085682425648,3905326.013660587370396,0 -1714143.987927646609023,3904487.28369903517887,0 -1714839.099279723595828,3903296.31571625592187,0 -1715743.777323477203026,3902542.100900697056204,0 -1716186.675335183739662,3901326.125693081878126,0 -1716224.083467298187315,3899990.415008587297052,0 -1717144.753574084257707,3899070.107196154072881,0 -1717717.658298565074801,3898284.736457483842969,0 -1719265.379397585755214,3897839.715976396109909,0 -1719974.54404109576717,3897402.108418029267341,0 -1721022.657505474751815,3896910.354441069066525,0 -1721820.915939220227301,3896396.874169754330069,0 -1722545.970142482081428,3895793.583734665066004,0 -1723442.446239914279431,3895121.799419784452766,0 -1724234.348801405867562,3894691.980487456079572,0 -1726198.313341828295961,3893363.578936293721199,0 -1727222.325559670105577,3892199.664273830130696,0 -1727802.610520980553702,3891332.271675605326891,0 -1727992.680358616402373,3890178.640912994742393,0 -1728164.297396897338331,3889191.103119244333357,0 -1728925.640588923590258,3888171.554834313225001,0 -1729493.213995550293475,3887469.024510896299034,0 -1730419.623194852145389,3886465.053772832732648,0 -1730594.110837132437155,3885477.925870702601969,0 -1730071.428380223922431,3884761.083353548776358,0 -1729294.893629669211805,3884104.535916182678193,0 -1728600.584431149298325,3883456.187484431546181,0 -1727839.426866762107238,3882633.957443805411458,0 -1727113.32872739713639,3881397.110736258327961,0 -1726149.175175686599687,3880973.920072201639414,0 -1725045.807634721044451,3882045.564598678611219,0 -1723732.863950443221256,3881760.592333935666829,0 -1723355.789674839470536,3883148.399258486460894,0 -1722572.498826445778832,3883495.787321761250496,0 -1720964.892319550272077,3882763.812628138810396,0 -1720875.481568340212107,3881919.001562715042382,0 -1720957.697736115660518,3881006.106691170949489,0 -1721363.280265109380707,3880206.388197070453316,0 -1721921.012336760759354,3879588.339969653170556,0 -1722948.314630760811269,3879346.749292898457497,0 -1724305.95408409065567,3879135.083497704938054,0 -1725098.881219271104783,3878704.033577185124159,0 -1724683.233337279642001,3877745.636104691307992,0 -1723997.330884696682915,3877015.267002882435918,0 -1723829.179690615506843,3876079.825959539972246,0 -1723739.973996484884992,3875233.784605502150953,0 -1724266.327088116435334,3874026.007662099320441,0 -1723443.857553468085825,3872947.875814293045551,0 -1722198.779008712619543,3871916.102225051261485,0 -1720893.413144932128489,3870625.145396559964865,0 -1719528.700811852002516,3870920.063084886875004,0 -1718818.409279904561117,3871357.671524189412594,0 -1717860.416157318977639,3871772.323679597117007,0 -1717061.133231895742938,3872286.21478921873495,0 -1716427.223842124920338,3872814.042995225638151,0 -1715287.548188924323767,3872460.167305127251893,0 -1714124.900512729538605,3871434.132332466542721,0 -1713318.022673414088786,3871111.411781879607588,0 -1712555.327256741002202,3870288.770095670595765,0 -1711975.839607809437439,3869316.015530603472143,0 -1712601.84978638519533,3867950.76218572165817,0 -1713762.637938387924805,3867135.028117330279201,0 -1714479.387832703534514,3866613.348219419363886,0 -1714855.232753753429279,3865224.722124489955604,0 -1714855.311467188643292,3863384.995602664537728,0 -1715005.271270928438753,3861724.886895816773176,0 -1715555.596338979434222,3860268.584527739323676,0 -1715970.497629736317322,3859384.793339314870536,0 -1716982.196345455944538,3858389.430762181058526,0 -1718278.311378939542919,3857920.221365248318762,0 -1719062.622861868701875,3857574.063119447324425,0 -1720746.59908090904355,3857474.753176594153047,0 -1721830.907127953600138,3857488.655106735881418,0 -1723642.741166974650696,3857819.94976818934083,0 -1724697.938576546264812,3858168.087664271239191,0 -1726230.499370822682977,3858807.381020178552717,0 -1728124.336324727861211,3858226.601298658642918,0 -1729325.312474619131535,3857916.926989280153066,0 -1730469.893626625649631,3857267.278917181771249,0 -1732529.823280866490677,3856700.847363411448896,0 -1733645.704019690165296,3856383.794928036630154,0 -1734732.883709440939128,3856399.337714590132236,0 -1735833.388824062189087,3856247.147679667454213,0 -1737229.364141750149429,3855620.456838197540492,0 -1738104.293540015351027,3854278.152577386237681,0 -1738874.242198928957805,3853175.345217428635806,0 -1739975.349638292333111,3852104.097514745313674,0 -1741296.073559321230277,3851385.935832843184471,0 -1742184.141347701195627,3850798.620298420079052,0 -1742909.808189657283947,3850194.499311598483473,0 -1743890.353138327598572,3849530.079092231113464,0 -1744826.205452712019905,3849363.11578332958743,0 -1746297.031099518062547,3848827.440463233273476,0 -1747685.221066451398656,3848283.977476405445486,0 -1748981.344336749054492,3847815.978272783569992,0 -1750318.281350376782939,3847852.403296280652285,0 -1751305.197556553175673,3848025.822121741715819,0 -1753116.218731713481247,3848357.084910674020648,0 -1754211.193265153793618,3848288.94694156665355,0 -1755048.623964383732527,3848280.698311483487487,0 -1755394.324226312572137,3847225.073202070314437,0 -1754956.117519256426021,3846515.619009882677346,0 -1753848.827498051803559,3845829.168100303970277,0 -1752595.536269099218771,3844879.439341391436756,0 -1752013.993799801217392,3843906.707446880638599,0 -1751952.253944036085159,3842729.305119805037975,0 -1752631.778584817890078,3841702.778992286883295,0 -1753626.88125250977464,3840873.084337692242116,0 -1754825.403893124544993,3840562.568481813650578,0 -1755679.23678432055749,3840389.45658153668046,0 -1757332.368155450792983,3840621.891374739818275,0 -1758167.544074855279177,3840614.87223426438868,0 -1759210.021113352384418,3840206.760202852077782,0 -1760166.99152715713717,3839790.450824083760381,0 -1760764.496541018364951,3838758.186476086266339,0 -1761554.74548400612548,3837406.030284821521491,0 -1761977.342502021929249,3836441.032656829804182,0 -1762218.060837323544547,3835626.553392227273434,0 -1762866.834471846697852,3834931.390665741171688,0 -1763999.536276867846027,3834447.81429464975372,0 -1765084.066558071179315,3834462.520242813508958,0 -1765945.288762307725847,3834206.159364958759397,0 -1766760.792126986430958,3834447.256936588324606,0 -1768156.803970642620698,3834742.047169030644,0 -1769000.203821308212355,3835570.002355251926929,0 -1769438.005004171282053,3836280.279456812422723,0 -1769853.253955808933824,3837237.850736573338509,0 -1770510.467831953894347,3838300.396079771220684,0 -1769877.269808385754004,3838830.2843256178312,0 -1769069.996538707753643,3840346.482360034715384,0 -1769826.043447918724269,3841251.132766081020236,0 -1770165.024286065250635,3843039.170088639482856,0 -1769380.084298875881359,3843386.569394383579493,0 -1768369.991417254786938,3843461.671032262500376,0 -1767064.409467681543902,3843092.645089407451451,0 -1766083.634122520918027,3842837.2011818443425,0 -1765179.140100453514606,3842670.74592710705474,0 -1763964.000367660541087,3843147.349848242010921,0 -1763149.11360381427221,3842905.020637716632336,0 -1762583.382486721733585,3843608.3781180777587,0 -1762154.223728156415746,3844657.03644098713994,0 -1760751.065524207893759,3845366.594632470514625,0 -1759650.159406423103064,3846437.846831733826548,0 -1758147.334721330786124,3846385.84789105085656,0 -1757137.456360219744965,3846461.773543997202069,0 -1757294.952053515706211,3847479.641324072144926,0 -1757544.719741240376607,3848422.045023375190794,0 -1758102.684313452336937,3849644.942460799124092,0 -1759410.0991726515349,3850014.783171293791384,0 -1760081.055926035856828,3851832.735150880645961,0 -1760390.291993701364845,3853031.861098006367683,0 -1759620.955378667451441,3854133.441920248325914,0 -1758287.29966708086431,3854096.605975940823555,0 -1757463.605250841937959,3853938.351302378810942,0 -1755909.528093488421291,3854467.470139334909618,0 -1755124.405844514025375,3855735.552953630220145,0 -1755487.576038361294195,3857273.010984574910253,0 -1756899.357205159030855,3857402.116672019474208,0 -1758483.187327480176464,3858234.950800999999046,0 -1760001.169735371833667,3857347.813713436946273,0 -1761115.829749634955078,3857030.336127191781998,0 -1762699.645443807123229,3856169.44913557684049,0 -1762443.930670125642791,3855309.473371232394129,0 -1762353.488824617350474,3854465.483539027627558,0 -1762346.093532737344503,3853628.051285544410348,0 -1762202.742352790664881,3852442.037420172709972,0 -1762539.62908833171241,3851468.843505426310003,0 -1762866.060849548550323,3850661.332106169313192,0 -1763709.428758440772071,3849649.972705207765102,0 -1764426.902030512690544,3849130.744431442581117,0 -1765489.902612979756668,3849393.977262275293469,0 -1766433.144086706917733,3849144.585855408105999,0 -1767105.527787480968982,3850042.680100723169744,0 -1768363.939254809170961,3849988.482300616800785,0 -1769737.804708524839953,3850530.980613804422319,0 -1770645.194940479937941,3852537.9864745689556,0 -1770486.713990519056097,3854280.529205917846411,0 -1769844.906381508102641,3854892.43761642742902,0 -1768720.195667007938027,3855291.525773815345019,0 -1767462.40056563471444,3855345.312376222107559,0 -1765861.552553242072463,3855452.019458574708551,0 -1764194.689247187925503,3856304.299245338421315,0 -1764843.699761772993952,3857451.739009769167751,0 -1765650.998376579489559,3857775.271433739922941,0 -1766444.970976014388725,3858265.307002446148545,0 -1767206.139886044664308,3859087.118896945379674,0 -1767742.169928684365004,3860558.957938911858946,0 -1766565.809455909766257,3862460.260547110810876,0 -1766823.573488941881806,3863321.057605060748756,0 -1767630.460977280046791,3863644.590965591836721,0 -1768526.750355459516868,3863893.480971087235957,0 -1769597.948780088219792,3864074.285102176014334,0 -1770526.836864892626181,3863990.168390639591962,0 -1771320.180346405599266,3863560.339737961534411,0 -1771981.874157290440053,3862700.727367006707937,0 -1772964.068553452147171,3862036.309059193357825,0 -1774359.662742004496977,3862329.05547283962369,0 -1775341.459586024517193,3862585.733022291678935,0 -1776419.629242880502716,3862684.515333817340434,0 -1777233.282412411645055,3862924.796992525923997,0 -1777467.261819588486105,3864033.710393459070474,0 -1776729.286186878103763,3864802.694098128471524,0 -1775740.120785556035116,3865550.77448765328154,0 -1774391.079960888484493,3865679.203091218136251,0 -1772837.18462235853076,3865287.628212810494006,0 -1771756.76010166388005,3865189.255494568962604,0 -1770294.740052648121491,3865643.722707779612392,0 -1769088.215195043478161,3866036.251433896832168,0 -1768001.230495260097086,3866020.309806521981955,0 -1767141.448218193370849,3866279.127344779204577,0 -1766167.046297164401039,3866858.652140633203089,0 -1765496.332905437564477,3867802.335115418769419,0 -1764756.309406631626189,3868572.546950323972851,0 -1763956.817079718923196,3869086.446058593224734,0 -1764175.626988059375435,3870360.220584848430008,0 -1763911.739126544911414,3871424.865965149365366,0 -1763753.663053447380662,3873167.416020474396646,0 -1763136.264247915940359,3874449.848290674388409,0 -1762268.496271006762981,3875709.326117471791804,0 -1760466.30655220663175,3877137.400806156918406,0 -1759155.823910802369937,3877771.485987852793187,0 -1758189.212742533534765,3878269.399655201006681,0 -1757328.200845588231459,3878525.755713091697544,0 -1755780.88842533971183,3878972.030069185886532,0 -1754325.643633745145053,3879342.840246056672186,0 -1752772.181040504714474,3879870.725441892165691,0 -1751413.103617848362774,3880083.639356715604663,0 -1750199.615489141317084,3880558.192766911815852,0 -1749557.196638281224295,3881169.692129113711417,0 -1748707.271260944427922,3882264.3056057440117,0 -1747922.749013358494267,3882611.703957214485854,0 -1747002.684070172253996,3882612.160083409864455,0 -1745552.154739017598331,3882899.71603344893083,0 -1745303.232462786370888,3883797.0378830851987,0 -1745802.542926661903039,3884763.2203478096053,0 -1747184.593361414968967,3885222.469674818217754,0 -1748253.52748085046187,3885403.683307304512709,0 -1749184.26427960768342,3886239.431845053099096,0 -1750082.401592527749017,3887409.008137971162796,0 -1750624.777397931087762,3888797.598693349864334,0 -1751153.826672934694216,3890351.462914751842618,0 -1751214.1246851333417,3891529.283376288134605,0 -1751261.301225037779659,3892871.55698616290465,0 -1750936.098853596951813,3893678.25046745268628,0 -1750211.864580678986385,3894281.960560398641974,0 -1749669.314194446895272,3895656.660408162977546,0 -1748626.848456723149866,3896984.221345052588731,0 -1747616.777189654065296,3897980.004840022418648,0 -1748131.054451539414003,3898780.506955979857594,0 -1749013.384203535038978,3898273.575337444897741,0 -1750732.322841942543164,3897760.042606209404767,0 -1752839.212379967793822,3896695.718697787262499,0 -1753834.326935568358749,3896786.305077212397009,0 -1754951.0336283382494,3896468.831795324105769,0 -1755771.653278775978833,3896626.687916351947933,0 -1756858.633796916343272,3896641.815622687805444,0 -1757840.425372613826767,3896897.680367203429341,0 -1759636.070746820187196,3897394.653288902714849,0 -1760624.423028422286734,3897568.086387955583632,0 -1762337.63731652055867,3898057.271002068649977,0 -1763777.715105783659965,3897853.386286177206784,0 -1764977.265967884566635,3897543.703975631389767,0 -1765709.490172023884952,3895936.051977263297886,0 -1766033.054021018091589,3895129.356956171337515,0 -1765044.691831599222496,3894035.643977371510118,0 -1764026.395294049987569,3893274.119457744993269,0 -1762879.331128800753504,3893003.498874849174172,0 -1761505.06629270198755,3892459.757077068090439,0 -1759906.06130637251772,3891646.585174466948956,0 -1759098.3473045155406,3890400.716531253885478,0 -1758804.287300063762814,3889035.484675051644444,0 -1759503.705889380769804,3887759.202094037085772,0 -1760334.157798737520352,3886914.345540022477508,0 -1761217.927185636246577,3886408.644543290603906,0 -1762227.398412773851305,3886333.549774203915149,0 -1763563.108995853923261,3886370.399424089118838,0 -1764793.42535505653359,3886649.216828768141568,0 -1765690.73654206818901,3886897.291222444735467,0 -1767676.055039239116013,3887161.310881021432579,0 -1768451.159210661426187,3887817.447581017389894,0 -1768657.866472450317815,3889257.735142903868109,0 -1767902.258665474364534,3890193.633697201963514,0 -1768739.290849525015801,3891106.905565071851015,0 -1769925.926295827841386,3890963.725400733761489,0 -1771803.174931494984776,3890547.382649095728993,0 -1772904.713884501019493,3890396.003712504636496,0 -1774949.089339542435482,3890916.749117305967957,0 -1776119.73263076855801,3890938.842515947762877,0 -1776856.683240969898179,3890168.626651949249208,0 -1777053.111922280397266,3888931.32201715093106,0 -1777308.598036077106372,3887950.332173784263432,0 -1777649.591063941828907,3886976.720332184806466,0 -1778704.776707460638136,3885481.418250206392258,0 -1779926.88160074618645,3884922.811362729407847,0 -1781660.79386357520707,3884244.448050419799984,0 -1783773.850921266246587,3884016.375670091249049,0 -1786083.762882481329143,3884393.20961243333295,0 -1788294.431039653485641,3884928.34801566042006,0 -1790181.321398491738364,3885351.124364296440035,0 -1791198.164771839044988,3884271.693023984786123,0 -1792066.549270621500909,3883010.997353633865714,0 -1792894.747022832743824,3882166.153203797992319,0 -1793543.935747984331101,3881471.413294570054859,0 -1794592.567214020295069,3880980.077914429362863,0 -1795324.392032119445503,3880293.538412984926254,0 -1796975.464622986968607,3879605.74694061325863,0 -1798092.79007246857509,3879289.1166533078067,0 -1799042.382984660565853,3878957.316390268038958,0 -1800129.363374257460237,3878971.644635540433228,0 -1802107.296934869606048,3879318.139903396833688,0 -1803404.456409123027697,3879770.055154493078589,0 -1804174.633469663793221,3880509.881545268464833,0 -1804862.174923148471862,3881241.506608190946281,0 -1805494.971840844955295,3882553.846209445502609,0 -1806295.500790094258264,3883881.767102546524256,0 -1807086.591532170772552,3884371.425662580877542,0 -1808506.570940625155345,3884416.517651442904025,0 -1810250.121814462356269,3884574.385024847928435,0 -1811560.810684384778142,3884860.622315430082381,0 -1812619.082076109247282,3885207.559030948672444,0 -1813764.499647665768862,3885478.624473174568266,0 -1814837.12340469378978,3885659.467155146412551,0 -1815546.186886909417808,3885221.052209502086043,0 -1818645.944078580243513,3885167.28603562572971,0 -1819784.185453686630353,3885521.193363960832357,0 -1821574.696154421195388,3886101.881049221847206,0 -1823013.743165559833869,3885897.628466262482107,0 -1824509.386903114616871,3886033.764089894481003,0 -1825324.057838898384944,3886275.30858739791438,0 -1826078.859632896026596,3887178.76679030386731,0 -1827346.912174127064645,3888884.797963950317353,0-1729364.126242665341124,3914736.063535904977471,0 -1727517.230438085272908,3914818.973664277233183,0 -1726542.832769807428122,3915401.359295884612948,0 -1725375.28007074794732,3916299.123003771528602,0 -1724802.374904171330854,3917084.496038709301502,0 -1724628.091461186762899,3918072.036740707699209,0 -1725021.802229974418879,3919279.373785262461752,0 -1725837.088447300484404,3919519.666600454598665,0 -1726845.529717453988269,3919444.581160264555365,0 -1727721.504349389346316,3919022.140740220434964,0 -1728544.162209796719253,3918259.314221719745547,0 -1729598.725203648908064,3916765.2563183340244,0 -1730105.602009694557637,3915806.408212273847312,0 -1730777.135092054028064,3914863.137011354789138,0 -1729364.126242665341124,3914736.063535904977471,0-1742899.96695355232805,3914957.766804434359074,0 -1741902.792814278975129,3913946.897131107747555,0 -1740282.277054804610088,3914301.298088788986206,0 -1738871.729313666932285,3914242.303194204345345,0 -1737777.166053658118472,3914242.350008131936193,0 -1735876.54408174729906,3913986.524768413975835,0 -1735886.606762862764299,3915529.754216954112053,0 -1736232.33285506721586,3916529.98899269849062,0 -1737265.591495948610827,3917124.189854912925512,0 -1738057.084812455344945,3916693.954849037341774,0 -1739446.301253464771435,3916150.914998834952712,0 -1740313.664458526065573,3915810.079487656243145,0 -1742899.96695355232805,3914957.766804434359074,0-1741340.098639737349004,3892475.048285892698914,0 -1739828.46144344448112,3892505.467586016282439,0 -1738978.526116241235286,3892679.392079744488001,0 -1738812.444733207346871,3893584.500693449284881,0 -1739444.427195830270648,3894898.036217874381691,0 -1740193.695291622774675,3895885.123355943709612,0 -1739507.401293015107512,3896995.308788757305592,0 -1740118.0508901567664,3897635.044039327185601,0 -1741235.176540040411055,3898239.07700604153797,0 -1741401.278415014036,3899174.518789364956319,0 -1740549.087580585852265,3899348.032253521494567,0 -1739274.901927401311696,3899568.726933951955289,0 -1738331.054060329217464,3899816.473249202594161,0 -1738300.720460698008537,3901068.524400089401752,0 -1739100.834752005757764,3901477.362691204063594,0 -1740163.402675818651915,3900819.506291755009443,0 -1741154.006905312184244,3900992.935664038173854,0 -1740616.582105059875175,3902283.560489022638649,0 -1739900.13906107400544,3902804.015996379777789,0 -1738926.972632518503815,3903385.588450688868761,0 -1739501.127713030902669,3904441.582984642125666,0 -1740286.879964124411345,3904094.188964289613068,0 -1740722.621622348437086,3904803.651264782529324,0 -1741553.295018137199804,3905798.5293786120601,0 -1742558.650797248119488,3904884.770121648907661,0 -1743501.463164706714451,3903715.927748086862266,0 -1744231.642815438797697,3903028.148142382036895,0 -1745069.471701269736513,3902100.451750280801207,0 -1744722.721447127405554,3901316.346061407588422,0 -1744396.063431035727262,3900282.075379102490842,0 -1744426.807237726869062,3899030.432661137077957,0 -1744955.210811680648476,3897823.468404166400433,0 -1745760.4300993217621,3896306.041289379354566,0 -1745058.328493759967387,3895740.128948465455323,0 -1743611.070044375956059,3895107.404649407137185,0 -1743270.47035558661446,3894239.638413915876299,0 -1742619.830129384761676,3893093.015674614813179,0 -1741340.098639737349004,3892475.048285892698914,0-1804486.794331225799397,3890913.927112376317382,0 -1803476.302548546344042,3890989.813264198135585,0 -1802520.768217492150143,3891598.430001782719046,0 -1801521.148012329591438,3892234.935181512963027,0 -1801719.443261751439422,3893758.486325040925294,0 -1802835.944977398496121,3893442.683996632229537,0 -1803317.605263533769175,3892732.777883816510439,0 -1804186.609902533935383,3892393.193762984126806,0 -1805060.125031062401831,3891969.537502662744373,0 -1804486.794331225799397,3890913.927112376317382,0-1817622.146759905852377,3888171.337112796958536,0 -1816686.499690359458327,3888336.623805239796638,0 -1816897.507651260821149,3889694.486647722311318,0 -1816407.646495133871213,3890487.641740214079618,0 -1816302.46411324525252,3891649.477801518514752,0 -1817743.357079096836969,3891445.222571301274002,0 -1819252.53336741309613,3891414.441951848566532,0 -1821130.798666385235265,3890998.565585440956056,0 -1822580.310204273555428,3891631.749395694583654,0 -1823627.919927814044058,3892061.935996405314654,0 -1824557.425275505054742,3892898.54254493676126,0 -1825475.851222871569917,3892898.121610144153237,0 -1825341.326710211113095,3891631.3036222117953,0 -1824426.173365384340286,3890628.192624866496772,0 -1823643.282814354402944,3890054.463150616269559,0 -1822358.837670218199492,3889436.860496015753597,0 -1820987.45147542282939,3888893.488170000258833,0 -1819281.428751145955175,3889240.873299104627222,0 -1818315.839699200354517,3888818.476657046936452,0 -1817622.146759905852377,3888171.337112796958536,0-1812709.953252401668578,3889733.919019624590874,0 -1810751.722610009368509,3890817.453923634253442,0 -1812219.688664454966784,3891446.126821584999561,0 -1812709.953252401668578,3889733.919019624590874,0-1752411.420781665947288,3858919.743182183708996,0 -1752546.15964473830536,3860187.365380087867379,0 -1753014.312347816303372,3861484.497202503494918,0 -1751121.492891814792529,3862066.125492793973535,0 -1750027.54532627784647,3862134.67140726139769,0 -1748791.082896865671501,3861938.708314206916839,0 -1747643.816558736609295,3861668.101675334852189,0 -1747010.421801886986941,3862196.348394112661481,0 -1745742.986988379620016,3861411.889011408668011,0 -1744541.391687804600224,3861721.170920769218355,0 -1743758.716854020021856,3862068.980006995610893,0 -1742785.34838420082815,3862650.967909452039748,0 -1742069.728389346273616,3863171.426518606487662,0 -1741103.930026195244864,3862748.661815206985921,0 -1740213.402683061081916,3863338.436897434759885,0 -1740136.932726167840883,3864167.668756299186498,0 -1739722.949476878158748,3865050.641912756953388,0 -1739782.844441588735208,3866226.403442807961255,0 -1740493.559871807927266,3866711.10758447367698,0 -1742651.505851117428392,3865985.521856163628399,0 -1743503.49051799857989,3865811.593201480805874,0 -1744580.83096143277362,3865908.730671686120331,0 -1745539.658547373488545,3866414.33708729268983,0 -1747321.358938563382253,3867077.789863598067313,0 -1748549.817406190559268,3866885.796588810626417,0 -1749622.640884754946455,3866616.301906102336943,0 -1750528.149594540009275,3866782.345775560941547,0 -1751424.227232551435009,3867030.000736049842089,0 -1752262.886529673589393,3867023.394605227280408,0 -1752872.484992985846475,3865822.989291687030345,0 -1753757.068137486465275,3865316.464315498713404,0 -1754751.978210189379752,3865406.634019312914461,0 -1755271.58913764054887,3866123.877522861585021,0 -1756141.015303041553125,3866704.948090816382319,0 -1757377.067144962726161,3866900.501725339796394,0 -1759052.336104100104421,3866884.828908845316619,0 -1760344.380774055607617,3867419.543323494959623,0 -1761164.38845633296296,3867577.804549586493522,0 -1762122.387726526940241,3867161.913024064153433,0 -1762613.66760175046511,3865448.883374762255698,0 -1761542.469698781147599,3865269.309120316524059,0 -1759466.923765211366117,3865081.170867183245718,0 -1758501.534409378422424,3864657.994216964580119,0 -1756879.379076451994479,3865014.461254821624607,0 -1755943.103378534317017,3864260.740844898857176,0 -1755512.48345482093282,3863468.443749471567571,0 -1756582.83991163619794,3862727.739115517120808,0 -1756743.177434343378991,3861905.472693882416934,0 -1755542.592386787291616,3861295.303287474904209,0 -1754886.411515275249258,3860232.350374243687838,0 -1752411.420781665947288,3858919.743182183708996,0 - 5 - Dall Lake - 158.706877 - - - - - 788160.212032535928302,3825157.651906396262348,0 786620.212821306893602,3823068.968849959783256,0 786863.166794721968472,3822268.287303514312953,0 787714.44444346812088,3822691.437580422498286,0 788875.610171360895038,3822836.835975081194192,0 788873.082055437960662,3824470.408528400119394,0 789840.211508318898268,3823537.939907241612673,0 791082.004977689939551,3822425.038388519082218,0 792845.842157573555596,3821669.845625835005194,0 795131.464831562945619,3821274.824751760344952,0 796112.413978753727861,3821893.096858658827841,0 797649.43144530558493,3821858.481049374677241,0 799660.231266852119006,3822853.895246613770723,0 801622.238612834829837,3823667.622856561560184,0 804155.95275104243774,3824170.958977913949639,0 805759.443388817366213,3824658.559803958516568,0 807932.096184550435282,3824835.332653434481472,0 809796.580133637762628,3825290.593028951901942,0 811153.867635553120635,3825305.324121298734099,0 812999.16942447447218,3825840.516607733443379,0 815159.305209804209881,3826524.180566132999957,0 816827.272264297818765,3827109.427910533733666,0 818134.663541269837879,3827368.992956977337599,0 819998.795451173791662,3827823.775318453554064,0 821601.574373113573529,3828311.392777990084141,0 823006.945718614151701,3828504.904177992139012,0 825064.525900611304678,3828827.991040922701359,0 826831.321106965653598,3828498.460169922560453,0 827893.986734972684644,3828707.995130642782897,0 829985.601476243231446,3829292.379162011668086,0 831243.909190002712421,3828947.711480457335711,0 832548.682134027127177,3827507.401692859362811,0 833332.043666337965988,3826982.426553622353822,0 833935.118393365293741,3826082.913036914076656,0 834734.888727459823713,3825051.341231139842421,0 835355.360255218460225,3824495.180394683498889,0 836236.822551377350464,3823480.447058901656419,0 836578.888166942982934,3822613.320034643169492,0 836787.714828431257047,3820700.975065499078482,0 837192.919544260948896,3818230.782253119628876,0 837649.763977423892356,3816792.265640662517399,0 838575.74133834510576,3814682.20387413026765,0 838461.87394818814937,3813554.330514625180513,0 837951.636397615424357,3812688.87656666431576,0 836627.786222880007699,3811661.295397522393614,0 836201.751449796138331,3810811.856753751635551,0 836543.875101611833088,3809944.903852445539087,0 837162.248380242963322,3809388.86761810677126,0 837831.073480247869156,3808586.760727918241173,0 838550.300737358047627,3807540.222208889201283,0 838923.504210787592456,3806509.624888475053012,0 839460.060054816422053,3805511.859235467389226,0 839672.736150577198714,3804448.835585440974683,0 839604.11198699020315,3803501.01906574703753,0 838198.679032702813856,3803306.837496176362038,0 837301.300279882270843,3803979.321730552706867,0 836437.557972425594926,3804486.936977150849998,0 835701.025735049392097,3805190.196990179829299,0 835247.780506950803101,3807054.146204496733844,0 834858.183990645222366,3808166.344565292354673,0 834696.177054824191146,3808984.51714750751853,0 834517.406253886409104,3809884.301294575911015,0 833914.532764061237685,3811208.905624501872808,0 833276.842355090077035,3811846.192680239677429,0 833197.288684487110004,3813104.846109667792916,0 833232.878831701120362,3814215.852301142644137,0 833463.64886424888391,3816046.673475482966751,0 833367.653473078738898,3817812.613770239986479,0 833369.980798441916704,3819512.524196533020586,0 833373.938319182139821,3820362.069064174313098,0 832916.970537941437215,3821376.864212307147682,0 832378.58335984358564,3822374.103056357707828,0 831693.806208770372905,3823258.140560404863209,0 830926.896423785830848,3823701.624979219865054,0 829715.495703222346492,3823801.389057711232454,0 828866.453519656206481,3823802.678852490149438,0 827314.129788831225596,3823494.311751181725413,0 826152.816037664189935,3823349.589462105650455,0 825367.770848413347267,3823024.349307956174016,0 823537.261374691152014,3822830.857918066903949,0 822523.234229716588743,3821949.388437535613775,0 821592.530936422292143,3821935.915283529087901,0 820184.708623104495928,3822166.550289589446038,0 819009.382347437553108,3822102.638621118851006,0 818077.590691401506774,3821664.186915853526443,0 816426.670819276128896,3821421.865066869650036,0 815559.810548973153345,3821079.396904435474426,0 813449.770180980209261,3820576.209024413023144,0 812239.84432044334244,3820250.991346850525588,0 811144.576573391444981,3819779.318326585460454,0 809917.975131729850546,3819536.044706157408655,0 808431.519899440696463,3819750.814797106664628,0 807304.671366769587621,3819866.761858464684337,0 805669.782061034813523,3818692.554376844782382,0 804261.799885879736394,3818072.580913905519992,0 802480.249575182213448,3817635.114619677886367,0 799455.312459231587127,3817035.091460771393031,0 797430.67366529640276,3816972.10891221370548,0 796415.638246952788904,3816940.821287194732577,0 794292.123104999656789,3817370.418473037425429,0 792904.06303829071112,3817519.133480284828693,0 791418.046165632084012,3817733.452344501391053,0 789864.227665459504351,3817848.910038375295699,0 788460.314102800213732,3817656.3724245717749,0 787200.224918005638756,3817576.451595409307629,0 786252.677099015563726,3817645.15717691089958,0 784978.386437941575423,3818071.684975645970553,0 783701.592733096214943,3818075.396217171568424,0 782574.291465452755801,3818617.052136032376438,0 781057.278091217624024,3820270.710320843849331,0 780289.29045485064853,3821139.773332710377872,0 779475.152008245117031,3822252.859822087455541,0 778886.9259809354553,3823495.382740986067802,0 777958.644754630164243,3825180.587954684626311,0 777438.586587293422781,3826523.110541076399386,0 776785.502818016218953,3827667.634451194666326,0 775985.60429848858621,3829123.897928865160793,0 775041.767338458332233,3830890.661368357948959,0 774242.244609029847197,3832347.305958443786949,0 773086.901612733723596,3834751.409820944070816,0 772679.17546195210889,3835520.523978309705853,0 771749.72509829304181,3836782.002825791947544,0 770869.56818810373079,3838221.002976233139634,0 770231.085132267093286,3838860.226887243799865,0 769774.91828051651828,3839872.925010327249765,0 769663.831852509407327,3841295.102705540601164,0 769585.264206147519872,3842980.52886113198474,0 768966.570121300523169,3844810.560987959150225,0 768347.537605488440022,3845368.141140152700245,0 767774.818641968653537,3846104.483974854461849,0 767090.985189158353023,3846987.677081753965467,0 766553.81826032535173,3847986.023293711710721,0 765213.104798238142394,3848740.33191585727036,0 763956.753542745718732,3849511.811664983164519,0 763055.909956183400936,3849758.415522053837776,0 762028.139264746801928,3850233.72121200338006,0 760854.629503955249675,3851444.231413177214563,0 759808.215333600528538,3852001.123449544422328,0 757835.331691981293261,3853392.147237499244511,0 758798.537065412849188,3854094.973728962708265,0 759715.609695322578773,3854615.30424834555015,0 760710.410844702040777,3854304.856779222376645,0 761903.292952966992743,3853861.208567260764539,0 763522.132941166288219,3853418.213845030870289,0 764615.195603029569611,3852615.260170749854296,0 766443.792893886449747,3851533.129891940858215,0 767078.535462474334054,3850468.319173655472696,0 767585.861521311569959,3849634.016103126108646,0 768549.210210081655532,3848636.702242229599506,0 770395.147801679326221,3848321.738518207799643,0 771310.072491060825996,3848416.863651998806745,0 772143.604035238502547,3847647.171980633866042,0 772860.470187818049453,3846175.47140973713249,0 773691.499823264311999,3845405.76245729951188,0 774395.002829323173501,3844864.523817518725991,0 774881.535271891742013,3843262.09005037182942,0 775955.382233299664222,3840416.381923059932888,0 776754.844648674945347,3838534.901358924340457,0 777798.877969356020913,3837128.155582983978093,0 779332.819139544270001,3834967.785857563372701,0 780358.726506395963952,3833216.117897486314178,0 782756.371960729942657,3830121.796990343369544,0 784226.481778344372287,3828288.601359594613314,0 785889.891371371573769,3826748.481794153340161,0 788160.212032535928302,3825157.651906396262348,0 - 6 - Kenai Lake - 20.057132 - - - - - 654918.977148445439525,3809029.650571909267455,0 654074.856298225931823,3809859.208705177530646,0 654587.897403666633181,3810900.927308604586869,0 655085.203751981141977,3811774.910088155418634,0 654774.320599916041829,3812976.077282248996198,0 653809.53472355811391,3813398.392938918899745,0 653222.83417786390055,3812446.89140044990927,0 653048.302978758234531,3811458.51929646031931,0 652550.872225371887907,3810583.33062564348802,0 651548.0017213645624,3810590.263496031053364,0 650513.14258825883735,3811185.696096929721534,0 649682.918361878138967,3811261.123605297412723,0 648973.254681570339017,3812664.887448634952307,0 648717.355636334512383,3813524.458973534870893,0 647615.283631812548265,3815214.053654107730836,0 646769.314850511727855,3816042.847039761021733,0 645811.597231981693767,3816549.293869982939214,0 644927.855921921669506,3816042.781411931384355,0 644930.784332409268245,3815122.092953731305897,0 645518.449150870670564,3814231.363590359687805,0 645525.118737939861603,3813394.747239650692791,0 644583.145376318367198,3813146.187927094753832,0 643255.164676872896962,3814186.169210795778781,0 642725.57937641965691,3814819.354734746739268,0 640168.81770029978361,3815219.11714353505522,0 638621.28523403510917,3815692.736117484979331,0 637054.01909254596103,3815919.880394889507443,0 635318.25594458100386,3816159.732610849663615,0 634147.292867984622717,3816183.067774579394609,0 633311.01546932279598,3816175.246459787711501,0 632315.416026897728443,3816265.43565171957016,0 631870.286023872788064,3817811.531244315207005,0 632669.375736168934964,3819246.119184754788876,0 633490.213329664897174,3820007.308185931295156,0 633407.974730250891298,3820934.971226932480931,0 632607.775044478126802,3821342.593418431468308,0 632018.712883422151208,3822232.510803064331412,0 631106.511001293663867,3822315.734047764912248,0 629679.968701535486616,3824118.939652397762984,0 629678.20752660126891,3825038.405122849158943,0 629188.389444848406129,3826086.215796687174588,0 628478.161257228231989,3826570.11691112536937,0 626968.614958563819528,3827459.1739610908553,0 625558.100986963603646,3828508.176691068336368,0 624834.715325548313558,3830665.32105340436101,0 624592.621756935724989,3832610.86839399440214,0 625037.387219425174408,3833825.630044012330472,0 625376.50910617900081,3834799.243402700871229,0 625843.72196478175465,3836263.353079543914646,0 627614.12890750519,3838278.296232589520514,0 629379.238716109655797,3839291.333673486951739,0 630738.815214924630709,3839501.75023808889091,0 633808.254949626862071,3839222.946093668229878,0 636179.41319602902513,3837670.332768408115953,0 639354.615442745271139,3835792.118402311578393,0 640962.920646147569641,3835062.578758026938885,0 643520.896687271655537,3835583.068603408988565,0 645330.292987813008949,3836171.616138005629182,0 646266.595360268256627,3836338.552563712932169,0 647646.317440620041452,3835879.269247732125223,0 651208.983379726414569,3834552.261657130438834,0 654528.477418918046169,3832410.090814913157374,0 657280.494787532370538,3831407.591257463209331,0 659651.02883976243902,3829855.123632252216339,0 660261.215414359350689,3829213.36176933767274,0 661116.52197564416565,3828467.044304650742561,0 661636.225422014133073,3826830.372639568056911,0 661953.971041755750775,3825714.103947452735156,0 662278.124080620473251,3824680.676832889206707,0 662835.60536263405811,3823458.213805670849979,0 663734.264642426278442,3822288.274539094883949,0 664676.855954606202431,3821617.432906127534807,0 665484.639444451779127,3821293.93507430376485,0 666843.205013698316179,3821505.66528224106878,0 668246.601508060237393,3820374.738165005575866,0 669082.784839047701098,3820382.194521328900009,0 670532.881803381373174,3819749.95463811326772,0 671762.366206654463895,3819470.379907473921776,0 672930.549705902580172,3819449.160923063755035,0 674523.278739390894771,3820391.703989929519594,0 675276.686970822396688,3821327.261738237459213,0 676423.018398720188998,3821977.188688498456031,0 677252.842565473983996,3823743.322696901857853,0 677885.759433037484996,3824272.947822191286832,0 677818.218262792448513,3825365.849595653824508,0 678202.222285127500072,3826837.409144207835197,0 679461.222795941284858,3828732.049298694357276,0 680176.78982067736797,3829252.685506385751069,0 681269.948967642965727,3829322.321157900150865,0 682101.952294789254665,3829246.701076346449554,0 683014.107309704064392,3829164.542843843344599,0 684107.369500269880518,3829233.357660486362875,0 684942.908890523249283,3829240.579230106435716,0 686128.740949895232916,3828465.007510574068874,0 686958.872187609318644,3827468.688173838891089,0 687576.831098101800308,3826911.121004594955593,0 688467.8352317904355,3826580.013240374159068,0 689328.613997713197023,3825916.295254214201123,0 690284.866416292381473,3825410.905758044682443,0 691326.86000946117565,3824899.797390061896294,0 692343.823871130705811,3825058.394586303737015,0 692502.407473105820827,3825881.128070644568652,0 693499.560607330291532,3826710.258513717912138,0 694495.005296876654029,3826621.143512670882046,0 694893.301374154863879,3825497.543113660998642,0 694547.62481654365547,3824440.986811034847051,0 694457.058348707156256,3823444.381599453743547,0 695279.283098330139183,3822366.83245062129572,0 696057.778561010840349,3821711.277016734238714,0 696833.663170188199729,3821054.078359871637076,0 697452.519186782534234,3820495.672153713181615,0 697777.110901831416413,3819463.062227502930909,0 697739.585820572567172,3818127.318375411443412,0 696699.480700698914006,3816799.085236260667443,0 695562.331591604743153,3816233.227434295695275,0 694406.085802997462451,3816420.746312259230763,0 693116.837338905548677,3816955.183542988728732,0 692008.959068033145741,3817640.998961251694709,0 691405.374992504832335,3818365.911114114336669,0 691653.443545549060218,3819263.715245343279094,0 690844.77643037494272,3819586.658503220882267,0 689344.463118029525504,3819639.964668889530003,0 688385.862224031356163,3819223.845746367704123,0 687556.56940743199084,3818377.969900169875473,0 687634.027458059601486,3817367.482885770499706,0 686118.335017686593346,3817253.055500679649413,0 684677.068424201803282,3816128.14622665476054,0 684188.36343916784972,3815336.097702426370233,0 683198.377252379083075,3815508.892485460266471,0 682325.039044879958965,3815085.836346046533436,0 681608.625221911119297,3814565.219362372066826,0 678115.298168431734666,3812955.032989358529449,0 674752.928518970496953,3811837.141639677342027,0 671931.564977757050656,3811171.682846502866596,0 670128.346974618500099,3810666.261461400892586,0 669260.541974118095823,3810326.202622427605093,0 667894.355915879597887,3810030.793317507021129,0 666747.203351059230044,3810301.752649516332895,0 665322.535000902949832,3810264.289795927237719,0 664267.697500817710534,3810610.308271189685911,0 663293.180493571213447,3810950.184232745319605,0 661792.085145330405794,3811002.937651054933667,0 660389.713373273611069,3811212.360421804245561,0 659438.71844858978875,3810879.262688261456788,0 658608.335859648883343,3810955.459346545860171,0 657960.840672798920423,3810261.089776049368083,0 656873.244058918091469,3809354.240832622162998,0 655863.817825620528311,3809279.08981437748298,0 654918.977148445439525,3809029.650571909267455,0640904.693256515660323,3823352.796648601535708,0 641938.116351812612265,3824597.093104149214923,0 638051.643950263853185,3826036.860746163409203,0 640904.693256515660323,3823352.796648601535708,0 - 7 - Skilak Lake - 38.628376 - - - - - -139567.220706809253898,3661368.986681014299393,0 -140231.55380596415489,3662347.914974526036531,0 -140157.98257921152981,3663178.789823966566473,0 -140495.425299033027841,3664046.166896966751665,0 -141287.562478048173944,3664535.839076432865113,0 -142396.977496484847507,3665223.59460929594934,0 -142782.026568731642328,3666512.971105395816267,0 -143121.968570504308445,3667380.758059646002948,0 -143221.542529375030426,3669063.014370607677847,0 -143394.841369113622932,3669914.806055293418467,0 -144179.916556433629012,3670488.139413884840906,0 -144596.342308291845256,3671446.560125464573503,0 -143991.260029509518063,3672563.275564034469426,0 -142748.288757828006055,3673370.35708682378754,0 -141111.969174114172347,3674812.280947060789913,0 -140433.427526644431055,3675838.773024000227451,0 -139490.023963445157278,3677929.079520930536091,0 -139135.374011932028225,3679067.122627160511911,0 -138473.007354071218288,3679929.162518818397075,0 -137558.387992701347684,3680767.004844448063523,0 -134548.258849684905726,3682586.215342701878399,0 -133409.537605854508001,3683151.742902748286724,0 -132619.32845772075234,3683582.758458115160465,0 -131887.440866953780642,3684268.860871599521488,0 -130824.064931379034533,3685846.122506652958691,0 -130695.02095025293238,3687257.298546363133937,0 -130046.614722460828489,3687951.604122076649219,0 -129103.426028717905865,3688200.121493805199862,0 -128252.613858209559112,3688374.410295599140227,0 -127995.314664207660826,3689354.563515966758132,0 -127654.892734557433869,3690328.154451888520271,0 -126390.033123029366834,3691385.400371365714818,0 -125604.258698694888153,3691732.755054575391114,0 -124556.76517712988425,3694063.79501999495551,0 -124255.899617535833386,3695543.048560018185526,0 -123756.163917831028812,3696418.628505751956254,0 -122210.924793403610238,3698704.162496706005186,0 -121231.293233004922513,3699368.944666133727878,0 -120000.628261068253778,3699090.471422743517905,0 -119382.495394391560694,3698533.127259967848659,0 -119638.940036170344683,3697551.324829314369708,0 -119901.793746347626438,3696487.500404822640121,0 -120051.387538432143629,3694827.382058054674417,0 -118354.620565320612513,3695091.889103638008237,0 -117848.938278122237534,3696049.898433150257915,0 -117222.933332898508525,3697415.561715841293335,0 -116726.554013541681343,3698291.554143749643117,0 -115353.586140691360924,3698668.846378833986819,0 -114870.050566898455145,3699379.56450107973069,0 -113625.872817925992422,3701107.76164198294282,0 -112985.527747262996854,3701717.591041665524244,0 -112108.672765270544915,3702140.408084376715124,0 -111560.369944732607109,3703596.706283285282552,0 -111221.48118557970156,3705490.594137926585972,0 -111184.218066547924536,3706826.734015278983861,0 -111230.000501697868458,3708168.205969405826181,0 -110897.740059942079824,3709059.78381463047117,0 -110089.137952147400938,3709655.66841504490003,0 -108816.037117212938028,3709875.068071585614234,0 -107669.216966629610397,3709603.156162085011601,0 -106454.630276627780404,3709159.817456459626555,0 -106620.505362439886085,3708253.884280334226787,0 -107856.73053697560681,3707528.818040193989873,0 -108505.573894651883165,3706834.505707956850529,0 -108797.947260504253791,3705438.901572730392218,0 -109025.463166569694295,3703868.999983775429428,0 -109342.395167291033431,3702224.459018806461245,0 -109921.230435984529322,3700436.381500768009573,0 -110946.271734755006037,3699274.136370822787285,0 -112162.205822020405321,3697877.309691215399653,0 -113286.185951259525609,3696557.993323229718953,0 -114656.99899277309305,3695259.186663093511015,0 -115842.824924948130501,3694195.376839200500399,0 -116566.856388536456507,3693590.883985311258584,0 -118837.992250917173806,3691620.74572720983997,0 -120632.898674795331317,3689356.968040347564965,0 -121619.679438908045995,3688609.760565162170678,0 -122961.150558427470969,3687643.5588593701832,0 -124539.518100402041455,3686866.008440537378192,0 -125255.217930601123953,3686345.588428505230695,0 -125857.889650092503871,3685229.28232434252277,0 -125502.886513820965774,3683607.306814140640199,0 -124711.431489409296773,3683116.402401202823967,0 -123376.777078886749223,3683080.302041196264327,0 -121791.616473491449142,3683940.283430807758123,0 -120147.342086630815174,3685465.048168139066547,0 -116602.039481593485107,3687652.941828448791057,0 -113245.736386180040427,3690529.818330020643771,0 -109737.367947867460316,3694144.065079362131655,0 -107686.956321047764504,3697388.42170064849779,0 -106413.165329536524951,3700369.915683885104954,0 -105139.715350043727085,3702430.301531727425754,0 -102830.547629978318582,3704813.84687711019069,0 -102114.129722367535578,3705335.502186961006373,0 -100930.022582880992559,3705478.211592754349113,0 -99865.659113934321795,3705214.502147719729692,0 -98687.768909319434897,3705276.419773745816201,0 -97625.26663055078825,3704092.011481464840472,0 -96139.228370578202885,3703872.590586742851883,0 -94743.449137322430033,3704500.049346655607224,0 -92843.340006454789545,3705164.004155826289207,0 -91656.560601850578678,3705307.533789120148867,0 -90374.428223263312248,3705610.186504390556365,0 -89628.428786758930073,3706464.033179251011461,0 -88481.194577800953994,3708033.111050361767411,0 -87418.425733971002046,3708690.102609403431416,0 -85337.325306965663913,3710425.269971011206508,0 -85155.284331384842517,3711497.299020060803741,0 -83113.01897120688227,3713738.133487993385643,0 -81006.820202192640863,3715722.648232812993228,0 -81355.79133019548317,3716507.602733972482383,0 -82463.686382332220091,3717194.135049164295197,0 -82835.566509884272818,3718650.851509789936244,0 -82426.083076898823492,3719450.155457390937954,0 -81589.685945057033678,3720378.231762219686061,0 -81008.348610473098233,3721246.43335990048945,0 -81762.999842792385607,3722151.552785400301218,0 -82648.156122438740567,3722566.590315734501928,0 -85039.248875706645777,3722030.179111338686198,0 -87217.947650048939977,3721056.178209192119539,0 -89028.93682243207877,3720466.039055246859789,0 -90244.351053682490601,3719990.727500195149332,0 -91337.788947176901274,3719923.476460007950664,0 -93064.602905009727692,3720247.476188089698553,0 -95058.075746708957013,3720426.708552066236734,0 -96695.582400279148715,3720826.167939177248627,0 -97697.071689571108436,3720833.966987966559827,0 -98181.504303607449401,3720124.068468085024506,0 -98254.689454289968126,3719294.82485032454133,0 -99801.746505000119214,3717928.756582258269191,0 -100547.775198828472639,3717075.321301409509033,0 -101272.435886765641044,3716471.233285923488438,0 -101944.679458761078422,3715527.573230964597315,0 -102758.724212460016133,3714848.845808894839138,0 -103806.893545352257206,3715279.059525270015001,0 -103641.319304022239521,3716184.582810434047133,0 -103469.521673601324437,3717172.948437694460154,0 -103227.278940713687916,3717988.246858966071159,0 -102720.972798441143823,3718945.441768111661077,0 -102233.224154955809354,3720658.881103926803917,0 -102286.158083485090174,3721917.921510408632457,0 -101365.450050261511933,3722839.434121237136424,0 -99870.670963405049406,3723625.196252201683819,0 -98234.436300472720177,3724144.795603698119521,0 -97049.435995003615972,3724289.146622498054057,0 -94611.75847083950066,3724404.37132276641205,0 -93746.154170368026826,3724743.117119230795652,0 -93090.168762480519945,3725520.683085490949452,0 -92146.41890379099641,3726690.723402923904359,0 -90878.859489709022455,3726826.46172719122842,0 -89966.919209081490408,3726744.023880124092102,0 -88473.391318949550623,3727528.147437416948378,0 -86918.313835207227385,3728057.181579621508718,0 -84088.133909309632145,3727884.508306570816785,0 -83191.209595735475887,3727635.975782117806375,0 -82353.33567123382818,3727642.942767910659313,0 -81327.901991980223102,3728806.011633642017841,0 -80143.590500451493426,3728949.543559742625803,0 -79012.374914486572379,3729433.057836215011775,0 -78280.782460553818964,3730119.989525020122528,0 -75850.285706978072994,3731071.842982835602015,0 -73091.3692727421585,3732911.995016919448972,0 -72848.720438363248832,3733728.114563875831664,0 -73446.271874888028833,3734535.216602702159435,0 -73694.726464923587628,3735477.653239843901247,0 -72570.370945927905268,3736799.024437293875962,0 -70307.499129345596884,3738685.111882138531655,0 -69464.388019420191995,3738776.971807767637074,0 -68384.810652710875729,3738678.128701499663293,0 -67518.564595500836731,3739938.804633557796478,0 -66711.436376024692436,3740534.690468072891235,0 -65661.429850440385053,3740104.886841774452478,0 -65894.2392816128704,3738452.961022245232016,0 -64755.206886819381907,3738098.207052172161639,0 -63805.841422314057127,3738430.390460988506675,0 -62567.184870095188671,3739156.278545188251883,0 -62139.106177506626409,3740203.699371813330799,0 -60765.25066580742714,3741502.924379924312234,0 -59724.755795627155749,3741910.570718915667385,0 -58480.782671364424459,3742717.666893098969012,0 -58984.563955100384192,3743600.646028355695307,0 -59989.67214875096397,3743608.444944766350091,0 -60817.716309739873395,3743682.6811533998698,0 -61438.916468467010418,3744241.260702821426094,0 -61558.578604149071907,3745674.200113726314157,0 -62546.074602611690352,3745848.505113212857395,0 -64071.14227601775201,3745650.840201415587217,0 -64780.850066717182926,3746133.138973194174469,0 -64311.935073612905398,3747597.653099853545427,0 -63023.525526702040224,3747982.741822562180459,0 -61318.591312913093134,3748329.687284296378493,0 -60124.995994511788012,3748557.292892003897578,0 -58225.479197685017425,3749221.255430605262518,0 -55455.212521235560416,3750226.01742060109973,0 -53141.101051263627596,3751773.363747772295028,0 -49292.353872514417162,3753600.808931083418429,0 -48418.779132667412341,3754022.811162813566625,0 -47391.479940730059752,3754264.772257721517235,0 -46221.780996607769339,3754243.439035575371236,0 -45082.97662451294309,3754808.979772534221411,0 -43884.523988145323528,3755118.198740472085774,0 -43025.633969022012025,3755375.335265099070966,0 -42300.73156724920409,3755979.019357207231224,0 -41712.604152433101262,3756930.071284234523773,0 -41198.726157914905343,3757971.348891137167811,0 -39743.99669962846383,3758341.263435452245176,0 -38854.010342395369662,3758930.592676943168044,0 -37750.400975149030273,3759081.098107040394098,0 -36666.628014202098711,3759066.73760796431452,0 -35457.564299478668545,3760380.327387376688421,0 -34365.609626093333645,3762288.994269401300699,0 -33051.696152926298964,3763843.320980123244226,0 -32245.123621921775339,3764440.443195078987628,0 -31755.100456746022246,3765232.78185172053054,0 -31461.993685984878539,3766628.810448608826846,0 -29824.04304457854596,3768069.533930880948901,0 -29576.553391720521176,3768967.683692374266684,0 -28896.202327933220658,3769993.376708858646452,0 -28044.409181205930508,3770167.670669919345528,0 -27178.482365852731164,3770508.47114006569609,0 -26469.431787853991409,3770945.239357435144484,0 -25789.456629869815515,3771972.572999389842153,0 -24929.414157847244496,3772228.479826578404754,0 -25127.289146928829723,3773753.287613708525896,0 -25549.590913540254405,3774627.654603514354676,0 -24342.438702478946652,3775019.717725782189518,0 -22554.359653311337752,3775360.513368538115174,0 -21481.689451379032107,3776100.76562461303547,0 -20442.770349393471406,3776507.594683057628572,0 -19341.005362992382288,3776658.101693549659103,0 -17892.09068949464563,3776945.995528844185174,0 -17183.753683810300572,3777384.404914857819676,0 -16472.717300578158756,3777821.583931838627905,0 -15522.324046843492397,3778154.592668582685292,0 -13492.787278614016031,3778388.758679116610438,0 -11501.3819486772245,3779128.596295165363699,0 -10678.321958880003876,3778969.878026063088328,0 -9569.330685828332207,3778284.161020673345774,0 -8688.5564062223566,3777869.120813576038927,0 -7405.242432312795245,3778170.959207763895392,0 -6372.53405758259396,3778496.17529956297949,0 -5097.642224344006536,3778715.580651742406189,0 -4054.000681391089529,3779124.049939729738981,0 -3415.074433811806557,3779733.887420069426298,0 -2825.678272018250482,3780685.7607432147488,0 -2652.011641664889794,3781674.136235635727644,0 -2269.091737691043818,3783145.215673101134598,0 -1831.285647380706678,3784277.540129428729415,0 -270.831812032247001,3785808.900681524537504,0 370.299136820611579,3786420.377721758559346,0 1941.323169185342522,3787115.102576553821564,0 2574.035130980642862,3787642.919440769590437,0 4197.153912946566379,3787998.89004113106057,0 6142.109658514830699,3788240.435532211326063,0 8444.474773738264048,3788700.981172294355929,0 9877.651327909621614,3788822.365776254795492,0 10873.586464535372215,3788732.542997994460166,0 12065.453653772521648,3788039.02603458892554,0 12858.304218688097535,3787548.520051407627761,0 15324.04218152699832,3787074.407049956265837,0 16887.257039262483886,3786765.57874007569626,0 18177.114556244374398,3787149.438471938483417,0 18681.889791387642617,3788109.109347202815115,0 18938.968079575941374,3789089.6979277767241,0 19436.758778963518125,3790885.187779339030385,0 20740.732829632164794,3792357.089200041722506,0 22899.259521510099148,3794002.870557977352291,0 23637.456717110060708,3794773.058549509383738,0 24707.439665202891774,3794591.769250390585512,0 25742.590798073619226,3793996.262347332201898,0 26420.828170049670007,3793181.348784280009568,0 26752.934157945932384,3792230.282087870873511,0 27266.28168070231186,3791430.955859298817813,0 29364.70033154306293,3791493.260094820987433,0 30903.997070647168584,3791855.368614664766937,0 31862.768157586233428,3792269.571155996527523,0 32645.642884691784275,3792617.337532693054527,0 32683.275043319623364,3793952.676903428975493,0 34554.966087417713425,3794285.66111576417461,0 35497.404747262131423,3794534.586487442720681,0 36517.067323098228371,3794693.284905760083348,0 37488.64685438718152,3795274.404029686935246,0 37919.772896295937244,3796324.295033584814519,0 39836.336791913599882,3796233.627572388853878,0 41638.584281135554193,3795818.560092026833445,0 45087.707728477682394,3796929.916818208061159,0 46875.294673155491182,3798189.72668188251555,0 48729.177985907052062,3799276.054359538946301,0 50502.984796072290919,3800370.996842578053474,0 55179.567741660815955,3803043.13280714629218,0 56915.72931244278152,3803723.03790249908343,0 57844.04893872566754,3803805.845777024514973,0 58553.559395771873824,3804243.411591514013708,0 58974.685823045489087,3805209.626752199139446,0 59772.515829708281672,3806644.588810660410672,0 61214.464982584853715,3807768.658337325789034,0 61696.999418006707856,3808476.908154721837491,0 63267.137566638193675,3809172.401890158187598,0 64419.465078240791627,3809903.591603487264365,0 65491.966346124223492,3810644.216818422544748,0 66842.698512394592399,3811693.237025703303516,0 67837.510860163485631,3812523.258856315631419,0 68870.587564551387914,3811927.291011305060238,0 69527.536878307582811,3810862.998715143185109,0 70125.421863586321706,3810055.852385822683573,0 69220.742908140571672,3809301.714376145042479,0 67658.390696200120146,3807769.634226172231138,0 66859.193137401467538,3807255.796305023133755,0 65770.884502461558441,3806351.125398816075176,0 64429.996574514116219,3805384.946656811516732,0 62534.62155115682981,3804803.476463081780821,0 61812.405677091141115,3804199.404802307952195,0 61881.243413506563229,3803105.215525770559907,0 61405.528986118064495,3801558.690070925280452,0 60061.006409690387954,3800591.279425953049213,0 58984.912589683866827,3799769.85929945576936,0 56772.971529526570521,3798463.314950813073665,0 56132.580332511541201,3797852.67712041689083,0 54707.442271956417244,3796894.290401367470622,0 53462.874207855515124,3796086.408975291065872,0 51003.223347389393894,3793883.768592600245029,0 49515.650539139212924,3793180.474467924330384,0 48573.374296769914508,3792931.568517384119332,0 47833.894401539291721,3792161.397859982680529,0 46921.299048993445467,3791323.564156724140048,0 45496.67367991458741,3791285.885001329705119,0 44258.862790654951823,3790561.648459158372134,0 43090.306443415574904,3789663.10245090117678,0 40930.603910180325329,3788938.460989315528423,0 37505.536179504262691,3788076.449846845120192,0 32345.95297156324159,3787456.433663831558079,0 30497.265102487093827,3787373.208584391977638,0 29463.551583081694844,3787048.82215528190136,0 28490.917020400498586,3786466.884964238386601,0 27925.717730261880206,3785764.369045741390437,0 26566.098442238839198,3784632.886079350020736,0 24305.005220594939601,3782746.806532227899879,0 22990.557553750972147,3782112.789751834236085,0 22057.751385208768625,3781945.88309362065047,0 21122.169475524966401,3781778.972913222387433,0 19967.281051044043124,3781046.516908579040319,0 18828.512450948961487,3780480.566988550126553,0 17846.701374159878469,3779817.008801316842437,0 16872.927000395138748,3779235.883407676126808,0 14979.452294481321587,3778653.943593568168581,0 12340.470078658678176,3777220.201051373500377,0 10144.005276389827486,3776080.097074243240058,0 8833.601218828347555,3775446.4785335091874,0 8423.794311308314718,3774645.527700820472091,0 8041.912462142744516,3773174.039650601800531,0 7769.928882495244579,3772027.361470821779221,0 7015.633049894920077,3771091.894980349112302,0 5921.912800323038027,3771022.592033370863646,0 4910.834836446325426,3770947.957104169297963,0 3974.160446678431981,3770781.045968857593834,0 2880.394480628526708,3770713.383436941541731,0 1907.914046336196179,3770132.256768458988518,0 1500.218847517399126,3769331.715492303483188,0 1500.411832184956438,3767490.711226982064545,0 1131.222002422422747,3766184.908498783130199,0 1139.5530761836701,3765347.454508937895298,0 1147.885252649838321,3764510.410638300236315,0 808.87522248857897,3763537.620688719209284,0 -332.412221458354736,3763891.96544600231573,0 -1531.616684080350751,3763582.334221273194999,0 -3100.40549118924946,3762887.196866697166115,0 -3665.802217240322989,3762184.673004978336394,0 -3740.823245394029982,3760434.714246144052595,0 -4457.971743959818923,3759914.281907558441162,0 -5732.550059988384419,3758774.168757664971054,0 -6675.88172055557061,3758525.23324116691947,0 -7746.446336103945214,3757785.391029887832701,0 -9382.41043774026366,3757264.552432210650295,0 -11026.871154707341702,3756659.640326370485127,0 -12180.616514765602915,3755928.820887146517634,0 -13086.248536569259159,3755172.573254985269159,0 -14179.875530365508894,3754184.201474602334201,0 -15116.538452153650724,3753097.401470268145204,0 -19709.777339923381078,3748577.136145602911711,0 -22855.490618124917091,3746183.309805233962834,0 -25366.216758686194225,3744319.76484760036692,0 -28608.987184312620229,3742689.170162626542151,0 -31575.957086203488871,3742289.327933751512319,0 -34231.977328701599617,3742528.852326694875956,0 -35054.465757416313863,3742687.982178781181574,0 -37536.144807755961665,3742996.404579715337604,0 -38358.562867338907381,3743154.71416378300637,0 -39143.9554039305076,3742806.942201884463429,0 -39792.4674097135794,3742112.212502020876855,0 -40952.409339587968134,3741297.322666135150939,0 -41972.569151228315604,3740217.094621502794325,0 -42212.980952459402033,3739403.435406116768718,0 -42627.7113322416335,3738520.058445525821298,0 -43350.915364807406149,3737916.789573279209435,0 -43274.447727961167402,3736905.864748817402869,0 -43321.019869811316312,3735486.46991977468133,0 -43962.176293049909873,3733955.938967884983867,0 -45538.33651082443248,3732258.499212034977973,0 -47846.562727358046686,3730793.188189193140715,0 -49972.260389184921223,3729479.207046007271856,0 -51714.486874885733414,3728716.822820035275072,0 -52953.543676914239768,3727992.575371644459665,0 -53570.32647821673163,3726708.931846987921745,0 -54400.9634832667507,3725864.518965014722198,0 -55298.592902358039282,3726112.232592360582203,0 -54981.332977057762037,3727758.416474672500044,0 -54416.856175200329744,3728459.702503708656877,0 -53849.67519164672558,3729161.398644347209483,0 -54800.81042834809341,3729749.504859453998506,0 -55933.764130777970422,3729265.991904918570071,0 -58114.280087150582403,3728292.403674386441708,0 -58951.07003814169002,3727364.328209536615759,0 -60563.621335844487476,3726171.326601681299508,0 -61936.417363823195046,3724873.334909700788558,0 -63724.211911659833277,3723613.076534646097571,0 -64970.506911039643455,3722805.166807032655925,0 -65369.440228587787715,3721168.41652027470991,0 -65979.133033760124817,3719969.256301430985332,0 -67027.339497747379937,3718556.841618133708835,0 -67510.044684111504466,3717846.942999612074345,0 -68529.024624238329125,3716769.588132552802563,0 -69616.392312514610239,3715862.839119495823979,0 -70792.939580661128275,3714881.450434111058712,0 -72307.720544583542505,3713847.569540977478027,0 -73537.984957468579523,3713205.753086061216891,0 -74193.35086082071939,3712428.596612958237529,0 -75204.575142502086237,3711432.442971030250192,0 -76005.240924076031661,3710918.168506857007742,0 -76735.070835341583006,3710232.877343436703086,0 -77776.125697267081705,3709824.002821034286171,0 -79111.143526358253439,3708940.631617795210332,0 -79517.986944300704636,3708141.327705169096589,0 -80084.884215740748914,3707439.631151940207928,0 -80574.888719693335588,3706647.709733435418457,0 -81471.361087989222142,3705975.133004913106561,0 -83118.186623534464161,3705371.869445590768009,0 -83922.941753827719367,3704775.57282043248415,0 -84724.420949141538586,3704261.708482510410249,0 -85547.133827176192426,3703498.906911239027977,0 -86504.293879238073714,3702163.591222738847136,0 -87286.588484067702666,3700895.12260426254943,0 -88216.778171561061754,3699891.176432745996863,0 -90726.54958379920572,3698948.346067376434803,0 -91633.099123953783419,3698193.749040859285742,0 -91480.689078593102749,3697092.189799770712852,0 -92129.142199749941938,3696397.467179644852877,0 -93005.683698764056317,3695974.239909599069506,0 -94439.964078674878692,3695853.679104026872665,0 -95812.560458946056315,3695475.568579223938286,0 -95916.056438847313984,3694314.554175195284188,0 -96505.961632356556947,3693363.108996659517288,0 -97380.104521428060252,3692940.295247749425471,0 -97144.997003746000701,3691831.361790966242552,0 -96082.120946077237022,3691568.063490710221231,0 -95831.683835138625,3690625.633565640542656,0 -95931.80177251562418,3689545.820539211388677,0 -96525.366684206630453,3688511.53382531600073,0 -97643.133269130761619,3688194.53031588671729,0 -99913.505216325502261,3688066.186541807372123,0 -103671.431154483623686,3687235.751653358340263,0 -104802.066302910956438,3686751.424599211663008,0 -105359.599876725085778,3686132.987347875256091,0 -106055.427867524485919,3684941.221047560684383,0 -107953.829702552131494,3683354.942362064030021,0 -109100.363903733799816,3682706.162794591393322,0 -109750.599799619885744,3682012.266958728432655,0 -109901.716471953332075,3680352.1534987478517,0 -110382.976445229433011,3678722.801238776184618,0 -111098.543999060464557,3678201.561469090171158,0 -112177.938225025034626,3677378.896283038891852,0 -113023.192797588344547,3676367.579613456968218,0 -113566.515101455355762,3674993.725296191405505,0 -114393.816752469399944,3674149.321948140859604,0 -115903.299239159896388,3672278.016353910788894,0 -116860.712750111459172,3670942.306088792625815,0 -116935.425206085201353,3670111.429646803531796,0 -117282.459247620805399,3668135.536611359100789,0 -118126.66545728505298,3666203.530043367762119,0 -119470.314241501167999,3665236.920811192598194,0 -120677.789379314039252,3664844.460302065592259,0 -121469.674807335686637,3663493.165596594102681,0 -122140.831489210322616,3662550.746515601873398,0 -122864.259524967637844,3661946.666312230750918,0 -123965.73527828186343,3662716.448161408305168,0 -124472.640204967465252,3664518.873017080593854,0 -124375.356733339285711,3665598.683480253443122,0 -123771.890703278346336,3666714.988556072115898,0 -122978.208809775242116,3667145.183016173541546,0 -122480.205917889266857,3668020.34644616721198,0 -123244.371860506827943,3668843.028295894153416,0 -124420.419224516663235,3668781.933577786199749,0 -125665.385043316389783,3667974.855186294298619,0 -126864.923812808658113,3666744.13622537907213,0 -128258.421490142180119,3666117.916783805470914,0 -129382.825116766704014,3665716.843432926572859,0 -130801.508256428991444,3664841.689788873773068,0 -132249.055898810387589,3663634.350331742316484,0 -133895.019634934724309,3662109.590764918364584,0 -135908.778158310364233,3662041.123429410159588,0 -136768.048962826025672,3661784.815272568259388,0 -137793.386380089679733,3660622.170768436975777,0 -138858.16823730210308,3660885.056323703378439,0 -139567.220706809253898,3661368.986681014299393,0863.116707712358675,3780769.405047530308366,0 1760.335522459273534,3782362.694318538066,0 1127.172774942225942,3783674.24504005163908,0 -72.775925874114051,3783364.616459920071065,0 -835.231571224571326,3782345.485235619358718,0 -298.569360127970697,3780874.401466104201972,0 863.116707712358675,3780769.405047530308366,0-20215.434618965387926,3772554.087120102252811,0 -19482.794460016968515,3774162.553922633174807,0 -20590.445448031376145,3773927.97335477406159,0 -20215.434618965387926,3772554.087120102252811,0-19178.317513477319153,3768277.405611721798778,0 -18273.288925028689846,3769031.602590965107083,0 -18001.507608489384438,3770177.872107366565615,0 -19103.850273003532493,3770026.954854140523821,0 -19746.849323222679232,3769416.296865419019014,0 -20326.975345374143217,3768548.086503871250898,0 -19178.317513477319153,3768277.405611721798778,0-52824.386194130231161,3730324.056499101687223,0 -51511.329602830468502,3730958.079033862799406,0 -52116.327988317825657,3731681.929595827590674,0 -53617.003575156784791,3731734.434489051811397,0 -52824.386194130231161,3730324.056499101687223,0 - 8 - Lake Clark - 127.574719 - - - - - 601584.818221377092414,3676550.868265665601939,0 599954.831995493615977,3677033.154019977431744,0 597872.337396677001379,3678058.001038251444697,0 596069.900666446541436,3679392.878406476229429,0 594332.047985989484005,3680554.282178954221308,0 590424.544249495840631,3684506.405578548554331,0 587994.21815167972818,3687236.84415906528011,0 584658.943131446372718,3691973.87729595368728,0 584309.640875887940638,3692758.391095424070954,0 583760.244291258044541,3694063.31616466678679,0 583609.752117339870892,3695164.422412856481969,0 582868.935820320388302,3697156.25616089720279,0 582785.279192936141044,3698084.301636365242302,0 582785.280236438149586,3699004.965360287576914,0 582610.733597950194962,3699857.963348384946585,0 582226.400841386523098,3701146.892167083453387,0 581999.434269208693877,3702339.858575645834208,0 581562.733589869807474,3703967.935135902371258,0 582558.369837036705576,3707559.962546412833035,0 582873.099549823324196,3709204.856740026269108,0 583040.120802415302023,3711030.621525176335126,0 582614.720025443704799,3712826.036248981487006,0 581965.510209497064352,3713973.491914385929704,0 579875.466863442678005,3715835.742806710768491,0 577371.030148477875628,3717736.129157621413469,0 575620.530770679702982,3718731.429513664450496,0 572699.131323879701085,3719748.046724313404411,0 571003.575972952879965,3719483.931660963688046,0 569841.438199642114341,3718669.467288213782012,0 568112.361218777834438,3718992.613960742019117,0 567335.55763604643289,3719648.356939247343689,0 565548.567800746182911,3721148.900798979680985,0 564514.164148741983809,3721745.180063416715711,0 562877.806665476411581,3721224.348452084232122,0 562228.179767644032836,3720529.639353718142956,0 561775.759349863859825,3719232.086801287252456,0 561354.92056371003855,3718266.714219182729721,0 560170.344461707165465,3717202.505961786955595,0 559151.56696611631196,3717042.974830878898501,0 558163.461737851961516,3718136.70281668426469,0 557564.871890152571723,3719864.442820681724697,0 556915.677549991989508,3721011.483754636719823,0 556502.706600434612483,3721969.060215048026294,0 555505.120965774636716,3722980.766718232538551,0 554621.231409821193665,3723394.140970019157976,0 553482.302667656214908,3723749.279959277715534,0 551972.487797061330639,3724638.363503299187869,0 550825.987887405790389,3725830.099949734285474,0 550199.668603039695881,3727225.246837493497878,0 549308.415876606479287,3728477.677923110313714,0 548162.535727060865611,3729669.822559388354421,0 547203.193286045570858,3730175.055607354734093,0 546229.340548286214471,3730513.378932341001928,0 544684.309544315678068,3730988.260309477336705,0 543551.031737046898343,3731426.230394293554127,0 541988.959406051435508,3732654.429114069323987,0 541741.530991002451628,3733598.875162237789482,0 541302.526500464300625,3734307.920540171209723,0 539385.40110061049927,3735317.116628918796778,0 538466.52560521918349,3736237.348113633692265,0 537770.229919288656674,3736886.921761603094637,0 536390.538860037573613,3737344.961486664135009,0 534841.905300008947961,3738740.065823267679662,0 534134.605996813741513,3740145.035199341364205,0 533838.745215630391613,3741510.646661200560629,0 533506.704114749911241,3743380.264966872986406,0 534063.611418238142505,3744919.371602222323418,0 534698.569623759831302,3745448.004027414601296,0 535845.291082492214628,3746097.219902806915343,0 537119.033124393899925,3746316.658826877828687,0 537942.163248374010436,3746158.795867284294218,0 539857.592214334872551,3745147.963872523978353,0 541798.0115626353072,3745307.957990881055593,0 542988.502326727029867,3745534.366061983630061,0 542853.808465106179938,3746801.561472371220589,0 542233.893824686878361,3747359.274944059550762,0 541065.676093136658892,3748301.642754826694727,0 539586.348469389602542,3749524.096763565205038,0 537570.627309173112735,3749454.729933621361852,0 536033.000349933980033,3750013.645000563003123,0 531806.310989366960712,3750479.796361794695258,0 529317.929386958130635,3749784.198419927153736,0 528019.422147615696304,3749316.240037600975484,0 530284.106569069554098,3748442.394188315141946,0 531836.398261626600288,3748050.388949878979474,0 532840.008077512960881,3747122.371619775425643,0 533346.622431353433058,3746239.859938338398933,0 532221.898310002754442,3745839.573198434431106,0 531354.516790916444734,3745499.988356482237577,0 531447.181220356025733,3744654.783501226920635,0 531446.391037533292547,3743734.528384691104293,0 530842.740384093252942,3742617.820086951833218,0 529720.373248155694455,3742217.944579068571329,0 528609.060798978898674,3741061.853315524756908,0 527432.823577356990427,3741001.945959488395602,0 526241.767219073954038,3740775.949565925169736,0 524837.876403836766258,3740986.288565114606172,0 523373.091403209604323,3741453.345211847685277,0 521979.55829312291462,3741747.343488955404609,0 520823.115238145168405,3741935.133795794099569,0 519609.654256317066029,3741459.414326019585133,0 518885.906822905293666,3740855.341114966664463,0 516734.915046161273494,3741135.01426223712042,0 513988.009759205684531,3742219.291296182665974,0 512018.720294371247292,3743570.135407550726086,0 511604.486774162505753,3744527.295959921553731,0 512070.453135070449207,3745991.748189168982208,0 512870.016451367060654,3746505.190606961026788,0 513956.275660709419753,3748330.528074852656573,0 515609.317813573696185,3750858.769041073974222,0 516346.712119068892207,3752549.604568243492395,0 517290.494416023604572,3754639.914080185815692,0 518391.209406092006247,3755711.51566576724872,0 518897.015635958698113,3756669.107748692855239,0 519407.384580084006302,3757711.179634236730635,0 520538.762484943552408,3758193.474072065670043,0 521506.299683007586282,3758692.188572838902473,0 522117.243573830230162,3759891.350608739070594,0 522884.062764340662397,3762834.689331603702158,0 526121.131548585719429,3768064.012451834045351,0 528638.905196813168004,3770011.661387031897902,0 531107.112617194652557,3771377.780525115784258,0 532471.479732614359818,3771672.27020479273051,0 534334.586874610744417,3771921.661384216509759,0 535346.982959219953045,3771997.966880664695054,0 536848.174823437002487,3771945.922911178320646,0 538342.036854293313809,3771811.038087198510766,0 542195.763664373196661,3770038.675055798143148,0 544884.732319578528404,3767368.127163893543184,0 546091.169326989096589,3765920.892802800983191,0 547985.451534962398,3764660.673955282196403,0 548973.905536953359842,3764488.444208657369018,0 550143.367170038167387,3764466.724434751085937,0 551855.54328586847987,3764896.94489523395896,0 552775.405360610689968,3764895.726915241684765,0 554187.29102559608873,3764769.024095706641674,0 556240.686404754407704,3764331.471876016352326,0 559326.28878405073192,3762379.012968029361218,0 560684.531108528724872,3760749.691666970029473,0 561636.666998271364719,3759241.34512882726267,0 562149.517497349414043,3758441.650776083115488,0 563357.286076848278753,3757913.86330210370943,0 566645.283751867362298,3756360.432687080465257,0 569415.680004190304317,3754603.993168516084552,0 570523.790455247624777,3753917.909408633597195,0 571189.872220282326452,3752936.54950879374519,0 571762.811978109530173,3751880.550238980911672,0 572335.802801315789111,3750824.550796645693481,0 573120.965641306713223,3750252.470967445056885,0 573627.779000398120843,3749369.94253264227882,0 574298.627515888307244,3748471.831994146108627,0 574569.481789104756899,3746857.683093344327062,0 574805.173744067549706,3745747.95619797334075,0 575799.888211371493526,3744737.481246950570494,0 576509.178659138386138,3743334.947792100254446,0 577847.745899233501405,3741455.884428116958588,0 578707.337369067477994,3740792.351455076597631,0 579740.908868576399982,3740197.306641222909093,0 581053.18815817811992,3739910.659401965793222,0 582553.494194144150242,3739858.590994467958808,0 584328.400220519863069,3739112.225608374457806,0 585731.917211258783937,3737980.772250757087022,0 586961.812294945935719,3736780.830085905268788,0 587390.962878851685673,3735989.340356941334903,0 587778.024256646982394,3734699.168199364561588,0 588183.490095857414417,3733657.926962582860142,0 588525.086069214739837,3732790.567626485135406,0 588201.623395123519003,3731984.307744652498513,0 588011.487706715939566,3730828.643583348952234,0 588880.143059438560158,3729328.09339091880247,0 590027.652148264227435,3728135.942972722928971,0 591286.803533007157966,3727269.824954195413738,0 592040.938100692583248,3726363.921202976256609,0 593649.67836505221203,3724712.463474028278142,0 594864.844089554040693,3723347.25107382144779,0 596314.216322505148128,3721792.984031168743968,0 596901.857105981791392,3720903.071110183838755,0 597890.710336587042548,3719809.751918138470501,0 599431.377097123186104,3718332.173009112942964,0 602781.871614787960425,3714680.663414984475821,0 604200.952392079052515,3713716.117655269801617,0 605436.417518234578893,3712599.42224298696965,0 606334.289858850068413,3712350.088126271031797,0 607382.814493109704927,3711921.130704460665584,0 609104.070720164338127,3710593.645952572114766,0 610001.545523576438427,3709424.045958581846207,0 611351.968666348839179,3708633.381634113378823,0 611783.655413735308684,3707841.069673999212682,0 611957.398689494817518,3706988.060830709990114,0 612899.43814421526622,3706318.371718249749392,0 613814.532977844937705,3706234.316539771854877,0 613783.786981603247114,3704982.68581611616537,0 613518.531363639514893,3703918.05655146157369,0 612712.800690891221166,3703322.172262151259929,0 611853.122605576296337,3702144.768559240736067,0 610586.457429947680794,3700167.257946620229632,0 609712.519119613221847,3698823.765899741090834,0 608459.779982376028784,3697933.844767907168716,0 607553.002507050521672,3697178.848262676503509,0 608051.834652219316922,3696213.06379981758073,0 608694.648906897753477,3694984.404969216324389,0 608770.579569896217436,3693973.508217468857765,0 608692.888493053149432,3693144.285721076186746,0 608506.512046731542796,3691988.213552701752633,0 607715.352177670691162,3690638.164647459052503,0 607361.146868125651963,3689498.907563645858318,0 607420.307667606626637,3688321.921105334535241,0 607489.211264460813254,3687228.184886967763305,0 607813.755903783254325,3686194.732704895082861,0 608545.001520506571978,3685040.299617261625826,0 609383.803170868195593,3684128.234579430427402,0 610101.409283317509107,3682807.709594201296568,0 610275.255295246723108,3681954.700536889955401,0 608961.387825967976823,3679479.343264328781515,0 608153.692221962264739,3678883.47271833056584,0 606790.796973258373328,3678589.439030644018203,0 605264.381782164797187,3678392.600054493173957,0 602971.819417787017301,3677093.420093417633325,0 601584.818221377092414,3676550.868265665601939,0 - 9 - Tustumena Lake - 115.015314 - - - - - -943837.424222722067498,3674678.185398308094591,0 -941797.416771219926886,3673877.254768314305693,0 -941360.845036600599997,3673168.186965150758624,0 -940264.606869907584041,3672316.403537586797029,0 -938982.385513902176172,3671698.378841016907245,0 -937912.196706139715388,3671517.113648503553122,0 -936848.261209094547667,3671253.82790241856128,0 -935828.407327114255168,3670492.267268065363169,0 -934901.032696709153242,3669654.01742651546374,0 -933429.3203007344855,3667429.210170867852867,0 -932410.070303020300344,3665747.379022043198347,0 -930846.576197746442631,3661756.66983575746417,0 -930430.916959509719163,3660798.259949093218893,0 -929449.207826531026512,3660543.176418822258711,0 -928415.308207573951222,3659947.297588871791959,0 -927412.368483823607676,3659019.645717281382531,0 -925894.216526221600361,3657291.883835773449391,0 -925027.017830882105045,3655790.908552615903318,0 -924809.879397700307891,3657277.940809009596705,0 -925096.461017295252532,3658726.013121782336384,0 -924531.026215569581836,3659426.878760356456041,0 -923073.788646228960715,3658877.341785707045346,0 -921746.23390195670072,3656916.641712086740881,0 -920795.167183808633126,3655408.284771920181811,0 -919420.762512209243141,3653943.399000913836062,0 -918364.309440664830618,3653596.862857727799565,0 -917301.397991541423835,3653333.577552652452141,0 -911295.815938818617724,3653124.430316150654107,0 -910252.290737965726294,3653532.893932608421892,0 -909115.876841087592766,3654098.837042373605072,0 -907093.104373488924466,3654250.577958258800209,0 -905916.391631826991215,3654311.274872459936887,0 -904791.551961592049338,3653790.446392247453332,0 -903698.194519926444627,3653858.935135033912957,0 -902489.711095547652803,3655172.495186259038746,0 -901178.282480582711287,3655806.105479127727449,0 -899857.934755229740404,3656523.376695196144283,0 -898809.181233484181575,3657013.860834156163037,0 -896507.022920220391825,3657474.409370078705251,0 -894523.420950664905831,3658130.576321016531438,0 -893876.476553784217685,3658826.521210597362369,0 -892750.928504725801758,3659226.372825605794787,0 -891575.035730579169467,3659287.069762041792274,0 -890735.741756704868749,3659294.042768154293299,0 -888926.022123278002255,3658963.095376100856811,0 -886565.430887524038553,3659167.745644264854491,0 -884957.912868607323617,3660276.668938630260527,0 -883743.282951161032543,3661673.892807099968195,0 -882514.19814676058013,3663235.978012277279049,0 -881535.2717606916558,3663899.937848539557308,0 -880773.70708928629756,3664918.225400526076555,0 -880062.887939697597176,3665356.217740235850215,0 -879113.896302735316567,3665688.404612931422889,0 -878260.25373602588661,3665862.291542697697878,0 -877159.724643579917029,3666014.033949694596231,0 -876139.577188635827042,3666173.157887086737901,0 -874917.454241041676141,3666731.722543621901423,0 -873862.041162720764987,3667305.050242857076228,0 -872875.118070528726093,3668051.851076578721404,0 -871786.788062113453634,3668037.912085751537234,0 -870867.833675657398999,3668037.505783947650343,0 -870044.023382376646623,3667880.029799091629684,0 -869176.13085800933186,3668219.188242229633033,0 -868046.69186621857807,3668702.293805388268083,0 -866498.222384400782175,3669148.081810342147946,0 -863941.935487449285574,3669669.749966938514262,0 -860206.187039138516411,3670250.891669256146997,0 -857544.147689404548146,3671014.521483779884875,0 -855824.272326473845169,3671528.392197057139128,0 -853871.412241888814606,3672773.887619287706912,0 -852889.369301399565302,3673438.670909617096186,0 -849207.297002414474264,3674359.377458672504872,0 -847812.585266274167225,3674985.614098643418401,0 -846785.375867538154125,3675227.992074036505073,0 -845798.404353971360251,3675054.935797586571425,0 -844590.399377348017879,3676368.093070577830076,0 -843603.530411472427659,3676195.036802114918828,0 -842728.678757591638714,3676616.629152725450695,0 -842553.676001918152906,3677606.208320526406169,0 -841664.578932033735327,3678193.893559528980404,0 -839184.352249689982273,3680646.7371064145118,0 -838330.272428672411479,3681740.897114402148873,0 -837668.221035400172696,3682601.297174362000078,0 -834651.072041428880766,3685424.466493171174079,0 -834084.060637623886578,3686125.745955469552428,0 -832757.64323366060853,3686926.686870611738414,0 -832033.100489049451426,3687530.773473219480366,0 -830601.237874030135572,3688572.44503774959594,0 -829959.997314730193466,3689183.912663069553673,0 -828654.18552126979921,3689733.87074070237577,0 -826865.826750363688916,3689154.002144518774003,0 -825485.478112519835122,3689614.968670901842415,0 -824927.693572221440263,3690233.407159740570933,0 -824110.972701607388444,3689992.684409987647086,0 -824051.95819601486437,3688815.692527735605836,0 -823809.885689659044147,3687788.799545888788998,0 -823107.067584817064926,3687223.275211783125997,0 -822166.030292595853098,3686553.177020889241248,0 -821311.011185667011887,3685806.389077722094953,0 -820737.2592631529551,3683829.703378726262599,0 -820201.497802151134238,3682358.262867711484432,0 -820208.254935347707942,3681355.563928037881851,0 -819439.656089324504137,3679695.888785053510219,0 -818578.229941421421245,3679032.761763025540859,0 -817236.529470611363649,3679077.884698665700853,0 -815423.822972784400918,3678746.538365776184946,0 -811884.779410509974696,3677170.138581292703748,0 -810784.416643644217402,3676401.617758166976273,0 -809969.685620275442488,3675240.215723498724401,0 -809848.229713543318212,3673805.679519976489246,0 -810685.956830514362082,3672878.431021207477897,0 -811642.926313342526555,3672462.57877637911588,0 -812646.908001678879373,3672469.95151429483667,0 -814607.406985487323254,3672981.741279243025929,0 -816010.573979221750051,3673192.931206777691841,0 -817513.701813475461677,3673245.410664033144712,0 -818238.141475156415254,3672642.143654020037502,0 -819278.669401470455341,3672234.082410054281354,0 -820333.344227271270938,3671660.339670415967703,0 -821826.673610541387461,3670874.979843559674919,0 -822703.878898510476574,3670452.156145067885518,0 -823675.560085171367973,3669871.44213899737224,0 -823502.02708986622747,3669018.020839018747211,0 -822436.885437250835821,3668754.745191422756761,0 -821615.807128886692226,3668596.453441602177918,0 -820505.713016904890537,3668831.042381033301353,0 -819315.239600432105362,3669057.839958926197141,0 -817384.119982462376356,3669134.54692204343155,0 -816266.636531742871739,3668530.476666061207652,0 -815993.082288985489868,3666916.727004217449576,0 -817154.320999266346917,3665181.163597892969847,0 -816047.499346583383158,3664495.073003931902349,0 -815111.605401069158688,3665580.622277282644063,0 -813948.861813124618493,3665476.05709559423849,0 -812553.126970323733985,3665182.847105521243066,0 -811340.254151171888225,3665658.576906053349376,0 -810230.263345759478398,3665892.755555200390518,0 -809725.078150884131901,3666850.758768238127232,0 -808579.198345649754629,3666578.871699164621532,0 -807799.442740828962997,3666843.804864380974323,0 -807832.676152314059436,3668352.570101903751493,0 -809241.798117615282536,3669400.77812132332474,0 -809166.757708701887168,3670230.4153758790344,0 -808512.037204300635494,3671007.15473474515602,0 -807213.914414161466993,3671475.913220026064664,0 -806090.648309232899919,3671876.593123992905021,0 -805206.062790001393296,3672381.846856792457402,0 -804429.476255067274906,3671725.280488101765513,0 -803486.388033368624747,3671053.951995346695185,0 -803236.472447542357258,3670111.539822100196034,0 -803871.459257423644885,3669584.14284134330228,0 -804450.976313314167783,3668716.361657297238708,0 -803690.79215438850224,3667892.883770662825555,0 -802844.649513865355402,3667984.344285807572305,0 -801721.280845060013235,3668385.02422640286386,0 -799941.038696642965078,3669562.033128842245787,0 -798989.861068293335848,3669894.634454547427595,0 -797459.106133826076984,3670173.927448006812483,0 -796463.377965989056975,3670082.892673760186881,0 -795625.796320221852511,3670091.101318502798676,0 -794538.513697720947675,3670077.166421753354371,0 -793881.999869033228606,3670854.314693552441895,0 -793295.153897627373226,3671804.935488261748105,0 -792237.180744380340911,3670537.728936397004873,0 -790955.144799955189228,3669919.305391381494701,0 -790518.500569829717278,3671050.77982105081901,0 -789251.389900973415934,3671186.943522835616022,0 -788036.099813473061658,3670742.812733924482018,0 -787508.189635651302524,3670109.619674468412995,0 -786632.575400529196486,3670532.441468039061874,0 -786376.272041475982405,3671512.996837568469346,0 -785523.765056577394716,3670765.798026624135673,0 -784859.236002547899261,3669786.070100674871355,0 -784987.070386092877015,3668374.908960992004722,0 -784532.354511380544864,3666910.439222262240946,0 -783175.46395400329493,3665282.346172920428216,0 -781597.431807192391716,3664219.785301663447171,0 -779471.201525060110725,3663691.181303161196411,0 -777704.627312092110515,3662861.969993155449629,0 -774874.453037842642516,3661769.071806244552135,0 -773719.66025310207624,3661580.023775066249073,0 -772634.493450285634026,3662486.766503520775586,0 -771804.664548377855681,3663331.581885366234928,0 -770711.850734376348555,3663399.256823185365647,0 -769911.535976086976007,3662993.672454577870667,0 -769124.701543815433979,3662419.126215876545757,0 -768786.206164892762899,3661551.764208410866559,0 -769065.10343126708176,3659402.830540050752461,0 -769086.365352330380119,3658232.810984413139522,0 -769661.2151116799796,3657447.872372264508158,0 -770367.659263647161424,3657008.64821022702381,0 -770037.108816000400111,3656059.265953065361828,0 -768897.89844056207221,3655704.947284402791411,0 -767562.50969945860561,3655668.048665770329535,0 -766610.805927874404006,3654158.88313446007669,0 -766285.124794108909555,3653125.840421546250582,0 -766037.51739975088276,3652183.019422311335802,0 -765493.864632524666376,3650795.240918938070536,0 -766375.215677409199998,3650288.758628975600004,0 -766872.042981977690943,3649414.008424900006503,0 -767852.944101806497201,3648749.63619166566059,0 -769046.5376789936563,3648522.430199285969138,0 -769890.410510453511961,3647511.523290059063584,0 -770742.698873734334484,3647337.223103491589427,0 -771361.08400145045016,3647895.365993766114116,0 -772350.554353285813704,3648068.010483078192919,0 -772681.155974823050201,3649019.03302198369056,0 -772350.522097573615611,3649909.366015067324042,0 -774100.326416783151217,3650904.667978003621101,0 -775180.889581711613573,3651003.083508543670177,0 -776266.784093335154466,3651018.248328815214336,0 -777186.130455088452436,3651016.600120922084898,0 -778092.294183268211782,3650262.825745452195406,0 -778340.037446066970006,3649364.29109949618578,0 -778665.752381360856816,3648557.618525387253612,0 -778741.509816603036597,3647726.752100911457092,0 -779239.261915979441255,3646852.821360326837748,0 -780610.895804683677852,3646473.87560526188463,0 -782896.094241634360515,3647099.670821887440979,0 -784294.186863548005931,3647393.291466544382274,0 -785266.347274741507135,3648652.705253150314093,0 -786270.95345150702633,3649580.346596831921488,0 -787463.845262616872787,3650275.048626660369337,0 -789030.847788455779664,3650500.591121145058423,0 -790888.916217673337087,3650334.073837716598064,0 -791983.27300601452589,3650265.167316762264818,0 -792789.280786899849772,3650589.960992909502238,0 -793507.588153240620159,3651910.892740171868354,0 -794116.698825089959428,3652551.056471320800483,0 -795168.111776509438641,3653900.692658822983503,0 -795582.888489231700078,3654859.097172811161727,0 -796654.948353131301701,3655040.353123715147376,0 -797248.304305027821101,3654005.25094597088173,0 -797663.985120732220821,3653123.528354282025248,0 -799707.879197038477287,3652722.430218468420208,0 -800802.185431921854615,3652654.342632621061057,0 -801707.795658473623917,3652819.604865109082311,0 -801089.169143578736112,3654102.819769009016454,0 -801181.972572544589639,3655867.89751487178728,0 -801429.581371157080866,3656811.53966049849987,0 -800911.069541255012155,3657936.044108154717833,0 -800428.488751644850709,3658644.704832778777927,0 -799762.747549815452658,3659505.515082792844623,0 -798971.920797728933394,3659935.719475924037397,0 -798873.465191546245478,3661934.967197152320296,0 -799909.082116935052909,3662530.835576726589352,0 -800985.90928512706887,3662628.839850800577551,0 -802526.096175495767966,3662266.705369649454951,0 -804049.829373551998287,3662069.021884527988732,0 -805370.924798436579295,3662273.24024556716904,0 -806184.099627110175788,3661593.693529581651092,0 -805279.04414567456115,3660506.521652881521732,0 -804304.535080696106888,3660168.196749302558601,0 -803271.788868561619893,3659570.687973963096738,0 -803179.712411223910749,3658727.109104542061687,0 -804131.864186633029021,3658394.917417444288731,0 -805422.811232882668264,3658009.409196399152279,0 -806597.292474373360164,3657948.702841127291322,0 -807655.15493739489466,3658295.6390112307854,0 -808718.60419909725897,3658558.914331383537501,0 -809790.254677093122154,3658739.759071664419025,0 -811042.502453764318489,3658768.86431548371911,0 -812044.7413826828124,3658777.056743094231933,0 -813322.105449598748237,3658557.229740408249199,0 -814271.39567015285138,3659145.717184437904507,0 -814604.049357767449692,3660096.740877958014607,0 -815042.301980708958581,3660804.983118410687894,0 -815569.34102202381473,3661439.816253276541829,0 -816920.738522419705987,3662230.89052363904193,0 -818038.939708217862062,3662833.730161485262215,0 -819320.72058901656419,3663452.152183867525309,0 -820874.755881473887712,3663843.785132435150445,0 -821742.846489462302998,3664424.481668937485665,0 -822616.524013639194891,3664921.517300196923316,0 -823990.825879185576923,3664545.030264765024185,0 -824857.369683747994713,3664204.226953299716115,0 -825801.42384020681493,3663955.695901445113122,0 -827009.531573027488776,3663562.80627205548808,0 -827936.773174038389698,3663480.366790305357426,0 -829421.654869754449464,3663696.886561347637326,0 -830237.249050632002763,3663939.659327307250351,0 -831210.938722557737492,3664278.394543015863746,0 -832146.842964796349406,3664111.473869209643453,0 -833037.179144880850799,3664443.238159454893321,0 -834515.337682604207657,3663823.969266498461366,0 -835074.661015844438225,3663205.939497503917664,0 -836967.288506698445417,3663544.665835034567863,0 -837978.037446546601132,3663468.377005642745644,0 -839350.494422259158455,3663090.659334280062467,0 -842247.755407114629634,3661595.80754414992407,0 -843838.843929656897672,3660652.966291473247111,0 -847415.555586579139344,3658131.629761869553477,0 -848961.496021633851342,3657685.837492883671075,0 -850139.523887460818514,3657625.544227754231542,0 -851291.768544868798926,3657812.953104845248163,0 -852363.376127068419009,3657995.031205782201141,0 -854317.629080099635758,3657668.16588044911623,0 -855352.271490683429874,3657344.177670585922897,0 -856332.725779187632725,3656681.035027088597417,0 -856974.279490213491954,3656068.337360368575901,0 -858639.30106856697239,3655215.312531715724617,0 -860465.341306424466893,3654461.12133853463456,0 -861506.493586866185069,3654053.88233448099345,0 -862668.931185041437857,3653238.590489227790385,0 -863748.219847104861401,3652415.917394200805575,0 -864530.903612765017897,3652067.73497209418565,0 -865443.689320193021558,3651230.70946703478694,0 -866690.096310894354247,3650423.20907475380227,0 -868416.74554512090981,3649825.679869765415788,0 -869616.621939095086418,3649515.637799515388906,0 -871254.083685396006331,3648995.211497265379876,0 -872558.330749316024594,3648443.208587823901325,0 -873666.343095401651226,3648209.035912026185542,0 -874791.886076494236477,3647808.771663009189069,0 -876474.352528751012869,3646790.890997464768589,0 -879182.091289248550311,3645530.226007060613483,0 -885526.577320432988927,3643845.092111824546009,0 -889261.544416319928132,3643262.733378303237259,0 -890680.319744349224493,3643307.839613706804812,0 -892120.21779545629397,3643103.605402461253107,0 -893771.535250849905424,3643337.361274207942188,0 -895634.978107705828734,3643087.606041443068534,0 -897122.250669512548484,3643305.778281717095524,0 -901421.756136109586805,3642941.190682891756296,0 -902667.67681639152579,3643055.197282025124878,0 -903481.238494077580981,3643296.746399975381792,0 -904485.807302811648697,3643304.126730220858008,0 -905678.820013134274632,3643076.107969119679183,0 -908160.707371358643286,3642464.641478552483022,0 -909700.057958341902122,3642101.6984967677854,0 -910884.151534257922322,3641958.981069006491452,0 -912467.490970043232664,3642018.853661054745317,0 -913457.092350992257707,3642191.915421816520393,0 -915130.769217795459554,3643095.779506705701351,0 -916309.133552324958146,3643955.353489138185978,0 -917839.782047598273493,3644597.572936787735671,0 -918671.388061412377283,3644671.800906063988805,0 -919846.564205498434603,3644610.694795022718608,0 -921719.851096597267315,3644278.51038866257295,0 -923606.05472412367817,3643780.644500638823956,0 -924939.320302506792359,3642896.872447441797704,0 -925898.055838218424469,3642481.437796109821647,0 -926924.871865741210058,3642239.886577051132917,0 -927134.658858951646835,3643598.146245182026178,0 -926404.461305508157238,3644284.658543366007507,0 -927075.107050203019753,3645182.372674577869475,0 -928079.882218389655463,3645189.343709860928357,0 -929044.973596857162192,3644691.888535896781832,0 -930242.795803635148332,3643461.579756469465792,0 -931994.571372122154571,3641695.266330800950527,0 -933486.551337316748686,3640910.328660465311259,0 -935621.590616966015659,3640434.607822678983212,0 -936639.692556037101895,3640274.666936174966395,0 -936625.76044857990928,3641361.439066741615534,0 -936785.202573719550855,3642380.544127950910479,0 -936793.31131946190726,3643217.563723178580403,0 -936075.312897906405851,3643737.984585291240364,0 -935260.83728966594208,3644418.755653965286911,0 -934453.230124741559848,3645013.40513260057196,0 -933240.328227081336081,3645489.94530715001747,0 -931331.776286292239092,3646237.563793991692364,0 -929754.492824118584394,3647014.709385989233851,0 -929015.068664247984998,3647784.882637125905603,0 -928381.040751579683274,3648313.095244145020843,0 -928049.67959909082856,3649203.018175628967583,0 -927891.487643742235377,3650026.094267654698342,0 -927801.17113149294164,3651021.413430572953075,0 -928149.775045660790056,3651806.349697840865701,0 -928390.111920258030295,3652832.426402284763753,0 -929192.203392323106527,3654160.338404290843755,0 -931673.210994643159211,3657229.95583678688854,0 -933856.370723345433362,3659937.86319558089599,0 -934935.694865697296336,3660956.14790475461632,0 -935931.56071918096859,3661966.640676011331379,0 -937358.154266691184603,3663769.861797076649964,0 -939235.764216471579857,3665194.558019455522299,0 -940323.493455339921638,3666129.591974499169737,0 -941296.39488437527325,3667389.017404566518962,0 -942278.215352552011609,3668566.012250234838575,0 -942565.10425911960192,3670014.495512726716697,0 -943049.868697503348812,3671145.969237228389829,0 -943432.82458816934377,3672435.332653238903731,0 -943609.386980452109128,3673288.756764295976609,0 -943837.424222722067498,3674678.185398308094591,0-799293.395694034057669,3655445.92085570609197,0 -798193.861909847590141,3655597.668573534116149,0 -797953.037689369171858,3656412.132984588388354,0 -799008.387815658817999,3656759.47994439676404,0 -799882.721764758578502,3656336.246397589333355,0 -799293.395694034057669,3655445.92085570609197,0-788445.465668124961667,3654212.837065345607698,0 -789434.326048100134358,3654385.481555841863155,0 -788965.668443782604299,3653088.333673949353397,0 -787879.820521830930375,3653073.579224122222513,0 -788445.465668124961667,3654212.837065345607698,0-782187.91351718083024,3648457.933525677770376,0 -781004.821643572649918,3648601.479280087631196,0 -780974.436187175335363,3649853.519744789227843,0 -781855.801326847402379,3650269.355245363898575,0 -782891.20318107039202,3649943.725688909646124,0 -782980.69741019862704,3648947.998144163284451,0 -782187.91351718083024,3648457.933525677770376,0 - 10 - Nuvakuk Lake - 95.516423 - - - - - -307737.069258813105989,3515614.776410980150104,0 -306183.818258102342952,3516142.988447729032487,0 -304931.713974125450477,3516113.048970750533044,0 -303575.134836712444667,3516324.250664420425892,0 -301626.644775220134761,3516566.209292223211378,0 -300178.20178780821152,3516853.69023698149249,0 -298691.520517062570434,3516635.510674815624952,0 -297778.602459872199688,3516553.076634841039777,0 -296233.303977732197382,3516078.990858539938927,0 -294858.838145110988989,3516455.872075835708529,0 -294256.600996739638504,3515732.856177303940058,0 -293728.720587107469328,3515098.833158586639911,0 -292338.46655293967342,3514721.122413989156485,0 -291321.09985509654507,3514880.239467659965158,0 -290053.723218942410313,3515016.799935701768845,0 -288636.656976582016796,3515891.957685746252537,0 -286989.701822940958664,3516495.62560768565163,0 -285911.024645546043757,3516397.607036083005369,0 -285316.118338512605987,3515591.340036571957171,0 -283920.943399342184421,3515297.290564890950918,0 -282666.023688046610914,3515266.93860687687993,0 -281724.245098097948357,3514597.235192799940705,0 -280711.7996217753971,3514671.870743003673851,0 -279211.097743435180746,3515540.46644537942484,0 -277279.862326912465505,3516536.603098950348794,0 -274196.31886739138281,3517344.904300395864993,0 -271269.336230172368232,3517331.356310636736453,0 -267978.798669670009986,3516697.728869010228664,0 -265994.464246080256999,3516434.842163737863302,0 -263594.259774159931112,3516133.81368538364768,0 -260493.957088078255765,3516187.521876567974687,0 -258759.757265182677656,3516866.2357416478917,0 -257309.811206513637444,3517153.301467834040523,0 -255983.794348867086228,3517034.774712438695133,0 -254608.102252358366968,3517410.423318231478333,0 -252505.480250567663461,3517555.998109315987676,0 -251132.76504634830053,3517932.46470605628565,0 -248052.207470228750026,3517738.054828851949424,0 -245570.527485903643537,3517428.819725118111819,0 -242886.588754480355419,3517521.075324967969209,0 -241172.642352974769892,3517950.443063110113144,0 -239934.233496964181541,3518676.319336542859674,0 -238367.332813435525168,3519371.025493559893221,0 -237242.497757371107582,3519770.459532711654902,0 -236396.610413896967657,3519860.266719868872315,0 -235416.723813110060291,3519604.765231038909405,0 -233710.543413353385404,3519952.932347669266164,0 -232790.453595295199193,3519952.105992717668414,0 -230921.488163717498537,3520286.328465709928423,0 -229064.207571757375263,3520453.23151596961543,0 -228045.561323772824835,3520610.296875437255949,0 -226491.138665472506545,3521140.144548886455595,0 -225141.154607069998747,3521269.321308746002614,0 -223956.929096652311273,3521412.442346550058573,0 -222892.686687856534263,3521148.330464470200241,0 -221722.764436823083088,3521125.769472032785416,0 -220908.679773113661213,3521805.308411884121597,0 -220169.028299538156716,3522575.480690489523113,0 -219076.763461036956869,3523563.826760672032833,0 -217432.342342637130059,3525088.176395755261183,0 -215643.950544970837655,3526348.828323731664568,0 -213759.560393221763661,3526847.506258795503527,0 -212249.020793271134607,3526877.026775658130646,0 -210988.336598888796289,3526930.744584256783128,0 -210196.424017746205209,3527360.940123233012855,0 -209292.140989064617315,3528116.757781539112329,0 -208145.218219703558134,3528764.716908923350275,0 -206651.774803495995002,3528630.606187678873539,0 -205601.885286529170116,3528199.992509047500789,0 -204516.839509274170268,3528185.634320607408881,0 -203354.605021463008597,3528079.822601342573762,0 -202523.619150659244042,3528004.359971479978412,0 -200962.610936355486047,3527695.955181594006717,0 -199763.547227625240339,3527085.305237594991922,0 -198963.167524812277406,3526679.298891085665673,0 -198163.614035003905883,3525350.558488125447184,0 -196896.666469530260656,3524567.254525459837168,0 -195990.926925250678323,3524401.568734291475266,0 -195145.765778178028995,3524491.377996809314936,0 -193499.424347590771504,3525095.044237386900932,0 -191449.842678666609572,3526499.231769124977291,0 -189262.526188023301074,3528477.974349132739007,0 -187857.171347325202078,3529187.038210736587644,0 -187073.165181899938034,3529533.162656316999346,0 -186153.890996630012523,3529534.389073988422751,0 -185329.813305265124654,3529376.49555113306269,0 -184116.458957724680658,3528931.117417965084314,0 -182629.743134390184423,3528712.934540644753724,0 -181693.909958408359671,3528879.432004612404853,0 -180501.402439897734439,3529105.393255427014083,0 -179603.205760011653183,3529776.728986172005534,0 -177312.348556425888091,3530154.833330989815295,0 -176150.126861010154244,3530049.840819941833615,0 -175198.080635032820283,3530382.020310619380325,0 -174513.250550149183255,3531491.758512204512954,0 -173636.951546260534087,3532834.434934207238257,0 -172075.328783713339362,3534367.396351462230086,0 -170288.746810073003871,3536548.321352610830218,0 -168623.584034778177738,3538320.783421893138438,0 -167619.502766183315543,3541075.448342002928257,0 -166293.215394476224901,3544636.376800323836505,0 -165870.186635043064598,3545603.400553130079061,0 -165703.511841648869449,3546508.089673832058907,0 -166898.294544488977408,3547201.99149189516902,0 -167153.181499231111957,3548061.981169077567756,0 -166196.034127816383261,3548477.412361961789429,0 -164944.665540175774368,3548447.879153308924288,0 -163910.265381245117169,3548772.676992702297866,0 -162666.382610032276716,3550500.030446583405137,0 -160795.005292363610351,3551752.890389632899314,0 -159189.597501492826268,3552863.032004439737648,0 -158314.38311152686947,3553285.433600219897926,0 -157672.439411239000037,3553897.30494578089565,0 -156926.468954073206987,3554749.906837873160839,0 -155860.542340727726696,3555406.476755105890334,0 -154691.145847702951869,3555383.503138312604278,0 -155001.278919193078764,3556583.880546691361815,0 -155982.474953143217135,3556840.202258242759854,0 -156684.785995548561914,3557406.150874072685838,0 -156609.64216336721438,3558235.381307546515018,0 -155456.132120738795493,3558967.818937328178436,0 -153493.317120999621693,3560296.540512552950531,0 -152625.484942945535295,3560635.690127588342875,0 -151757.928601940744556,3560054.97808397654444,0 -150770.285932921979111,3559881.907904251944274,0 -150281.052614462125348,3560673.814044559374452,0 -150446.137957568891579,3561610.901122197508812,0 -151051.150302066409495,3562334.737462637480348,0 -151089.561467985564377,3563760.256717942189425,0 -150500.415607707866002,3564710.462041512597352,0 -149632.955045448121382,3565050.841897547245026,0 -147904.839668233355042,3565647.120353535749018,0 -146652.570065175037598,3566537.446040162350982,0 -146095.888822313398123,3567156.698175793979317,0 -145251.568539381172741,3568168.417156072333455,0 -144164.89080776006449,3569073.507612646557391,0 -142631.84584088815609,3569352.367334384936839,0 -141124.152175066556083,3569383.52486130502075,0 -138445.613789549650392,3569392.118685435969383,0 -137374.605566202691989,3569212.074156439863145,0 -136664.677567531209206,3567808.691908656619489,0 -136673.143284004559973,3566803.939094668719918,0 -137432.826832837396068,3565784.84218323091045,0 -137590.632563739898615,3564963.817520309705287,0 -136392.292425112274941,3564352.748534701298922,0 -135478.489216818241403,3563350.034564821980894,0 -134416.236329207808012,3563086.32472366001457,0 -133198.940403640328441,3562640.527077583130449,0 -132074.879177320341114,3562120.091819218359888,0 -131817.840854053531075,3561260.922288889531046,0 -131011.120506649531308,3560935.700187083333731,0 -129722.960496453815722,3561322.411182719282806,0 -128756.102143664800678,3561820.26423762505874,0 -128508.368359922693344,3562717.566980121657252,0 -129202.282625038307742,3563367.179316774010658,0 -127302.113539636542555,3564951.384046929422766,0 -125142.240489777905168,3565676.419204049743712,0 -123935.973051449313061,3566070.103031894657761,0 -123996.878037390837562,3567246.279947610106319,0 -124662.172618688942748,3568226.025065249297768,0 -123583.508287356249639,3569049.088646876625717,0 -122306.525198402770911,3569268.477717310655862,0 -121531.41065848931612,3568612.712772302795202,0 -120292.146913080869126,3568417.07780636427924,0 -119379.567327305354411,3568333.815273646265268,0 -118566.579557228658814,3568092.25413855817169,0 -118156.381583162205061,3567050.996730145532638,0 -118618.153115087814513,3565669.774781353771687,0 -119182.689280363192665,3564968.50536385178566,0 -119672.510555817178101,3564177.012286089360714,0 -120200.115328488493105,3562970.085094427224249,0 -118972.283455555181718,3562690.789175749290735,0 -117893.542125953157665,3563513.032508950214833,0 -116656.13033769869071,3564237.259155920706689,0 -115041.690539488772629,3565429.818960273638368,0 -113570.996300549479201,3565966.218276928178966,0 -111352.852883354731603,3566435.763638625852764,0 -110303.180380445279297,3566925.826157927513123,0 -109306.588455974095268,3567756.684959746897221,0 -108341.102336954310886,3568254.540243302471936,0 -107490.626253589507542,3568427.594968914985657,0 -106961.034327515604673,3567794.390164365060627,0 -105550.419056501021259,3568587.104964684695005,0 -104690.888233278456028,3568844.230715789832175,0 -103678.84533114003716,3568919.269070551265031,0 -102887.306070343096508,3568430.007800722960383,0 -101694.676351219954086,3568656.372333533130586,0 -100473.32356917996367,3568293.418387131765485,0 -99501.069235451708664,3567955.4833377096802,0 -98201.855083346847096,3567502.305949272587895,0 -97192.548247260259814,3567578.164547368418425,0 -96287.166669926111354,3568333.975081926677376,0 -95276.362021548949997,3569329.694761534687132,0 -94227.60003274542396,3569820.987256450112909,0 -92717.411441507647396,3569851.319100773427635,0 -90870.680172198422952,3569934.145614436361939,0 -89420.265412948981975,3570221.620530111715198,0 -88298.594297934396309,3571541.736422570422292,0 -86570.815074902813649,3573059.108811792451888,0 -85588.723225373978494,3573723.880826620385051,0 -84828.303110177512281,3574742.982945033814758,0 -84263.41418643068755,3575443.025918101426214,0 -83221.794489881489426,3575851.893362595234066,0 -82066.66903549003473,3575663.240165651775897,0 -81094.520963962480891,3575323.669986817520112,0 -80149.244305573374731,3575573.828050979413092,0 -79311.979902434643009,3575582.025890538934618,0 -78625.092892669548746,3574849.988581976853311,0 -77004.540768269565888,3574285.268589587882161,0 -75026.788764413329773,3574858.172492023557425,0 -74213.396287412106176,3575537.298942369874567,0 -72824.032444937154651,3575160.817379892338067,0 -71443.467101416303194,3574702.315262993331999,0 -71932.583921383047709,3573908.768448799848557,0 -72424.558616695168894,3573116.451960138976574,0 -73018.868243546428857,3572082.995434542186558,0 -73108.86595612684323,3571086.85574007127434,0 -71373.624343461400713,3570845.706429976969957,0 -70536.052474595548119,3570853.494158602319658,0 -69443.242233722674428,3570921.565735453739762,0 -68212.774543866486056,3571563.781531301792711,0 -67729.879897001039353,3572272.027503258548677,0 -67526.505588964442722,3573593.788603323977441,0 -65702.142613638105104,3574347.960859430022538,0 -64435.690701255341992,3574485.340406375005841,0 -62503.134817611266044,3574560.791795387864113,0 -61296.087954351380176,3574032.574486995581537,0 -60526.860072648196365,3573293.976098888553679,0 -60186.000197443579964,3574266.328822967596352,0 -60949.16574315077014,3575088.998301465529948,0 -61274.377832751139067,3576123.279197970870882,0 -60859.399356315108889,3577925.269897452555597,0 -59646.002735806963756,3579321.66559687582776,0 -58227.057051995267102,3579277.368823878932744,0 -55842.91625043550448,3579730.523040273226798,0 -53118.471899487201881,3579316.718318448401988,0 -49921.01999005759717,3579528.72873039310798,0 -47800.912961761692713,3579839.168116263113916,0 -46790.186158927186625,3579915.033093448262662,0 -45484.453631343523739,3579544.703980011399835,0 -44511.622398303094087,3579205.54241676768288,0 -43596.601162346945785,3579123.925834199879318,0 -42585.845179114352504,3579199.788122485857457,0 -41575.105215237381344,3579274.830209266860038,0 -40700.651993178486009,3578776.549309802241623,0 -39553.846520736187813,3578506.693895832635462,0 -38430.075744763555122,3578906.126650012098253,0 -37251.433572119763994,3578966.814005876891315,0 -35343.032214008177107,3579714.419020933099091,0 -32212.73530278805265,3580100.305122236721218,0 -30695.446201675120392,3580213.893573589622974,0 -29504.807517378685588,3579519.581122972536832,0 -29127.419422347538784,3578146.963556809816509,0 -29216.585843436583673,3577150.823757083620876,0 -30212.490719174344122,3576321.602075226604939,0 -31576.745060873174225,3576025.927029361948371,0 -33117.642504069241113,3575662.996313533280045,0 -34716.519966197207395,3574637.339570344425738,0 -36315.73355032721156,3574530.313622719608247,0 -39099.92079383735836,3574281.400169746484607,0 -41189.143643145835085,3573382.468875712715089,0 -43927.097614656151563,3573631.420132769271731,0 -45682.520536543946946,3573759.79436788149178,0 -44808.869532048876863,3572204.268217077478766,0 -44244.453083909007546,3571065.818754887208343,0 -44176.121203289403638,3569051.393000969197601,0 -43744.73934924286732,3568259.071231744252145,0 -42794.244708267520764,3567670.566905037965626,0 -41857.883587463780714,3567836.651964532211423,0 -40976.73048206812382,3567422.441811976023018,0 -40394.370904026465723,3566449.263484209310263,0 -39791.687250588809547,3564805.566709775943309,0 -39699.157332038645109,3563959.933834492694587,0 -39186.043213787786954,3563160.229449349921197,0 -38960.017446591613407,3561968.468726019840688,0 -38446.771992679852701,3561169.174396587535739,0 -37715.801809495278576,3561855.681389725301415,0 -36779.065848603444465,3562022.176386060193181,0 -35331.855496271127777,3562308.827860913705081,0 -34221.209371418510273,3562543.398718995042145,0 -32516.097704650088417,3562891.563826779369265,0 -30744.735916839657875,3563985.705918005667627,0 -30661.167320355172706,3564898.184580683708191,0 -30331.075226480494166,3565788.926032016985118,0 -29531.208777625095536,3566301.959249910898507,0 -28301.745187113552674,3566023.080403099302202,0 -27335.956995571537846,3565601.077437437139452,0 -26089.206944413264864,3565487.880070044659078,0 -25094.593682164424536,3565397.650270620826632,0 -24686.64495066629388,3566197.348444861825556,0 -24061.88644135677896,3567563.397535575088114,0 -23225.190796116421552,3568491.044932223390788,0 -22440.111839022931235,3568839.627481624484062,0 -23253.130722285906813,3569999.814624540042132,0 -23178.719535393702245,3570831.093198993243277,0 -22031.928471680581424,3571479.869161027017981,0 -20968.050894229494588,3571216.166272510308772,0 -19768.75152047188385,3571524.966614605858922,0 -18917.019244008526584,3571700.075464307330549,0 -17619.422873462946882,3570326.221594773232937,0 -16518.065144055723067,3568636.999386699404567,0 -15339.705853390920311,3567777.415493313688785,0 -14917.715719307569088,3566902.252391455229372,0 -14532.586794528386235,3565612.885161361657083,0 -15089.331828687416419,3564072.540774990338832,0 -14235.418257405965051,3563326.96743839327246,0 -13535.361113086819387,3562760.61020226450637,0 -12501.712075565174018,3562164.723302125930786,0 -11338.561858411867433,3562060.139308829326183,0 -11754.260738637636678,3561177.189542369451374,0 -11104.954375693258044,3560030.536273946985602,0 -10011.535710794922124,3560098.196044137701392,0 -8508.264327000073536,3560967.605237676762044,0 -7414.944159603393928,3561035.265058610122651,0 -7574.09826599603457,3562052.732696546241641,0 -7394.055347262398755,3563124.741865328047425,0 -6188.191806882335186,3564438.295338932424784,0 -4466.943478484544357,3565872.416078081354499,0 -1947.351331303075085,3568739.433728380128741,0 -8.716668178877958,3571660.17920533940196,0 571.019215114791564,3572527.950584949459881,0 2147.649973018404125,3573304.666022079996765,0 3995.631309246472028,3574310.217013092711568,0 5148.628078190788983,3575962.102614597417414,0 6523.156607691919817,3576339.381990320049226,0 7880.908486906170765,3576551.389719766564667,0 9072.730844760448235,3577698.439040705095977,0 9999.283429754443205,3577781.679626940283924,0 9902.186201141801575,3576702.69416991295293,0 9578.061898491094325,3575894.7910635182634,0 8929.0023534170723,3575201.721641716081649,0 8333.306649256453966,3574166.624412445351481,0 8070.790326729097615,3573102.815874383319169,0 7256.797522944390039,3571504.238600110635161,0 6117.585895928951686,3570017.215481707826257,0 5383.966922397735289,3569331.121447949670255,0 5294.758405515438426,3568334.569091918878257,0 7090.352650302380425,3568758.180032769218087,0 7731.512550811910842,3569368.406325886957347,0 8893.489438435566626,3570184.0879349373281,0 9767.122681850061781,3570606.073452904820442,0 10567.788292466822895,3571120.333952699322253,0 11435.772764607114368,3571459.478845207486302,0 12039.656165752474408,3572577.007742278743535,0 13254.615340004071186,3573052.713821892160922,0 14724.245415197559851,3573589.112646247725934,0 15733.899922849803261,3574584.01655327482149,0 16315.167079219529114,3575452.613857921212912,0 17448.463524440354377,3575935.704937193542719,0 18383.36919126570865,3576102.196664213202894,0 19590.950888628311077,3575575.194902854971588,0 20517.597105688113515,3575657.614850349724293,0 22116.167837752109335,3575764.222860094625503,0 22901.231175782108039,3575190.473291948903352,0 22669.121088434967533,3573538.154757952317595,0 22361.160755029515713,3571975.651017723139375,0 22178.270850119683018,3570904.864152440335602,0 21824.591403806072776,3569766.412286188453436,0 20678.397454875022959,3570035.869173794519156,0 19047.316440434475226,3570518.9983074455522,0 17653.269494517171552,3569892.375839529559016,0 16377.431733458783128,3568752.709545639809221,0 15662.103749306565078,3567311.607812380883843,0 14025.747809757149298,3564950.244400816969573,0 12569.833266571842614,3563659.256165009457618,0 11597.849691277631791,3563077.743197951931506,0 10796.693570203800846,3562564.715270060580224,0 8934.265849541960051,3560473.622431241907179,0 7471.147066288909627,3560020.483205017633736,0 6473.525941461542971,3559191.270022966898978,0 5666.758227631040427,3557673.898637467995286,0 4498.115622368587537,3555855.518501356709749,0 4649.974481947483582,3554753.975360922981054,0 4454.088006300085908,3553516.694470493122935,0 3427.252695975827464,3554195.027027221862227,0 2364.148692281018612,3554459.564995887689292,0 1564.835923089885682,3553945.720007346943021,0 -395.862620077337226,3552617.426227673422545,0 -886.832286449500316,3551825.108804494142532,0 -976.687479693077307,3550828.966676713433117,0 -2365.751625967507152,3549364.90614448627457,0 -3072.960896585919727,3548927.33083627698943,0 -4001.789094220934658,3548843.266962255816907,0 -5503.844871736709138,3547055.226365210488439,0 -6099.337081144511103,3546021.359664162620902,0 -6936.266865516975486,3545094.122171515598893,0 -8059.302804029138315,3544693.050369517412037,0 -8912.763666309358086,3544518.763660051859915,0 -9727.351924950973626,3543840.459379581268877,0 -11416.385063801375509,3541816.613490590360016,0 -12976.276459232652996,3540285.711626481730491,0 -16054.448651487231473,3537719.724281170871109,0 -21215.358938424054941,3535259.156241212505847,0 -23124.216345882159658,3534510.737390905153006,0 -24420.267772125127522,3534043.231251547113061,0 -28221.746272657866939,3532713.300592130050063,0 -29384.14557397007593,3531897.206263552419841,0 -30326.099360286618321,3531649.102267287671566,0 -31919.447736379748676,3531625.330028422642499,0 -33021.388587724977697,3531474.421760354656726,0 -34062.248928396344127,3531067.198878258466721,0 -35071.313547941783327,3530991.338613954838365,0 -37397.503423734087846,3531201.331166801974177,0 -38851.405276688019512,3531751.701213809195906,0 -39810.784738612957881,3532257.365783351007849,0 -40904.061360285952105,3532189.298143915366381,0 -42616.801077878248179,3531758.705294040963054,0 -43869.962355593059328,3531788.243423898238689,0 -45756.709799438343907,3532210.665030436590314,0 -47067.839411298664345,3532496.921237564180046,0 -47990.278305239065958,3531575.423330497462302,0 -48381.399613243833301,3530022.366500915959477,0 -48691.141286364327243,3528460.287196346092969,0 -49256.122916322696256,3527758.603177429642528,0 -49905.473237107878958,3527064.301129140891135,0 -52076.632487669528928,3526171.922530976124108,0 -53246.034266943963303,3526194.890544869471341,0 -54264.433406715856108,3526035.772754437755793,0 -55524.157406095779152,3525982.461860297713429,0 -56663.930201200564625,3526337.612869188189507,0 -57472.05912683657516,3526660.775268612895161,0 -58678.344295245202375,3527189.809989186935127,0 -59742.466999315511202,3527452.277783644851297,0 -61598.582383093380486,3527286.600010774563998,0 -63280.122070871890173,3527187.358489911537617,0 -64382.867446890115389,3527036.442861293908209,0 -65371.461589117985568,3527209.508164075668901,0 -66290.69831546714704,3527209.099872209597379,0 -67761.590222735976567,3527593.369097311981022,0 -69096.618745736137498,3527630.281028461176902,0 -71603.696687759584165,3527690.985870464704931,0 -73616.794046586612239,3527621.686192848719656,0 -74445.597952965224977,3527696.738200918305665,0 -75804.545725296979072,3528406.221512906253338,0 -76605.909526135787019,3528813.04674555035308,0 -77419.500383843711461,3529054.60054891416803,0 -78281.216756965528475,3528798.289515368174762,0 -79146.329690991988173,3528458.317462036851794,0 -80044.5792651038646,3527785.341856547631323,0 -80828.331672991524101,3527439.217888022772968,0 -82157.734028251637938,3526637.471470096148551,0 -83101.201554734463571,3526389.362668282352388,0 -84698.788167281381902,3526282.741863223258406,0 -85407.492127529767458,3525845.164505647029728,0 -86056.200576798510156,3525151.272453904151917,0 -87106.550005514145596,3523739.701366859488189,0 -88757.578425085492199,3522132.103016822133213,0 -90205.241044109032373,3521844.625863832421601,0 -91140.191836794110714,3521679.357605681754649,0 -91971.874552604713244,3519913.866279702167958,0 -92942.460582779007382,3518411.254694007802755,0 -94201.827864883511211,3517438.089256601873785,0 -95539.479695734102279,3516554.326772946864367,0 -96527.32574433463742,3515807.53604486817494,0 -97515.306426899449434,3515059.925020125228912,0 -98509.689023610451841,3514230.703382217790931,0 -99823.45788203565462,3513596.283086179289967,0 -100908.819855488138273,3512689.962457133922726,0 -101618.89021511565079,3512253.207443449646235,0 -102341.681229004694615,3511649.130044852383435,0 -103308.547360211843625,3511150.861038316506892,0 -104160.134300100602559,3510975.752868035808206,0 -105321.802640568843344,3511082.388141448609531,0 -106204.925715080476948,3511495.779005982447416,0 -107607.689226140617393,3511706.992490627802908,0 -108672.161992906636442,3511971.106949425302446,0 -109379.984705373237375,3512453.393980171531439,0 -110528.572431011663866,3511805.84845992969349,0 -112059.494742579190643,3508764.529596608597785,0 -112902.2126185902016,3507751.989210673142225,0 -113650.740069086226868,3505978.295405029319227,0 -114380.895569272412104,3505292.606854015029967,0 -117812.190849076519953,3503428.715909954160452,0 -119005.88728679245105,3503200.709963522385806,0 -120008.044464974314906,3504128.785074934363365,0 -120395.326248537268839,3505418.56580499606207,0 -121541.690420297149103,3505690.476165672764182,0 -124413.722365718102083,3503524.745621412526816,0 -125961.890620669990312,3503078.5677719283849,0 -126867.230409074749332,3503243.43853506539017,0 -127810.648922756838147,3502994.104597668163478,0 -128059.460399324540049,3502096.799397017341107,0 -126917.627803741837852,3500822.594948131591082,0 -125281.985556993706268,3500423.547733397688717,0 -123548.038505514137796,3501101.432638429105282,0 -123055.51148733937589,3501894.568882972467691,0 -122152.138374241854763,3502649.56137753976509,0 -120272.549653880749247,3502145.114984150510281,0 -120204.40355076691776,3501050.136827684007585,0 -120029.616029749304289,3500198.759369958657771,0 -118898.400694523807033,3499761.167432909365743,0 -117654.109837302210508,3499648.376702314708382,0 -116491.41662780137267,3499543.378749276977032,0 -115118.50334200092766,3499921.071848338935524,0 -113043.712546135953744,3499732.410222554113716,0 -112222.364514166532899,3497733.148791610728949,0 -113874.485492403633543,3497045.825721017550677,0 -115329.133170520159183,3497597.014829567167908,0 -116483.053760819282616,3496864.580239929258823,0 -117674.533685062997392,3496637.804318561218679,0 -117132.579048321538721,3495250.007598550524563,0 -115712.416983674193034,3495204.472420497331768,0 -114627.371991319130757,3495190.1109031829983,0 -114323.634552564442856,3493908.124429043382406,0 -113834.413068128502346,3492859.48586853640154,0 -113012.668003578684875,3492700.770440712571144,0 -111999.889751853901544,3492776.633153193164617,0 -112611.375703542638803,3491577.493638367392123,0 -112438.75309426059539,3490723.246393516194075,0 -110500.215114183156402,3490883.584693192970008,0 -109336.64762678774423,3490777.770564495585859,0 -109239.651263265419402,3491855.932617398444563,0 -109653.991429372908897,3492814.347662477754056,0 -108484.561205955018522,3493712.057178152259439,0 -107442.815769840293797,3492279.558269456028938,0 -105670.812414503321634,3492453.430885934270918,0 -104146.100597451324575,3491730.818516318686306,0 -104327.199749169769348,3490658.808773096185178,0 -105948.728276919879136,3490304.489482742734253,0 -107880.543144751136424,3489307.949720786418766,0 -106446.483744532772107,3488507.828474250622094,0 -104868.422405384582817,3488365.512655417900532,0 -103889.171644894304336,3488109.191779976245016,0 -102976.119674425761332,3488025.935056149959564,0 -102695.610407689484418,3486495.42668390693143,0 -103956.206402287716628,3485520.618168881163001,0 -104966.710590348637197,3485445.57539719901979,0 -106137.662117465995834,3486388.820963597856462,0 -107455.941481699526776,3486592.24050512816757,0 -109297.790793615058647,3486591.431651585735381,0 -110022.449078771518543,3485987.763447673991323,0 -110044.217670080994139,3484818.147789802867919,0 -109243.586737497433205,3483489.817037424072623,0 -109032.763057820062386,3482131.962444790638983,0 -107048.640221496054437,3481867.843813970685005,0 -106134.619160000875127,3480865.13495228625834,0 -104822.658670705699478,3481500.37766334367916,0 -104043.771239112742478,3480844.207249226048589,0 -103841.495364713657182,3479402.691899215336889,0 -105056.298779416378238,3478927.388953775633126,0 -105982.751494581927545,3478842.913035981357098,0 -107084.780711929197423,3478692.821554238907993,0 -107831.734063694690121,3477840.220414583105594,0 -107824.985313476339797,3477001.558396037202328,0 -106683.862715606432175,3474807.087249263655394,0 -107581.913288765150355,3474134.932486007455736,0 -108697.157195218533161,3473818.33877531811595,0 -109859.759723084382131,3474843.604551993776113,0 -111091.008156751064234,3475123.302283619530499,0 -112554.823178600359824,3475590.008669467642903,0 -113512.882223413835163,3475174.579050142783672,0 -113723.493436381817446,3473771.615331529639661,0 -111895.239950496543315,3472685.650381306186318,0 -110999.360402286358294,3471516.02962125884369,0 -109217.913714949187124,3471772.744617723394185,0 -106691.620680351887131,3471961.788317293860018,0 -105718.547829280418227,3473464.812621749006212,0 -105078.024357874586713,3474075.45327303186059,0 -103825.353700304709491,3474965.781054597347975,0 -103417.717683402399416,3475765.890812987461686,0 -103318.305974144954234,3476845.282866090070456,0 -102989.044449995781179,3477735.615828937850893,0 -102437.785012632652069,3479191.890402891207486,0 -102241.216238175766193,3480428.761618370190263,0 -102807.365748921423801,3481568.852935684844851,0 -102173.725566287816036,3482096.652452378999442,0 -101351.120689508941723,3481938.757649560924619,0 -100016.794304768860457,3481901.020130799151957,0 -99028.842020856915042,3482648.632936689537019,0 -97927.268332128500333,3482799.544392872601748,0 -96854.943749163008761,3483538.544415799435228,0 -96206.257506305133575,3484232.845677511766553,0 -95157.32116085915186,3483803.460961102042347,0 -94744.258424863874097,3484686.411196778994054,0 -95332.574683045968413,3485576.749424913432449,0 -97059.151245266271872,3485901.151902696117759,0 -97935.24714308262628,3486397.792652877978981,0 -98714.096121245849645,3487054.783316501881927,0 -99715.301852489239536,3487061.351179992314428,0 -100924.647037365924916,3488509.844480822794139,0 -100275.986491906238371,3489204.555855256505311,0 -98434.554164975663298,3489204.954383883625269,0 -97688.941852913732873,3490056.734706311486661,0 -96781.085313018644229,3488970.774884811136872,0 -95974.283563907141797,3488646.788060097023845,0 -94760.795470827608369,3489122.910579401068389,0 -93470.520094605628401,3488586.897254803683609,0 -92210.806490937713534,3487720.751462823245674,0 -92896.068981503733085,3486610.605196526739746,0 -93160.802620940259658,3485547.618729124311358,0 -92516.935471758362837,3483397.032427141442895,0 -92449.004030802476336,3482302.055900412146002,0 -93904.915484140801709,3481932.561455263756216,0 -94063.572135860973503,3481110.715113441459835,0 -94048.175413995428244,3479435.44248233223334,0 -95609.263154800326447,3479744.25959690567106,0 -96763.634636663395213,3479011.821603678632528,0 -96039.498256935898098,3477775.765502288006246,0 -95699.077057174930815,3476908.394706067163497,0 -97767.700367775629275,3476258.392660611774772,0 -98957.979622867118451,3476031.20217928243801,0 -99357.962233855490922,3474394.48136354284361,0 -98684.74121527702664,3473495.940769334789366,0 -99243.153651932516368,3472877.917943297885358,0 -100502.964450631930958,3472825.021677009295672,0 -101598.270650820748415,3471836.268195437267423,0 -102351.587594676602748,3470900.416093899402767,0 -103318.816866527558886,3470402.145621766801924,0 -104403.224379165854771,3470416.915337995160371,0 -105549.81802655023057,3469767.317562107462436,0 -106658.54425459515187,3468612.471863860264421,0 -107723.578648828304722,3467955.901745835319161,0 -108817.393733831384452,3467888.240568265784532,0 -110266.322919271624414,3467600.355630972422659,0 -110115.167807542718947,3466499.22646269062534,0 -111086.646847554700798,3465917.296082194428891,0 -112278.267278086495935,3466611.196354785468429,0 -114129.476644169713836,3467449.458303330466151,0 -114905.878159275802318,3468104.808277746196836,0 -114475.209200723285903,3469153.03111825324595,0 -112513.961659192573279,3468641.2109823836945,0 -111728.460898387042107,3469908.837251484394073,0 -113328.057555965671781,3470724.132246124558151,0 -115254.154463987535564,3470729.474223524797708,0 -116769.029785500883008,3470616.297426240518689,0 -117312.177194314906956,3472004.093441001605242,0 -117267.568207497024559,3473422.642132330685854,0 -116309.241692991592572,3473839.299150297883898,0 -116779.750015436526155,3475135.231335376389325,0 -118016.897693959646858,3476252.77524485765025,0 -119775.211911160906311,3477164.041682321112603,0 -120927.897432759113144,3477351.879561885725707,0 -121525.247209014443797,3476319.243321650195867,0 -122687.288909211900318,3476423.009955983608961,0 -123253.263389998901403,3475722.147415802348405,0 -122874.581209689727984,3474349.526296176481992,0 -123365.340853809306282,3473556.799779933877289,0 -124283.865766023751348,3472636.534672100562602,0 -125076.100549681388657,3472206.752699347678572,0 -126065.552292580483481,3472379.005009500309825,0 -127325.571984908485319,3472326.52272864151746,0 -128728.044107588561019,3471615.824795450083911,0 -130644.665064827961032,3471706.064384337514639,0 -131618.172564966283971,3472045.6390026579611,0 -132562.636736777261831,3472716.167350431438535,0 -133685.248835187434452,3472316.735821892041713,0 -134703.615592414076673,3472158.854647959116846,0 -135912.110970157227712,3472685.43884356552735,0 -137290.684673493145965,3473145.997811869252473,0 -138462.326209018996451,3473167.743589191231877,0 -138618.455004272254882,3472345.076068979222327,0 -137360.160681966488482,3471478.515103920828551,0 -136837.19446180795785,3470761.648588419891894,0 -137125.791139294073218,3469449.317963808309287,0 -138663.68513084758888,3469085.978968911338598,0 -139932.677252064400818,3468681.214051314629614,0 -138867.864676765340846,3467765.855489013250917,0 -137176.452201499516377,3467946.696980570908636,0 -135925.301272153563332,3467917.568869850132614,0 -134802.214509519020794,3468318.23091357620433,0 -134181.180484151962446,3467759.663860805798322,0 -134099.637621406873222,3465911.735537386033684,0 -135749.95926210784819,3466143.867985094431788,0 -136595.761923760728678,3466053.652391697280109,0 -137003.067831083753845,3465253.543971689417958,0 -136021.469250577152707,3464076.949132280889899,0 -134580.847122041974217,3464281.989032639190555,0 -134164.600530722964322,3463323.164146361406893,0 -134669.666568176209694,3462364.346670507919043,0 -134677.827351639483823,3461361.234043790958822,0 -136200.663223697512876,3461165.216413903050125,0 -135099.907966512750136,3459474.762000247836113,0 -134186.435113617160823,3458472.872902202885598,0 -133168.421355535392649,3457710.07350348494947,0 -131861.937318440061063,3458261.242684255819768,0 -130882.318798525942839,3458925.602498011663556,0 -129351.566080462071113,3460125.552456818055362,0 -128053.764523352918332,3461514.151000618934631,0 -126310.492861439110129,3462276.928579051047564,0 -125369.633935153731727,3462526.263582072220743,0 -124726.420824876855477,3461296.770602894481272,0 -125510.082500114673167,3460949.009580755606294,0 -125677.617966199555667,3460043.914124338421971,0 -125427.167312895617215,3459101.086065226234496,0 -126076.010320949993911,3458406.376817683223635,0 -126152.373857994665741,3457575.919283941853791,0 -125373.064787385417731,3456920.159430541098118,0 -123714.832354944213876,3456770.460182473063469,0 -122462.538701591605786,3456740.923913303297013,0 -121743.28916804282926,3455419.568617389071733,0 -121743.898793959539034,3454500.118868822231889,0 -122823.230520336990594,3454597.730563805904239,0 -123252.285898308997275,3453548.280995809473097,0 -121216.221078832124476,3452945.82705753762275,0 -119850.081547878464335,3453240.271634113974869,0 -118981.335272099662689,3453580.240730192046613,0 -116907.20418805036752,3453392.400186636485159,0 -115972.304222524486249,3453558.4853659668006,0 -116425.114008875723812,3455022.553016579244286,0 -117812.842703144226107,3455398.216169538907707,0 -119134.276478452287847,3455602.866348642390221,0 -120386.165996340918355,3456552.672173973638564,0 -120552.315359041138436,3457487.706842466257513,0 -119994.952446024180972,3458106.547307531815022,0 -118547.472396209006547,3458394.838629049714655,0 -116395.85932421463076,3458115.133114564698189,0 -114524.103877455316251,3457526.624993679113686,0 -113271.878703640570166,3458417.769861956126988,0 -111528.994861497048987,3458260.280819518957287,0 -111289.943342130398378,3459996.241954215336591,0 -111629.774261814469355,3460863.199831817764789,0 -112699.411911785849952,3461964.330058312043548,0 -113862.880427263895399,3462068.912524808663875,0 -114542.060800515231676,3462884.199312474112958,0 -113969.586800814984599,3463667.90136442380026,0 -112950.79424010841467,3463827.83563796011731,0 -111479.184804436037666,3463443.561865143012255,0 -110504.468932379793841,3463104.812125350814313,0 -108913.234131909688585,3463126.948921568226069,0 -107290.842146697730641,3463482.088559260126203,0 -105850.698153756966349,3463686.31160153914243,0 -105414.28821831024834,3464819.011644239071757,0 -105421.242372361579328,3465656.03038713382557,0 -104620.1179743999528,3466168.243792499415576,0 -103814.820375515919295,3465845.48896249383688,0 -102893.749499219746212,3465845.89409519219771,0 -102034.710626448038965,3465181.113631666637957,0 -101829.076156788389198,3463740.833237580955029,0 -102575.74037524079904,3461967.965123814530671,0 -103669.356241405796027,3460977.984273630660027,0 -102696.259627781881136,3459718.964871068485081,0 -101149.185209331248188,3460165.147531531285495,0 -100139.460063617822016,3460240.600730822887272,0 -98967.674997803027509,3461137.898102060426027,0 -97904.208600601661601,3460875.016606107354164,0 -98477.499828055821126,3459169.404177251271904,0 -97308.978980351981591,3458226.572334247641265,0 -95928.60601250945183,3458687.519617435056716,0 -94418.776339003030444,3458717.858712517656386,0 -93898.426002046500798,3458001.406914982479066,0 -94667.398425171602867,3456899.056058166082948,0 -95729.927766904977034,3456243.718509729485959,0 -96613.265954173402861,3455736.837033610790968,0 -97263.447194025866338,3455043.767789195757359,0 -97834.757785161564243,3456099.374471610412002,0 -99388.542263129696948,3455570.351339459884912,0 -99540.514238783434848,3453910.258053784258664,0 -100717.492719477857463,3453849.979803985916078,0 -102233.454657528098323,3452815.710615473333746,0 -101743.452856437623268,3450846.80674104206264,0 -101582.126514806805062,3449828.111741493456066,0 -102481.074035204204847,3448395.219736199360341,0 -101492.002442177516059,3448062.620918650645763,0 -99612.421418143159826,3445716.824613598175347,0 -99204.800437169076758,3444675.162326841149479,0 -99695.176344120729482,3443882.847674672491848,0 -100939.617700798829901,3443996.863670581486076,0 -101142.922214627134963,3442675.925500989425927,0 -100449.032101577467984,3442027.959662864916027,0 -98737.481201175483875,3441538.287020399235189,0 -96585.340186962625012,3441259.404205591417849,0 -95046.758042090514209,3440701.655547868460417,0 -94095.815741891841753,3441033.01237711450085,0 -93123.207226421960513,3441614.941639172844589,0 -92322.2953259726346,3441207.296703090425581,0 -91388.016216889984207,3440453.11650217557326,0 -91137.352091371663846,3439510.700860224664211,0 -91160.156453910865821,3438340.884074670728296,0 -91883.880115048363223,3437737.624992398545146,0 -92556.425934898084961,3436793.775760413147509,0 -93673.307421815450653,3437397.042296719737351,0 -94217.743129999027587,3438785.242153276689351,0 -95295.80385073920479,3438883.058280293829739,0 -95928.511095938069047,3438354.645377352833748,0 -97159.318245647024014,3439553.792221656534821,0 -98336.501959691464435,3438572.424741679336876,0 -99776.605021441821009,3438368.407849781680852,0 -100215.415275796316564,3439077.272366772405803,0 -101460.344300579745322,3439189.648138275835663,0 -102358.681256750583998,3439439.200946296099573,0 -103141.020275009577745,3440012.52873563952744,0 -103098.015195847270661,3441429.636751577723771,0 -104387.919646110531176,3442886.327793010044843,0 -105188.342339029259165,3443293.154082966502756,0 -106681.705289735720726,3443428.086814758367836,0 -107648.880800190760056,3443850.497961620334536,0 -108817.645177872705972,3443873.470793220680207,0 -110106.099115070392145,3443488.802810846827924,0 -109954.584675540158059,3442387.677602461073548,0 -109261.150168521271553,3441737.661425656173378,0 -109254.414329880411969,3440900.642875088844448,0 -108513.589352879294893,3439830.476692820433527,0 -108257.829221073392546,3438970.490855895914137,0 -107932.762111650823499,3437936.211152251809835,0 -107141.291443947935477,3437446.544188608881086,0 -105659.975382997785346,3437144.084511727560312,0 -105252.559816004213644,3436103.44761065300554,0 -105917.021049722185126,3435243.057413761038333,0 -106685.63817401889537,3434141.322788057848811,0 -107417.735714919646853,3435295.149920308496803,0 -108732.266847584556672,3435582.434827594552189,0 -110005.944273968445486,3435362.833209726959467,0 -111342.667919275671011,3436320.840256469789892,0 -111229.483138907700777,3437565.294443703722209,0 -111358.87571819020377,3438915.556510584894568,0 -112008.220538720546756,3440062.001042559742928,0 -112610.328887691357522,3440786.655216168612242,0 -112421.428725832956843,3441941.091515689622611,0 -112748.853309045996866,3442974.140762379392982,0 -114317.752002937806537,3443200.936814692337066,0 -115108.683502682179096,3442770.334452202543616,0 -115833.371309097914491,3442165.848424933385104,0 -116753.392732047926984,3442165.853067938704044,0 -120646.671091281517874,3443523.310939829796553,0 -123121.623213156097336,3444833.601096666883677,0 -124781.460722191623063,3444984.937728500459343,0 -126101.089394144699327,3445188.765766258817166,0 -127505.520086342861759,3445399.155978552531451,0 -129369.213549206033349,3446069.274117640219629,0 -130561.768604949538712,3446763.174881023354828,0 -131685.31196830997942,3447284.832215257454664,0 -132984.932066313660471,3447736.773192217573524,0 -133782.810230458126171,3447223.328520237002522,0 -135104.911598483275156,3447426.747155855409801,0 -136462.696328305028146,3447214.731357148382813,0 -137676.331804097688291,3446738.608047284185886,0 -139502.566172039834782,3446904.709671971853822,0 -140723.747020941635128,3447267.246870258823037,0 -141329.500138965580845,3447990.67239716462791,0 -142023.772305420483463,3448638.229229505173862,0 -143034.767179360467708,3448563.185036583803594,0 -144186.447214057319798,3447830.33524155523628,0 -145576.5873735549103,3447286.954350247513503,0 -146414.287242909078486,3447280.396569581702352,0 -147726.444615863991203,3446645.151963795069605,0 -149136.874554878566414,3445851.607654981315136,0 -150351.143647588411113,3445376.712976874783635,0 -151558.837378851603717,3444984.249066476710141,0 -152576.894403935235459,3444825.95354457013309,0 -153896.155619682336692,3445028.550747948698699,0 -154613.110945952561451,3444508.542228559963405,0 -155519.603743162093451,3444673.818129769526422,0 -156423.251451517920941,3444839.504137170501053,0 -157238.14951680455124,3445080.648889924865216,0 -158688.161720571428305,3444793.992681611329317,0 -160527.974007512209937,3444792.7705462211743,0 -162911.537390773417428,3444339.617028794717044,0 -164201.766415316727944,3443953.716696180403233,0 -166313.675333660299657,3443727.351676935330033,0 -167560.492393345513847,3443840.957850614562631,0 -168555.685357118141837,3443929.956298051401973,0 -170373.797800330707105,3443258.216453184373677,0 -171489.395290113490773,3442020.938876489177346,0 -172296.126846621511504,3441425.062311340589076,0 -173344.946769121364923,3440934.173803771380335,0 -174597.73334244263242,3440043.639997055754066,0 -176113.295441192574799,3439008.751034923829138,0 -177176.201586056762608,3438352.180480245500803,0 -178784.694857313967077,3438163.952000898774713,0 -179688.549214033060707,3438329.639313505031168,0 -181273.007026069506537,3437468.429756340105087,0 -182540.520665518881287,3436412.213807254564017,0 -183416.41710879895254,3435988.581251205410808,0 -184275.689811448915862,3435732.681195135693997,0 -185612.166584752412746,3435769.598257017787546,0 -186614.828631814161781,3435776.165552938356996,0 -187882.966015570855234,3434720.76958046015352,0 -189172.216740270057926,3434334.458687060046941,0 -190809.274103491799906,3433813.840629864949733,0 -192183.582447933062213,3433436.347452990245074,0 -193616.289319473522482,3433314.554548576939851,0 -194844.363851418107515,3433594.252469419967383,0 -196876.171037522173719,3434280.163058189675212,0 -199660.866225716396002,3435870.152470023371279,0 -203024.587419004645199,3437514.893996732309461,0 -203846.213368656433886,3437672.583629734814167,0 -204834.661168654012727,3437845.85814906982705,0 -206149.741691705596168,3438132.323234415147454,0 -207189.064610031258781,3438645.164277402684093,0 -208683.583359786571236,3439700.370605369098485,0 -209497.881322007247945,3439942.338062615599483,0 -210496.005985518364469,3440032.158385361079127,0 -211701.802586544596124,3440559.561357827391475,0 -212835.423122086824151,3440997.561036385130137,0 -214462.757139661232941,3440559.582047107163817,0 -215460.792288403201383,3440649.812413138803095,0 -216471.034807682939572,3441494.634285045787692,0 -217352.869231295015197,3441907.615595715586096,0 -218325.169969020003919,3440406.232063554693013,0 -218576.130401799833635,3439509.541558742988855,0 -219730.507838792807888,3438777.104553544893861,0 -220401.612595665181288,3437833.05031388765201,0 -221674.478225318860495,3437615.089743999764323,0 -223568.944751503207954,3437953.02976134698838,0 -225311.005043704557465,3439031.821196949109435,0 -226202.733746970770881,3439362.986774468794465,0 -228864.934107365639647,3438600.418754727579653,0 -232938.927549533429556,3437044.718146428000182,0 -234500.0517264570517,3436433.260588745586574,0 -237282.560527676716447,3434342.359170522075146,0 -239072.188648652925622,3433082.118278631009161,0 -241930.974000262736809,3431081.849683969281614,0 -243830.021707990585128,3429497.011816583573818,0 -244365.794861449161544,3428207.442690272349864,0 -244274.806514148396673,3427361.603182320483029,0 -244268.708742452872684,3426524.37622527917847,0 -244908.673314248764655,3424993.256367350462824,0 -245890.373574153607478,3425249.37035865848884,0 -247329.259018650627695,3425044.324531078804284,0 -248513.295503632136388,3423980.725205741357058,0 -249247.477538362203632,3423294.214437897782773,0 -250557.59028199716704,3423579.652194011956453,0 -251178.65871459338814,3424138.216259125620127,0 -252220.284176075190771,3424650.645419716369361,0 -253937.986283090140205,3424137.202539677266032,0 -254963.90143965012976,3423895.245516768656671,0 -256111.008085429231869,3422326.190922002308071,0 -257679.193774290470174,3420710.176896394696087,0 -259006.542549935576972,3419910.680647539906204,0 -261654.369313264469383,3418393.298965734429657,0 -263570.237980623496696,3417563.456168006174266,0 -266196.76167601684574,3416294.187739706598222,0 -269379.382871870999224,3414407.918110524304211,0 -271393.596480673411861,3413418.954961744137108,0 -272782.3019779358292,3412874.338864589110017,0 -274462.717941581155173,3411856.25763985933736,0 -276321.014532289176714,3410768.048897062893957,0 -278807.661966059647966,3409154.087381240446121,0 -281652.163554096943699,3407319.283125470392406,0 -284012.538687014719471,3406194.573993619065732,0 -285553.245497224037535,3404911.563502657227218,0 -287521.894241919217166,3404419.850187591742724,0 -290024.932729717809707,3403560.068486032541841,0 -291747.339782233990263,3403046.209151842165738,0 -294182.095630528579932,3402931.792406938504428,0 -296295.68944379396271,3402705.211689815856516,0 -298031.604201407229993,3402945.534746358171105,0 -301441.277407638903242,3403171.095696605276316,0 -302678.124196533695795,3403366.511274736840278,0 -303477.857063166622538,3403773.744122327771038,0 -304609.237584710936062,3404210.299041966442019,0 -305439.779292088293005,3404286.782436248846352,0 -306301.309270296187606,3404029.645542616490275,0 -310631.183392852020916,3404255.197162006050348,0 -313428.875028060807381,3403838.731631690170616,0 -318598.183874144044239,3403135.188851521816105,0 -321064.791736416693311,3402689.400824481621385,0 -323675.321430172014516,3402506.899970989208668,0 -326369.386221715016291,3403253.902432905044407,0 -327810.936943049426191,3403969.533703573048115,0 -328586.243970915384125,3404625.700899709481746,0 -329462.283258475770708,3405123.567300340626389,0 -330698.626434310281184,3405318.980425008572638,0 -332056.668273810006212,3405107.568820603191853,0 -333589.928025536064524,3404828.284450879786164,0 -336389.03361698781373,3405332.504319592844695,0 -337309.568915807118174,3405332.297709293663502,0 -339957.448630403785501,3406576.55328641878441,0 -340763.820930220477749,3406901.150458660908043,0 -344191.006452492438257,3408800.548692636191845,0 -345233.318429728795309,3409313.999215004500002,0 -347208.981342094310094,3409660.535332082770765,0 -349524.059675051597878,3409953.95813710289076,0 -350799.928341087012086,3409733.926939970813692,0 -351607.45775804592995,3411898.868479253724217,0 -352249.689451100828592,3414970.349979946389794,0 -353324.330977329635061,3420673.476921576540917,0 -353860.474668729351833,3425826.654677624348551,0 -354655.853085382434074,3433679.540039063896984,0 -354876.851086894632317,3440477.025130894966424,0 -355042.330178562609944,3444173.708644746802747,0 -355352.910291592183057,3448134.909052569419146,0 -355664.361635128909256,3451174.604122971184552,0 -355868.955524118151516,3457218.727965338621289,0 -355636.682866406161338,3461631.867488629650325,0 -355456.365162251109723,3464544.433130494318902,0 -354597.321123194298707,3467563.219474542886019,0 -353020.974991745140869,3470180.926808313466609,0 -350087.686617809289601,3473931.345505155157298,0 -346437.556043440941721,3479124.511475367937237,0 -343088.675224975857418,3482837.188403362873942,0 -340013.489784395263996,3485403.213733535725623,0 -336543.884410453785677,3487683.396890003234148,0 -335563.344866801460739,3488346.536486888770014,0 -334741.080812194384634,3489109.74139436846599,0 -334158.729098222276662,3489977.112576572690159,0 -333518.526810342154931,3490588.16862854314968,0 -332878.375786452379543,3491199.634792307857424,0 -331271.270058465714101,3492309.788775763474405,0 -330078.115698300651275,3493456.441664544865489,0 -329038.264268609345891,3494784.770647463388741,0 -324760.798818228591699,3501341.93352425377816,0 -322778.138206127798185,3503840.290709770750254,0 -321095.499137389240786,3505780.082210286986083,0 -320312.811849219142459,3507047.303717475384474,0 -319740.098880239704158,3507831.832633178681135,0 -318925.090314226166811,3508512.194686519447714,0 -318086.833817895327229,3509439.439546453300864,0 -316557.164521567698102,3510640.223043611738831,0 -315129.765433084219694,3511598.634966786950827,0 -313810.198602771852165,3512315.085436097811908,0 -312753.535257468931377,3512888.819945405703038,0 -311881.009450670098886,3513311.636299636214972,0 -311018.403112528263591,3513568.360387309920043,0 -309270.865240319108125,3514414.403167858254164,0 -308561.484651862760074,3514853.213809451088309,0 -307737.069258813105989,3515614.776410980150104,0-53109.020575343238306,3569274.528800134081393,0 -52044.483603477485303,3569930.68930205097422,0 -52460.546295157437271,3570889.921538915019482,0 -53366.13723840151215,3571975.467383002862334,0 -53961.932166147591488,3572782.962291362229735,0 -55033.762233525179909,3572962.591537404339761,0 -55977.315668578674376,3571794.212042800616473,0 -55885.964278938554344,3570948.169404063373804,0 -55455.405694735243742,3570157.079251647926867,0 -54103.1203851174796,3569365.575464300811291,0 -53109.020575343238306,3569274.528800134081393,0-59875.646394270996097,3568464.601532172877342,0 -58729.454352098575328,3569114.200159756466746,0 -57928.595856520529196,3569628.466134333517402,0 -57446.226256479385484,3570337.12210284685716,0 -58383.814072139466589,3571091.715080189984292,0 -59980.917984438128769,3570984.684389305301011,0 -60977.635516722453758,3571074.910882647614926,0 -61069.453706408879953,3570080.411631362047046,0 -60825.262809498919523,3569053.102860904764384,0 -59875.646394270996097,3568464.601532172877342,0-61109.233890614894335,3554854.112041991204023,0 -60044.723359667019395,3554591.642577584367245,0 -58919.705129862275498,3554070.808247532229871,0 -59077.952512827483588,3553248.552932976279408,0 -60256.403042241086951,3553187.451664563268423,0 -60971.510538918621023,3552666.213556153234094,0 -61048.589424569501716,3551836.576021791435778,0 -61167.457040063316526,3550508.663822568021715,0 -60730.477672079825425,3549800.004921117797494,0 -59854.674234485522902,3549301.317228846251965,0 -58588.500161937983648,3549438.287456230726093,0 -57372.561670498340391,3550834.682994603179395,0 -55464.129987559179426,3551581.883618235122412,0 -54399.216303475484892,3551318.184112334623933,0 -53592.642298308164754,3550993.790315224789083,0 -52763.677697733066452,3549998.058640501927584,0 -51850.424399053983507,3548994.94494611909613,0 -51442.81107112346217,3548117.324311224278063,0 -51080.0777347271287,3547336.077941885683686,0 -47094.992175858140399,3545133.815701975952834,0 -45556.053849060248467,3544576.479805964045227,0 -44634.775197677816323,3545496.742205990944058,0 -45118.992281494596682,3546628.218537384644151,0 -46071.019823187409202,3547216.722531083971262,0 -46825.294161723468278,3548122.230944897048175,0 -47942.630533642179216,3548724.264819560572505,0 -48423.598748681753932,3549856.969250697176903,0 -48146.584057583517279,3551086.045301070902497,0 -47541.837026243949367,3552203.162251681555063,0 -46757.823184989996662,3552550.106218679342419,0 -45249.092500139347976,3551660.175873043481261,0 -44320.184967097244225,3551743.419535530265421,0 -43318.211321729264455,3552656.299862350337207,0 -42737.295690141312662,3553524.89240681938827,0 -43061.839358851269935,3554557.532812498509884,0 -43319.630527375287784,3555417.929668548516929,0 -42715.538637205136183,3556535.454313171561807,0 -41763.729992682325246,3556868.040323923807591,0 -41522.601493549918814,3557681.681894705630839,0 -42226.889398365638044,3559167.48979815421626,0 -43018.174355694798578,3560578.24945315439254,0 -43516.536339183177915,3561544.455420814920217,0 -44528.208185306932137,3562389.274630785454065,0 -46459.056622981253895,3563233.278354045469314,0 -49471.044355337551679,3564176.116139410529286,0 -50534.937136148975696,3564439.406189393717796,0 -51877.538950380818278,3564394.710051286965609,0 -52805.542549367222819,3564310.232365536503494,0 -53664.255853751223185,3564053.921311750076711,0 -54268.986408050070168,3562936.803363429848105,0 -54050.397152604004077,3561662.202824261970818,0 -53369.990086009354854,3560847.32589385798201,0 -52947.676214982428064,3559972.164820515085012,0 -54454.321602860247367,3560011.540285361930728,0 -55535.052409908705158,3560039.841391571797431,0 -56779.304922760995396,3560151.804090765304863,0 -57691.60433401264163,3559314.787482761777937,0 -57118.985473979802919,3558258.360347529873252,0 -56499.092570451197389,3557699.797950853593647,0 -55678.214426552098303,3557541.905421602539718,0 -54712.687051815795712,3557119.086113722994924,0 -53677.744606276231934,3556524.023523527663201,0 -52125.779237461152661,3554811.019673787523061,0 -53027.700926070720016,3554456.694256823509932,0 -54333.101217473871657,3554826.611346015706658,0 -55109.863965220429236,3555481.958017113618553,0 -56008.994089056221128,3555731.303600312676281,0 -57187.182255409745267,3555671.022714767139405,0 -58053.835245728347218,3556251.731163988355547,0 -59184.704631671294919,3556688.08448149682954,0 -60543.044446587184211,3556476.476388256531209,0 -62158.832374314595654,3555283.493301685433835,0 -61917.223846747081552,3554257.825490144547075,0 -61109.233890614894335,3554854.112041991204023,0-139477.695128438412212,3561703.100652643479407,0 -138578.551582693820819,3562375.66384393395856,0 -139190.766959210246569,3563016.659276647493243,0 -140210.156689019757323,3562857.546112080104649,0 -140284.173622301488649,3562027.08761350158602,0 -139477.695128438412212,3561703.100652643479407,0-33436.975208496107371,3539797.04716232791543,0 -32367.919387079229637,3540536.043272780720145,0 -31831.037390272293123,3541826.221730150748044,0 -31491.603724129603506,3542799.392517499160022,0 -30617.419948208163987,3543222.611378740053624,0 -29795.80931309506559,3543984.985604545567185,0 -28747.567903585812019,3544476.280197494197637,0 -27751.976447618882958,3545305.499891933985054,0 -26944.30364823824857,3544830.184386351145804,0 -25563.367130946702673,3543601.505493743810803,0 -24424.323578292758611,3543246.757413265295327,0 -23126.435051922293496,3543715.9045206066221,0 -22226.891893317690119,3544387.235127140767872,0 -21307.364672003641317,3545307.908212653361261,0 -19512.952387269106111,3547570.841361872851849,0 -19076.193028156325454,3548703.952471196651459,0 -18134.409984341189556,3549872.328626817092299,0 -17415.372814364691294,3550393.153962309937924,0 -16653.63148082781845,3551412.664537991862744,0 -16127.409297826119655,3552619.594266589265317,0 -15651.342640241651679,3554166.910235465504229,0 -14822.884251174660676,3555012.537215714808553,0 -13697.768644822663191,3555413.200175015255809,0 -11766.380051455518696,3557330.010128876194358,0 -12490.934633766737534,3558297.038753265980631,0 -13110.427594005430365,3559124.221308901440352,0 -14061.265926028714603,3558792.044010060373694,0 -16045.997532087269065,3559056.163832990452647,0 -17222.140664235103031,3558075.204768708907068,0 -19115.718902476892254,3557493.281120440457016,0 -20670.078188728195528,3556963.848730472847819,0 -21507.368900482237223,3556035.791582446545362,0 -22013.895264431183023,3555078.204898510593921,0 -22178.210421171355847,3554172.698939385823905,0 -23263.660028229489399,3554187.470594156067818,0 -23792.538270675326203,3554821.083434094209224,0 -24495.382950848532346,3555386.620488950051367,0 -25416.168652984619257,3556306.487940609455109,0 -24200.351984804972744,3556782.198098260443658,0 -23159.786378767734277,3557189.422440821770579,0 -22261.230246337509016,3557860.754784740507603,0 -20565.617259084330726,3559046.351626967079937,0 -19275.293626911352476,3559431.839996204711497,0 -18052.079889239146723,3559991.212623111438006,0 -17842.567183400937211,3561394.584483464248478,0 -18446.96325376589084,3562117.600448694080114,0 -19306.437860679470759,3562782.383386952802539,0 -20875.65948669276986,3563007.540279425680637,0 -22429.394131156830554,3562478.517341607715935,0 -22837.317120113457349,3561678.818881874438375,0 -22844.802630478287028,3560675.296546555124223,0 -24639.802910112641257,3560253.313488506246358,0 -26864.935321817039949,3560621.602360715623945,0 -28155.377884000015911,3560235.704812008421868,0 -29356.003922243133275,3559926.495906658936292,0 -30652.409578837505251,3559459.39806186966598,0 -31859.001938246921782,3559066.118137848563492,0 -32900.290527921017201,3558657.66321529308334,0 -33549.88083956274204,3557963.77374899527058,0 -33715.012942715897225,3557058.678164159413427,0 -34039.752014434387092,3556250.778426873032004,0 -34741.675336080130364,3554974.544381015468389,0 -35548.354598922407604,3554379.491607349831611,0 -37109.699730151769472,3554687.900523298420012,0 -37751.071947515025386,3554076.852574247866869,0 -38677.059379956888733,3553073.338712249882519,0 -39266.389614680425439,3552122.315482427831739,0 -39597.501399547138135,3551231.57538748672232,0 -39702.276788778195623,3550070.576027964707464,0 -40207.673391297073977,3549111.76033650804311,0 -39966.749647572723916,3548085.271934431046247,0 -39726.098288702341961,3547060.013824447523803,0 -39514.394189267462934,3545701.752705025486648,0 -39430.273710717927315,3544736.370774755254388,0 -39308.670997559311218,3543341.201131986919791,0 -38515.835450593935093,3541929.621930359397084,0 -37836.090380434186955,3541115.562920069787651,0 -35444.768914480904641,3539811.007168150972575,0 -34537.095677558630996,3539804.848162941634655,0 -33436.975208496107371,3539797.04716232791543,0-124952.802250174136134,3557626.498960644938052,0 -123602.616112385512679,3557755.664648635778576,0 -122348.594215491597424,3558645.573626103810966,0 -121564.828567770120571,3559914.423101461492479,0 -122261.274365199133172,3561483.07688289321959,0 -123536.24579510037438,3561263.68784520495683,0 -124266.540376101023867,3560576.774188479874283,0 -124937.871728413520032,3559633.545263129286468,0 -125421.823149688454578,3558923.252604616805911,0 -124952.802250174136134,3557626.498960644938052,0-37623.235298252031498,3557328.964791748207062,0 -36340.841369988163933,3557631.6109957867302,0 -35850.607724742811115,3558423.516173578798771,0 -35142.921974290940852,3559782.18208390660584,0 -36349.693350625617313,3560309.173226374667138,0 -37118.386534879718965,3559207.232243459206074,0 -37359.197141575110436,3558391.949375573545694,0 -37623.235298252031498,3557328.964791748207062,0-137677.062470278207911,3551081.393577429000288,0 -137437.814261308754794,3551896.268066527321935,0 -137173.356155479501467,3552959.665486714337021,0 -136313.862069833703572,3552296.516084735747427,0 -135436.637660147767747,3552719.322841651272029,0 -134578.112308979587397,3552976.857743099331856,0 -135211.649092567124171,3554288.379291197750717,0 -134570.950246805674396,3554900.246981222182512,0 -134390.845134822156979,3555971.437252683565021,0 -135266.039384180185152,3556468.494710865896195,0 -136254.141781528131105,3556641.571177816018462,0 -137468.278383491036948,3556166.685544126667082,0 -138296.844844652106985,3555321.058057559654117,0 -139180.543437341751996,3554815.815361263230443,0 -139383.577806780172978,3553494.050314779393375,0 -139437.169015953899361,3551994.298983628395945,0 -138430.509302094927989,3551472.229367016348988,0 -137677.062470278207911,3551081.393577429000288,0-11736.848299035977107,3553059.602514198049903,0 -10393.168179646630961,3553104.703954096417874,0 -9141.430118523432611,3553995.029637900181115,0 -8296.470193725393983,3555006.339127458631992,0 -8522.811933519576996,3556197.691857541445643,0 -9745.966597629449097,3555640.369607241824269,0 -10453.077355197046927,3555202.794107803609222,0 -11833.390269058698323,3554742.257725117262453,0 -12771.305795513973862,3553654.26010969793424,0 -11736.848299035977107,3553059.602514198049903,0-84301.721719362598378,3552854.961959945969284,0 -83085.952201714535477,3554252.177487957756966,0 -84203.781169536887319,3554854.624463184736669,0 -85016.287984257767675,3554175.907692874781787,0 -84301.721719362598378,3552854.961959945969284,0-129621.184624157933285,3549513.876309532206506,0 -128572.101221669101506,3550005.168315754272044,0 -127395.721849929148448,3550065.439224598929286,0 -126987.788474114626297,3551785.821169869974256,0 -127863.546759887802182,3552284.928765645250678,0 -128804.766681711116689,3552955.460776132065803,0 -129515.023036050115479,3553438.572354180272669,0 -130428.679632845392916,3553519.784344523213804,0 -131318.682191393600078,3552931.705893784295768,0 -131218.921396769874264,3551249.45700438786298,0 -131595.839036716468399,3549861.258723652921617,0 -130858.070673390742741,3548789.237221879884601,0 -129621.184624157933285,3549513.876309532206506,0-67126.376916223147418,3547535.027518940158188,0 -66507.588766061817296,3548818.237363233231008,0 -66283.010184407990891,3550385.649665376637131,0 -67287.981271524302429,3551313.715691805817187,0 -68304.486189128438127,3551155.419333863537759,0 -68863.48534278558509,3550537.396115732844919,0 -68854.179228233493632,3549698.735677932854742,0 -68122.645425904876902,3548545.524061690550297,0 -67126.376916223147418,3547535.027518940158188,0-84140.024034669957473,3544999.025428193155676,0 -84012.300578861162649,3546803.888732837047428,0 -84101.904085211484926,3547649.93191079236567,0 -82753.307959898680565,3548698.96947177965194,0 -82163.22308906679973,3549649.585734395775944,0 -82850.714335911659873,3551301.484334493987262,0 -83885.411901892279275,3550976.687561399769038,0 -84767.10985171176435,3550470.62444320647046,0 -85710.759930659609381,3551143.608193156775087,0 -86569.262349223354249,3550426.751894036773592,0 -87173.897946857643547,3549769.769425567239523,0 -87333.745606646902161,3548960.22646952373907,0 -86213.973192565143108,3547422.744470176752657,0 -85778.319091158788069,3546714.084205846767873,0 -85451.555230119833141,3545680.212661047931761,0 -84140.024034669957473,3544999.025428193155676,0-52040.121375762886601,3532109.795948022045195,0 -50757.528201807799633,3532412.448628298472613,0 -50931.004573698846798,3533264.231797255575657,0 -51747.599330735152762,3533505.373954094946384,0 -52765.368145633707172,3533347.48688904941082,0 -52040.121375762886601,3532109.795948022045195,0-184084.441188553726533,3521900.294808768201619,0 -183760.094618159550009,3522706.967601905111223,0 -184430.057798289431958,3523604.688544355332851,0 -185041.941713768872432,3524244.863378644920886,0 -186113.504217450041324,3524426.543909867294133,0 -186272.258483392331982,3523604.286117881536484,0 -185518.172737230255734,3522698.773428146261722,0 -184987.707288306206465,3522064.750504866242409,0 -184084.441188553726533,3521900.294808768201619,0-133753.102119020360988,3497425.769366821739823,0 -132658.894723087141756,3497493.42598114721477,0 -131858.650849633908365,3498006.868576606735587,0 -131730.764001395873493,3499417.625420426484197,0 -132525.71944028857979,3499907.707563471980393,0 -133385.067209712229669,3499650.990758100990206,0 -133634.353345322160749,3498754.09546699328348,0 -133753.102119020360988,3497425.769366821739823,0-125726.626348267003777,3495526.910308612976223,0 -125628.206061789227533,3496605.072766318917274,0 -126819.891187905101106,3496379.116942452266812,0 -127390.479582483152626,3495549.071898024529219,0 -125726.626348267003777,3495526.910308612976223,0-138059.794424953288399,3492376.198157911654562,0 -137027.099876976048108,3492700.580779077485204,0 -136317.399301798082888,3493138.975390672218055,0 -134943.113899987889454,3493515.848041668068618,0 -134787.485526161122834,3494338.515441683586687,0 -134212.283299964445177,3495124.269451175816357,0 -135186.647568514250452,3495463.844996752217412,0 -136062.324370137270307,3495039.395586921833456,0 -137192.406799252843484,3494556.713785017374903,0 -137924.575448382500326,3493870.61648330045864,0 -138481.283409078663681,3493251.364463678561151,0 -138059.794424953288399,3492376.198157911654562,0-170536.221332526998594,3483938.916451066732407,0 -169692.719159626838518,3484950.228828123770654,0 -170010.181922860356281,3486066.124699837528169,0 -170967.924371322704246,3486572.199137998744845,0 -172128.658661202178337,3486678.012899835593998,0 -171994.103406505426392,3485409.149216153193265,0 -171480.531507298379438,3484609.8527822624892,0 -170536.221332526998594,3483938.916451066732407,0-114118.378554758324753,3480501.420262709259987,0 -113098.178093961978448,3480659.714280966669321,0 -112124.931853180838516,3481241.645723241847008,0 -111958.654112117568729,3482146.743680378422141,0 -112781.117801246364252,3482304.228438012301922,0 -113198.354337716489681,3483262.643419723492116,0 -114026.957551991756191,3485179.063355562277138,0 -115394.882236341203679,3485804.890096265822649,0 -116380.789821803598898,3485056.869411880616099,0 -115822.467766309040599,3483835.575083773117512,0 -115665.610185093100881,3482816.465666341595352,0 -115318.529680434527108,3481557.034508286509663,0 -115098.052720874969964,3480756.920709451660514,0 -114118.378554758324753,3480501.420262709259987,0-126799.644387172185816,3478136.050831646192819,0 -125857.159530204939074,3478384.975484863389283,0 -125291.146588927746052,3479086.248154695145786,0 -125456.564964419187163,3480022.927067603450269,0 -126436.057608386065112,3480277.610478260554373,0 -127487.060673029074678,3480708.229161781258881,0 -128453.428557568142423,3481129.824821810703725,0 -129282.286230913989129,3481205.701578940730542,0 -130602.108739099756349,3480488.031490372959524,0 -129765.119818025399582,3479576.362694110255688,0 -128760.455085695168236,3479568.56166729144752,0 -127915.653183779810206,3479659.187036627437919,0 -127401.82499438188097,3478860.299852128140628,0 -126799.644387172185816,3478136.050831646192819,0-100273.071995124206296,3478158.006663385313004,0 -98929.190467572261696,3478204.7506158859469,0 -98424.750259039064986,3479163.569663941860199,0 -97804.947355651573162,3480444.729345146566629,0 -98424.119231777047389,3481003.704104092437774,0 -99283.006264630632359,3479826.712106065358967,0 -100273.071995124206296,3478158.006663385313004,0-145124.089283294044435,3477200.748735917266458,0 -144197.190525907353731,3477285.224599298555404,0 -143352.081723665207392,3477376.262618151493371,0 -143398.501392167760059,3478718.944009582977742,0 -144416.495083643589169,3478559.829776671249419,0 -145571.524398143868893,3478748.484738709405065,0 -146172.588924242125358,3479472.322348954621702,0 -147464.226140957180178,3479087.24235146632418,0 -147327.006195040274179,3477820.429534591268748,0 -146188.010839028662303,3477465.272383356932551,0 -145124.089283294044435,3477200.748735917266458,0-139533.016698413703125,3476110.248017167206854,0 -138560.963502916041762,3476689.71877115778625,0 -138069.305940056365216,3477483.676006691064686,0 -138908.66510862915311,3478395.75459060119465,0 -139933.208403440075926,3478153.799381119664758,0 -140636.534386171610095,3476878.789842000231147,0 -139533.016698413703125,3476110.248017167206854,0-107771.278228949668119,3455409.639190483372658,0 -107154.971261957703973,3456692.025293549988419,0 -108209.402203104094951,3457038.567647430114448,0 -107771.278228949668119,3455409.639190483372658,0-129508.796666165653733,3453780.440525233745575,0 -127975.821190785820363,3454059.710425171535462,0 -126933.689265673718182,3454467.345657752361149,0 -127168.259643886121921,3455576.675352531950921,0 -128497.772316114016576,3456617.93579085636884,0 -129440.345143634593114,3455447.918690184131265,0 -129508.796666165653733,3453780.440525233745575,0-107760.581383778553572,3446288.146039181388915,0 -106636.497130356248817,3446688.399038014933467,0 -105890.598668945065583,3447540.99707151344046,0 -105648.759422056551557,3448355.048534003552049,0 -106307.300184752879431,3449420.087893713265657,0 -107189.211519160293392,3449834.706432060804218,0 -108057.875845269474667,3449495.5570412366651,0 -108388.247404023059062,3448603.996839252766222,0 -109588.098613063295488,3449215.056195362936705,0 -110441.486091230864986,3449961.44717806391418,0 -111338.860528618955868,3450210.38447239715606,0 -112349.503215715594706,3450134.111423668917269,0 -113224.723548379784916,3449711.301285795401782,0 -114099.995217986259377,3449289.721478939056396,0 -113690.89585979563708,3448247.239474876783788,0 -112657.945091838977532,3447651.354936206713319,0 -111700.47875570251199,3447146.103385924827307,0 -110462.818086810701061,3446951.707560509443283,0 -109555.959074538681307,3446785.200650868471712,0 -108758.740850400135969,3446377.964412069879472,0 -107760.581383778553572,3446288.146039181388915,0-254061.468715100636473,3428331.950845350977033,0 -253125.339454115193803,3428498.859128668438643,0 -252408.817650989629328,3429018.662745603360236,0 -251699.703388112626271,3429456.44559834850952,0 -250500.033446913148509,3429766.478954770602286,0 -250077.936209154926473,3430732.06670630723238,0 -249415.54419746104395,3432512.939895957242697,0 -248954.076202695228858,3433893.552557267714292,0 -249874.980645171250217,3433893.966737752314657,0 -250721.247150728449924,3433803.337520822882652,0 -251663.223042370897019,3432632.905152208637446,0 -252441.312735949235503,3431447.913333868142217,0 -253421.400832688435912,3430784.984628994483501,0 -254265.078306212875759,3430693.125008678529412,0 -255178.089660312922206,3429855.286640028003603,0 -255177.271253032318782,3428935.833638959564269,0 -254061.468715100636473,3428331.950845350977033,0 - 11 - Iliamna Lake - 1018.224576 - - - - - -850558.127939524827525,3458101.049932436551899,0 -851606.625453462824225,3459449.878565617837012,0 -852186.675323586678132,3460424.28286683280021,0 -852874.429366153664887,3461155.086176508571953,0 -853803.120286515564658,3461072.24609749019146,0 -854670.14051271462813,3460732.681843729224056,0 -856141.35719520249404,3462037.218779359944165,0 -858028.167390027549118,3464299.343101722188294,0 -860089.201590235927142,3466495.838703099638224,0 -862135.217669861041941,3468855.555197133217007,0 -863327.498143132892437,3470469.710790092125535,0 -863932.096818890655413,3471193.947915453463793,0 -864714.783162172534503,3471766.446239337325096,0 -865856.208049011300318,3472120.358087246771902,0 -868579.717900693998672,3473456.045882171485573,0 -870079.987308835610747,3474429.210168501362205,0 -871387.402874083141796,3474797.884827123489231,0 -872292.094760210020468,3474963.151008494198322,0 -874086.916439566528425,3474540.735678212717175,0 -875164.15516850783024,3473718.064502401277423,0 -876130.461867976700887,3473218.964627533685416,0 -877157.977799425832927,3472977.818735147360712,0 -878357.839706530561671,3472667.774683508090675,0 -879216.289706306299195,3472410.635731569956988,0 -880092.270666916505434,3471988.225448030047119,0 -881274.807393438415602,3471844.274893988855183,0 -882121.36642111861147,3471754.87008658843115,0 -883070.552731531322934,3471421.45408265851438,0 -884586.909843183355406,3470387.17154285358265,0 -885992.13012342248112,3469678.920751578640193,0 -887408.427916710730642,3469721.977414840832353,0 -890473.964981410186738,3470084.088916678912938,0 -892925.679661693517119,3470725.071699041407555,0 -894493.512662332504988,3470949.803206922486424,0 -895934.524680035654455,3471666.247650114819407,0 -896809.487721430603415,3472163.699113661423326,0 -898062.981607203488238,3473113.90230156481266,0 -897482.895192438503727,3473982.09040241735056,0 -896139.903801732230932,3474027.205610300879925,0 -894917.377521915826946,3473666.319246706087142,0 -893241.68806407880038,3473681.908077241387218,0 -891680.312932758708484,3473373.105678918771446,0 -888836.951313096564263,3473366.552443979308009,0 -886974.050209474633448,3473616.310273294802755,0 -885765.165144270751625,3474009.191898634191602,0 -884378.090112438891083,3474551.761439819820225,0 -882235.19076888775453,3475110.327293681446463,0 -879739.294760916265659,3475888.300326567143202,0 -878139.378921597264707,3476916.025600817985833,0 -877114.532856575911865,3478077.441002659499645,0 -875573.872797235497274,3478440.390057465061545,0 -874713.166141835274175,3478697.528949725907296,0 -874021.324562541092746,3479889.700125383213162,0 -874580.918923314078711,3481112.211990081705153,0 -877537.785522812977433,3482634.905642434954643,0 -879264.330535576795228,3482957.646711475215852,0 -881189.264238850795664,3482965.021325266454369,0 -882629.355398848303594,3483681.87566079525277,0 -883839.068601726437919,3484209.263409463688731,0 -885014.534175988170318,3484149.384681184310466,0 -886703.553892602329142,3483966.883713797666132,0 -888591.369948368985206,3483467.783146997448057,0 -890446.687254720367491,3483301.685802733991295,0 -893079.775074067525566,3483791.74965285230428,0 -895237.958199247252196,3483986.95146037498489,0 -896806.819629692006856,3484212.09260095609352,0 -898043.08509975974448,3484409.347840421833098,0 -899554.119423822849058,3484378.175266483332962,0 -901546.004555507912301,3484557.793704744894058,0 -903583.316430952399969,3485161.049522733781487,0 -904532.618768144515343,3485748.725369930732995,0 -906034.750187479308806,3486722.306859512347728,0 -907717.952391079044901,3488464.419292769394815,0 -908412.886637873598374,3489112.379949814639986,0 -909974.887674824218266,3489421.595457922667265,0 -912319.575570959947072,3489383.863972307182848,0 -913957.139994773315266,3489782.071462935768068,0 -915143.897875906783156,3490559.62347923964262,0 -916070.955884694238193,3491396.230273427441716,0 -916583.8047840121435,3492196.748428218066692,0 -919255.404536203015596,3496873.135074932128191,0 -920644.774515802972019,3499090.962696138769388,0 -921195.565471806912683,3500395.084910763427615,0 -921958.27196209563408,3501217.337031327653676,0 -923294.106190502410755,3502175.331774642225355,0 -924412.887402934138663,3502778.999231553636491,0 -924697.414540913654491,3504227.886952556669712,0 -925801.56921647337731,3507758.036052494309843,0 -926586.330288366880268,3509251.62276248075068,0 -927025.258012694423087,3509961.096748581156135,0 -928081.612499219132587,3511228.306638713460416,0 -928799.729261367465369,3512547.190436554607004,0 -929176.737493342836387,3513920.618854647967964,0 -929087.138820747612044,3514915.935292183421552,0 -929085.097939764847979,3515837.843297055456787,0 -929336.197911683819257,3516780.255561208352447,0 -930556.690186153980903,3517141.140878632199019,0 -931539.532258913037367,3518318.949029915966094,0 -932662.932738003320992,3518838.133838201407343,0 -934164.562534134252928,3519811.299744318705052,0 -935431.50473012868315,3520595.819759228732437,0 -936535.427967124036513,3521365.166558958124369,0 -936626.379294127342291,3522209.975274714641273,0 -936573.799228865420446,3523710.536693732719868,0 -936023.959668100927956,3525167.628948585595936,0 -935774.314789587981068,3526064.931752022821456,0 -936205.759895593160763,3526857.24642800539732,0 -937246.410961701418273,3526450.012374219950289,0 -937818.188562175375409,3524744.808641221839935,0 -939115.578281628433615,3525196.736349680460989,0 -939334.48916346905753,3526472.561352257151157,0 -939787.677892678068019,3527934.981805874500424,0 -939940.559130951063707,3529037.334119245875627,0 -939178.17500078107696,3530055.208408376201987,0 -937094.299039000412449,3529950.228972025215626,0 -936062.97686465724837,3530275.442686829250306,0 -935278.849094800418243,3530622.391001591924578,0 -934788.673059980734251,3531414.708599901758134,0 -934508.170943887671456,3532645.013925611507148,0 -934093.148618295555934,3533527.143515584990382,0 -934184.212784333736636,3535294.270542362704873,0 -933763.039649629034102,3536258.420456944964826,0 -933779.575408310629427,3538853.542668708600104,0 -933870.321860369527712,3539699.581783688161522,0 -934404.815354307065718,3541169.383929208852351,0 -935840.643651080783457,3543810.02316663460806,0 -936935.967854797258042,3545582.478602844290435,0 -938798.505579404416494,3547174.076983343344182,0 -940632.533507975749671,3548176.769986783154309,0 -941876.821058829547837,3549210.223042940720916,0 -943167.250455356319435,3550666.081066954880953,0 -943787.344195966259576,3551224.63808447914198,0 -944541.548133503994904,3552129.319911198224872,0 -945651.21428070962429,3552814.594716124236584,0 -946595.297785789589398,3553485.926949345506728,0 -947024.897666037781164,3554278.651970128528774,0 -947335.261801940738223,3555479.019007603637874,0 -947577.340599998948164,3556504.272867538500577,0 -948611.545409008511342,3557099.736054511275142,0 -949252.254743957309984,3558330.039163458161056,0 -950421.706902638426982,3560192.717330333776772,0 -950709.41506147349719,3561641.196634431835264,0 -950906.489365087472834,3563164.315002306830138,0 -950582.929191201226786,3564892.48679366428405,0 -949013.122354997554794,3564667.757754298858345,0 -948092.207370185758919,3563746.672559389378875,0 -947418.477943609817885,3561928.69317029742524,0 -947093.547041230718605,3559974.558460685424507,0 -945827.505911348736845,3557349.911562046967447,0 -943185.852618035278283,3555101.744005849584937,0 -942354.136975279543549,3554106.839020652230829,0 -941238.115702458424494,3553503.992400637362152,0 -940499.597205846104771,3552432.398182161618024,0 -939486.511568548041396,3551588.001310274470598,0 -938445.029063804424368,3551075.377026186324656,0 -937787.302749754628167,3550011.574658646248281,0 -937297.619711392675526,3548963.355699918232858,0 -936595.913947824505158,3548397.417247135192156,0 -935638.196898375055753,3547891.764584159944206,0 -934309.118211587541737,3546852.160910048987716,0 -932202.871173172490671,3545154.34704246558249,0 -931216.234364410978742,3544060.199229921214283,0 -930551.125998705509119,3543080.468772778753191,0 -930497.387638973305002,3541820.227026542648673,0 -930655.989064291585237,3540998.383136925287545,0 -930315.279887326993048,3540130.609422971960157,0 -929290.815338354092091,3539451.894617798738182,0 -928905.809741001343355,3538162.126632736064494,0 -928158.157024018117227,3536252.696458039339632,0 -927363.859740126994438,3534842.35996182076633,0 -926298.872425386565737,3531817.044779725372791,0 -925266.095099931582808,3530301.723143567331135,0 -923793.168842681800015,3528995.964773532003164,0 -923264.324541989830323,3528362.359713193029165,0 -922360.850394705776125,3528197.501222038641572,0 -921566.771303458488546,3527707.021305963862687,0 -919378.215207721106708,3526923.321383997797966,0 -916677.22892502322793,3526260.192233891692013,0 -915306.23695685621351,3526637.488139544613659,0 -913955.653935339534655,3527687.350492483470589,0 -913109.496533175231889,3527777.164294975344092,0 -912287.430807723663747,3527619.276741503272206,0 -911592.289594258181751,3526970.907540643122047,0 -910712.301829259260558,3527476.564346079248935,0 -909926.125112581416033,3527823.51169735006988,0 -909193.983198675094172,3528510.023015182930976,0 -908636.444725317880511,3529129.68746663723141,0 -907609.532608155277558,3529372.059402932412922,0 -905134.920875955605879,3528058.91895332140848,0 -903602.439066420309246,3527418.343233986292034,0 -901702.202095985994674,3528083.531517166178674,0 -900307.827471593511291,3527789.90144462371245,0 -899302.342689155368134,3527782.111813273280859,0 -899136.870781149133109,3528687.616456081159413,0 -899561.339336397708394,3529563.592076240107417,0 -900458.661040208535269,3529811.701806373428553,0 -901446.206285324529745,3529984.352678369730711,0 -902849.192856682813726,3530194.322000642772764,0 -903378.752027971902862,3530829.978388992603868,0 -903815.319496381911449,3531536.992621456738561,0 -903303.203604618436657,3532579.881838035769761,0 -901954.566348652006127,3533628.10400230390951,0 -900287.169429152039811,3534481.938675815239549,0 -899571.019301364431158,3535001.948851137422025,0 -898544.825819878373295,3535244.731509991921484,0 -897548.876740546431392,3535153.691832640208304,0 -896408.362529677571729,3534800.597698704339564,0 -895442.246508859214373,3534377.375713135115802,0 -894151.53536871925462,3534762.874853205867112,0 -892680.582408785820007,3535298.061546051409096,0 -891498.035452208598144,3535442.010563058778644,0 -890327.688070942997001,3535419.868434975389391,0 -889301.803099017823115,3535662.241351805627346,0 -888516.96003019134514,3536009.599553044885397,0 -887807.577429686207324,3536446.359655482694507,0 -885385.680655363132246,3536395.513969328254461,0 -882374.457814150489867,3536372.966958208009601,0 -880986.955637264065444,3535996.497778254095465,0 -879562.653346117003821,3536956.139198621269315,0 -877984.969098559929989,3537733.695984977297485,0 -877048.174380117096007,3536978.701902043074369,0 -876889.764825689839199,3535960.010414647869766,0 -876038.790145220700651,3536133.485735338646919,0 -875071.348358311224729,3536632.173634476028383,0 -874257.697982455487363,3537310.895510922186077,0 -873157.174876794219017,3537462.228506308048964,0 -871972.579632134642452,3537606.180105492472649,0 -871285.031033549690619,3536875.382990787737072,0 -871640.076776041067205,3535736.119631926994771,0 -871141.484363503172062,3534769.103188669774681,0 -869942.532395034912042,3534158.878485197201371,0 -868816.16992032865528,3533638.465610220562667,0 -866786.442537980037741,3532952.786495201289654,0 -865883.180094711482525,3532787.930353933945298,0 -864773.840128329815343,3533022.103867753874511,0 -863580.325502513558604,3533248.07578411186114,0 -862758.469410474179313,3533090.190952409524471,0 -861204.775602721027099,3532698.962185602635145,0 -860246.352559030638076,3532193.72221669042483,0 -858782.625972979702055,3531726.214147522579879,0 -857853.476368412957527,3531808.239149224944413,0 -857060.791120983660221,3532239.259695066139102,0 -856215.816052043111995,3532330.306498169898987,0 -855242.834840580238961,3531989.927345791365951,0 -853824.936440694378689,3531025.376228703185916,0 -852889.943567087757401,3531191.882879339158535,0 -851954.952251891838387,3531357.981468635145575,0 -850949.265672024223022,3530430.750418162439018,0 -850271.664557725656778,3529616.294416625052691,0 -849365.32833253685385,3529451.030689043924212,0 -848436.129435162525624,3529533.878543521743268,0 -847495.396867745788768,3529782.817671286873519,0 -846483.558375153224915,3528938.426462849602103,0 -845510.117730993079022,3528598.869929191190749,0 -844112.568765482981689,3526464.301076558884233,0 -843215.763305173139088,3525295.517588690854609,0 -842514.632214939338155,3524729.582178084179759,0 -841751.983979010372423,3523907.333389927633107,0 -840542.371559947612695,3523379.540884787682444,0 -839270.067137099220417,3523599.364801458548754,0 -838402.07743032684084,3523939.755899550393224,0 -837245.523973842151463,3523749.476966748479754,0 -836055.493167793378234,3523056.822943135164678,0 -833368.725084027973935,3522228.025464189704508,0 -830552.771277844905853,3520967.799923538696021,0 -829120.680100843776017,3520169.745133218355477,0 -828109.766597374109551,3519324.116963840089738,0 -827407.612399772042409,3518758.997954815626144,0 -827247.512374311219901,3517741.123668172862381,0 -826598.668787458795123,3516593.248592427931726,0 -825738.931048624101095,3515930.935856427997351,0 -824704.842811119509861,3514413.559716209769249,0 -824462.977871231385507,3513387.483742717653513,0 -824395.150987390195951,3512294.56042059790343,0 -825510.686950017465279,3511976.726822746451944,0 -826114.929571629967541,3512702.196233633439988,0 -827087.346888046129607,3513959.977589290123433,0 -828236.416605747072026,3515152.552022057585418,0 -828817.848229760653339,3516126.133695755153894,0 -829593.155443488736637,3516781.885111722163856,0 -830446.946953213540837,3517528.268956154584885,0 -831503.023558830143884,3517874.800167387817055,0 -832983.255423092865385,3518176.215732326265424,0 -833780.710702121956274,3518583.852283893153071,0 -834816.900401166873053,3519179.314042895566672,0 -836052.553905098349787,3519375.744744977448136,0 -836942.692801744793542,3519707.101379261352122,0 -838114.009892101050355,3519728.418782637454569,0 -838973.746942635276355,3519471.689053100999445,0 -839690.50933602231089,3518951.264699305873364,0 -840904.578150807879865,3518474.718136069830507,0 -841952.963766335393302,3517984.229359122924507,0 -843054.408459539525211,3517832.89469104912132,0 -844661.566481429152191,3517645.057829585392028,0 -846193.162021327530965,3517364.948687748983502,0 -847617.771791187813506,3517325.980144844856113,0 -848620.740269946632907,3517333.765848816838115,0 -850605.554658860899508,3516677.181116464547813,0 -852878.109796941862442,3515627.307919563725591,0 -853736.568770868121646,3516292.07709958544001,0 -854319.026180864311755,3517264.013840266969055,0 -854212.4527266130317,3518426.651581373997033,0 -855026.772368767531589,3518667.37689452432096,0 -856128.473492626799271,3518515.633792446926236,0 -857366.430984112550505,3517791.388574042357504,0 -858430.710953496862203,3518055.078285787720233,0 -859064.324801077600569,3517525.634270653594285,0 -860767.959753938252106,3517179.500083648134023,0 -861712.84560447500553,3516930.563775084447116,0 -861168.731641763821244,3515541.143340812530369,0 -860316.321903783478774,3514795.173425412271172,0 -858782.927211769274436,3513232.695309315808117,0 -859189.648390213493258,3512433.815916492138058,0 -860088.603511160938069,3512681.922613169532269,0 -860972.897857441566885,3513097.760814387816936,0 -861959.413583624176681,3514191.085836105514318,0 -862570.37251963315066,3514831.660947019699961,0 -863966.377646632608958,3515125.286359075456858,0 -865385.655511812656187,3515170.390266354195774,0 -866691.437422387418337,3515539.474779787473381,0 -867802.013048406457528,3517147.066224527545273,0 -868299.066381462966092,3518112.442164808977395,0 -869136.200885330792516,3519024.913309346884489,0 -870999.525010410463437,3519696.239660865161568,0 -872389.071854840847664,3520072.705586699768901,0 -873686.238575862487778,3519603.953180273529142,0 -873044.518454931559972,3518374.062621029093862,0 -873972.791497432510369,3517371.360196255147457,0 -875399.865075175068341,3518253.480838682502508,0 -876317.996170392376371,3519173.333400005940348,0 -876636.756801128736697,3520289.217447199858725,0 -877066.245113648474216,3521081.941238185856491,0 -877868.213147915783338,3521488.759371692314744,0 -878885.8952981865732,3521330.047047308180481,0 -879668.584604726172984,3520982.278691321611404,0 -880558.925950103672221,3520393.780482773669064,0 -882406.764306527096778,3519390.256715912837535,0 -883341.906886825570837,3518303.075030335690826,0 -881841.322261875378899,3518250.996775385923684,0 -880212.171243862831034,3518689.40017164638266,0 -879328.694459166959859,3518273.970187475904822,0 -879742.69397780962754,3517391.430743391159922,0 -880557.882297521806322,3516712.300336526706815,0 -880483.545286367181689,3515700.990566091611981,0 -879638.001806952990592,3514872.588425549212843,0 -879033.909831650322303,3514147.531095471698791,0 -880858.782404038240202,3513392.938855315558612,0 -882716.778518518432975,3514147.109459883999079,0 -884013.541055473731831,3514599.857331367209554,0 -886587.490413855877705,3516672.911897288635373,0 -890398.013899003621191,3518022.953977949451655,0 -891929.46259577118326,3518663.117598006967455,0 -892953.910090967197903,3518420.744476200547069,0 -893966.157902986975387,3518345.692779533565044,0 -895195.765121353440918,3518624.968072385992855,0 -895958.57102026056964,3519447.219163187313825,0 -896327.165363898850046,3520902.668167763389647,0 -895655.825365013675764,3521845.493518732488155,0 -894080.190076024504378,3521702.372909255791456,0 -893022.622198581928387,3521355.840397327207029,0 -892217.783480317331851,3521031.862702389713377,0 -891310.931492128642276,3520866.184486659709364,0 -890603.293163723661564,3521304.174996702931821,0 -891011.049461470800452,3522345.83144352119416,0 -891295.67355781828519,3523793.488727595191449,0 -891886.644889606512152,3524683.817224917467684,0 -892604.445094624883495,3526003.521605246700346,0 -893537.952453145990148,3525837.017611963208765,0 -894489.298332929960452,3525505.242662374861538,0 -895281.111431896104477,3525075.04382683429867,0 -896337.853184445179068,3524501.308663030155003,0 -898003.295451325247996,3523647.882422361988574,0 -898728.874481273000129,3523044.620918542612344,0 -900418.93609474087134,3523783.2091352683492,0 -901452.101499723619781,3523457.996694500092417,0 -903133.13146060379222,3522439.711475153919309,0 -905895.927401423221454,3521518.61837238445878,0 -907125.12952707207296,3521797.485155683942139,0 -908067.976245236117393,3522467.999408970121294,0 -909456.609307178528979,3522844.880156283732504,0 -910559.289178953156807,3522693.960782458074391,0 -911472.193009010516107,3522775.979415779933333,0 -912264.22076782095246,3523265.639165956061333,0 -914389.59987583826296,3521953.310494722332805,0 -916230.784890709677711,3521952.076855004765093,0 -918252.8265463571297,3521800.745753673836589,0 -919784.068765455042012,3521521.053785995580256,0 -921180.279071841621771,3520894.826326721347868,0 -922891.548265289398842,3519543.128829902037978,0 -923255.302852843538858,3518321.435922658536583,0 -923149.478985609370284,3516722.040409429464489,0 -922658.354367190389894,3514752.73406294034794,0 -922325.234271563007496,3513802.529565924312919,0 -921531.352677912451327,3512391.371828923467547,0 -920709.484581538010389,3511313.626618884503841,0 -920316.178959520650096,3510105.058303170837462,0 -919463.453632320160978,3509359.08521495712921,0 -918851.8732432652032,3508718.097683076746762,0 -918596.470202026888728,3507858.525464850943536,0 -918489.724767482141033,3506259.129971081856638,0 -918315.830966761335731,3505405.299039149191231,0 -917946.207517885137349,3503950.669810826890171,0 -917395.317668502917513,3502644.907713232561946,0 -916518.493422889034264,3501226.368255821522325,0 -915318.297414405154996,3499695.461309873498976,0 -914616.072837099200115,3498208.843396932817996,0 -913861.668833233881742,3497304.980112898163497,0 -913025.755925331148319,3496392.504696956370026,0 -911305.133207753067836,3495064.597120465710759,0 -910178.868577428511344,3494544.589348831214011,0 -908807.666854678071104,3494002.436305878218263,0 -907560.527396059827879,3493889.249774827156216,0 -906491.271572179626673,3493709.216361419297755,0 -905666.952956049819477,3493550.09781871503219,0 -903736.66888215020299,3492706.110032830387354,0 -902310.714937847340479,3491823.571797085460275,0 -901268.527866718824953,3491310.537419092841446,0 -900386.180699425400235,3490896.337123428937048,0 -898506.967390574980527,3490391.097426273394376,0 -895933.241910042008385,3490158.167894156649709,0 -894682.520498395431787,3490128.644685863982886,0 -891483.899240194470622,3490340.678217994514853,0 -890245.377053007949144,3490144.243350851349533,0 -888766.422554354066961,3488922.963586246129125,0 -888184.884963500895537,3487949.382599745411426,0 -886511.139650903875008,3487965.792211607098579,0 -885158.200524060172029,3488094.158715149853379,0 -883528.948268278385513,3487611.883725133724511,0 -882328.358752645552158,3487002.065456449519843,0 -881310.578983829589561,3487160.368328926619142,0 -878776.740840462618507,3487431.865829388611019,0 -876566.581273911637254,3487818.194199833087623,0 -875359.437320087454282,3488210.668654848821461,0 -875259.787253080867231,3489289.648411605041474,0 -875751.817223985795863,3490339.097624686080962,0 -875080.889009506092407,3491281.516389297321439,0 -874183.473482309957035,3491032.589090768247843,0 -872959.408121072687209,3490671.705616649240255,0 -871980.279091282514855,3490414.166618958115578,0 -870998.074339793180116,3490159.088256427552551,0 -870386.193539238884114,3489516.871334413997829,0 -869188.169292870094068,3488907.055661444552243,0 -867891.002815235289745,3488454.719818649813533,0 -867141.735769198159687,3487465.96725192014128,0 -865934.690176833770238,3486938.992342621553689,0 -864517.566683448618278,3485973.619263789616525,0 -863143.605734469369054,3484510.38185334764421,0 -862288.943579300539568,3483763.180196386761963,0 -861361.077568916138262,3482926.166565601248294,0 -860191.044302960042842,3481982.937798819504678,0 -859333.050962521112524,3481319.807177131995559,0 -858810.42134166683536,3480602.951348903588951,0 -859074.731896749814041,3479539.554855410009623,0 -859791.799752962426282,3479018.721111237537116,0 -859105.589602400898002,3478287.922729281708598,0 -858268.411146827507764,3478295.309164602775127,0 -857542.731151905260049,3478899.393695286475122,0 -856162.618493040092289,3478438.443579652812332,0 -855552.067996832542121,3477798.684608485084027,0 -855460.611809855792671,3476953.053584381472319,0 -855377.767702332232147,3476024.581842696294188,0 -854206.495567442616448,3475082.987738254014403,0 -853760.857680869055912,3473535.671464307699353,0 -853452.65822377614677,3472336.121864744927734,0 -852659.560606681858189,3472766.3198909224011,0 -852381.304971906472929,3473996.627717424184084,0 -851883.79422156047076,3474871.376885777339339,0 -851318.820223370101303,3475574.293230855837464,0 -850602.105647931224667,3476094.304058837238699,0 -850065.628759813029319,3474623.266422038897872,0 -850834.015584314824082,3473522.140213788021356,0 -850742.200427170842886,3472676.918769852258265,0 -850803.661494733183645,3471091.872070210054517,0 -850342.952334263827652,3469711.876855863723904,0 -849430.355683410423808,3468709.17605656106025,0 -848184.904502833844163,3467674.897187765687704,0 -847293.788912989315577,3467343.944350068457425,0 -845897.778438247623853,3467049.900764897000045,0 -846079.351211146917194,3465978.301951269619167,0 -847172.134344569523819,3464990.364284141454846,0 -846604.231038974248804,3462930.007462033536285,0 -846018.029638137668371,3462040.904187507461756,0 -846053.090431284625083,3460705.199090484995395,0 -846816.146269526565447,3459686.093956338241696,0 -847895.293950072489679,3458862.608314262703061,0 -848694.594536317512393,3458351.210832793731242,0 -850558.127939524827525,3458101.049932436551899,0-876569.207317157764919,3523798.864868582226336,0 -875045.967581580276601,3523994.490953279193491,0 -874231.497635275591165,3524674.443092825822532,0 -873785.818846648093313,3525889.985688864253461,0 -874715.023029579548165,3526726.587667468935251,0 -875642.988786349422298,3525722.244793446268886,0 -876675.124707772862166,3525397.849391383584589,0 -877597.351008736528456,3524477.579087222926319,0 -876569.207317157764919,3523798.864868582226336,0-881781.259177290834486,3521675.753732947167009,0 -880785.82888837705832,3522506.622188502456993,0 -879593.543530186172575,3522733.821965100243688,0 -879179.748891704482958,3523615.951312823686749,0 -879949.012818273506127,3524355.771925780922174,0 -881148.582154428469948,3524966.819427623413503,0 -882334.716557029169053,3524822.460179564543068,0 -883640.497694809222594,3524272.510260742157698,0 -883819.811544202384539,3523199.27430475782603,0 -882785.721013838541694,3522604.220275559928268,0 -881781.259177290834486,3521675.753732947167009,0-847130.016004276112653,3521800.602455033920705,0 -846157.346786870271899,3522381.723255763761699,0 -846248.649830789421685,3523226.942220658995211,0 -847048.308485008194111,3523634.167504121549428,0 -848646.13418213580735,3522978.403764752205461,0 -847130.016004276112653,3521800.602455033920705,0-925246.380371865350753,3517580.78674662578851,0 -923979.569498275639489,3519557.889776686672121,0 -925150.239549224963412,3520501.119289213325828,0 -925896.426741597708315,3519648.105924216099083,0 -926022.931218290003017,3518237.356616213917732,0 -925246.380371865350753,3517580.78674662578851,0 - 12 - Lake Nerka - 81.709536 - - - - - -338511.414639881753828,3126049.34887886652723,0 -337404.068872792180628,3126284.119519222062081,0 -336136.73673885903554,3126419.641027016565204,0 -335154.621617080643773,3127084.824595900252461,0 -335156.337897690071259,3128005.522385905496776,0 -335669.590545467217453,3128804.220208309125155,0 -335744.405399274721276,3129814.938257684931159,0 -336249.456352143606637,3130698.733638742472976,0 -336846.521494989923667,3131505.224484557751566,0 -337933.747151848510839,3132439.676863008644432,0 -339033.916615548427217,3133209.264866718556732,0 -339790.609874527377542,3134115.414256914984435,0 -340114.093949448782951,3135148.486237584147602,0 -340702.650415045849513,3136038.843626098241657,0 -341323.296661915665027,3136597.217280650977045,0 -342680.004280657856725,3137305.49644575221464,0 -343403.96800982876448,3138542.603113308548927,0 -344855.278880871133879,3139175.422799350228161,0 -345932.253843020065688,3139273.659038297832012,0 -347940.955312730744481,3140208.941857482306659,0 -348937.47647072118707,3141218.850296285469085,0 -350385.32802820939105,3141852.284039706457406,0 -351440.620069773867726,3142199.250842501875013,0 -352300.83639026642777,3141943.354193997103721,0 -352941.807428402884398,3141331.479765949770808,0 -353861.717782461841125,3141330.672046375460923,0 -354670.929759251885116,3141655.694584168493748,0 -355853.144164298311807,3141511.352179137058556,0 -356729.871453506988473,3141088.336100993212312,0 -357793.229791156307328,3141352.049133867025375,0 -358699.751173075055704,3141517.744146591983736,0 -359776.488584778038785,3141615.568156599532813,0 -360961.696255058923271,3141471.634331105276942,0 -362336.165698276192416,3142014.83995079016313,0 -363458.706985734752379,3142535.486339059192687,0 -364682.027017512125894,3141976.112981944344938,0 -365488.58510222582845,3141380.850301577243954,0 -366779.597214529756457,3140995.774271839298308,0 -367805.327728541044053,3140752.797674110624939,0 -369699.287868279963732,3141092.185470985248685,0 -370913.844658254412934,3141536.347395172808319,0 -372512.074602993379813,3142351.866551022976637,0 -373539.602032935712487,3143029.992331866640598,0 -374136.681117126834579,3143837.091706439387053,0 -375629.898547157063149,3143972.444898110814393,0 -377114.837394998467062,3144190.229572125710547,0 -378163.919983673898969,3144620.444753805641085,0 -379402.800172668939922,3144815.6704101995565,0 -380224.920353628112935,3144974.800972207449377,0 -381605.453136617550626,3144514.054979144595563,0 -382390.696378987282515,3144167.109763583168387,0 -383182.504338593455032,3144657.193395548500121,0 -384200.020294905581977,3144497.668836639262736,0 -385843.377314565586857,3143894.413014537654817,0 -386704.413060949766077,3143636.666961750946939,0 -387881.536321549792774,3143576.184658083599061,0 -388795.989175855240319,3143658.827753571327776,0 -390568.632708121498581,3143485.570460136979818,0 -391510.791993744438514,3143236.232489324174821,0 -392701.90945454366738,3143008.837130981497467,0 -394385.330252289248165,3142910.013859712984413,0 -395584.90583323588362,3142600.597519019152969,0 -396731.477525715075899,3142871.686240328941494,0 -398006.640501689980738,3142652.904071037657559,0 -398979.864073036704212,3142072.201174149289727,0 -399913.898529143363703,3141905.705209573265165,0 -401001.850306460692082,3141920.682338341139257,0 -402162.39057306520408,3142026.088355293963104,0 -403317.369062412821222,3142214.130603886209428,0 -406426.811515021487139,3142998.257907195948064,0 -408778.790204835589975,3142875.432111302390695,0 -410929.126473030191846,3143153.894312818534672,0 -413473.395163563778624,3143719.840181258507073,0 -416303.224040251225233,3143892.495155003387481,0 -418053.73263775970554,3143967.3397724237293,0 -420405.762533037748653,3143845.334280414041132,0 -422156.271115866024047,3143920.383975996170193,0 -423808.585482252005022,3144153.528932247310877,0 -425981.451006493822206,3144183.262158633209765,0 -428360.137442177860066,3144732.798651504795998,0 -429899.078402739542071,3144370.873640975449234,0 -430984.034764756332152,3144385.42669427767396,0 -431959.263370903267059,3144725.192908501252532,0 -431467.806550123321358,3145517.311661302577704,0 -430970.659668261301704,3146391.861437171697617,0 -431399.169205294805579,3147184.795550374314189,0 -432796.446506062697154,3147478.832682773005217,0 -433701.905944791680668,3147644.304796514101326,0 -434583.987739042029716,3147138.641699301078916,0 -434922.270005829050206,3146165.052827905397862,0 -436235.680893920769449,3146451.093420860823244,0 -437149.908551136380993,3147453.997901769354939,0 -438130.468613160366658,3147710.512660692911595,0 -438952.010480004304554,3147867.988144867587835,0 -440198.67659135221038,3147981.375140740536153,0 -441179.185463309579063,3148238.094875702168792,0 -442038.404422042774968,3147981.160140698775649,0 -442952.424602948362008,3148063.586075914092362,0 -443788.422154506144579,3148055.174429131206125,0 -444838.18800756323617,3148485.572692405432463,0 -445448.117768947617151,3149127.176744009833783,0 -445624.055398364900611,3149978.75626855995506,0 -445403.270504983665887,3151465.793796147219837,0 -445133.630745041882619,3152612.240453060716391,0 -445323.458986225770786,3154218.819508201442659,0 -445299.57091674633557,3155388.024377696681768,0 -445359.44671611225931,3156566.045972978230566,0 -445549.172108925064094,3158172.419737267773598,0 -445377.953923014341854,3159161.590125242248178,0 -445460.488408051955048,3161009.310359333641827,0 -445754.277865314506926,3162374.542591197881848,0 -446178.326615658064838,3163250.315557564608753,0 -446593.660739925340749,3164207.083930782042444,0 -447023.399742824491113,3165000.631022885907441,0 -447447.294852524471935,3165874.96845136070624,0 -447619.847024588962086,3166727.982156696729362,0 -447792.399219899845775,3167579.560476745478809,0 -447710.635226986021735,3168493.476236540824175,0 -447446.938574116735253,3169556.260783751960844,0 -446565.726095794409048,3170062.33448952017352,0 -445854.963363108283374,3170500.534953012596816,0 -445357.660456912126392,3171375.904142491519451,0 -445117.441996293142438,3172190.576238363981247,0 -444943.506835216190666,3173178.106459846254438,0 -445110.215076765744016,3174114.781366408336908,0 -446145.321073699917179,3175630.925788893830031,0 -446658.414285287668463,3176430.213325480464846,0 -447789.433027938182931,3176866.554659019690007,0 -449509.055053702031728,3177275.004402433056384,0 -451177.156868457968812,3177341.631098011974245,0 -452375.328994205628987,3177031.786052864044905,0 -453567.657132800028194,3176804.576883577276021,0 -455002.306006901548244,3176684.197155641857535,0 -456180.024281793972477,3176623.28498114598915,0 -457091.994892717571929,3176705.296402292326093,0 -458329.896492459403817,3176901.518223510123789,0 -459557.748844806978013,3176260.30982168763876,0 -460636.066176663793158,3175437.427384353708476,0 -461466.269930681970436,3174591.581744463182986,0 -462501.375461412768345,3175188.066146058496088,0 -462334.926383916463237,3176093.16498267930001,0 -462327.034268865303602,3177096.686942408792675,0 -462002.079417349712458,3177903.5677560265176,0 -461082.421480579941999,3178824.46326320245862,0 -460117.548359708860517,3179322.543145447503775,0 -459553.450570062384941,3180025.670477347448468,0 -459106.797549835639074,3181239.784984950441867,0 -458429.716269584896509,3182266.279804154764861,0 -457303.876160562736914,3182666.141914600972086,0 -456195.670161122572608,3182900.322252590209246,0 -455162.308413062128238,3183225.544725977350026,0 -454469.592911535874009,3185337.992987832054496,0 -454211.433194485376589,3186318.142119250260293,0 -453549.678367567015812,3187178.955549139063805,0 -452833.737761466181837,3187699.178961561061442,0 -451723.172816805250477,3187933.564716525375843,0 -450492.19003536098171,3187655.732910971157253,0 -449407.922823506814893,3187640.569626481737942,0 -447965.83902670542011,3187845.428445959463716,0 -447000.245736776443664,3187422.00497723184526,0 -446027.937829581205733,3188003.334716723300517,0 -445219.97957304189913,3188600.45212364429608,0 -444481.226662415720057,3189370.632651315070689,0 -444045.029178417054936,3190501.701647772453725,0 -442940.769301405525766,3190653.039470870047808,0 -441689.589037231169641,3190623.112870494835079,0 -439697.553322803927585,3190442.684755962342024,0 -438506.863700439978857,3190669.892575816251338,0 -437405.576988672546577,3190820.410279415082186,0 -436621.404309570556507,3191168.390136623289436,0 -435866.04165193735389,3192103.843322060536593,0 -435007.024617241928354,3192360.986005735583603,0 -433874.26206640957389,3191923.005313637200743,0 -432899.902795120084193,3191584.268259078264236,0 -432222.35733806877397,3190770.01315795397386,0 -430907.764462393941358,3190482.747000277042389,0 -429890.164777437923476,3190642.491421005222946,0 -429106.222600561508443,3190989.446246391162276,0 -428253.049499878194183,3191163.337869515642524,0 -427408.539875317947008,3191253.568233048077673,0 -426350.416702765098307,3190907.039743816945702,0 -425490.913567015726585,3190243.906847367063165,0 -425014.320823450223543,3189029.590913148131222,0 -425097.26488465158036,3188115.673489967361093,0 -425174.493082421889994,3187285.417347779497504,0 -424940.041636661742814,3186177.317086709197611,0 -424198.059676604694687,3185105.308155554812402,0 -423551.017030630260706,3183959.684939360711724,0 -423120.535290180763695,3183166.955335001461208,0 -422260.31476438709069,3182504.02540873317048,0 -421232.694515355513431,3181825.71712382696569,0 -420213.532698617433198,3181063.74736829707399,0 -418923.368297254899517,3180528.156129223294556,0 -417587.630793862917926,3180490.841850394383073,0 -416751.016651440178975,3180499.457321756519377,0 -415724.446935763873626,3180739.782618105877191,0 -414601.400267105433159,3180219.774422732181847,0 -413695.273377360426821,3180054.300736500415951,0 -413061.507241300190799,3180583.543288031127304,0 -412731.372475741023663,3181472.651563754305243,0 -413620.351793988025747,3181805.447884607128799,0 -414662.530887113127392,3182317.049119291827083,0 -415854.808327866659965,3183011.556239814031869,0 -416623.08847440982936,3183750.766388863325119,0 -417048.315774157701526,3184625.517444597557187,0 -418245.924566549714655,3185236.362757564522326,0 -418941.744296386197675,3185885.144832392223179,0 -418677.815788335341495,3186948.546767132356763,0 -418246.667006408504676,3187998.006007265299559,0 -417108.625627784873359,3188563.340450743678957,0 -416619.652153159957379,3189356.074820231646299,0 -416038.584478576434776,3190224.268972186837345,0 -415691.353471347189043,3191280.700028988532722,0 -415254.95026739774039,3192412.590876027941704,0 -414576.40578046819428,3193438.676153764594346,0 -413467.302593554661144,3193672.236728712450713,0 -412492.662689586984925,3193333.700589932966977,0 -411475.679336135624908,3193492.006502082571387,0 -410152.527099120197818,3193289.216844502836466,0 -409269.878851715475321,3192874.195511294994503,0 -407649.041747076029424,3192309.284678702708334,0 -406570.978421129460912,3192211.480364864692092,0 -405498.425889489240944,3192031.244897098746151,0 -404019.254324988811277,3191729.00527430139482,0 -402782.32659440417774,3191533.801738250534981,0 -401264.22612227872014,3190726.716786958742887,0 -398820.961032493622042,3190002.470368830021471,0 -397305.323261924262624,3189195.792499363422394,0 -394964.507127404212952,3188232.043469700962305,0 -391787.388525551825296,3187274.649986526928842,0 -389028.036690389795695,3186354.985691065900028,0 -388052.299337983189616,3186015.417185944039375,0 -387171.398333759803791,3185600.59417446795851,0 -386512.799072249094024,3184537.803412006236613,0 -386701.575128790223971,3183383.354605801869184,0 -386753.505121688300278,3181881.750782420858741,0 -387175.476785725855734,3179074.779553699772805,0 -387553.87433515524026,3177686.775897030252963,0 -387717.813438564597163,3176780.851717147044837,0 -388177.180691146524623,3175399.615231271833181,0 -388999.642519256274682,3174637.024866565596312,0 -389950.722655666642822,3174305.456450589932501,0 -390675.810571796086151,3173702.397405309136957,0 -391269.563232931250241,3172668.316796503029764,0 -391751.998415720299818,3171958.424775658175349,0 -392823.213245868391823,3171219.212028303183615,0 -393685.480389480944723,3170962.078248262871057,0 -394709.456224997877143,3170719.708839925937355,0 -396559.584290927799884,3170636.668105852790177,0 -399004.130921836767811,3170439.414915047120303,0 -400656.050946462957654,3170673.795303959399462,0 -401984.348562525294255,3170793.140068273991346,0 -403153.578254180087242,3170815.083502852357924,0 -404888.52723471308127,3171976.495969418436289,0 -405644.068585564848036,3172882.415669509209692,0 -406768.063749611901585,3173403.040407786611468,0 -407364.484363099501934,3174208.894719965755939,0 -407115.396589946525637,3175107.640541821252555,0 -406269.272813415387645,3176118.962311372160912,0 -405228.528752781101502,3176526.200256608426571,0 -404391.735134203452617,3176534.200276354793459,0 -402882.702520429505967,3176564.348374110646546,0 -401607.871631678426638,3176783.957205279264599,0 -400643.002152573899366,3176361.341522098518908,0 -399147.869478583044838,3176227.028636625502259,0 -397253.963053823797964,3175887.251914909575135,0 -394191.186390831950121,3175526.351862973067909,0 -393203.73550790065201,3175352.66975766280666,0 -391942.899647623766214,3175405.775524822995067,0 -391703.322252179321367,3176221.270575746893883,0 -391536.204878570337314,3177127.194189366418868,0 -392297.842553597234655,3177948.637826956808567,0 -393165.107900407689158,3177608.86684477282688,0 -393890.195797576452605,3177004.577438149601221,0 -394236.091641921782866,3177789.520577788818628,0 -394766.098147775686812,3178423.134967654477805,0 -395572.052807347849011,3178746.709868063684553,0 -396863.21041811228497,3179282.720267014112324,0 -398062.223000771016814,3179892.959409943781793,0 -399211.100638539355714,3180164.451165804173797,0 -400636.028930838103406,3180125.903639999218285,0 -402989.611029330000747,3180005.130124195478857,0 -406799.28139805077808,3179513.194210899528116,0 -407658.425772452959791,3179256.875307635869831,0 -408618.250965669052675,3178841.435381105169654,0 -409048.810222771775443,3177793.205723555292934,0 -408662.337889241985977,3176502.812133138533682,0 -408841.88728572789114,3175431.002413793001324,0 -409091.051964824087918,3174533.487074214499444,0 -409189.810695985215716,3173454.910969572607428,0 -409302.641214543429669,3172210.037325218785554,0 -410040.087161656410899,3171439.243074234575033,0 -411963.838819230964873,3170526.344277794472873,0 -413022.371326399850659,3169952.194722079671919,0 -413436.526447762793396,3169070.058439664542675,0 -413434.886364972626325,3168149.168412554077804,0 -413366.501758263388183,3167055.214375965762883,0 -412272.162100094894413,3167122.884325085673481,0 -411231.546404548280407,3166610.255916249472648,0 -409646.875267374620307,3165630.724309141281992,0 -408689.818440271657892,3165125.272239543963224,0 -407481.341587616072502,3164597.674953208770603,0 -405088.865774743957445,3164214.026952980551869,0 -403204.587196210224647,3163791.007360881194472,0 -399840.128709037380759,3163988.869298777077347,0 -398497.195528078183997,3164034.590566264931113,0 -397628.879388708330225,3164373.744328176602721,0 -396738.264239199401345,3164041.965300011448562,0 -396813.621071000292432,3163213.142154349945486,0 -397545.168077367474325,3162526.628493393305689,0 -397620.627437437768094,3161696.165038969367743,0 -395838.987084874534048,3161032.811227212194353,0 -394367.256206450983882,3160647.920327759813517,0 -393213.918843941413797,3160459.471439739689231,0 -392233.61930375918746,3160203.560870703775436,0 -391320.371485237963498,3160120.510206853039563,0 -390052.538323834829498,3160257.479777733795345,0 -388740.43937589233974,3160891.497826254926622,0 -387850.054374439641833,3161479.996196580585092,0 -386529.855813380563632,3162196.446035246364772,0 -385404.917671411647461,3162597.320165587589145,0 -384847.100446859258227,3163215.553152827080339,0 -383920.293449062213767,3163299.211059437599033,0 -383012.684543677722104,3163133.114234886132181,0 -381859.424004670116119,3162945.485764916054904,0 -381045.010446610918734,3163624.823971736244857,0 -380638.418528546520974,3164424.120126388035715,0 -380231.852239419764373,3165225.056804167106748,0 -380035.207113380078226,3166461.73265613662079,0 -379137.314933393674437,3167134.508231271523982,0 -378496.253595501242671,3167744.946999479085207,0 -378338.33922195667401,3168567.414938675239682,0 -378345.053732141794171,3169404.442984997760504,0 -378656.471092182386201,3170604.622906635515392,0 -379229.839115586248226,3171660.447062257211655,0 -379892.231252661847975,3172641.834310085512698,0 -381841.398388854577206,3174240.229675854556262,0 -383410.195327495108359,3175386.480952474754304,0 -384286.559432636830024,3175883.531862044706941,0 -384964.97180905478308,3176699.029786999337375,0 -385559.646304149180651,3177505.299990634899586,0 -385591.531045240117237,3179014.901292276568711,0 -385115.913367994246073,3180562.231587087269872,0 -384625.891198483353946,3181353.325986245647073,0 -384219.530026998603716,3182154.058106077369303,0 -383071.497703582223039,3182803.460212197620422,0 -382062.490562490187585,3182879.123706675134599,0 -381253.690766998683102,3182553.703250605612993,0 -380045.963409433839843,3182025.894616753328592,0 -378899.828927285328973,3181754.812369741499424,0 -377535.712461141985841,3181130.211757140699774,0 -375791.588763103471138,3180050.799998648930341,0 -374826.190949977491982,3179628.794042228255421,0 -373498.778067794046365,3179509.4447723897174,0 -372608.761522596876603,3179176.637364584486932,0 -371777.645092474936973,3179101.582620035391301,0 -370599.253047347650863,3178242.605614794883877,0 -368767.98413792665815,3177239.881441796664149,0 -368147.659440719231497,3176681.516132794786245,0 -367354.554946620657574,3176191.022363104391843,0 -366051.389973970362917,3175821.301749450620264,0 -364926.156952451565303,3175301.687831859569997,0 -364073.665764869132545,3174554.875911806244403,0 -363544.921718894678634,3173921.050737176090479,0 -362195.235367674846202,3174050.020274630282074,0 -361061.518521084450185,3173613.042427732143551,0 -360535.491559012443759,3172979.421949066221714,0 -359169.685112969833426,3172352.562112742569298,0 -358918.604578352591489,3171410.5420728395693,0 -359477.67306597402785,3170791.283040039706975,0 -359558.746698432078119,3169878.383166996762156,0 -358881.240288113069255,3169064.108449152670801,0 -356955.906969241332263,3168136.223815551027656,0 -355260.055032725911587,3167480.856620578560978,0 -353763.807835585030261,3167345.095890387427062,0 -352543.169228585378733,3166983.368069207761437,0 -350949.729631993221119,3167005.908128351904452,0 -349456.27630857762415,3166870.762413421180099,0 -348349.307798321533483,3167105.948706274386495,0 -347436.493772436340805,3167023.302689119707793,0 -346566.331731367390603,3166442.374833481851965,0 -345510.089305513596628,3166095.617132260929793,0 -344205.382420444628224,3165725.48059308854863,0 -343035.927382230875082,3165703.322827348485589,0 -341995.654119629296474,3165190.880926426500082,0 -340947.255598326679319,3164760.87073417333886,0 -340268.32693486585049,3163946.386851808987558,0 -339287.516011567669921,3163690.468461212236434,0 -335943.368064550799318,3163638.554699612315744,0 -333613.833652203495149,3164431.682335425633937,0 -331983.252858160296455,3164869.867704179603606,0 -331146.063619774358813,3164877.241182279307395,0 -329969.561395135999192,3164018.049233752768487,0 -328609.39146701968275,3163309.365466493647546,0 -327788.017821134766564,3163150.849504071753472,0 -326468.895528904628009,3163867.9130838830024,0 -325178.789370206184685,3164252.993114221841097,0 -324318.308490092284046,3163589.836352025158703,0 -323609.506399161182344,3163107.12947112089023,0 -322476.599066332622897,3162669.530199967790395,0 -321550.497756152064539,3162752.157737911213189,0 -320862.356681478384417,3162020.924063173588365,0 -320093.249755774857476,3161282.102375804912299,0 -318318.886702800577041,3161455.560233187396079,0 -317104.747603850613814,3161931.480475148186088,0 -316147.11719098710455,3162346.707188387867063,0 -315346.419942981330678,3162859.746972645632923,0 -314556.513830130919814,3163290.559804019983858,0 -313659.316106340556871,3163962.311541392933577,0 -312594.624017487105448,3164618.682547542266548,0 -311809.895642690476961,3164965.833145666867495,0 -310595.868850557948463,3164521.670871605630964,0 -309297.979925803374499,3164069.920554821845144,0 -307367.364533815416507,3164145.770947172306478,0 -305593.696637703571469,3164319.434252640232444,0 -304552.911997429037001,3164726.66342753265053,0 -303467.332308816723526,3164711.68298434605822,0 -302326.166469077928923,3164358.155349705833942,0 -301080.734692226396874,3164245.771808337420225,0 -299150.264142166939564,3164321.416900325100869,0 -297633.049304101616144,3164435.2066804994829,0 -296162.335272751923185,3164050.711935403756797,0 -294835.938943427288905,3163930.125164793804288,0 -291500.107844455167651,3163795.16302850143984,0 -289909.721094393811654,3163818.522380317561328,0 -288973.432262532005552,3163984.607454432174563,0 -287692.367371124273632,3164286.845829505007714,0 -286905.497195117757656,3164634.201766935642809,0 -285926.798626377363689,3164378.076748724095523,0 -285044.292267104261555,3163963.649703206960112,0 -284341.817412146076094,3163397.892870104406029,0 -284430.899827947781887,3162402.143368633463979,0 -284083.687078447954264,3161617.800714797805995,0 -284008.023503277043346,3160605.849691698327661,0 -284348.607680027198512,3159632.65958220185712,0 -284024.287319383351132,3158599.789669386576861,0 -283186.895146878319792,3158607.570946214254946,0 -282280.621234433201607,3159362.369375071488321,0 -282039.328536120825447,3160176.847648937255144,0 -282379.029668498435058,3161045.058045675512403,0 -281663.597259997506626,3161564.865106780081987,0 -280803.440341037930921,3161822.609060498420149,0 -279912.828565184376203,3162410.082264391239733,0 -279014.628425223112572,3163082.858573050703853,0 -277913.786633348208852,3163233.355255113914609,0 -276744.338275455753319,3163211.809251702390611,0 -275719.716543042915873,3163452.32637748401612,0 -274474.309549063444138,3164260.435007996857166,0 -273335.341798289038707,3163906.904061293229461,0 -272391.734387266275007,3164156.444673888385296,0 -271750.239435453549959,3164766.682336471043527,0 -270657.164521743368823,3164835.56685674097389,0 -269373.268062984046992,3164217.511972870212048,0 -268665.468963477469515,3163735.006450104061514,0 -267488.560261041333433,3163795.277464807964861,0 -266651.551392055640463,3163802.853573140222579,0 -266168.74395805754466,3162671.759441975038499,0 -266325.154863146250136,3161848.257397728506476,0 -266415.727650034648832,3160852.507623960264027,0 -266090.001436035556253,3159820.047386028338224,0 -265526.026245537272189,3158680.544865984935313,0 -264966.589770373888314,3157458.40489606698975,0 -264529.521850681805518,3156749.726255333516747,0 -265351.041918319591787,3155986.314401730429381,0 -265832.483000219566748,3155277.237839703913778,0 -265275.789278402517084,3154055.302956497296691,0 -264957.319089606113266,3152938.974960366263986,0 -265732.920688488287851,3151753.557745662517846,0 -267408.497515139926691,3151738.610989281907678,0 -268617.477414334949572,3152266.44064900605008,0 -269823.433287615887821,3152794.680336757563055,0 -271755.695339900441468,3153639.125582532491535,0 -272364.918632485321723,3154279.11268483614549,0 -273761.076886043243576,3154573.796217050403357,0 -274575.909018682606984,3154814.13229047646746,0 -276139.70952914445661,3155123.787022571079433,0 -276954.464968046406284,3155364.123048902489245,0 -278545.773277461586986,3155341.997856986243278,0 -279616.9467523280764,3154601.760620859451592,0 -280183.116265732736792,3153900.682441712357104,0 -280467.374495662166737,3152587.509204269852489,0 -279705.992253044212703,3151764.815592997707427,0 -279530.679305030731484,3150913.011743862181902,0 -278868.307424554717727,3149931.401195748709142,0 -278091.365241388790309,3149276.237854753155261,0 -276897.715275215683505,3148581.288164502475411,0 -275622.922601461119484,3147880.390698352362961,0 -275193.690122000058182,3147088.869120760355145,0 -276120.307395776908379,3146084.927525192499161,0 -276828.760563352669124,3145647.142453629989177,0 -277387.539930274011567,3145028.291004898026586,0 -278042.66193617292447,3144250.932571451179683,0 -279168.104906057065818,3143850.473103738389909,0 -279953.086159655242227,3143503.938856529537588,0 -280374.802924585412256,3142538.130896870046854,0 -280049.67964113119524,3141504.029543583281338,0 -280682.218989928544033,3140975.198538663797081,0 -281559.03090000298107,3140552.589680109173059,0 -282478.982339552370831,3139631.490361937787384,0 -283276.728313033352606,3139119.06592238182202,0 -283617.026203777524643,3139985.841824719682336,0 -283527.902234263718128,3140982.822683090344071,0 -285059.687761909211986,3141623.232325860764831,0 -286116.450252038193867,3141970.404814025387168,0 -287495.480934870545752,3142429.746690018102527,0 -288318.579372233187314,3142588.46985194645822,0 -289207.314061434124596,3142919.440747151151299,0 -290386.386471182573587,3142858.348189314361662,0 -292053.738595763919875,3142005.540675406344235,0 -292920.283875256543979,3141666.183568872511387,0 -293779.13940958614694,3141409.053791919257492,0 -294790.490388738398906,3141333.195234311278909,0 -295582.599642572691664,3141823.288204836193472,0 -296097.623091386572924,3142623.217222835868597,0 -297326.773090426402632,3142902.517894235439599,0 -298660.263857738347724,3142939.648822894319892,0 -299506.533765622996725,3142849.229237087536603,0 -300598.874843192286789,3142779.933312936685979,0 -301754.698919337824918,3142968.393272182904184,0 -302593.202339926734567,3142960.611060017719865,0 -304230.204571042500902,3142440.198820452671498,0 -305563.746422471827827,3142476.714493722654879,0 -306491.159855010220781,3142394.29301798902452,0 -307888.082452673115768,3142687.129081508144736,0 -309245.109850367938634,3142475.52788266306743,0 -312119.386098767048679,3142150.345933526754379,0 -314006.228892867045943,3142572.169263289775699,0 -315455.435052005108446,3143205.604293729178607,0 -316306.969975365442224,3143953.247631543315947,0 -317679.901535477489233,3144495.636681409087032,0 -318683.350204007816501,3144502.826066156383604,0 -320614.228610805002972,3144427.184511709958315,0 -321436.906772737915162,3144585.292477464303374,0 -322319.738225450448226,3144999.515424208249897,0 -323210.412906770652626,3145331.51115751825273,0 -324470.625374320370611,3145278.622340264264494,0 -326637.352580995939206,3145390.404123174026608,0 -328070.466588886396494,3145269.644096774514765,0 -330053.424771834514104,3145532.5493048815988,0 -332280.049393715220504,3145901.675979097373784,0 -333600.204794490069617,3146105.927861562930048,0 -334912.393384541501291,3146391.17653621127829,0 -335899.738740506523754,3146564.255773883312941,0 -337041.73961363080889,3146919.425886815413833,0 -338253.814848190464545,3147363.180570152588189,0 -339636.488095985318068,3147822.931550095789135,0 -340421.479275733290706,3148396.890471756923944,0 -341492.483521021262277,3148578.377592027653009,0 -342419.904614311933983,3148494.316689364612103,0 -343552.473668808641378,3148011.631613368168473,0 -344652.90180678118486,3147859.699828509241343,0 -345060.506389860995114,3147060.606112453620881,0 -344621.631838550849352,3146350.495414493139833,0 -343566.544486444967333,3146003.939020678400993,0 -342199.864946527348366,3145379.118894999846816,0 -341393.523591822187882,3145053.686143675353378,0 -339847.22473206568975,3143658.676561784930527,0 -339142.945083994884044,3143092.715275357477367,0 -338252.432910223316867,3142760.924282023217529,0 -337120.941231315780897,3142324.756914570461959,0 -336322.289606680453289,3141917.30161819094792,0 -335130.771311917167623,3141223.788932282011956,0 -334044.185434416285716,3140288.107243799604475,0 -333025.418350558087695,3139526.723154664505273,0 -332014.533142117259558,3138681.472074071876705,0 -331212.590972261445131,3138274.221943201497197,0 -330443.381303822272457,3136615.519735483452678,0 -330187.209526769351214,3135755.104354168754071,0 -329477.024079290393274,3135272.189711403567344,0 -328465.556965983414557,3134427.143268692772835,0 -328487.243014339415822,3133257.918066690675914,0 -327792.769736236892641,3132608.908539427444339,0 -326806.544569915626198,3133357.142200554255396,0 -325524.730502524587791,3132737.652581576257944,0 -324761.928119429387152,3131916.190284393727779,0 -323568.872048859717324,3131222.471486549824476,0 -322874.040700152108911,3130573.666525782085955,0 -322110.931401612993795,3129752.408882095478475,0 -321515.776636923023034,3128945.302280368749052,0 -319999.859012571745552,3128138.59276119293645,0 -319336.298569635371678,3127157.597836537752301,0 -319328.433603055833373,3126319.33076257025823,0 -319690.489978347148281,3125097.205065861344337,0 -320202.020397137792315,3124056.555740524083376,0 -321477.43125616357429,3122916.465735949575901,0 -321973.351824391807895,3122040.681070964317769,0 -320999.793058881885372,3121701.09492413373664,0 -320215.099921600776725,3122049.062579563353211,0 -319317.684041013882961,3122720.401191071141511,0 -318512.306061489216518,3123317.10104241874069,0 -317221.314817920210771,3123701.561444713268429,0 -316142.9276035343064,3123604.554502000566572,0 -315290.212369072600268,3123777.814097223803401,0 -314203.981905030144844,3123763.239378689788282,0 -313374.898843281902373,3123688.176971483509988,0 -312550.762850865838118,3123530.477188643533736,0 -311645.481951502035372,3123364.163854027632624,0 -310732.306538112054113,3123281.513093147892505,0 -309737.934933718352113,3123191.274064302910119,0 -308763.41830809408566,3121932.013742744456977,0 -308363.67963888682425,3120808.508367833681405,0 -307458.184581897978205,3120642.196648324839771,0 -306968.165607472881675,3121434.935882319230586,0 -305950.205232214357238,3121593.431032137945294,0 -304976.280099727620836,3121253.641260467004031,0 -303957.22428503719857,3120491.846112255007029,0 -303134.571200103731826,3119412.832129386719316,0 -302380.245774526149035,3118507.706243643071502,0 -301167.2486653564265,3118063.334709438960999,0 -300735.600172240228858,3117270.99355705594644,0 -300026.200789708062075,3116788.077957677189261,0 -299120.296396308753174,3116622.586147521622479,0 -298041.263167146884371,3116525.78575573163107,0 -297150.840560747659765,3116194.19888589438051,0 -296329.00149500038242,3116036.295164652634412,0 -294987.878315832873341,3116080.56968444539234,0 -293801.429145843198057,3116224.913469429127872,0 -292345.276954186381772,3116595.635393420699984,0 -291154.136584090359975,3116821.386305874213576,0 -288688.491362312866841,3116347.879900948144495,0 -287444.070211874612141,3116234.057497139554471,0 -285962.627967912936583,3115933.220933822914958,0 -284395.136979677714407,3115707.63948065135628,0 -283400.13054320885567,3115616.787142917513847,0 -282613.357593974797055,3115964.346967462450266,0 -281483.508858973975293,3116447.034270250704139,0 -280208.472786668571644,3116666.222851387690753,0 -278638.08926767547382,3116441.256552269216627,0 -277424.32987295219209,3116916.970774521119893,0 -275289.375153593427967,3117392.058005581144243,0 -273078.045823706372175,3117777.739784703589976,0 -271111.654577115317807,3118268.413225374184549,0 -267972.683882470242679,3119658.036363926716149,0 -266940.099166695377789,3119983.036535619292408,0 -266026.567853533430025,3119900.797271050047129,0 -264667.042760967859067,3119191.081247144378722,0 -263860.158343580958899,3118867.69765603961423,0 -262949.446382077177987,3118784.433120715431869,0 -261855.431379756890237,3118852.702460642904043,0 -260753.912290324864443,3119003.402605285868049,0 -259756.1693142473232,3118912.753416211344302,0 -259320.303209361387417,3118204.279162045568228,0 -258896.510682882391848,3117329.709892079234123,0 -257773.728695507597877,3116808.64678742736578,0 -256475.078329573036171,3116356.890035374555737,0 -255532.445923775521806,3115685.933823934290558,0 -255019.591059175872942,3114886.413892418146133,0 -254415.033979520230787,3114162.148151693399996,0 -254082.405612810252933,3113211.094676868990064,0 -254865.586869149468839,3112864.561652791220695,0 -256051.707404971006326,3112720.629475656431168,0 -257069.572553538833745,3112560.905555701348931,0 -258094.922498466970865,3112320.184660244733095,0 -258804.574815588159254,3111881.375309695489705,0 -259845.048173401475651,3111474.559317601379007,0 -260772.889241302880691,3110471.029182048514485,0 -262010.468764862045646,3110665.849631523247808,0 -262951.939480096043553,3110416.923993354197592,0 -264453.085609706467949,3109548.531815305352211,0 -265493.999920485948678,3109140.89416319411248,0 -266384.626151374250185,3108552.395289602689445,0 -267170.462656726886053,3107284.750050128437579,0 -267811.664476912235841,3106672.871567682363093,0 -268715.659333273419179,3106838.978352917358279,0 -270473.357225786603522,3107752.114524754229933,0 -271787.676010320603382,3108037.774085111916065,0 -273694.776554417505395,3108210.455368080642074,0 -275036.548385291476734,3108165.360091523267329,0 -275897.234909071470611,3107908.43596914364025,0 -276623.012767258507665,3107304.555566896684468,0 -277277.056130575772841,3106526.991905766539276,0 -278695.586388162220828,3106572.122070991434157,0 -280137.083334796247073,3106367.494413926266134,0 -280982.671978952595964,3106277.280432917177677,0 -281624.590367816213984,3105666.016850475221872,0 -282656.055456770351157,3104420.11011408129707,0 -283471.330915782309603,3103741.590314310509712,0 -284744.827391181548592,3103522.606467993929982,0 -286856.566305375483353,3103294.611736003309488,0 -287883.367437353881542,3103053.68517129868269,0 -290122.862460255564656,3102336.635462976060808,0 -291323.121121885429602,3102025.58180935960263,0 -292704.401181405992247,3101565.044721268117428,0 -294838.035557794384658,3100169.257035563699901,0 -296082.221831122529693,3099361.763133152853698,0 -297214.202398859255482,3098877.641156980767846,0 -298322.937450491357595,3098643.482231474481523,0 -299266.130965258460492,3098394.351942879147828,0 -300185.976533607346937,3098395.184698617085814,0 -300783.942341958929319,3099202.498651964589953,0 -301862.87351954402402,3100220.206671713851392,0 -302345.225373113411479,3101352.327869360335171,0 -302911.693639279226772,3102490.806938260328025,0 -303440.685776461847126,3103124.64179464103654,0 -304283.848847892368212,3103032.993298092391342,0 -305295.423817696399055,3102957.956594442948699,0 -306169.931696447427385,3102534.322873414028436,0 -307294.197800151829142,3102134.683739325497299,0 -308160.989226404752117,3101794.917501765768975,0 -308796.678038651589304,3101266.08644654834643,0 -309292.428141829266679,3100391.118857412133366,0 -310227.913423574063927,3100225.242274707648903,0 -310720.295937151531689,3101274.112377712968737,0 -310463.435559173987713,3102254.071088798809797,0 -310532.636297209945042,3103348.455675214994699,0 -310690.972628437506501,3104366.764889921993017,0 -311300.784582137945108,3105008.599242615513504,0 -312199.552111290744506,3105257.34653431782499,0 -313223.884031151595991,3105015.397676972206682,0 -314303.85687128698919,3105113.637052867561579,0 -315677.911344297463074,3104735.126966624055058,0 -317154.354344401275739,3105036.377846913877875,0 -318037.179376772604883,3105451.834850911982358,0 -318967.473644699726719,3105367.367180762812495,0 -319758.13283964729635,3105858.898159977514297,0 -320572.497117971186526,3107019.730566278565675,0 -321276.757438684231602,3107584.66979459207505,0 -322566.382924467732664,3108121.320682241115719,0 -323525.099028424185235,3108625.772426448762417,0 -324202.396084358741064,3109440.468427991028875,0 -325039.932174746878445,3110353.388387188781053,0 -325954.028266338747926,3110435.630044044461101,0 -327069.831397044181358,3111039.535693724639714,0 -328007.146482219512109,3111794.154078552499413,0 -328678.959453277173452,3112690.256357041187584,0 -328767.483403626305517,3113536.315995557233691,0 -328632.71631276543485,3115029.936903126072139,0 -328015.053195519605651,3116312.343528266064823,0 -326733.339784618350677,3117535.684360296465456,0 -325819.34217191132484,3118372.501600872725248,0 -324763.969509493501391,3118947.051017634104937,0 -324094.559155952418223,3119889.680776862427592,0 -324794.976902721391525,3120456.054209295660257,0 -325729.246258843340911,3120289.973164475522935,0 -326598.313076883903705,3119950.004227626603097,0 -327745.697995388763957,3119301.021078275050968,0 -328756.267627988476306,3119225.165654891636223,0 -329979.207185539125931,3119587.311521072406322,0 -330831.637158873549197,3120332.90517783164978,0 -331450.577432957768906,3120892.100033893249929,0 -332202.793706763884984,3121795.99464987590909,0 -333666.718379213649314,3122264.158035475295037,0 -335243.795628036372364,3122406.69711946696043,0 -336156.988749170384835,3122489.759338479023427,0 -337070.156247762322892,3122572.821535094175488,0 -338111.32272704312345,3123084.861052337102592,0 -338897.977247297589201,3123658.617888949345797,0 -338927.272092496510595,3125166.388302449136972,0 -338511.414639881753828,3126049.34887886652723,0-375184.223371534433682,3166440.985216612927616,0 -374249.506349209637847,3166607.686075278557837,0 -373765.050972036260646,3167316.757306632585824,0 -374612.133825833094306,3168146.615756444633007,0 -375878.902505719161127,3168009.445028293412179,0 -375877.391396567109041,3167089.985188956838101,0 -375184.223371534433682,3166440.985216612927616,0-375497.549168705125339,3158353.062524003442377,0 -374275.276468721800484,3158911.411726901307702,0 -373469.304516315867659,3159507.494883055333048,0 -372344.635223636578303,3159907.954121992923319,0 -371989.334555922250729,3161047.843902102671564,0 -373055.408776017837226,3162231.217769058421254,0 -374049.409973132656887,3162322.270358050242066,0 -375367.773587425705045,3162180.795117354951799,0 -377513.766782063932624,3161966.533354687038809,0 -378652.123235394072253,3161400.391087796539068,0 -379958.213880704483017,3160849.012704776600003,0 -380222.141437275276985,3159784.992187444586307,0 -379499.234579690091778,3159247.953479037620127,0 -378810.424019069003407,3158736.338800160679966,0 -377413.553197788191028,3158442.484022578690201,0 -376507.108206795121077,3158400.234408559277654,0 -375497.549168705125339,3158353.062524003442377,0-269340.59586333722109,3156265.448102273978293,0 -268323.798027923738118,3157344.848346143495291,0 -267502.227037795353681,3158106.619772020727396,0 -267721.354634771647397,3159381.659577637910843,0 -268414.309576668776572,3160030.26016013789922,0 -269396.553959212382324,3160286.387737927958369,0 -270329.881454575574026,3160120.304792725946754,0 -270979.143674673279747,3159426.199482991360128,0 -270722.432844325143378,3158565.782058115117252,0 -270828.539965833188035,3157403.937403087038547,0 -270323.095774974557571,3156521.370673122350127,0 -269340.59586333722109,3156265.448102273978293,0-358980.374535265611485,3152254.599148227833211,0 -358001.801929228357039,3152918.143994009122252,0 -357442.09324887074763,3153537.606673249974847,0 -356401.365712443366647,3153944.628543349448591,0 -355512.151615576585755,3154533.944295719731599,0 -355558.333541589032393,3155877.254673579707742,0 -356266.462075950985309,3156358.93454704945907,0 -357125.92340938153211,3157022.908085914328694,0 -357631.290070626011584,3157904.850572852417827,0 -358244.872127792041283,3158546.265507068950683,0 -359701.360138004820328,3159097.25931430561468,0 -360787.684674213174731,3159111.418138009030372,0 -361845.073290111788083,3158447.258230198174715,0 -362649.94346265506465,3157941.807882846333086,0 -363517.635098797676619,3157601.631708319764584,0 -364528.42471744294744,3157525.771434773225337,0 -365614.902860622853041,3157540.545707649551332,0 -367198.57364992541261,3157600.436572358943522,0 -368625.689648530620616,3157562.515293194446713,0 -370079.949585339403711,3157192.202283716760576,0 -370488.946985354588833,3156392.496920979581773,0 -369209.903010375099257,3155995.705488674342632,0 -368208.085237325401977,3155684.834163883700967,0 -367378.328804632241372,3155608.751020335126668,0 -366624.852349922119174,3154703.841171225998551,0 -365621.983183977892622,3154697.064343083184212,0 -364459.611714235856198,3154592.065117763355374,0 -363629.778451728983782,3154516.391907277982682,0 -362843.262994431948755,3153942.233036356512457,0 -361418.969039536954369,3153060.281505593564361,0 -360707.937191769946367,3152578.192279712297022,0 -358980.374535265611485,3152254.599148227833211,0-273279.462652658578008,3156203.163009813521057,0 -273421.833431135863066,3157387.15689026331529,0 -274254.55909590650117,3157462.628328888677061,0 -274518.181871066510212,3156399.417640795465559,0 -273279.462652658578008,3156203.163009813521057,0-283726.120566294237506,3154472.424063323065639,0 -282119.354681792261545,3154661.669570489320904,0 -282271.442860958806705,3155763.436015818733722,0 -283230.794741018209606,3156267.680541196838021,0 -284240.827944260730874,3156192.438205094076693,0 -284317.502368972229306,3155362.988781458232552,0 -283726.120566294237506,3154472.424063323065639,0-349988.179700564476661,3151773.643049688078463,0 -348912.739731238456443,3151996.934187416452914,0 -348025.608694050228223,3152181.062281167134643,0 -348894.457321005465928,3153682.890913445968181,0 -350351.843172532797325,3154234.094221518840641,0 -351181.739925581030548,3154308.948827893007547,0 -352003.105048137309495,3153546.771790857426822,0 -351505.283647457777988,3152581.370300971437246,0 -349988.179700564476661,3151773.643049688078463,0-300721.824456571077462,3148816.367206720635295,0 -299855.531936167331878,3149155.313899430446327,0 -298067.284033878473565,3149496.30050364183262,0 -297003.702970085316338,3149231.971580252051353,0 -295751.892787930672057,3149202.429034194443375,0 -296120.706577231001575,3150657.917664788663387,0 -297064.436203513818327,3151329.28038905793801,0 -298444.978551542386413,3151790.055980379227549,0 -299592.241636071412358,3152060.742354539688677,0 -301003.750526602088939,3152188.097889304161072,0 -302118.652443214959931,3151870.684688529465348,0 -302625.727318206743803,3150913.081427392549813,0 -302464.633958962804172,3149894.774124460760504,0 -302029.32273385260487,3149186.097390934824944,0 -300721.824456571077462,3148816.367206720635295,0-410638.097479290678166,3149152.503461332526058,0 -409799.483847300114576,3149160.295838406309485,0 -408843.196916213259101,3149575.732968164607882,0 -408434.401472788478713,3150375.643653012812138,0 -409537.791463227476925,3151144.590384765993804,0 -410238.713497565768193,3151710.534997454378754,0 -411175.162686903611757,3151543.62159111071378,0 -412056.015612681512721,3151037.756228638347238,0 -412487.673833819746505,3149989.527222531381994,0 -411552.119448074605316,3149235.549355692695826,0 -410638.097479290678166,3149152.503461332526058,0-345732.902810082770884,3148878.63108713645488,0 -344660.002161388401873,3149617.43045194260776,0 -344652.845859668392222,3150621.992283182218671,0 -344645.740839879610576,3151625.11873342981562,0 -345475.816649915650487,3151699.563597590196878,0 -346043.053457662055735,3150998.694402193184942,0 -346712.711643775634002,3150054.426981769036502,0 -345732.902810082770884,3148878.63108713645488,0-284109.003284477104899,3142876.316888621076941,0 -283461.084651161916554,3143569.807672393973917,0 -282729.280940607888624,3144257.145664640702307,0 -281580.820238493324723,3144905.722607725765556,0 -280783.458126664685551,3145419.78741609537974,0 -279688.55888976121787,3146408.347747179679573,0 -279615.070290296687745,3147237.798073475714773,0 -280384.431704465358052,3147976.829826964531094,0 -281456.020206100249197,3148158.933484252076596,0 -282271.15905122004915,3148399.474578754045069,0 -283273.763154052896425,3149327.364907897077501,0 -284185.118376190890558,3149409.399144302122295,0 -284820.354435026878491,3148880.77381935575977,0 -285528.974182554520667,3148443.603536138311028,0 -286367.068757474364247,3148436.026346635073423,0 -287332.319840781507082,3147937.341993472073227,0 -288419.279089913354255,3147952.528912542853504,0 -289694.31189857958816,3147732.51889337413013,0 -289956.514418042788748,3146669.717196655459702,0 -289957.368689385592006,3145749.016178600955755,0 -288778.577633609646,3145810.108887148555368,0 -287503.39141261158511,3146028.683398247696459,0 -287346.777652538730763,3145010.578842444811016,0 -286930.661917966441251,3144052.552565365564078,0 -286222.336630145087838,3143569.227251917123795,0 -285148.017016974336002,3143216.928261970635504,0 -284109.003284477104899,3142876.316888621076941,0 - 13 - Naknek Lake - 226.3184 - - - - - -417809.379648113274015,2841791.042826595716178,0 -418867.834463222534396,2843058.906740494072437,0 -418959.290131043060683,2843903.740364769473672,0 -418475.790656868426595,2844612.622528385836631,0 -417448.889189530047588,2844855.001725688111037,0 -416596.542765300604515,2845028.891633338294923,0 -415684.191406139871106,2844944.820245070848614,0 -414837.509675138746388,2845036.482395570259541,0 -413564.872599722992163,2845255.895852776244283,0 -412901.642736837966368,2846115.90463472623378,0 -412401.382074067136273,2846990.882320866454393,0 -412484.6093379756785,2847919.379677713382989,0 -413248.392989636748098,2848741.042172074783593,0 -414237.794300932437181,2848913.902911422308534,0 -415338.593348949507345,2848763.388645651284605,0 -416996.994600805279333,2848913.281296276021749,0 -417986.345019428932574,2849086.551959567703307,0 -418824.158036967215594,2849078.757848875131458,0 -420959.984065105090849,2849522.905746591743082,0 -422240.592866587510798,2850142.379052791744471,0 -423578.310202258056961,2851099.580491812899709,0 -424264.022072613821365,2851831.221053031738847,0 -425327.346941613999661,2852094.101062363944948,0 -426490.842286119062919,2852199.702340384013951,0 -427342.11233836133033,2852946.721552379895002,0 -428188.409573547891341,2852855.879321145825088,0 -429183.091459194314666,2852946.306776814162731,0 -430209.608418044983409,2852704.952567386440933,0 -431310.407410294050351,2852552.797826031688601,0 -432179.901683202304412,2852214.042204247321934,0 -433120.704658919072244,2851964.486055357847363,0 -434185.105837421666365,2851307.687342905905098,0 -435272.883483140205499,2850401.539932291489094,0 -435914.251391518395394,2849791.085173705592752,0 -436487.283901704300661,2849006.127528578042984,0 -437277.113349135499448,2848575.507111645769328,0 -438206.68627176375594,2848492.251724345609546,0 -438817.651082654076163,2849132.641288795974106,0 -439594.301347668864764,2849789.844913730863482,0 -440628.399702407303266,2850384.710499388165772,0 -441745.340877812646795,2850987.777984462212771,0 -442574.280470727127977,2851063.851311683654785,0 -443723.312885188846849,2851334.112026607617736,0 -445126.717484064982273,2851545.930826670024544,0 -446029.733754685032181,2851711.408443454653025,0 -447267.350494292157236,2851906.618142870720476,0 -448702.999870722182095,2851785.835417507681996,0 -450097.536015102523379,2852079.266544841695577,0 -450950.519556471437681,2852826.48885753005743,0 -451901.00719867501175,2853414.997210968285799,0 -453703.810763203073293,2853829.409916961099952,0 -454574.224194353038911,2854409.716090050525963,0 -455009.457412860589102,2855118.79894858924672,0 -455539.426529664720874,2855751.600527877919376,0 -456353.295263609674294,2855992.948829548433423,0 -457350.637773043301422,2856084.195359327830374,0 -458525.609898945083842,2856022.469388691242784,0 -459493.373868211987428,2856444.266473723575473,0 -460102.905201828514691,2857085.679844907484949,0 -460691.57280280708801,2857976.851550793275237,0 -461771.351155784912407,2858994.541134694125503,0 -462451.629971857066266,2859809.227226488292217,0 -463250.32807949668495,2860215.646315183024853,0 -463906.61629517795518,2861280.090624610893428,0 -464512.767144357087091,2862003.936884505208582,0 -464565.317162063030992,2863263.596055677160621,0 -464641.653013067611028,2864274.932277424726635,0 -465537.702018335927278,2864524.072835349012166,0 -466247.252482715295628,2865005.747435596771538,0 -467033.54599254776258,2865579.696981701999903,0 -467977.217828185646795,2865329.936040074564517,0 -468570.963770294911228,2866137.649910890031606,0 -469424.978364006034099,2866883.641098923515528,0 -469666.48854742734693,2867909.330413641408086,0 -470180.211295593122486,2868710.072450114414096,0 -470987.112661880208179,2869033.238174540456384,0 -471500.681836984062102,2869833.980111901648343,0 -472384.223909139283933,2870248.39541311794892,0 -473199.942604097421281,2870489.538620536681265,0 -474247.218775585410185,2869997.811197380535305,0 -474978.449479303322732,2869311.076650638598949,0 -475709.731316715420689,2868624.752283358946443,0 -476615.67010476149153,2867870.553961473051459,0 -477452.559508789738175,2867862.349231964442879,0 -478433.96429248835193,2868118.256037274841219,0 -479415.266603181487881,2868374.36787249520421,0 -480237.085234303784091,2868532.258411463350058,0 -481073.923412095929962,2868525.694113465491682,0 -481925.883593863574788,2868351.804223298560828,0 -482711.358264391368721,2868923.907601720653474,0 -483392.819230856723152,2869738.592260416597128,0 -484410.260695351811592,2869580.901245525106788,0 -485329.83954114431981,2869580.488336388021708,0 -486197.950148620468099,2870160.178015141747892,0 -486204.875880261242855,2870998.445945309475064,0 -485617.394990624801721,2871948.676530118566006,0 -485127.877635839744471,2872741.628887037746608,0 -484629.33753895846894,2873616.808611313812435,0 -485135.885717776254751,2874498.956916596274823,0 -485461.676344642590266,2875532.641922216396779,0 -485974.11727044993313,2876332.562415030319244,0 -487172.57342815346783,2876943.008513838984072,0 -487883.609646127559245,2877425.911858293227851,0 -489013.672773179539945,2876942.795926279388368,0 -490048.846977737848647,2876618.393583124969155,0 -490612.286447440914344,2875915.050278654322028,0 -491022.24055742676137,2875116.356748333200812,0 -490981.681759355356917,2873689.169334700331092,0 -490975.012220793869346,2872852.337105872109532,0 -490649.530001649865881,2871818.652588967699558,0 -490808.392362111189868,2870996.583749206736684,0 -491721.298285752825905,2870158.312859367579222,0 -492640.87373287131777,2870158.514662583824247,0 -493630.938401542196516,2870331.988241799175739,0 -494489.462486140429974,2870995.95533489389345,0 -495185.37676806806121,2871643.72354119643569,0 -496059.182426017709076,2873062.500101574230939,0 -496816.153979870898183,2873967.407607072498649,0 -497925.462375687086023,2874653.72440486587584,0 -499289.091651320806704,2875278.728492501657456,0 -500248.041328891529702,2875784.596781781874597,0 -501228.469059221970383,2876040.912346150260419,0 -502224.223676451656502,2876131.337912717368454,0 -503281.490828604029957,2875556.973331928253174,0 -504381.617539451515768,2875405.638128626160324,0 -505784.871311549271923,2875617.24994206847623,0 -506820.102649897220545,2876211.906699398066849,0 -507242.319725473062135,2877087.696778695099056,0 -507854.520026853540912,2877728.697582307271659,0 -508669.262130396557041,2877969.429356148932129,0 -509551.212702238757629,2878384.663074485957623,0 -510699.736202638887335,2878655.538941275794059,0 -512118.061286117415875,2878700.648263536393642,0 -513105.454493807337712,2877953.629659834783524,0 -513822.994841022882611,2877432.17255911976099,0 -514907.590114573016763,2877447.549660442396998,0 -516001.514852378459182,2877379.469245851505548,0 -517012.699216594512109,2877303.801961672026664,0 -518635.674337031319737,2877868.521113331895322,0 -520121.259103464777581,2878086.492013617884368,0 -521367.952269530505873,2878199.885179300326854,0 -522210.73384369246196,2878109.454245804809034,0 -523139.280335300310981,2878025.379880852531642,0 -524144.159790905890986,2878032.554937141481787,0 -525200.459768786095083,2878379.301206066738814,0 -525455.966803297982551,2879238.891825794707984,0 -525886.130244679166935,2880031.634084804914892,0 -525954.164098811335862,2881125.811520660296082,0 -526444.918590886518359,2882174.265770328231156,0 -526611.170755670173094,2883110.144633259158581,0 -527343.482192280003801,2884263.587501778732985,0 -528281.720609794603661,2885018.399523503147066,0 -529541.129197583068162,2885885.992146238218993,0 -530749.272707389900461,2886412.780492793768644,0 -533206.931062113144435,2887891.235062268562615,0 -534294.083570572896861,2888826.303032852243632,0 -535473.149964681942947,2889685.502849882934242,0 -536543.997123477747664,2889867.193447779864073,0 -537351.144359042169526,2890190.370770453941077,0 -538240.826138573815115,2890522.776386857964098,0 -539032.082114583579823,2891012.25457832403481,0 -539705.3815204432467,2891910.819999607279897,0 -540293.121891521732323,2892800.156960086897016,0 -541471.368463135906495,2893659.971053801476955,0 -542693.856868457165547,2894942.817513539921492,0 -544097.203217953210697,2896073.923302166163921,0 -545735.132854267954826,2897394.298238608054817,0 -546519.212538935593329,2897966.413396330550313,0 -547131.507882710080594,2898608.041190317831933,0 -547457.599341971450485,2899642.144931348972023,0 -548663.784168948302977,2900169.356056959368289,0 -549275.925837188027799,2900809.753258896060288,0 -550195.701818403671496,2901730.670480571687222,0 -550709.058967694290914,2902530.805784742347896,0 -551078.879980961675756,2903986.505825226195157,0 -551826.717973774066195,2904974.474722088780254,0 -552082.782991484040394,2905834.894300926942378,0 -552747.881466002087109,2906815.07016212400049,0 -553561.952928626793437,2907976.517087579704821,0 -554045.732357006869279,2909108.433115449734032,0 -554657.156744849751703,2909749.239593949168921,0 -555562.836394934798591,2910835.020929257851094,0 -555903.948169556562789,2911703.437906231731176,0 -556762.565797340124846,2912367.621241437271237,0 -557525.574829949531704,2913188.666934338398278,0 -558113.980571342282929,2914079.021591619588435,0 -558702.232533890986815,2914969.376099448651075,0 -559033.50069848774001,2915920.017209166660905,0 -559548.701850520097651,2916719.121429738588631,0 -559798.669291325844824,2918583.083341939840466,0 -559806.566809356911108,2919420.328355089761317,0 -559722.395314424415119,2920333.239271505735815,0 -559376.21970890276134,2922309.572793109342456,0 -558983.39281969377771,2923864.105653380043805,0 -558336.9142340029357,2925478.925768612418324,0 -557824.795313638984226,2926520.408208799082786,0 -557303.192932316451333,2927645.348772190511227,0 -556555.672000675927848,2929418.257491108030081,0 -555056.062531355186366,2932127.032389616128057,0 -554128.295746808522381,2934051.880504904780537,0 -553344.271130327018909,2935319.528217965271324,0 -552642.678694219444878,2936594.96888458635658,0 -552312.132261866703629,2937484.702381233684719,0 -551654.627749910810962,2939182.147726982366294,0 -551399.900652400567196,2940163.336549693718553,0 -550781.048148483736441,2941446.776132931467146,0 -550207.357840573298745,2942230.906436895951629,0 -549778.74451801693067,2943280.378934078384191,0 -548926.385561499977484,2944374.758131629321724,0 -548390.272965401643887,2945664.556082800030708,0 -547538.170496682054363,2946758.936251833569258,0 -546974.27161017106846,2947461.045880342833698,0 -546128.884613848756999,2948471.969287876505405,0 -545321.893104940070771,2949068.680838461965322,0 -544505.623135540401563,2949747.825040558818728,0 -543028.461551837041043,2950366.683337450493127,0 -542063.731553476303816,2950864.559045140631497,0 -540780.038371045025997,2951167.222036563791335,0 -539616.813699899124913,2951062.234015800990164,0 -538646.186003190698102,2950723.276977904140949,0 -537534.117919056909159,2949116.048126603011042,0 -536623.36688127333764,2949033.205483965110034,0 -535785.513092291890644,2949041.407751261722296,0 -534751.627933205338195,2949364.986511087976396,0 -533711.335117202950642,2949773.663835520856082,0 -532731.226747286971658,2950438.251690771430731,0 -531735.483562060515396,2951268.730547700542957,0 -531267.963581726886332,2952731.193187561817467,0 -531018.466222197748721,2953629.135525329504162,0 -530399.35725766455289,2954911.969923522789031,0 -529517.719191368785687,2955418.462435459252447,0 -528392.935145367169753,2955818.531626451294869,0 -527366.167477835901082,2956060.296954254154116,0 -526001.210792925907299,2956355.378288714680821,0 -524907.952956916298717,2956423.871229404583573,0 -524055.021616705402266,2956597.557312767021358,0 -522538.527600342174992,2956710.549189200624824,0 -521460.904668631206732,2956613.356425926089287,0 -520425.063671576499473,2956937.964995202608407,0 -519227.843267224088777,2957247.605131151154637,0 -517771.89325289829867,2957616.917865481693298,0 -517055.428446512843948,2958137.969767263159156,0 -516269.397566930158064,2958485.544042375870049,0 -515334.546284286188893,2958652.05387814110145,0 -514193.713677783613093,2958298.335566613823175,0 -513258.913659456942696,2958463.820153305307031,0 -512361.329593802453019,2958215.089873193297535,0 -510897.891498667479027,2957747.976283684838563,0 -509902.547461303591263,2957657.960292201023549,0 -508718.193738642556127,2957801.299782874062657,0 -508151.113467138144188,2958503.621942897327244,0 -507352.985113376926165,2959016.267502774484456,0 -506627.857264474092517,2959620.16318117082119,0 -505631.702045345620718,2960451.265448637772352,0 -504773.19014026154764,2960706.978228620253503,0 -503911.756312624609563,2960964.126477416139096,0 -502953.584277308138553,2960459.078765346668661,0 -502026.066044103412423,2959622.248507452663034,0 -501278.123461467621382,2958634.289695573970675,0 -500198.350340678880457,2957615.369672303088009,0 -499851.854471518599894,2956830.824095536954701,0 -499164.35241506138118,2956098.775632172357291,0 -498823.85363677208079,2955232.002002253197134,0 -498018.025827923265751,2953066.605277494061738,0 -497336.36649951437721,2952252.328506711870432,0 -496748.929291734006256,2951361.974779590964317,0 -495701.402330188313499,2950932.387526391539723,0 -494778.853015404834878,2950012.302638514433056,0 -494267.234849963511806,2949213.198485132306814,0 -493298.807321353291627,2948789.762103795073926,0 -492327.106041325023398,2949370.900840507354587,0 -491836.773601591179613,2950163.655360649805516,0 -491127.074031851429027,2949681.570821640547365,0 -490456.844275357958395,2948784.245066112373024,0 -489588.687143434537575,2948202.503638363443315,0 -488726.475761077308562,2947539.969518198631704,0 -487867.134908953914419,2946876.204930450767279,0 -486968.426680026343092,2946626.451177342329174,0 -486026.704388692101929,2945955.509953178465366,0 -485038.89192585775163,2944862.971041401382536,0 -484170.169560735463165,2944281.639135119970888,0 -483377.62591850181343,2943791.352117120288312,0 -482630.291877100826241,2942803.390414587687701,0 -481822.522408451593947,2942479.199477647431195,0 -481053.86312193289632,2941739.561945559922606,0 -480267.057767993072048,2941167.046220545191318,0 -479422.01361571153393,2940336.568485480267555,0 -478327.938085188798141,2940404.858910345472395,0 -477325.162974670529366,2940398.302848184946924,0 -475882.688576807675418,2939681.430105631705374,0 -474820.17711486882763,2938497.639034800231457,0 -474080.886051886656787,2937426.422552071511745,0 -473552.500081238511484,2936792.592553534545004,0 -472518.035700702457689,2936197.726167479529977,0 -471203.57061154540861,2935911.472866782452911,0 -470315.724231751170009,2935579.489367893896997,0 -469016.174438802001532,2935126.113892930094153,0 -467530.846576490846928,2934908.145512424409389,0 -466616.038236076652538,2934825.922248880378902,0 -465410.505053280678112,2934298.110113216564059,0 -464195.899020366952755,2933853.961473158560693,0 -463222.440487267856952,2933513.775767819490284,0 -462398.829426228359807,2933355.270413373596966,0 -461569.221682937175501,2933280.633704903069884,0 -460663.229033102979884,2933115.156780671793967,0 -459577.660594887216575,2933099.988151127938181,0 -458671.56709772645263,2932934.716644107364118,0 -457374.329740263172425,2932482.777591561432928,0 -456530.2067938845139,2931652.29888971010223,0 -455344.426238699525129,2931796.257154711987823,0 -453926.315121292951517,2931751.768788112793118,0 -452016.787102114525624,2931579.327528326306492,0 -451110.594155625032727,2931413.236571314744651,0 -450274.994401337520685,2931421.649347295984626,0 -449165.633968099718913,2930734.917964645661414,0 -447988.345729402790312,2929875.323326285928488,0 -446884.997428906848654,2930025.84289752272889,0 -446055.188846077304333,2929950.797125978861004,0 -445137.156584311975166,2929951.008132942486554,0 -444003.962217346183024,2929514.447462008800358,0 -443044.345702173013706,2929008.371091553941369,0 -442132.053334839234594,2928925.328612304292619,0 -440572.140966082690284,2928616.93184751085937,0 -439665.639787696825806,2928451.66117068240419,0 -438594.273829735524487,2928270.807176931761205,0 -437446.317935693543404,2927999.523212420288473,0 -436374.900591653713491,2927818.874285396188498,0 -433931.292691308888607,2927095.438783741556108,0 -433047.751505265710875,2926680.811437036376446,0 -432232.189584111620206,2926439.252930229064077,0 -431457.01515823189402,2925783.682926885318011,0 -430632.688605095667299,2925624.557714994065464,0 -430022.250725448946469,2924984.162212811876088,0 -428957.44951673556352,2923800.158712962642312,0 -428452.37931885413127,2922917.180295348633081,0 -427952.957467141677625,2921952.183087752200663,0 -427621.348109337559436,2921000.924824417103082,0 -427289.636127535020933,2920051.307087734341621,0 -426790.034395068127196,2919084.669709787704051,0 -425317.797960502561182,2917779.688973566517234,0 -424368.204088291269727,2917191.586567670106888,0 -423250.617805034969933,2916588.105054082348943,0 -421862.462240556254983,2916212.236555370502174,0 -420377.547337086172774,2915993.031388603150845,0 -418391.731421750155278,2915729.534179487731308,0 -416784.417973151837941,2914998.713213489856571,0 -415911.130318217910826,2914500.426243799272925,0 -415034.7666970056016,2914003.57475516712293,0 -414158.402917496627197,2913505.287956311833113,0 -413011.63899944559671,2912314.320825736504048,0 -412166.413839832588565,2911484.253020005300641,0 -411380.723793200799264,2909990.212795447558165,0 -410640.493049281998537,2908918.790852149482816,0 -409674.919134640134871,2906656.81127901840955,0 -409341.22246296913363,2904785.671338696964085,0 -408375.133444804116152,2902522.462470203172415,0 -407779.224025688890833,2900794.246811859309673,0 -406978.187810904288199,2899466.505920364987105,0 -406110.878032096661627,2897045.815589858684689,0 -405371.129698677221313,2894134.016499967314303,0 -405145.219882616656832,2892942.229718803428113,0 -404728.432640739250928,2891983.386647031642497,0 -403882.72382857336197,2892994.722696964628994,0 -403288.028513122699223,2894027.999848062638193,0 -401975.803815329272766,2895582.938543161377311,0 -400769.026081821415573,2896896.525900231674314,0 -400097.666446846851613,2897839.372494447510689,0 -399269.695416245609522,2898685.022066940087825,0 -398279.192085302667692,2899432.039185710716993,0 -397322.748502773349173,2899847.275601247791201,0 -396385.806870601431001,2900014.189184622839093,0 -395603.146095750271343,2900360.937104902230203,0 -393746.408253472996876,2900527.643481983803213,0 -392818.052250410662964,2900611.304211592767388,0 -391815.618808991799597,2900603.09973322134465,0 -390397.232178865349852,2900558.394379867240787,0 -389331.534698099829257,2900295.305434149689972,0 -388500.866437397082336,2899299.552922144066542,0 -387551.274038674775511,2898711.451152224559337,0 -386607.109473977994639,2898039.666697980836034,0 -385701.897355978668202,2896953.463967588264495,0 -384923.626460126659367,2895376.15545033942908,0 -384164.054995573475026,2894554.888279727194458,0 -383001.318511223013047,2894450.281543225049973,0 -381257.213655554689467,2894292.141080547124147,0 -380645.921505619131494,2893650.096218489576131,0 -379990.739697335462552,2892587.480608840472996,0 -379588.869670480140485,2891462.124026343226433,0 -379241.985621162981261,2890678.39189275726676,0 -378939.355981036555022,2889395.349693831987679,0 -378857.111203560954891,2888467.059595344122499,0 -378750.169176662806422,2886868.03102142829448,0 -378516.285794613009784,2885758.877871828153729,0 -378516.650571858568583,2884838.586976236663759,0 -378514.432494057167787,2882998.005120561923832,0 -378567.431455009966157,2881495.971941123250872,0 -378893.264955743565224,2880688.67494463454932,0 -378899.036212440172676,2879686.156796921510249,0 -379078.637598776374944,2878614.334089940879494,0 -379161.791758298699278,2877700.812146087177098,0 -379079.418503236956894,2876773.752386493142694,0 -379455.095687857596204,2875384.917506216559559,0 -379612.646898552950006,2874562.848914083559066,0 -379521.932548392738681,2873718.217957381159067,0 -379086.374136990227271,2873008.916118337307125,0 -378051.68207967816852,2872411.971025722566992,0 -377177.03255928051658,2871915.097697286400944,0 -376467.859063492156565,2871432.787552802823484,0 -375584.725275672215503,2871018.142076351679862,0 -374293.02505980769638,2870482.708788662683219,0 -373357.342585280770436,2869728.283982380758971,0 -374166.188429968198761,2869132.203947592992336,0 -375402.72801075904863,2869327.446721522603184,0 -376299.702408707526047,2869575.996315516531467,0 -377357.072143049445003,2869002.887928325217217,0 -377840.348201608867384,2868293.813366260845214,0 -378654.911646458378527,2867614.274420216679573,0 -379361.619947966944892,2867176.28954066010192,0 -380093.548575086519122,2866488.751028113532811,0 -380508.056195737037342,2865605.991091933567077,0 -380160.437230890267529,2864822.25643000099808,0 -380043.95797478617169,2863171.137074329890311,0 -379692.232899253547657,2861684.058168774470687,0 -380612.324001996836159,2860762.758030253928155,0 -381435.862713188573252,2860001.194680866785347,0 -382082.467529566492885,2859305.655621741432697,0 -383028.063616931205615,2858136.44122142251581,0 -383970.204148993361741,2857887.521569504402578,0 -385117.217365923512261,2857237.924701285082847,0 -386744.722759890835732,2856799.956013621762395,0 -387377.874677930725738,2856271.946894696447998,0 -388216.02849272970343,2855343.260137502569705,0 -389061.697684883023612,2855252.636372148059309,0 -389491.932438496325631,2856044.771277928724885,0 -389913.708691643958446,2856918.928968123625964,0 -391294.634976154775359,2857379.075928108301014,0 -392532.149669320438989,2857574.699451805558056,0 -393476.178114740236197,2858246.6705072959885,0 -394865.33199723722646,2858623.359182745218277,0 -395807.744575888325926,2858374.009260216262192,0 -396658.855960634013172,2858200.120374768506736,0 -398010.125206556695048,2858071.138630097266287,0 -398719.312610925582703,2858554.457350461743772,0 -400205.22715000261087,2858772.431835753377527,0 -402093.256474594061729,2858274.552326465491205,0 -403624.43689374771202,2857995.058724824804813,0 -404989.983172306849156,2857699.365768500603735,0 -406264.125703644065652,2857480.569233808200806,0 -407349.924175602907781,2857495.332629186566919,0 -408415.960415163601283,2857759.65025689965114,0 -409336.047786996990908,2857758.009204720612615,0 -411047.729217231215443,2858248.914220458362252,0 -412050.633653397206217,2858255.680436125956476,0 -412919.226250231848098,2857915.695611987728626,0 -414013.616700343438424,2857847.203682648949325,0 -415445.096402367518749,2857726.626096600200981,0 -416079.441213167388923,2857198.8080696426332,0 -416019.436096713820007,2856021.987316695041955,0 -415182.058634492743295,2855108.256551605183631,0 -414138.675508792162873,2854596.437604292761534,0 -413249.777491824002936,2854264.453015937004238,0 -412420.939466627256479,2854188.992752679623663,0 -410428.740717171225697,2854007.928606768138707,0 -408082.17908445536159,2854046.890661804936826,0 -407084.580211095628329,2853956.6661695134826,0 -405992.937448272190522,2854024.335528310388327,0 -404972.628691578574944,2854183.870344475377351,0 -403955.370165309519507,2854342.379886810202152,0 -402498.137895283231046,2854712.098306964617223,0 -401329.188921868160833,2854691.183167005889118,0 -400340.176722388889175,2854516.475231822114438,0 -397676.316048187261913,2854360.018302512355149,0 -395775.41840795945609,2854104.313363905996084,0 -394877.656092404853553,2853854.554494547657669,0 -393988.275340279680677,2853523.79810775956139,0 -392720.795851489237975,2852738.430602964013815,0 -391596.522774059907533,2852218.816813848447055,0 -390748.793314602633473,2851388.951638585422188,0 -389677.5007570097805,2850288.206245897337794,0 -388462.545906719460618,2848922.927392319776118,0 -387611.903224777372088,2848175.683968028053641,0 -386727.426641421334352,2847761.657851152122021,0 -385875.862556700827554,2847934.710536372382194,0 -384827.755344112229068,2848425.187648812774569,0 -384116.83435836242279,2848864.201423309743404,0 -383234.745192332717124,2849369.44523399323225,0 -382526.952099966001697,2849807.023328389972448,0 -381470.722277114226017,2850381.367587557528168,0 -380541.905578933714423,2850464.398108474444598,0 -379469.421398405276705,2850283.31291676312685,0 -379251.517418081290089,2849008.266710740979761,0 -379832.327402776631061,2848140.067570008803159,0 -380479.371552457334474,2847445.962510602083057,0 -380911.209640946704894,2846397.105297541245818,0 -381544.594041341275442,2845869.095504848752171,0 -382736.394957794807851,2845642.733871604781598,0 -383942.139250413398258,2845249.251004452817142,0 -384675.462954468210228,2844563.348571387119591,0 -384726.105898404668551,2843061.512891353107989,0 -384975.654363452107646,2842163.983144055586308,0 -385623.318025900865905,2841468.645988859701902,0 -387003.849635751161259,2841009.341196448542178,0 -388113.325215617660433,2840774.158991559874266,0 -389048.401843511033803,2840607.872982423286885,0 -389607.845017689513043,2839989.629304368514568,0 -389705.783710527291987,2838910.209346652962267,0 -389878.209300595568493,2837922.449863471556455,0 -389192.884676271292847,2837189.983992366120219,0 -388573.59045257489197,2836631.399040455929935,0 -387781.897370149788912,2837062.211641306988895,0 -386951.909287927555852,2836986.942902186419815,0 -386861.246869263413828,2836142.311918813735247,0 -386709.887126846937463,2835041.358900549821556,0 -386995.910830897570122,2833728.383542791008949,0 -386988.295887377113104,2832890.315700475592166,0 -387394.428420835465658,2830249.598082219716161,0 -387528.406971147458535,2828755.763116745743901,0 -387679.252456257469021,2827096.038347245659679,0 -388394.798563141142949,2825654.705307370051742,0 -388924.948172741802409,2824446.928712798282504,0 -389246.734382178692613,2823639.829821656923741,0 -389550.11762879951857,2822160.965227100066841,0 -389398.786674114933703,2821058.579665187280625,0 -388748.705355136014987,2819913.332739448640496,0 -388408.66986097273184,2819044.505358112510294,0 -388664.35125318414066,2818063.517586182802916,0 -389221.723144356277771,2817445.277074198238552,0 -390369.530840682971757,2816796.074314916972071,0 -391027.122658871056046,2816018.705240332521498,0 -392014.317275734560098,2815272.299789074342698,0 -393115.780091116030235,2814199.649466430768371,0 -394149.957768890424632,2813875.865506987087429,0 -395014.93814960680902,2813535.676985053811222,0 -396207.060535755124874,2813309.29491305584088,0 -397210.402401232742704,2813316.267098509240896,0 -398156.123691038868856,2813066.918635899201035,0 -398946.643008945509791,2812636.710295569617301,0 -399602.004854499013163,2811858.521032966673374,0 -400016.425352253601886,2810976.163007085677236,0 -400198.440094386111014,2809904.947885261382908,0 -400273.416197194601409,2808153.560328858904541,0 -400854.36827562644612,2807286.376552341505885,0 -401676.441131760715507,2806524.386832640040666,0 -402670.607820954523049,2805693.908297352492809,0 -403464.690016682143323,2805264.110105059575289,0 -404279.635824192839209,2805504.846660953946412,0 -405523.638298838282935,2804697.539592733606696,0 -406694.126876133319456,2804718.865801533218473,0 -407823.835498641943559,2804236.983365197200328,0 -408743.976889811689034,2803315.049641169141978,0 -409377.602442580042407,2802786.824303749483079,0 -410283.722869466233533,2802032.216684399172664,0 -411407.6397968645324,2800711.448172381147742,0 -411943.480052807484753,2799420.822804241906852,0 -412568.263714555825572,2798056.172084178309888,0 -413391.669477190298494,2797293.567270926665515,0 -414286.819287056394387,2796621.597450428176671,0 -414628.086068900302052,2795647.9893823931925,0 -414590.152615944040008,2794221.616498011164367,0 -414581.105680854641832,2793385.191119850613177,0 -414755.892192239465658,2792396.408840768039227,0 -415002.397119529312477,2791498.056496099568903,0 -415826.313851483631879,2790735.658468122594059,0 -416495.054094466380775,2789792.195642481092364,0 -417069.237512459279969,2789008.061513241846114,0 -417620.378427943913266,2787551.752385423518717,0 -417890.053931053902488,2786405.282731682993472,0 -418329.438691509363707,2785272.757572134491056,0 -418636.515498189721256,2783710.855149948503822,0 -419685.297474040533416,2784140.448884402401745,0 -420817.335498244734481,2783656.728999243117869,0 -421708.074268028489314,2783069.045448258519173,0 -423547.196733981661964,2782147.126301967538893,0 -424869.321275991445873,2781431.08019249746576,0 -425719.99535417847801,2781256.171771381050348,0 -426650.869216829480138,2782093.618938184343278,0 -427147.511852313939016,2783059.428690717555583,0 -426658.75946538586868,2783851.758357075043023,0 -425851.145653184445109,2784447.439320550300181,0 -425132.577365349920001,2784969.300928900018334,0 -424546.321684521040879,2785919.322021090891212,0 -423813.580048806150444,2786605.848011708818376,0 -423474.366087534057442,2787580.68460811721161,0 -422879.703572123427875,2788612.936224460136145,0 -422721.605135730351321,2789435.621741285081953,0 -421937.393590704945382,2790703.687782696913928,0 -421431.904362093366217,2791662.119714457076043,0 -420926.466256394458469,2792620.346688331570476,0 -420722.537173929682467,2793940.909189546015114,0 -420277.538944597938098,2795155.662041555158794,0 -419637.40439943264937,2795767.138607419095933,0 -418957.078366829955485,2796794.059451189823449,0 -417978.625420419732109,2798377.707984366919845,0 -417140.713199880614411,2799305.791647259145975,0 -416357.601642684836406,2800574.269313849974424,0 -415399.295859191101044,2800989.711883331183344,0 -414834.262047761585563,2801691.824254255276173,0 -414002.474513627530541,2802536.451681280508637,0 -413248.352038314449601,2803471.714108360465616,0 -412835.725738122069743,2804355.097349930088967,0 -412276.638139988412149,2804973.547567099332809,0 -411717.550542026234325,2805593.638239814434201,0 -411302.181624813820235,2806475.381043589673936,0 -411047.551304175402038,2807457.396524955052882,0 -411114.167603614740074,2808550.347667710855603,0 -410911.390529569063801,2809871.116511116735637,0 -410843.591502390743699,2811538.8410006435588,0 -410747.417355310404673,2813538.55197577830404,0 -411081.118876271357294,2815409.077491592615843,0 -411207.944628913130146,2816759.989782736171037,0 -411343.357242212980054,2818027.033974179532379,0 -411427.019142840639688,2818954.299525513313711,0 -411935.223942279058974,2820757.771659255027771,0 -412181.982706287293695,2821701.23672997392714,0 -412552.261786206508987,2823156.317835730034858,0 -412612.905797930434346,2824334.572578533086926,0 -412516.807555584062357,2827254.372285684105009,0 -412646.299128005455714,2828604.054322162643075,0 -412563.634586960193701,2829517.376040800008923,0 -413703.41546099667903,2829871.303873685188591,0 -414788.577862815523986,2829886.477238194085658,0 -416260.555336642195471,2831191.045483014546335,0 -416953.418416219297796,2831840.04935162467882,0 -417640.591208320693113,2833491.57568291015923,0 -417219.916160152992234,2834456.983502409886569,0 -415771.545025997678749,2834744.680182861629874,0 -414563.680497526598629,2835137.980838079936802,0 -413333.081886739295442,2835779.80983847565949,0 -412345.991147779626772,2836527.241961503401399,0 -412088.799053630034905,2837507.823751704301685,0 -412318.30852286843583,2838699.819137554150075,0 -413463.164342073549051,2839891.609375396277755,0 -414679.333148018864449,2840336.1706403195858,0 -415803.867597062198911,2840856.397717075422406,0 -416996.968110537040047,2841550.717799250967801,0 -417809.379648113274015,2841791.042826595716178,0-494001.787391942227259,2879151.840017044451088,0 -492439.926203216135036,2879763.529524607118219,0 -493053.04980081593385,2881324.623121916782111,0 -494054.545660201983992,2881332.205772395245731,0 -494547.345275001309346,2880539.659612501971424,0 -494703.3908089264296,2879717.381736559793353,0 -494001.787391942227259,2879151.840017044451088,0-409883.546617275162134,2849859.013399684801698,0 -408803.23312057252042,2850682.112103563733399,0 -409143.985652960138395,2851548.887331477366388,0 -410096.267283375957049,2852137.195031985640526,0 -410976.779126091161743,2852552.639806573279202,0 -412214.627156747446861,2852747.44321561511606,0 -413626.749584870238323,2852876.422367131337523,0 -414681.436320517095737,2852301.850445626303554,0 -415476.187255664146505,2851871.434193275403231,0 -415224.402334948419593,2850928.993775715120137,0 -414109.377322059648577,2850325.309268957935274,0 -413277.331520015082788,2850249.645325760357082,0 -412379.517992652428802,2850001.52690944634378,0 -411384.559011849225499,2849910.892181543633342,0 -409883.546617275162134,2849859.013399684801698,0-399288.461998627288267,2845804.017067085020244,0 -398571.3802377274842,2846324.451769879553467,0 -398984.313253586937208,2847267.50844803918153,0 -399334.34508023847593,2848067.025281127542257,0 -400164.82404130208306,2849061.961157007608563,0 -401615.136717851914,2849695.791498313192278,0 -402919.192713714437559,2850065.098444406408817,0 -403733.291646945697721,2849385.539534604176879,0 -403560.966978401294909,2848532.707956055179238,0 -402888.074055782926735,2847634.764027561061084,0 -402366.845992986985948,2846919.115606378763914,0 -401591.19422240043059,2846262.728689994663,0 -400366.751064621610567,2845900.393496094737202,0 -399288.461998627288267,2845804.017067085020244,0-398075.676456965273246,2824104.290483846794814,0 -396875.966919559636153,2824414.335648625623435,0 -396235.420682049531024,2825025.403924506623298,0 -395230.00263643625658,2825018.4317596568726,0 -394182.649916191294324,2825509.541877541691065,0 -394136.459220523596741,2826927.507724611088634,0 -394642.025170715001877,2827810.071125593502074,0 -395353.05829153227387,2828293.389522853307426,0 -397202.7456430781167,2828210.137011069338769,0 -398047.348171703109983,2828118.682001816108823,0 -398386.666712552425452,2827145.893935988191515,0 -398792.090165918751154,2826345.763483866117895,0 -399681.959536691661924,2825756.431257567834109,0 -399285.765570624847896,2824951.174205875955522,0 -398906.46310056198854,2824180.161599636077881,0 -398075.676456965273246,2824104.290483846794814,0 - 14 - Becharof Lake - 456.024781 - - - - - -554143.296464287093841,2714990.223474639467895,0 -555033.132092435262166,2715321.802846615668386,0 -555855.247691001277417,2715479.906757775694132,0 -557038.565424258704297,2715335.971231099683791,0 -557379.882810362614691,2716203.758662972599268,0 -557959.884247996262275,2717176.740607543848455,0 -557856.132245707442053,2718338.979704315774143,0 -557675.2792742542224,2719409.559382156003267,0 -557381.44276845944114,2720805.556993588805199,0 -556801.091114885639399,2721673.1303402017802,0 -556717.023091287934221,2722587.050534910988063,0 -556890.759725490235724,2723439.457378452178091,0 -556980.731522300629877,2724283.866337738465518,0 -556899.739335177466273,2725196.55625818297267,0 -557405.152141363127157,2726079.724309818819165,0 -557230.860472079948522,2727068.282918852753937,0 -556876.172631891793571,2728207.143586619757116,0 -556779.084463078994304,2729285.516164245083928,0 -556591.823834544979036,2730439.962515237741172,0 -556243.748509876313619,2731496.597035139333457,0 -556909.719946841825731,2732477.576947084628046,0 -557347.20783525321167,2733187.269548667129129,0 -557353.414889368927106,2734024.090770199894905,0 -557182.199022923479788,2735012.649456625338644,0 -558057.42675673624035,2735510.32157671963796,0 -559022.878286979859695,2735932.124980468302965,0 -559888.976868728990667,2735592.975844400003552,0 -560690.687276101321913,2735079.120952772907913,0 -561248.074272574507631,2734461.096766666974872,0 -561081.462347331573255,2733525.23339913925156,0 -561095.246607015025802,2732438.862926779780537,0 -562212.69089542387519,2732120.631673619616777,0 -563578.097715815296397,2731827.009209147654474,0 -565168.808012923807837,2731803.651679912116379,0 -566408.054389903903939,2732000.109490432776511,0 -567115.904291123151779,2732482.81392659060657,0 -568013.889472479000688,2732730.325193465221673,0 -569198.897151970188133,2732587.624612946528941,0 -570571.117967789876275,2732209.730905578937382,0 -571598.540806713048369,2731968.192697870545089,0 -572774.065070031443611,2731906.487971090245992,0 -573483.242526883957908,2731468.914832582697272,0 -574487.803185922792181,2731476.925771590787917,0 -576148.999551313812844,2731627.252493653446436,0 -576986.287120800116099,2731619.472052468452603,0 -578319.549826792790554,2731656.194943516515195,0 -579233.78453221754171,2731738.843885232228786,0 -579927.845846083364449,2732388.050818305462599,0 -580879.506188975879923,2732975.950460276566446,0 -581386.047019353834912,2733858.914975580293685,0 -582184.53674715582747,2735185.617788645904511,0 -582945.498403018689714,2736008.710254338569939,0 -583822.877546353032812,2736505.360161983408034,0 -585038.390868990216404,2736950.341329011600465,0 -586719.585023958235979,2737773.036036075558513,0 -587911.723993532010354,2738466.130644548218697,0 -589020.046676171245053,2739152.663749230094254,0 -590727.336967805400491,2740645.682868503034115,0 -591564.271421357872896,2741558.182128212414682,0 -592266.995624771923758,2742124.549907874781638,0 -593648.915894359233789,2743505.193514744285494,0 -594575.868714810814708,2744342.234362359158695,0 -595415.366548975813203,2745253.502622071653605,0 -596341.960633217357099,2746091.97849262598902,0 -597352.165716874762438,2746935.787179878912866,0 -597234.269386220723391,2748263.706340556032956,0 -597307.686190768028609,2749275.642477924469858,0 -597444.312796058948152,2750542.460058066062629,0 -597106.032005447312258,2751516.044715187046677,0 -596557.010450193774886,2752972.525244172196835,0 -596155.526639855699614,2754609.044568153098226,0 -595961.041985860327259,2755846.73970509134233,0 -595185.177363345283084,2757031.112520803231746,0 -594656.864459158037789,2758239.480459298938513,0 -594332.577395831583999,2759045.948168694041669,0 -593336.591416516923346,2760796.879398443270475,0 -592681.551904892665334,2761574.22524671535939,0 -592264.170863064820878,2762457.586898955516517,0 -591759.642387293977663,2763415.176593927200884,0 -591405.522437085513957,2764554.855423336848617,0 -590968.099207537365146,2765686.331148693338037,0 -590614.081791349919513,2766825.805195421446115,0 -590116.575819043791853,2767701.374443478416651,0 -589876.155957373674028,2768515.841388351283967,0 -589762.821579216979444,2769761.536246334202588,0 -590163.454371068859473,2770885.026037553790957,0 -590871.304679695516825,2771367.729299657978117,0 -591582.172675098758191,2770929.950360206421465,0 -592613.951150685665198,2770604.749559530988336,0 -592877.796572679420933,2769540.939049584791064,0 -593625.724998464575037,2768688.1341886757873,0 -594841.077017784002237,2768213.452876166440547,0 -596273.73771608422976,2768091.670275733806193,0 -597956.667074278928339,2767992.651889762375504,0 -598868.389383780420758,2768075.30004408955574,0 -599842.962680140277371,2768415.495004293508828,0 -601171.765247750445269,2768535.67315556621179,0 -602323.862959958496504,2768723.31122811185196,0 -603124.704679983668029,2769131.170972214080393,0 -603835.220633776509203,2769613.463466045446694,0 -604060.99405945034232,2770806.051098943687975,0 -604643.514664892340079,2772581.606981283519417,0 -605562.20216745370999,2771778.428422210738063,0 -606067.550767201813869,2770819.815194298047572,0 -606649.539000901277177,2769951.631182761862874,0 -607245.21336637053173,2768918.79053596034646,0 -607953.876953342580236,2768480.39809890743345,0 -609129.553984153433703,2768419.513114018831402,0 -610162.050047055468895,2768095.749378929845989,0 -611000.208468067343347,2768087.558442861773074,0 -611686.837451900704764,2768819.398639213293791,0 -612276.220247722812928,2769709.12813025014475,0 -612684.900300761451945,2770749.7733174264431,0 -614002.020876077469438,2771882.499138262122869,0 -613258.706916596507654,2772725.867950037121773,0 -612344.371166470926255,2772643.424644684884697,0 -611432.957200306467712,2772561.391687310300767,0 -610549.171083856024779,2772146.149967350997031,0 -609969.68103083781898,2771173.170050689950585,0 -609289.920729384059086,2770359.104104844853282,0 -608194.881259939982556,2770426.757232860662043,0 -607365.597659307066351,2771272.177099188789725,0 -606618.752719804993831,2773045.049786437768489,0 -606280.215726505382918,2774018.428895364981145,0 -605624.920000930083916,2774796.594474381767213,0 -605140.331271838629618,2775505.659626509528607,0 -604348.825776756741107,2775936.260146676562726,0 -603460.330881526926532,2776524.544943757355213,0 -603435.835677769966424,2777694.368595029227436,0 -602727.941026172949933,2778131.737235786858946,0 -601650.227339182165451,2778034.119912502821535,0 -600900.696033891872503,2777046.578542724717408,0 -600387.54221866664011,2776246.252645346336067,0 -599957.691685725236312,2775454.129696873947978,0 -599097.228550266590901,2774790.364359458442777,0 -597889.507349726976827,2774263.159672412090003,0 -596417.985126736923121,2773877.848026809748262,0 -595499.855485372012481,2773879.272299554664642,0 -594375.335010263603181,2773359.039970688987523,0 -593664.716476858244278,2772875.927066745702177,0 -592760.170406368095428,2772710.028320666402578,0 -591695.483225800213404,2773366.799477740190923,0 -590904.387762822327204,2773796.580666334368289,0 -590043.470093729905784,2774054.116732424590737,0 -589242.57704469806049,2773646.872095508500934,0 -589485.867648937739432,2772832.609979410655797,0 -588731.415634576813318,2771926.677000674419105,0 -588290.954170606099069,2771218.418732892721891,0 -587469.660087284632027,2771059.492489670868963,0 -586414.916235207463615,2771633.013494070619345,0 -585607.467789880000055,2772228.888413649983704,0 -584890.191450134501792,2772750.740280717145652,0 -583916.136178157757968,2773330.824414798058569,0 -582651.10537879972253,2773466.965604297351092,0 -580779.268819770310074,2773800.156120571773499,0 -577714.567450285889208,2772518.950485802721232,0 -576606.762793137924746,2772752.493697550147772,0 -575933.935082462965511,2773696.345846485812217,0 -574992.993544484954327,2773945.475074218120426,0 -574055.793619305710308,2774111.147744515910745,0 -572434.584857394220307,2774466.282110932748765,0 -571150.587665263796225,2774769.33673800714314,0 -570299.869471113663167,2774943.212609168607742,0 -569045.551394746871665,2774911.825826465152204,0 -568080.40840004850179,2774490.635939536150545,0 -567281.974748997949064,2774083.596493829041719,0 -566602.931007884908468,2773269.117432904429734,0 -566081.010943036526442,2772552.450445539318025,0 -565395.252289721625857,2771820.197537117637694,0 -564866.566058926167898,2771187.397160079330206,0 -564261.086275316774845,2770462.93704176414758,0 -563311.628720443695784,2769874.628414558712393,0 -562602.802751160576008,2769392.130353942513466,0 -561463.668396707158536,2769037.78772754734382,0 -559666.614055572659709,2768540.721911653410643,0 -557862.947301476844586,2768125.882398792076856,0 -556196.875024654553272,2768058.814617167692631,0 -555208.30362832301762,2767884.92027313541621,0 -554113.72059315838851,2767952.987914799712598,0 -553102.543725341092795,2768028.848357343114913,0 -552168.263149358914234,2768196.163315222598612,0 -550800.907352705020458,2768490.607396462932229,0 -549911.639440653962083,2769079.512537931092083,0 -549247.267590497387573,2769939.705388746690005,0 -548910.11308855691459,2770913.090723272413015,0 -549247.229924229439348,2771780.674670418258756,0 -549760.539778427453712,2772580.182488125748932,0 -550251.346693027997389,2773627.804680150002241,0 -551277.857100336346775,2774307.771000208333135,0 -552313.799416979658417,2774903.050337838940322,0 -552990.538266858900897,2775717.938566949684173,0 -554154.489390970440581,2776742.600770504679531,0 -555068.016953071346506,2777746.960394890513271,0 -555497.408064471092075,2778538.880352578591555,0 -556070.801041007856838,2779594.500215800479054,0 -556480.406236677546985,2780636.174965331330895,0 -557076.302154594450258,2781442.245054700877517,0 -557716.698204320855439,2782671.545655908994377,0 -558312.3891021378804,2783479.051080143079162,0 -558224.73559232626576,2784475.609616645611823,0 -558095.356509087607265,2785885.760416676755995,0 -558094.645762569154613,2786806.244942098390311,0 -557734.424582006060518,2788028.974960966035724,0 -557425.469719598069787,2789590.863719607703388,0 -556836.779170637368225,2792383.282631180714816,0 -556175.337587946443819,2794163.761621669866145,0 -555902.316279330058023,2795310.421764590311795,0 -555776.219065275159664,2796720.78274592012167,0 -555615.616517062182538,2797543.45839916402474,0 -555541.239665665780194,2798374.131907764356583,0 -555367.668760575004853,2799361.465898580383509,0 -555270.686666185036302,2800441.485007069073617,0 -555074.510527423000894,2801678.164602515753359,0 -554455.819013961241581,2802961.182798965834081,0 -554042.179190732189454,2803844.552319136448205,0 -553221.768225405598059,2805525.988923415541649,0 -552414.479470026330091,2807043.177315845619887,0 -551931.017063388600945,2807752.86542519275099,0 -551306.379816850298084,2809118.315366175957024,0 -550979.887826852616854,2809925.610591170378029,0 -550099.796234288951382,2810431.061403817031533,0 -549057.044001448899508,2810838.700006888248026,0 -547934.166499493876472,2811238.750919467303902,0 -546824.308599573443644,2811473.118221829645336,0 -545701.533651113742962,2811873.374191099312156,0 -544886.035927996272221,2812553.941778440959752,0 -544221.050070932367817,2813413.112797174137086,0 -543571.954590480774641,2814107.625501634553075,0 -543009.084795277332887,2814810.136061063036323,0 -541995.916900856187567,2815805.665083061438054,0 -541279.869562420994043,2816326.906490561086684,0 -539710.487656799610704,2817021.206234578508884,0 -538096.24637705355417,2817293.914325921330601,0 -536753.649641229538247,2817338.809628375805914,0 -535426.938991455594078,2817218.231230534613132,0 -533003.895543483900838,2817167.165013251360506,0 -531766.637794855632819,2816970.719210009556264,0 -530309.513797410880215,2817340.427198697812855,0 -529427.777823803946376,2817847.318309049587697,0 -528606.066168513381854,2817689.218974458519369,0 -527905.231442056363449,2817123.267231219448149,0 -527661.052244849619456,2816096.355082604568452,0 -528189.983494425541721,2814889.612931894604117,0 -527970.767730438150465,2813614.585288480389863,0 -527352.827008796739392,2813056.425682717934251,0 -526348.822075449861586,2813049.245352359022945,0 -525592.635256890789606,2813985.110212345141917,0 -524960.349939474835992,2814513.532831287942827,0 -525294.240350722684525,2815464.370356514118612,0 -525919.929154372191988,2816859.356196517124772,0 -526266.377865992486477,2817644.099745286628604,0 -526689.569547763676383,2818518.86228973697871,0 -527106.302716768695973,2819477.49193423660472,0 -528040.595286261173896,2820231.684030988253653,0 -529021.995148497051559,2820487.389489787630737,0 -529813.968631676980294,2820058.008416111115366,0 -530953.167934934026562,2821331.603112511336803,0 -531737.622499872813933,2822825.834873836953193,0 -531581.787216729135253,2823647.48636157810688,0 -529868.796904487302527,2823157.607255869545043,0 -529949.904648355208337,2824085.682603460736573,0 -530442.868321820744313,2825134.125825375318527,0 -531226.238337518181652,2825707.664342105388641,0 -532130.433995478553697,2825873.555507589597255,0 -532722.028271964867599,2826763.902054505888373,0 -532857.376418974017724,2828031.341917698271573,0 -532775.105803570826538,2828944.447715368587524,0 -532268.369737614411861,2829902.869483368936926,0 -531017.484915625071153,2830793.006583494599909,0 -530232.431169376475736,2831139.956418299116194,0 -529169.888125460129231,2831797.35768548771739,0 -528225.299923783633858,2832046.906537746544927,0 -527501.406299704918638,2832649.764278077054769,0 -526429.841405863990076,2833389.392503784503788,0 -526172.709743372863159,2834370.986469089519233,0 -525532.017387138796039,2834981.432211890351027,0 -524968.015932715847157,2835683.129916184581816,0 -524327.374091541394591,2836295.218456750269979,0 -523754.196900866634678,2837080.5787931564264,0 -523270.372288919868879,2837789.863874027971178,0 -522230.741016012209002,2838196.896836024243385,0 -521174.097786922066007,2839691.747757294215262,0 -520321.226041930436622,2840785.101067706476897,0 -519717.241215082292911,2841902.241238600574434,0 -519017.803816528001335,2843178.094186105765402,0 -518503.325317353184801,2844219.364245608448982,0 -517697.612661410472356,2844815.049037394113839,0 -516572.831224307883531,2845214.905840847175568,0 -515712.417390373768285,2845471.634343542624265,0 -514658.073839181044605,2846046.6085962690413,0 -513948.121116948139388,2846484.196133446414024,0 -512965.592764193774201,2846228.286331315524876,0 -511955.025209878047463,2846302.925730963237584,0 -511238.921270187129267,2846824.38104559853673,0 -510280.337520988075994,2847239.618606853764504,0 -509346.563758803938981,2847405.715012066997588,0 -508311.493236602109391,2847730.114395525306463,0 -507135.188479111180641,2847791.633019317872822,0 -505974.415632689546328,2847685.826390507165343,0 -504985.633281157235615,2847512.966321910265833,0 -503680.550404079607688,2847143.048446976114064,0 -502449.185848919558339,2846864.17503098398447,0 -501521.665708546061069,2846948.454396307002753,0 -500532.832104634202551,2846774.363908406812698,0 -499832.510180688230321,2846208.61682676197961,0 -499159.86879099404905,2845311.089751271530986,0 -498984.694158783182502,2844459.289229027926922,0 -498901.640576936246362,2843531.412938051391393,0 -498729.43927853211062,2842678.382037189323455,0 -498133.284545907983556,2841872.104336731601506,0 -497884.237902392691467,2840928.028782720677555,0 -498206.524281858874019,2839200.02507349755615,0 -498175.397659144247882,2837692.251477541401982,0 -498350.355732100200839,2836703.0632329788059,0 -498282.424104864534456,2835609.296875249128789,0 -498033.223760510794818,2834666.451543614733964,0 -497562.611259069934022,2833368.45174883492291,0 -497051.861452703480609,2832569.559101422782987,0 -496356.401427694072481,2830999.865996199660003,0 -495827.249206708860584,2830366.862391424365342,0 -495208.378504450491164,2828888.418313618283719,0 -494792.722448763030116,2827929.582652824465185,0 -495019.40004101319937,2826360.299177488312125,0 -495440.372856772388332,2825394.491715285461396,0 -496255.209301143535413,2824714.940742590464652,0 -497245.470656468474772,2823968.337061089463532,0 -498195.742105904384516,2822715.043519950006157,0 -499552.698955859348644,2822503.01768741151318,0 -500841.883398487698287,2822119.156147567555308,0 -502500.524475206853822,2821348.356983616016805,0 -503325.253854280104861,2820585.759673540014774,0 -503639.33542563271476,2818941.837728693615645,0 -503390.133637055871077,2817997.561396316159517,0 -503904.200837821408641,2816957.320257823914289,0 -504907.891459131380543,2816043.803433450870216,0 -505714.679515546537004,2815447.095735982060432,0 -506361.471822770952713,2814753.397164708469063,0 -506370.947640501835849,2813749.450433908496052,0 -507199.271851961791981,2813825.116606494877487,0 -508353.943550811731257,2814013.15303272055462,0 -509213.228519243013579,2813756.01588380523026,0 -509847.76992600352969,2813228.411696619354188,0 -510609.083139826718252,2812209.087281812448055,0 -511259.309887190232985,2811514.363940291106701,0 -512020.7255316406372,2810496.680204133037478,0 -512449.693877270852681,2809446.392804968170822,0 -512712.310485684138257,2808383.801905713044107,0 -512894.852695723995566,2807312.393408435862511,0 -512729.108628107584082,2806377.139734786469489,0 -512622.466488178703003,2804776.689832334872335,0 -512922.451125865220092,2803298.86404742160812,0 -513367.258580659865402,2802082.688297185581177,0 -513796.534404048230499,2801033.836922797840089,0 -514120.82360411726404,2800226.949322490952909,0 -514294.190224920690525,2799239.203168613836169,0 -514045.193481823662296,2798296.362126114778221,0 -513885.702998006658163,2797277.241218477953225,0 -514143.083790596749168,2795375.158034248277545,0 -514077.099968030932359,2794501.831185834482312,0 -516022.358025997236837,2794039.852611453272402,0 -516889.433659507485572,2793699.466404917184263,0 -517762.814061267941725,2793276.85348885692656,0 -518404.992487777839415,2792665.999686663970351,0 -519166.012570044898894,2793488.271001689136028,0 -519920.625374654657207,2794392.768980079796165,0 -520539.847253702231683,2794951.9548493581824,0 -521567.174754010979086,2794709.175281117670238,0 -522638.431284734338988,2793970.36971432575956,0 -523617.310754141886719,2793304.768188340123743,0 -524192.178047552821226,2792520.848549314774573,0 -524674.56579362321645,2791811.568266323301941,0 -525080.056842549238354,2791011.038529305253178,0 -525571.825166655122302,2790219.736697689630091,0 -526287.047776494990103,2788778.41507156426087,0 -526461.542972474824637,2787789.648021631408483,0 -526725.64698476693593,2786726.036927631590515,0 -527048.091229967423715,2785917.922807027585804,0 -528043.425753412186168,2785088.281626067589968,0 -528724.408342106384225,2784061.377401329111308,0 -529273.588178275618702,2782605.090558538213372,0 -529515.906812884146348,2781791.029583581257612,0 -530367.136386007419787,2780697.07393761118874,0 -531378.925283912802115,2779700.314573057927191,0 -531535.069156990386546,2778877.230864146258682,0 -532222.97167436638847,2777768.305588596966118,0 -532645.071751605952159,2776802.096089484170079,0 -533391.314482189482078,2775950.103196720592678,0 -534060.763157090987079,2775006.861142029054463,0 -534634.04185793409124,2774221.919837326277047,0 -535502.962893200339749,2773881.331009326968342,0 -536603.239422132261097,2773731.03308615507558,0 -537440.635580586036667,2773722.220538326539099,0 -538466.987734226509929,2773480.674571923911572,0 -539342.518323044641875,2773058.272437611129135,0 -540497.023983472259715,2772325.627024781424552,0 -541363.225156038417481,2771986.886644343845546,0 -542479.696120619657449,2771669.679163496475667,0 -543265.618170852656476,2771322.120785468723625,0 -545604.674231581157073,2770446.564078940544277,0 -546487.124730854295194,2769940.910464828368276,0 -547292.730183036532253,2769343.802355804946274,0 -547889.535155998775735,2768310.133691880851984,0 -547812.529568879981525,2767299.629891227465123,0 -547058.023045315989293,2766393.49202070152387,0 -546666.102827677386813,2765186.749204695690423,0 -546604.834024837589823,2764010.357340449467301,0 -546273.817038194509223,2763059.316649138461798,0 -545955.717311374144629,2761942.182822705712169,0 -546189.672982556861825,2760290.274899311829358,0 -546716.245367718162015,2759082.925483627710491,0 -546821.942726698121987,2757920.683892766013741,0 -546815.00930446642451,2756163.376336639747024,0 -546911.223493549274281,2755084.796457820106298,0 -546949.405257334583439,2753749.079100322909653,0 -547280.306236220523715,2752858.125308552756906,0 -545946.372110523632728,2752821.61314621148631,0 -545136.55639670882374,2752496.595844587311149,0 -544133.786257463041693,2752489.614509376697242,0 -542731.714678952586837,2751358.116564978379756,0 -541696.439073649933562,2750762.426593328360468,0 -541131.210100257419981,2751464.934165589045733,0 -541054.781838502269238,2752293.964345830958337,0 -540476.78938071441371,2753162.36003457615152,0 -539608.582408817950636,2752582.255717576481402,0 -539260.854771788464859,2751797.10291282646358,0 -538460.212804677896202,2751390.476210651453584,0 -537418.372661696164869,2750877.425926287658513,0 -536633.518055886030197,2750303.681462059728801,0 -536217.709542428841814,2749346.69454873772338,0 -536489.604963000048883,2748199.627589824609458,0 -537434.396929551614448,2747950.493879664223641,0 -537916.016143403481692,2747240.192084076814353,0 -537696.084715138538741,2745965.373711361549795,0 -537810.394170227111317,2744720.905446692369878,0 -537983.043807325768284,2743732.139159647747874,0 -538322.919605579110794,2742758.754924235399812,0 -538405.6048018631991,2741846.064749414566904,0 -538736.099791535991244,2740956.137131841853261,0 -539333.320282896747813,2739922.059088087640703,0 -540741.891508109867573,2739129.952573975082487,0 -541549.70661167462822,2739453.123958834446967,0 -542077.776777735678479,2740087.768095912411809,0 -543007.444237279123627,2740003.29533767234534,0 -543783.272202471271157,2740659.472454340662807,0 -545050.716199312941171,2740523.739746492821723,0 -545925.581294514238834,2740101.544194358401,0 -546816.491166178020649,2739512.230623578187078,0 -547253.663407545653172,2738380.957603777293116,0 -546934.849578541703522,2737263.825863753911108,0 -548678.786717896582559,2736500.840777317527682,0 -548700.978831327985972,2735332.449141401797533,0 -547728.863616902614012,2734992.051699539646506,0 -546740.652338180458173,2734819.18238045508042,0 -546038.696011627558619,2734254.049518403597176,0 -545613.613753743469715,2733378.674213426653296,0 -545712.70208605134394,2732300.301594733260572,0 -546178.939431079896167,2730835.817831239663064,0 -545673.014431199175306,2729953.059840467758477,0 -544706.845925895497203,2729530.641263076104224,0 -545076.349395580706187,2728225.687783102039248,0 -545484.815236041438766,2727425.985208519734442,0 -546057.218623635708354,2725721.180455016903579,0 -546797.616752536501735,2724950.803725428879261,0 -547354.747802295256406,2724332.164397926535457,0 -548304.969804936554283,2723999.98791845748201,0 -549090.789107582648285,2723652.635910121258348,0 -549081.045468942262232,2722815.814682022668421,0 -548130.358373076072894,2722227.508410013280809,0 -547353.557411159737967,2721571.126261325087398,0 -546583.164142876514234,2720831.082567919511348,0 -546363.443006097571924,2719556.061112869530916,0 -546523.894955019582994,2718734.620540525764227,0 -547132.594694605446421,2717535.066726785618812,0 -547934.76611376774963,2717021.827064230572432,0 -548582.479372610454448,2716327.319076822604984,0 -549426.838550501037389,2715315.186006522271782,0 -550287.451372789219022,2715059.083334899507463,0 -551183.848341626930051,2715308.231486678589135,0 -552118.793773792218417,2715142.147793465293944,0 -553305.08485826512333,2714998.007240128703415,0 -554143.296464287093841,2714990.223474639467895,0-511041.049140168353915,2820364.921555157285184,0 -509760.47673461335944,2820666.965752127580345,0 -509119.989213609427679,2821278.23255158495158,0 -508704.091503524454311,2822161.401743292342871,0 -508620.589870131399948,2823074.50911539234221,0 -508546.315076970320661,2823903.954291799571365,0 -508779.626664479379542,2825012.683731724973768,0 -508689.256345915375277,2826009.043215496465564,0 -508501.134356941271108,2828083.373893567360938,0 -509460.998516725201625,2827667.933701505884528,0 -510199.757992736413144,2826898.364583615213633,0 -511058.171895054751076,2826642.661914447788149,0 -511640.216335635515861,2825774.461904126685113,0 -511037.755634641740471,2825049.799360162112862,0 -510703.096294747549109,2824099.372087291907519,0 -510620.604848099756055,2823171.29581847647205,0 -511125.906309582176618,2822213.486997035797685,0 -511215.815170579473488,2821218.153022210579365,0 -511041.049140168353915,2820364.921555157285184,0-550098.133625228074379,2738387.547082955017686,0 -549306.623651658301242,2738817.125339698512107,0 -550030.729297101614065,2740054.832190009765327,0 -551018.53086232917849,2740227.906549445353448,0 -551546.191334620001726,2740861.52540637133643,0 -552536.863732988829724,2741035.009898927994072,0 -553373.534677513991483,2740106.948290943168104,0 -553012.63444163557142,2739341.482002911623567,0 -552263.667529149679467,2738500.142323901876807,0 -550098.133625228074379,2738387.547082955017686,0 - 15 - Lower Ugashik Lake - 159.554837 - - - - - - - - - - rasterout - - - diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-complexinput-direct.xml pywps-4.0.0/tests/requests/wps_execute_request-complexinput-direct.xml --- pywps-3.2.5/tests/requests/wps_execute_request-complexinput-direct.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-complexinput-direct.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,7175 +0,0 @@ - - - complexprocess - - - rasterin - Input - - SUkqAAgAAAARAAABAwABAAAAOgAAAAEBAwABAAAANQAAAAIBAwABAAAAEAAAAAMBAwABAAAAAQAA -AAYBAwABAAAAAwAAABEBBAABAAAA4gMGABUBAwABAAAAAQAAABYBAwABAAAANQAAABcBBAABAAAA -BBgAABwBAwABAAAAAQAAAEABAwAAAAMA2gAAAFMBAwABAAAAAQAAAA6DDAADAAAAMAMGAIKEDAAG -AAAASAMGAK+HAwAgAAAAeAMGALGHAgAqAAAAuAMGAICkAgBVAgAA2gAGAAAAAAD///////////7+ -/v7+/v7+/f39/f39/f38/Pz8/Pz8/Pv7+/v7+/v7+vr6+vr6+vr5+fn5+fn5+fj4+Pj4+Pj49/f3 -9/f39/f29vb29vb29vX19fX19fX19PT09PT09PTz8/Pz8/Py8vLy8vLy8vHx8fHx8fHx8PDw8PDw -8PDv7+/v7+/v7+7u7u7u7u7u7e3t7e3t7e3s7Ozs7Ozs7Ovr6+vr6+vr6urq6urq6urp6enp6enp -6ejo6Ojo6Ojo5+fn5+fn5+fm5ubm5ubl5eXl5eXl5eTk5OTk5OTk4+Pj4+Pj4+Pi4uLi4uLi4uHh -4eHh4eHh4ODg4ODg4ODf39/f39/f397e3t7e3t7e3d3d3d3d3d3c3Nzc3Nzc3Nvb29vb29vb2tra -2tra2trZ2dnZ2dnY2NjY2NjY2NfX19fX19fX1tbW1tbW1tbV1dXV1dXV1dTU1NTU1NTU09PT09PT -09PS0tLS0tLS0tHR0dHR0dHR0NDQ0NDQ0NDPz8/Pz8/Pz87Ozs7Ozs7Ozc3Nzc3NzMzMzMzMzMzL -y8vLy8vLy8rKysrKysrKycnJycnJycnIyMjIyMjIyMfHx8fHx8fHxsbGxsbGxsbFxcXFxcXFxcTE -xMTExMTEw8PDw8PDw8PCwsLCwsLCwsHBwcHBwcHBwMDAwMDAv7+/v7+/v7++vr6+vr6+vr29vb29 -vb29vLy8vLy8vLy7u7u7u7u7u7q6urq6urq6ubm5ubm5ubm4uLi4uLi4uLe3t7e3t7e3tra2tra2 -tra1tbW1tbW1tbS0tLS0tLS0s7Ozs7OzsrKysrKysrKxsbGxsbGxsbCwsLCwsLCwr6+vr6+vr6+u -rq6urq6urq2tra2tra2trKysrKysrKyrq6urq6urq6qqqqqqqqqqqampqampqamoqKioqKioqKen -p6enp6enpqampqampaWlpaWlpaWkpKSkpKSkpKOjo6Ojo6OjoqKioqKioqKhoaGhoaGhoaCgoKCg -oKCgn5+fn5+fn5+enp6enp6enp2dnZ2dnZ2dnJycnJycnJybm5ubm5ubm5qampqampmZmZmZmZmZ -mJiYmJiYmJiXl5eXl5eXl5aWlpaWlpaWlZWVlZWVlZWUlJSUlJSUlJOTk5OTk5OTkpKSkpKSkpKR -kZGRkZGRkZCQkJCQkJCQj4+Pj4+Pj4+Ojo6Ojo6Ojo2NjY2NjYyMjIyMjIyMi4uLi4uLi4uKioqK -ioqKiomJiYmJiYmJiIiIiIiIiIiHh4eHh4eHh4aGhoaGhoaGhYWFhYWFhYWEhISEhISEhIODg4OD -g4ODgoKCgoKCgoKBgYGBgYGBgYCAgICAgH9/f39/f39/fn5+fn5+fn59fX19fX19fXx8fHx8fHx8 -e3t7e3t7e3t6enp6enp6enl5eXl5eXl5eHh4eHh4eHh3d3d3d3d3d3Z2dnZ2dnZ2dXV1dXV1dXV0 -dHR0dHR0dHNzc3Nzc3JycnJycnJycXFxcXFxcXFwcHBwcHBwcG9vb29vb29vbm5ubm5ubm5tbW1t -bW1tbWxsbGxsbGxsa2tra2tra2tqampqampqamlpaWlpaWlpaGhoaGhoaGhnZ2dnZ2dmZmZmZmZm -ZmVlZWVlZWVlZGRkZGRkZGRjY2NjY2NjY2JiYmJiYmJiYWFhYWFhYWFgYGBgYGBgYF9fX19fX19f -Xl5eXl5eXl5dXV1dXV1dXVxcXFxcXFxcW1tbW1tbW1taWlpaWlpZWVlZWVlZWVhYWFhYWFhYV1dX -V1dXV1dWVlZWVlZWVlVVVVVVVVVVVFRUVFRUVFRTU1NTU1NTU1JSUlJSUlJSUVFRUVFRUVFQUFBQ -UFBQUE9PT09PT09PTk5OTk5OTk5NTU1NTU1MTExMTExMTEtLS0tLS0tLSkpKSkpKSkpJSUlJSUlJ -SUhISEhISEhIR0dHR0dHR0dGRkZGRkZGRkVFRUVFRUVFRERERERERERDQ0NDQ0NDQ0JCQkJCQkJC -QUFBQUFBQUFAQEBAQEA/Pz8/Pz8/Pz4+Pj4+Pj4+PT09PT09PT08PDw8PDw8PDs7Ozs7Ozs7Ojo6 -Ojo6Ojo5OTk5OTk5OTg4ODg4ODg4Nzc3Nzc3Nzc2NjY2NjY2NjU1NTU1NTU1NDQ0NDQ0MzMzMzMz -MzMyMjIyMjIyMjExMTExMTExMDAwMDAwMDAvLy8vLy8vLy4uLi4uLi4uLS0tLS0tLS0sLCwsLCws -LCsrKysrKysrKioqKioqKiopKSkpKSkpKSgoKCgoKCgoJycnJycnJiYmJiYmJiYlJSUlJSUlJSQk -JCQkJCQkIyMjIyMjIyMiIiIiIiIiIiEhISEhISEhICAgICAgICAfHx8fHx8fHx4eHh4eHh4eHR0d -HR0dHR0cHBwcHBwcHBsbGxsbGxsbGhoaGhoaGRkZGRkZGRkYGBgYGBgYGBcXFxcXFxcXFhYWFhYW -FhYVFRUVFRUVFRQUFBQUFBQUExMTExMTExMSEhISEhISEhEREREREREREBAQEBAQEBAPDw8PDw8P -Dw4ODg4ODg4ODQ0NDQ0NDAwMDAwMDAwLCwsLCwsLCwoKCgoKCgoKCQkJCQkJCQkICAgICAgICAcH -BwcHBwcHBgYGBgYGBgYFBQUFBQUFBQQEBAQEBAQEAwMDAwMDAwMCAgICAgICAgEBAQEBAQAAAQEC -AgMDBQUGBgcHCAgKCgsLDAwODg8PEBARERMTFBQVFRYWGBgZGRoaHBwdHR4eHx8hISIiIyMkJCYm -JycoKCoqKyssLC0tLy8wMDExMzM0NDU1NjY4ODk5Ojo7Oz09Pj4/P0FBQkJDQ0RERkZHR0hISUlL -S0xMTU1PT1BQUVFSUlRUVVVWVldXWVlaWltbXV1eXl9fYGBiYmNjZGRmZmdnaGhpaWtrbGxtbW5u -cHBxcXJydHR1dXZ2d3d5eXp6e3t8fH5+f3+AgIKCg4OEhIWFh4eIiImJioqMjI2Njo6QkJGRkpKT -k5WVlpaXl5mZmpqbm5ycnp6fn6CgoaGjo6SkpaWnp6ioqamqqqysra2urq+vsbGysrOztbW2tre3 -uLi6uru7vLy9vb+/wMDBwcPDxMTFxcbGyMjJycrKzMzNzc7Oz8/R0dLS09PU1NbW19fY2Nra29vc -3N3d39/g4OHh4uLk5OXl5ubo6Onp6urr6+3t7u7v7/Dw8vLz8/T09vb39/j4+fn7+/z8/f3///// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -///////+/v7+/v79/f39/f38/Pz8/Pz7+/v7+/v6+vr6+vr5+fn5+fn4+Pj4+Pj39/f39/f39/b2 -9vb29vX19fX19fT09PT09PPz8/Pz8/Ly8vLy8vHx8fHx8fDw8PDw8O/v7+/v7+/v7u7u7u7u7e3t -7e3t7Ozs7Ozs6+vr6+vr6urq6urq6enp6enp6Ojo6Ojo5+fn5+fn5+fm5ubm5ubl5eXl5eXk5OTk -5OTj4+Pj4+Pi4uLi4uLh4eHh4eHg4ODg4ODf39/f39/f397e3t7e3t3d3d3d3dzc3Nzc3Nvb29vb -29ra2tra2tnZ2dnZ2djY2NjY2NfX19fX19fX1tbW1tbW1dXV1dXV1NTU1NTU09PT09PT0tLS0tLS -0dHR0dHR0NDQ0NDQz8/Pz8/Pz8/Ozs7Ozs7Nzc3Nzc3MzMzMzMzLy8vLy8vKysrKysrJycnJycnI -yMjIyMjHx8fHx8fHx8bGxsbGxsXFxcXFxcTExMTExMPDw8PDw8LCwsLCwsHBwcHBwcDAwMDAwL+/ -v7+/v76+vr69vb29vLy8vLu7u7u6urq6ubm5ubi4uLi3t7e3tra2trW1tbW1tbS0tLSzs7OzsrKy -srGxsbGwsLCwr6+vr66urq6tra2trKysrKurq6uqqqqqqqqpqampqKioqKenp6empqampaWlpaSk -pKSjo6OjoqKioqGhoaGgoKCgoKCfn5+fnp6enp2dnZ2cnJycm5ubm5qampqZmZmZmJiYmJeXl5eW -lpaWlZWVlZWVlJSUlJOTk5OSkpKSkZGRkZCQkJCPj4+Pjo6Ojo2NjY2MjIyMi4uLi4qKioqKiomJ -iYmIiIiIh4eHh4aGhoaFhYWFhISEhIODg4OCgoKCgYGBgYCAgICAgH9/f39+fn5+fX19fXx8fHx7 -e3t7enp6enl5eXl4eHh4d3d3d3Z2dnZ1dXV1dXV0dHR0c3Nzc3JycnJxcXFxcHBwcG9vb29ubm5u -bW1tbWxsbGxra2tra2tqampqaWlpaWhoaGhnZ2dnZmZmZmVlZWVkZGRkY2NjY2JiYmJhYWFhYGBg -YGBgX19fX15eXl5dXV1dXFxcXFtbW1taWlpaWVlZWVhYWFhXV1dXVlZWVlVVVVVVVVRUVFRTU1NT -UlJSUlFRUVFQUFBQT09PT05OTk5NTU1NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAP////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////// -///////////////////////////////////////+/v7+/f38/Pz8+/v6+vr6+fn4+Pj49/f39/b2 -9fX19fT08/Pz8/Ly8fHx8fDw7+/v7+7u7u7t7ezs7Ozr6+rq6urp6ejo6Ojn5+fn5ubl5eXl5OTj -4+Pj4uLh4eHh4ODf39/f3t7e3t3d3Nzc3Nvb2tra2tnZ2NjY2NfX19fW1tXV1dXU1NPT09PS0tHR -0dHQ0M/Pz8/Ozs7Ozc3MzMzMy8vKysrKycnIyMjIx8fHx8bGxcXFxcTEw8PDw8LCwcHBwcDAv7+/ -v76+vr69vby8vLy7u7q6urq5ubi4uLi3t7e3tra1tbW1tLSzs7OzsrKxsbGxsLCvr6+vrq6urq2t -rKysrKurqqqqqqmpqKioqKenp6empqWlpaWkpKOjo6OioqGhoaGgoJ+fn5+enp6enZ2cnJycm5ua -mpqamZmYmJiYl5eXl5aWlZWVlZSUk5OTk5KSkZGRkZCQj4+Pj46Ojo6NjYyMjIyLi4qKioqJiYiI -iIiHh4eHhoaFhYWFhISDg4ODgoKBgYGBgIB/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/ -f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39+fn5+fn59fX19fX18fHx8fHx7e3t7 -e3t6enp6enp5eXl5eXl5eXh4eHh4eHd3d3d3d3Z2dnZ2dnV1dXV1dXR0dHR0dHNzc3Nzc3JycnJy -cnJycXFxcXFxcHBwcHBwb29vb29vbm5ubm5ubW1tbW1tbGxsbGxsa2tra2tra2tqampqamppaWlp -aWloaGhoaGhnZ2dnZ2dmZmZmZmZlZWVlZWVlZWRkZGRkZGNjY2NjY2JiYmJiYmFhYWFhYWBgYGBg -YF9fX19fX15eXl5eXl5eXV1dXV1dXFxcXFxcW1tbW1tbWlpaWlpaWVlZWVlZWFhYWFhYV1dXV1dX -V1dWVlZWVlZVVVVVVVVUVFRUVFRTU1NTU1NSUlJSUlJRUVFRUVFRUVBQUFBQUE9PT09PT05OTk5O -Tk1NTU1NTUxMTExMTEtLS0tLS0pKSkpKSkpKSUlJSUlJSEhISEhIR0dHR0dHRkZGRkZGRUVFRUVF -REREREREQ0NDQ0NDQ0NCQkJCQkJBQUFBQUFAQEBAQEA/Pz8/Pz8+Pj4+Pj49PT09PT09PTw8PDw8 -PDs7Ozs7Ozo6Ojo6Ojk5OTk5OTg4ODg4ODc3Nzc3NzY2NjY2NjY2NTU1NTU1NDQ0NDQ0MzMAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////+ -/v7+/v7+/v39/f39/f39/Pz8/Pz8/Pz7+/v7+/v7+/r6+vr6+vr6+fn5+fn5+fn4+Pj4+Pj4+Pf3 -9/f39/f39vb29vb29vb19fX19fX19fT09PT09PT08/Pz8/Pz8vLy8vLy8vLx8fHx8fHx8fDw8PDw -8PDw7+/v7+/v7+/u7u7u7u7u7u3t7e3t7e3t7Ozs7Ozs7Ozr6+vr6+vr6+rq6urq6urq6enp6enp -6eno6Ojo6Ojo6Ofn5+fn5+fn5ubm5ubm5eXl5eXl5eXk5OTk5OTk5OPj4+Pj4+Pj4uLi4uLi4uLh -4eHh4eHh4eDg4ODg4ODg39/f39/f39/e3t7e3t7e3t3d3d3d3d3d3Nzc3Nzc3Nzb29vb29vb29ra -2tra2tra2dnZ2dnZ2NjY2NjY2NjX19fX19fX19bW1tbW1tbW1dXV1dXV1dXU1NTU1NTU1NPT09PT -09PT0tLS0tLS0tLR0dHR0dHR0dDQ0NDQ0NDQz8/Pz8/Pz8/Ozs7Ozs7Ozs3Nzc3NzczMzMzMzMzM -y8vLy8vLy8vKysrKysrKysnJycnJycnJyMjIyMjIyMjHx8fHx8fHx8bGxsbGxsbGxcXFxcXFxcXE -xMTExMTExMPDw8PDw8PDwsLCwsLCwsLBwcHBwcHBwcDAwMDAwL+/v7+/v7+/vr6+vr6+vr69vb29 -vb29vby8vLy8vLy8u7u7u7u7u7u6urq6urq6urm5ubm5ubm5uLi4uLi4uLi3t7e3t7e3t7a2tra2 -tra2tbW1tbW1tbW0tLS0tLS0tLOzs7Ozs7KysrKysrKysbGxsbGxsbGwsLCwsLCwsK+vr6+vr6+v -rq6urq6urq6tra2tra2traysrKysrKysq6urq6urq6uqqqqqqqqqqqmpqampqampqKioqKioqKin -p6enp6enp6ampqampqWlpaWlpaWlpKSkpKSkpKSjo6Ojo6Ojo6KioqKioqKioaGhoaGhoaGgoKCg -oKCgoJ+fn5+fn5+fnp6enp6enp6dnZ2dnZ2dnZycnJycnJycm5ubm5ubm5uampqampqZmZmZmZmZ -mZiYmJiYmJiYl5eXl5eXl5eWlpaWlpaWlpWVlZWVlZWVlJSUlJSUlJSTk5OTk5OTk5KSkpKSkpKS -kZGRkZGRkZGQkJCQkJCQkI+Pj4+Pj4+Pjo6Ojo6Ojo6NjY2NjY2MjIyMjIyMjIuLi4uLi4uLioqK -ioqKioqJiYmJiYmJiYiIiIiIiIiIh4eHh4eHh4eGhoaGhoaGhoWFhYWFhYWFhISEhISEhISDg4OD -g4ODg4KCgoKCgoKCgYGBgYGBgYGAgICAgIB/f39/f39/f35+fn5+fn5+fX19fX19fX18fHx8fHx8 -fHt7e3t7e3t7enp6enp6enp5eXl5eXl5eXh4eHh4eHh4d3d3d3d3d3d2dnZ2dnZ2dnV1dXV1dXV1 -dHR0dHR0dHRzc3Nzc3NycnJycnJycnFxcXFxcXFxcHBwcHBwcHBvb29vb29vb25ubm5ubm5ubW1t -bW1tbW1sbGxsbGxsbGtra2tra2trampqampqamppaWlpaWlpaWhoaGhoaGhoZ2dnZ2dnZmZmZmZm -ZmZlZWVlZWVlZWRkZGRkZGRkY2NjY2NjY2NiYmJiYmJiYmFhYWFhYWFhYGBgYGBgYGBfX19fX19f -X15eXl5eXl5eXV1dXV1dXV1cXFxcXFxcXFtbW1tbW1tbWlpaWlpaWVlZWVlZWVlYWFhYWFhYWFdX -V1dXV1dXVlZWVlZWVlZVVVVVVVVVVVRUVFRUVFRUU1NTU1NTU1NSUlJSUlJSUlFRUVFRUVFRUFBQ -UFBQUFBPT09PT09PT05OTk5OTk5OTU1NTU1NTExMTExMTExLS0tLS0tLS0pKSkpKSkpKSUlJSUlJ -SUlISEhISEhISEdHR0dHR0dHRkZGRkZGRkZFRUVFRUVFRUREREREREREQ0NDQ0NDQ0NCQkJCQkJC -QkFBQUFBQUFBQEBAQEBAPz8/Pz8/Pz8+Pj4+Pj4+Pj09PT09PT09PDw8PDw8PDw7Ozs7Ozs7Ozo6 -Ojo6Ojo6OTk5OTk5OTk4ODg4ODg4ODc3Nzc3Nzc3NjY2NjY2NjY1NTU1NTU1NTQ0NDQ0NDMzMzMz -MzMzMjIyMjIyMjIxMTExMTExMTAwMDAwMDAwLy8vLy8vLy8uLi4uLi4uLi0tLS0tLS0tLCwsLCws -LCwrKysrKysrKyoqKioqKioqKSkpKSkpKSkoKCgoKCgoKCcnJycnJyYmJiYmJiYmJSUlJSUlJSUk -JCQkJCQkJCMjIyMjIyMjIiIiIiIiIiIhISEhISEhISAgICAgICAgHx8fHx8fHx8eHh4eHh4eHh0d -HR0dHR0dHBwcHBwcHBwbGxsbGxsbGxoaGhoaGhkZGRkZGRkZGBgYGBgYGBgXFxcXFxcXFxYWFhYW -FhYWFRUVFRUVFRUUFBQUFBQUFBMTExMTExMTEhISEhISEhIRERERERERERAQEBAQEBAQDw8PDw8P -Dw8ODg4ODg4ODg0NDQ0NDQwMDAwMDAwMCwsLCwsLCwsKCgoKCgoKCgkJCQkJCQkJCAgICAgICAgH -BwcHBwcHBwYGBgYGBgYGBQUFBQUFBQUEBAQEBAQEBAMDAwMDAwMDAgICAgICAgIBAQEBAQEAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAQEBAQEBAgICAgICAwMDAwMDBAQEBAQEBQUFBQUFBQUGBgYGBgYHBwcHBwcICAgICAgJ -CQkJCQkKCgoKCgoLCwsLCwsLCwwMDAwMDA0NDQ0NDQ4ODg4ODg8PDw8PDxAQEBAQEBERERERERER -EhISEhISExMTExMTFBQUFBQUFRUVFRUVFhYWFhYWFhYXFxcXFxcYGBgYGBgZGRkZGRkaGhoaGhob -GxsbGxscHBwcHBwcHB0dHR0dHR4eHh4eHh8fHx8fHyAgICAgICEhISEhISIiIiIiIiIiIyMjIyMj -JCQkJCQkJSUlJSUlJiYmJiYmJycnJycnKCgoKCgoKCgpKSkpKSkqKioqKiorKysrKyssLCwsLCwt -LS0tLS0tLS4uLi4uLi8vLy8vLzAwMDAwMDExMTExMTIyMjIyMjMzMzMzMzMzNDQ0NDQ0NTU1NTU1 -NjY2NjY2Nzc3Nzc3ODg4ODg4OTk5OTk5OTk6Ojo6Ojo7Ozs7Ozs8PDw8PDw9PT09PT0+Pj4+Pj4/ -Pz8/Pz8/Pz8/Pz8/Pz4+Pj4+Pj4+Pj4+Pj09PT09PT09PT09PT09PDw8PDw8PDw8PDw8Ozs7Ozs7 -Ozs7Ozs7Ojo6Ojo6Ojo6Ojo6Ojo5OTk5OTk5OTk5OTk4ODg4ODg4ODg4ODg3Nzc3Nzc3Nzc3Nzc3 -NzY2NjY2NjY2NjY2NjU1NTU1NTU1NTU1NTQ0NDQ0NDQ0NDQ0NDQ0MzMzMzMzMzMzMzMzMjIyMjIy -MjIyMjIyMTExMTExMTExMTExMTEwMDAwMDAwMDAwMDAvLy8vLy8vLy8vLy8uLi4uLi4uLi4uLi4u -Li0tLS0tLS0tLS0tLSwsLCwsLCwsLCwsLCsrKysrKysrKysrKysrKioqKioqKioqKioqKSkpKSkp -KSkpKSkpKSkoKCgoKCgoKCgoKCgnJycnJycnJycnJycmJiYmJiYmJiYmJiYmJiUlJSUlJSUlJSUl -JSQkJCQkJCQkJCQkJCMjIyMjIyMjIyMjIyMjIiIiIiIiIiIiIiIiISEhISEhISEhISEhICAgICAg -ICAgICAgICAfHx8fHx8fHx8fHx8eHh4eHh4eHh4eHh4dHR0dHR0dHR0dHR0dHRwcHBwcHBwcHBwc -HBsbGxsbGxsbGxsbGxoaGhoaGhoaGhoaGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAA8R0RBTE1ldGFkYXRhPgogIDxJdGVtIG5hbWU9IkNPTE9SX1RB -QkxFX1JVTEVTX0NPVU5UIiBzYW1wbGU9IjAiPjU8L0l0ZW0+CiAgPEl0ZW0gbmFtZT0iQ09MT1Jf -VEFCTEVfUlVMRV9SR0JfMCIgc2FtcGxlPSIwIj4wLjAwMDAwMGUrMDAgMS4wMDAwMDBlKzAzIDI1 -NSAyNTUgMjU1IDAgMjU1IDA8L0l0ZW0+CiAgPEl0ZW0gbmFtZT0iQ09MT1JfVEFCTEVfUlVMRV9S -R0JfMSIgc2FtcGxlPSIwIj4xLjAwMDAwMGUrMDMgMS4yMDAwMDBlKzAzIDAgMjU1IDAgMjU1IDI1 -NSAwPC9JdGVtPgogIDxJdGVtIG5hbWU9IkNPTE9SX1RBQkxFX1JVTEVfUkdCXzIiIHNhbXBsZT0i -MCI+MS4yMDAwMDBlKzAzIDEuNDAwMDAwZSswMyAyNTUgMjU1IDAgMjU1IDEyNyAwPC9JdGVtPgog -IDxJdGVtIG5hbWU9IkNPTE9SX1RBQkxFX1JVTEVfUkdCXzMiIHNhbXBsZT0iMCI+MS40MDAwMDBl -KzAzIDEuNjAwMDAwZSswMyAyNTUgMTI3IDAgMTkxIDEyNyA2MzwvSXRlbT4KICA8SXRlbSBuYW1l -PSJDT0xPUl9UQUJMRV9SVUxFX1JHQl80IiBzYW1wbGU9IjAiPjEuNjAwMDAwZSswMyAyLjAwMDAw -MGUrMDMgMTkxIDEyNyA2MyAwIDAgMDwvSXRlbT4KPC9HREFMTWV0YWRhdGE+CgAAAAAAAAAAPkAA -AAAAAAA+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBfIkEAAACAz8pSQQAA -AAAAAAAAAQABAAAABwAABAAAAQABAAEEAAABAAEAAgSxhyEAAAABCLGHCAAhAAYIAAABAI4jAAwA -AAEAWWgEDAAAAQApI1VUTSBab25lIDEzLCBOb3J0aGVybiBIZW1pc3BoZXJlfGNsYXJrNjZ8AIkE -iASIBIkEiwSRBJcEnQShBKYErgSwBLIEtAS1BLcEtwS5BLoEuwS6BLYErwSrBKcEqgSuBK0EqgSp -BKcEqASsBLAEswS0BLQEtQS0BLUEtQS3BLUEtASxBK0EqgSpBKkEqwSqBKgEowSeBJgEkwSOBIsE -jQSOBI8EjwSNBI0EkgSZBJ8EpASsBLAEswS1BLcEuAS3BLgEugS6BLgEtQSwBK0ErASqBKoEqwSs -BKwErQSxBLYEuwS+BMAEwQTCBMMEwgTBBMQExATBBL0EuAS0BK8ErQStBK4EsAStBKoEpASfBJgE -kwSRBJIElQSVBJMEjwSNBJIElwSdBKQEqASsBK8EsQSxBLAEsASzBLUEswS1BLIEsASvBK4ErgSw -BLIEswS1BLoEwATGBMoEzATOBM8E0ATQBM8E0wTQBM0EyQTEBL4EuAS0BLEEsQS0BLUEswSvBKoE -owSeBJQElgSZBJsEmQSVBJAEjwSRBJUEnASgBKMEpQSnBKgEpwSqBK0EsASwBLMEswSyBLEEswS0 -BLcEugS9BMAExATKBNEE1gTZBNsE3QTcBN0E3ATgBN0E2gTVBM8EyQTCBL0EuAS0BLUEuAS5BLcE -sgSsBKgElwSaBJ4EoASfBJwElwSVBJIEkQSXBJoEnASfBKAEpASnBKsErwSxBLQEtgS3BLcEtgS6 -BL0EwATCBMYEygTOBNQE3ATiBOUE5wTvBO8E7wTvBPAE7QTpBOQE3QTWBM0ExgS/BLoEuQS5BLwE -vAS3BLAErASXBJsEnwSiBKIEoAScBJkElQSRBJMElwSaBJ0EogSmBKsEsASzBLUEtwS6BLoEuwS9 -BMEExQTIBMkEzgTUBNkE4ATpBPAE9QT5BPoE+AT6BPkE+QT2BPME7gTnBOAE1wTPBMgEwgS/BL0E -vgS+BLsEtQSwBJcEmwSfBKQEpQSmBKMEoASbBJYElQSYBJ0EowSoBK0EsgS3BLsEvAS+BMEEwQTD -BMUEygTOBNEE0gTWBNsE4ATlBO0E9gT8BAAFAQUABQEFAQUCBf8E/QT3BPEE6QTgBNcE0ATKBMgE -xATFBMMEwQS6BLcEnASfBKMEpwSqBKwEqgSmBKEEnQSaBJ0EowSpBK4EtAS5BL4EwQTEBMYEyQTJ -BMsEzgTTBNgE2wTcBOAE5QTpBOwE8gT5BP8EBAUHBQcFCAUJBQoFCAUGBQEF+wTzBOoE4QTaBNQE -0gTPBM8EywTIBMMEvwSgBKMEpwSrBK4EsASwBKwEpwSjBKEEogSoBK0EswS6BL8EwwTIBMsEzgTR -BNEE1ATXBNwE4wTmBOYE6wTvBPME9gT4BPoE/QQCBQYFCQUNBQ0FDwUOBQwFCAUDBf0E9ATsBOQE -3wTcBNkE1wTSBM8EygTFBKAEpQSqBK8EsgS0BLQEsQStBKkEpwSnBKsEsQS3BL8ExATJBM4E0gTV -BNgE2QTcBOEE5wTuBPEE8AT1BPoE/AT/BP8E/gT/BAEFAwUGBQsFDgUQBREFDwUNBQkFAwX8BPQE -7QTnBOQE4ATcBNcE0wTNBMcEnASkBKwEsgS2BLUEsgSwBK8ErgSsBKsEsAS1BLwExATJBM4E0wTY -BNwE4AThBOUE6gTyBPcE+gT6BP8EBAUGBQgFBwUGBQUFBgUGBQUFCAULBQ8FEQUQBRAFDQUJBQIF -+wTzBOwE5gTgBNwE1wTTBM0ExwSYBKAEqgSyBLMEsASrBKoErASuBLAEsASzBLoEwgTJBM8E1ATZ -BN4E4wTnBOgE7ATzBPsE/wQCBQMFCAUMBQ4FEAUOBQwFCgULBQoFCAUIBQkFDQUQBQ8FEAUSBQ8F -CQUBBfgE7gTnBOAE2gTUBNAEywTIBJQEnASlBKwErQSpBKYEqASsBLAEtAS2BLgEvgTHBM4E1ATZ -BN0E4gToBO4E7wT0BPoEAgUHBQoFCwUNBRAFEwUUBRIFEAUOBQ4FCwUKBQoFCQUMBQ0FDgUQBRMF -EgUNBQYF+wTyBOwE5QTeBNcE0gTNBMkEkASWBJ0EowSkBKMEpgSrBLAEtAS3BLsEvgTDBMsE0wTY -BN0E4gTnBO0E9AT3BPsEAQUHBQ0FEAUQBREFFAUVBRUFFAUUBRIFEAUNBQsFCwUKBQoFCwUMBQ4F -EQUQBQ0FCAUABfgE8gTrBOUE3ATXBNIEzQSNBJAElQSaBJ0EogSoBK8EswS3BLsEwATFBMkEzwTW -BNwE4QTmBOwE8gT5BP4EAgUGBQsFEAUTBRQFFQUXBRgFFwUWBRcFFgUTBREFDgUNBQwFDAUOBQ4F -EAUSBREFDgUMBQYF/wT6BPIE6wTjBN4E2ATSBI0EjQSRBJYEnASjBKoEsAS1BLoEvwTFBMsE0ATV -BNkE3gTkBOoE8QT3BP4EAwUGBQkFDQUSBRUFFwUZBRsFGwUaBRoFGgUZBRcFFQUSBRAFDwUPBRAF -EQUSBRIFEgUQBRAFCwUFBf8E+ATwBOoE5QTeBNcEkASPBJIElwScBKMEqQSwBLYEvQTCBMgEzwTU -BNkE3QThBOYE7gT1BPoE/wQCBQUFCAUMBRQFGAUbBR0FHwUeBR4FHgUeBRwFGgUZBRYFFAURBRIF -EQUQBREFEQUQBRAFEwUQBQkFAwX8BPcE8QTrBOME3ASTBJIElgScBKAEpQSqBLEEuAS/BMMEygTQ -BNUE2wTgBOME6ATvBPUE+AT6BP0EAgUGBQwFFgUbBR4FIgUlBSQFIwUiBSEFHwUdBRsFGQUXBRUF -FAUTBRIFEQURBQ4FDgUQBREFDAUHBQIF/QT2BPAE6AThBJUElASYBJ8EowSoBK0EsgS4BL4ExgTN -BNME1wTcBOEE5QTpBO4E8gT0BPgE+wQCBQgFDgUZBR4FIwUnBSsFKgUpBSgFJQUhBR8FHQUcBRsF -FwUWBRYFFAURBQ8FDgUNBQ0FDQULBQwFCAUDBfsE9QTtBOcEmQSVBJcEngSkBKsEsAS1BLgEvQTE -BMsE0gTYBN4E5ATnBOoE7gTyBPYE+wT/BAYFDAUSBRsFIgUnBSwFMAUwBTAFLgUrBScFIwUiBR8F -HQUaBRkFGQUXBRQFEQUPBQ4FDgUNBQ0FDwUNBQkFAgX7BPME7AScBJgEmQSfBKYErgSzBLgEvAS/ -BMUEywTRBNoE4QTnBOoE7ATwBPUE+wQABQUFCwURBRcFHgUlBSsFMQU1BTcFNwU1BTIFLgUuBSoF -JgUjBSAFHgUdBRsFGAUVBREFDwUQBQ4FEAUTBRMFEQULBQUF+wTvBKIEnwShBKcErQSzBLcEvATB -BMcEzgTTBNoE3wTjBOcE6gTtBPAE9QT7BAAFBQULBREFGAUdBSYFLgU2BTwFPgU+BT0FOwU3BTMF -LwUqBScFJAUjBSEFHgUaBRgFFAURBRAFDgUPBREFEwUTBQ8FCAX9BPMEpgSkBKIEpwSuBLUEuQS/ -BMQEzATTBNkE3wTkBOcE6ATqBOwE7gTyBPgE/QQCBQgFDgUVBRwFJQUuBTcFPgVBBUMFQgU/BTsF -NwUzBS8FLAUpBSgFJgUjBR4FGwUYBRUFEgUQBRAFDwURBRMFDwUJBQAF+QSoBKcEpASpBK8EtwS8 -BMIEyQTRBNgE3gTjBOkE7QTuBO8E8QTyBPIE9wT+BAMFCQUPBRUFHAUkBS0FNwU/BUQFRwVHBUQF -QAU8BTgFNAUyBTAFLgUrBScFIwUfBRoFFwUVBRMFEgURBRAFEAUNBQkFBAX/BKsEqQSoBK0EtAS7 -BMAExwTOBNQE3ATiBOgE7QTyBPUE9gT3BPcE9QT3BP0EBAUKBQ8FFAUaBSEFKgU2BT8FRgVKBUsF -SAVEBUEFPQU5BTgFNgU0BTAFLAUnBSMFHgUaBRcFFQUUBRMFEgUQBQ0FDQUJBQQFrwStBKwEsQS3 -BL8ExATKBNAE1gTeBOQE6wTwBPYE+gT8BPwE/AT5BPcE+wQBBQcFDAURBRcFHgUnBTMFPgVGBUsF -TQVMBUkFRQVCBT4FPQU8BToFNQUwBSwFKAUjBR4FGwUYBRUFFAUTBRIFDwUQBQ0FCAWzBLAErwSz -BLgEvgTFBMwE0wTZBOEE5wTtBPME+AT+BAAFAAUABf4E+gT5BP0EAwUJBQ8FFgUdBSUFMAU7BUQF -SwVPBVAFTQVLBUcFRAVEBUIFPwU6BTYFMQUtBSgFIwUfBRwFGAUWBRMFEgURBRAFDwUMBbUEsgSy -BLYEuQS/BMYEzgTVBN0E5QTqBO8E9QT6BAAFAwUDBQMFAgX/BPwE/AQABQYFDAUUBRsFJAUuBTgF -QQVKBVEFUwVSBVAFTQVLBUoFRwVEBUAFOwU3BTIFLQUoBSQFHwUbBRgFFAUTBRIFEQUPBQ4FsQSx -BLQEuQS8BMEExQTMBNQE3ATlBOsE8AT1BPsEAAUEBQUFBgUGBQQFAQUABQIFBgUMBRMFGwUjBS0F -NgVABUoFUgVWBVYFVAVSBVEFUAVNBUkFRQVABTwFNwUyBSwFJwUhBR0FGgUVBRMFEgUSBRAFDQWw -BLQEuAS8BMAExATIBM8E1ATZBOME6QTuBPQE+AT9BAEFBAUHBQoFBwUFBQQFBQUGBQsFEgUaBSAF -KQUzBT0FSAVRBVcFWQVYBVYFVgVVBVEFTQVKBUUFQAU7BTUFLwUqBSUFIAUbBRYFEwUQBREFDwUM -BbIEtgS7BL8EwwTIBMwE0QTWBNsE4QTsBPAE8wT3BPoE/gQCBQcFCQUJBQcFBgUHBQgFCwUQBRcF -HQUlBS4FOAVDBU0FVgVbBVsFWQVaBVkFVgVRBU4FSgVFBT8FOQUzBS8FKQUjBR0FGAUUBREFDwUO -BQwFsAS1BLoEwATEBMoEzgTUBNgE3gTkBPAE9AT2BPkE/AT+BAIFBgUIBQkFBwUGBQgFCgULBQ8F -FQUaBSEFKQUyBT4FSQVTBVoFXQVcBVwFXAVaBVYFUwVPBUkFRAU+BTcFMgUsBSYFIAUbBRYFEgUP -BQwFCgWuBLQEuwTBBMYEzATQBNUE2wTiBOgE8gT2BPkE/AT/BAAFAwUHBQkFCwUJBQUFBAUGBQgF -CwURBRYFHQUlBS4FOAVEBU8FVwVbBV0FXQVfBV8FWwVYBVMFTgVIBUEFOwU0BS4FKAUjBR0FGQUT -BREFDQULBbAEtQS8BMIEyATOBNIE2ATeBOQE6wT0BPcE+wT/BAEFAwUGBQkFCwUKBQcFAgUABQAF -AwUGBQwFEQUZBSAFKQUzBT8FSgVSBVcFWgVbBV8FYQVeBVwFVwVRBUsFRAU9BTcFMQUrBSUFIAUb -BRYFEgUQBQ4FsQS2BLwEwgTIBNAE1gTcBOEE5wTtBPYE+QT9BAEFBAUGBQkFDAUMBQkFBQX/BPsE -+QT8BAAFBQUMBRMFGwUjBS0FOgVEBUwFUgVVBVgFWwVeBV4FXgVaBVQFTgVHBUAFOwU1BS4FKQUj -BR4FGAUUBREFDwW0BLkEvwTGBMsE0gTYBOAE5ATqBO8E+AT7BP8EAwUHBQgFCgUMBQoFBwUDBfwE -9wTzBPUE+QT+BAQFDAUUBR0FKAU0BT4FRQVGBUsFTgVSBVUFWAVbBVkFVQVPBUgFQQU8BTYFMQUs -BSUFIAUaBRYFEQUPBbUEugTBBMgEzQTTBNkE3wTkBOkE7wT2BPcE+wT/BAIFAgUDBQIFAAX8BPkE -9gTzBO4E6wTuBPME9wQABQkFEwUfBSoFMgU4BT8FRAVHBUwFUAVUBVcFWAVUBU8FSQVCBT0FOQU1 -BTAFKgUkBR4FGgUVBREFtQS8BMIEygTPBNQE2ATdBOIE6ATuBPQE+QT9BAEFAQX/BP8E/gT9BPsE -+QT4BPcE8QTrBOkE7QTyBPoEBAUPBRsFJAUqBTEFOQU+BUIFRgVKBU8FUgVUBVIFTgVKBUUFQgU+ -BToFNgUvBSoFJAUgBRoFFQW2BLwEwgTJBM8E1ATYBN0E4QTnBOwE8wT3BPsE/gT+BPsE+gT5BPoE -+gT5BPYE9gTxBOkE5QTpBPEE+wQFBQ4FFgUdBSMFKwUyBTgFOwVABUQFSAVLBU4FTgVLBUgFRQVF -BUIFPgU6BTMFLQUoBSMFHQUWBbYEuQS/BMcEzQTSBNYE3AThBOUE6gTwBPQE9wT6BPkE9gT0BPQE -9wT4BPcE9AT0BPAE6ATkBOkE8gT8BAUFCwUSBRcFHgUkBSsFMAU0BToFPgVCBUUFRwVIBUYFQwVB -BUMFQgU+BToFMwUtBScFIgUaBRMFswS2BL0ExQTKBNEE1QTbBN8E4wToBO0E8ATzBPUE9ATwBO8E -8gT2BPYE9ATxBO8E6gTkBOEE5gTvBPkEAAUGBQsFEgUYBR0FIgUnBSwFMwU4BTsFPgVABUEFQAU+ -BT0FPwU/BTsFOAUyBSsFIwUdBRYFDwWvBLUEvATCBMgEzgTSBNgE3AThBOUE6gTrBO4E7wTtBOoE -7ATwBPME8QTwBOwE6ATjBN8E3QTjBOwE9AT6BP4EBAULBREFFQUaBR8FJQUsBTAFMwU2BTkFOQU4 -BTcFNwU5BTkFNwU1BS8FKQUgBRgFEAUIBa8EtQS8BMEExgTLBM8E1ATYBN0E4gTmBOYE5wTmBOQE -5QTpBO0E7wTsBOkE5QTiBNwE2QTcBOME6QTuBPIE9gT8BAMFCQUNBRIFGQUfBSUFKQUrBS4FMQUx -BTAFLwUuBS8FMAUwBS4FKAUhBRkFEQUIBQAFrwSzBLkEvwTDBMcEywTQBNQE2QTeBOIE4gTgBN0E -3QThBOUE6ATpBOUE4gTdBNsE1wTXBNoE3wTjBOcE6wTvBPQE+gQABQYFDQUUBRsFHwUhBSQFJgUp -BSkFJwUlBSIFIwUmBSYFJAUcBRUFDgUGBf0E9gSsBK8EtAS7BL8ExATHBMwE0ATUBNgE3ATcBNoE -1wTZBN0E4ATjBOEE3gTaBNYE1gTYBNsE3QTdBN0E4QTmBOkE7gT0BPkEAAUIBQ8FFQUZBRoFHAUf -BSEFIgUgBRwFGAUXBRkFGQUXBREFCQUABfkE8QTqBKkEqwSwBLYEuwS/BMQEyQTMBM8E0gTWBNYE -1QTSBNUE2ATaBNsE2QTVBNME1ATYBNwE4ATiBOEE3wTgBOME5QTqBO8E9QT9BAQFCQUOBREFEgUV -BRgFGgUaBRoFFgURBQ8FDgUMBQoFAwX8BPME7ATlBN8EpgSoBK4EtAS5BL4EwQTFBMcEygTNBNAE -0ATPBMwEzQTPBNIE0gTPBM4E0ATUBNoE4ATkBOcE5gTkBOQE5QTnBOoE7wT0BPoEAAUDBQYFCAUJ -BQwFDgUSBRMFEwUQBQoFBgUDBQAF/AT1BO8E5wThBNwE1wSiBKYEqwSyBLYEuwS9BMEEwgTEBMYE -yQTKBMkExgTGBMYEyATGBMYEyQTOBNQE2gTfBOIE5QTnBOgE6QTqBOwE7wTyBPME9gT5BPwE/QT+ -BP0EAAUDBQgFCgULBQkFAwX+BPgE9ATxBOoE5ATeBNkE1ATQBJ8EowSoBK4EsgS2BLgEuwS8BL0E -vwTCBMMEwwTABL4EvQS/BL0EwQTHBMwE0QTXBNoE3QTgBOIE5QTpBO0E7wTzBPIE7wTuBPEE8wTz -BPME8QT0BPgE/QT/BAEFAAX6BPQE7wTrBOcE4QTcBNYE0gTOBMoEnASgBKYEqwStBLEEsgS1BLUE -uAS5BLsEuwS8BLoEtwS2BLkEuQS9BMMEyQTNBNQE1gTYBNsE3QTgBOUE6ATrBO8E7QToBOYE5wTo -BOgE6ATlBOgE7QTyBPUE9QTzBO4E6gTmBOEE3wTaBNYE0QTNBMoExgScBKAEpASoBKoErASsBK8E -rwSyBLIEtgS0BLQEswSyBK8EsgS2BLsEwATGBMsEzwTSBNQE1gTYBNsE3wThBOQE5wTmBOEE3ATd -BN4E3gTdBNoE3QTjBOcE6QToBOUE4gTfBNwE1wTVBNEEzwTMBMkExQTCBJsEngShBKUEpwSpBKgE -qwSqBKwErASwBKoEqgSrBKoEqASsBLIEuAS9BMIExwTKBM0E0ATSBNME1QTXBNgE2gTcBNsE0gTS -BNIE0gTPBM4EzwTSBNEE1ATVBNQE0QTOBM0EywTJBMgEyATJBMUEwwTBBL0ElASXBJoEngSgBKEE -oASiBKMEpASkBKMEowSkBKUEpASjBKcErQSzBLkEvgTDBMUExwTKBMsEygTLBM0EzgTPBM8EzQTK -BMoEzATNBMsEyQTJBMoEyQTLBM0EzATJBMcExQTCBMEEwgTCBMQEwAS+BL4EuwQ= - - - - vectorin - - - - - - -1829520.4984540292714990.223474639 - 967395.73710030127566011.267708995 - - - - - 18042.199605122168578,7474962.014036356471479,0 17211.676119221767294,7475140.80880772229284,0 16391.317635037921718,7475985.623878087848425,0 15659.816465191346651,7477248.753755799494684,0 14815.834878768508133,7476593.376723889261484,0 13893.253426409088206,7476188.985013542696834,0 12900.642291920938078,7476704.880953923799098,0 12244.831755157267253,7477383.189218453131616,0 11841.921576558801462,7478305.109780946746469,0 11775.708668627006773,7479389.440479923039675,0 12288.195166378432987,7480299.071433270350099,0 13383.15456175854888,7480949.527442220598459,0 13231.162922833625998,7482033.848504446446896,0 12005.695116514061738,7483636.521910432726145,0 10858.987735258464454,7484987.391911844722927,0 10122.043083446313176,7485832.198317137546837,0 9143.164192929385536,7487263.454530540853739,0 8486.684554013432717,7487856.457093900069594,0 7995.601910209565176,7488529.84454242605716,0 7095.669951759658034,7489544.433920066803694,0 6184.969584598149595,7489973.388710550032556,0 5196.248682609667412,7490739.451404936611652,0 4438.251695907348221,7490251.406787735410035,0 4087.191883662143482,7489090.791972198523581,0 3249.114602429253864,7488684.766929300501943,0 2492.694466130029923,7488279.563608405180275,0 2473.985270710654731,7487113.213470607995987,0 2542.69356711204,7486110.908771715126932,0 2529.624945768464841,7485196.365636983886361,0 2016.354740582195291,7484369.57478027138859,0 1259.488640629464498,7483882.348543724045157,0 348.468442909441421,7484312.122729363851249,0 27.092780644791155,7485149.558623536489904,0 392.194440649613909,7487142.697102543897927,0 740.06125916654355,7488139.269651888869703,0 82.356557233992916,7488815.936048993840814,0 -487.788707717544469,7489656.649784920737147,0 -1219.285023765044571,7490836.111654034815729,0 -1872.761765724658972,7491679.28559086471796,0 -2189.746551731943327,7492766.890645690262318,0 -2424.963970645851987,7493856.137661526910961,0 -2568.834807272816761,7495274.294118634425104,0 -2636.847814069342348,7496276.600780613720417,0 -2784.500672605508043,7497527.432686060667038,0 -2673.673316812417852,7499443.466173811815679,0 -2576.536151919985969,7500358.011851583607495,0 -2390.081368715354074,7501688.409770200029016,0 -2792.066734939959133,7502610.330579363740981,0 -3442.479403528079729,7503620.832028344273567,0 -4098.5599732134242,7504379.526420095935464,0 -5000.965499434079902,7505394.946747433394194,0 -5513.789082401735868,7504484.496267734095454,0 -5778.170127608954317,7503573.228561748750508,0 -6293.156195255702187,7502579.93534092977643,0 -6977.31598639398544,7501425.056107399053872,0 -7737.185041496433769,7500686.847267497330904,0 -8822.938174056385833,7500619.573899077251554,0 -9641.775473236113612,7501548.052331738173962,0 -10046.860943691714056,7502386.312522946856916,0 -10362.356469210380965,7503475.561744507402182,0 -11410.057374577991141,7505907.503941006958485,0 -12211.134776350958418,7508003.159787375479937,0 -12517.505108080360515,7509760.070733154192567,0 -12754.9366584548643,7510680.35669819265604,0 -12821.590836191804556,7511679.385927847586572,0 -12887.820953641761662,7512932.6839251331985,0 -12622.953922927585154,7513843.952897978946567,0 -11864.097578845106909,7514417.295381339266896,0 -10277.786589605191693,7514642.871982275508344,0 -9446.069034719486808,7514546.094149580225348,0 -8533.030845821431285,7514281.992162818089128,0 -7617.961116185198989,7514100.732590991072357,0 -6782.149896437879761,7514255.762581083923578,0 -5924.390861400665926,7515908.514351255260408,0 -5322.968352098029754,7517150.332844115793705,0 -5142.406822443236706,7518064.059313901700079,0 -6221.868057079851496,7518247.779089959338307,0 -7311.215340459929394,7517931.984716479666531,0 -8049.048843297458006,7518775.164839149452746,0 -8364.178317588612117,7519864.415048284456134,0 -8597.811973661117008,7520951.205456280149519,0 -8835.355124934349078,7521870.670968514867127,0 -8985.676709769211811,7522872.159337374381721,0 -9219.139849421948384,7523961.410837257280946,0 -9367.200563361202512,7525212.238818959333003,0 -9257.216027565076729,7527045.421389535069466,0 -9324.161893978345688,7528046.904216066002846,0 -9472.03287195811572,7529382.214372527785599,0 -9538.933973683859222,7530383.697299881838262,0 -10111.018507559443606,7531142.393741599284112,0 -11198.695926902015344,7530908.626397123560309,0 -12115.858213394498307,7530923.385346460156143,0 -13114.333978188031324,7530938.143855380825698,0 -13961.214433496310448,7530034.260653818026185,0 -15136.776085774403327,7529467.484243037179112,0 -16218.481056755726968,7529565.088307322002947,0 -17385.263211861041782,7529668.436177862808108,0 -18460.482704816928162,7530100.691133727319539,0 -19202.361651943716424,7530692.888405814766884,0 -21029.964767343193671,7531138.26758610829711,0 -21859.435764226458559,7531399.91753738373518,0 -22774.405645931434265,7531498.344273623079062,0 -23592.152833071162604,7532512.954306562431157,0 -24333.447097200314602,7533105.972485547885299,0 -25259.980981762553711,7532452.25951667316258,0 -25530.994324505150871,7531041.484612439759076,0 -25794.59028273518561,7530210.603808405809104,0 -26391.656233740784955,7529218.960283104330301,0 -27901.103782300142484,7528657.931348680518568,0 -28821.267941596150195,7528422.528818127699196,0 -29981.178060371399624,7528856.424637571908534,0 -30715.096030803935719,7529868.574683137238026,0 -30865.775426992619032,7531037.386443491093814,0 -30434.999693190653488,7531947.008750064298511,0 -29510.493489950127696,7532433.397754277102649,0 -28679.177747913356143,7532255.409722338430583,0 -27595.512247830054548,7532322.6668347325176,0 -27580.793768417730462,7533321.692771359346807,0 -28395.023937682253745,7534582.369259127415717,0 -28211.999622949981131,7535580.574896134436131,0 -27053.217911199761147,7535065.476377622224391,0 -25713.734495855540445,7535459.999729735776782,0 -26285.869846471829078,7536220.342706688679755,0 -26354.450230121299683,7537221.829235570505261,0 -25756.080623605888832,7538210.191201251000166,0 -25658.725511645188817,7539126.374696155078709,0 -26064.110782317646226,7539967.099061003886163,0 -26638.332951065487578,7540560.117957412265241,0 -28133.417158862426732,7540829.972793338820338,0 -29391.229177882956719,7540350.147442414425313,0 -30556.343699624143483,7540450.216375388205051,0 -31208.263398854076513,7541377.066490589641035,0 -30531.531704516895843,7542034.058722008951008,0 -29361.671991394996439,7542265.357816130854189,0 -28020.772771128835302,7542829.665114490315318,0 -27105.224033711401717,7542732.877224239520729,0 -25701.323473609485518,7541792.903963999822736,0 -24547.795835035743949,7541026.817817511968315,0 -23805.344400250960462,7540433.79871788714081,0 -22732.215846654795314,7539834.217369701713324,0 -22157.893857923929318,7539156.716439832933247,0 -21837.085781018180569,7538319.273618889972568,0 -21850.662121409754036,7537484.292061142623425,0 -21698.158976093953243,7536568.108715550974011,0 -21206.674103158293292,7535893.889157168567181,0 -20211.115974487162021,7535710.159103662706912,0 -19123.812150177902367,7535943.099374257959425,0 -18472.374029717055237,7534849.748897693119943,0 -18984.466158161001658,7534107.45286300778389,0 -19080.937164863098587,7533275.752618543803692,0 -18505.663926320576138,7532683.555212534032762,0 -17678.46322552165293,7532257.861779916100204,0 -16271.038986731149635,7531650.079827137291431,0 -15185.358038837144704,7531801.000723164528608,0 -15338.829701821943672,7532635.98065138142556,0 -16076.417417219363415,7533482.444315790198743,0 -16472.428949327011651,7534903.060552712529898,0 -16371.779599562065414,7536071.049411476589739,0 -16691.172651376076828,7536991.333366614766419,0 -17511.36941624118117,7537837.798713531345129,0 -18169.669159405781102,7538347.974917149171233,0 -19160.001367443499475,7539028.757024849765003,0 -19395.84959614271429,7539949.041343301534653,0 -19626.857505474308709,7541286.816377015784383,0 -19936.692117979884642,7542791.916055818088353,0 -20255.423979989267536,7543712.200836665928364,0 -20483.8740589566587,7545217.300560347735882,0 -19640.317686037684325,7545871.011523217894137,0 -18397.323662104281539,7545436.292819558642805,0 -16986.181989572942257,7544998.292935092933476,0 -15828.040869808475691,7544479.092421850189567,0 -15926.455245203558661,7543398.866951578296721,0 -16437.623208398959832,7542737.77331982459873,0 -16116.374134839235921,7541900.331012417562306,0 -15207.040904515219154,7541386.874519332312047,0 -14468.035406447981586,7540624.895330215804279,0 -14401.966090304964382,7539542.209532332606614,0 -13749.911350315596792,7538613.726570155471563,0 -12671.650409590913114,7538264.318213732913136,0 -12185.705644433655834,7537257.094452976249158,0 -12036.279494012856958,7536088.286973536945879,0 -11967.718144020289401,7535168.824940891005099,0 -11400.334661107006468,7534079.580502209253609,0 -10489.740423838695278,7533645.690507363528013,0 -9641.619261190371617,7534635.694830909371376,0 -8880.9209093089612,7535373.071986733004451,0 -7122.652980775646029,7535930.005589290522039,0 -6287.240388868656737,7535999.727300884202123,0 -5283.472290969622009,7536319.615181791596115,0 -4436.300315937674895,7537224.315330093726516,0 -4838.224244229339092,7538146.235174841247499,0 -5497.22408179858121,7538737.607753584161401,0 -6235.402657873738463,7539419.203913705423474,0 -6136.32734940694354,7540500.24761032871902,0 -6288.596171984942885,7541418.88799714948982,0 -6525.880125236265485,7542256.326946031302214,0 -6507.854915125896696,7543506.334785882383585,0 -6659.957330737961456,7544507.817107148468494,0 -6558.996621378878444,7545590.501248861663043,0 -6212.825410156280668,7546501.76075969543308,0 -5372.602973990849932,7546905.307746871374547,0 -4034.254513431936175,7547219.451817479915917,0 -2865.92701296775931,7547367.09193959645927,0 -1612.713087425351205,7547517.192711438983679,0 -527.502403319605946,7547749.314569351263344,0 308.544650053221915,7547820.675329795107245,0 1138.949490549860457,7547640.232512374408543,0 2877.383013900745482,7546863.499353799968958,0 3949.765573597338516,7546182.728130023926497,0 5018.69776546511639,7545247.691236060112715,0 5677.939539435077677,7544657.961975246667862,0 6165.580701621877779,7543897.627661304548383,0 6227.029067973679048,7542481.120845388621092,0 5706.745129132490547,7541071.992184674367309,0 5278.444153870683294,7540327.236176784150302,0 3845.221828731007918,7539183.029346587136388,0 3248.52654088681993,7538359.531168955378234,0 2568.593360769654282,7537450.729972557164729,0 2222.990584321815277,7536621.491728227585554,0 1629.685352864555398,7536049.798453859984875,0 784.92882460346641,7535310.779474136419594,0 -61.878390881545094,7534326.51650174241513,0 170.620419780890217,7533237.274341693148017,0 998.72844563704507,7532890.330928884446621,0 2013.824027532758919,7533793.394414843060076,0 3023.110817077534193,7534444.6519839419052,0 4193.102546718016129,7534675.141267696395516,0 5357.56147885210612,7534576.725064152851701,0 6281.614176461784155,7534979.456856071949005,0 6961.413640838727588,7535801.315123095177114,0 7149.161280081541008,7537297.384029065258801,0 7329.783265208757257,7538211.922178513370454,0 7682.06119387106628,7539374.165575345978141,0 8191.50418888805234,7540034.43994711432606,0 9127.128944946909542,7541271.326061450876296,0 8974.96909066493572,7542272.804038326255977,0 8315.376724553543681,7542783.792125148698688,0 8082.071585017661164,7543868.931516364216805,0 8096.303160560791184,7544785.928909540176392,0 7956.842911911666306,7546538.721785611473024,0 8220.213366049927572,7547452.439618095755577,0 8154.921885947954252,7548620.421547044068575,0 8096.641399839219957,7550370.754264154471457,0 8444.76510759775374,7551282.011565621942282,0 9456.873982055421948,7552098.126769936643541,0 11133.018738023967671,7552658.338065265677869,0 12132.690996653742332,7552642.757905561476946,0 13372.845690923197253,7552040.727604034356773,0 13940.542656249041102,7550950.669209548272192,0 14332.032821142447574,7549277.440214276313782,0 14304.831134784953974,7547526.289375317282975,0 14532.031631735693736,7546022.843643222935498,0 15101.888218092964962,7545096.82853833399713,0 15864.915066688950901,7545918.681752203032374,0 16132.606594139308072,7547081.740513082593679,0 16405.227555215296888,7548577.804664629511535,0 16754.056500087310269,7549656.381317372433841,0 17441.690296932043566,7551060.58086714707315,0 17954.919750456887414,7551888.172370640560985,0 18808.316132530537288,7553207.889148050919175,0 19236.412589211282466,7554035.480303877964616,0 19837.105251365301228,7555193.615505545400083,0 20266.878215941713279,7556020.386036388576031,0 21035.057642350133392,7557176.059525712393224,0 21718.418125425538165,7558250.532108854502439,0 23242.415382794319157,7559892.586220127530396,0 23669.945077695490909,7560637.334659853950143,0 24099.287809526274941,7561379.622310132719576,0 25025.926448480247927,7562117.806646610610187,0 26035.557451916367427,7562769.048144456930459,0 27377.126586570415384,7563246.403585271909833,0 28965.870924874663615,7563558.075489180162549,0 29798.480984961424838,7563544.948306462727487,0 30797.176626451477205,7563444.878322861157358,0 31794.339360028559895,7563265.250582869164646,0 32956.118431633673026,7562914.19927924964577,0 33870.505862880039786,7562735.392142185941339,0 34783.406813860914554,7562471.283438629470766,0 36198.694552208173263,7562364.653612921945751,0 37538.259649636092945,7562762.451535916887224,0 39209.268192176314187,7563152.86682360433042,0 40214.056889707724622,7563387.444025124423206,0 41636.150945938919904,7563782.78091939073056,0 42728.027492021363287,7564266.700807652436197,0 43899.329562489554519,7564666.959319694899023,0 44574.725878060700779,7565154.16080714110285,0 45581.488846569984162,7565641.361492252908647,0 46748.725009913796384,7565705.334934966638684,0 47585.86064909700508,7565860.352044698782265,0 48586.827958904221305,7566011.267708995379508,0 49837.350435782725981,7565994.040380096063018,0 51250.914500112026872,7565802.928868805989623,0 52082.541681083734147,7565624.942077511921525,0 52909.627113381087838,7565280.453404602594674,0 53737.335007193949423,7564851.483514191582799,0 54980.115307131076406,7564331.469839281402528,0 55804.822523722992628,7563820.479462301358581,0 56632.851679406325275,7563389.049151822924614,0 57457.758133985895256,7562877.238700438290834,0 58366.279873982843128,7562280.126706565730274,0 59271.755927036996582,7561600.173995497636497,0 60427.375147092745465,7560749.618047484196723,0 61419.923901610469329,7560316.547380396164954,0 62497.383347170893103,7559884.296940348111093,0 63490.148701121281192,7559452.046754823066294,0 64645.859956903157581,7558684.332197594456375,0 65635.21736393494939,7558002.739618392661214,0 66707.156987318230676,7557155.465454170480371,0 67776.263005357628572,7556221.24961675517261,0 69667.860550572891952,7554609.542981741949916,0 70661.648671461749473,7554178.113526033237576,0 71591.821696213446558,7554998.317635817453265,0 72757.403843615451478,7554978.631046664901078,0 73915.008401324535953,7554379.05934649053961,0 74646.899114278377965,7553116.762480214238167,0 75215.573908718419261,7552191.570270997472107,0 75448.895615593180992,7551023.597792604938149,0 75489.252798513771268,7548271.809359554201365,0 75719.372056418360444,7546852.033986660651863,0 75696.549005506472895,7545434.719483472406864,0 76083.248484142284724,7543430.137799546122551,0 76237.187762806250248,7542509.867535592056811,0 76723.651070891806739,7541584.675866642035544,0 77040.935421062749811,7540580.744656980037689,0 77692.762143171275966,7539571.891648008488119,0 78012.465627346406109,7538732.821226550266147,0 78499.345811690407572,7537806.808689176104963,0 78976.782170597711229,7536301.731293465010822,0 79533.24867669971718,7534460.369521640241146,0 80100.773191023690742,7533450.695652754046023,0 80669.504453034940525,7532525.502845607697964,0 81406.709118830345687,7531597.848941526375711,0 82480.173128574548173,7530916.255691503174603,0 83892.026911341206869,7530643.12376073654741,0 85140.420444508868968,7530456.113768489100039,0 85485.513259515006212,7531286.160823971033096,0 84324.464236571351648,7531634.751000455580652,0 83161.602137122230488,7531987.442156304605305,0 82340.78212182369316,7532750.235083625651896,0 81941.469942676267237,7533923.129587381146848,0 82616.365646196922171,7534495.631344418972731,0 83047.679800389960292,7535406.058302156627178,0 82893.710942476871423,7536241.847886392846704,0 82990.302893361906172,7537158.837261914275587,0 84075.506861216272227,7537306.471969136036932,0 85090.505194652971113,7538208.695877939462662,0 86103.388218018939369,7539111.740123552270234,0 87197.187849617854226,7539845.00178418494761,0 88542.109644820026006,7540573.341854338534176,0 89969.898897866150946,7541303.322319745086133,0 90973.187605680039269,7541453.418167250230908,0 91807.310492367585539,7541525.594781654886901,0 92642.382950984581839,7541680.612198375165462,0 93644.612293425641838,7541748.688769362866879,0 94728.064750348057714,7541815.945415420457721,0 95726.57192660648434,7541715.880074075423181,0 96728.772438761894591,7541784.777144148945808,0 98301.065580104943365,7541092.523038777522743,0 99533.843359288555803,7539908.965730145573616,0 100429.86448599283176,7538477.706366277299821,0 101076.486809049747535,7537219.510512934066355,0 101479.126962308058864,7536294.31828438770026,0 102050.943044690706301,7535452.787035660818219,0 103371.713472445379011,7534599.772816684097052,0 104202.052152571995975,7534420.967840540222824,0 105536.028688282094663,7534484.943703827448189,0 106864.047015356758493,7534132.255042780190706,0 108198.087669325846946,7534193.770285805687308,0 109031.270423422844033,7534097.806927897967398,0 110609.136256741694524,7533741.839507976546884,0 111440.496234989754157,7533645.876416618004441,0 112436.816560722989379,7533380.130923360586166,0 113845.206612312773359,7532858.481706724502146,0 115248.953104131403961,7532004.649137506261468,0 116568.33221656808746,7530986.775303478352726,0 117640.450095119420439,7530216.60331364441663,0 118623.560361353316694,7529204.470514573156834,0 119279.041815280186711,7528360.479522071778774,0 120020.635566116747214,7527848.671953465789557,0 120923.649064580051345,7526917.739414711482823,0 121907.591853270700085,7525903.145969234406948,0 122898.151811731848284,7525223.196471797302365,0 123715.952112704049796,7524208.600595097988844,0 124692.987508229678497,7522693.677091342397034,0 125264.304023826029152,7521853.784552265889943,0 125654.061302329195314,7520012.417291199788451,0 126289.040993014961714,7518002.90756665635854,0 126861.473521818843437,7517245.035702143795788,0 127863.34173094140715,7517395.135044896043837,0 128700.261475201405119,7517550.155445924028754,0 129531.615601005236385,7517453.371833773329854,0 130363.008186907274649,7517357.408416990190744,0 131106.814659694529837,7516930.900834208354354,0 131766.806371941260295,7516419.09143232088536,0 132508.304821165860631,7515910.562921144999564,0 133165.487439187534619,7515231.43088804371655,0 133986.539652027451666,7514388.257248905487359,0 134558.074921215389622,7513628.744589629583061,0 134868.918623055069475,7512122.841747809201479,0 135103.8903183338698,7511204.208229496143758,0 135170.411104292026721,7510036.231118318624794,0 135738.866812984982971,7509027.374871591106057,0 135809.519083567167399,7508190.762050208635628,0 134725.632854225579649,7508124.324365073814988,0 133743.38074932739255,7509391.545976209454238,0 132986.988753391662613,7508900.240424666553736,0 132471.301936037285486,7507824.946577691473067,0 131713.296509660605807,7507421.403414939530194,0 130378.84134010442358,7507355.785765592008829,0 129133.984461700354586,7507626.453640297055244,0 128541.629886778042419,7507050.66687414329499,0 128439.612646588589996,7505803.949994757771492,0 129182.496138429356506,7505374.981477721594274,0 130018.710926167754224,7505530.001422374509275,0 131022.515425116798724,7505764.581707390025258,0 132106.195281157444697,7505746.537821893580258,0 133442.036965637031244,7505976.197081718593836,0 134532.156503331643762,7506377.27980256266892,0 135364.727974358684151,7506281.315924909897149,0 136021.475896693504183,7505687.485244352370501,0 136921.427888433740009,7504508.025635845027864,0 136982.381511573126772,7503006.223495434969664,0 136882.60923879352049,7501926.008569822646677,0 137031.12337458669208,7500753.930378465913236,0 137012.446375067345798,7499590.054210944101214,0 136834.451875014870893,7498757.542321987450123,0 136073.711665890936274,7498020.174504147842526,0 134994.932494099164614,7498372.043714924715459,0 134254.718499545269879,7499047.075179140083492,0 133357.010670128045604,7500311.016297606751323,0 132537.062324968166649,7501241.952678982168436,0 131116.32949988078326,7500929.452607125043869,0 130197.992932699722587,7500775.253009364008904,0 129367.409244252150529,7500956.518705543130636,0 128382.168782647582702,7502052.316678792238235,0 127723.215384252573131,7502562.485952845774591,0 126877.249675162616768,7501659.436098757199943,0 126101.424869817725266,7500005.075526443310082,0 125582.993029524732265,7498762.459733162075281,0 125149.248587348745787,7497685.526101276278496,0 124630.521969747249386,7496442.910422979854047,0 124363.082390800642315,7495280.675203102640808,0 123926.395213768802932,7493869.916662083938718,0 123490.85112363108783,7492625.660406456328928,0 122474.763234742888017,7491559.388863178901374,0 121458.457432319803047,7490489.836497967131436,0 120278.487559447356034,7489676.18896747007966,0 118689.912915295441053,7489365.32872362062335,0 117609.432864257090841,7489547.414026067592204,0 116434.951904931513127,7488983.109789317473769,0 115677.542808586906176,7488493.444855779409409,0 114760.958870487243985,7488507.387606060132384,0 113508.19379384041531,7488358.92884130962193,0 112344.823786372435279,7488624.675269635394216,0 111277.081081874464871,7489560.531837240792811,0 111041.225228709256044,7490562.825999291613698,0 110893.288094270144938,7491814.46352354157716,0 110234.625494084204547,7492325.452610068954527,0 109071.92186420186772,7492592.019194228574634,0 108163.353580762734055,7493190.76981507986784,0 106746.656407505011884,7493128.431784698739648,0 105825.396748601779109,7492807.728905940428376,0 104904.856086218176642,7492573.968082062900066,0 104068.798714166230639,7492418.127166567370296,0 102897.323589430045104,7492184.365901506505907,0 101401.332278940521064,7492373.831659036688507,0 100487.86759010363312,7492639.577761178836226,0 99403.658297099114861,7492571.498735670931637,0 98476.503973844039137,7491920.251638344489038,0 97468.386739025168936,7491351.845420083031058,0 96383.073702732930542,7491200.10502664744854,0 95370.954863035789458,7490465.19633521232754,0 94448.938457826661761,7490147.77398528624326,0 93038.387105114845326,7490501.284687805920839,0 91880.865160595960333,7491183.705880613066256,0 90725.401093698455952,7491869.407734138891101,0 89473.74345357020502,7491803.799156099557877,0 88878.238223908221698,7490981.134053626097739,0 88360.360294189755223,7489820.542732644826174,0 87756.602819220148376,7488497.550907442346215,0 87246.436526460194727,7487837.286815360188484,0 86567.621403232173179,7486932.6019606590271,0 85972.544475202128524,7486189.497635899111629,0 85204.72621059595258,7485034.650244485586882,0 83945.63231343580992,7484471.176538261584938,0 82433.947846978000598,7483659.181912172585726,0 81503.096001527243061,7482756.960381267592311,0 80908.058780346516869,7481932.656212617643178,0 80146.526089033010066,7481193.655015444383025,0 79222.58409714071604,7480708.919509022496641,0 78379.286268802214181,7480136.421291545964777,0 77456.255495586650795,7479733.699709485284984,0 76365.255029422434745,7479167.746898289769888,0 75600.773154349866672,7478262.225706974044442,0 75254.228074271130026,7477434.62739984318614,0 74145.811211890686536,7475784.348460371606052,0 73714.807888666342478,7474789.425169593654573,0 73202.226735618140083,7473963.465165130794048,0 72854.798773885529954,7472971.822929323650897,0 72419.234262445723289,7471809.575079512782395,0 71899.218081886283471,7470484.923644619062543,0 71290.438965622175601,7468824.803054045885801,0 70774.342620398223517,7467667.474659798666835,0 70425.673245721234707,7466755.391958102583885,0 69999.245363023044774,7466012.272620498202741,0 69984.095846130134305,7465094.451552991755307,0 70129.533758529330953,7463673.840255629271269,0 69194.032090219610836,7462439.405725236982107,0 68184.782469687837875,7461789.783489987254143,0 67006.309389742309577,7461054.036239731125534,0 66085.668652634936734,7460734.961402634158731,0 64499.748339300866064,7460593.045329610817134,0 63497.549096840593847,7460442.933868508785963,0 62086.543490374300745,7460879.273236491717398,0 60504.498412181899766,7460987.525303234346211,0 58927.775703935010824,7461428.785894300788641,0 57772.350311175279785,7462195.677614545449615,0 56781.734848322994367,7462876.448475090786815,0 56210.230412048462313,7463635.964714923873544,0 55559.002955338502943,7464645.646923716180027,0 55156.321031227897038,7465568.388620145618916,0 54428.298024301439,7466996.382002793252468,0 54025.298525254052947,7468004.4268365688622,0 53216.582716978235112,7469598.104394069872797,0 52643.980093083620886,7470355.981562159024179,0 51823.271479004615685,7471202.440490565262735,0 51090.737603101304558,7472295.78634524717927,0 50268.988666723875212,7473057.763308067806065,0 49357.928551287877781,7473490.831910975277424,0 48362.262465884188714,7473753.294386336579919,0 47284.273288651886105,7474102.69963004719466,0 46366.762036842133966,7474034.61606571264565,0 45528.243367206123366,7473797.569437698461115,0 44440.626979950488021,7473479.320130993612111,0 44923.075844548679015,7472307.227960668504238,0 45327.638175292144297,7471468.144712313078344,0 45809.891828863073897,7470375.613875444978476,0 46048.858070185844554,7469538.990680258721113,0 46285.969317531227716,7468702.367483374662697,0 46264.802457549485553,7467367.869963804259896,0 45826.585142730851658,7465957.910660094581544,0 44899.869779008076875,7465306.652720508165658,0 43893.527431111520855,7464903.921048002317548,0 43061.814939425647026,7465000.70383417699486,0 42237.556411465804558,7465511.697605360299349,0 41668.236106073323754,7466522.206147567369044,0 41181.854737539899361,7467360.468872116878629,0 40709.31755084960605,7469286.3430080646649,0 40728.380260461271973,7470452.695527788251638,0 40918.747438156809949,7472034.079871562309563,0 41104.571903411451785,7473363.656745776534081,0 40961.538130499880936,7474950.781403974629939,0 40726.643260155695316,7475870.246864291839302,0 39907.309391506802058,7476799.552814598195255,0 38838.404292295119376,7477815.801158186048269,0 36538.891537099974812,7480018.074660202488303,0 35134.730913460887678,7480871.90960568189621,0 34227.800263085977349,7481634.70299952570349,0 33237.986258437129436,7482232.633691601455212,0 32155.119106485708471,7482332.695736521854997,0 32141.528449360284867,7481415.69917812384665,0 32295.376025565856253,7480498.703220693394542,0 31616.971401972044987,7479756.409319125115871,0 31186.476747405595233,7478848.429957102052867,0 30833.596065082954738,7477519.668300170451403,0 30903.308068064372492,7476684.685590161010623,0 31221.169547770758072,7475680.741271024569869,0 31790.479293469252298,7474671.873016002587974,0 32440.253562749829143,7473576.88198980037123,0 33005.126941739705217,7472319.487152558751404,0 33486.355091909550538,7471061.271802642382681,0 33965.821567011000297,7469803.876678733155131,0 34366.60889460627368,7468715.446545612066984,0 34513.142775993139367,7467379.309119028970599,0 34326.467443247543997,7465965.249591220170259,0 34047.994861041086551,7464136.978759933263063,0 33367.157193065548199,7463228.17276537977159,0 32436.319368621701869,7462325.927602371200919,0 31435.388408600607363,7462258.665877562947571,0 30606.793263507493975,7462521.123836725018919,0 29863.183953347303031,7463030.46680948138237,0 28141.0920275884273,7464807.852567260153592,0 27399.470393075611355,7465402.498969228938222,0 26588.324193676471623,7466914.150701519101858,0 26017.752300847867446,7467755.686873187310994,0 25376.164657654106122,7469433.026739737018943,0 24892.781182644986984,7470523.911878447048366,0 24412.845989872301288,7471782.122273861430585,0 23449.612403710238141,7474296.082943929359317,0 22565.908546209480846,7476476.215752611868083,0 22001.016637580985844,7477734.425752884708345,0 21685.828768641000352,7478905.696463271975517,0 21534.816981758351176,7479907.997497634030879,0 21463.965773276708205,7480827.455762424506247,0 21144.113021904802736,7481664.888953599147499,0 20492.909181164464826,7482672.921799785457551,0 19897.345117830791423,7481935.540730573236942,0 18968.905094872829068,7481114.49257237277925,0 18050.270871871693089,7480961.918770605698228,0 18112.119256537760521,7479625.790818047709763,0 18591.002292717566888,7478202.718109207227826,0 18818.957511051146867,7476700.075987029820681,0 18639.955273757346731,7475870.0089728878811,0 18042.199605122168578,7474962.014036356471479,0-13745.761543963924851,7533279.038349535316229,0 -12820.23651674366738,7533933.575441018678248,0 -13133.895153039795332,7535187.684839918278158,0 -13475.951020268046705,7535980.01245254278183,0 -13858.712188326753676,7536865.844723833724856,0 -14700.528132561687016,7536380.273099675774574,0 -14560.056692180689424,7534625.830193501897156,0 -13745.761543963924851,7533279.038349535316229,018581.764152275281958,7499623.438230420462787,0 18439.712525225106219,7501208.09044539835304,0 17965.264891325430654,7502964.164213481359184,0 17569.492474210881483,7504389.692763642407954,0 17252.49429896429865,7505393.632121467031538,0 17182.325546708492766,7506313.091817087493837,0 16543.284576874808408,7508153.647361505776644,0 16308.087077701242379,7509157.587956641800702,0 15916.378143068102872,7510747.160643638111651,0 15681.330053658923134,7511751.10154208727181,0 15199.494832244809004,7513008.485085779801011,0 14886.317484213483112,7514346.251355222426355,0 14739.967473672744745,7515684.020013148896396,0 14180.41859983598988,7517191.568177796900272,0 13780.709040616695347,7518364.470951368100941,0 13058.268381395557299,7520125.464646133594215,0 12832.418324710371962,7521712.578891871497035,0 12280.351375012560311,7523801.66182163823396,0 12049.417535385391602,7525139.425332624465227,0 11738.850117594389303,7526646.970978666096926,0 11756.264266638083427,7527728.009949652478099,0 11686.769491439637932,7528728.667374446988106,0 11705.840464092667389,7529979.490162534639239,0 11724.905756177500734,7531229.492732929065824,0 11575.795732452877928,7532400.753560190089047,0 11426.842773923184723,7533486.712465020827949,0 10775.107110779474169,7534576.76848329603672,0 10014.196070955506002,7533840.212128872983158,0 9254.860032306980429,7533267.697933706454933,0 8408.77300122889028,7532363.817088162526488,0 7886.407827377843205,7530869.385885684750974,0 7457.768320234596104,7530127.089914318174124,0 6518.919907191026141,7528640.856348632834852,0 5925.39601026100172,7527983.860468527302146,0 5080.194786616691999,7527247.301332955248654,0 4231.220651721886497,7526174.454569668509066,0 4218.414874225982203,7525257.456377453170717,0 4538.667700645692094,7524420.842498268932104,0 4524.037888580152867,7523421.819880457594991,0 5255.377943114865957,7522243.175446380861104,0 6070.294493874631371,7520979.229889702983201,0 6303.909371964632555,7519975.286931431852281,0 5624.622148318126165,7519153.421450526453555,0 4784.028783015852241,7518666.202370277605951,0 4106.339156051089958,7517927.178248148411512,0 3278.493858508774792,7518271.659564688801765,0 2541.492998993204765,7519116.47505440376699,0 2137.924251147677751,7519956.373482952825725,0 1062.294205694133097,7520470.637799490243196,0 -107.906101734728708,7520322.985373913310468,0 -592.535927676589381,7521330.209973123855889,0 -495.893740452223312,7522161.91242425236851,0 -476.830920793383882,7523497.228509013541043,0 365.467604791499866,7523984.445534717291594,0 1133.768665594151798,7525303.356961076147854,0 897.152967756574981,7526143.253239443525672,0 670.012773228506489,7527645.06208404712379,0 1184.499723529367657,7528553.863613866269588,0 613.181954497538641,7529396.21761682163924,0 -964.225410496744303,7529836.661382014863193,0 -2231.360606228642155,7529805.486203914508224,0 -3698.609119245931652,7530877.49835273437202,0 -4342.677906410088326,7532305.488570710644126,0 -5255.747426987723884,7532568.772974381223321,0 -5685.5386302592633,7531740.353822777979076,0 -5287.401460414532266,7530487.067643221467733,0 -5134.816741217324306,7529567.607714916579425,0 -5150.659498045253713,7528484.103914811275899,0 -5081.262879049930234,7527567.10423238761723,0 -4518.218704824015731,7526305.617578784935176,0 -4026.608668817271791,7525632.224613097496331,0 -3211.484317894646665,7524537.243811664171517,0 -2312.919103493213697,7523273.295603313483298,0 -1739.555257894033048,7522596.619100533425808,0 -1844.022981944851153,7521264.58271489944309,0 -2107.488834520293949,7520268.01453023031354,0 -2553.110446003756351,7518443.023326891474426,0 -2657.822804707405339,7516943.661792826838791,0 -2923.419143658262328,7515947.91323362942785,0 -3105.710125475885434,7514951.345109019428492,0 -3119.357462987191411,7514035.160057105123997,0 -2966.200097088699749,7513197.717760411091149,0 -1794.928013635069647,7513429.851719511672854,0 -1356.867266431150711,7514841.452777749858797,0 -1006.142484856941451,7516002.065718836151063,0 -405.474790732539191,7517162.680676087737083,0 187.439510036903016,7517734.378941734321415,0 1741.538182219865121,7516927.30346957128495,0 3163.671862540501479,7516189.125324510969222,0 4312.31000206011413,7515003.92572517041117,0 4801.571557932929863,7514246.871519125066698,0 5283.589796415128149,7513075.607735278084874,0 5682.345098629063614,7511901.882469498552382,0 6075.815705084780348,7510312.307373940013349,0 5970.613130301144338,7508896.611230337992311,0 5624.143697728759435,7508067.366565539501607,0 5353.769204564559004,7506739.430851458571851,0 5589.595044739453442,7505735.488738087005913,0 6783.54869453873016,7505441.049735246226192,0 7748.747699935405763,7505203.202228034846485,0 8743.144294013396575,7504853.80588985607028,0 10394.873846404856522,7503829.382598272524774,0 11806.873919038567692,7503557.914252359420061,0 12883.357240765915776,7503127.318814833648503,0 13712.995021210710547,7502863.223218857310712,0 14370.704098519712716,7502184.916301103308797,0 14776.237661249158919,7501430.325376827269793,0 15595.794689122469208,7500583.057182741351426,0 16592.665061309900921,7500401.80031820666045,0 18581.764152275281958,7499623.438230420462787,01376.95467089178328,7502714.55878964997828,0 2139.608592641412997,7503538.070341789163649,0 2234.288884495498223,7504368.13244247622788,0 1082.594914750432508,7505303.982745083980262,0 259.303299126804404,7505982.290239504538476,0 -396.939719807775987,7506658.141335781663656,0 -1386.856823013528356,7507339.731095339171588,0 -1800.537270132826279,7506388.272188383154571,0 -2250.391757678795784,7505353.150251114740968,0 -2182.407051495599262,7504351.663704104721546,0 -1440.713852430476663,7503839.036510712467134,0 -526.227510427284074,7503661.061006806790829,0 549.59224493217755,7503144.339377203024924,0 1376.95467089178328,7502714.55878964997828,024444.03955314943596,7490451.880077790468931,0 24541.844776587779052,7491448.440075924620032,0 23969.602119454284548,7492207.95007560774684,0 23315.5427450766947,7493049.480589423328638,0 22997.62868676668586,7493973.856993810273707,0 22084.886929330677958,7494318.335551560856402,0 21518.129331663378252,7495327.191373994573951,0 21363.842193616485019,7496246.648968078196049,0 20461.387989984552405,7497177.581107310950756,0 19689.925679978281551,7495771.725695836357772,0 19712.583281959396118,7494933.467358659952879,0 19744.00265270134696,7493770.4044388262555,0 19645.455036192248372,7492855.864732185378671,0 20302.55754760335185,7492178.376308180391788,0 21793.776931630000036,7491574.717930475249887,0 23233.419239734670555,7490964.497612522915006,0 24444.03955314943596,7490451.880077790468931,0 - 1 - Teshekpuk Lake - 325.632753 - - - - - 283667.51281377550913,5063487.221180804073811,0 281152.599975251301657,5063491.383218871429563,0 279829.834292314364575,5061711.117843137122691,0 277409.679812612885144,5057959.879114755429327,0 271872.738728276395705,5056463.926689776591957,0 269914.720018697145861,5057349.818513796664774,0 269161.423343916190788,5061469.417599804699421,0 268301.178092559683137,5064326.282953069545329,0 265426.274405416916125,5066182.524025772698224,0 262826.979515556711704,5067225.505077073350549,0 261268.818207036063541,5068352.943903492763638,0 260267.514489021676127,5070362.111628605984151,0 260532.360414309892803,5072265.02698618452996,0 261872.01383755216375,5073837.363568903878331,0 265095.721612777851988,5072845.630882046185434,0 268860.217483489133883,5072943.143622381612659,0 272241.848857499833684,5072591.592661111615598,0 274964.930068187764846,5072603.827967149205506,0 275410.601453483104706,5077448.462320577353239,0 275017.292100356193259,5079715.974538735114038,0 275473.388016557670198,5081843.618013539351523,0 277038.067675310419872,5083225.242745456285775,0 280167.017445122648496,5085988.9027478992939,0 281298.115065520338248,5087544.425534416921437,0 281687.148783073120285,5090502.546588636934757,0 280860.664269342145417,5092943.956074032001197,0 283382.103107623755932,5095448.856561093591154,0 287855.022779773222283,5094558.815615504048765,0 287173.904687918780837,5092622.286495750769973,0 290391.518244734907057,5089121.095468976534903,0 293958.379205919161905,5086484.409591125324368,0 299032.770031415799167,5083343.661138967610896,0 301992.050706025853287,5080449.02878999710083,0 303567.129789439379238,5079114.087986820377409,0 304551.518150102463551,5077312.860642488114536,0 304511.68182774464367,5075218.832042590714991,0 303340.343432844965719,5071569.260173061862588,0 301426.877476111112628,5069323.11090911924839,0 299569.692600218579173,5068963.076119756326079,0 296886.42093252640916,5071044.051586066372693,0 292762.302059588604607,5072798.611265564337373,0 290922.36506980546983,5072231.058962635695934,0 289374.568951728986576,5070641.499171324074268,0 288468.464542577450629,5068895.261246773414314,0 288220.505073777923826,5066784.827776031568646,0 287032.304423899564426,5063342.781269421800971,0 285676.160915353684686,5061977.959069586358964,0 283667.51281377550913,5063487.221180804073811,0 - 2 - Lake Minchumina - 26.62792 - - - - - 938776.716027517570183,4138278.966256767511368,0 938000.590757733210921,4140097.207202178426087,0 938457.272066126461141,4142224.692571332678199,0 939645.224317195941694,4145665.67461552657187,0 940974.114886995404959,4149954.832630642224103,0 942961.177680289722048,4153879.881498882547021,0 945122.690651674754918,4158236.770146968308836,0 946760.980508845997974,4161296.932771710213274,0 949953.007621593191288,4168455.192702162545174,0 952541.942651138524525,4170129.707640335895121,0 954882.301204136107117,4169693.479525965172797,0 958596.152319944929332,4170414.177586885169148,0 961426.518047914258204,4171689.686908316332847,0 964149.73981772758998,4171702.877929951995611,0 964992.801757781184278,4169053.72048623021692,0 961554.690744281047955,4167519.488624134100974,0 957159.635514654335566,4164861.905960947275162,0 952590.191832300974056,4161771.671771280933172,0 953365.93308792298194,4159953.779472363647074,0 955464.847891954588704,4159915.736370270140469,0 959353.06483592686709,4161068.675092062912881,0 961901.50000575161539,4160649.268734413664788,0 964326.133608096162789,4159174.66621470078826,0 966418.249305639881641,4156627.649961618706584,0 967395.737100301194005,4152317.228885159827769,0 966922.654351356904954,4150397.182006834074855,0 961509.930165065918118,4149956.158732675015926,0 959445.156766010913998,4149578.783677611500025,0 955990.146123046055436,4148252.398805717006326,0 954200.990047190804034,4147061.009676823858172,0 951860.202800004510209,4147497.648880412336439,0 951017.068535123253241,4150146.379719184245914,0 948350.553716961992905,4152019.548836150672287,0 947978.706472594407387,4148853.640881769824773,0 949721.785034206346609,4145441.819754317868501,0 949416.833305909531191,4141445.624034225009382,0 947345.400125244632363,4138559.008882391732186,0 945572.642220269655809,4137160.570451674982905,0 944683.340576459886506,4135206.522432984784245,0 942887.442945233546197,4131506.747552749235183,0 942031.539285260485485,4129137.302131976466626,0 940635.494815575540997,4125679.085597920697182,0 938248.583999641588889,4121513.03706612996757,0 933931.885581381386146,4115308.420301110949367,0 932400.991369590745308,4113511.405409892555326,0 929677.861253033159301,4113498.57675004331395,0 929009.150039157015271,4116579.44520250055939,0 930180.543423485942185,4120228.345375962089747,0 931576.547317713964731,4123686.978420313913375,0 932590.037803250364959,4126695.741814872715622,0 933637.33552699838765,4129289.919629361014813,0 935134.457587805693038,4131501.924721328541636,0 937397.154724344843999,4134612.843353869859129,0 938253.054845761158504,4136981.879280641209334,0 938776.716027517570183,4138278.966256767511368,0 - 3 - Lake George - 22.821618 - - - - - -1516579.505517330951989,4020975.867122116032988,0 -1518036.001882573356852,4021527.008105475455523,0 -1519009.596470411168411,4021866.138199104461819,0 -1520321.835034452145919,4022152.766198636032641,0 -1521214.023623591521755,4022484.516520992387086,0 -1522103.546413701260462,4022815.856741984374821,0 -1523077.038081541890278,4023154.986578155308962,0 -1524134.601511943154037,4023501.085965873673558,0 -1525595.915244825650007,4023968.975409669801593,0 -1527935.783160927239805,4024933.886697288136929,0 -1528735.801119579002261,4025340.277850164100528,0 -1530254.021042072679847,4026147.730908533558249,0 -1532200.287472353782505,4026825.170157720800489,0 -1534409.327563288854435,4027359.48021388053894,0 -1536244.151544455438852,4028363.368121808860451,0 -1537263.17014605901204,4029124.904821396805346,0 -1538032.741741057485342,4029863.891869468614459,0 -1539346.73389031807892,4031071.203437290620059,0 -1540191.971024483907968,4031900.821449488401413,0 -1540863.631713071605191,4032797.700538801029325,0 -1542123.07600434217602,4033665.038087841123343,0 -1543729.263087031897157,4034395.803010964300483,0 -1544780.061187033075839,4034826.385897867381573,0 -1545752.220500874565914,4035166.337913920171559,0 -1547411.930255470564589,4036236.666872039437294,0 -1548824.961220721481368,4037284.446116662118584,0 -1550077.947362182894722,4038235.034810318611562,0 -1550997.824842638568953,4039154.46369727095589,0 -1551836.193760487250984,4040067.33290831791237,0 -1552273.989656630670652,4040776.390546390786767,0 -1552868.4470466428902,4041583.86915775295347,0 -1553881.219458701089025,4043348.934469479136169,0 -1554483.87526640878059,4044072.756497423630208,0 -1555292.80903457570821,4044397.544310017023236,0 -1556196.885181043995544,4044562.800234578084201,0 -1555918.540750004118308,4045792.295152760110795,0 -1555746.205526190344244,4046780.647415888495743,0 -1555881.861597011098638,4048048.274761045351624,0 -1556154.803970524808392,4049663.257344150915742,0 -1556011.285214700736105,4051238.877263345289975,0 -1555271.055811545345932,4052008.654298039153218,0 -1555831.476954790065065,4053231.162933901418,0 -1556486.630487482761964,4054295.7801120178774,0 -1556976.922009324654937,4055343.585927037522197,0 -1556955.507375209359452,4056512.791265653911978,0 -1555824.763253823155537,4057915.774840670637786,0 -1554752.246288590598851,4058656.030199668370187,0 -1553448.643658433575183,4060127.914138015825301,0 -1551186.518595742061734,4061094.567199119832367,0 -1549572.039922034367919,4061366.500325808767229,0 -1548063.363930390682071,4061398.524450580589473,0 -1547158.053664498962462,4061232.044243108481169,0 -1545330.825788189424202,4061067.226492849178612,0 -1544417.416882244870067,4060983.177198993973434,0 -1543430.905612848233432,4060810.547385074663907,0 -1541595.476561756106094,4060728.160543320234865,0 -1540600.866654327139258,4060638.371743274852633,0 -1539346.763034779811278,4060607.643987276125699,0 -1538124.551903837360442,4061166.643688528332859,0 -1536737.785671110730618,4061710.473498713690788,0 -1534662.238477632403374,4061522.695869658142328,0 -1533697.767505399184301,4061099.902642903849483,0 -1532889.650478483410552,4060776.350626590196043,0 -1531486.983982808655128,4060566.001257384661585,0 -1530008.867516790749505,4061184.471967907156795,0 -1527984.791911728447303,4061336.669095458462834,0 -1527020.010339209344238,4060914.289159949403256,0 -1526611.63421356678009,4059874.279217353556305,0 -1525041.639768254943192,4059646.714445847086608,0 -1524046.606317829573527,4058636.247660513967276,0 -1523670.215153994038701,4057263.233168103732169,0 -1523458.584714834112674,4055905.798129126429558,0 -1522347.813037492567673,4056139.586679572239518,0 -1521365.594182443106547,4054963.437799353152514,0 -1521019.045310527551919,4054178.510029605124146,0 -1520271.922536231111735,4053191.002124483231455,0 -1519073.584064889233559,4052580.801033082883805,0 -1518235.531042429152876,4052587.795266921631992,0 -1517210.051968403160572,4051910.332608202006668,0 -1516341.43983027455397,4051329.239923684392124,0 -1514710.440448408480734,4050847.002482896205038,0 -1511849.929182845167816,4049164.836388467811048,0 -1510891.914962291484699,4048658.794842575676739,0 -1509852.597109379945323,4048146.603906096424907,0 -1508072.010117046535015,4047483.924942104611546,0 -1507362.625407089479268,4047000.43103596707806,0 -1506501.094488988397643,4046337.722604791168123,0 -1505506.481812785146758,4045326.429144554305822,0 -1504728.714466837467626,4044670.280518435873091,0 -1504047.832644646055996,4043856.239969989750534,0 -1504137.328897526487708,4042860.09685084130615,0 -1504145.72707113949582,4041856.163521747570485,0 -1504536.849646766902879,4040301.863171297125518,0 -1504990.720447881845757,4039005.106431240681559,0 -1505253.279939587926492,4037940.882456266321242,0 -1505924.71407236950472,4036998.040309284813702,0 -1506407.502557310508564,4036288.140963264275342,0 -1506596.85782005940564,4035134.105960445012897,0 -1506851.728718390222639,4034151.902881070971489,0 -1506868.020743154687807,4033065.948767996393144,0 -1507046.61154374293983,4031995.165008083917201,0 -1507461.526444181567058,4031110.97323907725513,0 -1507393.849604939343408,4030017.228974433150142,0 -1506775.100172681035474,4029459.091497011948377,0 -1506116.976184123195708,4028395.29737532697618,0 -1505786.731351927155629,4027445.50497996294871,0 -1505860.235064887441695,4026616.684466438833624,0 -1507143.645010101376101,4025393.728829787578434,0 -1508303.822453914443031,4024577.598415759857744,0 -1509534.744548788294196,4023936.99077155906707,0 -1510493.051935363095254,4023521.125590392854065,0 -1511277.990562421735376,4023173.33840460376814,0 -1512236.198716519633308,4022758.699203099589795,0 -1513614.662130418699235,4022296.887230550870299,0 -1514331.624433260643855,4021776.857884739525616,0 -1515298.032075985567644,4021279.377137426286936,0 -1516579.505517330951989,4020975.867122116032988,0 - 4 - Nunavakpak Lake - 51.169331 - - - - - -1827346.912174127064645,3888884.797963950317353,0 -1828040.196732834214345,3889532.349012099206448,0 -1828962.526260293321684,3890452.207923248410225,0 -1829458.759350285865366,3891418.002729391679168,0 -1829520.498454028740525,3893516.514929964207113,0 -1828531.746481303358451,3894263.739820213988423,0 -1827725.283884008880705,3894860.043939146678895,0 -1827166.728756326949224,3895478.08096838183701,0 -1825801.915753309382126,3896694.063731390982866,0 -1824880.823791914153844,3896694.07576642325148,0 -1823855.977712380932644,3896936.052222222089767,0 -1822361.561701902188361,3896799.918539236299694,0 -1820386.095739809563383,3896454.230066093616188,0 -1817956.649355271831155,3896485.437339257448912,0 -1816702.966036751400679,3896454.699658897705376,0 -1815527.407915238989517,3896515.824853323400021,0 -1813865.0565669615753,3896366.162921307142824,0 -1813082.371714061358944,3895792.025111640803516,0 -1812228.122726951027289,3895045.643014456145465,0 -1811738.247521568089724,3893996.595160884317011,0 -1810423.860353419091552,3892790.898829087615013,0 -1808982.768788310000673,3893914.618039883673191,0 -1808335.837310514878482,3894608.94168619485572,0 -1807551.929040876915678,3894957.136485080234706,0 -1806314.655198217835277,3895680.588161312974989,0 -1804844.031594170955941,3896217.034874266013503,0 -1803469.985892822733149,3896594.358297889586538,0 -1802452.93280955706723,3896753.908163833897561,0 -1801100.210562516003847,3896882.705889686010778,0 -1799365.883257255423814,3896641.188852474559098,0 -1797827.375919395126402,3896083.480067003984004,0 -1795849.444269380997866,3895737.398274232167751,0 -1794122.085995357949287,3895413.866109617054462,0 -1791852.164385739481077,3895542.287460192572325,0 -1790348.724762221099809,3895489.831583166029304,0 -1788748.912136927014217,3895596.500438767950982,0 -1787316.831984628690407,3895717.929050429724157,0 -1785882.291259532095864,3895838.947702293749899,0 -1784261.975681418552995,3896193.733339314348996,0 -1783068.166639076313004,3896420.55418789666146,0 -1781544.42925187991932,3896617.85573153058067,0 -1780254.452429799595848,3897003.391500682104379,0 -1779146.355208999942988,3897236.362076625227928,0 -1778399.76941119809635,3898089.81870361790061,0 -1777500.41074672434479,3897841.725871078204364,0 -1776248.158077696105465,3897811.427468366455287,0 -1775629.732716200407594,3899094.682647885289043,0 -1776454.461642196867615,3900173.23154709674418,0 -1777533.657844848930836,3901191.497581435833126,0 -1778536.983273652149364,3902118.728246652521193,0 -1778960.217192645650357,3902993.480040875263512,0 -1779373.814341735327616,3903951.484166501089931,0 -1780047.834154043113813,3905770.710460846312344,0 -1779617.439695028821006,3906818.960840169340372,0 -1778288.712368052219972,3907618.709208163898438,0 -1776924.506971487542614,3907914.024424536619335,0 -1775701.789457886945456,3908472.626103611197323,0 -1774667.51110862288624,3908797.473668219987303,0 -1773642.869452206417918,3909039.069737618323416,0 -1771854.821040438022465,3909378.712859514635056,0 -1770497.995510538807139,3909590.794338891282678,0 -1768904.743674317374825,3909615.055833745282143,0 -1767660.693703514989465,3909501.506719550583512,0 -1766166.480441552354023,3909366.642150914762169,0 -1765087.087203419068828,3909268.260234451852739,0 -1763352.552314836299047,3909026.777386944275349,0 -1761647.746526091825217,3908455.156948984134942,0 -1760779.346477648476139,3907874.890489222481847,0 -1759752.645356128225103,3907195.794831311330199,0 -1758907.013000587467104,3907285.642691738903522,0 -1758040.878220409387723,3907626.886887744069099,0 -1757330.378797308541834,3908063.679555724840611,0 -1755536.171082032844424,3907567.112653981428593,0 -1754651.378681810805574,3908072.809959610458463,0 -1755217.743965258589014,3909210.833476006984711,0 -1755655.126923830714077,3909921.12099486310035,0 -1756652.098925964673981,3910930.354312090668827,0 -1757625.492462574737146,3912191.39469092246145,0 -1758418.227133557433262,3912681.031161758583039,0 -1758530.582254867767915,3911436.761671394109726,0 -1759103.48822012427263,3910651.383640419691801,0 -1760527.570327565539628,3910497.126247829757631,0 -1760516.92964824475348,3912620.252038782462478,0 -1761678.343065003165975,3912725.193337335251272,0 -1762764.697408355306834,3911819.632781292777508,0 -1763722.489503875840455,3911404.565595589578152,0 -1764884.108226415934041,3911509.506444997154176,0 -1765578.009424879681319,3912157.448655473068357,0 -1766558.363900484982878,3912414.136740337591618,0 -1767555.120898143388331,3912504.730527301784605,0 -1769041.141024355310947,3913643.540601985994726,0 -1769375.17900300398469,3914593.337427487596869,0 -1769887.405356019036844,3915393.027773530688137,0 -1770348.784116737078875,3916773.84360204031691,0 -1771637.743212836096063,3917307.753569359425455,0 -1772310.304029191844165,3916365.298011008184403,0 -1773312.383219631388783,3915452.356870188843459,0 -1774595.798832978820428,3915150.465666449163109,0 -1775681.956517674028873,3915164.379001897294074,0 -1776829.631789170205593,3915435.429518354125321,0 -1778019.551177515182644,3916129.301329067908227,0 -1779016.307028267299756,3916219.497813945636153,0 -1779545.53483977005817,3915012.122180166654289,0 -1780291.710098648210987,3914159.074916657526046,0 -1781589.477093904744834,3913691.51518545486033,0 -1782659.027133574476466,3913872.344060104805976,0 -1783272.341329264687374,3914513.737678908277303,0 -1783770.214108239859343,3915479.120401064865291,0 -1784003.776646437589079,3916588.86860051844269,0 -1784471.099284525029361,3917884.799683196470141,0 -1785077.449489356484264,3919530.549565642140806,0 -1786132.646905533736572,3919876.652081818785518,0 -1786547.678512128768489,3920833.83433529920876,0 -1786684.456154726911336,3922103.127903101034462,0 -1787393.527163503458723,3922585.399694981984794,0 -1788232.193364863051102,3923497.465904872398823,0 -1788677.369759952649474,3925044.398201396688819,0 -1788813.941929241176695,3926312.052826230879873,0 -1788444.447475847555324,3927616.632021574303508,0 -1787260.282519416883588,3928680.907809895928949,0 -1786473.707734392955899,3929027.885063459631056,0 -1785508.739309851080179,3929526.608800554648042,0 -1783760.272136801155284,3930372.719166715163738,0 -1781714.887986271874979,3930773.865010051988065,0 -1780689.017960110679269,3931014.21871675318107,0 -1779505.257849790621549,3931159.020395869854838,0 -1777829.578883157810196,3931174.64986258558929,0 -1776909.718853563535959,3931173.854382914956659,0 -1776078.850565762259066,3931098.416087042074651,0 -1774600.838865244528279,3930797.433579592034221,0 -1773762.999438999220729,3930804.838030917569995,0 -1772722.565579670015723,3930292.226181493140757,0 -1773309.825493554584682,3929341.571406646631658,0 -1773640.361697557615116,3928452.440209009218961,0 -1774538.891643559094518,3927780.242548057809472,0 -1775972.404526512604207,3927658.400079522747546,0 -1776409.155794167192653,3926526.47923580231145,0 -1776966.275904360925779,3925908.015038661658764,0 -1777865.421361624728888,3925236.226611935999244,0 -1778354.25825891434215,3924443.466460152063519,0 -1778120.491870498051867,3923333.710103507619351,0 -1777035.154755775118247,3923319.386885061394423,0 -1776272.986066687153652,3924338.946373149286956,0 -1775013.560951886232942,3924392.296157469041646,0 -1774190.285302574746311,3925154.716777056455612,0 -1773557.70577084668912,3925682.958148314617574,0 -1772432.796721844468266,3926083.264064851682633,0 -1771845.53650739393197,3927034.33356895390898,0 -1770939.207838768139482,3926867.452754523139447,0 -1769356.422424451913685,3927729.154933053534478,0 -1768074.443314285483211,3928031.864432591479272,0 -1766293.368834428023547,3928288.249617619905621,0 -1765343.163341326871887,3928620.474059757776558,0 -1764413.666091916617006,3928704.170762897003442,0 -1763585.462953362148255,3928628.74094069423154,0 -1762748.033191619673744,3928635.743530875537544,0 -1761607.337153751635924,3929202.96717339893803,0 -1760763.14147788984701,3929292.811904684640467,0 -1759895.572107530198991,3929633.644494897220284,0 -1760015.949356328463182,3931066.563458044081926,0 -1759225.898105534724891,3932417.9030457935296,0 -1757829.914314336841926,3933044.189569174312055,0 -1758410.217715319246054,3934017.769514176528901,0 -1759512.579764246474952,3934785.866715219337493,0 -1760312.898212095256895,3935193.89825822878629,0 -1761580.318893700605258,3935058.107810601592064,0 -1762410.777107601054013,3935132.308797436766326,0 -1763268.504467432154343,3934875.139737279620022,0 -1763690.082102839602157,3933910.545642939396203,0 -1763645.985198207665235,3932566.616040743421763,0 -1764294.146803912706673,3931872.276258842088282,0 -1764808.421948332805187,3932671.97287081182003,0 -1765811.745401105610654,3933600.016905443742871,0 -1766226.981831844430417,3934558.020311095286161,0 -1765788.59108879067935,3935689.940822567325085,0 -1765209.123058645986021,3936557.344777738209814,0 -1766016.207337566185743,3936881.714200732298195,0 -1766900.179366319673136,3936375.196776946075261,0 -1767797.683602099306881,3935704.224178135860711,0 -1767546.898593998979777,3934760.978361355606467,0 -1767548.326823920244351,3933841.100059162825346,0 -1767819.600820689462125,3932694.010835675522685,0 -1767154.816730050835758,3931713.050287046004087,0 -1766739.375157017959282,3930755.047241062857211,0 -1767991.008906883420423,3930784.939662448130548,0 -1768965.620674573816359,3931124.475699319504201,0 -1770049.932419564807788,3931139.200047988910228,0 -1771168.69724730681628,3931742.842397479806095,0 -1771748.384695943677798,3932713.964205916505307,0 -1772094.927167439134791,3933499.316578712314367,0 -1772948.964246793882921,3933325.816895555704832,0 -1773898.964201148133725,3932994.011409011669457,0 -1775120.251933205407113,3933355.287785515189171,0 -1774871.53116863546893,3934253.849650346208364,0 -1774284.27125375973992,3935204.504513586871326,0 -1773793.384331816574559,3935996.033295474480838,0 -1773069.557971368078142,3936599.32658306369558,0 -1772067.472831100225449,3936593.610743615310639,0 -1771357.588862447533756,3937030.808092486578971,0 -1770770.739168006461114,3937981.876384938601404,0 -1769570.364535517990589,3937371.672926953993738,0 -1769247.004776364658028,3938178.37252400116995,0 -1768920.569287085905671,3938985.892357401084155,0 -1768379.039387456607074,3940359.782704654149711,0 -1767813.308438478503376,3941060.681512915529311,0 -1767572.174430896528065,3941875.580087566748261,0 -1767293.929327784571797,3943104.691916801501065,0 -1766455.482277411036193,3944034.030969409272075,0 -1765581.762666922528297,3944456.883879008237273,0 -1764336.889263445977122,3943424.675879861693829,0 -1763136.112287346506491,3943732.298113663680851,0 -1762277.777702319668606,3944910.573439575731754,0 -1761174.406383904628456,3945981.817266342230141,0 -1760170.88639417826198,3945975.287422196939588,0 -1759735.147093317005783,3945266.220673092640936,0 -1760156.72424776898697,3944300.397584906313568,0 -1761099.744787934236228,3943130.322454468347132,0 -1761528.088114758720621,3942081.656399291008711,0 -1760448.903173468075693,3941983.265445762779564,0 -1759093.106846441980451,3942196.157029923051596,0 -1757801.690378396306187,3941660.185562836937606,0 -1757432.175962668145075,3940205.538175655528903,0 -1757483.426020780811086,3938702.894334326032549,0 -1756548.796305850613862,3937948.734023925382644,0 -1755672.411210915539414,3938371.586355797946453,0 -1754449.474808465922251,3937089.215205742511898,0 -1753944.220912104472518,3936207.907396733295172,0 -1754027.053530844161287,3935294.591311701573431,0 -1754638.095594255020842,3934094.59072529990226,0 -1754878.613512839190662,3933278.464999032672495,0 -1754252.169549757381901,3931883.295404148753732,0 -1753474.404196965042502,3931227.558302264194936,0 -1752213.946114988764748,3930360.222308964468539,0 -1751708.486619256902486,3929477.275940612424165,0 -1751324.208626652136445,3928187.907834857702255,0 -1751436.36022565793246,3926942.403816735371947,0 -1751859.78237538668327,3925977.812920169904828,0 -1752793.166237607598305,3924890.580622687470168,0 -1753351.925616552820429,3924271.295809360221028,0 -1754272.187958296155557,3923350.567364110145718,0 -1754876.669462205143645,3922234.228435265365988,0 -1754982.465486556524411,3921071.155779574997723,0 -1753825.760069976793602,3919963.08606792986393,0 -1752724.635084164561704,3920114.458145307376981,0 -1751692.204017888754606,3920439.713400108739734,0 -1750348.503217074554414,3920484.469096676446497,0 -1749533.217520949663594,3920243.770052424166352,0 -1748212.275970824994147,3920040.412152600474656,0 -1747140.881909453077242,3919859.599689621012658,0 -1745444.282367622945458,3919204.729241044726223,0 -1744366.122386743081734,3919106.758877846412361,0 -1742607.184770933352411,3918194.344247359316796,0 -1740924.945918236626312,3918292.430480066686869,0 -1739725.604653385234997,3918602.931549178436399,0 -1738789.34267384535633,3918769.473917335737497,0 -1737688.629546336829662,3918920.849012384191155,0 -1735863.06655850680545,3919675.930534333456308,0 -1734949.562915713526309,3919593.1266004210338,0 -1734474.447447748156264,3918377.591154630295932,0 -1734540.66252929228358,3916710.916747167240828,0 -1733966.918932218803093,3915654.917493368964642,0 -1732593.900083072250709,3916032.682717737276107,0 -1731915.806125088594854,3917058.385917784646153,0 -1731402.368437387282029,3918099.255940227303654,0 -1730989.609319147188216,3918982.640975747723132,0 -1730233.185070484876633,3919918.943491202313453,0 -1729413.193295118631795,3920682.183585645630956,0 -1728521.636960892239586,3921269.080761576071382,0 -1727450.447663705563173,3921088.673914046958089,0 -1726447.756414620671421,3922002.015290691517293,0 -1725315.272792670410126,3923405.847529544960707,0 -1724502.456675750203431,3924085.42138196574524,0 -1723174.758206953993067,3924886.404351164121181,0 -1721945.687782553257421,3925527.852454175706953,0 -1721077.094317557290196,3925867.039971182122827,0 -1719946.036805272102356,3926350.593614480923861,0 -1718670.312958996510133,3926570.044104762841016,0 -1717606.196970131248236,3926306.382969853933901,0 -1717243.650456595234573,3924767.269914038944989,0 -1716624.893050266196951,3923288.861631932202727,0 -1715788.069510265020654,3922375.176245017908514,0 -1714654.346345860278234,3922858.729832854587585,0 -1714496.47508511855267,3924601.272346136160195,0 -1714006.718544092029333,3925394.432729177642614,0 -1712658.098094300134107,3925523.252137241885066,0 -1711729.832159728277475,3925606.945446874946356,0 -1710470.100634953705594,3925659.482067923527211,0 -1709608.375662956386805,3925917.057480143848807,0 -1708702.774983772076666,3926671.681474887300283,0 -1707980.078398425597697,3927274.560258861631155,0 -1707020.750781450653449,3927690.439096834976226,0 -1706086.3342653545551,3927856.973226971458644,0 -1705129.457529980922118,3927351.346342803444713,0 -1703876.388961941702291,3927322.266997420694679,0 -1703197.045201213099062,3926507.406778446398675,0 -1702630.98883486376144,3925368.150326124858111,0 -1701394.332041938789189,3926092.839874590747058,0 -1700751.297627249034122,3926704.734282911755145,0 -1699884.866721597732976,3927964.600877581629902,0 -1699099.626376056810841,3928311.571299779694527,0 -1697938.317052328027785,3928205.795983493328094,0 -1696377.248175554908812,3926977.984022611752152,0 -1694701.671420271508396,3926993.613884331658483,0 -1693260.265273783355951,3927196.245269735809416,0 -1692143.764187477063388,3927514.517408740241081,0 -1691207.194011328741908,3927680.225518875289708,0 -1689963.659027182031423,3927567.890755834057927,0 -1688884.472839844878763,3927470.315276125911623,0 -1687504.575017113704234,3927010.625190143473446,0 -1686288.923468829598278,3926565.694385835435241,0 -1685000.170158806955442,3926030.132338367402554,0 -1681717.381615640362725,3924394.312489586416632,0 -1680735.384286099812016,3924138.843390852678567,0 -1679957.204223799984902,3923482.696169160772115,0 -1679361.313744685612619,3922675.625462813768536,0 -1680079.287458383711055,3921233.676688914187253,0 -1680672.901704881805927,3920199.375603960361332,0 -1681670.573504682863131,3919369.705826912075281,0 -1681601.048565813805908,3918275.54738105693832,0 -1683140.473438128363341,3917912.972209488041699,0 -1683998.815578665584326,3917656.222959341481328,0 -1684935.898368717171252,3917489.694690347183496,0 -1686661.809035308891907,3916892.534507588483393,0 -1688457.541517945937812,3916469.667105762753636,0 -1689854.046669124858454,3916763.264239694923162,0 -1690692.921326742274687,3917676.54541547736153,0 -1691212.4264727961272,3918393.805065255612135,0 -1691704.253203579690307,3919441.200082563329488,0 -1692202.025567246833816,3920407.394123042933643,0 -1693689.470195257337764,3920625.529389841016382,0 -1694781.982920807553455,3920557.011977548711002,0 -1695724.303423736477271,3921227.918170779943466,0 -1696252.624914523446932,3921861.926216909661889,0 -1697030.289055443368852,3922518.073117362800986,0 -1697634.377980489516631,3923242.302206774242222,0 -1698253.843987142434344,3923800.438305789139122,0 -1700041.487635036464781,3924381.09822142822668,0 -1701271.788722528377548,3923738.839984304271638,0 -1702720.780826349742711,3923450.906572782434523,0 -1703738.151118168374524,3924213.674202776513994,0 -1704713.583898643497378,3924553.624629157595336,0 -1705541.376513432245702,3924627.416710707359016,0 -1706576.471550399437547,3924302.988441310822964,0 -1707813.640353928785771,3923579.11099165212363,0 -1708558.162592399865389,3921805.381875896360725,0 -1709138.961016889195889,3920937.169735352508724,0 -1710446.054234440904111,3920386.353262890130281,0 -1711296.092255021445453,3920212.028918082360178,0 -1712369.947420661337674,3920392.847594969440252,0 -1713576.669783788034692,3919999.924599172081798,0 -1713870.288557036779821,3918603.916565066669136,0 -1714088.139971854863688,3917118.098192836623639,0 -1715785.243815185967833,3916853.109838172793388,0 -1717188.421235849848017,3917984.129970505367965,0 -1718319.693471915787086,3918421.261950794607401,0 -1719188.203543280018494,3919922.216734899673611,0 -1720116.488645781297237,3921679.075662204995751,0 -1720466.211641046917066,3922465.645714323967695,0 -1721505.621595744974911,3922977.420957575552166,0 -1722191.711599186994135,3921868.881400481797755,0 -1721853.98328193067573,3921001.109912683721632,0 -1721769.697655543452129,3920072.22381610609591,0 -1721596.010482026496902,3919220.850908475462347,0 -1721277.759433461586013,3918103.734885085374117,0 -1720630.195758160669357,3916957.103238359093666,0 -1720084.027412226656452,3915569.736338180024177,0 -1718484.721711521036923,3914754.914762898348272,0 -1716268.420531793497503,3914303.468883639201522,0 -1714962.957866827957332,3913933.601156251505017,0 -1714065.138352123787627,3913684.699770703911781,0 -1712939.811625224072486,3913164.317155870608985,0 -1711248.438596397871152,3912424.959110956639051,0 -1710267.461026547942311,3911249.634310200810432,0 -1710329.369823407148942,3909664.577337429393083,0 -1710575.729855154408142,3908766.440369151066989,0 -1711918.488891766173765,3906879.912578232586384,0 -1712312.479085682425648,3905326.013660587370396,0 -1714143.987927646609023,3904487.28369903517887,0 -1714839.099279723595828,3903296.31571625592187,0 -1715743.777323477203026,3902542.100900697056204,0 -1716186.675335183739662,3901326.125693081878126,0 -1716224.083467298187315,3899990.415008587297052,0 -1717144.753574084257707,3899070.107196154072881,0 -1717717.658298565074801,3898284.736457483842969,0 -1719265.379397585755214,3897839.715976396109909,0 -1719974.54404109576717,3897402.108418029267341,0 -1721022.657505474751815,3896910.354441069066525,0 -1721820.915939220227301,3896396.874169754330069,0 -1722545.970142482081428,3895793.583734665066004,0 -1723442.446239914279431,3895121.799419784452766,0 -1724234.348801405867562,3894691.980487456079572,0 -1726198.313341828295961,3893363.578936293721199,0 -1727222.325559670105577,3892199.664273830130696,0 -1727802.610520980553702,3891332.271675605326891,0 -1727992.680358616402373,3890178.640912994742393,0 -1728164.297396897338331,3889191.103119244333357,0 -1728925.640588923590258,3888171.554834313225001,0 -1729493.213995550293475,3887469.024510896299034,0 -1730419.623194852145389,3886465.053772832732648,0 -1730594.110837132437155,3885477.925870702601969,0 -1730071.428380223922431,3884761.083353548776358,0 -1729294.893629669211805,3884104.535916182678193,0 -1728600.584431149298325,3883456.187484431546181,0 -1727839.426866762107238,3882633.957443805411458,0 -1727113.32872739713639,3881397.110736258327961,0 -1726149.175175686599687,3880973.920072201639414,0 -1725045.807634721044451,3882045.564598678611219,0 -1723732.863950443221256,3881760.592333935666829,0 -1723355.789674839470536,3883148.399258486460894,0 -1722572.498826445778832,3883495.787321761250496,0 -1720964.892319550272077,3882763.812628138810396,0 -1720875.481568340212107,3881919.001562715042382,0 -1720957.697736115660518,3881006.106691170949489,0 -1721363.280265109380707,3880206.388197070453316,0 -1721921.012336760759354,3879588.339969653170556,0 -1722948.314630760811269,3879346.749292898457497,0 -1724305.95408409065567,3879135.083497704938054,0 -1725098.881219271104783,3878704.033577185124159,0 -1724683.233337279642001,3877745.636104691307992,0 -1723997.330884696682915,3877015.267002882435918,0 -1723829.179690615506843,3876079.825959539972246,0 -1723739.973996484884992,3875233.784605502150953,0 -1724266.327088116435334,3874026.007662099320441,0 -1723443.857553468085825,3872947.875814293045551,0 -1722198.779008712619543,3871916.102225051261485,0 -1720893.413144932128489,3870625.145396559964865,0 -1719528.700811852002516,3870920.063084886875004,0 -1718818.409279904561117,3871357.671524189412594,0 -1717860.416157318977639,3871772.323679597117007,0 -1717061.133231895742938,3872286.21478921873495,0 -1716427.223842124920338,3872814.042995225638151,0 -1715287.548188924323767,3872460.167305127251893,0 -1714124.900512729538605,3871434.132332466542721,0 -1713318.022673414088786,3871111.411781879607588,0 -1712555.327256741002202,3870288.770095670595765,0 -1711975.839607809437439,3869316.015530603472143,0 -1712601.84978638519533,3867950.76218572165817,0 -1713762.637938387924805,3867135.028117330279201,0 -1714479.387832703534514,3866613.348219419363886,0 -1714855.232753753429279,3865224.722124489955604,0 -1714855.311467188643292,3863384.995602664537728,0 -1715005.271270928438753,3861724.886895816773176,0 -1715555.596338979434222,3860268.584527739323676,0 -1715970.497629736317322,3859384.793339314870536,0 -1716982.196345455944538,3858389.430762181058526,0 -1718278.311378939542919,3857920.221365248318762,0 -1719062.622861868701875,3857574.063119447324425,0 -1720746.59908090904355,3857474.753176594153047,0 -1721830.907127953600138,3857488.655106735881418,0 -1723642.741166974650696,3857819.94976818934083,0 -1724697.938576546264812,3858168.087664271239191,0 -1726230.499370822682977,3858807.381020178552717,0 -1728124.336324727861211,3858226.601298658642918,0 -1729325.312474619131535,3857916.926989280153066,0 -1730469.893626625649631,3857267.278917181771249,0 -1732529.823280866490677,3856700.847363411448896,0 -1733645.704019690165296,3856383.794928036630154,0 -1734732.883709440939128,3856399.337714590132236,0 -1735833.388824062189087,3856247.147679667454213,0 -1737229.364141750149429,3855620.456838197540492,0 -1738104.293540015351027,3854278.152577386237681,0 -1738874.242198928957805,3853175.345217428635806,0 -1739975.349638292333111,3852104.097514745313674,0 -1741296.073559321230277,3851385.935832843184471,0 -1742184.141347701195627,3850798.620298420079052,0 -1742909.808189657283947,3850194.499311598483473,0 -1743890.353138327598572,3849530.079092231113464,0 -1744826.205452712019905,3849363.11578332958743,0 -1746297.031099518062547,3848827.440463233273476,0 -1747685.221066451398656,3848283.977476405445486,0 -1748981.344336749054492,3847815.978272783569992,0 -1750318.281350376782939,3847852.403296280652285,0 -1751305.197556553175673,3848025.822121741715819,0 -1753116.218731713481247,3848357.084910674020648,0 -1754211.193265153793618,3848288.94694156665355,0 -1755048.623964383732527,3848280.698311483487487,0 -1755394.324226312572137,3847225.073202070314437,0 -1754956.117519256426021,3846515.619009882677346,0 -1753848.827498051803559,3845829.168100303970277,0 -1752595.536269099218771,3844879.439341391436756,0 -1752013.993799801217392,3843906.707446880638599,0 -1751952.253944036085159,3842729.305119805037975,0 -1752631.778584817890078,3841702.778992286883295,0 -1753626.88125250977464,3840873.084337692242116,0 -1754825.403893124544993,3840562.568481813650578,0 -1755679.23678432055749,3840389.45658153668046,0 -1757332.368155450792983,3840621.891374739818275,0 -1758167.544074855279177,3840614.87223426438868,0 -1759210.021113352384418,3840206.760202852077782,0 -1760166.99152715713717,3839790.450824083760381,0 -1760764.496541018364951,3838758.186476086266339,0 -1761554.74548400612548,3837406.030284821521491,0 -1761977.342502021929249,3836441.032656829804182,0 -1762218.060837323544547,3835626.553392227273434,0 -1762866.834471846697852,3834931.390665741171688,0 -1763999.536276867846027,3834447.81429464975372,0 -1765084.066558071179315,3834462.520242813508958,0 -1765945.288762307725847,3834206.159364958759397,0 -1766760.792126986430958,3834447.256936588324606,0 -1768156.803970642620698,3834742.047169030644,0 -1769000.203821308212355,3835570.002355251926929,0 -1769438.005004171282053,3836280.279456812422723,0 -1769853.253955808933824,3837237.850736573338509,0 -1770510.467831953894347,3838300.396079771220684,0 -1769877.269808385754004,3838830.2843256178312,0 -1769069.996538707753643,3840346.482360034715384,0 -1769826.043447918724269,3841251.132766081020236,0 -1770165.024286065250635,3843039.170088639482856,0 -1769380.084298875881359,3843386.569394383579493,0 -1768369.991417254786938,3843461.671032262500376,0 -1767064.409467681543902,3843092.645089407451451,0 -1766083.634122520918027,3842837.2011818443425,0 -1765179.140100453514606,3842670.74592710705474,0 -1763964.000367660541087,3843147.349848242010921,0 -1763149.11360381427221,3842905.020637716632336,0 -1762583.382486721733585,3843608.3781180777587,0 -1762154.223728156415746,3844657.03644098713994,0 -1760751.065524207893759,3845366.594632470514625,0 -1759650.159406423103064,3846437.846831733826548,0 -1758147.334721330786124,3846385.84789105085656,0 -1757137.456360219744965,3846461.773543997202069,0 -1757294.952053515706211,3847479.641324072144926,0 -1757544.719741240376607,3848422.045023375190794,0 -1758102.684313452336937,3849644.942460799124092,0 -1759410.0991726515349,3850014.783171293791384,0 -1760081.055926035856828,3851832.735150880645961,0 -1760390.291993701364845,3853031.861098006367683,0 -1759620.955378667451441,3854133.441920248325914,0 -1758287.29966708086431,3854096.605975940823555,0 -1757463.605250841937959,3853938.351302378810942,0 -1755909.528093488421291,3854467.470139334909618,0 -1755124.405844514025375,3855735.552953630220145,0 -1755487.576038361294195,3857273.010984574910253,0 -1756899.357205159030855,3857402.116672019474208,0 -1758483.187327480176464,3858234.950800999999046,0 -1760001.169735371833667,3857347.813713436946273,0 -1761115.829749634955078,3857030.336127191781998,0 -1762699.645443807123229,3856169.44913557684049,0 -1762443.930670125642791,3855309.473371232394129,0 -1762353.488824617350474,3854465.483539027627558,0 -1762346.093532737344503,3853628.051285544410348,0 -1762202.742352790664881,3852442.037420172709972,0 -1762539.62908833171241,3851468.843505426310003,0 -1762866.060849548550323,3850661.332106169313192,0 -1763709.428758440772071,3849649.972705207765102,0 -1764426.902030512690544,3849130.744431442581117,0 -1765489.902612979756668,3849393.977262275293469,0 -1766433.144086706917733,3849144.585855408105999,0 -1767105.527787480968982,3850042.680100723169744,0 -1768363.939254809170961,3849988.482300616800785,0 -1769737.804708524839953,3850530.980613804422319,0 -1770645.194940479937941,3852537.9864745689556,0 -1770486.713990519056097,3854280.529205917846411,0 -1769844.906381508102641,3854892.43761642742902,0 -1768720.195667007938027,3855291.525773815345019,0 -1767462.40056563471444,3855345.312376222107559,0 -1765861.552553242072463,3855452.019458574708551,0 -1764194.689247187925503,3856304.299245338421315,0 -1764843.699761772993952,3857451.739009769167751,0 -1765650.998376579489559,3857775.271433739922941,0 -1766444.970976014388725,3858265.307002446148545,0 -1767206.139886044664308,3859087.118896945379674,0 -1767742.169928684365004,3860558.957938911858946,0 -1766565.809455909766257,3862460.260547110810876,0 -1766823.573488941881806,3863321.057605060748756,0 -1767630.460977280046791,3863644.590965591836721,0 -1768526.750355459516868,3863893.480971087235957,0 -1769597.948780088219792,3864074.285102176014334,0 -1770526.836864892626181,3863990.168390639591962,0 -1771320.180346405599266,3863560.339737961534411,0 -1771981.874157290440053,3862700.727367006707937,0 -1772964.068553452147171,3862036.309059193357825,0 -1774359.662742004496977,3862329.05547283962369,0 -1775341.459586024517193,3862585.733022291678935,0 -1776419.629242880502716,3862684.515333817340434,0 -1777233.282412411645055,3862924.796992525923997,0 -1777467.261819588486105,3864033.710393459070474,0 -1776729.286186878103763,3864802.694098128471524,0 -1775740.120785556035116,3865550.77448765328154,0 -1774391.079960888484493,3865679.203091218136251,0 -1772837.18462235853076,3865287.628212810494006,0 -1771756.76010166388005,3865189.255494568962604,0 -1770294.740052648121491,3865643.722707779612392,0 -1769088.215195043478161,3866036.251433896832168,0 -1768001.230495260097086,3866020.309806521981955,0 -1767141.448218193370849,3866279.127344779204577,0 -1766167.046297164401039,3866858.652140633203089,0 -1765496.332905437564477,3867802.335115418769419,0 -1764756.309406631626189,3868572.546950323972851,0 -1763956.817079718923196,3869086.446058593224734,0 -1764175.626988059375435,3870360.220584848430008,0 -1763911.739126544911414,3871424.865965149365366,0 -1763753.663053447380662,3873167.416020474396646,0 -1763136.264247915940359,3874449.848290674388409,0 -1762268.496271006762981,3875709.326117471791804,0 -1760466.30655220663175,3877137.400806156918406,0 -1759155.823910802369937,3877771.485987852793187,0 -1758189.212742533534765,3878269.399655201006681,0 -1757328.200845588231459,3878525.755713091697544,0 -1755780.88842533971183,3878972.030069185886532,0 -1754325.643633745145053,3879342.840246056672186,0 -1752772.181040504714474,3879870.725441892165691,0 -1751413.103617848362774,3880083.639356715604663,0 -1750199.615489141317084,3880558.192766911815852,0 -1749557.196638281224295,3881169.692129113711417,0 -1748707.271260944427922,3882264.3056057440117,0 -1747922.749013358494267,3882611.703957214485854,0 -1747002.684070172253996,3882612.160083409864455,0 -1745552.154739017598331,3882899.71603344893083,0 -1745303.232462786370888,3883797.0378830851987,0 -1745802.542926661903039,3884763.2203478096053,0 -1747184.593361414968967,3885222.469674818217754,0 -1748253.52748085046187,3885403.683307304512709,0 -1749184.26427960768342,3886239.431845053099096,0 -1750082.401592527749017,3887409.008137971162796,0 -1750624.777397931087762,3888797.598693349864334,0 -1751153.826672934694216,3890351.462914751842618,0 -1751214.1246851333417,3891529.283376288134605,0 -1751261.301225037779659,3892871.55698616290465,0 -1750936.098853596951813,3893678.25046745268628,0 -1750211.864580678986385,3894281.960560398641974,0 -1749669.314194446895272,3895656.660408162977546,0 -1748626.848456723149866,3896984.221345052588731,0 -1747616.777189654065296,3897980.004840022418648,0 -1748131.054451539414003,3898780.506955979857594,0 -1749013.384203535038978,3898273.575337444897741,0 -1750732.322841942543164,3897760.042606209404767,0 -1752839.212379967793822,3896695.718697787262499,0 -1753834.326935568358749,3896786.305077212397009,0 -1754951.0336283382494,3896468.831795324105769,0 -1755771.653278775978833,3896626.687916351947933,0 -1756858.633796916343272,3896641.815622687805444,0 -1757840.425372613826767,3896897.680367203429341,0 -1759636.070746820187196,3897394.653288902714849,0 -1760624.423028422286734,3897568.086387955583632,0 -1762337.63731652055867,3898057.271002068649977,0 -1763777.715105783659965,3897853.386286177206784,0 -1764977.265967884566635,3897543.703975631389767,0 -1765709.490172023884952,3895936.051977263297886,0 -1766033.054021018091589,3895129.356956171337515,0 -1765044.691831599222496,3894035.643977371510118,0 -1764026.395294049987569,3893274.119457744993269,0 -1762879.331128800753504,3893003.498874849174172,0 -1761505.06629270198755,3892459.757077068090439,0 -1759906.06130637251772,3891646.585174466948956,0 -1759098.3473045155406,3890400.716531253885478,0 -1758804.287300063762814,3889035.484675051644444,0 -1759503.705889380769804,3887759.202094037085772,0 -1760334.157798737520352,3886914.345540022477508,0 -1761217.927185636246577,3886408.644543290603906,0 -1762227.398412773851305,3886333.549774203915149,0 -1763563.108995853923261,3886370.399424089118838,0 -1764793.42535505653359,3886649.216828768141568,0 -1765690.73654206818901,3886897.291222444735467,0 -1767676.055039239116013,3887161.310881021432579,0 -1768451.159210661426187,3887817.447581017389894,0 -1768657.866472450317815,3889257.735142903868109,0 -1767902.258665474364534,3890193.633697201963514,0 -1768739.290849525015801,3891106.905565071851015,0 -1769925.926295827841386,3890963.725400733761489,0 -1771803.174931494984776,3890547.382649095728993,0 -1772904.713884501019493,3890396.003712504636496,0 -1774949.089339542435482,3890916.749117305967957,0 -1776119.73263076855801,3890938.842515947762877,0 -1776856.683240969898179,3890168.626651949249208,0 -1777053.111922280397266,3888931.32201715093106,0 -1777308.598036077106372,3887950.332173784263432,0 -1777649.591063941828907,3886976.720332184806466,0 -1778704.776707460638136,3885481.418250206392258,0 -1779926.88160074618645,3884922.811362729407847,0 -1781660.79386357520707,3884244.448050419799984,0 -1783773.850921266246587,3884016.375670091249049,0 -1786083.762882481329143,3884393.20961243333295,0 -1788294.431039653485641,3884928.34801566042006,0 -1790181.321398491738364,3885351.124364296440035,0 -1791198.164771839044988,3884271.693023984786123,0 -1792066.549270621500909,3883010.997353633865714,0 -1792894.747022832743824,3882166.153203797992319,0 -1793543.935747984331101,3881471.413294570054859,0 -1794592.567214020295069,3880980.077914429362863,0 -1795324.392032119445503,3880293.538412984926254,0 -1796975.464622986968607,3879605.74694061325863,0 -1798092.79007246857509,3879289.1166533078067,0 -1799042.382984660565853,3878957.316390268038958,0 -1800129.363374257460237,3878971.644635540433228,0 -1802107.296934869606048,3879318.139903396833688,0 -1803404.456409123027697,3879770.055154493078589,0 -1804174.633469663793221,3880509.881545268464833,0 -1804862.174923148471862,3881241.506608190946281,0 -1805494.971840844955295,3882553.846209445502609,0 -1806295.500790094258264,3883881.767102546524256,0 -1807086.591532170772552,3884371.425662580877542,0 -1808506.570940625155345,3884416.517651442904025,0 -1810250.121814462356269,3884574.385024847928435,0 -1811560.810684384778142,3884860.622315430082381,0 -1812619.082076109247282,3885207.559030948672444,0 -1813764.499647665768862,3885478.624473174568266,0 -1814837.12340469378978,3885659.467155146412551,0 -1815546.186886909417808,3885221.052209502086043,0 -1818645.944078580243513,3885167.28603562572971,0 -1819784.185453686630353,3885521.193363960832357,0 -1821574.696154421195388,3886101.881049221847206,0 -1823013.743165559833869,3885897.628466262482107,0 -1824509.386903114616871,3886033.764089894481003,0 -1825324.057838898384944,3886275.30858739791438,0 -1826078.859632896026596,3887178.76679030386731,0 -1827346.912174127064645,3888884.797963950317353,0-1729364.126242665341124,3914736.063535904977471,0 -1727517.230438085272908,3914818.973664277233183,0 -1726542.832769807428122,3915401.359295884612948,0 -1725375.28007074794732,3916299.123003771528602,0 -1724802.374904171330854,3917084.496038709301502,0 -1724628.091461186762899,3918072.036740707699209,0 -1725021.802229974418879,3919279.373785262461752,0 -1725837.088447300484404,3919519.666600454598665,0 -1726845.529717453988269,3919444.581160264555365,0 -1727721.504349389346316,3919022.140740220434964,0 -1728544.162209796719253,3918259.314221719745547,0 -1729598.725203648908064,3916765.2563183340244,0 -1730105.602009694557637,3915806.408212273847312,0 -1730777.135092054028064,3914863.137011354789138,0 -1729364.126242665341124,3914736.063535904977471,0-1742899.96695355232805,3914957.766804434359074,0 -1741902.792814278975129,3913946.897131107747555,0 -1740282.277054804610088,3914301.298088788986206,0 -1738871.729313666932285,3914242.303194204345345,0 -1737777.166053658118472,3914242.350008131936193,0 -1735876.54408174729906,3913986.524768413975835,0 -1735886.606762862764299,3915529.754216954112053,0 -1736232.33285506721586,3916529.98899269849062,0 -1737265.591495948610827,3917124.189854912925512,0 -1738057.084812455344945,3916693.954849037341774,0 -1739446.301253464771435,3916150.914998834952712,0 -1740313.664458526065573,3915810.079487656243145,0 -1742899.96695355232805,3914957.766804434359074,0-1741340.098639737349004,3892475.048285892698914,0 -1739828.46144344448112,3892505.467586016282439,0 -1738978.526116241235286,3892679.392079744488001,0 -1738812.444733207346871,3893584.500693449284881,0 -1739444.427195830270648,3894898.036217874381691,0 -1740193.695291622774675,3895885.123355943709612,0 -1739507.401293015107512,3896995.308788757305592,0 -1740118.0508901567664,3897635.044039327185601,0 -1741235.176540040411055,3898239.07700604153797,0 -1741401.278415014036,3899174.518789364956319,0 -1740549.087580585852265,3899348.032253521494567,0 -1739274.901927401311696,3899568.726933951955289,0 -1738331.054060329217464,3899816.473249202594161,0 -1738300.720460698008537,3901068.524400089401752,0 -1739100.834752005757764,3901477.362691204063594,0 -1740163.402675818651915,3900819.506291755009443,0 -1741154.006905312184244,3900992.935664038173854,0 -1740616.582105059875175,3902283.560489022638649,0 -1739900.13906107400544,3902804.015996379777789,0 -1738926.972632518503815,3903385.588450688868761,0 -1739501.127713030902669,3904441.582984642125666,0 -1740286.879964124411345,3904094.188964289613068,0 -1740722.621622348437086,3904803.651264782529324,0 -1741553.295018137199804,3905798.5293786120601,0 -1742558.650797248119488,3904884.770121648907661,0 -1743501.463164706714451,3903715.927748086862266,0 -1744231.642815438797697,3903028.148142382036895,0 -1745069.471701269736513,3902100.451750280801207,0 -1744722.721447127405554,3901316.346061407588422,0 -1744396.063431035727262,3900282.075379102490842,0 -1744426.807237726869062,3899030.432661137077957,0 -1744955.210811680648476,3897823.468404166400433,0 -1745760.4300993217621,3896306.041289379354566,0 -1745058.328493759967387,3895740.128948465455323,0 -1743611.070044375956059,3895107.404649407137185,0 -1743270.47035558661446,3894239.638413915876299,0 -1742619.830129384761676,3893093.015674614813179,0 -1741340.098639737349004,3892475.048285892698914,0-1804486.794331225799397,3890913.927112376317382,0 -1803476.302548546344042,3890989.813264198135585,0 -1802520.768217492150143,3891598.430001782719046,0 -1801521.148012329591438,3892234.935181512963027,0 -1801719.443261751439422,3893758.486325040925294,0 -1802835.944977398496121,3893442.683996632229537,0 -1803317.605263533769175,3892732.777883816510439,0 -1804186.609902533935383,3892393.193762984126806,0 -1805060.125031062401831,3891969.537502662744373,0 -1804486.794331225799397,3890913.927112376317382,0-1817622.146759905852377,3888171.337112796958536,0 -1816686.499690359458327,3888336.623805239796638,0 -1816897.507651260821149,3889694.486647722311318,0 -1816407.646495133871213,3890487.641740214079618,0 -1816302.46411324525252,3891649.477801518514752,0 -1817743.357079096836969,3891445.222571301274002,0 -1819252.53336741309613,3891414.441951848566532,0 -1821130.798666385235265,3890998.565585440956056,0 -1822580.310204273555428,3891631.749395694583654,0 -1823627.919927814044058,3892061.935996405314654,0 -1824557.425275505054742,3892898.54254493676126,0 -1825475.851222871569917,3892898.121610144153237,0 -1825341.326710211113095,3891631.3036222117953,0 -1824426.173365384340286,3890628.192624866496772,0 -1823643.282814354402944,3890054.463150616269559,0 -1822358.837670218199492,3889436.860496015753597,0 -1820987.45147542282939,3888893.488170000258833,0 -1819281.428751145955175,3889240.873299104627222,0 -1818315.839699200354517,3888818.476657046936452,0 -1817622.146759905852377,3888171.337112796958536,0-1812709.953252401668578,3889733.919019624590874,0 -1810751.722610009368509,3890817.453923634253442,0 -1812219.688664454966784,3891446.126821584999561,0 -1812709.953252401668578,3889733.919019624590874,0-1752411.420781665947288,3858919.743182183708996,0 -1752546.15964473830536,3860187.365380087867379,0 -1753014.312347816303372,3861484.497202503494918,0 -1751121.492891814792529,3862066.125492793973535,0 -1750027.54532627784647,3862134.67140726139769,0 -1748791.082896865671501,3861938.708314206916839,0 -1747643.816558736609295,3861668.101675334852189,0 -1747010.421801886986941,3862196.348394112661481,0 -1745742.986988379620016,3861411.889011408668011,0 -1744541.391687804600224,3861721.170920769218355,0 -1743758.716854020021856,3862068.980006995610893,0 -1742785.34838420082815,3862650.967909452039748,0 -1742069.728389346273616,3863171.426518606487662,0 -1741103.930026195244864,3862748.661815206985921,0 -1740213.402683061081916,3863338.436897434759885,0 -1740136.932726167840883,3864167.668756299186498,0 -1739722.949476878158748,3865050.641912756953388,0 -1739782.844441588735208,3866226.403442807961255,0 -1740493.559871807927266,3866711.10758447367698,0 -1742651.505851117428392,3865985.521856163628399,0 -1743503.49051799857989,3865811.593201480805874,0 -1744580.83096143277362,3865908.730671686120331,0 -1745539.658547373488545,3866414.33708729268983,0 -1747321.358938563382253,3867077.789863598067313,0 -1748549.817406190559268,3866885.796588810626417,0 -1749622.640884754946455,3866616.301906102336943,0 -1750528.149594540009275,3866782.345775560941547,0 -1751424.227232551435009,3867030.000736049842089,0 -1752262.886529673589393,3867023.394605227280408,0 -1752872.484992985846475,3865822.989291687030345,0 -1753757.068137486465275,3865316.464315498713404,0 -1754751.978210189379752,3865406.634019312914461,0 -1755271.58913764054887,3866123.877522861585021,0 -1756141.015303041553125,3866704.948090816382319,0 -1757377.067144962726161,3866900.501725339796394,0 -1759052.336104100104421,3866884.828908845316619,0 -1760344.380774055607617,3867419.543323494959623,0 -1761164.38845633296296,3867577.804549586493522,0 -1762122.387726526940241,3867161.913024064153433,0 -1762613.66760175046511,3865448.883374762255698,0 -1761542.469698781147599,3865269.309120316524059,0 -1759466.923765211366117,3865081.170867183245718,0 -1758501.534409378422424,3864657.994216964580119,0 -1756879.379076451994479,3865014.461254821624607,0 -1755943.103378534317017,3864260.740844898857176,0 -1755512.48345482093282,3863468.443749471567571,0 -1756582.83991163619794,3862727.739115517120808,0 -1756743.177434343378991,3861905.472693882416934,0 -1755542.592386787291616,3861295.303287474904209,0 -1754886.411515275249258,3860232.350374243687838,0 -1752411.420781665947288,3858919.743182183708996,0 - 5 - Dall Lake - 158.706877 - - - - - 788160.212032535928302,3825157.651906396262348,0 786620.212821306893602,3823068.968849959783256,0 786863.166794721968472,3822268.287303514312953,0 787714.44444346812088,3822691.437580422498286,0 788875.610171360895038,3822836.835975081194192,0 788873.082055437960662,3824470.408528400119394,0 789840.211508318898268,3823537.939907241612673,0 791082.004977689939551,3822425.038388519082218,0 792845.842157573555596,3821669.845625835005194,0 795131.464831562945619,3821274.824751760344952,0 796112.413978753727861,3821893.096858658827841,0 797649.43144530558493,3821858.481049374677241,0 799660.231266852119006,3822853.895246613770723,0 801622.238612834829837,3823667.622856561560184,0 804155.95275104243774,3824170.958977913949639,0 805759.443388817366213,3824658.559803958516568,0 807932.096184550435282,3824835.332653434481472,0 809796.580133637762628,3825290.593028951901942,0 811153.867635553120635,3825305.324121298734099,0 812999.16942447447218,3825840.516607733443379,0 815159.305209804209881,3826524.180566132999957,0 816827.272264297818765,3827109.427910533733666,0 818134.663541269837879,3827368.992956977337599,0 819998.795451173791662,3827823.775318453554064,0 821601.574373113573529,3828311.392777990084141,0 823006.945718614151701,3828504.904177992139012,0 825064.525900611304678,3828827.991040922701359,0 826831.321106965653598,3828498.460169922560453,0 827893.986734972684644,3828707.995130642782897,0 829985.601476243231446,3829292.379162011668086,0 831243.909190002712421,3828947.711480457335711,0 832548.682134027127177,3827507.401692859362811,0 833332.043666337965988,3826982.426553622353822,0 833935.118393365293741,3826082.913036914076656,0 834734.888727459823713,3825051.341231139842421,0 835355.360255218460225,3824495.180394683498889,0 836236.822551377350464,3823480.447058901656419,0 836578.888166942982934,3822613.320034643169492,0 836787.714828431257047,3820700.975065499078482,0 837192.919544260948896,3818230.782253119628876,0 837649.763977423892356,3816792.265640662517399,0 838575.74133834510576,3814682.20387413026765,0 838461.87394818814937,3813554.330514625180513,0 837951.636397615424357,3812688.87656666431576,0 836627.786222880007699,3811661.295397522393614,0 836201.751449796138331,3810811.856753751635551,0 836543.875101611833088,3809944.903852445539087,0 837162.248380242963322,3809388.86761810677126,0 837831.073480247869156,3808586.760727918241173,0 838550.300737358047627,3807540.222208889201283,0 838923.504210787592456,3806509.624888475053012,0 839460.060054816422053,3805511.859235467389226,0 839672.736150577198714,3804448.835585440974683,0 839604.11198699020315,3803501.01906574703753,0 838198.679032702813856,3803306.837496176362038,0 837301.300279882270843,3803979.321730552706867,0 836437.557972425594926,3804486.936977150849998,0 835701.025735049392097,3805190.196990179829299,0 835247.780506950803101,3807054.146204496733844,0 834858.183990645222366,3808166.344565292354673,0 834696.177054824191146,3808984.51714750751853,0 834517.406253886409104,3809884.301294575911015,0 833914.532764061237685,3811208.905624501872808,0 833276.842355090077035,3811846.192680239677429,0 833197.288684487110004,3813104.846109667792916,0 833232.878831701120362,3814215.852301142644137,0 833463.64886424888391,3816046.673475482966751,0 833367.653473078738898,3817812.613770239986479,0 833369.980798441916704,3819512.524196533020586,0 833373.938319182139821,3820362.069064174313098,0 832916.970537941437215,3821376.864212307147682,0 832378.58335984358564,3822374.103056357707828,0 831693.806208770372905,3823258.140560404863209,0 830926.896423785830848,3823701.624979219865054,0 829715.495703222346492,3823801.389057711232454,0 828866.453519656206481,3823802.678852490149438,0 827314.129788831225596,3823494.311751181725413,0 826152.816037664189935,3823349.589462105650455,0 825367.770848413347267,3823024.349307956174016,0 823537.261374691152014,3822830.857918066903949,0 822523.234229716588743,3821949.388437535613775,0 821592.530936422292143,3821935.915283529087901,0 820184.708623104495928,3822166.550289589446038,0 819009.382347437553108,3822102.638621118851006,0 818077.590691401506774,3821664.186915853526443,0 816426.670819276128896,3821421.865066869650036,0 815559.810548973153345,3821079.396904435474426,0 813449.770180980209261,3820576.209024413023144,0 812239.84432044334244,3820250.991346850525588,0 811144.576573391444981,3819779.318326585460454,0 809917.975131729850546,3819536.044706157408655,0 808431.519899440696463,3819750.814797106664628,0 807304.671366769587621,3819866.761858464684337,0 805669.782061034813523,3818692.554376844782382,0 804261.799885879736394,3818072.580913905519992,0 802480.249575182213448,3817635.114619677886367,0 799455.312459231587127,3817035.091460771393031,0 797430.67366529640276,3816972.10891221370548,0 796415.638246952788904,3816940.821287194732577,0 794292.123104999656789,3817370.418473037425429,0 792904.06303829071112,3817519.133480284828693,0 791418.046165632084012,3817733.452344501391053,0 789864.227665459504351,3817848.910038375295699,0 788460.314102800213732,3817656.3724245717749,0 787200.224918005638756,3817576.451595409307629,0 786252.677099015563726,3817645.15717691089958,0 784978.386437941575423,3818071.684975645970553,0 783701.592733096214943,3818075.396217171568424,0 782574.291465452755801,3818617.052136032376438,0 781057.278091217624024,3820270.710320843849331,0 780289.29045485064853,3821139.773332710377872,0 779475.152008245117031,3822252.859822087455541,0 778886.9259809354553,3823495.382740986067802,0 777958.644754630164243,3825180.587954684626311,0 777438.586587293422781,3826523.110541076399386,0 776785.502818016218953,3827667.634451194666326,0 775985.60429848858621,3829123.897928865160793,0 775041.767338458332233,3830890.661368357948959,0 774242.244609029847197,3832347.305958443786949,0 773086.901612733723596,3834751.409820944070816,0 772679.17546195210889,3835520.523978309705853,0 771749.72509829304181,3836782.002825791947544,0 770869.56818810373079,3838221.002976233139634,0 770231.085132267093286,3838860.226887243799865,0 769774.91828051651828,3839872.925010327249765,0 769663.831852509407327,3841295.102705540601164,0 769585.264206147519872,3842980.52886113198474,0 768966.570121300523169,3844810.560987959150225,0 768347.537605488440022,3845368.141140152700245,0 767774.818641968653537,3846104.483974854461849,0 767090.985189158353023,3846987.677081753965467,0 766553.81826032535173,3847986.023293711710721,0 765213.104798238142394,3848740.33191585727036,0 763956.753542745718732,3849511.811664983164519,0 763055.909956183400936,3849758.415522053837776,0 762028.139264746801928,3850233.72121200338006,0 760854.629503955249675,3851444.231413177214563,0 759808.215333600528538,3852001.123449544422328,0 757835.331691981293261,3853392.147237499244511,0 758798.537065412849188,3854094.973728962708265,0 759715.609695322578773,3854615.30424834555015,0 760710.410844702040777,3854304.856779222376645,0 761903.292952966992743,3853861.208567260764539,0 763522.132941166288219,3853418.213845030870289,0 764615.195603029569611,3852615.260170749854296,0 766443.792893886449747,3851533.129891940858215,0 767078.535462474334054,3850468.319173655472696,0 767585.861521311569959,3849634.016103126108646,0 768549.210210081655532,3848636.702242229599506,0 770395.147801679326221,3848321.738518207799643,0 771310.072491060825996,3848416.863651998806745,0 772143.604035238502547,3847647.171980633866042,0 772860.470187818049453,3846175.47140973713249,0 773691.499823264311999,3845405.76245729951188,0 774395.002829323173501,3844864.523817518725991,0 774881.535271891742013,3843262.09005037182942,0 775955.382233299664222,3840416.381923059932888,0 776754.844648674945347,3838534.901358924340457,0 777798.877969356020913,3837128.155582983978093,0 779332.819139544270001,3834967.785857563372701,0 780358.726506395963952,3833216.117897486314178,0 782756.371960729942657,3830121.796990343369544,0 784226.481778344372287,3828288.601359594613314,0 785889.891371371573769,3826748.481794153340161,0 788160.212032535928302,3825157.651906396262348,0 - 6 - Kenai Lake - 20.057132 - - - - - 654918.977148445439525,3809029.650571909267455,0 654074.856298225931823,3809859.208705177530646,0 654587.897403666633181,3810900.927308604586869,0 655085.203751981141977,3811774.910088155418634,0 654774.320599916041829,3812976.077282248996198,0 653809.53472355811391,3813398.392938918899745,0 653222.83417786390055,3812446.89140044990927,0 653048.302978758234531,3811458.51929646031931,0 652550.872225371887907,3810583.33062564348802,0 651548.0017213645624,3810590.263496031053364,0 650513.14258825883735,3811185.696096929721534,0 649682.918361878138967,3811261.123605297412723,0 648973.254681570339017,3812664.887448634952307,0 648717.355636334512383,3813524.458973534870893,0 647615.283631812548265,3815214.053654107730836,0 646769.314850511727855,3816042.847039761021733,0 645811.597231981693767,3816549.293869982939214,0 644927.855921921669506,3816042.781411931384355,0 644930.784332409268245,3815122.092953731305897,0 645518.449150870670564,3814231.363590359687805,0 645525.118737939861603,3813394.747239650692791,0 644583.145376318367198,3813146.187927094753832,0 643255.164676872896962,3814186.169210795778781,0 642725.57937641965691,3814819.354734746739268,0 640168.81770029978361,3815219.11714353505522,0 638621.28523403510917,3815692.736117484979331,0 637054.01909254596103,3815919.880394889507443,0 635318.25594458100386,3816159.732610849663615,0 634147.292867984622717,3816183.067774579394609,0 633311.01546932279598,3816175.246459787711501,0 632315.416026897728443,3816265.43565171957016,0 631870.286023872788064,3817811.531244315207005,0 632669.375736168934964,3819246.119184754788876,0 633490.213329664897174,3820007.308185931295156,0 633407.974730250891298,3820934.971226932480931,0 632607.775044478126802,3821342.593418431468308,0 632018.712883422151208,3822232.510803064331412,0 631106.511001293663867,3822315.734047764912248,0 629679.968701535486616,3824118.939652397762984,0 629678.20752660126891,3825038.405122849158943,0 629188.389444848406129,3826086.215796687174588,0 628478.161257228231989,3826570.11691112536937,0 626968.614958563819528,3827459.1739610908553,0 625558.100986963603646,3828508.176691068336368,0 624834.715325548313558,3830665.32105340436101,0 624592.621756935724989,3832610.86839399440214,0 625037.387219425174408,3833825.630044012330472,0 625376.50910617900081,3834799.243402700871229,0 625843.72196478175465,3836263.353079543914646,0 627614.12890750519,3838278.296232589520514,0 629379.238716109655797,3839291.333673486951739,0 630738.815214924630709,3839501.75023808889091,0 633808.254949626862071,3839222.946093668229878,0 636179.41319602902513,3837670.332768408115953,0 639354.615442745271139,3835792.118402311578393,0 640962.920646147569641,3835062.578758026938885,0 643520.896687271655537,3835583.068603408988565,0 645330.292987813008949,3836171.616138005629182,0 646266.595360268256627,3836338.552563712932169,0 647646.317440620041452,3835879.269247732125223,0 651208.983379726414569,3834552.261657130438834,0 654528.477418918046169,3832410.090814913157374,0 657280.494787532370538,3831407.591257463209331,0 659651.02883976243902,3829855.123632252216339,0 660261.215414359350689,3829213.36176933767274,0 661116.52197564416565,3828467.044304650742561,0 661636.225422014133073,3826830.372639568056911,0 661953.971041755750775,3825714.103947452735156,0 662278.124080620473251,3824680.676832889206707,0 662835.60536263405811,3823458.213805670849979,0 663734.264642426278442,3822288.274539094883949,0 664676.855954606202431,3821617.432906127534807,0 665484.639444451779127,3821293.93507430376485,0 666843.205013698316179,3821505.66528224106878,0 668246.601508060237393,3820374.738165005575866,0 669082.784839047701098,3820382.194521328900009,0 670532.881803381373174,3819749.95463811326772,0 671762.366206654463895,3819470.379907473921776,0 672930.549705902580172,3819449.160923063755035,0 674523.278739390894771,3820391.703989929519594,0 675276.686970822396688,3821327.261738237459213,0 676423.018398720188998,3821977.188688498456031,0 677252.842565473983996,3823743.322696901857853,0 677885.759433037484996,3824272.947822191286832,0 677818.218262792448513,3825365.849595653824508,0 678202.222285127500072,3826837.409144207835197,0 679461.222795941284858,3828732.049298694357276,0 680176.78982067736797,3829252.685506385751069,0 681269.948967642965727,3829322.321157900150865,0 682101.952294789254665,3829246.701076346449554,0 683014.107309704064392,3829164.542843843344599,0 684107.369500269880518,3829233.357660486362875,0 684942.908890523249283,3829240.579230106435716,0 686128.740949895232916,3828465.007510574068874,0 686958.872187609318644,3827468.688173838891089,0 687576.831098101800308,3826911.121004594955593,0 688467.8352317904355,3826580.013240374159068,0 689328.613997713197023,3825916.295254214201123,0 690284.866416292381473,3825410.905758044682443,0 691326.86000946117565,3824899.797390061896294,0 692343.823871130705811,3825058.394586303737015,0 692502.407473105820827,3825881.128070644568652,0 693499.560607330291532,3826710.258513717912138,0 694495.005296876654029,3826621.143512670882046,0 694893.301374154863879,3825497.543113660998642,0 694547.62481654365547,3824440.986811034847051,0 694457.058348707156256,3823444.381599453743547,0 695279.283098330139183,3822366.83245062129572,0 696057.778561010840349,3821711.277016734238714,0 696833.663170188199729,3821054.078359871637076,0 697452.519186782534234,3820495.672153713181615,0 697777.110901831416413,3819463.062227502930909,0 697739.585820572567172,3818127.318375411443412,0 696699.480700698914006,3816799.085236260667443,0 695562.331591604743153,3816233.227434295695275,0 694406.085802997462451,3816420.746312259230763,0 693116.837338905548677,3816955.183542988728732,0 692008.959068033145741,3817640.998961251694709,0 691405.374992504832335,3818365.911114114336669,0 691653.443545549060218,3819263.715245343279094,0 690844.77643037494272,3819586.658503220882267,0 689344.463118029525504,3819639.964668889530003,0 688385.862224031356163,3819223.845746367704123,0 687556.56940743199084,3818377.969900169875473,0 687634.027458059601486,3817367.482885770499706,0 686118.335017686593346,3817253.055500679649413,0 684677.068424201803282,3816128.14622665476054,0 684188.36343916784972,3815336.097702426370233,0 683198.377252379083075,3815508.892485460266471,0 682325.039044879958965,3815085.836346046533436,0 681608.625221911119297,3814565.219362372066826,0 678115.298168431734666,3812955.032989358529449,0 674752.928518970496953,3811837.141639677342027,0 671931.564977757050656,3811171.682846502866596,0 670128.346974618500099,3810666.261461400892586,0 669260.541974118095823,3810326.202622427605093,0 667894.355915879597887,3810030.793317507021129,0 666747.203351059230044,3810301.752649516332895,0 665322.535000902949832,3810264.289795927237719,0 664267.697500817710534,3810610.308271189685911,0 663293.180493571213447,3810950.184232745319605,0 661792.085145330405794,3811002.937651054933667,0 660389.713373273611069,3811212.360421804245561,0 659438.71844858978875,3810879.262688261456788,0 658608.335859648883343,3810955.459346545860171,0 657960.840672798920423,3810261.089776049368083,0 656873.244058918091469,3809354.240832622162998,0 655863.817825620528311,3809279.08981437748298,0 654918.977148445439525,3809029.650571909267455,0640904.693256515660323,3823352.796648601535708,0 641938.116351812612265,3824597.093104149214923,0 638051.643950263853185,3826036.860746163409203,0 640904.693256515660323,3823352.796648601535708,0 - 7 - Skilak Lake - 38.628376 - - - - - -139567.220706809253898,3661368.986681014299393,0 -140231.55380596415489,3662347.914974526036531,0 -140157.98257921152981,3663178.789823966566473,0 -140495.425299033027841,3664046.166896966751665,0 -141287.562478048173944,3664535.839076432865113,0 -142396.977496484847507,3665223.59460929594934,0 -142782.026568731642328,3666512.971105395816267,0 -143121.968570504308445,3667380.758059646002948,0 -143221.542529375030426,3669063.014370607677847,0 -143394.841369113622932,3669914.806055293418467,0 -144179.916556433629012,3670488.139413884840906,0 -144596.342308291845256,3671446.560125464573503,0 -143991.260029509518063,3672563.275564034469426,0 -142748.288757828006055,3673370.35708682378754,0 -141111.969174114172347,3674812.280947060789913,0 -140433.427526644431055,3675838.773024000227451,0 -139490.023963445157278,3677929.079520930536091,0 -139135.374011932028225,3679067.122627160511911,0 -138473.007354071218288,3679929.162518818397075,0 -137558.387992701347684,3680767.004844448063523,0 -134548.258849684905726,3682586.215342701878399,0 -133409.537605854508001,3683151.742902748286724,0 -132619.32845772075234,3683582.758458115160465,0 -131887.440866953780642,3684268.860871599521488,0 -130824.064931379034533,3685846.122506652958691,0 -130695.02095025293238,3687257.298546363133937,0 -130046.614722460828489,3687951.604122076649219,0 -129103.426028717905865,3688200.121493805199862,0 -128252.613858209559112,3688374.410295599140227,0 -127995.314664207660826,3689354.563515966758132,0 -127654.892734557433869,3690328.154451888520271,0 -126390.033123029366834,3691385.400371365714818,0 -125604.258698694888153,3691732.755054575391114,0 -124556.76517712988425,3694063.79501999495551,0 -124255.899617535833386,3695543.048560018185526,0 -123756.163917831028812,3696418.628505751956254,0 -122210.924793403610238,3698704.162496706005186,0 -121231.293233004922513,3699368.944666133727878,0 -120000.628261068253778,3699090.471422743517905,0 -119382.495394391560694,3698533.127259967848659,0 -119638.940036170344683,3697551.324829314369708,0 -119901.793746347626438,3696487.500404822640121,0 -120051.387538432143629,3694827.382058054674417,0 -118354.620565320612513,3695091.889103638008237,0 -117848.938278122237534,3696049.898433150257915,0 -117222.933332898508525,3697415.561715841293335,0 -116726.554013541681343,3698291.554143749643117,0 -115353.586140691360924,3698668.846378833986819,0 -114870.050566898455145,3699379.56450107973069,0 -113625.872817925992422,3701107.76164198294282,0 -112985.527747262996854,3701717.591041665524244,0 -112108.672765270544915,3702140.408084376715124,0 -111560.369944732607109,3703596.706283285282552,0 -111221.48118557970156,3705490.594137926585972,0 -111184.218066547924536,3706826.734015278983861,0 -111230.000501697868458,3708168.205969405826181,0 -110897.740059942079824,3709059.78381463047117,0 -110089.137952147400938,3709655.66841504490003,0 -108816.037117212938028,3709875.068071585614234,0 -107669.216966629610397,3709603.156162085011601,0 -106454.630276627780404,3709159.817456459626555,0 -106620.505362439886085,3708253.884280334226787,0 -107856.73053697560681,3707528.818040193989873,0 -108505.573894651883165,3706834.505707956850529,0 -108797.947260504253791,3705438.901572730392218,0 -109025.463166569694295,3703868.999983775429428,0 -109342.395167291033431,3702224.459018806461245,0 -109921.230435984529322,3700436.381500768009573,0 -110946.271734755006037,3699274.136370822787285,0 -112162.205822020405321,3697877.309691215399653,0 -113286.185951259525609,3696557.993323229718953,0 -114656.99899277309305,3695259.186663093511015,0 -115842.824924948130501,3694195.376839200500399,0 -116566.856388536456507,3693590.883985311258584,0 -118837.992250917173806,3691620.74572720983997,0 -120632.898674795331317,3689356.968040347564965,0 -121619.679438908045995,3688609.760565162170678,0 -122961.150558427470969,3687643.5588593701832,0 -124539.518100402041455,3686866.008440537378192,0 -125255.217930601123953,3686345.588428505230695,0 -125857.889650092503871,3685229.28232434252277,0 -125502.886513820965774,3683607.306814140640199,0 -124711.431489409296773,3683116.402401202823967,0 -123376.777078886749223,3683080.302041196264327,0 -121791.616473491449142,3683940.283430807758123,0 -120147.342086630815174,3685465.048168139066547,0 -116602.039481593485107,3687652.941828448791057,0 -113245.736386180040427,3690529.818330020643771,0 -109737.367947867460316,3694144.065079362131655,0 -107686.956321047764504,3697388.42170064849779,0 -106413.165329536524951,3700369.915683885104954,0 -105139.715350043727085,3702430.301531727425754,0 -102830.547629978318582,3704813.84687711019069,0 -102114.129722367535578,3705335.502186961006373,0 -100930.022582880992559,3705478.211592754349113,0 -99865.659113934321795,3705214.502147719729692,0 -98687.768909319434897,3705276.419773745816201,0 -97625.26663055078825,3704092.011481464840472,0 -96139.228370578202885,3703872.590586742851883,0 -94743.449137322430033,3704500.049346655607224,0 -92843.340006454789545,3705164.004155826289207,0 -91656.560601850578678,3705307.533789120148867,0 -90374.428223263312248,3705610.186504390556365,0 -89628.428786758930073,3706464.033179251011461,0 -88481.194577800953994,3708033.111050361767411,0 -87418.425733971002046,3708690.102609403431416,0 -85337.325306965663913,3710425.269971011206508,0 -85155.284331384842517,3711497.299020060803741,0 -83113.01897120688227,3713738.133487993385643,0 -81006.820202192640863,3715722.648232812993228,0 -81355.79133019548317,3716507.602733972482383,0 -82463.686382332220091,3717194.135049164295197,0 -82835.566509884272818,3718650.851509789936244,0 -82426.083076898823492,3719450.155457390937954,0 -81589.685945057033678,3720378.231762219686061,0 -81008.348610473098233,3721246.43335990048945,0 -81762.999842792385607,3722151.552785400301218,0 -82648.156122438740567,3722566.590315734501928,0 -85039.248875706645777,3722030.179111338686198,0 -87217.947650048939977,3721056.178209192119539,0 -89028.93682243207877,3720466.039055246859789,0 -90244.351053682490601,3719990.727500195149332,0 -91337.788947176901274,3719923.476460007950664,0 -93064.602905009727692,3720247.476188089698553,0 -95058.075746708957013,3720426.708552066236734,0 -96695.582400279148715,3720826.167939177248627,0 -97697.071689571108436,3720833.966987966559827,0 -98181.504303607449401,3720124.068468085024506,0 -98254.689454289968126,3719294.82485032454133,0 -99801.746505000119214,3717928.756582258269191,0 -100547.775198828472639,3717075.321301409509033,0 -101272.435886765641044,3716471.233285923488438,0 -101944.679458761078422,3715527.573230964597315,0 -102758.724212460016133,3714848.845808894839138,0 -103806.893545352257206,3715279.059525270015001,0 -103641.319304022239521,3716184.582810434047133,0 -103469.521673601324437,3717172.948437694460154,0 -103227.278940713687916,3717988.246858966071159,0 -102720.972798441143823,3718945.441768111661077,0 -102233.224154955809354,3720658.881103926803917,0 -102286.158083485090174,3721917.921510408632457,0 -101365.450050261511933,3722839.434121237136424,0 -99870.670963405049406,3723625.196252201683819,0 -98234.436300472720177,3724144.795603698119521,0 -97049.435995003615972,3724289.146622498054057,0 -94611.75847083950066,3724404.37132276641205,0 -93746.154170368026826,3724743.117119230795652,0 -93090.168762480519945,3725520.683085490949452,0 -92146.41890379099641,3726690.723402923904359,0 -90878.859489709022455,3726826.46172719122842,0 -89966.919209081490408,3726744.023880124092102,0 -88473.391318949550623,3727528.147437416948378,0 -86918.313835207227385,3728057.181579621508718,0 -84088.133909309632145,3727884.508306570816785,0 -83191.209595735475887,3727635.975782117806375,0 -82353.33567123382818,3727642.942767910659313,0 -81327.901991980223102,3728806.011633642017841,0 -80143.590500451493426,3728949.543559742625803,0 -79012.374914486572379,3729433.057836215011775,0 -78280.782460553818964,3730119.989525020122528,0 -75850.285706978072994,3731071.842982835602015,0 -73091.3692727421585,3732911.995016919448972,0 -72848.720438363248832,3733728.114563875831664,0 -73446.271874888028833,3734535.216602702159435,0 -73694.726464923587628,3735477.653239843901247,0 -72570.370945927905268,3736799.024437293875962,0 -70307.499129345596884,3738685.111882138531655,0 -69464.388019420191995,3738776.971807767637074,0 -68384.810652710875729,3738678.128701499663293,0 -67518.564595500836731,3739938.804633557796478,0 -66711.436376024692436,3740534.690468072891235,0 -65661.429850440385053,3740104.886841774452478,0 -65894.2392816128704,3738452.961022245232016,0 -64755.206886819381907,3738098.207052172161639,0 -63805.841422314057127,3738430.390460988506675,0 -62567.184870095188671,3739156.278545188251883,0 -62139.106177506626409,3740203.699371813330799,0 -60765.25066580742714,3741502.924379924312234,0 -59724.755795627155749,3741910.570718915667385,0 -58480.782671364424459,3742717.666893098969012,0 -58984.563955100384192,3743600.646028355695307,0 -59989.67214875096397,3743608.444944766350091,0 -60817.716309739873395,3743682.6811533998698,0 -61438.916468467010418,3744241.260702821426094,0 -61558.578604149071907,3745674.200113726314157,0 -62546.074602611690352,3745848.505113212857395,0 -64071.14227601775201,3745650.840201415587217,0 -64780.850066717182926,3746133.138973194174469,0 -64311.935073612905398,3747597.653099853545427,0 -63023.525526702040224,3747982.741822562180459,0 -61318.591312913093134,3748329.687284296378493,0 -60124.995994511788012,3748557.292892003897578,0 -58225.479197685017425,3749221.255430605262518,0 -55455.212521235560416,3750226.01742060109973,0 -53141.101051263627596,3751773.363747772295028,0 -49292.353872514417162,3753600.808931083418429,0 -48418.779132667412341,3754022.811162813566625,0 -47391.479940730059752,3754264.772257721517235,0 -46221.780996607769339,3754243.439035575371236,0 -45082.97662451294309,3754808.979772534221411,0 -43884.523988145323528,3755118.198740472085774,0 -43025.633969022012025,3755375.335265099070966,0 -42300.73156724920409,3755979.019357207231224,0 -41712.604152433101262,3756930.071284234523773,0 -41198.726157914905343,3757971.348891137167811,0 -39743.99669962846383,3758341.263435452245176,0 -38854.010342395369662,3758930.592676943168044,0 -37750.400975149030273,3759081.098107040394098,0 -36666.628014202098711,3759066.73760796431452,0 -35457.564299478668545,3760380.327387376688421,0 -34365.609626093333645,3762288.994269401300699,0 -33051.696152926298964,3763843.320980123244226,0 -32245.123621921775339,3764440.443195078987628,0 -31755.100456746022246,3765232.78185172053054,0 -31461.993685984878539,3766628.810448608826846,0 -29824.04304457854596,3768069.533930880948901,0 -29576.553391720521176,3768967.683692374266684,0 -28896.202327933220658,3769993.376708858646452,0 -28044.409181205930508,3770167.670669919345528,0 -27178.482365852731164,3770508.47114006569609,0 -26469.431787853991409,3770945.239357435144484,0 -25789.456629869815515,3771972.572999389842153,0 -24929.414157847244496,3772228.479826578404754,0 -25127.289146928829723,3773753.287613708525896,0 -25549.590913540254405,3774627.654603514354676,0 -24342.438702478946652,3775019.717725782189518,0 -22554.359653311337752,3775360.513368538115174,0 -21481.689451379032107,3776100.76562461303547,0 -20442.770349393471406,3776507.594683057628572,0 -19341.005362992382288,3776658.101693549659103,0 -17892.09068949464563,3776945.995528844185174,0 -17183.753683810300572,3777384.404914857819676,0 -16472.717300578158756,3777821.583931838627905,0 -15522.324046843492397,3778154.592668582685292,0 -13492.787278614016031,3778388.758679116610438,0 -11501.3819486772245,3779128.596295165363699,0 -10678.321958880003876,3778969.878026063088328,0 -9569.330685828332207,3778284.161020673345774,0 -8688.5564062223566,3777869.120813576038927,0 -7405.242432312795245,3778170.959207763895392,0 -6372.53405758259396,3778496.17529956297949,0 -5097.642224344006536,3778715.580651742406189,0 -4054.000681391089529,3779124.049939729738981,0 -3415.074433811806557,3779733.887420069426298,0 -2825.678272018250482,3780685.7607432147488,0 -2652.011641664889794,3781674.136235635727644,0 -2269.091737691043818,3783145.215673101134598,0 -1831.285647380706678,3784277.540129428729415,0 -270.831812032247001,3785808.900681524537504,0 370.299136820611579,3786420.377721758559346,0 1941.323169185342522,3787115.102576553821564,0 2574.035130980642862,3787642.919440769590437,0 4197.153912946566379,3787998.89004113106057,0 6142.109658514830699,3788240.435532211326063,0 8444.474773738264048,3788700.981172294355929,0 9877.651327909621614,3788822.365776254795492,0 10873.586464535372215,3788732.542997994460166,0 12065.453653772521648,3788039.02603458892554,0 12858.304218688097535,3787548.520051407627761,0 15324.04218152699832,3787074.407049956265837,0 16887.257039262483886,3786765.57874007569626,0 18177.114556244374398,3787149.438471938483417,0 18681.889791387642617,3788109.109347202815115,0 18938.968079575941374,3789089.6979277767241,0 19436.758778963518125,3790885.187779339030385,0 20740.732829632164794,3792357.089200041722506,0 22899.259521510099148,3794002.870557977352291,0 23637.456717110060708,3794773.058549509383738,0 24707.439665202891774,3794591.769250390585512,0 25742.590798073619226,3793996.262347332201898,0 26420.828170049670007,3793181.348784280009568,0 26752.934157945932384,3792230.282087870873511,0 27266.28168070231186,3791430.955859298817813,0 29364.70033154306293,3791493.260094820987433,0 30903.997070647168584,3791855.368614664766937,0 31862.768157586233428,3792269.571155996527523,0 32645.642884691784275,3792617.337532693054527,0 32683.275043319623364,3793952.676903428975493,0 34554.966087417713425,3794285.66111576417461,0 35497.404747262131423,3794534.586487442720681,0 36517.067323098228371,3794693.284905760083348,0 37488.64685438718152,3795274.404029686935246,0 37919.772896295937244,3796324.295033584814519,0 39836.336791913599882,3796233.627572388853878,0 41638.584281135554193,3795818.560092026833445,0 45087.707728477682394,3796929.916818208061159,0 46875.294673155491182,3798189.72668188251555,0 48729.177985907052062,3799276.054359538946301,0 50502.984796072290919,3800370.996842578053474,0 55179.567741660815955,3803043.13280714629218,0 56915.72931244278152,3803723.03790249908343,0 57844.04893872566754,3803805.845777024514973,0 58553.559395771873824,3804243.411591514013708,0 58974.685823045489087,3805209.626752199139446,0 59772.515829708281672,3806644.588810660410672,0 61214.464982584853715,3807768.658337325789034,0 61696.999418006707856,3808476.908154721837491,0 63267.137566638193675,3809172.401890158187598,0 64419.465078240791627,3809903.591603487264365,0 65491.966346124223492,3810644.216818422544748,0 66842.698512394592399,3811693.237025703303516,0 67837.510860163485631,3812523.258856315631419,0 68870.587564551387914,3811927.291011305060238,0 69527.536878307582811,3810862.998715143185109,0 70125.421863586321706,3810055.852385822683573,0 69220.742908140571672,3809301.714376145042479,0 67658.390696200120146,3807769.634226172231138,0 66859.193137401467538,3807255.796305023133755,0 65770.884502461558441,3806351.125398816075176,0 64429.996574514116219,3805384.946656811516732,0 62534.62155115682981,3804803.476463081780821,0 61812.405677091141115,3804199.404802307952195,0 61881.243413506563229,3803105.215525770559907,0 61405.528986118064495,3801558.690070925280452,0 60061.006409690387954,3800591.279425953049213,0 58984.912589683866827,3799769.85929945576936,0 56772.971529526570521,3798463.314950813073665,0 56132.580332511541201,3797852.67712041689083,0 54707.442271956417244,3796894.290401367470622,0 53462.874207855515124,3796086.408975291065872,0 51003.223347389393894,3793883.768592600245029,0 49515.650539139212924,3793180.474467924330384,0 48573.374296769914508,3792931.568517384119332,0 47833.894401539291721,3792161.397859982680529,0 46921.299048993445467,3791323.564156724140048,0 45496.67367991458741,3791285.885001329705119,0 44258.862790654951823,3790561.648459158372134,0 43090.306443415574904,3789663.10245090117678,0 40930.603910180325329,3788938.460989315528423,0 37505.536179504262691,3788076.449846845120192,0 32345.95297156324159,3787456.433663831558079,0 30497.265102487093827,3787373.208584391977638,0 29463.551583081694844,3787048.82215528190136,0 28490.917020400498586,3786466.884964238386601,0 27925.717730261880206,3785764.369045741390437,0 26566.098442238839198,3784632.886079350020736,0 24305.005220594939601,3782746.806532227899879,0 22990.557553750972147,3782112.789751834236085,0 22057.751385208768625,3781945.88309362065047,0 21122.169475524966401,3781778.972913222387433,0 19967.281051044043124,3781046.516908579040319,0 18828.512450948961487,3780480.566988550126553,0 17846.701374159878469,3779817.008801316842437,0 16872.927000395138748,3779235.883407676126808,0 14979.452294481321587,3778653.943593568168581,0 12340.470078658678176,3777220.201051373500377,0 10144.005276389827486,3776080.097074243240058,0 8833.601218828347555,3775446.4785335091874,0 8423.794311308314718,3774645.527700820472091,0 8041.912462142744516,3773174.039650601800531,0 7769.928882495244579,3772027.361470821779221,0 7015.633049894920077,3771091.894980349112302,0 5921.912800323038027,3771022.592033370863646,0 4910.834836446325426,3770947.957104169297963,0 3974.160446678431981,3770781.045968857593834,0 2880.394480628526708,3770713.383436941541731,0 1907.914046336196179,3770132.256768458988518,0 1500.218847517399126,3769331.715492303483188,0 1500.411832184956438,3767490.711226982064545,0 1131.222002422422747,3766184.908498783130199,0 1139.5530761836701,3765347.454508937895298,0 1147.885252649838321,3764510.410638300236315,0 808.87522248857897,3763537.620688719209284,0 -332.412221458354736,3763891.96544600231573,0 -1531.616684080350751,3763582.334221273194999,0 -3100.40549118924946,3762887.196866697166115,0 -3665.802217240322989,3762184.673004978336394,0 -3740.823245394029982,3760434.714246144052595,0 -4457.971743959818923,3759914.281907558441162,0 -5732.550059988384419,3758774.168757664971054,0 -6675.88172055557061,3758525.23324116691947,0 -7746.446336103945214,3757785.391029887832701,0 -9382.41043774026366,3757264.552432210650295,0 -11026.871154707341702,3756659.640326370485127,0 -12180.616514765602915,3755928.820887146517634,0 -13086.248536569259159,3755172.573254985269159,0 -14179.875530365508894,3754184.201474602334201,0 -15116.538452153650724,3753097.401470268145204,0 -19709.777339923381078,3748577.136145602911711,0 -22855.490618124917091,3746183.309805233962834,0 -25366.216758686194225,3744319.76484760036692,0 -28608.987184312620229,3742689.170162626542151,0 -31575.957086203488871,3742289.327933751512319,0 -34231.977328701599617,3742528.852326694875956,0 -35054.465757416313863,3742687.982178781181574,0 -37536.144807755961665,3742996.404579715337604,0 -38358.562867338907381,3743154.71416378300637,0 -39143.9554039305076,3742806.942201884463429,0 -39792.4674097135794,3742112.212502020876855,0 -40952.409339587968134,3741297.322666135150939,0 -41972.569151228315604,3740217.094621502794325,0 -42212.980952459402033,3739403.435406116768718,0 -42627.7113322416335,3738520.058445525821298,0 -43350.915364807406149,3737916.789573279209435,0 -43274.447727961167402,3736905.864748817402869,0 -43321.019869811316312,3735486.46991977468133,0 -43962.176293049909873,3733955.938967884983867,0 -45538.33651082443248,3732258.499212034977973,0 -47846.562727358046686,3730793.188189193140715,0 -49972.260389184921223,3729479.207046007271856,0 -51714.486874885733414,3728716.822820035275072,0 -52953.543676914239768,3727992.575371644459665,0 -53570.32647821673163,3726708.931846987921745,0 -54400.9634832667507,3725864.518965014722198,0 -55298.592902358039282,3726112.232592360582203,0 -54981.332977057762037,3727758.416474672500044,0 -54416.856175200329744,3728459.702503708656877,0 -53849.67519164672558,3729161.398644347209483,0 -54800.81042834809341,3729749.504859453998506,0 -55933.764130777970422,3729265.991904918570071,0 -58114.280087150582403,3728292.403674386441708,0 -58951.07003814169002,3727364.328209536615759,0 -60563.621335844487476,3726171.326601681299508,0 -61936.417363823195046,3724873.334909700788558,0 -63724.211911659833277,3723613.076534646097571,0 -64970.506911039643455,3722805.166807032655925,0 -65369.440228587787715,3721168.41652027470991,0 -65979.133033760124817,3719969.256301430985332,0 -67027.339497747379937,3718556.841618133708835,0 -67510.044684111504466,3717846.942999612074345,0 -68529.024624238329125,3716769.588132552802563,0 -69616.392312514610239,3715862.839119495823979,0 -70792.939580661128275,3714881.450434111058712,0 -72307.720544583542505,3713847.569540977478027,0 -73537.984957468579523,3713205.753086061216891,0 -74193.35086082071939,3712428.596612958237529,0 -75204.575142502086237,3711432.442971030250192,0 -76005.240924076031661,3710918.168506857007742,0 -76735.070835341583006,3710232.877343436703086,0 -77776.125697267081705,3709824.002821034286171,0 -79111.143526358253439,3708940.631617795210332,0 -79517.986944300704636,3708141.327705169096589,0 -80084.884215740748914,3707439.631151940207928,0 -80574.888719693335588,3706647.709733435418457,0 -81471.361087989222142,3705975.133004913106561,0 -83118.186623534464161,3705371.869445590768009,0 -83922.941753827719367,3704775.57282043248415,0 -84724.420949141538586,3704261.708482510410249,0 -85547.133827176192426,3703498.906911239027977,0 -86504.293879238073714,3702163.591222738847136,0 -87286.588484067702666,3700895.12260426254943,0 -88216.778171561061754,3699891.176432745996863,0 -90726.54958379920572,3698948.346067376434803,0 -91633.099123953783419,3698193.749040859285742,0 -91480.689078593102749,3697092.189799770712852,0 -92129.142199749941938,3696397.467179644852877,0 -93005.683698764056317,3695974.239909599069506,0 -94439.964078674878692,3695853.679104026872665,0 -95812.560458946056315,3695475.568579223938286,0 -95916.056438847313984,3694314.554175195284188,0 -96505.961632356556947,3693363.108996659517288,0 -97380.104521428060252,3692940.295247749425471,0 -97144.997003746000701,3691831.361790966242552,0 -96082.120946077237022,3691568.063490710221231,0 -95831.683835138625,3690625.633565640542656,0 -95931.80177251562418,3689545.820539211388677,0 -96525.366684206630453,3688511.53382531600073,0 -97643.133269130761619,3688194.53031588671729,0 -99913.505216325502261,3688066.186541807372123,0 -103671.431154483623686,3687235.751653358340263,0 -104802.066302910956438,3686751.424599211663008,0 -105359.599876725085778,3686132.987347875256091,0 -106055.427867524485919,3684941.221047560684383,0 -107953.829702552131494,3683354.942362064030021,0 -109100.363903733799816,3682706.162794591393322,0 -109750.599799619885744,3682012.266958728432655,0 -109901.716471953332075,3680352.1534987478517,0 -110382.976445229433011,3678722.801238776184618,0 -111098.543999060464557,3678201.561469090171158,0 -112177.938225025034626,3677378.896283038891852,0 -113023.192797588344547,3676367.579613456968218,0 -113566.515101455355762,3674993.725296191405505,0 -114393.816752469399944,3674149.321948140859604,0 -115903.299239159896388,3672278.016353910788894,0 -116860.712750111459172,3670942.306088792625815,0 -116935.425206085201353,3670111.429646803531796,0 -117282.459247620805399,3668135.536611359100789,0 -118126.66545728505298,3666203.530043367762119,0 -119470.314241501167999,3665236.920811192598194,0 -120677.789379314039252,3664844.460302065592259,0 -121469.674807335686637,3663493.165596594102681,0 -122140.831489210322616,3662550.746515601873398,0 -122864.259524967637844,3661946.666312230750918,0 -123965.73527828186343,3662716.448161408305168,0 -124472.640204967465252,3664518.873017080593854,0 -124375.356733339285711,3665598.683480253443122,0 -123771.890703278346336,3666714.988556072115898,0 -122978.208809775242116,3667145.183016173541546,0 -122480.205917889266857,3668020.34644616721198,0 -123244.371860506827943,3668843.028295894153416,0 -124420.419224516663235,3668781.933577786199749,0 -125665.385043316389783,3667974.855186294298619,0 -126864.923812808658113,3666744.13622537907213,0 -128258.421490142180119,3666117.916783805470914,0 -129382.825116766704014,3665716.843432926572859,0 -130801.508256428991444,3664841.689788873773068,0 -132249.055898810387589,3663634.350331742316484,0 -133895.019634934724309,3662109.590764918364584,0 -135908.778158310364233,3662041.123429410159588,0 -136768.048962826025672,3661784.815272568259388,0 -137793.386380089679733,3660622.170768436975777,0 -138858.16823730210308,3660885.056323703378439,0 -139567.220706809253898,3661368.986681014299393,0863.116707712358675,3780769.405047530308366,0 1760.335522459273534,3782362.694318538066,0 1127.172774942225942,3783674.24504005163908,0 -72.775925874114051,3783364.616459920071065,0 -835.231571224571326,3782345.485235619358718,0 -298.569360127970697,3780874.401466104201972,0 863.116707712358675,3780769.405047530308366,0-20215.434618965387926,3772554.087120102252811,0 -19482.794460016968515,3774162.553922633174807,0 -20590.445448031376145,3773927.97335477406159,0 -20215.434618965387926,3772554.087120102252811,0-19178.317513477319153,3768277.405611721798778,0 -18273.288925028689846,3769031.602590965107083,0 -18001.507608489384438,3770177.872107366565615,0 -19103.850273003532493,3770026.954854140523821,0 -19746.849323222679232,3769416.296865419019014,0 -20326.975345374143217,3768548.086503871250898,0 -19178.317513477319153,3768277.405611721798778,0-52824.386194130231161,3730324.056499101687223,0 -51511.329602830468502,3730958.079033862799406,0 -52116.327988317825657,3731681.929595827590674,0 -53617.003575156784791,3731734.434489051811397,0 -52824.386194130231161,3730324.056499101687223,0 - 8 - Lake Clark - 127.574719 - - - - - 601584.818221377092414,3676550.868265665601939,0 599954.831995493615977,3677033.154019977431744,0 597872.337396677001379,3678058.001038251444697,0 596069.900666446541436,3679392.878406476229429,0 594332.047985989484005,3680554.282178954221308,0 590424.544249495840631,3684506.405578548554331,0 587994.21815167972818,3687236.84415906528011,0 584658.943131446372718,3691973.87729595368728,0 584309.640875887940638,3692758.391095424070954,0 583760.244291258044541,3694063.31616466678679,0 583609.752117339870892,3695164.422412856481969,0 582868.935820320388302,3697156.25616089720279,0 582785.279192936141044,3698084.301636365242302,0 582785.280236438149586,3699004.965360287576914,0 582610.733597950194962,3699857.963348384946585,0 582226.400841386523098,3701146.892167083453387,0 581999.434269208693877,3702339.858575645834208,0 581562.733589869807474,3703967.935135902371258,0 582558.369837036705576,3707559.962546412833035,0 582873.099549823324196,3709204.856740026269108,0 583040.120802415302023,3711030.621525176335126,0 582614.720025443704799,3712826.036248981487006,0 581965.510209497064352,3713973.491914385929704,0 579875.466863442678005,3715835.742806710768491,0 577371.030148477875628,3717736.129157621413469,0 575620.530770679702982,3718731.429513664450496,0 572699.131323879701085,3719748.046724313404411,0 571003.575972952879965,3719483.931660963688046,0 569841.438199642114341,3718669.467288213782012,0 568112.361218777834438,3718992.613960742019117,0 567335.55763604643289,3719648.356939247343689,0 565548.567800746182911,3721148.900798979680985,0 564514.164148741983809,3721745.180063416715711,0 562877.806665476411581,3721224.348452084232122,0 562228.179767644032836,3720529.639353718142956,0 561775.759349863859825,3719232.086801287252456,0 561354.92056371003855,3718266.714219182729721,0 560170.344461707165465,3717202.505961786955595,0 559151.56696611631196,3717042.974830878898501,0 558163.461737851961516,3718136.70281668426469,0 557564.871890152571723,3719864.442820681724697,0 556915.677549991989508,3721011.483754636719823,0 556502.706600434612483,3721969.060215048026294,0 555505.120965774636716,3722980.766718232538551,0 554621.231409821193665,3723394.140970019157976,0 553482.302667656214908,3723749.279959277715534,0 551972.487797061330639,3724638.363503299187869,0 550825.987887405790389,3725830.099949734285474,0 550199.668603039695881,3727225.246837493497878,0 549308.415876606479287,3728477.677923110313714,0 548162.535727060865611,3729669.822559388354421,0 547203.193286045570858,3730175.055607354734093,0 546229.340548286214471,3730513.378932341001928,0 544684.309544315678068,3730988.260309477336705,0 543551.031737046898343,3731426.230394293554127,0 541988.959406051435508,3732654.429114069323987,0 541741.530991002451628,3733598.875162237789482,0 541302.526500464300625,3734307.920540171209723,0 539385.40110061049927,3735317.116628918796778,0 538466.52560521918349,3736237.348113633692265,0 537770.229919288656674,3736886.921761603094637,0 536390.538860037573613,3737344.961486664135009,0 534841.905300008947961,3738740.065823267679662,0 534134.605996813741513,3740145.035199341364205,0 533838.745215630391613,3741510.646661200560629,0 533506.704114749911241,3743380.264966872986406,0 534063.611418238142505,3744919.371602222323418,0 534698.569623759831302,3745448.004027414601296,0 535845.291082492214628,3746097.219902806915343,0 537119.033124393899925,3746316.658826877828687,0 537942.163248374010436,3746158.795867284294218,0 539857.592214334872551,3745147.963872523978353,0 541798.0115626353072,3745307.957990881055593,0 542988.502326727029867,3745534.366061983630061,0 542853.808465106179938,3746801.561472371220589,0 542233.893824686878361,3747359.274944059550762,0 541065.676093136658892,3748301.642754826694727,0 539586.348469389602542,3749524.096763565205038,0 537570.627309173112735,3749454.729933621361852,0 536033.000349933980033,3750013.645000563003123,0 531806.310989366960712,3750479.796361794695258,0 529317.929386958130635,3749784.198419927153736,0 528019.422147615696304,3749316.240037600975484,0 530284.106569069554098,3748442.394188315141946,0 531836.398261626600288,3748050.388949878979474,0 532840.008077512960881,3747122.371619775425643,0 533346.622431353433058,3746239.859938338398933,0 532221.898310002754442,3745839.573198434431106,0 531354.516790916444734,3745499.988356482237577,0 531447.181220356025733,3744654.783501226920635,0 531446.391037533292547,3743734.528384691104293,0 530842.740384093252942,3742617.820086951833218,0 529720.373248155694455,3742217.944579068571329,0 528609.060798978898674,3741061.853315524756908,0 527432.823577356990427,3741001.945959488395602,0 526241.767219073954038,3740775.949565925169736,0 524837.876403836766258,3740986.288565114606172,0 523373.091403209604323,3741453.345211847685277,0 521979.55829312291462,3741747.343488955404609,0 520823.115238145168405,3741935.133795794099569,0 519609.654256317066029,3741459.414326019585133,0 518885.906822905293666,3740855.341114966664463,0 516734.915046161273494,3741135.01426223712042,0 513988.009759205684531,3742219.291296182665974,0 512018.720294371247292,3743570.135407550726086,0 511604.486774162505753,3744527.295959921553731,0 512070.453135070449207,3745991.748189168982208,0 512870.016451367060654,3746505.190606961026788,0 513956.275660709419753,3748330.528074852656573,0 515609.317813573696185,3750858.769041073974222,0 516346.712119068892207,3752549.604568243492395,0 517290.494416023604572,3754639.914080185815692,0 518391.209406092006247,3755711.51566576724872,0 518897.015635958698113,3756669.107748692855239,0 519407.384580084006302,3757711.179634236730635,0 520538.762484943552408,3758193.474072065670043,0 521506.299683007586282,3758692.188572838902473,0 522117.243573830230162,3759891.350608739070594,0 522884.062764340662397,3762834.689331603702158,0 526121.131548585719429,3768064.012451834045351,0 528638.905196813168004,3770011.661387031897902,0 531107.112617194652557,3771377.780525115784258,0 532471.479732614359818,3771672.27020479273051,0 534334.586874610744417,3771921.661384216509759,0 535346.982959219953045,3771997.966880664695054,0 536848.174823437002487,3771945.922911178320646,0 538342.036854293313809,3771811.038087198510766,0 542195.763664373196661,3770038.675055798143148,0 544884.732319578528404,3767368.127163893543184,0 546091.169326989096589,3765920.892802800983191,0 547985.451534962398,3764660.673955282196403,0 548973.905536953359842,3764488.444208657369018,0 550143.367170038167387,3764466.724434751085937,0 551855.54328586847987,3764896.94489523395896,0 552775.405360610689968,3764895.726915241684765,0 554187.29102559608873,3764769.024095706641674,0 556240.686404754407704,3764331.471876016352326,0 559326.28878405073192,3762379.012968029361218,0 560684.531108528724872,3760749.691666970029473,0 561636.666998271364719,3759241.34512882726267,0 562149.517497349414043,3758441.650776083115488,0 563357.286076848278753,3757913.86330210370943,0 566645.283751867362298,3756360.432687080465257,0 569415.680004190304317,3754603.993168516084552,0 570523.790455247624777,3753917.909408633597195,0 571189.872220282326452,3752936.54950879374519,0 571762.811978109530173,3751880.550238980911672,0 572335.802801315789111,3750824.550796645693481,0 573120.965641306713223,3750252.470967445056885,0 573627.779000398120843,3749369.94253264227882,0 574298.627515888307244,3748471.831994146108627,0 574569.481789104756899,3746857.683093344327062,0 574805.173744067549706,3745747.95619797334075,0 575799.888211371493526,3744737.481246950570494,0 576509.178659138386138,3743334.947792100254446,0 577847.745899233501405,3741455.884428116958588,0 578707.337369067477994,3740792.351455076597631,0 579740.908868576399982,3740197.306641222909093,0 581053.18815817811992,3739910.659401965793222,0 582553.494194144150242,3739858.590994467958808,0 584328.400220519863069,3739112.225608374457806,0 585731.917211258783937,3737980.772250757087022,0 586961.812294945935719,3736780.830085905268788,0 587390.962878851685673,3735989.340356941334903,0 587778.024256646982394,3734699.168199364561588,0 588183.490095857414417,3733657.926962582860142,0 588525.086069214739837,3732790.567626485135406,0 588201.623395123519003,3731984.307744652498513,0 588011.487706715939566,3730828.643583348952234,0 588880.143059438560158,3729328.09339091880247,0 590027.652148264227435,3728135.942972722928971,0 591286.803533007157966,3727269.824954195413738,0 592040.938100692583248,3726363.921202976256609,0 593649.67836505221203,3724712.463474028278142,0 594864.844089554040693,3723347.25107382144779,0 596314.216322505148128,3721792.984031168743968,0 596901.857105981791392,3720903.071110183838755,0 597890.710336587042548,3719809.751918138470501,0 599431.377097123186104,3718332.173009112942964,0 602781.871614787960425,3714680.663414984475821,0 604200.952392079052515,3713716.117655269801617,0 605436.417518234578893,3712599.42224298696965,0 606334.289858850068413,3712350.088126271031797,0 607382.814493109704927,3711921.130704460665584,0 609104.070720164338127,3710593.645952572114766,0 610001.545523576438427,3709424.045958581846207,0 611351.968666348839179,3708633.381634113378823,0 611783.655413735308684,3707841.069673999212682,0 611957.398689494817518,3706988.060830709990114,0 612899.43814421526622,3706318.371718249749392,0 613814.532977844937705,3706234.316539771854877,0 613783.786981603247114,3704982.68581611616537,0 613518.531363639514893,3703918.05655146157369,0 612712.800690891221166,3703322.172262151259929,0 611853.122605576296337,3702144.768559240736067,0 610586.457429947680794,3700167.257946620229632,0 609712.519119613221847,3698823.765899741090834,0 608459.779982376028784,3697933.844767907168716,0 607553.002507050521672,3697178.848262676503509,0 608051.834652219316922,3696213.06379981758073,0 608694.648906897753477,3694984.404969216324389,0 608770.579569896217436,3693973.508217468857765,0 608692.888493053149432,3693144.285721076186746,0 608506.512046731542796,3691988.213552701752633,0 607715.352177670691162,3690638.164647459052503,0 607361.146868125651963,3689498.907563645858318,0 607420.307667606626637,3688321.921105334535241,0 607489.211264460813254,3687228.184886967763305,0 607813.755903783254325,3686194.732704895082861,0 608545.001520506571978,3685040.299617261625826,0 609383.803170868195593,3684128.234579430427402,0 610101.409283317509107,3682807.709594201296568,0 610275.255295246723108,3681954.700536889955401,0 608961.387825967976823,3679479.343264328781515,0 608153.692221962264739,3678883.47271833056584,0 606790.796973258373328,3678589.439030644018203,0 605264.381782164797187,3678392.600054493173957,0 602971.819417787017301,3677093.420093417633325,0 601584.818221377092414,3676550.868265665601939,0 - 9 - Tustumena Lake - 115.015314 - - - - - -943837.424222722067498,3674678.185398308094591,0 -941797.416771219926886,3673877.254768314305693,0 -941360.845036600599997,3673168.186965150758624,0 -940264.606869907584041,3672316.403537586797029,0 -938982.385513902176172,3671698.378841016907245,0 -937912.196706139715388,3671517.113648503553122,0 -936848.261209094547667,3671253.82790241856128,0 -935828.407327114255168,3670492.267268065363169,0 -934901.032696709153242,3669654.01742651546374,0 -933429.3203007344855,3667429.210170867852867,0 -932410.070303020300344,3665747.379022043198347,0 -930846.576197746442631,3661756.66983575746417,0 -930430.916959509719163,3660798.259949093218893,0 -929449.207826531026512,3660543.176418822258711,0 -928415.308207573951222,3659947.297588871791959,0 -927412.368483823607676,3659019.645717281382531,0 -925894.216526221600361,3657291.883835773449391,0 -925027.017830882105045,3655790.908552615903318,0 -924809.879397700307891,3657277.940809009596705,0 -925096.461017295252532,3658726.013121782336384,0 -924531.026215569581836,3659426.878760356456041,0 -923073.788646228960715,3658877.341785707045346,0 -921746.23390195670072,3656916.641712086740881,0 -920795.167183808633126,3655408.284771920181811,0 -919420.762512209243141,3653943.399000913836062,0 -918364.309440664830618,3653596.862857727799565,0 -917301.397991541423835,3653333.577552652452141,0 -911295.815938818617724,3653124.430316150654107,0 -910252.290737965726294,3653532.893932608421892,0 -909115.876841087592766,3654098.837042373605072,0 -907093.104373488924466,3654250.577958258800209,0 -905916.391631826991215,3654311.274872459936887,0 -904791.551961592049338,3653790.446392247453332,0 -903698.194519926444627,3653858.935135033912957,0 -902489.711095547652803,3655172.495186259038746,0 -901178.282480582711287,3655806.105479127727449,0 -899857.934755229740404,3656523.376695196144283,0 -898809.181233484181575,3657013.860834156163037,0 -896507.022920220391825,3657474.409370078705251,0 -894523.420950664905831,3658130.576321016531438,0 -893876.476553784217685,3658826.521210597362369,0 -892750.928504725801758,3659226.372825605794787,0 -891575.035730579169467,3659287.069762041792274,0 -890735.741756704868749,3659294.042768154293299,0 -888926.022123278002255,3658963.095376100856811,0 -886565.430887524038553,3659167.745644264854491,0 -884957.912868607323617,3660276.668938630260527,0 -883743.282951161032543,3661673.892807099968195,0 -882514.19814676058013,3663235.978012277279049,0 -881535.2717606916558,3663899.937848539557308,0 -880773.70708928629756,3664918.225400526076555,0 -880062.887939697597176,3665356.217740235850215,0 -879113.896302735316567,3665688.404612931422889,0 -878260.25373602588661,3665862.291542697697878,0 -877159.724643579917029,3666014.033949694596231,0 -876139.577188635827042,3666173.157887086737901,0 -874917.454241041676141,3666731.722543621901423,0 -873862.041162720764987,3667305.050242857076228,0 -872875.118070528726093,3668051.851076578721404,0 -871786.788062113453634,3668037.912085751537234,0 -870867.833675657398999,3668037.505783947650343,0 -870044.023382376646623,3667880.029799091629684,0 -869176.13085800933186,3668219.188242229633033,0 -868046.69186621857807,3668702.293805388268083,0 -866498.222384400782175,3669148.081810342147946,0 -863941.935487449285574,3669669.749966938514262,0 -860206.187039138516411,3670250.891669256146997,0 -857544.147689404548146,3671014.521483779884875,0 -855824.272326473845169,3671528.392197057139128,0 -853871.412241888814606,3672773.887619287706912,0 -852889.369301399565302,3673438.670909617096186,0 -849207.297002414474264,3674359.377458672504872,0 -847812.585266274167225,3674985.614098643418401,0 -846785.375867538154125,3675227.992074036505073,0 -845798.404353971360251,3675054.935797586571425,0 -844590.399377348017879,3676368.093070577830076,0 -843603.530411472427659,3676195.036802114918828,0 -842728.678757591638714,3676616.629152725450695,0 -842553.676001918152906,3677606.208320526406169,0 -841664.578932033735327,3678193.893559528980404,0 -839184.352249689982273,3680646.7371064145118,0 -838330.272428672411479,3681740.897114402148873,0 -837668.221035400172696,3682601.297174362000078,0 -834651.072041428880766,3685424.466493171174079,0 -834084.060637623886578,3686125.745955469552428,0 -832757.64323366060853,3686926.686870611738414,0 -832033.100489049451426,3687530.773473219480366,0 -830601.237874030135572,3688572.44503774959594,0 -829959.997314730193466,3689183.912663069553673,0 -828654.18552126979921,3689733.87074070237577,0 -826865.826750363688916,3689154.002144518774003,0 -825485.478112519835122,3689614.968670901842415,0 -824927.693572221440263,3690233.407159740570933,0 -824110.972701607388444,3689992.684409987647086,0 -824051.95819601486437,3688815.692527735605836,0 -823809.885689659044147,3687788.799545888788998,0 -823107.067584817064926,3687223.275211783125997,0 -822166.030292595853098,3686553.177020889241248,0 -821311.011185667011887,3685806.389077722094953,0 -820737.2592631529551,3683829.703378726262599,0 -820201.497802151134238,3682358.262867711484432,0 -820208.254935347707942,3681355.563928037881851,0 -819439.656089324504137,3679695.888785053510219,0 -818578.229941421421245,3679032.761763025540859,0 -817236.529470611363649,3679077.884698665700853,0 -815423.822972784400918,3678746.538365776184946,0 -811884.779410509974696,3677170.138581292703748,0 -810784.416643644217402,3676401.617758166976273,0 -809969.685620275442488,3675240.215723498724401,0 -809848.229713543318212,3673805.679519976489246,0 -810685.956830514362082,3672878.431021207477897,0 -811642.926313342526555,3672462.57877637911588,0 -812646.908001678879373,3672469.95151429483667,0 -814607.406985487323254,3672981.741279243025929,0 -816010.573979221750051,3673192.931206777691841,0 -817513.701813475461677,3673245.410664033144712,0 -818238.141475156415254,3672642.143654020037502,0 -819278.669401470455341,3672234.082410054281354,0 -820333.344227271270938,3671660.339670415967703,0 -821826.673610541387461,3670874.979843559674919,0 -822703.878898510476574,3670452.156145067885518,0 -823675.560085171367973,3669871.44213899737224,0 -823502.02708986622747,3669018.020839018747211,0 -822436.885437250835821,3668754.745191422756761,0 -821615.807128886692226,3668596.453441602177918,0 -820505.713016904890537,3668831.042381033301353,0 -819315.239600432105362,3669057.839958926197141,0 -817384.119982462376356,3669134.54692204343155,0 -816266.636531742871739,3668530.476666061207652,0 -815993.082288985489868,3666916.727004217449576,0 -817154.320999266346917,3665181.163597892969847,0 -816047.499346583383158,3664495.073003931902349,0 -815111.605401069158688,3665580.622277282644063,0 -813948.861813124618493,3665476.05709559423849,0 -812553.126970323733985,3665182.847105521243066,0 -811340.254151171888225,3665658.576906053349376,0 -810230.263345759478398,3665892.755555200390518,0 -809725.078150884131901,3666850.758768238127232,0 -808579.198345649754629,3666578.871699164621532,0 -807799.442740828962997,3666843.804864380974323,0 -807832.676152314059436,3668352.570101903751493,0 -809241.798117615282536,3669400.77812132332474,0 -809166.757708701887168,3670230.4153758790344,0 -808512.037204300635494,3671007.15473474515602,0 -807213.914414161466993,3671475.913220026064664,0 -806090.648309232899919,3671876.593123992905021,0 -805206.062790001393296,3672381.846856792457402,0 -804429.476255067274906,3671725.280488101765513,0 -803486.388033368624747,3671053.951995346695185,0 -803236.472447542357258,3670111.539822100196034,0 -803871.459257423644885,3669584.14284134330228,0 -804450.976313314167783,3668716.361657297238708,0 -803690.79215438850224,3667892.883770662825555,0 -802844.649513865355402,3667984.344285807572305,0 -801721.280845060013235,3668385.02422640286386,0 -799941.038696642965078,3669562.033128842245787,0 -798989.861068293335848,3669894.634454547427595,0 -797459.106133826076984,3670173.927448006812483,0 -796463.377965989056975,3670082.892673760186881,0 -795625.796320221852511,3670091.101318502798676,0 -794538.513697720947675,3670077.166421753354371,0 -793881.999869033228606,3670854.314693552441895,0 -793295.153897627373226,3671804.935488261748105,0 -792237.180744380340911,3670537.728936397004873,0 -790955.144799955189228,3669919.305391381494701,0 -790518.500569829717278,3671050.77982105081901,0 -789251.389900973415934,3671186.943522835616022,0 -788036.099813473061658,3670742.812733924482018,0 -787508.189635651302524,3670109.619674468412995,0 -786632.575400529196486,3670532.441468039061874,0 -786376.272041475982405,3671512.996837568469346,0 -785523.765056577394716,3670765.798026624135673,0 -784859.236002547899261,3669786.070100674871355,0 -784987.070386092877015,3668374.908960992004722,0 -784532.354511380544864,3666910.439222262240946,0 -783175.46395400329493,3665282.346172920428216,0 -781597.431807192391716,3664219.785301663447171,0 -779471.201525060110725,3663691.181303161196411,0 -777704.627312092110515,3662861.969993155449629,0 -774874.453037842642516,3661769.071806244552135,0 -773719.66025310207624,3661580.023775066249073,0 -772634.493450285634026,3662486.766503520775586,0 -771804.664548377855681,3663331.581885366234928,0 -770711.850734376348555,3663399.256823185365647,0 -769911.535976086976007,3662993.672454577870667,0 -769124.701543815433979,3662419.126215876545757,0 -768786.206164892762899,3661551.764208410866559,0 -769065.10343126708176,3659402.830540050752461,0 -769086.365352330380119,3658232.810984413139522,0 -769661.2151116799796,3657447.872372264508158,0 -770367.659263647161424,3657008.64821022702381,0 -770037.108816000400111,3656059.265953065361828,0 -768897.89844056207221,3655704.947284402791411,0 -767562.50969945860561,3655668.048665770329535,0 -766610.805927874404006,3654158.88313446007669,0 -766285.124794108909555,3653125.840421546250582,0 -766037.51739975088276,3652183.019422311335802,0 -765493.864632524666376,3650795.240918938070536,0 -766375.215677409199998,3650288.758628975600004,0 -766872.042981977690943,3649414.008424900006503,0 -767852.944101806497201,3648749.63619166566059,0 -769046.5376789936563,3648522.430199285969138,0 -769890.410510453511961,3647511.523290059063584,0 -770742.698873734334484,3647337.223103491589427,0 -771361.08400145045016,3647895.365993766114116,0 -772350.554353285813704,3648068.010483078192919,0 -772681.155974823050201,3649019.03302198369056,0 -772350.522097573615611,3649909.366015067324042,0 -774100.326416783151217,3650904.667978003621101,0 -775180.889581711613573,3651003.083508543670177,0 -776266.784093335154466,3651018.248328815214336,0 -777186.130455088452436,3651016.600120922084898,0 -778092.294183268211782,3650262.825745452195406,0 -778340.037446066970006,3649364.29109949618578,0 -778665.752381360856816,3648557.618525387253612,0 -778741.509816603036597,3647726.752100911457092,0 -779239.261915979441255,3646852.821360326837748,0 -780610.895804683677852,3646473.87560526188463,0 -782896.094241634360515,3647099.670821887440979,0 -784294.186863548005931,3647393.291466544382274,0 -785266.347274741507135,3648652.705253150314093,0 -786270.95345150702633,3649580.346596831921488,0 -787463.845262616872787,3650275.048626660369337,0 -789030.847788455779664,3650500.591121145058423,0 -790888.916217673337087,3650334.073837716598064,0 -791983.27300601452589,3650265.167316762264818,0 -792789.280786899849772,3650589.960992909502238,0 -793507.588153240620159,3651910.892740171868354,0 -794116.698825089959428,3652551.056471320800483,0 -795168.111776509438641,3653900.692658822983503,0 -795582.888489231700078,3654859.097172811161727,0 -796654.948353131301701,3655040.353123715147376,0 -797248.304305027821101,3654005.25094597088173,0 -797663.985120732220821,3653123.528354282025248,0 -799707.879197038477287,3652722.430218468420208,0 -800802.185431921854615,3652654.342632621061057,0 -801707.795658473623917,3652819.604865109082311,0 -801089.169143578736112,3654102.819769009016454,0 -801181.972572544589639,3655867.89751487178728,0 -801429.581371157080866,3656811.53966049849987,0 -800911.069541255012155,3657936.044108154717833,0 -800428.488751644850709,3658644.704832778777927,0 -799762.747549815452658,3659505.515082792844623,0 -798971.920797728933394,3659935.719475924037397,0 -798873.465191546245478,3661934.967197152320296,0 -799909.082116935052909,3662530.835576726589352,0 -800985.90928512706887,3662628.839850800577551,0 -802526.096175495767966,3662266.705369649454951,0 -804049.829373551998287,3662069.021884527988732,0 -805370.924798436579295,3662273.24024556716904,0 -806184.099627110175788,3661593.693529581651092,0 -805279.04414567456115,3660506.521652881521732,0 -804304.535080696106888,3660168.196749302558601,0 -803271.788868561619893,3659570.687973963096738,0 -803179.712411223910749,3658727.109104542061687,0 -804131.864186633029021,3658394.917417444288731,0 -805422.811232882668264,3658009.409196399152279,0 -806597.292474373360164,3657948.702841127291322,0 -807655.15493739489466,3658295.6390112307854,0 -808718.60419909725897,3658558.914331383537501,0 -809790.254677093122154,3658739.759071664419025,0 -811042.502453764318489,3658768.86431548371911,0 -812044.7413826828124,3658777.056743094231933,0 -813322.105449598748237,3658557.229740408249199,0 -814271.39567015285138,3659145.717184437904507,0 -814604.049357767449692,3660096.740877958014607,0 -815042.301980708958581,3660804.983118410687894,0 -815569.34102202381473,3661439.816253276541829,0 -816920.738522419705987,3662230.89052363904193,0 -818038.939708217862062,3662833.730161485262215,0 -819320.72058901656419,3663452.152183867525309,0 -820874.755881473887712,3663843.785132435150445,0 -821742.846489462302998,3664424.481668937485665,0 -822616.524013639194891,3664921.517300196923316,0 -823990.825879185576923,3664545.030264765024185,0 -824857.369683747994713,3664204.226953299716115,0 -825801.42384020681493,3663955.695901445113122,0 -827009.531573027488776,3663562.80627205548808,0 -827936.773174038389698,3663480.366790305357426,0 -829421.654869754449464,3663696.886561347637326,0 -830237.249050632002763,3663939.659327307250351,0 -831210.938722557737492,3664278.394543015863746,0 -832146.842964796349406,3664111.473869209643453,0 -833037.179144880850799,3664443.238159454893321,0 -834515.337682604207657,3663823.969266498461366,0 -835074.661015844438225,3663205.939497503917664,0 -836967.288506698445417,3663544.665835034567863,0 -837978.037446546601132,3663468.377005642745644,0 -839350.494422259158455,3663090.659334280062467,0 -842247.755407114629634,3661595.80754414992407,0 -843838.843929656897672,3660652.966291473247111,0 -847415.555586579139344,3658131.629761869553477,0 -848961.496021633851342,3657685.837492883671075,0 -850139.523887460818514,3657625.544227754231542,0 -851291.768544868798926,3657812.953104845248163,0 -852363.376127068419009,3657995.031205782201141,0 -854317.629080099635758,3657668.16588044911623,0 -855352.271490683429874,3657344.177670585922897,0 -856332.725779187632725,3656681.035027088597417,0 -856974.279490213491954,3656068.337360368575901,0 -858639.30106856697239,3655215.312531715724617,0 -860465.341306424466893,3654461.12133853463456,0 -861506.493586866185069,3654053.88233448099345,0 -862668.931185041437857,3653238.590489227790385,0 -863748.219847104861401,3652415.917394200805575,0 -864530.903612765017897,3652067.73497209418565,0 -865443.689320193021558,3651230.70946703478694,0 -866690.096310894354247,3650423.20907475380227,0 -868416.74554512090981,3649825.679869765415788,0 -869616.621939095086418,3649515.637799515388906,0 -871254.083685396006331,3648995.211497265379876,0 -872558.330749316024594,3648443.208587823901325,0 -873666.343095401651226,3648209.035912026185542,0 -874791.886076494236477,3647808.771663009189069,0 -876474.352528751012869,3646790.890997464768589,0 -879182.091289248550311,3645530.226007060613483,0 -885526.577320432988927,3643845.092111824546009,0 -889261.544416319928132,3643262.733378303237259,0 -890680.319744349224493,3643307.839613706804812,0 -892120.21779545629397,3643103.605402461253107,0 -893771.535250849905424,3643337.361274207942188,0 -895634.978107705828734,3643087.606041443068534,0 -897122.250669512548484,3643305.778281717095524,0 -901421.756136109586805,3642941.190682891756296,0 -902667.67681639152579,3643055.197282025124878,0 -903481.238494077580981,3643296.746399975381792,0 -904485.807302811648697,3643304.126730220858008,0 -905678.820013134274632,3643076.107969119679183,0 -908160.707371358643286,3642464.641478552483022,0 -909700.057958341902122,3642101.6984967677854,0 -910884.151534257922322,3641958.981069006491452,0 -912467.490970043232664,3642018.853661054745317,0 -913457.092350992257707,3642191.915421816520393,0 -915130.769217795459554,3643095.779506705701351,0 -916309.133552324958146,3643955.353489138185978,0 -917839.782047598273493,3644597.572936787735671,0 -918671.388061412377283,3644671.800906063988805,0 -919846.564205498434603,3644610.694795022718608,0 -921719.851096597267315,3644278.51038866257295,0 -923606.05472412367817,3643780.644500638823956,0 -924939.320302506792359,3642896.872447441797704,0 -925898.055838218424469,3642481.437796109821647,0 -926924.871865741210058,3642239.886577051132917,0 -927134.658858951646835,3643598.146245182026178,0 -926404.461305508157238,3644284.658543366007507,0 -927075.107050203019753,3645182.372674577869475,0 -928079.882218389655463,3645189.343709860928357,0 -929044.973596857162192,3644691.888535896781832,0 -930242.795803635148332,3643461.579756469465792,0 -931994.571372122154571,3641695.266330800950527,0 -933486.551337316748686,3640910.328660465311259,0 -935621.590616966015659,3640434.607822678983212,0 -936639.692556037101895,3640274.666936174966395,0 -936625.76044857990928,3641361.439066741615534,0 -936785.202573719550855,3642380.544127950910479,0 -936793.31131946190726,3643217.563723178580403,0 -936075.312897906405851,3643737.984585291240364,0 -935260.83728966594208,3644418.755653965286911,0 -934453.230124741559848,3645013.40513260057196,0 -933240.328227081336081,3645489.94530715001747,0 -931331.776286292239092,3646237.563793991692364,0 -929754.492824118584394,3647014.709385989233851,0 -929015.068664247984998,3647784.882637125905603,0 -928381.040751579683274,3648313.095244145020843,0 -928049.67959909082856,3649203.018175628967583,0 -927891.487643742235377,3650026.094267654698342,0 -927801.17113149294164,3651021.413430572953075,0 -928149.775045660790056,3651806.349697840865701,0 -928390.111920258030295,3652832.426402284763753,0 -929192.203392323106527,3654160.338404290843755,0 -931673.210994643159211,3657229.95583678688854,0 -933856.370723345433362,3659937.86319558089599,0 -934935.694865697296336,3660956.14790475461632,0 -935931.56071918096859,3661966.640676011331379,0 -937358.154266691184603,3663769.861797076649964,0 -939235.764216471579857,3665194.558019455522299,0 -940323.493455339921638,3666129.591974499169737,0 -941296.39488437527325,3667389.017404566518962,0 -942278.215352552011609,3668566.012250234838575,0 -942565.10425911960192,3670014.495512726716697,0 -943049.868697503348812,3671145.969237228389829,0 -943432.82458816934377,3672435.332653238903731,0 -943609.386980452109128,3673288.756764295976609,0 -943837.424222722067498,3674678.185398308094591,0-799293.395694034057669,3655445.92085570609197,0 -798193.861909847590141,3655597.668573534116149,0 -797953.037689369171858,3656412.132984588388354,0 -799008.387815658817999,3656759.47994439676404,0 -799882.721764758578502,3656336.246397589333355,0 -799293.395694034057669,3655445.92085570609197,0-788445.465668124961667,3654212.837065345607698,0 -789434.326048100134358,3654385.481555841863155,0 -788965.668443782604299,3653088.333673949353397,0 -787879.820521830930375,3653073.579224122222513,0 -788445.465668124961667,3654212.837065345607698,0-782187.91351718083024,3648457.933525677770376,0 -781004.821643572649918,3648601.479280087631196,0 -780974.436187175335363,3649853.519744789227843,0 -781855.801326847402379,3650269.355245363898575,0 -782891.20318107039202,3649943.725688909646124,0 -782980.69741019862704,3648947.998144163284451,0 -782187.91351718083024,3648457.933525677770376,0 - 10 - Nuvakuk Lake - 95.516423 - - - - - -307737.069258813105989,3515614.776410980150104,0 -306183.818258102342952,3516142.988447729032487,0 -304931.713974125450477,3516113.048970750533044,0 -303575.134836712444667,3516324.250664420425892,0 -301626.644775220134761,3516566.209292223211378,0 -300178.20178780821152,3516853.69023698149249,0 -298691.520517062570434,3516635.510674815624952,0 -297778.602459872199688,3516553.076634841039777,0 -296233.303977732197382,3516078.990858539938927,0 -294858.838145110988989,3516455.872075835708529,0 -294256.600996739638504,3515732.856177303940058,0 -293728.720587107469328,3515098.833158586639911,0 -292338.46655293967342,3514721.122413989156485,0 -291321.09985509654507,3514880.239467659965158,0 -290053.723218942410313,3515016.799935701768845,0 -288636.656976582016796,3515891.957685746252537,0 -286989.701822940958664,3516495.62560768565163,0 -285911.024645546043757,3516397.607036083005369,0 -285316.118338512605987,3515591.340036571957171,0 -283920.943399342184421,3515297.290564890950918,0 -282666.023688046610914,3515266.93860687687993,0 -281724.245098097948357,3514597.235192799940705,0 -280711.7996217753971,3514671.870743003673851,0 -279211.097743435180746,3515540.46644537942484,0 -277279.862326912465505,3516536.603098950348794,0 -274196.31886739138281,3517344.904300395864993,0 -271269.336230172368232,3517331.356310636736453,0 -267978.798669670009986,3516697.728869010228664,0 -265994.464246080256999,3516434.842163737863302,0 -263594.259774159931112,3516133.81368538364768,0 -260493.957088078255765,3516187.521876567974687,0 -258759.757265182677656,3516866.2357416478917,0 -257309.811206513637444,3517153.301467834040523,0 -255983.794348867086228,3517034.774712438695133,0 -254608.102252358366968,3517410.423318231478333,0 -252505.480250567663461,3517555.998109315987676,0 -251132.76504634830053,3517932.46470605628565,0 -248052.207470228750026,3517738.054828851949424,0 -245570.527485903643537,3517428.819725118111819,0 -242886.588754480355419,3517521.075324967969209,0 -241172.642352974769892,3517950.443063110113144,0 -239934.233496964181541,3518676.319336542859674,0 -238367.332813435525168,3519371.025493559893221,0 -237242.497757371107582,3519770.459532711654902,0 -236396.610413896967657,3519860.266719868872315,0 -235416.723813110060291,3519604.765231038909405,0 -233710.543413353385404,3519952.932347669266164,0 -232790.453595295199193,3519952.105992717668414,0 -230921.488163717498537,3520286.328465709928423,0 -229064.207571757375263,3520453.23151596961543,0 -228045.561323772824835,3520610.296875437255949,0 -226491.138665472506545,3521140.144548886455595,0 -225141.154607069998747,3521269.321308746002614,0 -223956.929096652311273,3521412.442346550058573,0 -222892.686687856534263,3521148.330464470200241,0 -221722.764436823083088,3521125.769472032785416,0 -220908.679773113661213,3521805.308411884121597,0 -220169.028299538156716,3522575.480690489523113,0 -219076.763461036956869,3523563.826760672032833,0 -217432.342342637130059,3525088.176395755261183,0 -215643.950544970837655,3526348.828323731664568,0 -213759.560393221763661,3526847.506258795503527,0 -212249.020793271134607,3526877.026775658130646,0 -210988.336598888796289,3526930.744584256783128,0 -210196.424017746205209,3527360.940123233012855,0 -209292.140989064617315,3528116.757781539112329,0 -208145.218219703558134,3528764.716908923350275,0 -206651.774803495995002,3528630.606187678873539,0 -205601.885286529170116,3528199.992509047500789,0 -204516.839509274170268,3528185.634320607408881,0 -203354.605021463008597,3528079.822601342573762,0 -202523.619150659244042,3528004.359971479978412,0 -200962.610936355486047,3527695.955181594006717,0 -199763.547227625240339,3527085.305237594991922,0 -198963.167524812277406,3526679.298891085665673,0 -198163.614035003905883,3525350.558488125447184,0 -196896.666469530260656,3524567.254525459837168,0 -195990.926925250678323,3524401.568734291475266,0 -195145.765778178028995,3524491.377996809314936,0 -193499.424347590771504,3525095.044237386900932,0 -191449.842678666609572,3526499.231769124977291,0 -189262.526188023301074,3528477.974349132739007,0 -187857.171347325202078,3529187.038210736587644,0 -187073.165181899938034,3529533.162656316999346,0 -186153.890996630012523,3529534.389073988422751,0 -185329.813305265124654,3529376.49555113306269,0 -184116.458957724680658,3528931.117417965084314,0 -182629.743134390184423,3528712.934540644753724,0 -181693.909958408359671,3528879.432004612404853,0 -180501.402439897734439,3529105.393255427014083,0 -179603.205760011653183,3529776.728986172005534,0 -177312.348556425888091,3530154.833330989815295,0 -176150.126861010154244,3530049.840819941833615,0 -175198.080635032820283,3530382.020310619380325,0 -174513.250550149183255,3531491.758512204512954,0 -173636.951546260534087,3532834.434934207238257,0 -172075.328783713339362,3534367.396351462230086,0 -170288.746810073003871,3536548.321352610830218,0 -168623.584034778177738,3538320.783421893138438,0 -167619.502766183315543,3541075.448342002928257,0 -166293.215394476224901,3544636.376800323836505,0 -165870.186635043064598,3545603.400553130079061,0 -165703.511841648869449,3546508.089673832058907,0 -166898.294544488977408,3547201.99149189516902,0 -167153.181499231111957,3548061.981169077567756,0 -166196.034127816383261,3548477.412361961789429,0 -164944.665540175774368,3548447.879153308924288,0 -163910.265381245117169,3548772.676992702297866,0 -162666.382610032276716,3550500.030446583405137,0 -160795.005292363610351,3551752.890389632899314,0 -159189.597501492826268,3552863.032004439737648,0 -158314.38311152686947,3553285.433600219897926,0 -157672.439411239000037,3553897.30494578089565,0 -156926.468954073206987,3554749.906837873160839,0 -155860.542340727726696,3555406.476755105890334,0 -154691.145847702951869,3555383.503138312604278,0 -155001.278919193078764,3556583.880546691361815,0 -155982.474953143217135,3556840.202258242759854,0 -156684.785995548561914,3557406.150874072685838,0 -156609.64216336721438,3558235.381307546515018,0 -155456.132120738795493,3558967.818937328178436,0 -153493.317120999621693,3560296.540512552950531,0 -152625.484942945535295,3560635.690127588342875,0 -151757.928601940744556,3560054.97808397654444,0 -150770.285932921979111,3559881.907904251944274,0 -150281.052614462125348,3560673.814044559374452,0 -150446.137957568891579,3561610.901122197508812,0 -151051.150302066409495,3562334.737462637480348,0 -151089.561467985564377,3563760.256717942189425,0 -150500.415607707866002,3564710.462041512597352,0 -149632.955045448121382,3565050.841897547245026,0 -147904.839668233355042,3565647.120353535749018,0 -146652.570065175037598,3566537.446040162350982,0 -146095.888822313398123,3567156.698175793979317,0 -145251.568539381172741,3568168.417156072333455,0 -144164.89080776006449,3569073.507612646557391,0 -142631.84584088815609,3569352.367334384936839,0 -141124.152175066556083,3569383.52486130502075,0 -138445.613789549650392,3569392.118685435969383,0 -137374.605566202691989,3569212.074156439863145,0 -136664.677567531209206,3567808.691908656619489,0 -136673.143284004559973,3566803.939094668719918,0 -137432.826832837396068,3565784.84218323091045,0 -137590.632563739898615,3564963.817520309705287,0 -136392.292425112274941,3564352.748534701298922,0 -135478.489216818241403,3563350.034564821980894,0 -134416.236329207808012,3563086.32472366001457,0 -133198.940403640328441,3562640.527077583130449,0 -132074.879177320341114,3562120.091819218359888,0 -131817.840854053531075,3561260.922288889531046,0 -131011.120506649531308,3560935.700187083333731,0 -129722.960496453815722,3561322.411182719282806,0 -128756.102143664800678,3561820.26423762505874,0 -128508.368359922693344,3562717.566980121657252,0 -129202.282625038307742,3563367.179316774010658,0 -127302.113539636542555,3564951.384046929422766,0 -125142.240489777905168,3565676.419204049743712,0 -123935.973051449313061,3566070.103031894657761,0 -123996.878037390837562,3567246.279947610106319,0 -124662.172618688942748,3568226.025065249297768,0 -123583.508287356249639,3569049.088646876625717,0 -122306.525198402770911,3569268.477717310655862,0 -121531.41065848931612,3568612.712772302795202,0 -120292.146913080869126,3568417.07780636427924,0 -119379.567327305354411,3568333.815273646265268,0 -118566.579557228658814,3568092.25413855817169,0 -118156.381583162205061,3567050.996730145532638,0 -118618.153115087814513,3565669.774781353771687,0 -119182.689280363192665,3564968.50536385178566,0 -119672.510555817178101,3564177.012286089360714,0 -120200.115328488493105,3562970.085094427224249,0 -118972.283455555181718,3562690.789175749290735,0 -117893.542125953157665,3563513.032508950214833,0 -116656.13033769869071,3564237.259155920706689,0 -115041.690539488772629,3565429.818960273638368,0 -113570.996300549479201,3565966.218276928178966,0 -111352.852883354731603,3566435.763638625852764,0 -110303.180380445279297,3566925.826157927513123,0 -109306.588455974095268,3567756.684959746897221,0 -108341.102336954310886,3568254.540243302471936,0 -107490.626253589507542,3568427.594968914985657,0 -106961.034327515604673,3567794.390164365060627,0 -105550.419056501021259,3568587.104964684695005,0 -104690.888233278456028,3568844.230715789832175,0 -103678.84533114003716,3568919.269070551265031,0 -102887.306070343096508,3568430.007800722960383,0 -101694.676351219954086,3568656.372333533130586,0 -100473.32356917996367,3568293.418387131765485,0 -99501.069235451708664,3567955.4833377096802,0 -98201.855083346847096,3567502.305949272587895,0 -97192.548247260259814,3567578.164547368418425,0 -96287.166669926111354,3568333.975081926677376,0 -95276.362021548949997,3569329.694761534687132,0 -94227.60003274542396,3569820.987256450112909,0 -92717.411441507647396,3569851.319100773427635,0 -90870.680172198422952,3569934.145614436361939,0 -89420.265412948981975,3570221.620530111715198,0 -88298.594297934396309,3571541.736422570422292,0 -86570.815074902813649,3573059.108811792451888,0 -85588.723225373978494,3573723.880826620385051,0 -84828.303110177512281,3574742.982945033814758,0 -84263.41418643068755,3575443.025918101426214,0 -83221.794489881489426,3575851.893362595234066,0 -82066.66903549003473,3575663.240165651775897,0 -81094.520963962480891,3575323.669986817520112,0 -80149.244305573374731,3575573.828050979413092,0 -79311.979902434643009,3575582.025890538934618,0 -78625.092892669548746,3574849.988581976853311,0 -77004.540768269565888,3574285.268589587882161,0 -75026.788764413329773,3574858.172492023557425,0 -74213.396287412106176,3575537.298942369874567,0 -72824.032444937154651,3575160.817379892338067,0 -71443.467101416303194,3574702.315262993331999,0 -71932.583921383047709,3573908.768448799848557,0 -72424.558616695168894,3573116.451960138976574,0 -73018.868243546428857,3572082.995434542186558,0 -73108.86595612684323,3571086.85574007127434,0 -71373.624343461400713,3570845.706429976969957,0 -70536.052474595548119,3570853.494158602319658,0 -69443.242233722674428,3570921.565735453739762,0 -68212.774543866486056,3571563.781531301792711,0 -67729.879897001039353,3572272.027503258548677,0 -67526.505588964442722,3573593.788603323977441,0 -65702.142613638105104,3574347.960859430022538,0 -64435.690701255341992,3574485.340406375005841,0 -62503.134817611266044,3574560.791795387864113,0 -61296.087954351380176,3574032.574486995581537,0 -60526.860072648196365,3573293.976098888553679,0 -60186.000197443579964,3574266.328822967596352,0 -60949.16574315077014,3575088.998301465529948,0 -61274.377832751139067,3576123.279197970870882,0 -60859.399356315108889,3577925.269897452555597,0 -59646.002735806963756,3579321.66559687582776,0 -58227.057051995267102,3579277.368823878932744,0 -55842.91625043550448,3579730.523040273226798,0 -53118.471899487201881,3579316.718318448401988,0 -49921.01999005759717,3579528.72873039310798,0 -47800.912961761692713,3579839.168116263113916,0 -46790.186158927186625,3579915.033093448262662,0 -45484.453631343523739,3579544.703980011399835,0 -44511.622398303094087,3579205.54241676768288,0 -43596.601162346945785,3579123.925834199879318,0 -42585.845179114352504,3579199.788122485857457,0 -41575.105215237381344,3579274.830209266860038,0 -40700.651993178486009,3578776.549309802241623,0 -39553.846520736187813,3578506.693895832635462,0 -38430.075744763555122,3578906.126650012098253,0 -37251.433572119763994,3578966.814005876891315,0 -35343.032214008177107,3579714.419020933099091,0 -32212.73530278805265,3580100.305122236721218,0 -30695.446201675120392,3580213.893573589622974,0 -29504.807517378685588,3579519.581122972536832,0 -29127.419422347538784,3578146.963556809816509,0 -29216.585843436583673,3577150.823757083620876,0 -30212.490719174344122,3576321.602075226604939,0 -31576.745060873174225,3576025.927029361948371,0 -33117.642504069241113,3575662.996313533280045,0 -34716.519966197207395,3574637.339570344425738,0 -36315.73355032721156,3574530.313622719608247,0 -39099.92079383735836,3574281.400169746484607,0 -41189.143643145835085,3573382.468875712715089,0 -43927.097614656151563,3573631.420132769271731,0 -45682.520536543946946,3573759.79436788149178,0 -44808.869532048876863,3572204.268217077478766,0 -44244.453083909007546,3571065.818754887208343,0 -44176.121203289403638,3569051.393000969197601,0 -43744.73934924286732,3568259.071231744252145,0 -42794.244708267520764,3567670.566905037965626,0 -41857.883587463780714,3567836.651964532211423,0 -40976.73048206812382,3567422.441811976023018,0 -40394.370904026465723,3566449.263484209310263,0 -39791.687250588809547,3564805.566709775943309,0 -39699.157332038645109,3563959.933834492694587,0 -39186.043213787786954,3563160.229449349921197,0 -38960.017446591613407,3561968.468726019840688,0 -38446.771992679852701,3561169.174396587535739,0 -37715.801809495278576,3561855.681389725301415,0 -36779.065848603444465,3562022.176386060193181,0 -35331.855496271127777,3562308.827860913705081,0 -34221.209371418510273,3562543.398718995042145,0 -32516.097704650088417,3562891.563826779369265,0 -30744.735916839657875,3563985.705918005667627,0 -30661.167320355172706,3564898.184580683708191,0 -30331.075226480494166,3565788.926032016985118,0 -29531.208777625095536,3566301.959249910898507,0 -28301.745187113552674,3566023.080403099302202,0 -27335.956995571537846,3565601.077437437139452,0 -26089.206944413264864,3565487.880070044659078,0 -25094.593682164424536,3565397.650270620826632,0 -24686.64495066629388,3566197.348444861825556,0 -24061.88644135677896,3567563.397535575088114,0 -23225.190796116421552,3568491.044932223390788,0 -22440.111839022931235,3568839.627481624484062,0 -23253.130722285906813,3569999.814624540042132,0 -23178.719535393702245,3570831.093198993243277,0 -22031.928471680581424,3571479.869161027017981,0 -20968.050894229494588,3571216.166272510308772,0 -19768.75152047188385,3571524.966614605858922,0 -18917.019244008526584,3571700.075464307330549,0 -17619.422873462946882,3570326.221594773232937,0 -16518.065144055723067,3568636.999386699404567,0 -15339.705853390920311,3567777.415493313688785,0 -14917.715719307569088,3566902.252391455229372,0 -14532.586794528386235,3565612.885161361657083,0 -15089.331828687416419,3564072.540774990338832,0 -14235.418257405965051,3563326.96743839327246,0 -13535.361113086819387,3562760.61020226450637,0 -12501.712075565174018,3562164.723302125930786,0 -11338.561858411867433,3562060.139308829326183,0 -11754.260738637636678,3561177.189542369451374,0 -11104.954375693258044,3560030.536273946985602,0 -10011.535710794922124,3560098.196044137701392,0 -8508.264327000073536,3560967.605237676762044,0 -7414.944159603393928,3561035.265058610122651,0 -7574.09826599603457,3562052.732696546241641,0 -7394.055347262398755,3563124.741865328047425,0 -6188.191806882335186,3564438.295338932424784,0 -4466.943478484544357,3565872.416078081354499,0 -1947.351331303075085,3568739.433728380128741,0 -8.716668178877958,3571660.17920533940196,0 571.019215114791564,3572527.950584949459881,0 2147.649973018404125,3573304.666022079996765,0 3995.631309246472028,3574310.217013092711568,0 5148.628078190788983,3575962.102614597417414,0 6523.156607691919817,3576339.381990320049226,0 7880.908486906170765,3576551.389719766564667,0 9072.730844760448235,3577698.439040705095977,0 9999.283429754443205,3577781.679626940283924,0 9902.186201141801575,3576702.69416991295293,0 9578.061898491094325,3575894.7910635182634,0 8929.0023534170723,3575201.721641716081649,0 8333.306649256453966,3574166.624412445351481,0 8070.790326729097615,3573102.815874383319169,0 7256.797522944390039,3571504.238600110635161,0 6117.585895928951686,3570017.215481707826257,0 5383.966922397735289,3569331.121447949670255,0 5294.758405515438426,3568334.569091918878257,0 7090.352650302380425,3568758.180032769218087,0 7731.512550811910842,3569368.406325886957347,0 8893.489438435566626,3570184.0879349373281,0 9767.122681850061781,3570606.073452904820442,0 10567.788292466822895,3571120.333952699322253,0 11435.772764607114368,3571459.478845207486302,0 12039.656165752474408,3572577.007742278743535,0 13254.615340004071186,3573052.713821892160922,0 14724.245415197559851,3573589.112646247725934,0 15733.899922849803261,3574584.01655327482149,0 16315.167079219529114,3575452.613857921212912,0 17448.463524440354377,3575935.704937193542719,0 18383.36919126570865,3576102.196664213202894,0 19590.950888628311077,3575575.194902854971588,0 20517.597105688113515,3575657.614850349724293,0 22116.167837752109335,3575764.222860094625503,0 22901.231175782108039,3575190.473291948903352,0 22669.121088434967533,3573538.154757952317595,0 22361.160755029515713,3571975.651017723139375,0 22178.270850119683018,3570904.864152440335602,0 21824.591403806072776,3569766.412286188453436,0 20678.397454875022959,3570035.869173794519156,0 19047.316440434475226,3570518.9983074455522,0 17653.269494517171552,3569892.375839529559016,0 16377.431733458783128,3568752.709545639809221,0 15662.103749306565078,3567311.607812380883843,0 14025.747809757149298,3564950.244400816969573,0 12569.833266571842614,3563659.256165009457618,0 11597.849691277631791,3563077.743197951931506,0 10796.693570203800846,3562564.715270060580224,0 8934.265849541960051,3560473.622431241907179,0 7471.147066288909627,3560020.483205017633736,0 6473.525941461542971,3559191.270022966898978,0 5666.758227631040427,3557673.898637467995286,0 4498.115622368587537,3555855.518501356709749,0 4649.974481947483582,3554753.975360922981054,0 4454.088006300085908,3553516.694470493122935,0 3427.252695975827464,3554195.027027221862227,0 2364.148692281018612,3554459.564995887689292,0 1564.835923089885682,3553945.720007346943021,0 -395.862620077337226,3552617.426227673422545,0 -886.832286449500316,3551825.108804494142532,0 -976.687479693077307,3550828.966676713433117,0 -2365.751625967507152,3549364.90614448627457,0 -3072.960896585919727,3548927.33083627698943,0 -4001.789094220934658,3548843.266962255816907,0 -5503.844871736709138,3547055.226365210488439,0 -6099.337081144511103,3546021.359664162620902,0 -6936.266865516975486,3545094.122171515598893,0 -8059.302804029138315,3544693.050369517412037,0 -8912.763666309358086,3544518.763660051859915,0 -9727.351924950973626,3543840.459379581268877,0 -11416.385063801375509,3541816.613490590360016,0 -12976.276459232652996,3540285.711626481730491,0 -16054.448651487231473,3537719.724281170871109,0 -21215.358938424054941,3535259.156241212505847,0 -23124.216345882159658,3534510.737390905153006,0 -24420.267772125127522,3534043.231251547113061,0 -28221.746272657866939,3532713.300592130050063,0 -29384.14557397007593,3531897.206263552419841,0 -30326.099360286618321,3531649.102267287671566,0 -31919.447736379748676,3531625.330028422642499,0 -33021.388587724977697,3531474.421760354656726,0 -34062.248928396344127,3531067.198878258466721,0 -35071.313547941783327,3530991.338613954838365,0 -37397.503423734087846,3531201.331166801974177,0 -38851.405276688019512,3531751.701213809195906,0 -39810.784738612957881,3532257.365783351007849,0 -40904.061360285952105,3532189.298143915366381,0 -42616.801077878248179,3531758.705294040963054,0 -43869.962355593059328,3531788.243423898238689,0 -45756.709799438343907,3532210.665030436590314,0 -47067.839411298664345,3532496.921237564180046,0 -47990.278305239065958,3531575.423330497462302,0 -48381.399613243833301,3530022.366500915959477,0 -48691.141286364327243,3528460.287196346092969,0 -49256.122916322696256,3527758.603177429642528,0 -49905.473237107878958,3527064.301129140891135,0 -52076.632487669528928,3526171.922530976124108,0 -53246.034266943963303,3526194.890544869471341,0 -54264.433406715856108,3526035.772754437755793,0 -55524.157406095779152,3525982.461860297713429,0 -56663.930201200564625,3526337.612869188189507,0 -57472.05912683657516,3526660.775268612895161,0 -58678.344295245202375,3527189.809989186935127,0 -59742.466999315511202,3527452.277783644851297,0 -61598.582383093380486,3527286.600010774563998,0 -63280.122070871890173,3527187.358489911537617,0 -64382.867446890115389,3527036.442861293908209,0 -65371.461589117985568,3527209.508164075668901,0 -66290.69831546714704,3527209.099872209597379,0 -67761.590222735976567,3527593.369097311981022,0 -69096.618745736137498,3527630.281028461176902,0 -71603.696687759584165,3527690.985870464704931,0 -73616.794046586612239,3527621.686192848719656,0 -74445.597952965224977,3527696.738200918305665,0 -75804.545725296979072,3528406.221512906253338,0 -76605.909526135787019,3528813.04674555035308,0 -77419.500383843711461,3529054.60054891416803,0 -78281.216756965528475,3528798.289515368174762,0 -79146.329690991988173,3528458.317462036851794,0 -80044.5792651038646,3527785.341856547631323,0 -80828.331672991524101,3527439.217888022772968,0 -82157.734028251637938,3526637.471470096148551,0 -83101.201554734463571,3526389.362668282352388,0 -84698.788167281381902,3526282.741863223258406,0 -85407.492127529767458,3525845.164505647029728,0 -86056.200576798510156,3525151.272453904151917,0 -87106.550005514145596,3523739.701366859488189,0 -88757.578425085492199,3522132.103016822133213,0 -90205.241044109032373,3521844.625863832421601,0 -91140.191836794110714,3521679.357605681754649,0 -91971.874552604713244,3519913.866279702167958,0 -92942.460582779007382,3518411.254694007802755,0 -94201.827864883511211,3517438.089256601873785,0 -95539.479695734102279,3516554.326772946864367,0 -96527.32574433463742,3515807.53604486817494,0 -97515.306426899449434,3515059.925020125228912,0 -98509.689023610451841,3514230.703382217790931,0 -99823.45788203565462,3513596.283086179289967,0 -100908.819855488138273,3512689.962457133922726,0 -101618.89021511565079,3512253.207443449646235,0 -102341.681229004694615,3511649.130044852383435,0 -103308.547360211843625,3511150.861038316506892,0 -104160.134300100602559,3510975.752868035808206,0 -105321.802640568843344,3511082.388141448609531,0 -106204.925715080476948,3511495.779005982447416,0 -107607.689226140617393,3511706.992490627802908,0 -108672.161992906636442,3511971.106949425302446,0 -109379.984705373237375,3512453.393980171531439,0 -110528.572431011663866,3511805.84845992969349,0 -112059.494742579190643,3508764.529596608597785,0 -112902.2126185902016,3507751.989210673142225,0 -113650.740069086226868,3505978.295405029319227,0 -114380.895569272412104,3505292.606854015029967,0 -117812.190849076519953,3503428.715909954160452,0 -119005.88728679245105,3503200.709963522385806,0 -120008.044464974314906,3504128.785074934363365,0 -120395.326248537268839,3505418.56580499606207,0 -121541.690420297149103,3505690.476165672764182,0 -124413.722365718102083,3503524.745621412526816,0 -125961.890620669990312,3503078.5677719283849,0 -126867.230409074749332,3503243.43853506539017,0 -127810.648922756838147,3502994.104597668163478,0 -128059.460399324540049,3502096.799397017341107,0 -126917.627803741837852,3500822.594948131591082,0 -125281.985556993706268,3500423.547733397688717,0 -123548.038505514137796,3501101.432638429105282,0 -123055.51148733937589,3501894.568882972467691,0 -122152.138374241854763,3502649.56137753976509,0 -120272.549653880749247,3502145.114984150510281,0 -120204.40355076691776,3501050.136827684007585,0 -120029.616029749304289,3500198.759369958657771,0 -118898.400694523807033,3499761.167432909365743,0 -117654.109837302210508,3499648.376702314708382,0 -116491.41662780137267,3499543.378749276977032,0 -115118.50334200092766,3499921.071848338935524,0 -113043.712546135953744,3499732.410222554113716,0 -112222.364514166532899,3497733.148791610728949,0 -113874.485492403633543,3497045.825721017550677,0 -115329.133170520159183,3497597.014829567167908,0 -116483.053760819282616,3496864.580239929258823,0 -117674.533685062997392,3496637.804318561218679,0 -117132.579048321538721,3495250.007598550524563,0 -115712.416983674193034,3495204.472420497331768,0 -114627.371991319130757,3495190.1109031829983,0 -114323.634552564442856,3493908.124429043382406,0 -113834.413068128502346,3492859.48586853640154,0 -113012.668003578684875,3492700.770440712571144,0 -111999.889751853901544,3492776.633153193164617,0 -112611.375703542638803,3491577.493638367392123,0 -112438.75309426059539,3490723.246393516194075,0 -110500.215114183156402,3490883.584693192970008,0 -109336.64762678774423,3490777.770564495585859,0 -109239.651263265419402,3491855.932617398444563,0 -109653.991429372908897,3492814.347662477754056,0 -108484.561205955018522,3493712.057178152259439,0 -107442.815769840293797,3492279.558269456028938,0 -105670.812414503321634,3492453.430885934270918,0 -104146.100597451324575,3491730.818516318686306,0 -104327.199749169769348,3490658.808773096185178,0 -105948.728276919879136,3490304.489482742734253,0 -107880.543144751136424,3489307.949720786418766,0 -106446.483744532772107,3488507.828474250622094,0 -104868.422405384582817,3488365.512655417900532,0 -103889.171644894304336,3488109.191779976245016,0 -102976.119674425761332,3488025.935056149959564,0 -102695.610407689484418,3486495.42668390693143,0 -103956.206402287716628,3485520.618168881163001,0 -104966.710590348637197,3485445.57539719901979,0 -106137.662117465995834,3486388.820963597856462,0 -107455.941481699526776,3486592.24050512816757,0 -109297.790793615058647,3486591.431651585735381,0 -110022.449078771518543,3485987.763447673991323,0 -110044.217670080994139,3484818.147789802867919,0 -109243.586737497433205,3483489.817037424072623,0 -109032.763057820062386,3482131.962444790638983,0 -107048.640221496054437,3481867.843813970685005,0 -106134.619160000875127,3480865.13495228625834,0 -104822.658670705699478,3481500.37766334367916,0 -104043.771239112742478,3480844.207249226048589,0 -103841.495364713657182,3479402.691899215336889,0 -105056.298779416378238,3478927.388953775633126,0 -105982.751494581927545,3478842.913035981357098,0 -107084.780711929197423,3478692.821554238907993,0 -107831.734063694690121,3477840.220414583105594,0 -107824.985313476339797,3477001.558396037202328,0 -106683.862715606432175,3474807.087249263655394,0 -107581.913288765150355,3474134.932486007455736,0 -108697.157195218533161,3473818.33877531811595,0 -109859.759723084382131,3474843.604551993776113,0 -111091.008156751064234,3475123.302283619530499,0 -112554.823178600359824,3475590.008669467642903,0 -113512.882223413835163,3475174.579050142783672,0 -113723.493436381817446,3473771.615331529639661,0 -111895.239950496543315,3472685.650381306186318,0 -110999.360402286358294,3471516.02962125884369,0 -109217.913714949187124,3471772.744617723394185,0 -106691.620680351887131,3471961.788317293860018,0 -105718.547829280418227,3473464.812621749006212,0 -105078.024357874586713,3474075.45327303186059,0 -103825.353700304709491,3474965.781054597347975,0 -103417.717683402399416,3475765.890812987461686,0 -103318.305974144954234,3476845.282866090070456,0 -102989.044449995781179,3477735.615828937850893,0 -102437.785012632652069,3479191.890402891207486,0 -102241.216238175766193,3480428.761618370190263,0 -102807.365748921423801,3481568.852935684844851,0 -102173.725566287816036,3482096.652452378999442,0 -101351.120689508941723,3481938.757649560924619,0 -100016.794304768860457,3481901.020130799151957,0 -99028.842020856915042,3482648.632936689537019,0 -97927.268332128500333,3482799.544392872601748,0 -96854.943749163008761,3483538.544415799435228,0 -96206.257506305133575,3484232.845677511766553,0 -95157.32116085915186,3483803.460961102042347,0 -94744.258424863874097,3484686.411196778994054,0 -95332.574683045968413,3485576.749424913432449,0 -97059.151245266271872,3485901.151902696117759,0 -97935.24714308262628,3486397.792652877978981,0 -98714.096121245849645,3487054.783316501881927,0 -99715.301852489239536,3487061.351179992314428,0 -100924.647037365924916,3488509.844480822794139,0 -100275.986491906238371,3489204.555855256505311,0 -98434.554164975663298,3489204.954383883625269,0 -97688.941852913732873,3490056.734706311486661,0 -96781.085313018644229,3488970.774884811136872,0 -95974.283563907141797,3488646.788060097023845,0 -94760.795470827608369,3489122.910579401068389,0 -93470.520094605628401,3488586.897254803683609,0 -92210.806490937713534,3487720.751462823245674,0 -92896.068981503733085,3486610.605196526739746,0 -93160.802620940259658,3485547.618729124311358,0 -92516.935471758362837,3483397.032427141442895,0 -92449.004030802476336,3482302.055900412146002,0 -93904.915484140801709,3481932.561455263756216,0 -94063.572135860973503,3481110.715113441459835,0 -94048.175413995428244,3479435.44248233223334,0 -95609.263154800326447,3479744.25959690567106,0 -96763.634636663395213,3479011.821603678632528,0 -96039.498256935898098,3477775.765502288006246,0 -95699.077057174930815,3476908.394706067163497,0 -97767.700367775629275,3476258.392660611774772,0 -98957.979622867118451,3476031.20217928243801,0 -99357.962233855490922,3474394.48136354284361,0 -98684.74121527702664,3473495.940769334789366,0 -99243.153651932516368,3472877.917943297885358,0 -100502.964450631930958,3472825.021677009295672,0 -101598.270650820748415,3471836.268195437267423,0 -102351.587594676602748,3470900.416093899402767,0 -103318.816866527558886,3470402.145621766801924,0 -104403.224379165854771,3470416.915337995160371,0 -105549.81802655023057,3469767.317562107462436,0 -106658.54425459515187,3468612.471863860264421,0 -107723.578648828304722,3467955.901745835319161,0 -108817.393733831384452,3467888.240568265784532,0 -110266.322919271624414,3467600.355630972422659,0 -110115.167807542718947,3466499.22646269062534,0 -111086.646847554700798,3465917.296082194428891,0 -112278.267278086495935,3466611.196354785468429,0 -114129.476644169713836,3467449.458303330466151,0 -114905.878159275802318,3468104.808277746196836,0 -114475.209200723285903,3469153.03111825324595,0 -112513.961659192573279,3468641.2109823836945,0 -111728.460898387042107,3469908.837251484394073,0 -113328.057555965671781,3470724.132246124558151,0 -115254.154463987535564,3470729.474223524797708,0 -116769.029785500883008,3470616.297426240518689,0 -117312.177194314906956,3472004.093441001605242,0 -117267.568207497024559,3473422.642132330685854,0 -116309.241692991592572,3473839.299150297883898,0 -116779.750015436526155,3475135.231335376389325,0 -118016.897693959646858,3476252.77524485765025,0 -119775.211911160906311,3477164.041682321112603,0 -120927.897432759113144,3477351.879561885725707,0 -121525.247209014443797,3476319.243321650195867,0 -122687.288909211900318,3476423.009955983608961,0 -123253.263389998901403,3475722.147415802348405,0 -122874.581209689727984,3474349.526296176481992,0 -123365.340853809306282,3473556.799779933877289,0 -124283.865766023751348,3472636.534672100562602,0 -125076.100549681388657,3472206.752699347678572,0 -126065.552292580483481,3472379.005009500309825,0 -127325.571984908485319,3472326.52272864151746,0 -128728.044107588561019,3471615.824795450083911,0 -130644.665064827961032,3471706.064384337514639,0 -131618.172564966283971,3472045.6390026579611,0 -132562.636736777261831,3472716.167350431438535,0 -133685.248835187434452,3472316.735821892041713,0 -134703.615592414076673,3472158.854647959116846,0 -135912.110970157227712,3472685.43884356552735,0 -137290.684673493145965,3473145.997811869252473,0 -138462.326209018996451,3473167.743589191231877,0 -138618.455004272254882,3472345.076068979222327,0 -137360.160681966488482,3471478.515103920828551,0 -136837.19446180795785,3470761.648588419891894,0 -137125.791139294073218,3469449.317963808309287,0 -138663.68513084758888,3469085.978968911338598,0 -139932.677252064400818,3468681.214051314629614,0 -138867.864676765340846,3467765.855489013250917,0 -137176.452201499516377,3467946.696980570908636,0 -135925.301272153563332,3467917.568869850132614,0 -134802.214509519020794,3468318.23091357620433,0 -134181.180484151962446,3467759.663860805798322,0 -134099.637621406873222,3465911.735537386033684,0 -135749.95926210784819,3466143.867985094431788,0 -136595.761923760728678,3466053.652391697280109,0 -137003.067831083753845,3465253.543971689417958,0 -136021.469250577152707,3464076.949132280889899,0 -134580.847122041974217,3464281.989032639190555,0 -134164.600530722964322,3463323.164146361406893,0 -134669.666568176209694,3462364.346670507919043,0 -134677.827351639483823,3461361.234043790958822,0 -136200.663223697512876,3461165.216413903050125,0 -135099.907966512750136,3459474.762000247836113,0 -134186.435113617160823,3458472.872902202885598,0 -133168.421355535392649,3457710.07350348494947,0 -131861.937318440061063,3458261.242684255819768,0 -130882.318798525942839,3458925.602498011663556,0 -129351.566080462071113,3460125.552456818055362,0 -128053.764523352918332,3461514.151000618934631,0 -126310.492861439110129,3462276.928579051047564,0 -125369.633935153731727,3462526.263582072220743,0 -124726.420824876855477,3461296.770602894481272,0 -125510.082500114673167,3460949.009580755606294,0 -125677.617966199555667,3460043.914124338421971,0 -125427.167312895617215,3459101.086065226234496,0 -126076.010320949993911,3458406.376817683223635,0 -126152.373857994665741,3457575.919283941853791,0 -125373.064787385417731,3456920.159430541098118,0 -123714.832354944213876,3456770.460182473063469,0 -122462.538701591605786,3456740.923913303297013,0 -121743.28916804282926,3455419.568617389071733,0 -121743.898793959539034,3454500.118868822231889,0 -122823.230520336990594,3454597.730563805904239,0 -123252.285898308997275,3453548.280995809473097,0 -121216.221078832124476,3452945.82705753762275,0 -119850.081547878464335,3453240.271634113974869,0 -118981.335272099662689,3453580.240730192046613,0 -116907.20418805036752,3453392.400186636485159,0 -115972.304222524486249,3453558.4853659668006,0 -116425.114008875723812,3455022.553016579244286,0 -117812.842703144226107,3455398.216169538907707,0 -119134.276478452287847,3455602.866348642390221,0 -120386.165996340918355,3456552.672173973638564,0 -120552.315359041138436,3457487.706842466257513,0 -119994.952446024180972,3458106.547307531815022,0 -118547.472396209006547,3458394.838629049714655,0 -116395.85932421463076,3458115.133114564698189,0 -114524.103877455316251,3457526.624993679113686,0 -113271.878703640570166,3458417.769861956126988,0 -111528.994861497048987,3458260.280819518957287,0 -111289.943342130398378,3459996.241954215336591,0 -111629.774261814469355,3460863.199831817764789,0 -112699.411911785849952,3461964.330058312043548,0 -113862.880427263895399,3462068.912524808663875,0 -114542.060800515231676,3462884.199312474112958,0 -113969.586800814984599,3463667.90136442380026,0 -112950.79424010841467,3463827.83563796011731,0 -111479.184804436037666,3463443.561865143012255,0 -110504.468932379793841,3463104.812125350814313,0 -108913.234131909688585,3463126.948921568226069,0 -107290.842146697730641,3463482.088559260126203,0 -105850.698153756966349,3463686.31160153914243,0 -105414.28821831024834,3464819.011644239071757,0 -105421.242372361579328,3465656.03038713382557,0 -104620.1179743999528,3466168.243792499415576,0 -103814.820375515919295,3465845.48896249383688,0 -102893.749499219746212,3465845.89409519219771,0 -102034.710626448038965,3465181.113631666637957,0 -101829.076156788389198,3463740.833237580955029,0 -102575.74037524079904,3461967.965123814530671,0 -103669.356241405796027,3460977.984273630660027,0 -102696.259627781881136,3459718.964871068485081,0 -101149.185209331248188,3460165.147531531285495,0 -100139.460063617822016,3460240.600730822887272,0 -98967.674997803027509,3461137.898102060426027,0 -97904.208600601661601,3460875.016606107354164,0 -98477.499828055821126,3459169.404177251271904,0 -97308.978980351981591,3458226.572334247641265,0 -95928.60601250945183,3458687.519617435056716,0 -94418.776339003030444,3458717.858712517656386,0 -93898.426002046500798,3458001.406914982479066,0 -94667.398425171602867,3456899.056058166082948,0 -95729.927766904977034,3456243.718509729485959,0 -96613.265954173402861,3455736.837033610790968,0 -97263.447194025866338,3455043.767789195757359,0 -97834.757785161564243,3456099.374471610412002,0 -99388.542263129696948,3455570.351339459884912,0 -99540.514238783434848,3453910.258053784258664,0 -100717.492719477857463,3453849.979803985916078,0 -102233.454657528098323,3452815.710615473333746,0 -101743.452856437623268,3450846.80674104206264,0 -101582.126514806805062,3449828.111741493456066,0 -102481.074035204204847,3448395.219736199360341,0 -101492.002442177516059,3448062.620918650645763,0 -99612.421418143159826,3445716.824613598175347,0 -99204.800437169076758,3444675.162326841149479,0 -99695.176344120729482,3443882.847674672491848,0 -100939.617700798829901,3443996.863670581486076,0 -101142.922214627134963,3442675.925500989425927,0 -100449.032101577467984,3442027.959662864916027,0 -98737.481201175483875,3441538.287020399235189,0 -96585.340186962625012,3441259.404205591417849,0 -95046.758042090514209,3440701.655547868460417,0 -94095.815741891841753,3441033.01237711450085,0 -93123.207226421960513,3441614.941639172844589,0 -92322.2953259726346,3441207.296703090425581,0 -91388.016216889984207,3440453.11650217557326,0 -91137.352091371663846,3439510.700860224664211,0 -91160.156453910865821,3438340.884074670728296,0 -91883.880115048363223,3437737.624992398545146,0 -92556.425934898084961,3436793.775760413147509,0 -93673.307421815450653,3437397.042296719737351,0 -94217.743129999027587,3438785.242153276689351,0 -95295.80385073920479,3438883.058280293829739,0 -95928.511095938069047,3438354.645377352833748,0 -97159.318245647024014,3439553.792221656534821,0 -98336.501959691464435,3438572.424741679336876,0 -99776.605021441821009,3438368.407849781680852,0 -100215.415275796316564,3439077.272366772405803,0 -101460.344300579745322,3439189.648138275835663,0 -102358.681256750583998,3439439.200946296099573,0 -103141.020275009577745,3440012.52873563952744,0 -103098.015195847270661,3441429.636751577723771,0 -104387.919646110531176,3442886.327793010044843,0 -105188.342339029259165,3443293.154082966502756,0 -106681.705289735720726,3443428.086814758367836,0 -107648.880800190760056,3443850.497961620334536,0 -108817.645177872705972,3443873.470793220680207,0 -110106.099115070392145,3443488.802810846827924,0 -109954.584675540158059,3442387.677602461073548,0 -109261.150168521271553,3441737.661425656173378,0 -109254.414329880411969,3440900.642875088844448,0 -108513.589352879294893,3439830.476692820433527,0 -108257.829221073392546,3438970.490855895914137,0 -107932.762111650823499,3437936.211152251809835,0 -107141.291443947935477,3437446.544188608881086,0 -105659.975382997785346,3437144.084511727560312,0 -105252.559816004213644,3436103.44761065300554,0 -105917.021049722185126,3435243.057413761038333,0 -106685.63817401889537,3434141.322788057848811,0 -107417.735714919646853,3435295.149920308496803,0 -108732.266847584556672,3435582.434827594552189,0 -110005.944273968445486,3435362.833209726959467,0 -111342.667919275671011,3436320.840256469789892,0 -111229.483138907700777,3437565.294443703722209,0 -111358.87571819020377,3438915.556510584894568,0 -112008.220538720546756,3440062.001042559742928,0 -112610.328887691357522,3440786.655216168612242,0 -112421.428725832956843,3441941.091515689622611,0 -112748.853309045996866,3442974.140762379392982,0 -114317.752002937806537,3443200.936814692337066,0 -115108.683502682179096,3442770.334452202543616,0 -115833.371309097914491,3442165.848424933385104,0 -116753.392732047926984,3442165.853067938704044,0 -120646.671091281517874,3443523.310939829796553,0 -123121.623213156097336,3444833.601096666883677,0 -124781.460722191623063,3444984.937728500459343,0 -126101.089394144699327,3445188.765766258817166,0 -127505.520086342861759,3445399.155978552531451,0 -129369.213549206033349,3446069.274117640219629,0 -130561.768604949538712,3446763.174881023354828,0 -131685.31196830997942,3447284.832215257454664,0 -132984.932066313660471,3447736.773192217573524,0 -133782.810230458126171,3447223.328520237002522,0 -135104.911598483275156,3447426.747155855409801,0 -136462.696328305028146,3447214.731357148382813,0 -137676.331804097688291,3446738.608047284185886,0 -139502.566172039834782,3446904.709671971853822,0 -140723.747020941635128,3447267.246870258823037,0 -141329.500138965580845,3447990.67239716462791,0 -142023.772305420483463,3448638.229229505173862,0 -143034.767179360467708,3448563.185036583803594,0 -144186.447214057319798,3447830.33524155523628,0 -145576.5873735549103,3447286.954350247513503,0 -146414.287242909078486,3447280.396569581702352,0 -147726.444615863991203,3446645.151963795069605,0 -149136.874554878566414,3445851.607654981315136,0 -150351.143647588411113,3445376.712976874783635,0 -151558.837378851603717,3444984.249066476710141,0 -152576.894403935235459,3444825.95354457013309,0 -153896.155619682336692,3445028.550747948698699,0 -154613.110945952561451,3444508.542228559963405,0 -155519.603743162093451,3444673.818129769526422,0 -156423.251451517920941,3444839.504137170501053,0 -157238.14951680455124,3445080.648889924865216,0 -158688.161720571428305,3444793.992681611329317,0 -160527.974007512209937,3444792.7705462211743,0 -162911.537390773417428,3444339.617028794717044,0 -164201.766415316727944,3443953.716696180403233,0 -166313.675333660299657,3443727.351676935330033,0 -167560.492393345513847,3443840.957850614562631,0 -168555.685357118141837,3443929.956298051401973,0 -170373.797800330707105,3443258.216453184373677,0 -171489.395290113490773,3442020.938876489177346,0 -172296.126846621511504,3441425.062311340589076,0 -173344.946769121364923,3440934.173803771380335,0 -174597.73334244263242,3440043.639997055754066,0 -176113.295441192574799,3439008.751034923829138,0 -177176.201586056762608,3438352.180480245500803,0 -178784.694857313967077,3438163.952000898774713,0 -179688.549214033060707,3438329.639313505031168,0 -181273.007026069506537,3437468.429756340105087,0 -182540.520665518881287,3436412.213807254564017,0 -183416.41710879895254,3435988.581251205410808,0 -184275.689811448915862,3435732.681195135693997,0 -185612.166584752412746,3435769.598257017787546,0 -186614.828631814161781,3435776.165552938356996,0 -187882.966015570855234,3434720.76958046015352,0 -189172.216740270057926,3434334.458687060046941,0 -190809.274103491799906,3433813.840629864949733,0 -192183.582447933062213,3433436.347452990245074,0 -193616.289319473522482,3433314.554548576939851,0 -194844.363851418107515,3433594.252469419967383,0 -196876.171037522173719,3434280.163058189675212,0 -199660.866225716396002,3435870.152470023371279,0 -203024.587419004645199,3437514.893996732309461,0 -203846.213368656433886,3437672.583629734814167,0 -204834.661168654012727,3437845.85814906982705,0 -206149.741691705596168,3438132.323234415147454,0 -207189.064610031258781,3438645.164277402684093,0 -208683.583359786571236,3439700.370605369098485,0 -209497.881322007247945,3439942.338062615599483,0 -210496.005985518364469,3440032.158385361079127,0 -211701.802586544596124,3440559.561357827391475,0 -212835.423122086824151,3440997.561036385130137,0 -214462.757139661232941,3440559.582047107163817,0 -215460.792288403201383,3440649.812413138803095,0 -216471.034807682939572,3441494.634285045787692,0 -217352.869231295015197,3441907.615595715586096,0 -218325.169969020003919,3440406.232063554693013,0 -218576.130401799833635,3439509.541558742988855,0 -219730.507838792807888,3438777.104553544893861,0 -220401.612595665181288,3437833.05031388765201,0 -221674.478225318860495,3437615.089743999764323,0 -223568.944751503207954,3437953.02976134698838,0 -225311.005043704557465,3439031.821196949109435,0 -226202.733746970770881,3439362.986774468794465,0 -228864.934107365639647,3438600.418754727579653,0 -232938.927549533429556,3437044.718146428000182,0 -234500.0517264570517,3436433.260588745586574,0 -237282.560527676716447,3434342.359170522075146,0 -239072.188648652925622,3433082.118278631009161,0 -241930.974000262736809,3431081.849683969281614,0 -243830.021707990585128,3429497.011816583573818,0 -244365.794861449161544,3428207.442690272349864,0 -244274.806514148396673,3427361.603182320483029,0 -244268.708742452872684,3426524.37622527917847,0 -244908.673314248764655,3424993.256367350462824,0 -245890.373574153607478,3425249.37035865848884,0 -247329.259018650627695,3425044.324531078804284,0 -248513.295503632136388,3423980.725205741357058,0 -249247.477538362203632,3423294.214437897782773,0 -250557.59028199716704,3423579.652194011956453,0 -251178.65871459338814,3424138.216259125620127,0 -252220.284176075190771,3424650.645419716369361,0 -253937.986283090140205,3424137.202539677266032,0 -254963.90143965012976,3423895.245516768656671,0 -256111.008085429231869,3422326.190922002308071,0 -257679.193774290470174,3420710.176896394696087,0 -259006.542549935576972,3419910.680647539906204,0 -261654.369313264469383,3418393.298965734429657,0 -263570.237980623496696,3417563.456168006174266,0 -266196.76167601684574,3416294.187739706598222,0 -269379.382871870999224,3414407.918110524304211,0 -271393.596480673411861,3413418.954961744137108,0 -272782.3019779358292,3412874.338864589110017,0 -274462.717941581155173,3411856.25763985933736,0 -276321.014532289176714,3410768.048897062893957,0 -278807.661966059647966,3409154.087381240446121,0 -281652.163554096943699,3407319.283125470392406,0 -284012.538687014719471,3406194.573993619065732,0 -285553.245497224037535,3404911.563502657227218,0 -287521.894241919217166,3404419.850187591742724,0 -290024.932729717809707,3403560.068486032541841,0 -291747.339782233990263,3403046.209151842165738,0 -294182.095630528579932,3402931.792406938504428,0 -296295.68944379396271,3402705.211689815856516,0 -298031.604201407229993,3402945.534746358171105,0 -301441.277407638903242,3403171.095696605276316,0 -302678.124196533695795,3403366.511274736840278,0 -303477.857063166622538,3403773.744122327771038,0 -304609.237584710936062,3404210.299041966442019,0 -305439.779292088293005,3404286.782436248846352,0 -306301.309270296187606,3404029.645542616490275,0 -310631.183392852020916,3404255.197162006050348,0 -313428.875028060807381,3403838.731631690170616,0 -318598.183874144044239,3403135.188851521816105,0 -321064.791736416693311,3402689.400824481621385,0 -323675.321430172014516,3402506.899970989208668,0 -326369.386221715016291,3403253.902432905044407,0 -327810.936943049426191,3403969.533703573048115,0 -328586.243970915384125,3404625.700899709481746,0 -329462.283258475770708,3405123.567300340626389,0 -330698.626434310281184,3405318.980425008572638,0 -332056.668273810006212,3405107.568820603191853,0 -333589.928025536064524,3404828.284450879786164,0 -336389.03361698781373,3405332.504319592844695,0 -337309.568915807118174,3405332.297709293663502,0 -339957.448630403785501,3406576.55328641878441,0 -340763.820930220477749,3406901.150458660908043,0 -344191.006452492438257,3408800.548692636191845,0 -345233.318429728795309,3409313.999215004500002,0 -347208.981342094310094,3409660.535332082770765,0 -349524.059675051597878,3409953.95813710289076,0 -350799.928341087012086,3409733.926939970813692,0 -351607.45775804592995,3411898.868479253724217,0 -352249.689451100828592,3414970.349979946389794,0 -353324.330977329635061,3420673.476921576540917,0 -353860.474668729351833,3425826.654677624348551,0 -354655.853085382434074,3433679.540039063896984,0 -354876.851086894632317,3440477.025130894966424,0 -355042.330178562609944,3444173.708644746802747,0 -355352.910291592183057,3448134.909052569419146,0 -355664.361635128909256,3451174.604122971184552,0 -355868.955524118151516,3457218.727965338621289,0 -355636.682866406161338,3461631.867488629650325,0 -355456.365162251109723,3464544.433130494318902,0 -354597.321123194298707,3467563.219474542886019,0 -353020.974991745140869,3470180.926808313466609,0 -350087.686617809289601,3473931.345505155157298,0 -346437.556043440941721,3479124.511475367937237,0 -343088.675224975857418,3482837.188403362873942,0 -340013.489784395263996,3485403.213733535725623,0 -336543.884410453785677,3487683.396890003234148,0 -335563.344866801460739,3488346.536486888770014,0 -334741.080812194384634,3489109.74139436846599,0 -334158.729098222276662,3489977.112576572690159,0 -333518.526810342154931,3490588.16862854314968,0 -332878.375786452379543,3491199.634792307857424,0 -331271.270058465714101,3492309.788775763474405,0 -330078.115698300651275,3493456.441664544865489,0 -329038.264268609345891,3494784.770647463388741,0 -324760.798818228591699,3501341.93352425377816,0 -322778.138206127798185,3503840.290709770750254,0 -321095.499137389240786,3505780.082210286986083,0 -320312.811849219142459,3507047.303717475384474,0 -319740.098880239704158,3507831.832633178681135,0 -318925.090314226166811,3508512.194686519447714,0 -318086.833817895327229,3509439.439546453300864,0 -316557.164521567698102,3510640.223043611738831,0 -315129.765433084219694,3511598.634966786950827,0 -313810.198602771852165,3512315.085436097811908,0 -312753.535257468931377,3512888.819945405703038,0 -311881.009450670098886,3513311.636299636214972,0 -311018.403112528263591,3513568.360387309920043,0 -309270.865240319108125,3514414.403167858254164,0 -308561.484651862760074,3514853.213809451088309,0 -307737.069258813105989,3515614.776410980150104,0-53109.020575343238306,3569274.528800134081393,0 -52044.483603477485303,3569930.68930205097422,0 -52460.546295157437271,3570889.921538915019482,0 -53366.13723840151215,3571975.467383002862334,0 -53961.932166147591488,3572782.962291362229735,0 -55033.762233525179909,3572962.591537404339761,0 -55977.315668578674376,3571794.212042800616473,0 -55885.964278938554344,3570948.169404063373804,0 -55455.405694735243742,3570157.079251647926867,0 -54103.1203851174796,3569365.575464300811291,0 -53109.020575343238306,3569274.528800134081393,0-59875.646394270996097,3568464.601532172877342,0 -58729.454352098575328,3569114.200159756466746,0 -57928.595856520529196,3569628.466134333517402,0 -57446.226256479385484,3570337.12210284685716,0 -58383.814072139466589,3571091.715080189984292,0 -59980.917984438128769,3570984.684389305301011,0 -60977.635516722453758,3571074.910882647614926,0 -61069.453706408879953,3570080.411631362047046,0 -60825.262809498919523,3569053.102860904764384,0 -59875.646394270996097,3568464.601532172877342,0-61109.233890614894335,3554854.112041991204023,0 -60044.723359667019395,3554591.642577584367245,0 -58919.705129862275498,3554070.808247532229871,0 -59077.952512827483588,3553248.552932976279408,0 -60256.403042241086951,3553187.451664563268423,0 -60971.510538918621023,3552666.213556153234094,0 -61048.589424569501716,3551836.576021791435778,0 -61167.457040063316526,3550508.663822568021715,0 -60730.477672079825425,3549800.004921117797494,0 -59854.674234485522902,3549301.317228846251965,0 -58588.500161937983648,3549438.287456230726093,0 -57372.561670498340391,3550834.682994603179395,0 -55464.129987559179426,3551581.883618235122412,0 -54399.216303475484892,3551318.184112334623933,0 -53592.642298308164754,3550993.790315224789083,0 -52763.677697733066452,3549998.058640501927584,0 -51850.424399053983507,3548994.94494611909613,0 -51442.81107112346217,3548117.324311224278063,0 -51080.0777347271287,3547336.077941885683686,0 -47094.992175858140399,3545133.815701975952834,0 -45556.053849060248467,3544576.479805964045227,0 -44634.775197677816323,3545496.742205990944058,0 -45118.992281494596682,3546628.218537384644151,0 -46071.019823187409202,3547216.722531083971262,0 -46825.294161723468278,3548122.230944897048175,0 -47942.630533642179216,3548724.264819560572505,0 -48423.598748681753932,3549856.969250697176903,0 -48146.584057583517279,3551086.045301070902497,0 -47541.837026243949367,3552203.162251681555063,0 -46757.823184989996662,3552550.106218679342419,0 -45249.092500139347976,3551660.175873043481261,0 -44320.184967097244225,3551743.419535530265421,0 -43318.211321729264455,3552656.299862350337207,0 -42737.295690141312662,3553524.89240681938827,0 -43061.839358851269935,3554557.532812498509884,0 -43319.630527375287784,3555417.929668548516929,0 -42715.538637205136183,3556535.454313171561807,0 -41763.729992682325246,3556868.040323923807591,0 -41522.601493549918814,3557681.681894705630839,0 -42226.889398365638044,3559167.48979815421626,0 -43018.174355694798578,3560578.24945315439254,0 -43516.536339183177915,3561544.455420814920217,0 -44528.208185306932137,3562389.274630785454065,0 -46459.056622981253895,3563233.278354045469314,0 -49471.044355337551679,3564176.116139410529286,0 -50534.937136148975696,3564439.406189393717796,0 -51877.538950380818278,3564394.710051286965609,0 -52805.542549367222819,3564310.232365536503494,0 -53664.255853751223185,3564053.921311750076711,0 -54268.986408050070168,3562936.803363429848105,0 -54050.397152604004077,3561662.202824261970818,0 -53369.990086009354854,3560847.32589385798201,0 -52947.676214982428064,3559972.164820515085012,0 -54454.321602860247367,3560011.540285361930728,0 -55535.052409908705158,3560039.841391571797431,0 -56779.304922760995396,3560151.804090765304863,0 -57691.60433401264163,3559314.787482761777937,0 -57118.985473979802919,3558258.360347529873252,0 -56499.092570451197389,3557699.797950853593647,0 -55678.214426552098303,3557541.905421602539718,0 -54712.687051815795712,3557119.086113722994924,0 -53677.744606276231934,3556524.023523527663201,0 -52125.779237461152661,3554811.019673787523061,0 -53027.700926070720016,3554456.694256823509932,0 -54333.101217473871657,3554826.611346015706658,0 -55109.863965220429236,3555481.958017113618553,0 -56008.994089056221128,3555731.303600312676281,0 -57187.182255409745267,3555671.022714767139405,0 -58053.835245728347218,3556251.731163988355547,0 -59184.704631671294919,3556688.08448149682954,0 -60543.044446587184211,3556476.476388256531209,0 -62158.832374314595654,3555283.493301685433835,0 -61917.223846747081552,3554257.825490144547075,0 -61109.233890614894335,3554854.112041991204023,0-139477.695128438412212,3561703.100652643479407,0 -138578.551582693820819,3562375.66384393395856,0 -139190.766959210246569,3563016.659276647493243,0 -140210.156689019757323,3562857.546112080104649,0 -140284.173622301488649,3562027.08761350158602,0 -139477.695128438412212,3561703.100652643479407,0-33436.975208496107371,3539797.04716232791543,0 -32367.919387079229637,3540536.043272780720145,0 -31831.037390272293123,3541826.221730150748044,0 -31491.603724129603506,3542799.392517499160022,0 -30617.419948208163987,3543222.611378740053624,0 -29795.80931309506559,3543984.985604545567185,0 -28747.567903585812019,3544476.280197494197637,0 -27751.976447618882958,3545305.499891933985054,0 -26944.30364823824857,3544830.184386351145804,0 -25563.367130946702673,3543601.505493743810803,0 -24424.323578292758611,3543246.757413265295327,0 -23126.435051922293496,3543715.9045206066221,0 -22226.891893317690119,3544387.235127140767872,0 -21307.364672003641317,3545307.908212653361261,0 -19512.952387269106111,3547570.841361872851849,0 -19076.193028156325454,3548703.952471196651459,0 -18134.409984341189556,3549872.328626817092299,0 -17415.372814364691294,3550393.153962309937924,0 -16653.63148082781845,3551412.664537991862744,0 -16127.409297826119655,3552619.594266589265317,0 -15651.342640241651679,3554166.910235465504229,0 -14822.884251174660676,3555012.537215714808553,0 -13697.768644822663191,3555413.200175015255809,0 -11766.380051455518696,3557330.010128876194358,0 -12490.934633766737534,3558297.038753265980631,0 -13110.427594005430365,3559124.221308901440352,0 -14061.265926028714603,3558792.044010060373694,0 -16045.997532087269065,3559056.163832990452647,0 -17222.140664235103031,3558075.204768708907068,0 -19115.718902476892254,3557493.281120440457016,0 -20670.078188728195528,3556963.848730472847819,0 -21507.368900482237223,3556035.791582446545362,0 -22013.895264431183023,3555078.204898510593921,0 -22178.210421171355847,3554172.698939385823905,0 -23263.660028229489399,3554187.470594156067818,0 -23792.538270675326203,3554821.083434094209224,0 -24495.382950848532346,3555386.620488950051367,0 -25416.168652984619257,3556306.487940609455109,0 -24200.351984804972744,3556782.198098260443658,0 -23159.786378767734277,3557189.422440821770579,0 -22261.230246337509016,3557860.754784740507603,0 -20565.617259084330726,3559046.351626967079937,0 -19275.293626911352476,3559431.839996204711497,0 -18052.079889239146723,3559991.212623111438006,0 -17842.567183400937211,3561394.584483464248478,0 -18446.96325376589084,3562117.600448694080114,0 -19306.437860679470759,3562782.383386952802539,0 -20875.65948669276986,3563007.540279425680637,0 -22429.394131156830554,3562478.517341607715935,0 -22837.317120113457349,3561678.818881874438375,0 -22844.802630478287028,3560675.296546555124223,0 -24639.802910112641257,3560253.313488506246358,0 -26864.935321817039949,3560621.602360715623945,0 -28155.377884000015911,3560235.704812008421868,0 -29356.003922243133275,3559926.495906658936292,0 -30652.409578837505251,3559459.39806186966598,0 -31859.001938246921782,3559066.118137848563492,0 -32900.290527921017201,3558657.66321529308334,0 -33549.88083956274204,3557963.77374899527058,0 -33715.012942715897225,3557058.678164159413427,0 -34039.752014434387092,3556250.778426873032004,0 -34741.675336080130364,3554974.544381015468389,0 -35548.354598922407604,3554379.491607349831611,0 -37109.699730151769472,3554687.900523298420012,0 -37751.071947515025386,3554076.852574247866869,0 -38677.059379956888733,3553073.338712249882519,0 -39266.389614680425439,3552122.315482427831739,0 -39597.501399547138135,3551231.57538748672232,0 -39702.276788778195623,3550070.576027964707464,0 -40207.673391297073977,3549111.76033650804311,0 -39966.749647572723916,3548085.271934431046247,0 -39726.098288702341961,3547060.013824447523803,0 -39514.394189267462934,3545701.752705025486648,0 -39430.273710717927315,3544736.370774755254388,0 -39308.670997559311218,3543341.201131986919791,0 -38515.835450593935093,3541929.621930359397084,0 -37836.090380434186955,3541115.562920069787651,0 -35444.768914480904641,3539811.007168150972575,0 -34537.095677558630996,3539804.848162941634655,0 -33436.975208496107371,3539797.04716232791543,0-124952.802250174136134,3557626.498960644938052,0 -123602.616112385512679,3557755.664648635778576,0 -122348.594215491597424,3558645.573626103810966,0 -121564.828567770120571,3559914.423101461492479,0 -122261.274365199133172,3561483.07688289321959,0 -123536.24579510037438,3561263.68784520495683,0 -124266.540376101023867,3560576.774188479874283,0 -124937.871728413520032,3559633.545263129286468,0 -125421.823149688454578,3558923.252604616805911,0 -124952.802250174136134,3557626.498960644938052,0-37623.235298252031498,3557328.964791748207062,0 -36340.841369988163933,3557631.6109957867302,0 -35850.607724742811115,3558423.516173578798771,0 -35142.921974290940852,3559782.18208390660584,0 -36349.693350625617313,3560309.173226374667138,0 -37118.386534879718965,3559207.232243459206074,0 -37359.197141575110436,3558391.949375573545694,0 -37623.235298252031498,3557328.964791748207062,0-137677.062470278207911,3551081.393577429000288,0 -137437.814261308754794,3551896.268066527321935,0 -137173.356155479501467,3552959.665486714337021,0 -136313.862069833703572,3552296.516084735747427,0 -135436.637660147767747,3552719.322841651272029,0 -134578.112308979587397,3552976.857743099331856,0 -135211.649092567124171,3554288.379291197750717,0 -134570.950246805674396,3554900.246981222182512,0 -134390.845134822156979,3555971.437252683565021,0 -135266.039384180185152,3556468.494710865896195,0 -136254.141781528131105,3556641.571177816018462,0 -137468.278383491036948,3556166.685544126667082,0 -138296.844844652106985,3555321.058057559654117,0 -139180.543437341751996,3554815.815361263230443,0 -139383.577806780172978,3553494.050314779393375,0 -139437.169015953899361,3551994.298983628395945,0 -138430.509302094927989,3551472.229367016348988,0 -137677.062470278207911,3551081.393577429000288,0-11736.848299035977107,3553059.602514198049903,0 -10393.168179646630961,3553104.703954096417874,0 -9141.430118523432611,3553995.029637900181115,0 -8296.470193725393983,3555006.339127458631992,0 -8522.811933519576996,3556197.691857541445643,0 -9745.966597629449097,3555640.369607241824269,0 -10453.077355197046927,3555202.794107803609222,0 -11833.390269058698323,3554742.257725117262453,0 -12771.305795513973862,3553654.26010969793424,0 -11736.848299035977107,3553059.602514198049903,0-84301.721719362598378,3552854.961959945969284,0 -83085.952201714535477,3554252.177487957756966,0 -84203.781169536887319,3554854.624463184736669,0 -85016.287984257767675,3554175.907692874781787,0 -84301.721719362598378,3552854.961959945969284,0-129621.184624157933285,3549513.876309532206506,0 -128572.101221669101506,3550005.168315754272044,0 -127395.721849929148448,3550065.439224598929286,0 -126987.788474114626297,3551785.821169869974256,0 -127863.546759887802182,3552284.928765645250678,0 -128804.766681711116689,3552955.460776132065803,0 -129515.023036050115479,3553438.572354180272669,0 -130428.679632845392916,3553519.784344523213804,0 -131318.682191393600078,3552931.705893784295768,0 -131218.921396769874264,3551249.45700438786298,0 -131595.839036716468399,3549861.258723652921617,0 -130858.070673390742741,3548789.237221879884601,0 -129621.184624157933285,3549513.876309532206506,0-67126.376916223147418,3547535.027518940158188,0 -66507.588766061817296,3548818.237363233231008,0 -66283.010184407990891,3550385.649665376637131,0 -67287.981271524302429,3551313.715691805817187,0 -68304.486189128438127,3551155.419333863537759,0 -68863.48534278558509,3550537.396115732844919,0 -68854.179228233493632,3549698.735677932854742,0 -68122.645425904876902,3548545.524061690550297,0 -67126.376916223147418,3547535.027518940158188,0-84140.024034669957473,3544999.025428193155676,0 -84012.300578861162649,3546803.888732837047428,0 -84101.904085211484926,3547649.93191079236567,0 -82753.307959898680565,3548698.96947177965194,0 -82163.22308906679973,3549649.585734395775944,0 -82850.714335911659873,3551301.484334493987262,0 -83885.411901892279275,3550976.687561399769038,0 -84767.10985171176435,3550470.62444320647046,0 -85710.759930659609381,3551143.608193156775087,0 -86569.262349223354249,3550426.751894036773592,0 -87173.897946857643547,3549769.769425567239523,0 -87333.745606646902161,3548960.22646952373907,0 -86213.973192565143108,3547422.744470176752657,0 -85778.319091158788069,3546714.084205846767873,0 -85451.555230119833141,3545680.212661047931761,0 -84140.024034669957473,3544999.025428193155676,0-52040.121375762886601,3532109.795948022045195,0 -50757.528201807799633,3532412.448628298472613,0 -50931.004573698846798,3533264.231797255575657,0 -51747.599330735152762,3533505.373954094946384,0 -52765.368145633707172,3533347.48688904941082,0 -52040.121375762886601,3532109.795948022045195,0-184084.441188553726533,3521900.294808768201619,0 -183760.094618159550009,3522706.967601905111223,0 -184430.057798289431958,3523604.688544355332851,0 -185041.941713768872432,3524244.863378644920886,0 -186113.504217450041324,3524426.543909867294133,0 -186272.258483392331982,3523604.286117881536484,0 -185518.172737230255734,3522698.773428146261722,0 -184987.707288306206465,3522064.750504866242409,0 -184084.441188553726533,3521900.294808768201619,0-133753.102119020360988,3497425.769366821739823,0 -132658.894723087141756,3497493.42598114721477,0 -131858.650849633908365,3498006.868576606735587,0 -131730.764001395873493,3499417.625420426484197,0 -132525.71944028857979,3499907.707563471980393,0 -133385.067209712229669,3499650.990758100990206,0 -133634.353345322160749,3498754.09546699328348,0 -133753.102119020360988,3497425.769366821739823,0-125726.626348267003777,3495526.910308612976223,0 -125628.206061789227533,3496605.072766318917274,0 -126819.891187905101106,3496379.116942452266812,0 -127390.479582483152626,3495549.071898024529219,0 -125726.626348267003777,3495526.910308612976223,0-138059.794424953288399,3492376.198157911654562,0 -137027.099876976048108,3492700.580779077485204,0 -136317.399301798082888,3493138.975390672218055,0 -134943.113899987889454,3493515.848041668068618,0 -134787.485526161122834,3494338.515441683586687,0 -134212.283299964445177,3495124.269451175816357,0 -135186.647568514250452,3495463.844996752217412,0 -136062.324370137270307,3495039.395586921833456,0 -137192.406799252843484,3494556.713785017374903,0 -137924.575448382500326,3493870.61648330045864,0 -138481.283409078663681,3493251.364463678561151,0 -138059.794424953288399,3492376.198157911654562,0-170536.221332526998594,3483938.916451066732407,0 -169692.719159626838518,3484950.228828123770654,0 -170010.181922860356281,3486066.124699837528169,0 -170967.924371322704246,3486572.199137998744845,0 -172128.658661202178337,3486678.012899835593998,0 -171994.103406505426392,3485409.149216153193265,0 -171480.531507298379438,3484609.8527822624892,0 -170536.221332526998594,3483938.916451066732407,0-114118.378554758324753,3480501.420262709259987,0 -113098.178093961978448,3480659.714280966669321,0 -112124.931853180838516,3481241.645723241847008,0 -111958.654112117568729,3482146.743680378422141,0 -112781.117801246364252,3482304.228438012301922,0 -113198.354337716489681,3483262.643419723492116,0 -114026.957551991756191,3485179.063355562277138,0 -115394.882236341203679,3485804.890096265822649,0 -116380.789821803598898,3485056.869411880616099,0 -115822.467766309040599,3483835.575083773117512,0 -115665.610185093100881,3482816.465666341595352,0 -115318.529680434527108,3481557.034508286509663,0 -115098.052720874969964,3480756.920709451660514,0 -114118.378554758324753,3480501.420262709259987,0-126799.644387172185816,3478136.050831646192819,0 -125857.159530204939074,3478384.975484863389283,0 -125291.146588927746052,3479086.248154695145786,0 -125456.564964419187163,3480022.927067603450269,0 -126436.057608386065112,3480277.610478260554373,0 -127487.060673029074678,3480708.229161781258881,0 -128453.428557568142423,3481129.824821810703725,0 -129282.286230913989129,3481205.701578940730542,0 -130602.108739099756349,3480488.031490372959524,0 -129765.119818025399582,3479576.362694110255688,0 -128760.455085695168236,3479568.56166729144752,0 -127915.653183779810206,3479659.187036627437919,0 -127401.82499438188097,3478860.299852128140628,0 -126799.644387172185816,3478136.050831646192819,0-100273.071995124206296,3478158.006663385313004,0 -98929.190467572261696,3478204.7506158859469,0 -98424.750259039064986,3479163.569663941860199,0 -97804.947355651573162,3480444.729345146566629,0 -98424.119231777047389,3481003.704104092437774,0 -99283.006264630632359,3479826.712106065358967,0 -100273.071995124206296,3478158.006663385313004,0-145124.089283294044435,3477200.748735917266458,0 -144197.190525907353731,3477285.224599298555404,0 -143352.081723665207392,3477376.262618151493371,0 -143398.501392167760059,3478718.944009582977742,0 -144416.495083643589169,3478559.829776671249419,0 -145571.524398143868893,3478748.484738709405065,0 -146172.588924242125358,3479472.322348954621702,0 -147464.226140957180178,3479087.24235146632418,0 -147327.006195040274179,3477820.429534591268748,0 -146188.010839028662303,3477465.272383356932551,0 -145124.089283294044435,3477200.748735917266458,0-139533.016698413703125,3476110.248017167206854,0 -138560.963502916041762,3476689.71877115778625,0 -138069.305940056365216,3477483.676006691064686,0 -138908.66510862915311,3478395.75459060119465,0 -139933.208403440075926,3478153.799381119664758,0 -140636.534386171610095,3476878.789842000231147,0 -139533.016698413703125,3476110.248017167206854,0-107771.278228949668119,3455409.639190483372658,0 -107154.971261957703973,3456692.025293549988419,0 -108209.402203104094951,3457038.567647430114448,0 -107771.278228949668119,3455409.639190483372658,0-129508.796666165653733,3453780.440525233745575,0 -127975.821190785820363,3454059.710425171535462,0 -126933.689265673718182,3454467.345657752361149,0 -127168.259643886121921,3455576.675352531950921,0 -128497.772316114016576,3456617.93579085636884,0 -129440.345143634593114,3455447.918690184131265,0 -129508.796666165653733,3453780.440525233745575,0-107760.581383778553572,3446288.146039181388915,0 -106636.497130356248817,3446688.399038014933467,0 -105890.598668945065583,3447540.99707151344046,0 -105648.759422056551557,3448355.048534003552049,0 -106307.300184752879431,3449420.087893713265657,0 -107189.211519160293392,3449834.706432060804218,0 -108057.875845269474667,3449495.5570412366651,0 -108388.247404023059062,3448603.996839252766222,0 -109588.098613063295488,3449215.056195362936705,0 -110441.486091230864986,3449961.44717806391418,0 -111338.860528618955868,3450210.38447239715606,0 -112349.503215715594706,3450134.111423668917269,0 -113224.723548379784916,3449711.301285795401782,0 -114099.995217986259377,3449289.721478939056396,0 -113690.89585979563708,3448247.239474876783788,0 -112657.945091838977532,3447651.354936206713319,0 -111700.47875570251199,3447146.103385924827307,0 -110462.818086810701061,3446951.707560509443283,0 -109555.959074538681307,3446785.200650868471712,0 -108758.740850400135969,3446377.964412069879472,0 -107760.581383778553572,3446288.146039181388915,0-254061.468715100636473,3428331.950845350977033,0 -253125.339454115193803,3428498.859128668438643,0 -252408.817650989629328,3429018.662745603360236,0 -251699.703388112626271,3429456.44559834850952,0 -250500.033446913148509,3429766.478954770602286,0 -250077.936209154926473,3430732.06670630723238,0 -249415.54419746104395,3432512.939895957242697,0 -248954.076202695228858,3433893.552557267714292,0 -249874.980645171250217,3433893.966737752314657,0 -250721.247150728449924,3433803.337520822882652,0 -251663.223042370897019,3432632.905152208637446,0 -252441.312735949235503,3431447.913333868142217,0 -253421.400832688435912,3430784.984628994483501,0 -254265.078306212875759,3430693.125008678529412,0 -255178.089660312922206,3429855.286640028003603,0 -255177.271253032318782,3428935.833638959564269,0 -254061.468715100636473,3428331.950845350977033,0 - 11 - Iliamna Lake - 1018.224576 - - - - - -850558.127939524827525,3458101.049932436551899,0 -851606.625453462824225,3459449.878565617837012,0 -852186.675323586678132,3460424.28286683280021,0 -852874.429366153664887,3461155.086176508571953,0 -853803.120286515564658,3461072.24609749019146,0 -854670.14051271462813,3460732.681843729224056,0 -856141.35719520249404,3462037.218779359944165,0 -858028.167390027549118,3464299.343101722188294,0 -860089.201590235927142,3466495.838703099638224,0 -862135.217669861041941,3468855.555197133217007,0 -863327.498143132892437,3470469.710790092125535,0 -863932.096818890655413,3471193.947915453463793,0 -864714.783162172534503,3471766.446239337325096,0 -865856.208049011300318,3472120.358087246771902,0 -868579.717900693998672,3473456.045882171485573,0 -870079.987308835610747,3474429.210168501362205,0 -871387.402874083141796,3474797.884827123489231,0 -872292.094760210020468,3474963.151008494198322,0 -874086.916439566528425,3474540.735678212717175,0 -875164.15516850783024,3473718.064502401277423,0 -876130.461867976700887,3473218.964627533685416,0 -877157.977799425832927,3472977.818735147360712,0 -878357.839706530561671,3472667.774683508090675,0 -879216.289706306299195,3472410.635731569956988,0 -880092.270666916505434,3471988.225448030047119,0 -881274.807393438415602,3471844.274893988855183,0 -882121.36642111861147,3471754.87008658843115,0 -883070.552731531322934,3471421.45408265851438,0 -884586.909843183355406,3470387.17154285358265,0 -885992.13012342248112,3469678.920751578640193,0 -887408.427916710730642,3469721.977414840832353,0 -890473.964981410186738,3470084.088916678912938,0 -892925.679661693517119,3470725.071699041407555,0 -894493.512662332504988,3470949.803206922486424,0 -895934.524680035654455,3471666.247650114819407,0 -896809.487721430603415,3472163.699113661423326,0 -898062.981607203488238,3473113.90230156481266,0 -897482.895192438503727,3473982.09040241735056,0 -896139.903801732230932,3474027.205610300879925,0 -894917.377521915826946,3473666.319246706087142,0 -893241.68806407880038,3473681.908077241387218,0 -891680.312932758708484,3473373.105678918771446,0 -888836.951313096564263,3473366.552443979308009,0 -886974.050209474633448,3473616.310273294802755,0 -885765.165144270751625,3474009.191898634191602,0 -884378.090112438891083,3474551.761439819820225,0 -882235.19076888775453,3475110.327293681446463,0 -879739.294760916265659,3475888.300326567143202,0 -878139.378921597264707,3476916.025600817985833,0 -877114.532856575911865,3478077.441002659499645,0 -875573.872797235497274,3478440.390057465061545,0 -874713.166141835274175,3478697.528949725907296,0 -874021.324562541092746,3479889.700125383213162,0 -874580.918923314078711,3481112.211990081705153,0 -877537.785522812977433,3482634.905642434954643,0 -879264.330535576795228,3482957.646711475215852,0 -881189.264238850795664,3482965.021325266454369,0 -882629.355398848303594,3483681.87566079525277,0 -883839.068601726437919,3484209.263409463688731,0 -885014.534175988170318,3484149.384681184310466,0 -886703.553892602329142,3483966.883713797666132,0 -888591.369948368985206,3483467.783146997448057,0 -890446.687254720367491,3483301.685802733991295,0 -893079.775074067525566,3483791.74965285230428,0 -895237.958199247252196,3483986.95146037498489,0 -896806.819629692006856,3484212.09260095609352,0 -898043.08509975974448,3484409.347840421833098,0 -899554.119423822849058,3484378.175266483332962,0 -901546.004555507912301,3484557.793704744894058,0 -903583.316430952399969,3485161.049522733781487,0 -904532.618768144515343,3485748.725369930732995,0 -906034.750187479308806,3486722.306859512347728,0 -907717.952391079044901,3488464.419292769394815,0 -908412.886637873598374,3489112.379949814639986,0 -909974.887674824218266,3489421.595457922667265,0 -912319.575570959947072,3489383.863972307182848,0 -913957.139994773315266,3489782.071462935768068,0 -915143.897875906783156,3490559.62347923964262,0 -916070.955884694238193,3491396.230273427441716,0 -916583.8047840121435,3492196.748428218066692,0 -919255.404536203015596,3496873.135074932128191,0 -920644.774515802972019,3499090.962696138769388,0 -921195.565471806912683,3500395.084910763427615,0 -921958.27196209563408,3501217.337031327653676,0 -923294.106190502410755,3502175.331774642225355,0 -924412.887402934138663,3502778.999231553636491,0 -924697.414540913654491,3504227.886952556669712,0 -925801.56921647337731,3507758.036052494309843,0 -926586.330288366880268,3509251.62276248075068,0 -927025.258012694423087,3509961.096748581156135,0 -928081.612499219132587,3511228.306638713460416,0 -928799.729261367465369,3512547.190436554607004,0 -929176.737493342836387,3513920.618854647967964,0 -929087.138820747612044,3514915.935292183421552,0 -929085.097939764847979,3515837.843297055456787,0 -929336.197911683819257,3516780.255561208352447,0 -930556.690186153980903,3517141.140878632199019,0 -931539.532258913037367,3518318.949029915966094,0 -932662.932738003320992,3518838.133838201407343,0 -934164.562534134252928,3519811.299744318705052,0 -935431.50473012868315,3520595.819759228732437,0 -936535.427967124036513,3521365.166558958124369,0 -936626.379294127342291,3522209.975274714641273,0 -936573.799228865420446,3523710.536693732719868,0 -936023.959668100927956,3525167.628948585595936,0 -935774.314789587981068,3526064.931752022821456,0 -936205.759895593160763,3526857.24642800539732,0 -937246.410961701418273,3526450.012374219950289,0 -937818.188562175375409,3524744.808641221839935,0 -939115.578281628433615,3525196.736349680460989,0 -939334.48916346905753,3526472.561352257151157,0 -939787.677892678068019,3527934.981805874500424,0 -939940.559130951063707,3529037.334119245875627,0 -939178.17500078107696,3530055.208408376201987,0 -937094.299039000412449,3529950.228972025215626,0 -936062.97686465724837,3530275.442686829250306,0 -935278.849094800418243,3530622.391001591924578,0 -934788.673059980734251,3531414.708599901758134,0 -934508.170943887671456,3532645.013925611507148,0 -934093.148618295555934,3533527.143515584990382,0 -934184.212784333736636,3535294.270542362704873,0 -933763.039649629034102,3536258.420456944964826,0 -933779.575408310629427,3538853.542668708600104,0 -933870.321860369527712,3539699.581783688161522,0 -934404.815354307065718,3541169.383929208852351,0 -935840.643651080783457,3543810.02316663460806,0 -936935.967854797258042,3545582.478602844290435,0 -938798.505579404416494,3547174.076983343344182,0 -940632.533507975749671,3548176.769986783154309,0 -941876.821058829547837,3549210.223042940720916,0 -943167.250455356319435,3550666.081066954880953,0 -943787.344195966259576,3551224.63808447914198,0 -944541.548133503994904,3552129.319911198224872,0 -945651.21428070962429,3552814.594716124236584,0 -946595.297785789589398,3553485.926949345506728,0 -947024.897666037781164,3554278.651970128528774,0 -947335.261801940738223,3555479.019007603637874,0 -947577.340599998948164,3556504.272867538500577,0 -948611.545409008511342,3557099.736054511275142,0 -949252.254743957309984,3558330.039163458161056,0 -950421.706902638426982,3560192.717330333776772,0 -950709.41506147349719,3561641.196634431835264,0 -950906.489365087472834,3563164.315002306830138,0 -950582.929191201226786,3564892.48679366428405,0 -949013.122354997554794,3564667.757754298858345,0 -948092.207370185758919,3563746.672559389378875,0 -947418.477943609817885,3561928.69317029742524,0 -947093.547041230718605,3559974.558460685424507,0 -945827.505911348736845,3557349.911562046967447,0 -943185.852618035278283,3555101.744005849584937,0 -942354.136975279543549,3554106.839020652230829,0 -941238.115702458424494,3553503.992400637362152,0 -940499.597205846104771,3552432.398182161618024,0 -939486.511568548041396,3551588.001310274470598,0 -938445.029063804424368,3551075.377026186324656,0 -937787.302749754628167,3550011.574658646248281,0 -937297.619711392675526,3548963.355699918232858,0 -936595.913947824505158,3548397.417247135192156,0 -935638.196898375055753,3547891.764584159944206,0 -934309.118211587541737,3546852.160910048987716,0 -932202.871173172490671,3545154.34704246558249,0 -931216.234364410978742,3544060.199229921214283,0 -930551.125998705509119,3543080.468772778753191,0 -930497.387638973305002,3541820.227026542648673,0 -930655.989064291585237,3540998.383136925287545,0 -930315.279887326993048,3540130.609422971960157,0 -929290.815338354092091,3539451.894617798738182,0 -928905.809741001343355,3538162.126632736064494,0 -928158.157024018117227,3536252.696458039339632,0 -927363.859740126994438,3534842.35996182076633,0 -926298.872425386565737,3531817.044779725372791,0 -925266.095099931582808,3530301.723143567331135,0 -923793.168842681800015,3528995.964773532003164,0 -923264.324541989830323,3528362.359713193029165,0 -922360.850394705776125,3528197.501222038641572,0 -921566.771303458488546,3527707.021305963862687,0 -919378.215207721106708,3526923.321383997797966,0 -916677.22892502322793,3526260.192233891692013,0 -915306.23695685621351,3526637.488139544613659,0 -913955.653935339534655,3527687.350492483470589,0 -913109.496533175231889,3527777.164294975344092,0 -912287.430807723663747,3527619.276741503272206,0 -911592.289594258181751,3526970.907540643122047,0 -910712.301829259260558,3527476.564346079248935,0 -909926.125112581416033,3527823.51169735006988,0 -909193.983198675094172,3528510.023015182930976,0 -908636.444725317880511,3529129.68746663723141,0 -907609.532608155277558,3529372.059402932412922,0 -905134.920875955605879,3528058.91895332140848,0 -903602.439066420309246,3527418.343233986292034,0 -901702.202095985994674,3528083.531517166178674,0 -900307.827471593511291,3527789.90144462371245,0 -899302.342689155368134,3527782.111813273280859,0 -899136.870781149133109,3528687.616456081159413,0 -899561.339336397708394,3529563.592076240107417,0 -900458.661040208535269,3529811.701806373428553,0 -901446.206285324529745,3529984.352678369730711,0 -902849.192856682813726,3530194.322000642772764,0 -903378.752027971902862,3530829.978388992603868,0 -903815.319496381911449,3531536.992621456738561,0 -903303.203604618436657,3532579.881838035769761,0 -901954.566348652006127,3533628.10400230390951,0 -900287.169429152039811,3534481.938675815239549,0 -899571.019301364431158,3535001.948851137422025,0 -898544.825819878373295,3535244.731509991921484,0 -897548.876740546431392,3535153.691832640208304,0 -896408.362529677571729,3534800.597698704339564,0 -895442.246508859214373,3534377.375713135115802,0 -894151.53536871925462,3534762.874853205867112,0 -892680.582408785820007,3535298.061546051409096,0 -891498.035452208598144,3535442.010563058778644,0 -890327.688070942997001,3535419.868434975389391,0 -889301.803099017823115,3535662.241351805627346,0 -888516.96003019134514,3536009.599553044885397,0 -887807.577429686207324,3536446.359655482694507,0 -885385.680655363132246,3536395.513969328254461,0 -882374.457814150489867,3536372.966958208009601,0 -880986.955637264065444,3535996.497778254095465,0 -879562.653346117003821,3536956.139198621269315,0 -877984.969098559929989,3537733.695984977297485,0 -877048.174380117096007,3536978.701902043074369,0 -876889.764825689839199,3535960.010414647869766,0 -876038.790145220700651,3536133.485735338646919,0 -875071.348358311224729,3536632.173634476028383,0 -874257.697982455487363,3537310.895510922186077,0 -873157.174876794219017,3537462.228506308048964,0 -871972.579632134642452,3537606.180105492472649,0 -871285.031033549690619,3536875.382990787737072,0 -871640.076776041067205,3535736.119631926994771,0 -871141.484363503172062,3534769.103188669774681,0 -869942.532395034912042,3534158.878485197201371,0 -868816.16992032865528,3533638.465610220562667,0 -866786.442537980037741,3532952.786495201289654,0 -865883.180094711482525,3532787.930353933945298,0 -864773.840128329815343,3533022.103867753874511,0 -863580.325502513558604,3533248.07578411186114,0 -862758.469410474179313,3533090.190952409524471,0 -861204.775602721027099,3532698.962185602635145,0 -860246.352559030638076,3532193.72221669042483,0 -858782.625972979702055,3531726.214147522579879,0 -857853.476368412957527,3531808.239149224944413,0 -857060.791120983660221,3532239.259695066139102,0 -856215.816052043111995,3532330.306498169898987,0 -855242.834840580238961,3531989.927345791365951,0 -853824.936440694378689,3531025.376228703185916,0 -852889.943567087757401,3531191.882879339158535,0 -851954.952251891838387,3531357.981468635145575,0 -850949.265672024223022,3530430.750418162439018,0 -850271.664557725656778,3529616.294416625052691,0 -849365.32833253685385,3529451.030689043924212,0 -848436.129435162525624,3529533.878543521743268,0 -847495.396867745788768,3529782.817671286873519,0 -846483.558375153224915,3528938.426462849602103,0 -845510.117730993079022,3528598.869929191190749,0 -844112.568765482981689,3526464.301076558884233,0 -843215.763305173139088,3525295.517588690854609,0 -842514.632214939338155,3524729.582178084179759,0 -841751.983979010372423,3523907.333389927633107,0 -840542.371559947612695,3523379.540884787682444,0 -839270.067137099220417,3523599.364801458548754,0 -838402.07743032684084,3523939.755899550393224,0 -837245.523973842151463,3523749.476966748479754,0 -836055.493167793378234,3523056.822943135164678,0 -833368.725084027973935,3522228.025464189704508,0 -830552.771277844905853,3520967.799923538696021,0 -829120.680100843776017,3520169.745133218355477,0 -828109.766597374109551,3519324.116963840089738,0 -827407.612399772042409,3518758.997954815626144,0 -827247.512374311219901,3517741.123668172862381,0 -826598.668787458795123,3516593.248592427931726,0 -825738.931048624101095,3515930.935856427997351,0 -824704.842811119509861,3514413.559716209769249,0 -824462.977871231385507,3513387.483742717653513,0 -824395.150987390195951,3512294.56042059790343,0 -825510.686950017465279,3511976.726822746451944,0 -826114.929571629967541,3512702.196233633439988,0 -827087.346888046129607,3513959.977589290123433,0 -828236.416605747072026,3515152.552022057585418,0 -828817.848229760653339,3516126.133695755153894,0 -829593.155443488736637,3516781.885111722163856,0 -830446.946953213540837,3517528.268956154584885,0 -831503.023558830143884,3517874.800167387817055,0 -832983.255423092865385,3518176.215732326265424,0 -833780.710702121956274,3518583.852283893153071,0 -834816.900401166873053,3519179.314042895566672,0 -836052.553905098349787,3519375.744744977448136,0 -836942.692801744793542,3519707.101379261352122,0 -838114.009892101050355,3519728.418782637454569,0 -838973.746942635276355,3519471.689053100999445,0 -839690.50933602231089,3518951.264699305873364,0 -840904.578150807879865,3518474.718136069830507,0 -841952.963766335393302,3517984.229359122924507,0 -843054.408459539525211,3517832.89469104912132,0 -844661.566481429152191,3517645.057829585392028,0 -846193.162021327530965,3517364.948687748983502,0 -847617.771791187813506,3517325.980144844856113,0 -848620.740269946632907,3517333.765848816838115,0 -850605.554658860899508,3516677.181116464547813,0 -852878.109796941862442,3515627.307919563725591,0 -853736.568770868121646,3516292.07709958544001,0 -854319.026180864311755,3517264.013840266969055,0 -854212.4527266130317,3518426.651581373997033,0 -855026.772368767531589,3518667.37689452432096,0 -856128.473492626799271,3518515.633792446926236,0 -857366.430984112550505,3517791.388574042357504,0 -858430.710953496862203,3518055.078285787720233,0 -859064.324801077600569,3517525.634270653594285,0 -860767.959753938252106,3517179.500083648134023,0 -861712.84560447500553,3516930.563775084447116,0 -861168.731641763821244,3515541.143340812530369,0 -860316.321903783478774,3514795.173425412271172,0 -858782.927211769274436,3513232.695309315808117,0 -859189.648390213493258,3512433.815916492138058,0 -860088.603511160938069,3512681.922613169532269,0 -860972.897857441566885,3513097.760814387816936,0 -861959.413583624176681,3514191.085836105514318,0 -862570.37251963315066,3514831.660947019699961,0 -863966.377646632608958,3515125.286359075456858,0 -865385.655511812656187,3515170.390266354195774,0 -866691.437422387418337,3515539.474779787473381,0 -867802.013048406457528,3517147.066224527545273,0 -868299.066381462966092,3518112.442164808977395,0 -869136.200885330792516,3519024.913309346884489,0 -870999.525010410463437,3519696.239660865161568,0 -872389.071854840847664,3520072.705586699768901,0 -873686.238575862487778,3519603.953180273529142,0 -873044.518454931559972,3518374.062621029093862,0 -873972.791497432510369,3517371.360196255147457,0 -875399.865075175068341,3518253.480838682502508,0 -876317.996170392376371,3519173.333400005940348,0 -876636.756801128736697,3520289.217447199858725,0 -877066.245113648474216,3521081.941238185856491,0 -877868.213147915783338,3521488.759371692314744,0 -878885.8952981865732,3521330.047047308180481,0 -879668.584604726172984,3520982.278691321611404,0 -880558.925950103672221,3520393.780482773669064,0 -882406.764306527096778,3519390.256715912837535,0 -883341.906886825570837,3518303.075030335690826,0 -881841.322261875378899,3518250.996775385923684,0 -880212.171243862831034,3518689.40017164638266,0 -879328.694459166959859,3518273.970187475904822,0 -879742.69397780962754,3517391.430743391159922,0 -880557.882297521806322,3516712.300336526706815,0 -880483.545286367181689,3515700.990566091611981,0 -879638.001806952990592,3514872.588425549212843,0 -879033.909831650322303,3514147.531095471698791,0 -880858.782404038240202,3513392.938855315558612,0 -882716.778518518432975,3514147.109459883999079,0 -884013.541055473731831,3514599.857331367209554,0 -886587.490413855877705,3516672.911897288635373,0 -890398.013899003621191,3518022.953977949451655,0 -891929.46259577118326,3518663.117598006967455,0 -892953.910090967197903,3518420.744476200547069,0 -893966.157902986975387,3518345.692779533565044,0 -895195.765121353440918,3518624.968072385992855,0 -895958.57102026056964,3519447.219163187313825,0 -896327.165363898850046,3520902.668167763389647,0 -895655.825365013675764,3521845.493518732488155,0 -894080.190076024504378,3521702.372909255791456,0 -893022.622198581928387,3521355.840397327207029,0 -892217.783480317331851,3521031.862702389713377,0 -891310.931492128642276,3520866.184486659709364,0 -890603.293163723661564,3521304.174996702931821,0 -891011.049461470800452,3522345.83144352119416,0 -891295.67355781828519,3523793.488727595191449,0 -891886.644889606512152,3524683.817224917467684,0 -892604.445094624883495,3526003.521605246700346,0 -893537.952453145990148,3525837.017611963208765,0 -894489.298332929960452,3525505.242662374861538,0 -895281.111431896104477,3525075.04382683429867,0 -896337.853184445179068,3524501.308663030155003,0 -898003.295451325247996,3523647.882422361988574,0 -898728.874481273000129,3523044.620918542612344,0 -900418.93609474087134,3523783.2091352683492,0 -901452.101499723619781,3523457.996694500092417,0 -903133.13146060379222,3522439.711475153919309,0 -905895.927401423221454,3521518.61837238445878,0 -907125.12952707207296,3521797.485155683942139,0 -908067.976245236117393,3522467.999408970121294,0 -909456.609307178528979,3522844.880156283732504,0 -910559.289178953156807,3522693.960782458074391,0 -911472.193009010516107,3522775.979415779933333,0 -912264.22076782095246,3523265.639165956061333,0 -914389.59987583826296,3521953.310494722332805,0 -916230.784890709677711,3521952.076855004765093,0 -918252.8265463571297,3521800.745753673836589,0 -919784.068765455042012,3521521.053785995580256,0 -921180.279071841621771,3520894.826326721347868,0 -922891.548265289398842,3519543.128829902037978,0 -923255.302852843538858,3518321.435922658536583,0 -923149.478985609370284,3516722.040409429464489,0 -922658.354367190389894,3514752.73406294034794,0 -922325.234271563007496,3513802.529565924312919,0 -921531.352677912451327,3512391.371828923467547,0 -920709.484581538010389,3511313.626618884503841,0 -920316.178959520650096,3510105.058303170837462,0 -919463.453632320160978,3509359.08521495712921,0 -918851.8732432652032,3508718.097683076746762,0 -918596.470202026888728,3507858.525464850943536,0 -918489.724767482141033,3506259.129971081856638,0 -918315.830966761335731,3505405.299039149191231,0 -917946.207517885137349,3503950.669810826890171,0 -917395.317668502917513,3502644.907713232561946,0 -916518.493422889034264,3501226.368255821522325,0 -915318.297414405154996,3499695.461309873498976,0 -914616.072837099200115,3498208.843396932817996,0 -913861.668833233881742,3497304.980112898163497,0 -913025.755925331148319,3496392.504696956370026,0 -911305.133207753067836,3495064.597120465710759,0 -910178.868577428511344,3494544.589348831214011,0 -908807.666854678071104,3494002.436305878218263,0 -907560.527396059827879,3493889.249774827156216,0 -906491.271572179626673,3493709.216361419297755,0 -905666.952956049819477,3493550.09781871503219,0 -903736.66888215020299,3492706.110032830387354,0 -902310.714937847340479,3491823.571797085460275,0 -901268.527866718824953,3491310.537419092841446,0 -900386.180699425400235,3490896.337123428937048,0 -898506.967390574980527,3490391.097426273394376,0 -895933.241910042008385,3490158.167894156649709,0 -894682.520498395431787,3490128.644685863982886,0 -891483.899240194470622,3490340.678217994514853,0 -890245.377053007949144,3490144.243350851349533,0 -888766.422554354066961,3488922.963586246129125,0 -888184.884963500895537,3487949.382599745411426,0 -886511.139650903875008,3487965.792211607098579,0 -885158.200524060172029,3488094.158715149853379,0 -883528.948268278385513,3487611.883725133724511,0 -882328.358752645552158,3487002.065456449519843,0 -881310.578983829589561,3487160.368328926619142,0 -878776.740840462618507,3487431.865829388611019,0 -876566.581273911637254,3487818.194199833087623,0 -875359.437320087454282,3488210.668654848821461,0 -875259.787253080867231,3489289.648411605041474,0 -875751.817223985795863,3490339.097624686080962,0 -875080.889009506092407,3491281.516389297321439,0 -874183.473482309957035,3491032.589090768247843,0 -872959.408121072687209,3490671.705616649240255,0 -871980.279091282514855,3490414.166618958115578,0 -870998.074339793180116,3490159.088256427552551,0 -870386.193539238884114,3489516.871334413997829,0 -869188.169292870094068,3488907.055661444552243,0 -867891.002815235289745,3488454.719818649813533,0 -867141.735769198159687,3487465.96725192014128,0 -865934.690176833770238,3486938.992342621553689,0 -864517.566683448618278,3485973.619263789616525,0 -863143.605734469369054,3484510.38185334764421,0 -862288.943579300539568,3483763.180196386761963,0 -861361.077568916138262,3482926.166565601248294,0 -860191.044302960042842,3481982.937798819504678,0 -859333.050962521112524,3481319.807177131995559,0 -858810.42134166683536,3480602.951348903588951,0 -859074.731896749814041,3479539.554855410009623,0 -859791.799752962426282,3479018.721111237537116,0 -859105.589602400898002,3478287.922729281708598,0 -858268.411146827507764,3478295.309164602775127,0 -857542.731151905260049,3478899.393695286475122,0 -856162.618493040092289,3478438.443579652812332,0 -855552.067996832542121,3477798.684608485084027,0 -855460.611809855792671,3476953.053584381472319,0 -855377.767702332232147,3476024.581842696294188,0 -854206.495567442616448,3475082.987738254014403,0 -853760.857680869055912,3473535.671464307699353,0 -853452.65822377614677,3472336.121864744927734,0 -852659.560606681858189,3472766.3198909224011,0 -852381.304971906472929,3473996.627717424184084,0 -851883.79422156047076,3474871.376885777339339,0 -851318.820223370101303,3475574.293230855837464,0 -850602.105647931224667,3476094.304058837238699,0 -850065.628759813029319,3474623.266422038897872,0 -850834.015584314824082,3473522.140213788021356,0 -850742.200427170842886,3472676.918769852258265,0 -850803.661494733183645,3471091.872070210054517,0 -850342.952334263827652,3469711.876855863723904,0 -849430.355683410423808,3468709.17605656106025,0 -848184.904502833844163,3467674.897187765687704,0 -847293.788912989315577,3467343.944350068457425,0 -845897.778438247623853,3467049.900764897000045,0 -846079.351211146917194,3465978.301951269619167,0 -847172.134344569523819,3464990.364284141454846,0 -846604.231038974248804,3462930.007462033536285,0 -846018.029638137668371,3462040.904187507461756,0 -846053.090431284625083,3460705.199090484995395,0 -846816.146269526565447,3459686.093956338241696,0 -847895.293950072489679,3458862.608314262703061,0 -848694.594536317512393,3458351.210832793731242,0 -850558.127939524827525,3458101.049932436551899,0-876569.207317157764919,3523798.864868582226336,0 -875045.967581580276601,3523994.490953279193491,0 -874231.497635275591165,3524674.443092825822532,0 -873785.818846648093313,3525889.985688864253461,0 -874715.023029579548165,3526726.587667468935251,0 -875642.988786349422298,3525722.244793446268886,0 -876675.124707772862166,3525397.849391383584589,0 -877597.351008736528456,3524477.579087222926319,0 -876569.207317157764919,3523798.864868582226336,0-881781.259177290834486,3521675.753732947167009,0 -880785.82888837705832,3522506.622188502456993,0 -879593.543530186172575,3522733.821965100243688,0 -879179.748891704482958,3523615.951312823686749,0 -879949.012818273506127,3524355.771925780922174,0 -881148.582154428469948,3524966.819427623413503,0 -882334.716557029169053,3524822.460179564543068,0 -883640.497694809222594,3524272.510260742157698,0 -883819.811544202384539,3523199.27430475782603,0 -882785.721013838541694,3522604.220275559928268,0 -881781.259177290834486,3521675.753732947167009,0-847130.016004276112653,3521800.602455033920705,0 -846157.346786870271899,3522381.723255763761699,0 -846248.649830789421685,3523226.942220658995211,0 -847048.308485008194111,3523634.167504121549428,0 -848646.13418213580735,3522978.403764752205461,0 -847130.016004276112653,3521800.602455033920705,0-925246.380371865350753,3517580.78674662578851,0 -923979.569498275639489,3519557.889776686672121,0 -925150.239549224963412,3520501.119289213325828,0 -925896.426741597708315,3519648.105924216099083,0 -926022.931218290003017,3518237.356616213917732,0 -925246.380371865350753,3517580.78674662578851,0 - 12 - Lake Nerka - 81.709536 - - - - - -338511.414639881753828,3126049.34887886652723,0 -337404.068872792180628,3126284.119519222062081,0 -336136.73673885903554,3126419.641027016565204,0 -335154.621617080643773,3127084.824595900252461,0 -335156.337897690071259,3128005.522385905496776,0 -335669.590545467217453,3128804.220208309125155,0 -335744.405399274721276,3129814.938257684931159,0 -336249.456352143606637,3130698.733638742472976,0 -336846.521494989923667,3131505.224484557751566,0 -337933.747151848510839,3132439.676863008644432,0 -339033.916615548427217,3133209.264866718556732,0 -339790.609874527377542,3134115.414256914984435,0 -340114.093949448782951,3135148.486237584147602,0 -340702.650415045849513,3136038.843626098241657,0 -341323.296661915665027,3136597.217280650977045,0 -342680.004280657856725,3137305.49644575221464,0 -343403.96800982876448,3138542.603113308548927,0 -344855.278880871133879,3139175.422799350228161,0 -345932.253843020065688,3139273.659038297832012,0 -347940.955312730744481,3140208.941857482306659,0 -348937.47647072118707,3141218.850296285469085,0 -350385.32802820939105,3141852.284039706457406,0 -351440.620069773867726,3142199.250842501875013,0 -352300.83639026642777,3141943.354193997103721,0 -352941.807428402884398,3141331.479765949770808,0 -353861.717782461841125,3141330.672046375460923,0 -354670.929759251885116,3141655.694584168493748,0 -355853.144164298311807,3141511.352179137058556,0 -356729.871453506988473,3141088.336100993212312,0 -357793.229791156307328,3141352.049133867025375,0 -358699.751173075055704,3141517.744146591983736,0 -359776.488584778038785,3141615.568156599532813,0 -360961.696255058923271,3141471.634331105276942,0 -362336.165698276192416,3142014.83995079016313,0 -363458.706985734752379,3142535.486339059192687,0 -364682.027017512125894,3141976.112981944344938,0 -365488.58510222582845,3141380.850301577243954,0 -366779.597214529756457,3140995.774271839298308,0 -367805.327728541044053,3140752.797674110624939,0 -369699.287868279963732,3141092.185470985248685,0 -370913.844658254412934,3141536.347395172808319,0 -372512.074602993379813,3142351.866551022976637,0 -373539.602032935712487,3143029.992331866640598,0 -374136.681117126834579,3143837.091706439387053,0 -375629.898547157063149,3143972.444898110814393,0 -377114.837394998467062,3144190.229572125710547,0 -378163.919983673898969,3144620.444753805641085,0 -379402.800172668939922,3144815.6704101995565,0 -380224.920353628112935,3144974.800972207449377,0 -381605.453136617550626,3144514.054979144595563,0 -382390.696378987282515,3144167.109763583168387,0 -383182.504338593455032,3144657.193395548500121,0 -384200.020294905581977,3144497.668836639262736,0 -385843.377314565586857,3143894.413014537654817,0 -386704.413060949766077,3143636.666961750946939,0 -387881.536321549792774,3143576.184658083599061,0 -388795.989175855240319,3143658.827753571327776,0 -390568.632708121498581,3143485.570460136979818,0 -391510.791993744438514,3143236.232489324174821,0 -392701.90945454366738,3143008.837130981497467,0 -394385.330252289248165,3142910.013859712984413,0 -395584.90583323588362,3142600.597519019152969,0 -396731.477525715075899,3142871.686240328941494,0 -398006.640501689980738,3142652.904071037657559,0 -398979.864073036704212,3142072.201174149289727,0 -399913.898529143363703,3141905.705209573265165,0 -401001.850306460692082,3141920.682338341139257,0 -402162.39057306520408,3142026.088355293963104,0 -403317.369062412821222,3142214.130603886209428,0 -406426.811515021487139,3142998.257907195948064,0 -408778.790204835589975,3142875.432111302390695,0 -410929.126473030191846,3143153.894312818534672,0 -413473.395163563778624,3143719.840181258507073,0 -416303.224040251225233,3143892.495155003387481,0 -418053.73263775970554,3143967.3397724237293,0 -420405.762533037748653,3143845.334280414041132,0 -422156.271115866024047,3143920.383975996170193,0 -423808.585482252005022,3144153.528932247310877,0 -425981.451006493822206,3144183.262158633209765,0 -428360.137442177860066,3144732.798651504795998,0 -429899.078402739542071,3144370.873640975449234,0 -430984.034764756332152,3144385.42669427767396,0 -431959.263370903267059,3144725.192908501252532,0 -431467.806550123321358,3145517.311661302577704,0 -430970.659668261301704,3146391.861437171697617,0 -431399.169205294805579,3147184.795550374314189,0 -432796.446506062697154,3147478.832682773005217,0 -433701.905944791680668,3147644.304796514101326,0 -434583.987739042029716,3147138.641699301078916,0 -434922.270005829050206,3146165.052827905397862,0 -436235.680893920769449,3146451.093420860823244,0 -437149.908551136380993,3147453.997901769354939,0 -438130.468613160366658,3147710.512660692911595,0 -438952.010480004304554,3147867.988144867587835,0 -440198.67659135221038,3147981.375140740536153,0 -441179.185463309579063,3148238.094875702168792,0 -442038.404422042774968,3147981.160140698775649,0 -442952.424602948362008,3148063.586075914092362,0 -443788.422154506144579,3148055.174429131206125,0 -444838.18800756323617,3148485.572692405432463,0 -445448.117768947617151,3149127.176744009833783,0 -445624.055398364900611,3149978.75626855995506,0 -445403.270504983665887,3151465.793796147219837,0 -445133.630745041882619,3152612.240453060716391,0 -445323.458986225770786,3154218.819508201442659,0 -445299.57091674633557,3155388.024377696681768,0 -445359.44671611225931,3156566.045972978230566,0 -445549.172108925064094,3158172.419737267773598,0 -445377.953923014341854,3159161.590125242248178,0 -445460.488408051955048,3161009.310359333641827,0 -445754.277865314506926,3162374.542591197881848,0 -446178.326615658064838,3163250.315557564608753,0 -446593.660739925340749,3164207.083930782042444,0 -447023.399742824491113,3165000.631022885907441,0 -447447.294852524471935,3165874.96845136070624,0 -447619.847024588962086,3166727.982156696729362,0 -447792.399219899845775,3167579.560476745478809,0 -447710.635226986021735,3168493.476236540824175,0 -447446.938574116735253,3169556.260783751960844,0 -446565.726095794409048,3170062.33448952017352,0 -445854.963363108283374,3170500.534953012596816,0 -445357.660456912126392,3171375.904142491519451,0 -445117.441996293142438,3172190.576238363981247,0 -444943.506835216190666,3173178.106459846254438,0 -445110.215076765744016,3174114.781366408336908,0 -446145.321073699917179,3175630.925788893830031,0 -446658.414285287668463,3176430.213325480464846,0 -447789.433027938182931,3176866.554659019690007,0 -449509.055053702031728,3177275.004402433056384,0 -451177.156868457968812,3177341.631098011974245,0 -452375.328994205628987,3177031.786052864044905,0 -453567.657132800028194,3176804.576883577276021,0 -455002.306006901548244,3176684.197155641857535,0 -456180.024281793972477,3176623.28498114598915,0 -457091.994892717571929,3176705.296402292326093,0 -458329.896492459403817,3176901.518223510123789,0 -459557.748844806978013,3176260.30982168763876,0 -460636.066176663793158,3175437.427384353708476,0 -461466.269930681970436,3174591.581744463182986,0 -462501.375461412768345,3175188.066146058496088,0 -462334.926383916463237,3176093.16498267930001,0 -462327.034268865303602,3177096.686942408792675,0 -462002.079417349712458,3177903.5677560265176,0 -461082.421480579941999,3178824.46326320245862,0 -460117.548359708860517,3179322.543145447503775,0 -459553.450570062384941,3180025.670477347448468,0 -459106.797549835639074,3181239.784984950441867,0 -458429.716269584896509,3182266.279804154764861,0 -457303.876160562736914,3182666.141914600972086,0 -456195.670161122572608,3182900.322252590209246,0 -455162.308413062128238,3183225.544725977350026,0 -454469.592911535874009,3185337.992987832054496,0 -454211.433194485376589,3186318.142119250260293,0 -453549.678367567015812,3187178.955549139063805,0 -452833.737761466181837,3187699.178961561061442,0 -451723.172816805250477,3187933.564716525375843,0 -450492.19003536098171,3187655.732910971157253,0 -449407.922823506814893,3187640.569626481737942,0 -447965.83902670542011,3187845.428445959463716,0 -447000.245736776443664,3187422.00497723184526,0 -446027.937829581205733,3188003.334716723300517,0 -445219.97957304189913,3188600.45212364429608,0 -444481.226662415720057,3189370.632651315070689,0 -444045.029178417054936,3190501.701647772453725,0 -442940.769301405525766,3190653.039470870047808,0 -441689.589037231169641,3190623.112870494835079,0 -439697.553322803927585,3190442.684755962342024,0 -438506.863700439978857,3190669.892575816251338,0 -437405.576988672546577,3190820.410279415082186,0 -436621.404309570556507,3191168.390136623289436,0 -435866.04165193735389,3192103.843322060536593,0 -435007.024617241928354,3192360.986005735583603,0 -433874.26206640957389,3191923.005313637200743,0 -432899.902795120084193,3191584.268259078264236,0 -432222.35733806877397,3190770.01315795397386,0 -430907.764462393941358,3190482.747000277042389,0 -429890.164777437923476,3190642.491421005222946,0 -429106.222600561508443,3190989.446246391162276,0 -428253.049499878194183,3191163.337869515642524,0 -427408.539875317947008,3191253.568233048077673,0 -426350.416702765098307,3190907.039743816945702,0 -425490.913567015726585,3190243.906847367063165,0 -425014.320823450223543,3189029.590913148131222,0 -425097.26488465158036,3188115.673489967361093,0 -425174.493082421889994,3187285.417347779497504,0 -424940.041636661742814,3186177.317086709197611,0 -424198.059676604694687,3185105.308155554812402,0 -423551.017030630260706,3183959.684939360711724,0 -423120.535290180763695,3183166.955335001461208,0 -422260.31476438709069,3182504.02540873317048,0 -421232.694515355513431,3181825.71712382696569,0 -420213.532698617433198,3181063.74736829707399,0 -418923.368297254899517,3180528.156129223294556,0 -417587.630793862917926,3180490.841850394383073,0 -416751.016651440178975,3180499.457321756519377,0 -415724.446935763873626,3180739.782618105877191,0 -414601.400267105433159,3180219.774422732181847,0 -413695.273377360426821,3180054.300736500415951,0 -413061.507241300190799,3180583.543288031127304,0 -412731.372475741023663,3181472.651563754305243,0 -413620.351793988025747,3181805.447884607128799,0 -414662.530887113127392,3182317.049119291827083,0 -415854.808327866659965,3183011.556239814031869,0 -416623.08847440982936,3183750.766388863325119,0 -417048.315774157701526,3184625.517444597557187,0 -418245.924566549714655,3185236.362757564522326,0 -418941.744296386197675,3185885.144832392223179,0 -418677.815788335341495,3186948.546767132356763,0 -418246.667006408504676,3187998.006007265299559,0 -417108.625627784873359,3188563.340450743678957,0 -416619.652153159957379,3189356.074820231646299,0 -416038.584478576434776,3190224.268972186837345,0 -415691.353471347189043,3191280.700028988532722,0 -415254.95026739774039,3192412.590876027941704,0 -414576.40578046819428,3193438.676153764594346,0 -413467.302593554661144,3193672.236728712450713,0 -412492.662689586984925,3193333.700589932966977,0 -411475.679336135624908,3193492.006502082571387,0 -410152.527099120197818,3193289.216844502836466,0 -409269.878851715475321,3192874.195511294994503,0 -407649.041747076029424,3192309.284678702708334,0 -406570.978421129460912,3192211.480364864692092,0 -405498.425889489240944,3192031.244897098746151,0 -404019.254324988811277,3191729.00527430139482,0 -402782.32659440417774,3191533.801738250534981,0 -401264.22612227872014,3190726.716786958742887,0 -398820.961032493622042,3190002.470368830021471,0 -397305.323261924262624,3189195.792499363422394,0 -394964.507127404212952,3188232.043469700962305,0 -391787.388525551825296,3187274.649986526928842,0 -389028.036690389795695,3186354.985691065900028,0 -388052.299337983189616,3186015.417185944039375,0 -387171.398333759803791,3185600.59417446795851,0 -386512.799072249094024,3184537.803412006236613,0 -386701.575128790223971,3183383.354605801869184,0 -386753.505121688300278,3181881.750782420858741,0 -387175.476785725855734,3179074.779553699772805,0 -387553.87433515524026,3177686.775897030252963,0 -387717.813438564597163,3176780.851717147044837,0 -388177.180691146524623,3175399.615231271833181,0 -388999.642519256274682,3174637.024866565596312,0 -389950.722655666642822,3174305.456450589932501,0 -390675.810571796086151,3173702.397405309136957,0 -391269.563232931250241,3172668.316796503029764,0 -391751.998415720299818,3171958.424775658175349,0 -392823.213245868391823,3171219.212028303183615,0 -393685.480389480944723,3170962.078248262871057,0 -394709.456224997877143,3170719.708839925937355,0 -396559.584290927799884,3170636.668105852790177,0 -399004.130921836767811,3170439.414915047120303,0 -400656.050946462957654,3170673.795303959399462,0 -401984.348562525294255,3170793.140068273991346,0 -403153.578254180087242,3170815.083502852357924,0 -404888.52723471308127,3171976.495969418436289,0 -405644.068585564848036,3172882.415669509209692,0 -406768.063749611901585,3173403.040407786611468,0 -407364.484363099501934,3174208.894719965755939,0 -407115.396589946525637,3175107.640541821252555,0 -406269.272813415387645,3176118.962311372160912,0 -405228.528752781101502,3176526.200256608426571,0 -404391.735134203452617,3176534.200276354793459,0 -402882.702520429505967,3176564.348374110646546,0 -401607.871631678426638,3176783.957205279264599,0 -400643.002152573899366,3176361.341522098518908,0 -399147.869478583044838,3176227.028636625502259,0 -397253.963053823797964,3175887.251914909575135,0 -394191.186390831950121,3175526.351862973067909,0 -393203.73550790065201,3175352.66975766280666,0 -391942.899647623766214,3175405.775524822995067,0 -391703.322252179321367,3176221.270575746893883,0 -391536.204878570337314,3177127.194189366418868,0 -392297.842553597234655,3177948.637826956808567,0 -393165.107900407689158,3177608.86684477282688,0 -393890.195797576452605,3177004.577438149601221,0 -394236.091641921782866,3177789.520577788818628,0 -394766.098147775686812,3178423.134967654477805,0 -395572.052807347849011,3178746.709868063684553,0 -396863.21041811228497,3179282.720267014112324,0 -398062.223000771016814,3179892.959409943781793,0 -399211.100638539355714,3180164.451165804173797,0 -400636.028930838103406,3180125.903639999218285,0 -402989.611029330000747,3180005.130124195478857,0 -406799.28139805077808,3179513.194210899528116,0 -407658.425772452959791,3179256.875307635869831,0 -408618.250965669052675,3178841.435381105169654,0 -409048.810222771775443,3177793.205723555292934,0 -408662.337889241985977,3176502.812133138533682,0 -408841.88728572789114,3175431.002413793001324,0 -409091.051964824087918,3174533.487074214499444,0 -409189.810695985215716,3173454.910969572607428,0 -409302.641214543429669,3172210.037325218785554,0 -410040.087161656410899,3171439.243074234575033,0 -411963.838819230964873,3170526.344277794472873,0 -413022.371326399850659,3169952.194722079671919,0 -413436.526447762793396,3169070.058439664542675,0 -413434.886364972626325,3168149.168412554077804,0 -413366.501758263388183,3167055.214375965762883,0 -412272.162100094894413,3167122.884325085673481,0 -411231.546404548280407,3166610.255916249472648,0 -409646.875267374620307,3165630.724309141281992,0 -408689.818440271657892,3165125.272239543963224,0 -407481.341587616072502,3164597.674953208770603,0 -405088.865774743957445,3164214.026952980551869,0 -403204.587196210224647,3163791.007360881194472,0 -399840.128709037380759,3163988.869298777077347,0 -398497.195528078183997,3164034.590566264931113,0 -397628.879388708330225,3164373.744328176602721,0 -396738.264239199401345,3164041.965300011448562,0 -396813.621071000292432,3163213.142154349945486,0 -397545.168077367474325,3162526.628493393305689,0 -397620.627437437768094,3161696.165038969367743,0 -395838.987084874534048,3161032.811227212194353,0 -394367.256206450983882,3160647.920327759813517,0 -393213.918843941413797,3160459.471439739689231,0 -392233.61930375918746,3160203.560870703775436,0 -391320.371485237963498,3160120.510206853039563,0 -390052.538323834829498,3160257.479777733795345,0 -388740.43937589233974,3160891.497826254926622,0 -387850.054374439641833,3161479.996196580585092,0 -386529.855813380563632,3162196.446035246364772,0 -385404.917671411647461,3162597.320165587589145,0 -384847.100446859258227,3163215.553152827080339,0 -383920.293449062213767,3163299.211059437599033,0 -383012.684543677722104,3163133.114234886132181,0 -381859.424004670116119,3162945.485764916054904,0 -381045.010446610918734,3163624.823971736244857,0 -380638.418528546520974,3164424.120126388035715,0 -380231.852239419764373,3165225.056804167106748,0 -380035.207113380078226,3166461.73265613662079,0 -379137.314933393674437,3167134.508231271523982,0 -378496.253595501242671,3167744.946999479085207,0 -378338.33922195667401,3168567.414938675239682,0 -378345.053732141794171,3169404.442984997760504,0 -378656.471092182386201,3170604.622906635515392,0 -379229.839115586248226,3171660.447062257211655,0 -379892.231252661847975,3172641.834310085512698,0 -381841.398388854577206,3174240.229675854556262,0 -383410.195327495108359,3175386.480952474754304,0 -384286.559432636830024,3175883.531862044706941,0 -384964.97180905478308,3176699.029786999337375,0 -385559.646304149180651,3177505.299990634899586,0 -385591.531045240117237,3179014.901292276568711,0 -385115.913367994246073,3180562.231587087269872,0 -384625.891198483353946,3181353.325986245647073,0 -384219.530026998603716,3182154.058106077369303,0 -383071.497703582223039,3182803.460212197620422,0 -382062.490562490187585,3182879.123706675134599,0 -381253.690766998683102,3182553.703250605612993,0 -380045.963409433839843,3182025.894616753328592,0 -378899.828927285328973,3181754.812369741499424,0 -377535.712461141985841,3181130.211757140699774,0 -375791.588763103471138,3180050.799998648930341,0 -374826.190949977491982,3179628.794042228255421,0 -373498.778067794046365,3179509.4447723897174,0 -372608.761522596876603,3179176.637364584486932,0 -371777.645092474936973,3179101.582620035391301,0 -370599.253047347650863,3178242.605614794883877,0 -368767.98413792665815,3177239.881441796664149,0 -368147.659440719231497,3176681.516132794786245,0 -367354.554946620657574,3176191.022363104391843,0 -366051.389973970362917,3175821.301749450620264,0 -364926.156952451565303,3175301.687831859569997,0 -364073.665764869132545,3174554.875911806244403,0 -363544.921718894678634,3173921.050737176090479,0 -362195.235367674846202,3174050.020274630282074,0 -361061.518521084450185,3173613.042427732143551,0 -360535.491559012443759,3172979.421949066221714,0 -359169.685112969833426,3172352.562112742569298,0 -358918.604578352591489,3171410.5420728395693,0 -359477.67306597402785,3170791.283040039706975,0 -359558.746698432078119,3169878.383166996762156,0 -358881.240288113069255,3169064.108449152670801,0 -356955.906969241332263,3168136.223815551027656,0 -355260.055032725911587,3167480.856620578560978,0 -353763.807835585030261,3167345.095890387427062,0 -352543.169228585378733,3166983.368069207761437,0 -350949.729631993221119,3167005.908128351904452,0 -349456.27630857762415,3166870.762413421180099,0 -348349.307798321533483,3167105.948706274386495,0 -347436.493772436340805,3167023.302689119707793,0 -346566.331731367390603,3166442.374833481851965,0 -345510.089305513596628,3166095.617132260929793,0 -344205.382420444628224,3165725.48059308854863,0 -343035.927382230875082,3165703.322827348485589,0 -341995.654119629296474,3165190.880926426500082,0 -340947.255598326679319,3164760.87073417333886,0 -340268.32693486585049,3163946.386851808987558,0 -339287.516011567669921,3163690.468461212236434,0 -335943.368064550799318,3163638.554699612315744,0 -333613.833652203495149,3164431.682335425633937,0 -331983.252858160296455,3164869.867704179603606,0 -331146.063619774358813,3164877.241182279307395,0 -329969.561395135999192,3164018.049233752768487,0 -328609.39146701968275,3163309.365466493647546,0 -327788.017821134766564,3163150.849504071753472,0 -326468.895528904628009,3163867.9130838830024,0 -325178.789370206184685,3164252.993114221841097,0 -324318.308490092284046,3163589.836352025158703,0 -323609.506399161182344,3163107.12947112089023,0 -322476.599066332622897,3162669.530199967790395,0 -321550.497756152064539,3162752.157737911213189,0 -320862.356681478384417,3162020.924063173588365,0 -320093.249755774857476,3161282.102375804912299,0 -318318.886702800577041,3161455.560233187396079,0 -317104.747603850613814,3161931.480475148186088,0 -316147.11719098710455,3162346.707188387867063,0 -315346.419942981330678,3162859.746972645632923,0 -314556.513830130919814,3163290.559804019983858,0 -313659.316106340556871,3163962.311541392933577,0 -312594.624017487105448,3164618.682547542266548,0 -311809.895642690476961,3164965.833145666867495,0 -310595.868850557948463,3164521.670871605630964,0 -309297.979925803374499,3164069.920554821845144,0 -307367.364533815416507,3164145.770947172306478,0 -305593.696637703571469,3164319.434252640232444,0 -304552.911997429037001,3164726.66342753265053,0 -303467.332308816723526,3164711.68298434605822,0 -302326.166469077928923,3164358.155349705833942,0 -301080.734692226396874,3164245.771808337420225,0 -299150.264142166939564,3164321.416900325100869,0 -297633.049304101616144,3164435.2066804994829,0 -296162.335272751923185,3164050.711935403756797,0 -294835.938943427288905,3163930.125164793804288,0 -291500.107844455167651,3163795.16302850143984,0 -289909.721094393811654,3163818.522380317561328,0 -288973.432262532005552,3163984.607454432174563,0 -287692.367371124273632,3164286.845829505007714,0 -286905.497195117757656,3164634.201766935642809,0 -285926.798626377363689,3164378.076748724095523,0 -285044.292267104261555,3163963.649703206960112,0 -284341.817412146076094,3163397.892870104406029,0 -284430.899827947781887,3162402.143368633463979,0 -284083.687078447954264,3161617.800714797805995,0 -284008.023503277043346,3160605.849691698327661,0 -284348.607680027198512,3159632.65958220185712,0 -284024.287319383351132,3158599.789669386576861,0 -283186.895146878319792,3158607.570946214254946,0 -282280.621234433201607,3159362.369375071488321,0 -282039.328536120825447,3160176.847648937255144,0 -282379.029668498435058,3161045.058045675512403,0 -281663.597259997506626,3161564.865106780081987,0 -280803.440341037930921,3161822.609060498420149,0 -279912.828565184376203,3162410.082264391239733,0 -279014.628425223112572,3163082.858573050703853,0 -277913.786633348208852,3163233.355255113914609,0 -276744.338275455753319,3163211.809251702390611,0 -275719.716543042915873,3163452.32637748401612,0 -274474.309549063444138,3164260.435007996857166,0 -273335.341798289038707,3163906.904061293229461,0 -272391.734387266275007,3164156.444673888385296,0 -271750.239435453549959,3164766.682336471043527,0 -270657.164521743368823,3164835.56685674097389,0 -269373.268062984046992,3164217.511972870212048,0 -268665.468963477469515,3163735.006450104061514,0 -267488.560261041333433,3163795.277464807964861,0 -266651.551392055640463,3163802.853573140222579,0 -266168.74395805754466,3162671.759441975038499,0 -266325.154863146250136,3161848.257397728506476,0 -266415.727650034648832,3160852.507623960264027,0 -266090.001436035556253,3159820.047386028338224,0 -265526.026245537272189,3158680.544865984935313,0 -264966.589770373888314,3157458.40489606698975,0 -264529.521850681805518,3156749.726255333516747,0 -265351.041918319591787,3155986.314401730429381,0 -265832.483000219566748,3155277.237839703913778,0 -265275.789278402517084,3154055.302956497296691,0 -264957.319089606113266,3152938.974960366263986,0 -265732.920688488287851,3151753.557745662517846,0 -267408.497515139926691,3151738.610989281907678,0 -268617.477414334949572,3152266.44064900605008,0 -269823.433287615887821,3152794.680336757563055,0 -271755.695339900441468,3153639.125582532491535,0 -272364.918632485321723,3154279.11268483614549,0 -273761.076886043243576,3154573.796217050403357,0 -274575.909018682606984,3154814.13229047646746,0 -276139.70952914445661,3155123.787022571079433,0 -276954.464968046406284,3155364.123048902489245,0 -278545.773277461586986,3155341.997856986243278,0 -279616.9467523280764,3154601.760620859451592,0 -280183.116265732736792,3153900.682441712357104,0 -280467.374495662166737,3152587.509204269852489,0 -279705.992253044212703,3151764.815592997707427,0 -279530.679305030731484,3150913.011743862181902,0 -278868.307424554717727,3149931.401195748709142,0 -278091.365241388790309,3149276.237854753155261,0 -276897.715275215683505,3148581.288164502475411,0 -275622.922601461119484,3147880.390698352362961,0 -275193.690122000058182,3147088.869120760355145,0 -276120.307395776908379,3146084.927525192499161,0 -276828.760563352669124,3145647.142453629989177,0 -277387.539930274011567,3145028.291004898026586,0 -278042.66193617292447,3144250.932571451179683,0 -279168.104906057065818,3143850.473103738389909,0 -279953.086159655242227,3143503.938856529537588,0 -280374.802924585412256,3142538.130896870046854,0 -280049.67964113119524,3141504.029543583281338,0 -280682.218989928544033,3140975.198538663797081,0 -281559.03090000298107,3140552.589680109173059,0 -282478.982339552370831,3139631.490361937787384,0 -283276.728313033352606,3139119.06592238182202,0 -283617.026203777524643,3139985.841824719682336,0 -283527.902234263718128,3140982.822683090344071,0 -285059.687761909211986,3141623.232325860764831,0 -286116.450252038193867,3141970.404814025387168,0 -287495.480934870545752,3142429.746690018102527,0 -288318.579372233187314,3142588.46985194645822,0 -289207.314061434124596,3142919.440747151151299,0 -290386.386471182573587,3142858.348189314361662,0 -292053.738595763919875,3142005.540675406344235,0 -292920.283875256543979,3141666.183568872511387,0 -293779.13940958614694,3141409.053791919257492,0 -294790.490388738398906,3141333.195234311278909,0 -295582.599642572691664,3141823.288204836193472,0 -296097.623091386572924,3142623.217222835868597,0 -297326.773090426402632,3142902.517894235439599,0 -298660.263857738347724,3142939.648822894319892,0 -299506.533765622996725,3142849.229237087536603,0 -300598.874843192286789,3142779.933312936685979,0 -301754.698919337824918,3142968.393272182904184,0 -302593.202339926734567,3142960.611060017719865,0 -304230.204571042500902,3142440.198820452671498,0 -305563.746422471827827,3142476.714493722654879,0 -306491.159855010220781,3142394.29301798902452,0 -307888.082452673115768,3142687.129081508144736,0 -309245.109850367938634,3142475.52788266306743,0 -312119.386098767048679,3142150.345933526754379,0 -314006.228892867045943,3142572.169263289775699,0 -315455.435052005108446,3143205.604293729178607,0 -316306.969975365442224,3143953.247631543315947,0 -317679.901535477489233,3144495.636681409087032,0 -318683.350204007816501,3144502.826066156383604,0 -320614.228610805002972,3144427.184511709958315,0 -321436.906772737915162,3144585.292477464303374,0 -322319.738225450448226,3144999.515424208249897,0 -323210.412906770652626,3145331.51115751825273,0 -324470.625374320370611,3145278.622340264264494,0 -326637.352580995939206,3145390.404123174026608,0 -328070.466588886396494,3145269.644096774514765,0 -330053.424771834514104,3145532.5493048815988,0 -332280.049393715220504,3145901.675979097373784,0 -333600.204794490069617,3146105.927861562930048,0 -334912.393384541501291,3146391.17653621127829,0 -335899.738740506523754,3146564.255773883312941,0 -337041.73961363080889,3146919.425886815413833,0 -338253.814848190464545,3147363.180570152588189,0 -339636.488095985318068,3147822.931550095789135,0 -340421.479275733290706,3148396.890471756923944,0 -341492.483521021262277,3148578.377592027653009,0 -342419.904614311933983,3148494.316689364612103,0 -343552.473668808641378,3148011.631613368168473,0 -344652.90180678118486,3147859.699828509241343,0 -345060.506389860995114,3147060.606112453620881,0 -344621.631838550849352,3146350.495414493139833,0 -343566.544486444967333,3146003.939020678400993,0 -342199.864946527348366,3145379.118894999846816,0 -341393.523591822187882,3145053.686143675353378,0 -339847.22473206568975,3143658.676561784930527,0 -339142.945083994884044,3143092.715275357477367,0 -338252.432910223316867,3142760.924282023217529,0 -337120.941231315780897,3142324.756914570461959,0 -336322.289606680453289,3141917.30161819094792,0 -335130.771311917167623,3141223.788932282011956,0 -334044.185434416285716,3140288.107243799604475,0 -333025.418350558087695,3139526.723154664505273,0 -332014.533142117259558,3138681.472074071876705,0 -331212.590972261445131,3138274.221943201497197,0 -330443.381303822272457,3136615.519735483452678,0 -330187.209526769351214,3135755.104354168754071,0 -329477.024079290393274,3135272.189711403567344,0 -328465.556965983414557,3134427.143268692772835,0 -328487.243014339415822,3133257.918066690675914,0 -327792.769736236892641,3132608.908539427444339,0 -326806.544569915626198,3133357.142200554255396,0 -325524.730502524587791,3132737.652581576257944,0 -324761.928119429387152,3131916.190284393727779,0 -323568.872048859717324,3131222.471486549824476,0 -322874.040700152108911,3130573.666525782085955,0 -322110.931401612993795,3129752.408882095478475,0 -321515.776636923023034,3128945.302280368749052,0 -319999.859012571745552,3128138.59276119293645,0 -319336.298569635371678,3127157.597836537752301,0 -319328.433603055833373,3126319.33076257025823,0 -319690.489978347148281,3125097.205065861344337,0 -320202.020397137792315,3124056.555740524083376,0 -321477.43125616357429,3122916.465735949575901,0 -321973.351824391807895,3122040.681070964317769,0 -320999.793058881885372,3121701.09492413373664,0 -320215.099921600776725,3122049.062579563353211,0 -319317.684041013882961,3122720.401191071141511,0 -318512.306061489216518,3123317.10104241874069,0 -317221.314817920210771,3123701.561444713268429,0 -316142.9276035343064,3123604.554502000566572,0 -315290.212369072600268,3123777.814097223803401,0 -314203.981905030144844,3123763.239378689788282,0 -313374.898843281902373,3123688.176971483509988,0 -312550.762850865838118,3123530.477188643533736,0 -311645.481951502035372,3123364.163854027632624,0 -310732.306538112054113,3123281.513093147892505,0 -309737.934933718352113,3123191.274064302910119,0 -308763.41830809408566,3121932.013742744456977,0 -308363.67963888682425,3120808.508367833681405,0 -307458.184581897978205,3120642.196648324839771,0 -306968.165607472881675,3121434.935882319230586,0 -305950.205232214357238,3121593.431032137945294,0 -304976.280099727620836,3121253.641260467004031,0 -303957.22428503719857,3120491.846112255007029,0 -303134.571200103731826,3119412.832129386719316,0 -302380.245774526149035,3118507.706243643071502,0 -301167.2486653564265,3118063.334709438960999,0 -300735.600172240228858,3117270.99355705594644,0 -300026.200789708062075,3116788.077957677189261,0 -299120.296396308753174,3116622.586147521622479,0 -298041.263167146884371,3116525.78575573163107,0 -297150.840560747659765,3116194.19888589438051,0 -296329.00149500038242,3116036.295164652634412,0 -294987.878315832873341,3116080.56968444539234,0 -293801.429145843198057,3116224.913469429127872,0 -292345.276954186381772,3116595.635393420699984,0 -291154.136584090359975,3116821.386305874213576,0 -288688.491362312866841,3116347.879900948144495,0 -287444.070211874612141,3116234.057497139554471,0 -285962.627967912936583,3115933.220933822914958,0 -284395.136979677714407,3115707.63948065135628,0 -283400.13054320885567,3115616.787142917513847,0 -282613.357593974797055,3115964.346967462450266,0 -281483.508858973975293,3116447.034270250704139,0 -280208.472786668571644,3116666.222851387690753,0 -278638.08926767547382,3116441.256552269216627,0 -277424.32987295219209,3116916.970774521119893,0 -275289.375153593427967,3117392.058005581144243,0 -273078.045823706372175,3117777.739784703589976,0 -271111.654577115317807,3118268.413225374184549,0 -267972.683882470242679,3119658.036363926716149,0 -266940.099166695377789,3119983.036535619292408,0 -266026.567853533430025,3119900.797271050047129,0 -264667.042760967859067,3119191.081247144378722,0 -263860.158343580958899,3118867.69765603961423,0 -262949.446382077177987,3118784.433120715431869,0 -261855.431379756890237,3118852.702460642904043,0 -260753.912290324864443,3119003.402605285868049,0 -259756.1693142473232,3118912.753416211344302,0 -259320.303209361387417,3118204.279162045568228,0 -258896.510682882391848,3117329.709892079234123,0 -257773.728695507597877,3116808.64678742736578,0 -256475.078329573036171,3116356.890035374555737,0 -255532.445923775521806,3115685.933823934290558,0 -255019.591059175872942,3114886.413892418146133,0 -254415.033979520230787,3114162.148151693399996,0 -254082.405612810252933,3113211.094676868990064,0 -254865.586869149468839,3112864.561652791220695,0 -256051.707404971006326,3112720.629475656431168,0 -257069.572553538833745,3112560.905555701348931,0 -258094.922498466970865,3112320.184660244733095,0 -258804.574815588159254,3111881.375309695489705,0 -259845.048173401475651,3111474.559317601379007,0 -260772.889241302880691,3110471.029182048514485,0 -262010.468764862045646,3110665.849631523247808,0 -262951.939480096043553,3110416.923993354197592,0 -264453.085609706467949,3109548.531815305352211,0 -265493.999920485948678,3109140.89416319411248,0 -266384.626151374250185,3108552.395289602689445,0 -267170.462656726886053,3107284.750050128437579,0 -267811.664476912235841,3106672.871567682363093,0 -268715.659333273419179,3106838.978352917358279,0 -270473.357225786603522,3107752.114524754229933,0 -271787.676010320603382,3108037.774085111916065,0 -273694.776554417505395,3108210.455368080642074,0 -275036.548385291476734,3108165.360091523267329,0 -275897.234909071470611,3107908.43596914364025,0 -276623.012767258507665,3107304.555566896684468,0 -277277.056130575772841,3106526.991905766539276,0 -278695.586388162220828,3106572.122070991434157,0 -280137.083334796247073,3106367.494413926266134,0 -280982.671978952595964,3106277.280432917177677,0 -281624.590367816213984,3105666.016850475221872,0 -282656.055456770351157,3104420.11011408129707,0 -283471.330915782309603,3103741.590314310509712,0 -284744.827391181548592,3103522.606467993929982,0 -286856.566305375483353,3103294.611736003309488,0 -287883.367437353881542,3103053.68517129868269,0 -290122.862460255564656,3102336.635462976060808,0 -291323.121121885429602,3102025.58180935960263,0 -292704.401181405992247,3101565.044721268117428,0 -294838.035557794384658,3100169.257035563699901,0 -296082.221831122529693,3099361.763133152853698,0 -297214.202398859255482,3098877.641156980767846,0 -298322.937450491357595,3098643.482231474481523,0 -299266.130965258460492,3098394.351942879147828,0 -300185.976533607346937,3098395.184698617085814,0 -300783.942341958929319,3099202.498651964589953,0 -301862.87351954402402,3100220.206671713851392,0 -302345.225373113411479,3101352.327869360335171,0 -302911.693639279226772,3102490.806938260328025,0 -303440.685776461847126,3103124.64179464103654,0 -304283.848847892368212,3103032.993298092391342,0 -305295.423817696399055,3102957.956594442948699,0 -306169.931696447427385,3102534.322873414028436,0 -307294.197800151829142,3102134.683739325497299,0 -308160.989226404752117,3101794.917501765768975,0 -308796.678038651589304,3101266.08644654834643,0 -309292.428141829266679,3100391.118857412133366,0 -310227.913423574063927,3100225.242274707648903,0 -310720.295937151531689,3101274.112377712968737,0 -310463.435559173987713,3102254.071088798809797,0 -310532.636297209945042,3103348.455675214994699,0 -310690.972628437506501,3104366.764889921993017,0 -311300.784582137945108,3105008.599242615513504,0 -312199.552111290744506,3105257.34653431782499,0 -313223.884031151595991,3105015.397676972206682,0 -314303.85687128698919,3105113.637052867561579,0 -315677.911344297463074,3104735.126966624055058,0 -317154.354344401275739,3105036.377846913877875,0 -318037.179376772604883,3105451.834850911982358,0 -318967.473644699726719,3105367.367180762812495,0 -319758.13283964729635,3105858.898159977514297,0 -320572.497117971186526,3107019.730566278565675,0 -321276.757438684231602,3107584.66979459207505,0 -322566.382924467732664,3108121.320682241115719,0 -323525.099028424185235,3108625.772426448762417,0 -324202.396084358741064,3109440.468427991028875,0 -325039.932174746878445,3110353.388387188781053,0 -325954.028266338747926,3110435.630044044461101,0 -327069.831397044181358,3111039.535693724639714,0 -328007.146482219512109,3111794.154078552499413,0 -328678.959453277173452,3112690.256357041187584,0 -328767.483403626305517,3113536.315995557233691,0 -328632.71631276543485,3115029.936903126072139,0 -328015.053195519605651,3116312.343528266064823,0 -326733.339784618350677,3117535.684360296465456,0 -325819.34217191132484,3118372.501600872725248,0 -324763.969509493501391,3118947.051017634104937,0 -324094.559155952418223,3119889.680776862427592,0 -324794.976902721391525,3120456.054209295660257,0 -325729.246258843340911,3120289.973164475522935,0 -326598.313076883903705,3119950.004227626603097,0 -327745.697995388763957,3119301.021078275050968,0 -328756.267627988476306,3119225.165654891636223,0 -329979.207185539125931,3119587.311521072406322,0 -330831.637158873549197,3120332.90517783164978,0 -331450.577432957768906,3120892.100033893249929,0 -332202.793706763884984,3121795.99464987590909,0 -333666.718379213649314,3122264.158035475295037,0 -335243.795628036372364,3122406.69711946696043,0 -336156.988749170384835,3122489.759338479023427,0 -337070.156247762322892,3122572.821535094175488,0 -338111.32272704312345,3123084.861052337102592,0 -338897.977247297589201,3123658.617888949345797,0 -338927.272092496510595,3125166.388302449136972,0 -338511.414639881753828,3126049.34887886652723,0-375184.223371534433682,3166440.985216612927616,0 -374249.506349209637847,3166607.686075278557837,0 -373765.050972036260646,3167316.757306632585824,0 -374612.133825833094306,3168146.615756444633007,0 -375878.902505719161127,3168009.445028293412179,0 -375877.391396567109041,3167089.985188956838101,0 -375184.223371534433682,3166440.985216612927616,0-375497.549168705125339,3158353.062524003442377,0 -374275.276468721800484,3158911.411726901307702,0 -373469.304516315867659,3159507.494883055333048,0 -372344.635223636578303,3159907.954121992923319,0 -371989.334555922250729,3161047.843902102671564,0 -373055.408776017837226,3162231.217769058421254,0 -374049.409973132656887,3162322.270358050242066,0 -375367.773587425705045,3162180.795117354951799,0 -377513.766782063932624,3161966.533354687038809,0 -378652.123235394072253,3161400.391087796539068,0 -379958.213880704483017,3160849.012704776600003,0 -380222.141437275276985,3159784.992187444586307,0 -379499.234579690091778,3159247.953479037620127,0 -378810.424019069003407,3158736.338800160679966,0 -377413.553197788191028,3158442.484022578690201,0 -376507.108206795121077,3158400.234408559277654,0 -375497.549168705125339,3158353.062524003442377,0-269340.59586333722109,3156265.448102273978293,0 -268323.798027923738118,3157344.848346143495291,0 -267502.227037795353681,3158106.619772020727396,0 -267721.354634771647397,3159381.659577637910843,0 -268414.309576668776572,3160030.26016013789922,0 -269396.553959212382324,3160286.387737927958369,0 -270329.881454575574026,3160120.304792725946754,0 -270979.143674673279747,3159426.199482991360128,0 -270722.432844325143378,3158565.782058115117252,0 -270828.539965833188035,3157403.937403087038547,0 -270323.095774974557571,3156521.370673122350127,0 -269340.59586333722109,3156265.448102273978293,0-358980.374535265611485,3152254.599148227833211,0 -358001.801929228357039,3152918.143994009122252,0 -357442.09324887074763,3153537.606673249974847,0 -356401.365712443366647,3153944.628543349448591,0 -355512.151615576585755,3154533.944295719731599,0 -355558.333541589032393,3155877.254673579707742,0 -356266.462075950985309,3156358.93454704945907,0 -357125.92340938153211,3157022.908085914328694,0 -357631.290070626011584,3157904.850572852417827,0 -358244.872127792041283,3158546.265507068950683,0 -359701.360138004820328,3159097.25931430561468,0 -360787.684674213174731,3159111.418138009030372,0 -361845.073290111788083,3158447.258230198174715,0 -362649.94346265506465,3157941.807882846333086,0 -363517.635098797676619,3157601.631708319764584,0 -364528.42471744294744,3157525.771434773225337,0 -365614.902860622853041,3157540.545707649551332,0 -367198.57364992541261,3157600.436572358943522,0 -368625.689648530620616,3157562.515293194446713,0 -370079.949585339403711,3157192.202283716760576,0 -370488.946985354588833,3156392.496920979581773,0 -369209.903010375099257,3155995.705488674342632,0 -368208.085237325401977,3155684.834163883700967,0 -367378.328804632241372,3155608.751020335126668,0 -366624.852349922119174,3154703.841171225998551,0 -365621.983183977892622,3154697.064343083184212,0 -364459.611714235856198,3154592.065117763355374,0 -363629.778451728983782,3154516.391907277982682,0 -362843.262994431948755,3153942.233036356512457,0 -361418.969039536954369,3153060.281505593564361,0 -360707.937191769946367,3152578.192279712297022,0 -358980.374535265611485,3152254.599148227833211,0-273279.462652658578008,3156203.163009813521057,0 -273421.833431135863066,3157387.15689026331529,0 -274254.55909590650117,3157462.628328888677061,0 -274518.181871066510212,3156399.417640795465559,0 -273279.462652658578008,3156203.163009813521057,0-283726.120566294237506,3154472.424063323065639,0 -282119.354681792261545,3154661.669570489320904,0 -282271.442860958806705,3155763.436015818733722,0 -283230.794741018209606,3156267.680541196838021,0 -284240.827944260730874,3156192.438205094076693,0 -284317.502368972229306,3155362.988781458232552,0 -283726.120566294237506,3154472.424063323065639,0-349988.179700564476661,3151773.643049688078463,0 -348912.739731238456443,3151996.934187416452914,0 -348025.608694050228223,3152181.062281167134643,0 -348894.457321005465928,3153682.890913445968181,0 -350351.843172532797325,3154234.094221518840641,0 -351181.739925581030548,3154308.948827893007547,0 -352003.105048137309495,3153546.771790857426822,0 -351505.283647457777988,3152581.370300971437246,0 -349988.179700564476661,3151773.643049688078463,0-300721.824456571077462,3148816.367206720635295,0 -299855.531936167331878,3149155.313899430446327,0 -298067.284033878473565,3149496.30050364183262,0 -297003.702970085316338,3149231.971580252051353,0 -295751.892787930672057,3149202.429034194443375,0 -296120.706577231001575,3150657.917664788663387,0 -297064.436203513818327,3151329.28038905793801,0 -298444.978551542386413,3151790.055980379227549,0 -299592.241636071412358,3152060.742354539688677,0 -301003.750526602088939,3152188.097889304161072,0 -302118.652443214959931,3151870.684688529465348,0 -302625.727318206743803,3150913.081427392549813,0 -302464.633958962804172,3149894.774124460760504,0 -302029.32273385260487,3149186.097390934824944,0 -300721.824456571077462,3148816.367206720635295,0-410638.097479290678166,3149152.503461332526058,0 -409799.483847300114576,3149160.295838406309485,0 -408843.196916213259101,3149575.732968164607882,0 -408434.401472788478713,3150375.643653012812138,0 -409537.791463227476925,3151144.590384765993804,0 -410238.713497565768193,3151710.534997454378754,0 -411175.162686903611757,3151543.62159111071378,0 -412056.015612681512721,3151037.756228638347238,0 -412487.673833819746505,3149989.527222531381994,0 -411552.119448074605316,3149235.549355692695826,0 -410638.097479290678166,3149152.503461332526058,0-345732.902810082770884,3148878.63108713645488,0 -344660.002161388401873,3149617.43045194260776,0 -344652.845859668392222,3150621.992283182218671,0 -344645.740839879610576,3151625.11873342981562,0 -345475.816649915650487,3151699.563597590196878,0 -346043.053457662055735,3150998.694402193184942,0 -346712.711643775634002,3150054.426981769036502,0 -345732.902810082770884,3148878.63108713645488,0-284109.003284477104899,3142876.316888621076941,0 -283461.084651161916554,3143569.807672393973917,0 -282729.280940607888624,3144257.145664640702307,0 -281580.820238493324723,3144905.722607725765556,0 -280783.458126664685551,3145419.78741609537974,0 -279688.55888976121787,3146408.347747179679573,0 -279615.070290296687745,3147237.798073475714773,0 -280384.431704465358052,3147976.829826964531094,0 -281456.020206100249197,3148158.933484252076596,0 -282271.15905122004915,3148399.474578754045069,0 -283273.763154052896425,3149327.364907897077501,0 -284185.118376190890558,3149409.399144302122295,0 -284820.354435026878491,3148880.77381935575977,0 -285528.974182554520667,3148443.603536138311028,0 -286367.068757474364247,3148436.026346635073423,0 -287332.319840781507082,3147937.341993472073227,0 -288419.279089913354255,3147952.528912542853504,0 -289694.31189857958816,3147732.51889337413013,0 -289956.514418042788748,3146669.717196655459702,0 -289957.368689385592006,3145749.016178600955755,0 -288778.577633609646,3145810.108887148555368,0 -287503.39141261158511,3146028.683398247696459,0 -287346.777652538730763,3145010.578842444811016,0 -286930.661917966441251,3144052.552565365564078,0 -286222.336630145087838,3143569.227251917123795,0 -285148.017016974336002,3143216.928261970635504,0 -284109.003284477104899,3142876.316888621076941,0 - 13 - Naknek Lake - 226.3184 - - - - - -417809.379648113274015,2841791.042826595716178,0 -418867.834463222534396,2843058.906740494072437,0 -418959.290131043060683,2843903.740364769473672,0 -418475.790656868426595,2844612.622528385836631,0 -417448.889189530047588,2844855.001725688111037,0 -416596.542765300604515,2845028.891633338294923,0 -415684.191406139871106,2844944.820245070848614,0 -414837.509675138746388,2845036.482395570259541,0 -413564.872599722992163,2845255.895852776244283,0 -412901.642736837966368,2846115.90463472623378,0 -412401.382074067136273,2846990.882320866454393,0 -412484.6093379756785,2847919.379677713382989,0 -413248.392989636748098,2848741.042172074783593,0 -414237.794300932437181,2848913.902911422308534,0 -415338.593348949507345,2848763.388645651284605,0 -416996.994600805279333,2848913.281296276021749,0 -417986.345019428932574,2849086.551959567703307,0 -418824.158036967215594,2849078.757848875131458,0 -420959.984065105090849,2849522.905746591743082,0 -422240.592866587510798,2850142.379052791744471,0 -423578.310202258056961,2851099.580491812899709,0 -424264.022072613821365,2851831.221053031738847,0 -425327.346941613999661,2852094.101062363944948,0 -426490.842286119062919,2852199.702340384013951,0 -427342.11233836133033,2852946.721552379895002,0 -428188.409573547891341,2852855.879321145825088,0 -429183.091459194314666,2852946.306776814162731,0 -430209.608418044983409,2852704.952567386440933,0 -431310.407410294050351,2852552.797826031688601,0 -432179.901683202304412,2852214.042204247321934,0 -433120.704658919072244,2851964.486055357847363,0 -434185.105837421666365,2851307.687342905905098,0 -435272.883483140205499,2850401.539932291489094,0 -435914.251391518395394,2849791.085173705592752,0 -436487.283901704300661,2849006.127528578042984,0 -437277.113349135499448,2848575.507111645769328,0 -438206.68627176375594,2848492.251724345609546,0 -438817.651082654076163,2849132.641288795974106,0 -439594.301347668864764,2849789.844913730863482,0 -440628.399702407303266,2850384.710499388165772,0 -441745.340877812646795,2850987.777984462212771,0 -442574.280470727127977,2851063.851311683654785,0 -443723.312885188846849,2851334.112026607617736,0 -445126.717484064982273,2851545.930826670024544,0 -446029.733754685032181,2851711.408443454653025,0 -447267.350494292157236,2851906.618142870720476,0 -448702.999870722182095,2851785.835417507681996,0 -450097.536015102523379,2852079.266544841695577,0 -450950.519556471437681,2852826.48885753005743,0 -451901.00719867501175,2853414.997210968285799,0 -453703.810763203073293,2853829.409916961099952,0 -454574.224194353038911,2854409.716090050525963,0 -455009.457412860589102,2855118.79894858924672,0 -455539.426529664720874,2855751.600527877919376,0 -456353.295263609674294,2855992.948829548433423,0 -457350.637773043301422,2856084.195359327830374,0 -458525.609898945083842,2856022.469388691242784,0 -459493.373868211987428,2856444.266473723575473,0 -460102.905201828514691,2857085.679844907484949,0 -460691.57280280708801,2857976.851550793275237,0 -461771.351155784912407,2858994.541134694125503,0 -462451.629971857066266,2859809.227226488292217,0 -463250.32807949668495,2860215.646315183024853,0 -463906.61629517795518,2861280.090624610893428,0 -464512.767144357087091,2862003.936884505208582,0 -464565.317162063030992,2863263.596055677160621,0 -464641.653013067611028,2864274.932277424726635,0 -465537.702018335927278,2864524.072835349012166,0 -466247.252482715295628,2865005.747435596771538,0 -467033.54599254776258,2865579.696981701999903,0 -467977.217828185646795,2865329.936040074564517,0 -468570.963770294911228,2866137.649910890031606,0 -469424.978364006034099,2866883.641098923515528,0 -469666.48854742734693,2867909.330413641408086,0 -470180.211295593122486,2868710.072450114414096,0 -470987.112661880208179,2869033.238174540456384,0 -471500.681836984062102,2869833.980111901648343,0 -472384.223909139283933,2870248.39541311794892,0 -473199.942604097421281,2870489.538620536681265,0 -474247.218775585410185,2869997.811197380535305,0 -474978.449479303322732,2869311.076650638598949,0 -475709.731316715420689,2868624.752283358946443,0 -476615.67010476149153,2867870.553961473051459,0 -477452.559508789738175,2867862.349231964442879,0 -478433.96429248835193,2868118.256037274841219,0 -479415.266603181487881,2868374.36787249520421,0 -480237.085234303784091,2868532.258411463350058,0 -481073.923412095929962,2868525.694113465491682,0 -481925.883593863574788,2868351.804223298560828,0 -482711.358264391368721,2868923.907601720653474,0 -483392.819230856723152,2869738.592260416597128,0 -484410.260695351811592,2869580.901245525106788,0 -485329.83954114431981,2869580.488336388021708,0 -486197.950148620468099,2870160.178015141747892,0 -486204.875880261242855,2870998.445945309475064,0 -485617.394990624801721,2871948.676530118566006,0 -485127.877635839744471,2872741.628887037746608,0 -484629.33753895846894,2873616.808611313812435,0 -485135.885717776254751,2874498.956916596274823,0 -485461.676344642590266,2875532.641922216396779,0 -485974.11727044993313,2876332.562415030319244,0 -487172.57342815346783,2876943.008513838984072,0 -487883.609646127559245,2877425.911858293227851,0 -489013.672773179539945,2876942.795926279388368,0 -490048.846977737848647,2876618.393583124969155,0 -490612.286447440914344,2875915.050278654322028,0 -491022.24055742676137,2875116.356748333200812,0 -490981.681759355356917,2873689.169334700331092,0 -490975.012220793869346,2872852.337105872109532,0 -490649.530001649865881,2871818.652588967699558,0 -490808.392362111189868,2870996.583749206736684,0 -491721.298285752825905,2870158.312859367579222,0 -492640.87373287131777,2870158.514662583824247,0 -493630.938401542196516,2870331.988241799175739,0 -494489.462486140429974,2870995.95533489389345,0 -495185.37676806806121,2871643.72354119643569,0 -496059.182426017709076,2873062.500101574230939,0 -496816.153979870898183,2873967.407607072498649,0 -497925.462375687086023,2874653.72440486587584,0 -499289.091651320806704,2875278.728492501657456,0 -500248.041328891529702,2875784.596781781874597,0 -501228.469059221970383,2876040.912346150260419,0 -502224.223676451656502,2876131.337912717368454,0 -503281.490828604029957,2875556.973331928253174,0 -504381.617539451515768,2875405.638128626160324,0 -505784.871311549271923,2875617.24994206847623,0 -506820.102649897220545,2876211.906699398066849,0 -507242.319725473062135,2877087.696778695099056,0 -507854.520026853540912,2877728.697582307271659,0 -508669.262130396557041,2877969.429356148932129,0 -509551.212702238757629,2878384.663074485957623,0 -510699.736202638887335,2878655.538941275794059,0 -512118.061286117415875,2878700.648263536393642,0 -513105.454493807337712,2877953.629659834783524,0 -513822.994841022882611,2877432.17255911976099,0 -514907.590114573016763,2877447.549660442396998,0 -516001.514852378459182,2877379.469245851505548,0 -517012.699216594512109,2877303.801961672026664,0 -518635.674337031319737,2877868.521113331895322,0 -520121.259103464777581,2878086.492013617884368,0 -521367.952269530505873,2878199.885179300326854,0 -522210.73384369246196,2878109.454245804809034,0 -523139.280335300310981,2878025.379880852531642,0 -524144.159790905890986,2878032.554937141481787,0 -525200.459768786095083,2878379.301206066738814,0 -525455.966803297982551,2879238.891825794707984,0 -525886.130244679166935,2880031.634084804914892,0 -525954.164098811335862,2881125.811520660296082,0 -526444.918590886518359,2882174.265770328231156,0 -526611.170755670173094,2883110.144633259158581,0 -527343.482192280003801,2884263.587501778732985,0 -528281.720609794603661,2885018.399523503147066,0 -529541.129197583068162,2885885.992146238218993,0 -530749.272707389900461,2886412.780492793768644,0 -533206.931062113144435,2887891.235062268562615,0 -534294.083570572896861,2888826.303032852243632,0 -535473.149964681942947,2889685.502849882934242,0 -536543.997123477747664,2889867.193447779864073,0 -537351.144359042169526,2890190.370770453941077,0 -538240.826138573815115,2890522.776386857964098,0 -539032.082114583579823,2891012.25457832403481,0 -539705.3815204432467,2891910.819999607279897,0 -540293.121891521732323,2892800.156960086897016,0 -541471.368463135906495,2893659.971053801476955,0 -542693.856868457165547,2894942.817513539921492,0 -544097.203217953210697,2896073.923302166163921,0 -545735.132854267954826,2897394.298238608054817,0 -546519.212538935593329,2897966.413396330550313,0 -547131.507882710080594,2898608.041190317831933,0 -547457.599341971450485,2899642.144931348972023,0 -548663.784168948302977,2900169.356056959368289,0 -549275.925837188027799,2900809.753258896060288,0 -550195.701818403671496,2901730.670480571687222,0 -550709.058967694290914,2902530.805784742347896,0 -551078.879980961675756,2903986.505825226195157,0 -551826.717973774066195,2904974.474722088780254,0 -552082.782991484040394,2905834.894300926942378,0 -552747.881466002087109,2906815.07016212400049,0 -553561.952928626793437,2907976.517087579704821,0 -554045.732357006869279,2909108.433115449734032,0 -554657.156744849751703,2909749.239593949168921,0 -555562.836394934798591,2910835.020929257851094,0 -555903.948169556562789,2911703.437906231731176,0 -556762.565797340124846,2912367.621241437271237,0 -557525.574829949531704,2913188.666934338398278,0 -558113.980571342282929,2914079.021591619588435,0 -558702.232533890986815,2914969.376099448651075,0 -559033.50069848774001,2915920.017209166660905,0 -559548.701850520097651,2916719.121429738588631,0 -559798.669291325844824,2918583.083341939840466,0 -559806.566809356911108,2919420.328355089761317,0 -559722.395314424415119,2920333.239271505735815,0 -559376.21970890276134,2922309.572793109342456,0 -558983.39281969377771,2923864.105653380043805,0 -558336.9142340029357,2925478.925768612418324,0 -557824.795313638984226,2926520.408208799082786,0 -557303.192932316451333,2927645.348772190511227,0 -556555.672000675927848,2929418.257491108030081,0 -555056.062531355186366,2932127.032389616128057,0 -554128.295746808522381,2934051.880504904780537,0 -553344.271130327018909,2935319.528217965271324,0 -552642.678694219444878,2936594.96888458635658,0 -552312.132261866703629,2937484.702381233684719,0 -551654.627749910810962,2939182.147726982366294,0 -551399.900652400567196,2940163.336549693718553,0 -550781.048148483736441,2941446.776132931467146,0 -550207.357840573298745,2942230.906436895951629,0 -549778.74451801693067,2943280.378934078384191,0 -548926.385561499977484,2944374.758131629321724,0 -548390.272965401643887,2945664.556082800030708,0 -547538.170496682054363,2946758.936251833569258,0 -546974.27161017106846,2947461.045880342833698,0 -546128.884613848756999,2948471.969287876505405,0 -545321.893104940070771,2949068.680838461965322,0 -544505.623135540401563,2949747.825040558818728,0 -543028.461551837041043,2950366.683337450493127,0 -542063.731553476303816,2950864.559045140631497,0 -540780.038371045025997,2951167.222036563791335,0 -539616.813699899124913,2951062.234015800990164,0 -538646.186003190698102,2950723.276977904140949,0 -537534.117919056909159,2949116.048126603011042,0 -536623.36688127333764,2949033.205483965110034,0 -535785.513092291890644,2949041.407751261722296,0 -534751.627933205338195,2949364.986511087976396,0 -533711.335117202950642,2949773.663835520856082,0 -532731.226747286971658,2950438.251690771430731,0 -531735.483562060515396,2951268.730547700542957,0 -531267.963581726886332,2952731.193187561817467,0 -531018.466222197748721,2953629.135525329504162,0 -530399.35725766455289,2954911.969923522789031,0 -529517.719191368785687,2955418.462435459252447,0 -528392.935145367169753,2955818.531626451294869,0 -527366.167477835901082,2956060.296954254154116,0 -526001.210792925907299,2956355.378288714680821,0 -524907.952956916298717,2956423.871229404583573,0 -524055.021616705402266,2956597.557312767021358,0 -522538.527600342174992,2956710.549189200624824,0 -521460.904668631206732,2956613.356425926089287,0 -520425.063671576499473,2956937.964995202608407,0 -519227.843267224088777,2957247.605131151154637,0 -517771.89325289829867,2957616.917865481693298,0 -517055.428446512843948,2958137.969767263159156,0 -516269.397566930158064,2958485.544042375870049,0 -515334.546284286188893,2958652.05387814110145,0 -514193.713677783613093,2958298.335566613823175,0 -513258.913659456942696,2958463.820153305307031,0 -512361.329593802453019,2958215.089873193297535,0 -510897.891498667479027,2957747.976283684838563,0 -509902.547461303591263,2957657.960292201023549,0 -508718.193738642556127,2957801.299782874062657,0 -508151.113467138144188,2958503.621942897327244,0 -507352.985113376926165,2959016.267502774484456,0 -506627.857264474092517,2959620.16318117082119,0 -505631.702045345620718,2960451.265448637772352,0 -504773.19014026154764,2960706.978228620253503,0 -503911.756312624609563,2960964.126477416139096,0 -502953.584277308138553,2960459.078765346668661,0 -502026.066044103412423,2959622.248507452663034,0 -501278.123461467621382,2958634.289695573970675,0 -500198.350340678880457,2957615.369672303088009,0 -499851.854471518599894,2956830.824095536954701,0 -499164.35241506138118,2956098.775632172357291,0 -498823.85363677208079,2955232.002002253197134,0 -498018.025827923265751,2953066.605277494061738,0 -497336.36649951437721,2952252.328506711870432,0 -496748.929291734006256,2951361.974779590964317,0 -495701.402330188313499,2950932.387526391539723,0 -494778.853015404834878,2950012.302638514433056,0 -494267.234849963511806,2949213.198485132306814,0 -493298.807321353291627,2948789.762103795073926,0 -492327.106041325023398,2949370.900840507354587,0 -491836.773601591179613,2950163.655360649805516,0 -491127.074031851429027,2949681.570821640547365,0 -490456.844275357958395,2948784.245066112373024,0 -489588.687143434537575,2948202.503638363443315,0 -488726.475761077308562,2947539.969518198631704,0 -487867.134908953914419,2946876.204930450767279,0 -486968.426680026343092,2946626.451177342329174,0 -486026.704388692101929,2945955.509953178465366,0 -485038.89192585775163,2944862.971041401382536,0 -484170.169560735463165,2944281.639135119970888,0 -483377.62591850181343,2943791.352117120288312,0 -482630.291877100826241,2942803.390414587687701,0 -481822.522408451593947,2942479.199477647431195,0 -481053.86312193289632,2941739.561945559922606,0 -480267.057767993072048,2941167.046220545191318,0 -479422.01361571153393,2940336.568485480267555,0 -478327.938085188798141,2940404.858910345472395,0 -477325.162974670529366,2940398.302848184946924,0 -475882.688576807675418,2939681.430105631705374,0 -474820.17711486882763,2938497.639034800231457,0 -474080.886051886656787,2937426.422552071511745,0 -473552.500081238511484,2936792.592553534545004,0 -472518.035700702457689,2936197.726167479529977,0 -471203.57061154540861,2935911.472866782452911,0 -470315.724231751170009,2935579.489367893896997,0 -469016.174438802001532,2935126.113892930094153,0 -467530.846576490846928,2934908.145512424409389,0 -466616.038236076652538,2934825.922248880378902,0 -465410.505053280678112,2934298.110113216564059,0 -464195.899020366952755,2933853.961473158560693,0 -463222.440487267856952,2933513.775767819490284,0 -462398.829426228359807,2933355.270413373596966,0 -461569.221682937175501,2933280.633704903069884,0 -460663.229033102979884,2933115.156780671793967,0 -459577.660594887216575,2933099.988151127938181,0 -458671.56709772645263,2932934.716644107364118,0 -457374.329740263172425,2932482.777591561432928,0 -456530.2067938845139,2931652.29888971010223,0 -455344.426238699525129,2931796.257154711987823,0 -453926.315121292951517,2931751.768788112793118,0 -452016.787102114525624,2931579.327528326306492,0 -451110.594155625032727,2931413.236571314744651,0 -450274.994401337520685,2931421.649347295984626,0 -449165.633968099718913,2930734.917964645661414,0 -447988.345729402790312,2929875.323326285928488,0 -446884.997428906848654,2930025.84289752272889,0 -446055.188846077304333,2929950.797125978861004,0 -445137.156584311975166,2929951.008132942486554,0 -444003.962217346183024,2929514.447462008800358,0 -443044.345702173013706,2929008.371091553941369,0 -442132.053334839234594,2928925.328612304292619,0 -440572.140966082690284,2928616.93184751085937,0 -439665.639787696825806,2928451.66117068240419,0 -438594.273829735524487,2928270.807176931761205,0 -437446.317935693543404,2927999.523212420288473,0 -436374.900591653713491,2927818.874285396188498,0 -433931.292691308888607,2927095.438783741556108,0 -433047.751505265710875,2926680.811437036376446,0 -432232.189584111620206,2926439.252930229064077,0 -431457.01515823189402,2925783.682926885318011,0 -430632.688605095667299,2925624.557714994065464,0 -430022.250725448946469,2924984.162212811876088,0 -428957.44951673556352,2923800.158712962642312,0 -428452.37931885413127,2922917.180295348633081,0 -427952.957467141677625,2921952.183087752200663,0 -427621.348109337559436,2921000.924824417103082,0 -427289.636127535020933,2920051.307087734341621,0 -426790.034395068127196,2919084.669709787704051,0 -425317.797960502561182,2917779.688973566517234,0 -424368.204088291269727,2917191.586567670106888,0 -423250.617805034969933,2916588.105054082348943,0 -421862.462240556254983,2916212.236555370502174,0 -420377.547337086172774,2915993.031388603150845,0 -418391.731421750155278,2915729.534179487731308,0 -416784.417973151837941,2914998.713213489856571,0 -415911.130318217910826,2914500.426243799272925,0 -415034.7666970056016,2914003.57475516712293,0 -414158.402917496627197,2913505.287956311833113,0 -413011.63899944559671,2912314.320825736504048,0 -412166.413839832588565,2911484.253020005300641,0 -411380.723793200799264,2909990.212795447558165,0 -410640.493049281998537,2908918.790852149482816,0 -409674.919134640134871,2906656.81127901840955,0 -409341.22246296913363,2904785.671338696964085,0 -408375.133444804116152,2902522.462470203172415,0 -407779.224025688890833,2900794.246811859309673,0 -406978.187810904288199,2899466.505920364987105,0 -406110.878032096661627,2897045.815589858684689,0 -405371.129698677221313,2894134.016499967314303,0 -405145.219882616656832,2892942.229718803428113,0 -404728.432640739250928,2891983.386647031642497,0 -403882.72382857336197,2892994.722696964628994,0 -403288.028513122699223,2894027.999848062638193,0 -401975.803815329272766,2895582.938543161377311,0 -400769.026081821415573,2896896.525900231674314,0 -400097.666446846851613,2897839.372494447510689,0 -399269.695416245609522,2898685.022066940087825,0 -398279.192085302667692,2899432.039185710716993,0 -397322.748502773349173,2899847.275601247791201,0 -396385.806870601431001,2900014.189184622839093,0 -395603.146095750271343,2900360.937104902230203,0 -393746.408253472996876,2900527.643481983803213,0 -392818.052250410662964,2900611.304211592767388,0 -391815.618808991799597,2900603.09973322134465,0 -390397.232178865349852,2900558.394379867240787,0 -389331.534698099829257,2900295.305434149689972,0 -388500.866437397082336,2899299.552922144066542,0 -387551.274038674775511,2898711.451152224559337,0 -386607.109473977994639,2898039.666697980836034,0 -385701.897355978668202,2896953.463967588264495,0 -384923.626460126659367,2895376.15545033942908,0 -384164.054995573475026,2894554.888279727194458,0 -383001.318511223013047,2894450.281543225049973,0 -381257.213655554689467,2894292.141080547124147,0 -380645.921505619131494,2893650.096218489576131,0 -379990.739697335462552,2892587.480608840472996,0 -379588.869670480140485,2891462.124026343226433,0 -379241.985621162981261,2890678.39189275726676,0 -378939.355981036555022,2889395.349693831987679,0 -378857.111203560954891,2888467.059595344122499,0 -378750.169176662806422,2886868.03102142829448,0 -378516.285794613009784,2885758.877871828153729,0 -378516.650571858568583,2884838.586976236663759,0 -378514.432494057167787,2882998.005120561923832,0 -378567.431455009966157,2881495.971941123250872,0 -378893.264955743565224,2880688.67494463454932,0 -378899.036212440172676,2879686.156796921510249,0 -379078.637598776374944,2878614.334089940879494,0 -379161.791758298699278,2877700.812146087177098,0 -379079.418503236956894,2876773.752386493142694,0 -379455.095687857596204,2875384.917506216559559,0 -379612.646898552950006,2874562.848914083559066,0 -379521.932548392738681,2873718.217957381159067,0 -379086.374136990227271,2873008.916118337307125,0 -378051.68207967816852,2872411.971025722566992,0 -377177.03255928051658,2871915.097697286400944,0 -376467.859063492156565,2871432.787552802823484,0 -375584.725275672215503,2871018.142076351679862,0 -374293.02505980769638,2870482.708788662683219,0 -373357.342585280770436,2869728.283982380758971,0 -374166.188429968198761,2869132.203947592992336,0 -375402.72801075904863,2869327.446721522603184,0 -376299.702408707526047,2869575.996315516531467,0 -377357.072143049445003,2869002.887928325217217,0 -377840.348201608867384,2868293.813366260845214,0 -378654.911646458378527,2867614.274420216679573,0 -379361.619947966944892,2867176.28954066010192,0 -380093.548575086519122,2866488.751028113532811,0 -380508.056195737037342,2865605.991091933567077,0 -380160.437230890267529,2864822.25643000099808,0 -380043.95797478617169,2863171.137074329890311,0 -379692.232899253547657,2861684.058168774470687,0 -380612.324001996836159,2860762.758030253928155,0 -381435.862713188573252,2860001.194680866785347,0 -382082.467529566492885,2859305.655621741432697,0 -383028.063616931205615,2858136.44122142251581,0 -383970.204148993361741,2857887.521569504402578,0 -385117.217365923512261,2857237.924701285082847,0 -386744.722759890835732,2856799.956013621762395,0 -387377.874677930725738,2856271.946894696447998,0 -388216.02849272970343,2855343.260137502569705,0 -389061.697684883023612,2855252.636372148059309,0 -389491.932438496325631,2856044.771277928724885,0 -389913.708691643958446,2856918.928968123625964,0 -391294.634976154775359,2857379.075928108301014,0 -392532.149669320438989,2857574.699451805558056,0 -393476.178114740236197,2858246.6705072959885,0 -394865.33199723722646,2858623.359182745218277,0 -395807.744575888325926,2858374.009260216262192,0 -396658.855960634013172,2858200.120374768506736,0 -398010.125206556695048,2858071.138630097266287,0 -398719.312610925582703,2858554.457350461743772,0 -400205.22715000261087,2858772.431835753377527,0 -402093.256474594061729,2858274.552326465491205,0 -403624.43689374771202,2857995.058724824804813,0 -404989.983172306849156,2857699.365768500603735,0 -406264.125703644065652,2857480.569233808200806,0 -407349.924175602907781,2857495.332629186566919,0 -408415.960415163601283,2857759.65025689965114,0 -409336.047786996990908,2857758.009204720612615,0 -411047.729217231215443,2858248.914220458362252,0 -412050.633653397206217,2858255.680436125956476,0 -412919.226250231848098,2857915.695611987728626,0 -414013.616700343438424,2857847.203682648949325,0 -415445.096402367518749,2857726.626096600200981,0 -416079.441213167388923,2857198.8080696426332,0 -416019.436096713820007,2856021.987316695041955,0 -415182.058634492743295,2855108.256551605183631,0 -414138.675508792162873,2854596.437604292761534,0 -413249.777491824002936,2854264.453015937004238,0 -412420.939466627256479,2854188.992752679623663,0 -410428.740717171225697,2854007.928606768138707,0 -408082.17908445536159,2854046.890661804936826,0 -407084.580211095628329,2853956.6661695134826,0 -405992.937448272190522,2854024.335528310388327,0 -404972.628691578574944,2854183.870344475377351,0 -403955.370165309519507,2854342.379886810202152,0 -402498.137895283231046,2854712.098306964617223,0 -401329.188921868160833,2854691.183167005889118,0 -400340.176722388889175,2854516.475231822114438,0 -397676.316048187261913,2854360.018302512355149,0 -395775.41840795945609,2854104.313363905996084,0 -394877.656092404853553,2853854.554494547657669,0 -393988.275340279680677,2853523.79810775956139,0 -392720.795851489237975,2852738.430602964013815,0 -391596.522774059907533,2852218.816813848447055,0 -390748.793314602633473,2851388.951638585422188,0 -389677.5007570097805,2850288.206245897337794,0 -388462.545906719460618,2848922.927392319776118,0 -387611.903224777372088,2848175.683968028053641,0 -386727.426641421334352,2847761.657851152122021,0 -385875.862556700827554,2847934.710536372382194,0 -384827.755344112229068,2848425.187648812774569,0 -384116.83435836242279,2848864.201423309743404,0 -383234.745192332717124,2849369.44523399323225,0 -382526.952099966001697,2849807.023328389972448,0 -381470.722277114226017,2850381.367587557528168,0 -380541.905578933714423,2850464.398108474444598,0 -379469.421398405276705,2850283.31291676312685,0 -379251.517418081290089,2849008.266710740979761,0 -379832.327402776631061,2848140.067570008803159,0 -380479.371552457334474,2847445.962510602083057,0 -380911.209640946704894,2846397.105297541245818,0 -381544.594041341275442,2845869.095504848752171,0 -382736.394957794807851,2845642.733871604781598,0 -383942.139250413398258,2845249.251004452817142,0 -384675.462954468210228,2844563.348571387119591,0 -384726.105898404668551,2843061.512891353107989,0 -384975.654363452107646,2842163.983144055586308,0 -385623.318025900865905,2841468.645988859701902,0 -387003.849635751161259,2841009.341196448542178,0 -388113.325215617660433,2840774.158991559874266,0 -389048.401843511033803,2840607.872982423286885,0 -389607.845017689513043,2839989.629304368514568,0 -389705.783710527291987,2838910.209346652962267,0 -389878.209300595568493,2837922.449863471556455,0 -389192.884676271292847,2837189.983992366120219,0 -388573.59045257489197,2836631.399040455929935,0 -387781.897370149788912,2837062.211641306988895,0 -386951.909287927555852,2836986.942902186419815,0 -386861.246869263413828,2836142.311918813735247,0 -386709.887126846937463,2835041.358900549821556,0 -386995.910830897570122,2833728.383542791008949,0 -386988.295887377113104,2832890.315700475592166,0 -387394.428420835465658,2830249.598082219716161,0 -387528.406971147458535,2828755.763116745743901,0 -387679.252456257469021,2827096.038347245659679,0 -388394.798563141142949,2825654.705307370051742,0 -388924.948172741802409,2824446.928712798282504,0 -389246.734382178692613,2823639.829821656923741,0 -389550.11762879951857,2822160.965227100066841,0 -389398.786674114933703,2821058.579665187280625,0 -388748.705355136014987,2819913.332739448640496,0 -388408.66986097273184,2819044.505358112510294,0 -388664.35125318414066,2818063.517586182802916,0 -389221.723144356277771,2817445.277074198238552,0 -390369.530840682971757,2816796.074314916972071,0 -391027.122658871056046,2816018.705240332521498,0 -392014.317275734560098,2815272.299789074342698,0 -393115.780091116030235,2814199.649466430768371,0 -394149.957768890424632,2813875.865506987087429,0 -395014.93814960680902,2813535.676985053811222,0 -396207.060535755124874,2813309.29491305584088,0 -397210.402401232742704,2813316.267098509240896,0 -398156.123691038868856,2813066.918635899201035,0 -398946.643008945509791,2812636.710295569617301,0 -399602.004854499013163,2811858.521032966673374,0 -400016.425352253601886,2810976.163007085677236,0 -400198.440094386111014,2809904.947885261382908,0 -400273.416197194601409,2808153.560328858904541,0 -400854.36827562644612,2807286.376552341505885,0 -401676.441131760715507,2806524.386832640040666,0 -402670.607820954523049,2805693.908297352492809,0 -403464.690016682143323,2805264.110105059575289,0 -404279.635824192839209,2805504.846660953946412,0 -405523.638298838282935,2804697.539592733606696,0 -406694.126876133319456,2804718.865801533218473,0 -407823.835498641943559,2804236.983365197200328,0 -408743.976889811689034,2803315.049641169141978,0 -409377.602442580042407,2802786.824303749483079,0 -410283.722869466233533,2802032.216684399172664,0 -411407.6397968645324,2800711.448172381147742,0 -411943.480052807484753,2799420.822804241906852,0 -412568.263714555825572,2798056.172084178309888,0 -413391.669477190298494,2797293.567270926665515,0 -414286.819287056394387,2796621.597450428176671,0 -414628.086068900302052,2795647.9893823931925,0 -414590.152615944040008,2794221.616498011164367,0 -414581.105680854641832,2793385.191119850613177,0 -414755.892192239465658,2792396.408840768039227,0 -415002.397119529312477,2791498.056496099568903,0 -415826.313851483631879,2790735.658468122594059,0 -416495.054094466380775,2789792.195642481092364,0 -417069.237512459279969,2789008.061513241846114,0 -417620.378427943913266,2787551.752385423518717,0 -417890.053931053902488,2786405.282731682993472,0 -418329.438691509363707,2785272.757572134491056,0 -418636.515498189721256,2783710.855149948503822,0 -419685.297474040533416,2784140.448884402401745,0 -420817.335498244734481,2783656.728999243117869,0 -421708.074268028489314,2783069.045448258519173,0 -423547.196733981661964,2782147.126301967538893,0 -424869.321275991445873,2781431.08019249746576,0 -425719.99535417847801,2781256.171771381050348,0 -426650.869216829480138,2782093.618938184343278,0 -427147.511852313939016,2783059.428690717555583,0 -426658.75946538586868,2783851.758357075043023,0 -425851.145653184445109,2784447.439320550300181,0 -425132.577365349920001,2784969.300928900018334,0 -424546.321684521040879,2785919.322021090891212,0 -423813.580048806150444,2786605.848011708818376,0 -423474.366087534057442,2787580.68460811721161,0 -422879.703572123427875,2788612.936224460136145,0 -422721.605135730351321,2789435.621741285081953,0 -421937.393590704945382,2790703.687782696913928,0 -421431.904362093366217,2791662.119714457076043,0 -420926.466256394458469,2792620.346688331570476,0 -420722.537173929682467,2793940.909189546015114,0 -420277.538944597938098,2795155.662041555158794,0 -419637.40439943264937,2795767.138607419095933,0 -418957.078366829955485,2796794.059451189823449,0 -417978.625420419732109,2798377.707984366919845,0 -417140.713199880614411,2799305.791647259145975,0 -416357.601642684836406,2800574.269313849974424,0 -415399.295859191101044,2800989.711883331183344,0 -414834.262047761585563,2801691.824254255276173,0 -414002.474513627530541,2802536.451681280508637,0 -413248.352038314449601,2803471.714108360465616,0 -412835.725738122069743,2804355.097349930088967,0 -412276.638139988412149,2804973.547567099332809,0 -411717.550542026234325,2805593.638239814434201,0 -411302.181624813820235,2806475.381043589673936,0 -411047.551304175402038,2807457.396524955052882,0 -411114.167603614740074,2808550.347667710855603,0 -410911.390529569063801,2809871.116511116735637,0 -410843.591502390743699,2811538.8410006435588,0 -410747.417355310404673,2813538.55197577830404,0 -411081.118876271357294,2815409.077491592615843,0 -411207.944628913130146,2816759.989782736171037,0 -411343.357242212980054,2818027.033974179532379,0 -411427.019142840639688,2818954.299525513313711,0 -411935.223942279058974,2820757.771659255027771,0 -412181.982706287293695,2821701.23672997392714,0 -412552.261786206508987,2823156.317835730034858,0 -412612.905797930434346,2824334.572578533086926,0 -412516.807555584062357,2827254.372285684105009,0 -412646.299128005455714,2828604.054322162643075,0 -412563.634586960193701,2829517.376040800008923,0 -413703.41546099667903,2829871.303873685188591,0 -414788.577862815523986,2829886.477238194085658,0 -416260.555336642195471,2831191.045483014546335,0 -416953.418416219297796,2831840.04935162467882,0 -417640.591208320693113,2833491.57568291015923,0 -417219.916160152992234,2834456.983502409886569,0 -415771.545025997678749,2834744.680182861629874,0 -414563.680497526598629,2835137.980838079936802,0 -413333.081886739295442,2835779.80983847565949,0 -412345.991147779626772,2836527.241961503401399,0 -412088.799053630034905,2837507.823751704301685,0 -412318.30852286843583,2838699.819137554150075,0 -413463.164342073549051,2839891.609375396277755,0 -414679.333148018864449,2840336.1706403195858,0 -415803.867597062198911,2840856.397717075422406,0 -416996.968110537040047,2841550.717799250967801,0 -417809.379648113274015,2841791.042826595716178,0-494001.787391942227259,2879151.840017044451088,0 -492439.926203216135036,2879763.529524607118219,0 -493053.04980081593385,2881324.623121916782111,0 -494054.545660201983992,2881332.205772395245731,0 -494547.345275001309346,2880539.659612501971424,0 -494703.3908089264296,2879717.381736559793353,0 -494001.787391942227259,2879151.840017044451088,0-409883.546617275162134,2849859.013399684801698,0 -408803.23312057252042,2850682.112103563733399,0 -409143.985652960138395,2851548.887331477366388,0 -410096.267283375957049,2852137.195031985640526,0 -410976.779126091161743,2852552.639806573279202,0 -412214.627156747446861,2852747.44321561511606,0 -413626.749584870238323,2852876.422367131337523,0 -414681.436320517095737,2852301.850445626303554,0 -415476.187255664146505,2851871.434193275403231,0 -415224.402334948419593,2850928.993775715120137,0 -414109.377322059648577,2850325.309268957935274,0 -413277.331520015082788,2850249.645325760357082,0 -412379.517992652428802,2850001.52690944634378,0 -411384.559011849225499,2849910.892181543633342,0 -409883.546617275162134,2849859.013399684801698,0-399288.461998627288267,2845804.017067085020244,0 -398571.3802377274842,2846324.451769879553467,0 -398984.313253586937208,2847267.50844803918153,0 -399334.34508023847593,2848067.025281127542257,0 -400164.82404130208306,2849061.961157007608563,0 -401615.136717851914,2849695.791498313192278,0 -402919.192713714437559,2850065.098444406408817,0 -403733.291646945697721,2849385.539534604176879,0 -403560.966978401294909,2848532.707956055179238,0 -402888.074055782926735,2847634.764027561061084,0 -402366.845992986985948,2846919.115606378763914,0 -401591.19422240043059,2846262.728689994663,0 -400366.751064621610567,2845900.393496094737202,0 -399288.461998627288267,2845804.017067085020244,0-398075.676456965273246,2824104.290483846794814,0 -396875.966919559636153,2824414.335648625623435,0 -396235.420682049531024,2825025.403924506623298,0 -395230.00263643625658,2825018.4317596568726,0 -394182.649916191294324,2825509.541877541691065,0 -394136.459220523596741,2826927.507724611088634,0 -394642.025170715001877,2827810.071125593502074,0 -395353.05829153227387,2828293.389522853307426,0 -397202.7456430781167,2828210.137011069338769,0 -398047.348171703109983,2828118.682001816108823,0 -398386.666712552425452,2827145.893935988191515,0 -398792.090165918751154,2826345.763483866117895,0 -399681.959536691661924,2825756.431257567834109,0 -399285.765570624847896,2824951.174205875955522,0 -398906.46310056198854,2824180.161599636077881,0 -398075.676456965273246,2824104.290483846794814,0 - 14 - Becharof Lake - 456.024781 - - - - - -554143.296464287093841,2714990.223474639467895,0 -555033.132092435262166,2715321.802846615668386,0 -555855.247691001277417,2715479.906757775694132,0 -557038.565424258704297,2715335.971231099683791,0 -557379.882810362614691,2716203.758662972599268,0 -557959.884247996262275,2717176.740607543848455,0 -557856.132245707442053,2718338.979704315774143,0 -557675.2792742542224,2719409.559382156003267,0 -557381.44276845944114,2720805.556993588805199,0 -556801.091114885639399,2721673.1303402017802,0 -556717.023091287934221,2722587.050534910988063,0 -556890.759725490235724,2723439.457378452178091,0 -556980.731522300629877,2724283.866337738465518,0 -556899.739335177466273,2725196.55625818297267,0 -557405.152141363127157,2726079.724309818819165,0 -557230.860472079948522,2727068.282918852753937,0 -556876.172631891793571,2728207.143586619757116,0 -556779.084463078994304,2729285.516164245083928,0 -556591.823834544979036,2730439.962515237741172,0 -556243.748509876313619,2731496.597035139333457,0 -556909.719946841825731,2732477.576947084628046,0 -557347.20783525321167,2733187.269548667129129,0 -557353.414889368927106,2734024.090770199894905,0 -557182.199022923479788,2735012.649456625338644,0 -558057.42675673624035,2735510.32157671963796,0 -559022.878286979859695,2735932.124980468302965,0 -559888.976868728990667,2735592.975844400003552,0 -560690.687276101321913,2735079.120952772907913,0 -561248.074272574507631,2734461.096766666974872,0 -561081.462347331573255,2733525.23339913925156,0 -561095.246607015025802,2732438.862926779780537,0 -562212.69089542387519,2732120.631673619616777,0 -563578.097715815296397,2731827.009209147654474,0 -565168.808012923807837,2731803.651679912116379,0 -566408.054389903903939,2732000.109490432776511,0 -567115.904291123151779,2732482.81392659060657,0 -568013.889472479000688,2732730.325193465221673,0 -569198.897151970188133,2732587.624612946528941,0 -570571.117967789876275,2732209.730905578937382,0 -571598.540806713048369,2731968.192697870545089,0 -572774.065070031443611,2731906.487971090245992,0 -573483.242526883957908,2731468.914832582697272,0 -574487.803185922792181,2731476.925771590787917,0 -576148.999551313812844,2731627.252493653446436,0 -576986.287120800116099,2731619.472052468452603,0 -578319.549826792790554,2731656.194943516515195,0 -579233.78453221754171,2731738.843885232228786,0 -579927.845846083364449,2732388.050818305462599,0 -580879.506188975879923,2732975.950460276566446,0 -581386.047019353834912,2733858.914975580293685,0 -582184.53674715582747,2735185.617788645904511,0 -582945.498403018689714,2736008.710254338569939,0 -583822.877546353032812,2736505.360161983408034,0 -585038.390868990216404,2736950.341329011600465,0 -586719.585023958235979,2737773.036036075558513,0 -587911.723993532010354,2738466.130644548218697,0 -589020.046676171245053,2739152.663749230094254,0 -590727.336967805400491,2740645.682868503034115,0 -591564.271421357872896,2741558.182128212414682,0 -592266.995624771923758,2742124.549907874781638,0 -593648.915894359233789,2743505.193514744285494,0 -594575.868714810814708,2744342.234362359158695,0 -595415.366548975813203,2745253.502622071653605,0 -596341.960633217357099,2746091.97849262598902,0 -597352.165716874762438,2746935.787179878912866,0 -597234.269386220723391,2748263.706340556032956,0 -597307.686190768028609,2749275.642477924469858,0 -597444.312796058948152,2750542.460058066062629,0 -597106.032005447312258,2751516.044715187046677,0 -596557.010450193774886,2752972.525244172196835,0 -596155.526639855699614,2754609.044568153098226,0 -595961.041985860327259,2755846.73970509134233,0 -595185.177363345283084,2757031.112520803231746,0 -594656.864459158037789,2758239.480459298938513,0 -594332.577395831583999,2759045.948168694041669,0 -593336.591416516923346,2760796.879398443270475,0 -592681.551904892665334,2761574.22524671535939,0 -592264.170863064820878,2762457.586898955516517,0 -591759.642387293977663,2763415.176593927200884,0 -591405.522437085513957,2764554.855423336848617,0 -590968.099207537365146,2765686.331148693338037,0 -590614.081791349919513,2766825.805195421446115,0 -590116.575819043791853,2767701.374443478416651,0 -589876.155957373674028,2768515.841388351283967,0 -589762.821579216979444,2769761.536246334202588,0 -590163.454371068859473,2770885.026037553790957,0 -590871.304679695516825,2771367.729299657978117,0 -591582.172675098758191,2770929.950360206421465,0 -592613.951150685665198,2770604.749559530988336,0 -592877.796572679420933,2769540.939049584791064,0 -593625.724998464575037,2768688.1341886757873,0 -594841.077017784002237,2768213.452876166440547,0 -596273.73771608422976,2768091.670275733806193,0 -597956.667074278928339,2767992.651889762375504,0 -598868.389383780420758,2768075.30004408955574,0 -599842.962680140277371,2768415.495004293508828,0 -601171.765247750445269,2768535.67315556621179,0 -602323.862959958496504,2768723.31122811185196,0 -603124.704679983668029,2769131.170972214080393,0 -603835.220633776509203,2769613.463466045446694,0 -604060.99405945034232,2770806.051098943687975,0 -604643.514664892340079,2772581.606981283519417,0 -605562.20216745370999,2771778.428422210738063,0 -606067.550767201813869,2770819.815194298047572,0 -606649.539000901277177,2769951.631182761862874,0 -607245.21336637053173,2768918.79053596034646,0 -607953.876953342580236,2768480.39809890743345,0 -609129.553984153433703,2768419.513114018831402,0 -610162.050047055468895,2768095.749378929845989,0 -611000.208468067343347,2768087.558442861773074,0 -611686.837451900704764,2768819.398639213293791,0 -612276.220247722812928,2769709.12813025014475,0 -612684.900300761451945,2770749.7733174264431,0 -614002.020876077469438,2771882.499138262122869,0 -613258.706916596507654,2772725.867950037121773,0 -612344.371166470926255,2772643.424644684884697,0 -611432.957200306467712,2772561.391687310300767,0 -610549.171083856024779,2772146.149967350997031,0 -609969.68103083781898,2771173.170050689950585,0 -609289.920729384059086,2770359.104104844853282,0 -608194.881259939982556,2770426.757232860662043,0 -607365.597659307066351,2771272.177099188789725,0 -606618.752719804993831,2773045.049786437768489,0 -606280.215726505382918,2774018.428895364981145,0 -605624.920000930083916,2774796.594474381767213,0 -605140.331271838629618,2775505.659626509528607,0 -604348.825776756741107,2775936.260146676562726,0 -603460.330881526926532,2776524.544943757355213,0 -603435.835677769966424,2777694.368595029227436,0 -602727.941026172949933,2778131.737235786858946,0 -601650.227339182165451,2778034.119912502821535,0 -600900.696033891872503,2777046.578542724717408,0 -600387.54221866664011,2776246.252645346336067,0 -599957.691685725236312,2775454.129696873947978,0 -599097.228550266590901,2774790.364359458442777,0 -597889.507349726976827,2774263.159672412090003,0 -596417.985126736923121,2773877.848026809748262,0 -595499.855485372012481,2773879.272299554664642,0 -594375.335010263603181,2773359.039970688987523,0 -593664.716476858244278,2772875.927066745702177,0 -592760.170406368095428,2772710.028320666402578,0 -591695.483225800213404,2773366.799477740190923,0 -590904.387762822327204,2773796.580666334368289,0 -590043.470093729905784,2774054.116732424590737,0 -589242.57704469806049,2773646.872095508500934,0 -589485.867648937739432,2772832.609979410655797,0 -588731.415634576813318,2771926.677000674419105,0 -588290.954170606099069,2771218.418732892721891,0 -587469.660087284632027,2771059.492489670868963,0 -586414.916235207463615,2771633.013494070619345,0 -585607.467789880000055,2772228.888413649983704,0 -584890.191450134501792,2772750.740280717145652,0 -583916.136178157757968,2773330.824414798058569,0 -582651.10537879972253,2773466.965604297351092,0 -580779.268819770310074,2773800.156120571773499,0 -577714.567450285889208,2772518.950485802721232,0 -576606.762793137924746,2772752.493697550147772,0 -575933.935082462965511,2773696.345846485812217,0 -574992.993544484954327,2773945.475074218120426,0 -574055.793619305710308,2774111.147744515910745,0 -572434.584857394220307,2774466.282110932748765,0 -571150.587665263796225,2774769.33673800714314,0 -570299.869471113663167,2774943.212609168607742,0 -569045.551394746871665,2774911.825826465152204,0 -568080.40840004850179,2774490.635939536150545,0 -567281.974748997949064,2774083.596493829041719,0 -566602.931007884908468,2773269.117432904429734,0 -566081.010943036526442,2772552.450445539318025,0 -565395.252289721625857,2771820.197537117637694,0 -564866.566058926167898,2771187.397160079330206,0 -564261.086275316774845,2770462.93704176414758,0 -563311.628720443695784,2769874.628414558712393,0 -562602.802751160576008,2769392.130353942513466,0 -561463.668396707158536,2769037.78772754734382,0 -559666.614055572659709,2768540.721911653410643,0 -557862.947301476844586,2768125.882398792076856,0 -556196.875024654553272,2768058.814617167692631,0 -555208.30362832301762,2767884.92027313541621,0 -554113.72059315838851,2767952.987914799712598,0 -553102.543725341092795,2768028.848357343114913,0 -552168.263149358914234,2768196.163315222598612,0 -550800.907352705020458,2768490.607396462932229,0 -549911.639440653962083,2769079.512537931092083,0 -549247.267590497387573,2769939.705388746690005,0 -548910.11308855691459,2770913.090723272413015,0 -549247.229924229439348,2771780.674670418258756,0 -549760.539778427453712,2772580.182488125748932,0 -550251.346693027997389,2773627.804680150002241,0 -551277.857100336346775,2774307.771000208333135,0 -552313.799416979658417,2774903.050337838940322,0 -552990.538266858900897,2775717.938566949684173,0 -554154.489390970440581,2776742.600770504679531,0 -555068.016953071346506,2777746.960394890513271,0 -555497.408064471092075,2778538.880352578591555,0 -556070.801041007856838,2779594.500215800479054,0 -556480.406236677546985,2780636.174965331330895,0 -557076.302154594450258,2781442.245054700877517,0 -557716.698204320855439,2782671.545655908994377,0 -558312.3891021378804,2783479.051080143079162,0 -558224.73559232626576,2784475.609616645611823,0 -558095.356509087607265,2785885.760416676755995,0 -558094.645762569154613,2786806.244942098390311,0 -557734.424582006060518,2788028.974960966035724,0 -557425.469719598069787,2789590.863719607703388,0 -556836.779170637368225,2792383.282631180714816,0 -556175.337587946443819,2794163.761621669866145,0 -555902.316279330058023,2795310.421764590311795,0 -555776.219065275159664,2796720.78274592012167,0 -555615.616517062182538,2797543.45839916402474,0 -555541.239665665780194,2798374.131907764356583,0 -555367.668760575004853,2799361.465898580383509,0 -555270.686666185036302,2800441.485007069073617,0 -555074.510527423000894,2801678.164602515753359,0 -554455.819013961241581,2802961.182798965834081,0 -554042.179190732189454,2803844.552319136448205,0 -553221.768225405598059,2805525.988923415541649,0 -552414.479470026330091,2807043.177315845619887,0 -551931.017063388600945,2807752.86542519275099,0 -551306.379816850298084,2809118.315366175957024,0 -550979.887826852616854,2809925.610591170378029,0 -550099.796234288951382,2810431.061403817031533,0 -549057.044001448899508,2810838.700006888248026,0 -547934.166499493876472,2811238.750919467303902,0 -546824.308599573443644,2811473.118221829645336,0 -545701.533651113742962,2811873.374191099312156,0 -544886.035927996272221,2812553.941778440959752,0 -544221.050070932367817,2813413.112797174137086,0 -543571.954590480774641,2814107.625501634553075,0 -543009.084795277332887,2814810.136061063036323,0 -541995.916900856187567,2815805.665083061438054,0 -541279.869562420994043,2816326.906490561086684,0 -539710.487656799610704,2817021.206234578508884,0 -538096.24637705355417,2817293.914325921330601,0 -536753.649641229538247,2817338.809628375805914,0 -535426.938991455594078,2817218.231230534613132,0 -533003.895543483900838,2817167.165013251360506,0 -531766.637794855632819,2816970.719210009556264,0 -530309.513797410880215,2817340.427198697812855,0 -529427.777823803946376,2817847.318309049587697,0 -528606.066168513381854,2817689.218974458519369,0 -527905.231442056363449,2817123.267231219448149,0 -527661.052244849619456,2816096.355082604568452,0 -528189.983494425541721,2814889.612931894604117,0 -527970.767730438150465,2813614.585288480389863,0 -527352.827008796739392,2813056.425682717934251,0 -526348.822075449861586,2813049.245352359022945,0 -525592.635256890789606,2813985.110212345141917,0 -524960.349939474835992,2814513.532831287942827,0 -525294.240350722684525,2815464.370356514118612,0 -525919.929154372191988,2816859.356196517124772,0 -526266.377865992486477,2817644.099745286628604,0 -526689.569547763676383,2818518.86228973697871,0 -527106.302716768695973,2819477.49193423660472,0 -528040.595286261173896,2820231.684030988253653,0 -529021.995148497051559,2820487.389489787630737,0 -529813.968631676980294,2820058.008416111115366,0 -530953.167934934026562,2821331.603112511336803,0 -531737.622499872813933,2822825.834873836953193,0 -531581.787216729135253,2823647.48636157810688,0 -529868.796904487302527,2823157.607255869545043,0 -529949.904648355208337,2824085.682603460736573,0 -530442.868321820744313,2825134.125825375318527,0 -531226.238337518181652,2825707.664342105388641,0 -532130.433995478553697,2825873.555507589597255,0 -532722.028271964867599,2826763.902054505888373,0 -532857.376418974017724,2828031.341917698271573,0 -532775.105803570826538,2828944.447715368587524,0 -532268.369737614411861,2829902.869483368936926,0 -531017.484915625071153,2830793.006583494599909,0 -530232.431169376475736,2831139.956418299116194,0 -529169.888125460129231,2831797.35768548771739,0 -528225.299923783633858,2832046.906537746544927,0 -527501.406299704918638,2832649.764278077054769,0 -526429.841405863990076,2833389.392503784503788,0 -526172.709743372863159,2834370.986469089519233,0 -525532.017387138796039,2834981.432211890351027,0 -524968.015932715847157,2835683.129916184581816,0 -524327.374091541394591,2836295.218456750269979,0 -523754.196900866634678,2837080.5787931564264,0 -523270.372288919868879,2837789.863874027971178,0 -522230.741016012209002,2838196.896836024243385,0 -521174.097786922066007,2839691.747757294215262,0 -520321.226041930436622,2840785.101067706476897,0 -519717.241215082292911,2841902.241238600574434,0 -519017.803816528001335,2843178.094186105765402,0 -518503.325317353184801,2844219.364245608448982,0 -517697.612661410472356,2844815.049037394113839,0 -516572.831224307883531,2845214.905840847175568,0 -515712.417390373768285,2845471.634343542624265,0 -514658.073839181044605,2846046.6085962690413,0 -513948.121116948139388,2846484.196133446414024,0 -512965.592764193774201,2846228.286331315524876,0 -511955.025209878047463,2846302.925730963237584,0 -511238.921270187129267,2846824.38104559853673,0 -510280.337520988075994,2847239.618606853764504,0 -509346.563758803938981,2847405.715012066997588,0 -508311.493236602109391,2847730.114395525306463,0 -507135.188479111180641,2847791.633019317872822,0 -505974.415632689546328,2847685.826390507165343,0 -504985.633281157235615,2847512.966321910265833,0 -503680.550404079607688,2847143.048446976114064,0 -502449.185848919558339,2846864.17503098398447,0 -501521.665708546061069,2846948.454396307002753,0 -500532.832104634202551,2846774.363908406812698,0 -499832.510180688230321,2846208.61682676197961,0 -499159.86879099404905,2845311.089751271530986,0 -498984.694158783182502,2844459.289229027926922,0 -498901.640576936246362,2843531.412938051391393,0 -498729.43927853211062,2842678.382037189323455,0 -498133.284545907983556,2841872.104336731601506,0 -497884.237902392691467,2840928.028782720677555,0 -498206.524281858874019,2839200.02507349755615,0 -498175.397659144247882,2837692.251477541401982,0 -498350.355732100200839,2836703.0632329788059,0 -498282.424104864534456,2835609.296875249128789,0 -498033.223760510794818,2834666.451543614733964,0 -497562.611259069934022,2833368.45174883492291,0 -497051.861452703480609,2832569.559101422782987,0 -496356.401427694072481,2830999.865996199660003,0 -495827.249206708860584,2830366.862391424365342,0 -495208.378504450491164,2828888.418313618283719,0 -494792.722448763030116,2827929.582652824465185,0 -495019.40004101319937,2826360.299177488312125,0 -495440.372856772388332,2825394.491715285461396,0 -496255.209301143535413,2824714.940742590464652,0 -497245.470656468474772,2823968.337061089463532,0 -498195.742105904384516,2822715.043519950006157,0 -499552.698955859348644,2822503.01768741151318,0 -500841.883398487698287,2822119.156147567555308,0 -502500.524475206853822,2821348.356983616016805,0 -503325.253854280104861,2820585.759673540014774,0 -503639.33542563271476,2818941.837728693615645,0 -503390.133637055871077,2817997.561396316159517,0 -503904.200837821408641,2816957.320257823914289,0 -504907.891459131380543,2816043.803433450870216,0 -505714.679515546537004,2815447.095735982060432,0 -506361.471822770952713,2814753.397164708469063,0 -506370.947640501835849,2813749.450433908496052,0 -507199.271851961791981,2813825.116606494877487,0 -508353.943550811731257,2814013.15303272055462,0 -509213.228519243013579,2813756.01588380523026,0 -509847.76992600352969,2813228.411696619354188,0 -510609.083139826718252,2812209.087281812448055,0 -511259.309887190232985,2811514.363940291106701,0 -512020.7255316406372,2810496.680204133037478,0 -512449.693877270852681,2809446.392804968170822,0 -512712.310485684138257,2808383.801905713044107,0 -512894.852695723995566,2807312.393408435862511,0 -512729.108628107584082,2806377.139734786469489,0 -512622.466488178703003,2804776.689832334872335,0 -512922.451125865220092,2803298.86404742160812,0 -513367.258580659865402,2802082.688297185581177,0 -513796.534404048230499,2801033.836922797840089,0 -514120.82360411726404,2800226.949322490952909,0 -514294.190224920690525,2799239.203168613836169,0 -514045.193481823662296,2798296.362126114778221,0 -513885.702998006658163,2797277.241218477953225,0 -514143.083790596749168,2795375.158034248277545,0 -514077.099968030932359,2794501.831185834482312,0 -516022.358025997236837,2794039.852611453272402,0 -516889.433659507485572,2793699.466404917184263,0 -517762.814061267941725,2793276.85348885692656,0 -518404.992487777839415,2792665.999686663970351,0 -519166.012570044898894,2793488.271001689136028,0 -519920.625374654657207,2794392.768980079796165,0 -520539.847253702231683,2794951.9548493581824,0 -521567.174754010979086,2794709.175281117670238,0 -522638.431284734338988,2793970.36971432575956,0 -523617.310754141886719,2793304.768188340123743,0 -524192.178047552821226,2792520.848549314774573,0 -524674.56579362321645,2791811.568266323301941,0 -525080.056842549238354,2791011.038529305253178,0 -525571.825166655122302,2790219.736697689630091,0 -526287.047776494990103,2788778.41507156426087,0 -526461.542972474824637,2787789.648021631408483,0 -526725.64698476693593,2786726.036927631590515,0 -527048.091229967423715,2785917.922807027585804,0 -528043.425753412186168,2785088.281626067589968,0 -528724.408342106384225,2784061.377401329111308,0 -529273.588178275618702,2782605.090558538213372,0 -529515.906812884146348,2781791.029583581257612,0 -530367.136386007419787,2780697.07393761118874,0 -531378.925283912802115,2779700.314573057927191,0 -531535.069156990386546,2778877.230864146258682,0 -532222.97167436638847,2777768.305588596966118,0 -532645.071751605952159,2776802.096089484170079,0 -533391.314482189482078,2775950.103196720592678,0 -534060.763157090987079,2775006.861142029054463,0 -534634.04185793409124,2774221.919837326277047,0 -535502.962893200339749,2773881.331009326968342,0 -536603.239422132261097,2773731.03308615507558,0 -537440.635580586036667,2773722.220538326539099,0 -538466.987734226509929,2773480.674571923911572,0 -539342.518323044641875,2773058.272437611129135,0 -540497.023983472259715,2772325.627024781424552,0 -541363.225156038417481,2771986.886644343845546,0 -542479.696120619657449,2771669.679163496475667,0 -543265.618170852656476,2771322.120785468723625,0 -545604.674231581157073,2770446.564078940544277,0 -546487.124730854295194,2769940.910464828368276,0 -547292.730183036532253,2769343.802355804946274,0 -547889.535155998775735,2768310.133691880851984,0 -547812.529568879981525,2767299.629891227465123,0 -547058.023045315989293,2766393.49202070152387,0 -546666.102827677386813,2765186.749204695690423,0 -546604.834024837589823,2764010.357340449467301,0 -546273.817038194509223,2763059.316649138461798,0 -545955.717311374144629,2761942.182822705712169,0 -546189.672982556861825,2760290.274899311829358,0 -546716.245367718162015,2759082.925483627710491,0 -546821.942726698121987,2757920.683892766013741,0 -546815.00930446642451,2756163.376336639747024,0 -546911.223493549274281,2755084.796457820106298,0 -546949.405257334583439,2753749.079100322909653,0 -547280.306236220523715,2752858.125308552756906,0 -545946.372110523632728,2752821.61314621148631,0 -545136.55639670882374,2752496.595844587311149,0 -544133.786257463041693,2752489.614509376697242,0 -542731.714678952586837,2751358.116564978379756,0 -541696.439073649933562,2750762.426593328360468,0 -541131.210100257419981,2751464.934165589045733,0 -541054.781838502269238,2752293.964345830958337,0 -540476.78938071441371,2753162.36003457615152,0 -539608.582408817950636,2752582.255717576481402,0 -539260.854771788464859,2751797.10291282646358,0 -538460.212804677896202,2751390.476210651453584,0 -537418.372661696164869,2750877.425926287658513,0 -536633.518055886030197,2750303.681462059728801,0 -536217.709542428841814,2749346.69454873772338,0 -536489.604963000048883,2748199.627589824609458,0 -537434.396929551614448,2747950.493879664223641,0 -537916.016143403481692,2747240.192084076814353,0 -537696.084715138538741,2745965.373711361549795,0 -537810.394170227111317,2744720.905446692369878,0 -537983.043807325768284,2743732.139159647747874,0 -538322.919605579110794,2742758.754924235399812,0 -538405.6048018631991,2741846.064749414566904,0 -538736.099791535991244,2740956.137131841853261,0 -539333.320282896747813,2739922.059088087640703,0 -540741.891508109867573,2739129.952573975082487,0 -541549.70661167462822,2739453.123958834446967,0 -542077.776777735678479,2740087.768095912411809,0 -543007.444237279123627,2740003.29533767234534,0 -543783.272202471271157,2740659.472454340662807,0 -545050.716199312941171,2740523.739746492821723,0 -545925.581294514238834,2740101.544194358401,0 -546816.491166178020649,2739512.230623578187078,0 -547253.663407545653172,2738380.957603777293116,0 -546934.849578541703522,2737263.825863753911108,0 -548678.786717896582559,2736500.840777317527682,0 -548700.978831327985972,2735332.449141401797533,0 -547728.863616902614012,2734992.051699539646506,0 -546740.652338180458173,2734819.18238045508042,0 -546038.696011627558619,2734254.049518403597176,0 -545613.613753743469715,2733378.674213426653296,0 -545712.70208605134394,2732300.301594733260572,0 -546178.939431079896167,2730835.817831239663064,0 -545673.014431199175306,2729953.059840467758477,0 -544706.845925895497203,2729530.641263076104224,0 -545076.349395580706187,2728225.687783102039248,0 -545484.815236041438766,2727425.985208519734442,0 -546057.218623635708354,2725721.180455016903579,0 -546797.616752536501735,2724950.803725428879261,0 -547354.747802295256406,2724332.164397926535457,0 -548304.969804936554283,2723999.98791845748201,0 -549090.789107582648285,2723652.635910121258348,0 -549081.045468942262232,2722815.814682022668421,0 -548130.358373076072894,2722227.508410013280809,0 -547353.557411159737967,2721571.126261325087398,0 -546583.164142876514234,2720831.082567919511348,0 -546363.443006097571924,2719556.061112869530916,0 -546523.894955019582994,2718734.620540525764227,0 -547132.594694605446421,2717535.066726785618812,0 -547934.76611376774963,2717021.827064230572432,0 -548582.479372610454448,2716327.319076822604984,0 -549426.838550501037389,2715315.186006522271782,0 -550287.451372789219022,2715059.083334899507463,0 -551183.848341626930051,2715308.231486678589135,0 -552118.793773792218417,2715142.147793465293944,0 -553305.08485826512333,2714998.007240128703415,0 -554143.296464287093841,2714990.223474639467895,0-511041.049140168353915,2820364.921555157285184,0 -509760.47673461335944,2820666.965752127580345,0 -509119.989213609427679,2821278.23255158495158,0 -508704.091503524454311,2822161.401743292342871,0 -508620.589870131399948,2823074.50911539234221,0 -508546.315076970320661,2823903.954291799571365,0 -508779.626664479379542,2825012.683731724973768,0 -508689.256345915375277,2826009.043215496465564,0 -508501.134356941271108,2828083.373893567360938,0 -509460.998516725201625,2827667.933701505884528,0 -510199.757992736413144,2826898.364583615213633,0 -511058.171895054751076,2826642.661914447788149,0 -511640.216335635515861,2825774.461904126685113,0 -511037.755634641740471,2825049.799360162112862,0 -510703.096294747549109,2824099.372087291907519,0 -510620.604848099756055,2823171.29581847647205,0 -511125.906309582176618,2822213.486997035797685,0 -511215.815170579473488,2821218.153022210579365,0 -511041.049140168353915,2820364.921555157285184,0-550098.133625228074379,2738387.547082955017686,0 -549306.623651658301242,2738817.125339698512107,0 -550030.729297101614065,2740054.832190009765327,0 -551018.53086232917849,2740227.906549445353448,0 -551546.191334620001726,2740861.52540637133643,0 -552536.863732988829724,2741035.009898927994072,0 -553373.534677513991483,2740106.948290943168104,0 -553012.63444163557142,2739341.482002911623567,0 -552263.667529149679467,2738500.142323901876807,0 -550098.133625228074379,2738387.547082955017686,0 - 15 - Lower Ugashik Lake - 159.554837 - - - - - - - - - diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-complexinput-one-output-as-reference.xml pywps-4.0.0/tests/requests/wps_execute_request-complexinput-one-output-as-reference.xml --- pywps-3.2.5/tests/requests/wps_execute_request-complexinput-one-output-as-reference.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-complexinput-one-output-as-reference.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ - - - complexprocess - - - vectorin - Input - - - - - rasterin - - - - - - - - rasterout - - - - - diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-complexinput-output-as-reference.xml pywps-4.0.0/tests/requests/wps_execute_request-complexinput-output-as-reference.xml --- pywps-3.2.5/tests/requests/wps_execute_request-complexinput-output-as-reference.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-complexinput-output-as-reference.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,26 +0,0 @@ - - - complexprocess - - - vectorin - Input - - - - rasterin - - - - - - - - rasterout - - - vectorout - - - - diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-complexvalue.xml pywps-4.0.0/tests/requests/wps_execute_request-complexvalue.xml --- pywps-3.2.5/tests/requests/wps_execute_request-complexvalue.xml 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-complexvalue.xml 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,47 @@ + + + + Reclassification + + + InputLayer + The layer which's values shall be reclassified + + + + BufferDistance + Distance which people will walk to get to a playground. + + + + + + + 0 + 119 + + A + + + + 120 + + + B + + + + + + + + + + + Outlayer + Reclassified Layer. + Layer classified into two classes, where class A is less than or equal 120 and class B is more than 120. + + + + diff -Nru pywps-3.2.5/tests/requests/wps_execute_request_compress_SOAP.xml pywps-4.0.0/tests/requests/wps_execute_request_compress_SOAP.xml --- pywps-3.2.5/tests/requests/wps_execute_request_compress_SOAP.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request_compress_SOAP.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ - - - - - - - - 100 - 200 - - - diff -Nru pywps-3.2.5/tests/requests/wps_execute_request_extended-responsedocument.xml pywps-4.0.0/tests/requests/wps_execute_request_extended-responsedocument.xml --- pywps-3.2.5/tests/requests/wps_execute_request_extended-responsedocument.xml 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request_extended-responsedocument.xml 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,66 @@ + + + + Buffer + + + InputPolygon + Playground area + + + + BufferDistance + Distance which people will walk to get to a playground . + + 400 + + + + BufferZoneWidth + Defining buffer zone width + + + + + + 0 + 100 + + + + + 100 + 400 + + + + + + + + + + + BufferedPolygon + Area serviced by playground. + Area within which most users of this playground will live plus the buffer. + + + + diff -Nru pywps-3.2.5/tests/requests/wps_execute_request_flags_compress_SOAP.xml pywps-4.0.0/tests/requests/wps_execute_request_flags_compress_SOAP.xml --- pywps-3.2.5/tests/requests/wps_execute_request_flags_compress_SOAP.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request_flags_compress_SOAP.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,26 +0,0 @@ - - - - - - 10 - 20 - - - - - \ No newline at end of file diff -Nru pywps-3.2.5/tests/requests/wps_execute_request_lineage.xml pywps-4.0.0/tests/requests/wps_execute_request_lineage.xml --- pywps-3.2.5/tests/requests/wps_execute_request_lineage.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request_lineage.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,115 +0,0 @@ - - - lineagereturn - - - vectorin - Input - - - - - - - 348757.095296754 - 239942.9447343307 - - - 348757.095296754 - 239942.9447343307 - - - - - - - - 348757.095296754036099,239942.944734330725623,741.989222523751437 - - - 1 - - - - - - - - vectorin - Input - - - - - - - - 348757.095296754 - 239942.9447343307 - - - 348757.095296754 - 239942.9447343307 - - - - - - - - 348757.095296754036099,239942.944734330725623,741.989222523751437 - - - 1 - - - - - - - - rasterin - Input - - iVBORw0KGgoAAAANSUhEUgAAAA0AAAAGCAYAAAAYLBS/AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAK6wAACusBgosNWgAAAAd0SU1FB9sHBwkUGkfHt0UAAACgSURBVBhXVc+9DgFBFEDhWTTiJyIqYStRSVQalYK30HlGnVqppliFqCSIRgTBOTIFN/lm7uzMnTubhP9IWL5/PlXIR6jhiDN2OYY2JqjDAg+aGwP0sUEB7pfyDFNcUMYeTYzR8QC2qGIOLxta1IJxQy/mFhZxgF18thc2sHbRRYoFZrhiCZ+TxdncS79hpzse8CdPsMMqrpnCC08TwibhA3BzHkfz5rzlAAAAAElFTkSuQmCC - - - - rasterin - Input - - Qk3uAAAAAAAAAEYAAAA4AAAADQAAAAYAAAABABAAAwAAAKgAAADrCgAA6woAAAAAAAAAAAAAAPgAAOAHAAAfAAAAAAAAAAAAAAD//wAAAAD///////////////8AAP//AAAAAAAA//8AAAAAAAAAAP//AAAAAP///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAD//wAAAAAAAAAAAAAAAAAA////////AAD///////8AAAAAAAAAAAAAAAAAAA== - - - - bboxin - BBOx in - - - -11 -12 - 13 14 - - - - - bboxin - BBOx in - - - -9 -3 - 11 13 - - - - - - - - \ No newline at end of file diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-literalinput-responsedocument.xml pywps-4.0.0/tests/requests/wps_execute_request-literalinput-responsedocument.xml --- pywps-3.2.5/tests/requests/wps_execute_request-literalinput-responsedocument.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-literalinput-responsedocument.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,57 +0,0 @@ - - - - - literalprocess - - - int - - 1 - - - - string - - spam - - - - float - - 1.1 - - - - zeroset - - 0 - - - - bool - - False - - - - - - - int - - - float - - - bool - - - - diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-literalinput.xml pywps-4.0.0/tests/requests/wps_execute_request-literalinput.xml --- pywps-3.2.5/tests/requests/wps_execute_request-literalinput.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-literalinput.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,44 +0,0 @@ - - - - - literalprocess - - - int - - 1 - - - - string - - spam@foo.com - - - - float - - 1.1 - - - - zeroset - - 0 - - - - bool - - False - - - - diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-noinputs.xml pywps-4.0.0/tests/requests/wps_execute_request-noinputs.xml --- pywps-3.2.5/tests/requests/wps_execute_request-noinputs.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-noinputs.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ - - - - - noinputprocess - diff -Nru pywps-3.2.5/tests/requests/wps_execute_request_rawdataoutput.xml pywps-4.0.0/tests/requests/wps_execute_request_rawdataoutput.xml --- pywps-3.2.5/tests/requests/wps_execute_request_rawdataoutput.xml 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request_rawdataoutput.xml 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,40 @@ + + + + Buffer + + + InputPolygon + Playground area + + + + BufferDistance + Distance which people will walk to get to a playground. + + 400 + + + + + + BufferedPolygon + + + diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-rawdataoutput.xml pywps-4.0.0/tests/requests/wps_execute_request-rawdataoutput.xml --- pywps-3.2.5/tests/requests/wps_execute_request-rawdataoutput.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-rawdataoutput.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,35 +0,0 @@ - - - - - buffer - - - data - Input - - - - width - buffer width - - 400 - - - - - - text - - - diff -Nru pywps-3.2.5/tests/requests/wps_execute_request_reference_lineage.xml pywps-4.0.0/tests/requests/wps_execute_request_reference_lineage.xml --- pywps-3.2.5/tests/requests/wps_execute_request_reference_lineage.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request_reference_lineage.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,41 +0,0 @@ - - - lineagereturn - - - vectorin - - - - vectorin - Input - - - - rasterin - Input - - - - rasterin - Input - - - - bboxin - BBOx in - - - -9 -3 - 11 13 - - - - - - - - \ No newline at end of file diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-responsedocument-1.xml pywps-4.0.0/tests/requests/wps_execute_request-responsedocument-1.xml --- pywps-3.2.5/tests/requests/wps_execute_request-responsedocument-1.xml 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-responsedocument-1.xml 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,43 @@ + + + + Buffer + + + InputPolygon + Playground area + + + + BufferDistance + Distance which people will walk to get to a playground. + + 400 + + + + + + + BufferedPolygon + Area serviced by playground. + Area within which most users of this playground will live. + + + + diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-responsedocument-2.xml pywps-4.0.0/tests/requests/wps_execute_request-responsedocument-2.xml --- pywps-3.2.5/tests/requests/wps_execute_request-responsedocument-2.xml 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-responsedocument-2.xml 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,46 @@ + + + + Buffer + + + InputPolygon + Playground area + + + + BufferDistance + Distance which people will walk to get to a playground. + + 400 + + + + + + + BufferedPolygon + Area serviced by playground. + Area within which most users of this playground will live. + + + + diff -Nru pywps-3.2.5/tests/requests/wps_execute_request-responsedocument.xml pywps-4.0.0/tests/requests/wps_execute_request-responsedocument.xml --- pywps-3.2.5/tests/requests/wps_execute_request-responsedocument.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request-responsedocument.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,40 +0,0 @@ - - - - - exampleBufferProcess - - - data - Input - - - - width - buffer width - - 4 - - - - - - - buffer - - - bufferRaster - - - - diff -Nru pywps-3.2.5/tests/requests/wps_execute_request_ultimate_compress_SOAP.xml pywps-4.0.0/tests/requests/wps_execute_request_ultimate_compress_SOAP.xml --- pywps-3.2.5/tests/requests/wps_execute_request_ultimate_compress_SOAP.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request_ultimate_compress_SOAP.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ - - - - - - - \ No newline at end of file diff -Nru pywps-3.2.5/tests/requests/wps_execute_request_ultimatequestion_SOAP.xml pywps-4.0.0/tests/requests/wps_execute_request_ultimatequestion_SOAP.xml --- pywps-3.2.5/tests/requests/wps_execute_request_ultimatequestion_SOAP.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_execute_request_ultimatequestion_SOAP.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ - - - - - - - ultimatequestionprocess - - - - - - \ No newline at end of file diff -Nru pywps-3.2.5/tests/requests/wps_getcapabilities_request_SOAP11RPC.xml pywps-4.0.0/tests/requests/wps_getcapabilities_request_SOAP11RPC.xml --- pywps-3.2.5/tests/requests/wps_getcapabilities_request_SOAP11RPC.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_getcapabilities_request_SOAP11RPC.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ - - - - - - - - 1.0.0 - - - - diff -Nru pywps-3.2.5/tests/requests/wps_getcapabilities_request_SOAP11.xml pywps-4.0.0/tests/requests/wps_getcapabilities_request_SOAP11.xml --- pywps-3.2.5/tests/requests/wps_getcapabilities_request_SOAP11.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_getcapabilities_request_SOAP11.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ - - - - - - - - - - 1.0.0 - - - - - - diff -Nru pywps-3.2.5/tests/requests/wps_getcapabilities_request_SOAP12.xml pywps-4.0.0/tests/requests/wps_getcapabilities_request_SOAP12.xml --- pywps-3.2.5/tests/requests/wps_getcapabilities_request_SOAP12.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_getcapabilities_request_SOAP12.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ - - - - - - - - - - - 1.0.0 - - - - diff -Nru pywps-3.2.5/tests/requests/wps_getcapabilities_request.xml pywps-4.0.0/tests/requests/wps_getcapabilities_request.xml --- pywps-3.2.5/tests/requests/wps_getcapabilities_request.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/requests/wps_getcapabilities_request.xml 2016-12-07 09:58:00.000000000 +0000 @@ -1,12 +1,7 @@ - - - - 1.0.0 - - + + + 1.0.0 + + diff -Nru pywps-3.2.5/tests/schema_validation.py pywps-4.0.0/tests/schema_validation.py --- pywps-3.2.5/tests/schema_validation.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/schema_validation.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,351 +0,0 @@ -import os -import sys - -pywpsPath = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0],"..")) -#sys.path.append(pywpsPath) -sys.path.insert(0,pywpsPath) -import pywps -import pywps.Process -import unittest -import time - -from lxml import etree -import urllib -import StringIO -from pywps import Soap - - -if os.name != "java": - from osgeo import ogr -else: - os.putenv("PYWPS_CFG", os.path.join(pywpsPath,"pywps","default")) - os.environ["PYWPS_CFG"] = os.path.join(pywpsPath,"pywps","default.cfg") - os.putenv("PYWPS_TEMPLATES", os.path.join(pywpsPath,"tests","Templates")) - os.environ["PYWPS_TEMPLATES"] = os.path.join(pywpsPath,"tests","Templates") - os.putenv("PYWPS_PROCESSES", os.path.join(pywpsPath,"tests","processes")) - os.environ["PYWPS_PROCESSES"] = os.path.join(pywpsPath,"tests","processes") - - -class SchemaTestCase(unittest.TestCase): - #The class takes some time to load since it's in here where the schema objects are created and the schema's URL contacted - - getCapabilitiesRequest = "service=wps&request=getcapabilities" - getDescribeProcessRequest = "service=wps&request=describeprocess&version=1.0.0&identifier=bboxprocess,complexprocess,literalprocess,complexRaster,complexVector,ogrbuffer" - - postExecuteBBOXRequest=open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-bbox.xml")) - #1 raster + 1 vector output No def of response doc - postExecuteComplexInputRequest=open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-complexinput-direct.xml")) - postExecuteComplexInputOneOutputRequest=open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-complexinput-one-output-as-reference.xml")) - - postExecuteLiteraDataRequest=open(os.path.join(pywpsPath,"tests","requests","wps_execute_request-literalinput-responsedocument.xml")) - - base_url="http://schemas.opengis.net/wps/1.0.0/" - - getCapabilitiesSchemaResponse="http://schemas.opengis.net/wps/1.0.0/wpsGetCapabilities_response.xsd" - describeProcessSchemaResponse="http://schemas.opengis.net/wps/1.0.0/wpsDescribeProcess_response.xsd" - executeSchemaResponse="http://schemas.opengis.net/wps/1.0.0/wpsExecute_response.xsd" - wsdlSchema="http://schemas.xmlsoap.org/wsdl/" - soap11Schema="http://schemas.xmlsoap.org/soap/envelope/" - soap12Schema="http://www.w3.org/2003/05/soap-envelope/" - - parser=etree.XMLParser(no_network=False) - - def setUp(self): - #Silence PyWPS Warning: Usage of.... - sys.stderr=open("/dev/null","w") - - def testStatusLocation(self): - """Test, status=false, storeexecuteresposne=false, statusLocation - file should NOT be empty""" - self._setFromEnv() - - schemaDocExecute=etree.XML(urllib.urlopen(self.executeSchemaResponse).read(),parser=self.parser,base_url=self.base_url) - schemaExecute=etree.XMLSchema(schemaDocExecute) - - mypywps = pywps.Pywps(pywps.METHOD_GET) - inputs = mypywps.parseRequest("service=wps&request=execute&version=1.0.0&identifier=ultimatequestionprocess&status=false&storeExecuteResponse=true") - mypywps.performRequest() - - #First parse - executeAssyncGET=etree.XML(mypywps.response,self.parser) - self.assertEquals(schemaExecute.assertValid(executeAssyncGET),None) - #get path to status document - fileName=os.path.basename(executeAssyncGET.xpath("//*[local-name()='ExecuteResponse']/@statusLocation")[0]) - filePath=pywps.config.getConfigValue("server","outputPath")+"/"+fileName - self.assertEquals(True,os.path.exists(filePath)) - fileOpen = open(filePath) - - self.assertEquals(fileOpen.read(), mypywps.response) - - def testAssync(self): - """Test assync status document""" - - self._setFromEnv() - pid=os.getpid() - schemaDocExecute=etree.XML(urllib.urlopen(self.executeSchemaResponse).read(),parser=self.parser,base_url=self.base_url) - schemaExecute=etree.XMLSchema(schemaDocExecute) - - mypywps = pywps.Pywps(pywps.METHOD_GET) - inputs = mypywps.parseRequest("service=wps&request=execute&version=1.0.0&identifier=ultimatequestionprocess&status=true&storeExecuteResponse=true") - mypywps.performRequest() - #Killing the child from os.fork in pywps - if (os.getpid() != pid): - os._exit(0) - - #First parse - executeAssyncGET=etree.XML(mypywps.response,self.parser) - self.assertEquals(schemaExecute.assertValid(executeAssyncGET),None) - - #get path to status document - fileName=os.path.basename(executeAssyncGET.xpath("//*[local-name()='ExecuteResponse']/@statusLocation")[0]) - filePath=pywps.config.getConfigValue("server","outputPath")+"/"+fileName - - time.sleep(2) - executeAssyncStatus=etree.parse(open(filePath,"r"),parser=self.parser) - self.assertEquals(schemaExecute.assertValid(executeAssyncStatus),None) - - #Looping waiting for ProcessSucceeded - #will loop max 20 times and wait 5 sec - #if the assync is taking to long it mught be a problem - counter=0 - - while counter<20: - executeAssyncStatus=etree.parse(open(filePath,"r"),parser=self.parser) - processStatus=executeAssyncStatus.xpath("//*[local-name()='ProcessAccepted' or local-name()='ProcessStarted' or local-name()='ProcessPaused']") - self.assertEquals(schemaExecute.assertValid(executeAssyncStatus),None) - if len(processStatus) > 0: - counter=counter+1 - time.sleep(5) - else: - break - if counter>=20: - self.assertEquals("The assync process is taking to long",None) - - def testGetCapabilities(self): - """Test if GetCapabilities request returns a valid XML document""" - #Note:schemaGetCapabilities.assertValid(getCapabilitiesDoc) - # will dump the location of the error, schemaGetCapabilities.validate(getCapabilitiesDoc) - #will give true or false - - #Note2:Setting the Process class constructor (Process/__init__.py) without a default processVersion value - # def __init__(self, identifier,...,profile=[],version=None,...): - # Will make the parser to invalidate the request, this is a ways to test if the parser is working ok - #DocumentInvalid: Element '{http://www.opengis.net/wps/1.0.0}Process': The attribute '{http://www.opengis.net/wps/1.0.0}processVersion' is required but missing., line 74 - - #Note3: complexVector has mimeTypes None (application/x-empty) - - - self._setFromEnv() - schemaDocGetCap=etree.XML(urllib.urlopen(self.getCapabilitiesSchemaResponse).read(),parser=self.parser,base_url=self.base_url) - schemaGetCapabilities=etree.XMLSchema(schemaDocGetCap) - - getpywps = pywps.Pywps(pywps.METHOD_GET) - getinputs=getpywps.parseRequest(self.getCapabilitiesRequest) - - getpywps.performRequest(getinputs) - getCapabilitiesGET=etree.XML(getpywps.response,self.parser) - - #Validate GET response - self.assertEquals(schemaGetCapabilities.assertValid(getCapabilitiesGET),None) - - #POST request should be the same, since the response is generated from the same inputs - # But you never know.... - #postpywps = pywps.Pywps(pywps.METHOD_POST) - - #postinputs = postpywps.parseRequest(self.getCapabilitiesRequestFile) - #postpywps.performRequest(postinputs) - #getCapabilitiesPOST=etree.XML(postpywps.response,self.parser) - #self.assertEquals(schemaGetCapabilities.assertValid(getCapabilitiesPOST),None) - - - def testDescribeProcess(self): - """Test if DescribeProcess requests returns a valid XML document""" - #Note: assyncprocess fails since it has no outputs and outputs - - #Note2:Processes that miss format list (formats) ex: complexVector will have None> - #element MimeType: Schemas validity error : Element 'MimeType': [facet 'pattern'] - # The value 'None' is not accepted by the pattern '(application|audio|image|text|video|message|multipart|model)/.+(;\s*.+=.+)*' - - #Note3: processes ok: bboxprocess,complexprocess,literalprocess,complexRaster - - self._setFromEnv() - - schemaDocDescribe=etree.XML(urllib.urlopen(self.describeProcessSchemaResponse).read(),parser=self.parser,base_url=self.base_url) - schemaDescribeProcess=etree.XMLSchema(schemaDocDescribe) - - getpywps = pywps.Pywps(pywps.METHOD_GET) - getinputs = getpywps.parseRequest(self.getDescribeProcessRequest) - getpywps.performRequest(getinputs) - - describeProcessGET=etree.XML(getpywps.response,self.parser) - self.assertEquals(schemaDescribeProcess.assertValid(describeProcessGET),None) - - - def testExecuteBBOXProcess(self): - """Test execute with bbox""" - - self._setFromEnv() - - schemaDocExecute=etree.XML(urllib.urlopen(self.executeSchemaResponse).read(),parser=self.parser,base_url=self.base_url) - schemaExecute=etree.XMLSchema(schemaDocExecute) - - postpywps = pywps.Pywps(pywps.METHOD_POST) - postinputs = postpywps.parseRequest(self.postExecuteBBOXRequest) - self.postExecuteBBOXRequest.seek(0) - postpywps.performRequest(postinputs) - executeBBOXPOST=etree.XML(postpywps.response,self.parser) - self.assertEquals(schemaExecute.assertValid(executeBBOXPOST),None) - - def testExecuteComplexInputDirect(self): - """Test standard Execute direct output of raster and vector""" - #wps_execute_request-complexinput-direct.xml - - self._setFromEnv() - - schemaDocExecute=etree.XML(urllib.urlopen(self.executeSchemaResponse).read(),parser=self.parser,base_url=self.base_url) - schemaExecute=etree.XMLSchema(schemaDocExecute) - - postpywps = pywps.Pywps(pywps.METHOD_POST) - postinputs = postpywps.parseRequest(self.postExecuteComplexInputRequest) - self.postExecuteComplexInputRequest.seek(0) - postpywps.performRequest(postinputs) - executeComplexInputPOST=etree.XML(postpywps.response,self.parser) - self.assertEquals(schemaExecute.assertValid(executeComplexInputPOST),None) - - - def testExecuteComplexInputOutputDirect(self): - """Testing raster and vector I/O""" - - self._setFromEnv() - - #Testing simple request with 2 complexdata, one raster another vector - schemaDocExecute=etree.XML(urllib.urlopen(self.executeSchemaResponse).read(),parser=self.parser,base_url=self.base_url) - schemaExecute=etree.XMLSchema(schemaDocExecute) - - postpywps = pywps.Pywps(pywps.METHOD_POST) - postinputs = postpywps.parseRequest(self.postExecuteComplexInputRequest) - self.postExecuteComplexInputRequest.seek(0) - #postinputs = postpywps.parseRequest(self.postExecuteComplexInputOneOutputRequest) - postpywps.performRequest(postinputs) - - executeComplexInputOneOutputPOST=etree.XML(postpywps.response,self.parser) - self.assertEquals(schemaExecute.assertValid(executeComplexInputOneOutputPOST),None) - - - - - def testExecuteComplexInputOneOutputReference(self): - """Test lineage and output as reference""" - - self._setFromEnv() - - schemaDocExecute=etree.XML(urllib.urlopen(self.executeSchemaResponse).read(),parser=self.parser,base_url=self.base_url) - schemaExecute=etree.XMLSchema(schemaDocExecute) - - postpywps = pywps.Pywps(pywps.METHOD_POST) - postinputs = postpywps.parseRequest(self.postExecuteComplexInputOneOutputRequest) - self.postExecuteComplexInputOneOutputRequest.seek(0) - postpywps.performRequest(postinputs) - executeComplexInputOneOutputPOST=etree.XML(postpywps.response,self.parser) - self.assertEquals(schemaExecute.assertValid(executeComplexInputOneOutputPOST),None) - - - - def testExecuteLiteraData(self): - """Test literaldata lineage and response document""" - #Literal data doesnt support reference output, yet - - self._setFromEnv() - - schemaDocExecute=etree.XML(urllib.urlopen(self.executeSchemaResponse).read(),parser=self.parser,base_url=self.base_url) - schemaExecute=etree.XMLSchema(schemaDocExecute) - - postpywps = pywps.Pywps(pywps.METHOD_POST) - postinputs = postpywps.parseRequest(self.postExecuteLiteraDataRequest) - self.postExecuteLiteraDataRequest.seek(0) - postpywps.performRequest(postinputs) - - executeComplexInputOneOutputPOST=etree.XML(postpywps.response,self.parser) - self.assertEquals(schemaExecute.assertValid(executeComplexInputOneOutputPOST),None) - - def testWSDL(self): - """Test WSDL output content""" - self._setFromEnv() - schemaDocWSDL=etree.XML(urllib.urlopen(self.wsdlSchema).read(),parser=self.parser,base_url=self.base_url) - schemaWSDL=etree.XMLSchema(schemaDocWSDL) - - getpywps = pywps.Pywps(pywps.METHOD_GET) - inputs=getpywps.parseRequest("WSDL") - #print inputs - getpywps.performRequest() - - wsdlDoc=etree.XML(getpywps.response,self.parser) - self.assertEquals(schemaWSDL.assertValid(wsdlDoc),None) - - - def testSOAP11(self): - """Test SOAP1.1 returned envelope""" - #Same as testGetCapabilities is soap_tests - self._setFromEnv() - - schemaDocSOAP=etree.XML(urllib.urlopen(self.soap11Schema).read(),parser=self.parser,base_url=self.base_url) - schemaSOAP=etree.XMLSchema(schemaDocSOAP) - - postpywps = pywps.Pywps(pywps.METHOD_POST) - getCapabilitiesSOAP11RequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_getcapabilities_request_SOAP11.xml")) - postpywps.parseRequest(getCapabilitiesSOAP11RequestFile) - - postpywps.performRequest() - soap = Soap.SOAP() - response = soap.getResponse(postpywps.response,soapVersion=postpywps.parser.soapVersion,isSoapExecute=postpywps.parser.isSoapExecute,isPromoteStatus=False) - soapDoc=etree.XML(response,self.parser) - self.assertEquals(schemaSOAP.assertValid(soapDoc),None) - - def testSOAP12(self): - """Test SOAP1.2 returned envelope""" - self._setFromEnv() - - schemaDocSOAP=etree.XML(urllib.urlopen(self.soap12Schema).read(),parser=self.parser,base_url=self.base_url) - schemaSOAP=etree.XMLSchema(schemaDocSOAP) - - postpywps = pywps.Pywps(pywps.METHOD_POST) - getCapabilitiesSOAP12RequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_getcapabilities_request_SOAP12.xml")) - postpywps.parseRequest(getCapabilitiesSOAP12RequestFile) - - postpywps.performRequest() - - soap = Soap.SOAP() - response = soap.getResponse(postpywps.response,soapVersion=postpywps.parser.soapVersion,isSoapExecute=postpywps.parser.isSoapExecute,isPromoteStatus=False) - soapDoc=etree.XML(response,self.parser) - self.assertEquals(schemaSOAP.assertValid(soapDoc),None) - - def testSOAP11Fault(self): - """Test Fault SOAP1.1""" - - schemaDocSOAP=etree.XML(urllib.urlopen(self.soap11Schema).read(),parser=self.parser,base_url=self.base_url) - schemaSOAP=etree.XMLSchema(schemaDocSOAP) - - postpywps = pywps.Pywps(pywps.METHOD_POST) - exceptionFile = open(os.path.join(pywpsPath,"tests","requests","wps_describeprocess_exception_SOAP11.xml")) - postpywps.parseRequest(exceptionFile) - try: - postpywps.performRequest() - except pywps.Exceptions.InvalidParameterValue,e: - postpywps.response=e.getResponse() - - soap=Soap.SOAP() - response=soap.getResponse(postpywps.response,soapVersion=postpywps.parser.soapVersion,isSoapExecute=postpywps.parser.isSoapExecute,isPromoteStatus=False) - - soapDoc=etree.XML(response,self.parser) - self.assertEquals(schemaSOAP.assertValid(soapDoc),None) - - def _setFromEnv(self): - os.putenv("PYWPS_PROCESSES", os.path.join(pywpsPath,"tests","processes")) - os.environ["PYWPS_PROCESSES"] = os.path.join(pywpsPath,"tests","processes") - - -if __name__ == "__main__": - # unittest.main() - suite = unittest.TestLoader().loadTestsFromTestCase(SchemaTestCase) - unittest.TextTestRunner(verbosity=2).run(suite) - \ No newline at end of file diff -Nru pywps-3.2.5/tests/soap_tests.py pywps-4.0.0/tests/soap_tests.py --- pywps-3.2.5/tests/soap_tests.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/soap_tests.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,405 +0,0 @@ -import os -import sys -import cStringIO -import StringIO - -import time -import signal -pywpsPath = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0],"..")) -#sys.path.append(pywpsPath) -sys.path.insert(0,pywpsPath) -import pywps -import pywps.Process - -import unittest -from pywps.Parser import Post -from xml.dom import minidom -from pywps import Soap -import types - -#Note the postpywps.response should be an WSP response without SOAP envelope -#SOAP envelope is then added in soap.getResponse that is called from response() accordinf the soap needs - -#Note2: incorrect SOAP envelope posting is normally due to incorrect/bad order function arguments -#def response(response,targets,soapVersion=None,isSoap=False,isSoapExecute=False,contentType="application/xml"): - - -class SOAPSchemaTestCase(unittest.TestCase): - #For soap 1.2 -->http://www.w3.org/2003/05/soap-envelope (self.nsIndex=0) - #For soap 1.1 -->http://schemas.xmlsoap.org/soap/envelope/ (self.nsIndex=1) - soapEnvNS = ["http://www.w3.org/2003/05/soap-envelope","http://schemas.xmlsoap.org/soap/envelope/"] - soapEncNS = ["http://www.w3.org/2003/05/soap-encoding","http://schemas.xmlsoap.org/soap/encoding/"] - - wpsns="http://www.opengis.net/wps/1.0.0" - owsns="http://www.opengis.net/ows/1.1" - - def setUp(self): - sys.stderr=open("/dev/null","w") - - def testIsSOAP(self): - """Testing SOAP detection, wps.parser.isSoap""" - #Test using getCapabilities - - self._setFromEnv() - - postpywps = pywps.Pywps(pywps.METHOD_POST) - getCapabilitiesSOAP11RequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_getcapabilities_request_SOAP11.xml")) - postpywps.parseRequest(getCapabilitiesSOAP11RequestFile) - self.assertTrue(postpywps.parser.isSoap) - - getCapabilitiesSOAP12RequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_getcapabilities_request_SOAP12.xml")) - postpywps.parseRequest(getCapabilitiesSOAP12RequestFile)# - self.assertTrue(postpywps.parser.isSoap) - - #NonSOAP content - getCapabilitiesRequestFile=open(os.path.join(pywpsPath,"tests","requests","wps_getcapabilities_request.xml")) - postpywps.parseRequest(getCapabilitiesRequestFile)# - - self.assertFalse(postpywps.parser.isSoap) - - - def testSOAPVersion(self): - """Testing correct wps.parser.soapVersion""" - self._setFromEnv() - - postpywps = pywps.Pywps(pywps.METHOD_POST) - getCapabilitiesSOAP11RequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_getcapabilities_request_SOAP11.xml")) - postpywps.parseRequest(getCapabilitiesSOAP11RequestFile) - self.assertEqual(int(postpywps.parser.soapVersion), int(11)) - - getCapabilitiesSOAP11RequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_getcapabilities_request_SOAP12.xml")) - postpywps.parseRequest(getCapabilitiesSOAP11RequestFile) - self.assertEqual(int(postpywps.parser.soapVersion), int(12)) - - #Non soap - getCapabilitiesRequestFile=open(os.path.join(pywpsPath,"tests","requests","wps_getcapabilities_request.xml")) - postpywps.parseRequest(getCapabilitiesRequestFile)# - self.assertTrue(type(postpywps.parser.soapVersion) is types.NoneType) - - def testSOAPExecute(self): - """Testing Execute SOAP postpywps.parser.isSoapExecute""" - self._setFromEnv() - - postpywps = pywps.Pywps(pywps.METHOD_POST) - executeSOAPRequestFile=open(os.path.join(pywpsPath,"tests","requests","wps_execute_request_compress_SOAP.xml")) - postpywps.parseRequest(executeSOAPRequestFile)# - self.assertTrue(postpywps.parser.isSoapExecute) - - postpywps.performRequest() - - soap = Soap.SOAP() - response = soap.getResponse(postpywps.response,soapVersion=postpywps.parser.soapVersion,isSoapExecute=postpywps.parser.isSoapExecute,isPromoteStatus=False) - - xmldom=minidom.parseString(response) - self.assertTrue(xmldom.getElementsByTagNameNS(self.soapEnvNS[1],"Envelope")>0) - self.assertTrue(xmldom.getElementsByTagNameNS(self.soapEnvNS[1],"Body")>0) - self.assertTrue(xmldom.getElementsByTagName("output2Result")>1) - self.assertTrue(xmldom.getElementsByTagName("output1Result")>1) - - def testGetCapabilitiesXML(self): - """Testing a complete getCapabilities using SOAP1.1, based on WPS XMl content""" - - #tmp.xml:2: element Envelope: Schemas validity error : - #Element '{http://schemas.xmlsoap.org/soap/envelope/}Envelope', attribute - #'{http://schemas.xmlsoap.org/soap/envelope/}encodingStyle': The attribute - #'{http://schemas.xmlsoap.org/soap/envelope/}encodingStyle' is not allowed. - - self._setFromEnv() - - postpywps = pywps.Pywps(pywps.METHOD_POST) - getCapabilitiesSOAP11RequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_getcapabilities_request_SOAP11.xml")) - postpywps.parseRequest(getCapabilitiesSOAP11RequestFile) - - postpywps.performRequest() - - soap = Soap.SOAP() - response = soap.getResponse(postpywps.response,soapVersion=postpywps.parser.soapVersion,isSoapExecute=postpywps.parser.isSoapExecute,isPromoteStatus=False) - - #Check SOAP content in response - postxmldom = minidom.parseString(response) - self.assertTrue(postxmldom.getElementsByTagNameNS(self.soapEnvNS[1],"Envelope")>0) - self.assertTrue(postxmldom.getElementsByTagNameNS(self.soapEnvNS[1],"Body")>0) - - def testGetCapabilitiesRPC(self): - """Testing a complete getCapabilities using SOAP1.1, using RPC""" - #SUDS SOAP client https://fedorahosted.org/suds/ - self._setFromEnv() - postpywps=pywps.Pywps(pywps.METHOD_POST) - getCapabilitiesRPC=open(os.path.join(pywpsPath,"tests","requests","wps_getcapabilities_request_SOAP11RPC.xml")) - postpywps.parseRequest(getCapabilitiesRPC) - postpywps.performRequest() - xmldoc=minidom.parseString(postpywps.response) - #no need to generate soap response, just testing to get the getCapabilities document - self.assertTrue(xmldoc.getElementsByTagNameNS(self.wpsns,"Capabilities")>0) - #using some alternative version number - getCapabilitiesRPC.seek(0) - doc=minidom.parse(getCapabilitiesRPC) - doc.getElementsByTagNameNS(self.owsns,'Version')[0].firstChild.nodeValue="3.0.0" - try: - postpywps.parseRequest(StringIO.StringIO(doc.toxml())) - # - except Exception as e: - self.assertTrue("VersionNegotiationFailed" in e.code) - - def testDescribeProcessRPC(self): - """Testing a complete describeProcess using SOAP1.1, using RPC""" - #Note in RPC DescribeProcess is as follows - #DescribeProcess(ns0:CodeType[] Identifier, ) - #This CodeType is not the best defintion - #ultimatequestionprocess - self._setFromEnv() - postpywps=pywps.Pywps(pywps.METHOD_POST) - describeProcessRPC=open(os.path.join(pywpsPath,"tests","requests","wps_describeprocess_request_SOAP11RPC.xml")) - postpywps.parseRequest(describeProcessRPC) - postpywps.performRequest() - xmldoc=minidom.parseString(postpywps.response) - self.assertTrue(xmldoc.getElementsByTagNameNS(self.wpsns,"ProcessDescriptions")>0) - - - def testDescribeProcessXML(self): - """Testing a complete describeProcess using SOAP1.1 based on WPS XML content""" - - self._setFromEnv() - postpywps = pywps.Pywps(pywps.METHOD_POST) - describeSOAPRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_describeprocess_request_all_SOAP.xml")) - - postpywps.parseRequest(describeSOAPRequestFile) - postpywps.performRequest() - xmldoc=minidom.parseString(postpywps.response) - - self.assertTrue(xmldoc.getElementsByTagNameNS(self.wpsns,"ProcessDescriptions")>0) - - def testAsyncProcess(self): - """Testing SOAP env in asycn req with normal document""" - self._setFromEnv() - postpywps = pywps.Pywps(pywps.METHOD_POST) - - pid=os.getpid() - - executeSOAPRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request_ultimatequestion_SOAP.xml")) - postpywps.parseRequest(executeSOAPRequestFile) - postpywps.performRequest() - - if (os.getpid() != pid): - os._exit(0) - soap = Soap.SOAP() - response = soap.getResponse(postpywps.response,soapVersion=postpywps.parser.soapVersion,isSoapExecute=postpywps.parser.isSoapExecute,isPromoteStatus=False) - - #Check SOAP content in response - postxmldom = minidom.parseString(response) - self.assertTrue(postxmldom.getElementsByTagNameNS(self.soapEnvNS[1],"Envelope")>0) - self.assertTrue(postxmldom.getElementsByTagNameNS(self.soapEnvNS[1],"Body")>0) - - #Get status content - executeEl=postxmldom.getElementsByTagNameNS("http://www.opengis.net/wps/1.0.0","ExecuteResponse") - fileName=os.path.basename(executeEl[0].getAttribute("statusLocation")) - filePath=pywps.config.getConfigValue("server","outputPath")+"/"+fileName - - #check that the status file also has a SOAP envelope - time.sleep(2) - statusDoc = minidom.parse(filePath) - self.assertTrue(statusDoc.getElementsByTagNameNS(self.soapEnvNS[1],"Envelope")>0) - self.assertTrue(statusDoc.getElementsByTagNameNS(self.soapEnvNS[1],"Body")>0) - - - def testAsyncCompressExecute(self): - """Testing async req from compressed SOAP""" - #os.fork make the unittest fork, being called again when the process finishes - #in the first run the unittest will get the statusURLResult, in the second run it will parse the - #response content with answerResult - - self._setFromEnv() - pid=os.getpid() - postpywps = pywps.Pywps(pywps.METHOD_POST) - executeSOAPRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request_ultimate_compress_SOAP.xml")) - - postpywps.parseRequest(executeSOAPRequestFile) - postpywps.performRequest() - - - soap = Soap.SOAP() - response=soap.getResponse(postpywps.response,soapVersion=postpywps.parser.soapVersion,isSoapExecute=postpywps.parser.isSoapExecute,isPromoteStatus=False) - - #Check SOAP content in response - responseDoc = minidom.parseString(response) - - #GetStatus from - time.sleep(2) - #Killing the child from os.fork in pywps - if (os.getpid() != pid): - os._exit(0) - - - self.assertTrue(responseDoc.getElementsByTagNameNS(self.soapEnvNS[1],"Envelope")>0) - self.assertTrue(responseDoc.getElementsByTagNameNS(self.soapEnvNS[1],"Body")>0) - - statusEl=responseDoc.getElementsByTagName("statusURLResult") - #Check that the statusURLResult is present (compressed soap) - self.assertTrue(len(statusEl)>0) - - fileName=os.path.basename(statusEl[0].firstChild.toxml()) - filePath=pywps.config.getConfigValue("server","outputPath")+"/"+fileName - - #check that the new status file also has a SOAP envelope - statusDoc = minidom.parse(filePath) - self.assertTrue(statusDoc.getElementsByTagNameNS(self.soapEnvNS[1],"Envelope")>0) - self.assertTrue(statusDoc.getElementsByTagNameNS(self.soapEnvNS[1],"Body")>0) - self.assertTrue(statusDoc.getElementsByTagNameNS(self.wpsns,"ExecuteResponse")>0) - - #loop until we have a result - counter=0 - while counter<20: - statusDoc = minidom.parse(filePath) - executeEl=statusDoc.getElementsByTagNameNS(self.wpsns,"ExecuteResponse") - if len(executeEl) > 0: - counter=counter+1 - time.sleep(5) - else: - break - if counter>=20: - self.fail("The assync process it taking to long, something is wrong") - - #result should be in compressed SOAP - resultDoc=minidom.parse(filePath) - - self.assertTrue(len(resultDoc.getElementsByTagName("answerResult"))>0) - self.assertEqual(int(resultDoc.getElementsByTagName("answerResult")[0].firstChild.nodeValue),42) - print resultDoc.getElementsByTagName("answerResult")[0].firstChild.nodeValue - - - def testWSDLGenerator(self): - """Testing WSDL generation""" - #Major testing in the ultimatequestion process - self._setFromEnv() - - getpywps = pywps.Pywps(pywps.METHOD_GET) - inputs=getpywps.parseRequest("WSDL") - #print inputs - getpywps.performRequest() - - #print pywps.config.getConfigValue("wps","serveraddress") - wsdlDoc = minidom.parseString(getpywps.response) - #checking content - addressNode=wsdlDoc.getElementsByTagName("address")[0] - #check 4 correct server adress - - self.assertTrue(addressNode.getAttribute("location")==pywps.config.getConfigValue("wps","serveraddress")) - - #check for Response/Request in input/output message - port=wsdlDoc.getElementsByTagName("portType") - inputs=port[0].getElementsByTagName("input") - - outputs=port[0].getElementsByTagName("output") - self.assertTrue("Request" in inputs[0].getAttribute("message")) - self.assertTrue("Response" in outputs[0].getAttribute("message")) - - #check for async+sync creation - operation=port[0].getElementsByTagName("operation") - self.assertTrue("ExecuteProcessAsync_ultimatequestionprocess" in [item.getAttribute("name") for item in operation]) - self.assertTrue("ExecuteProcess_ultimatequestionprocess" in [item.getAttribute("name") for item in operation]) - self.assertTrue("ExecuteProcessAsync_literalprocess" in [item.getAttribute("name") for item in operation]) - #probably more WSDL content tests are necessary - - def testSOAP11Fault(self): - "Testing WPS exception to SOAP11 fault" - #here a silent stderr does not work, the exception is raised and a try will catch it - self._setFromEnv() - - postpywps = pywps.Pywps(pywps.METHOD_POST) - exceptionFile = open(os.path.join(pywpsPath,"tests","requests","wps_describeprocess_exception_SOAP11.xml")) - postpywps.parseRequest(exceptionFile) - try: - postpywps.performRequest() - except pywps.Exceptions.InvalidParameterValue,e: - postpywps.response=e.getResponse() - - soap = Soap.SOAP() - response=soap.getResponse(postpywps.response,soapVersion=postpywps.parser.soapVersion,isSoapExecute=postpywps.parser.isSoapExecute,isPromoteStatus=False) - xmlDoc=minidom.parseString(response) - #xmlDoc.getElementsByTagNameNS(self.soapEnvNS[1],"Fault") - self.assertTrue(len(xmlDoc.getElementsByTagNameNS(self.soapEnvNS[1],"Fault"))>0) - #check for SOAP-ENV:Server as fault code as in WCS2.0 - self.assertTrue(len(xmlDoc.getElementsByTagName("faultcode"))>0) - exceptionDoc=xmlDoc.getElementsByTagName("detail")[0] - self.assertTrue(len(exceptionDoc.getElementsByTagNameNS(self.owsns,"ExceptionReport"))>0) - - - def testSOAP12Fault(self): - "Testing WPS exception to SOAP12 fault" - - self._setFromEnv() - - postpywps = pywps.Pywps(pywps.METHOD_POST) - exceptionFile = open(os.path.join(pywpsPath,"tests","requests","wps_describeprocess_exception_SOAP12.xml")) - postpywps.parseRequest(exceptionFile) - try: - postpywps.performRequest() - except pywps.Exceptions.InvalidParameterValue,e: - postpywps.response=e.getResponse() - - soap = Soap.SOAP() - response=soap.getResponse(postpywps.response,soapVersion=postpywps.parser.soapVersion,isSoapExecute=postpywps.parser.isSoapExecute,isPromoteStatus=False) - xmlDoc=minidom.parseString(response) - - self.assertTrue(len(xmlDoc.getElementsByTagNameNS(self.soapEnvNS[0],"Fault"))>0) - #check for SOAP-ENV:Server as fault code as in WCS2.0 - self.assertTrue(len(xmlDoc.getElementsByTagNameNS(self.soapEnvNS[0],"Value"))>0) - exceptionDoc=xmlDoc.getElementsByTagNameNS(self.soapEnvNS[0],"Detail")[0] - self.assertTrue(len(exceptionDoc.getElementsByTagNameNS(self.owsns,"ExceptionReport"))>0) - - def testWSDLStartChar(self): - """Testing the flag removal from I/O (WSDL)""" - getpywps = pywps.Pywps(pywps.METHOD_GET) - getpywps.parseRequest("WSDL") - - getpywps.performRequest() - wsdlDoc = minidom.parseString(getpywps.response) - #getting all schema elements - schemaEl=wsdlDoc.getElementsByTagName("schema") - #getting all nodes called elements - elementEl=[node.firstChild for node in schemaEl if node.firstChild.localName=="element"] - #filter everython so that elements that contain the flag process are picked - flagEl=[node.firstChild for node in elementEl if "flag" in node.getAttributeNode("name").nodeValue] - #secon element fetch this time elements inside process - element2El=[node.getElementsByTagName("element") for node in flagEl] - #flatting the list - element2El=[item2 for item1 in element2El for item2 in item1] - #list of strings - names=[node.getAttributeNode("name").nodeValue for node in element2El] - #check for presence of "-" - self.assertTrue(len([name for name in names if "-" in name])==0) - - def testIOmappingSOAP(self): - """Test correct mapping of I/O identifier from SOAP compress to WPS""" - #This is related to the start char problem, the SOAP flag1 need to be - # --flag1 - postpywps = pywps.Pywps(pywps.METHOD_POST) - executeSOAPRequestFile = open(os.path.join(pywpsPath,"tests","requests","wps_execute_request_flags_compress_SOAP.xml")) - postpywps.parseRequest(executeSOAPRequestFile) - - #Need to check the SOAP-->WPS convertion - inputsList=postpywps.inputs["datainputs"] - textIdentifier=[dic["identifier"] for dic in inputsList] - self.assertTrue("-flag1In" in textIdentifier) - self.assertTrue("--flag2In" in textIdentifier) - - postpywps.performRequest() - - xmlDoc=minidom.parseString(postpywps.response) - identifierEl=xmlDoc.getElementsByTagNameNS(self.owsns,"Identifier") - textIdentifier=[item.firstChild.nodeValue for item in identifierEl] - self.assertTrue("-flag1Out" in textIdentifier) - self.assertTrue("--flag2Out" in textIdentifier) - - def _setFromEnv(self): - os.putenv("PYWPS_PROCESSES", os.path.join(pywpsPath,"tests","processes")) - os.environ["PYWPS_PROCESSES"] = os.path.join(pywpsPath,"tests","processes") - #Necessary for the WSDL test - os.putenv("PYWPS_CFG", os.path.join(pywpsPath,"pywps","default")) - os.environ["PYWPS_CFG"] = os.path.join(pywpsPath,"pywps","default.cfg") - - -if __name__ == "__main__": - # unittest.main() - suite = unittest.TestLoader().loadTestsFromTestCase(SOAPSchemaTestCase) - unittest.TextTestRunner(verbosity=2).run(suite) \ No newline at end of file diff -Nru pywps-3.2.5/tests/Templates/1_0_0/DescribeProcess.tmpl pywps-4.0.0/tests/Templates/1_0_0/DescribeProcess.tmpl --- pywps-3.2.5/tests/Templates/1_0_0/DescribeProcess.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/Templates/1_0_0/DescribeProcess.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,91 +0,0 @@ -"?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru pywps-3.2.5/tests/Templates/1_0_0/Execute.tmpl pywps-4.0.0/tests/Templates/1_0_0/Execute.tmpl --- pywps-3.2.5/tests/Templates/1_0_0/Execute.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/Templates/1_0_0/Execute.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,125 +0,0 @@ -"?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - method="" mimeType="" encoding="" schema=""/> - - key="" value=""/> - - - - - - - - - - - - - - - - - - - mimeType="" encoding="" schema="" asReference=""> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - href="" mimeType="" encoding="" schema="" /> - - - - - - - - diff -Nru pywps-3.2.5/tests/Templates/1_0_0/GetCapabilities.tmpl pywps-4.0.0/tests/Templates/1_0_0/GetCapabilities.tmpl --- pywps-3.2.5/tests/Templates/1_0_0/GetCapabilities.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/Templates/1_0_0/GetCapabilities.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,137 +0,0 @@ -"?> - - - - - - - - - - - - - - WPS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Binary files /tmp/tmpQoMVB5/I9THRT8Cv3/pywps-3.2.5/tests/Templates/1_0_0/GetCapabilities.tmplc and /tmp/tmpQoMVB5/diAlQNYcgp/pywps-4.0.0/tests/Templates/1_0_0/GetCapabilities.tmplc differ diff -Nru pywps-3.2.5/tests/Templates/1_0_0/inc/DescribeProcess_BoundingBoxValue.tmpl pywps-4.0.0/tests/Templates/1_0_0/inc/DescribeProcess_BoundingBoxValue.tmpl --- pywps-3.2.5/tests/Templates/1_0_0/inc/DescribeProcess_BoundingBoxValue.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/Templates/1_0_0/inc/DescribeProcess_BoundingBoxValue.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ - - - - - - - - diff -Nru pywps-3.2.5/tests/Templates/1_0_0/inc/DescribeProcess_ComplexValue.tmpl pywps-4.0.0/tests/Templates/1_0_0/inc/DescribeProcess_ComplexValue.tmpl --- pywps-3.2.5/tests/Templates/1_0_0/inc/DescribeProcess_ComplexValue.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/Templates/1_0_0/inc/DescribeProcess_ComplexValue.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru pywps-3.2.5/tests/Templates/1_0_0/inc/DescribeProcess_LiteralValue.tmpl pywps-4.0.0/tests/Templates/1_0_0/inc/DescribeProcess_LiteralValue.tmpl --- pywps-3.2.5/tests/Templates/1_0_0/inc/DescribeProcess_LiteralValue.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/Templates/1_0_0/inc/DescribeProcess_LiteralValue.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru pywps-3.2.5/tests/Templates/1_0_0/inc/Execute_Data_Inputs.tmpl pywps-4.0.0/tests/Templates/1_0_0/inc/Execute_Data_Inputs.tmpl --- pywps-3.2.5/tests/Templates/1_0_0/inc/Execute_Data_Inputs.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/Templates/1_0_0/inc/Execute_Data_Inputs.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ - - - mimeType="" schema="" encoding=""> - - - - - dataType="" uom=""> - - - - - - - - diff -Nru pywps-3.2.5/tests/Templates/1_0_0/inc/Execute_Data_Outputs.tmpl pywps-4.0.0/tests/Templates/1_0_0/inc/Execute_Data_Outputs.tmpl --- pywps-3.2.5/tests/Templates/1_0_0/inc/Execute_Data_Outputs.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/Templates/1_0_0/inc/Execute_Data_Outputs.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ - - - mimeType="" schema="" encoding=""> - - ]]> - - - - - dataType="" uom=""> - - - - - - - - diff -Nru pywps-3.2.5/tests/Templates/1_0_0/Wsdl.tmpl pywps-4.0.0/tests/Templates/1_0_0/Wsdl.tmpl --- pywps-3.2.5/tests/Templates/1_0_0/Wsdl.tmpl 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/tests/Templates/1_0_0/Wsdl.tmpl 1970-01-01 00:00:00.000000000 +0000 @@ -1,135 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru pywps-3.2.5/tests/test_assync.py pywps-4.0.0/tests/test_assync.py --- pywps-3.2.5/tests/test_assync.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/test_assync.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,64 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +import unittest +import time +from pywps import Service, Process, LiteralInput, LiteralOutput +from pywps import WPS, OWS +from pywps.tests import client_for, assert_response_accepted + + +def create_sleep(): + + def sleep(request, response): + seconds = request.inputs['seconds'] + assert type(seconds) is type(1.0) + + step = seconds / 10 + for i in range(10): + # How is status working in version 4 ? + #self.status.set("Waiting...", i * 10) + time.sleep(step) + + response.outputs['finished'] = "True" + return response + + return Process(handler=sleep, + identifier='sleep', + title='Sleep', + inputs=[ + LiteralInput('seconds', title='Seconds', data_type='float') + ], + outputs=[ + LiteralOutput('finished', title='Finished', data_type='boolean') + ] + ) + + +class ExecuteTest(unittest.TestCase): + + def test_assync(self): + client = client_for(Service(processes=[create_sleep()])) + request_doc = WPS.Execute( + OWS.Identifier('sleep'), + WPS.DataInputs( + WPS.Input( + OWS.Identifier('seconds'), + WPS.Data( + WPS.LiteralData( + "120" + ) + ) + ) + ), + version="1.0.0" + ) + resp = client.post_xml(doc=request_doc) + assert_response_accepted(resp) + + # TODO: + # . extract the status URL from the response + # . send a status request diff -Nru pywps-3.2.5/tests/test_capabilities.py pywps-4.0.0/tests/test_capabilities.py --- pywps-3.2.5/tests/test_capabilities.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/test_capabilities.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,113 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +import unittest +import lxml +import lxml.etree +from pywps.app import Process, Service +from pywps.app.Common import Metadata +from pywps import WPS, OWS +from pywps.tests import assert_pywps_version, client_for + +class BadRequestTest(unittest.TestCase): + + def test_bad_http_verb(self): + client = client_for(Service()) + resp = client.put('') + assert resp.status_code == 405 # method not allowed + + def test_bad_request_type_with_get(self): + client = client_for(Service()) + resp = client.get('?Request=foo') + assert resp.status_code == 400 + + def test_bad_service_type_with_get(self): + client = client_for(Service()) + resp = client.get('?service=foo') + + exception = resp.xpath('/ows:ExceptionReport' + '/ows:Exception') + + assert resp.status_code == 400 + assert exception[0].attrib['exceptionCode'] == 'InvalidParameterValue' + + def test_bad_request_type_with_post(self): + client = client_for(Service()) + request_doc = WPS.Foo() + resp = client.post_xml('', doc=request_doc) + assert resp.status_code == 400 + + +class CapabilitiesTest(unittest.TestCase): + + def setUp(self): + def pr1(): pass + def pr2(): pass + self.client = client_for(Service(processes=[Process(pr1, 'pr1', 'Process 1', metadata=[Metadata('pr1 metadata')]), Process(pr2, 'pr2', 'Process 2', metadata=[Metadata('pr2 metadata')])])) + + def check_capabilities_response(self, resp): + assert resp.status_code == 200 + assert resp.headers['Content-Type'] == 'text/xml' + title = resp.xpath_text('/wps:Capabilities' + '/ows:ServiceIdentification' + '/ows:Title') + assert title != '' + names = resp.xpath_text('/wps:Capabilities' + '/wps:ProcessOfferings' + '/wps:Process' + '/ows:Identifier') + assert sorted(names.split()) == ['pr1', 'pr2'] + + metadatas = resp.xpath('/wps:Capabilities' + '/wps:ProcessOfferings' + '/wps:Process' + '/ows:Metadata') + assert len(metadatas) == 2 + + def test_get_request(self): + resp = self.client.get('?Request=GetCapabilities&service=WpS') + self.check_capabilities_response(resp) + + # case insesitive check + resp = self.client.get('?request=getcapabilities&service=wps') + self.check_capabilities_response(resp) + + def test_post_request(self): + request_doc = WPS.GetCapabilities() + resp = self.client.post_xml(doc=request_doc) + self.check_capabilities_response(resp) + + def test_get_bad_version(self): + resp = self.client.get('?request=getcapabilities&service=wps&acceptversions=2001-123') + exception = resp.xpath('/ows:ExceptionReport' + '/ows:Exception') + assert resp.status_code == 400 + assert exception[0].attrib['exceptionCode'] == 'VersionNegotiationFailed' + + def test_post_bad_version(self): + acceptedVersions_doc = OWS.AcceptVersions( + OWS.Version('2001-123')) + request_doc = WPS.GetCapabilities(acceptedVersions_doc) + resp = self.client.post_xml(doc=request_doc) + exception = resp.xpath('/ows:ExceptionReport' + '/ows:Exception') + + assert resp.status_code == 400 + assert exception[0].attrib['exceptionCode'] == 'VersionNegotiationFailed' + + def test_pywps_version(self): + resp = self.client.get('?service=WPS&request=GetCapabilities') + assert_pywps_version(resp) + + +def load_tests(loader=None, tests=None, pattern=None): + if not loader: + loader = unittest.TestLoader() + suite_list = [ + loader.loadTestsFromTestCase(BadRequestTest), + loader.loadTestsFromTestCase(CapabilitiesTest), + ] + return unittest.TestSuite(suite_list) diff -Nru pywps-3.2.5/tests/test_dblog.py pywps-4.0.0/tests/test_dblog.py --- pywps-3.2.5/tests/test_dblog.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/test_dblog.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,52 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +"""Unit tests for dblog +""" + +import unittest + +from pywps import configuration +from pywps.dblog import get_session +from pywps.dblog import ProcessInstance + + +class DBLogTest(unittest.TestCase): + """DBGLog test cases""" + + def setUp(self): + + self.database = configuration.get_config_value('logging', 'database') + + def test_0_dblog(self): + """Test pywps.formats.Format class + """ + session = get_session() + self.assertTrue(session) + + def test_db_content(self): + session = get_session() + null_time_end = session.query(ProcessInstance).filter(ProcessInstance.time_end == None) + self.assertEqual(null_time_end.count(), 0, + 'There are no unfinished processes loged') + + null_status = session.query(ProcessInstance).filter(ProcessInstance.status == None) + self.assertEqual(null_status.count(), 0, + 'There are no processes without status loged') + + null_percent = session.query(ProcessInstance).filter(ProcessInstance.percent_done == None) + self.assertEqual(null_percent.count(), 0, + 'There are no processes without percent loged') + +def load_tests(loader=None, tests=None, pattern=None): + """Load local tests + """ + if not loader: + loader = unittest.TestLoader() + suite_list = [ + loader.loadTestsFromTestCase(DBLogTest) + ] + return unittest.TestSuite(suite_list) diff -Nru pywps-3.2.5/tests/test_describe.py pywps-4.0.0/tests/test_describe.py --- pywps-3.2.5/tests/test_describe.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/test_describe.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,288 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +import unittest +from collections import namedtuple +from pywps import Process, Service, LiteralInput, ComplexInput, BoundingBoxInput +from pywps import LiteralOutput, ComplexOutput, BoundingBoxOutput +from pywps import E, WPS, OWS, OGCTYPE, Format, NAMESPACES, OGCUNIT +from pywps.inout.literaltypes import LITERAL_DATA_TYPES +from pywps.app.basic import xpath_ns +from pywps.app.Common import Metadata +from pywps.inout.formats import Format +from pywps.inout.literaltypes import AllowedValue +from pywps.validator.allowed_value import ALLOWEDVALUETYPE + +from pywps.tests import assert_pywps_version, client_for + +ProcessDescription = namedtuple('ProcessDescription', ['identifier', 'inputs', 'metadata']) + + +def get_data_type(el): + if el.text in LITERAL_DATA_TYPES: + return el.text + raise RuntimeError("Can't parse data type") + + +def get_describe_result(resp): + assert resp.status_code == 200 + assert resp.headers['Content-Type'] == 'text/xml' + result = [] + for desc_el in resp.xpath('/wps:ProcessDescriptions/ProcessDescription'): + [identifier_el] = xpath_ns(desc_el, './ows:Identifier') + inputs = [] + metadata = [] + for metadata_el in xpath_ns(desc_el, './ows:Metadata'): + metadata.append(metadata_el.attrib['{http://www.w3.org/1999/xlink}title']) + for input_el in xpath_ns(desc_el, './DataInputs/Input'): + [input_identifier_el] = xpath_ns(input_el, './ows:Identifier') + input_identifier = input_identifier_el.text + literal_data_el_list = xpath_ns(input_el, './LiteralData') + complex_data_el_list = xpath_ns(input_el, './ComplexData') + if literal_data_el_list: + [literal_data_el] = literal_data_el_list + [data_type_el] = xpath_ns(literal_data_el, './ows:DataType') + data_type = get_data_type(data_type_el) + inputs.append((input_identifier, 'literal', data_type)) + elif complex_data_el_list: + [complex_data_el] = complex_data_el_list + formats = [] + for format_el in xpath_ns(complex_data_el, + './Supported/Format'): + [mimetype_el] = xpath_ns(format_el, './ows:MimeType') + formats.append({'mime_type': mimetype_el.text}) + inputs.append((input_identifier, 'complex', formats)) + else: + raise RuntimeError("Can't parse input description") + result.append(ProcessDescription(identifier_el.text, inputs, metadata)) + return result + + +class DescribeProcessTest(unittest.TestCase): + + def setUp(self): + def hello(request): pass + def ping(request): pass + processes = [Process(hello, 'hello', 'Process Hello'), Process(ping, 'ping', 'Process Ping')] + self.client = client_for(Service(processes=processes)) + + def test_get_request_all_args(self): + resp = self.client.get('?Request=DescribeProcess&service=wps&version=1.0.0&identifier=all') + identifiers = [desc.identifier for desc in get_describe_result(resp)] + assert 'ping' in identifiers + assert 'hello' in identifiers + assert_pywps_version(resp) + + def test_get_request_zero_args(self): + resp = self.client.get('?Request=DescribeProcess&version=1.0.0&service=wps') + assert resp.status_code == 400 # bad request, identifier is missing + + def test_get_request_nonexisting_process_args(self): + resp = self.client.get('?Request=DescribeProcess&version=1.0.0&service=wps&identifier=NONEXISTINGPROCESS') + assert resp.status_code == 400 + + def test_post_request_zero_args(self): + request_doc = WPS.DescribeProcess() + resp = self.client.post_xml(doc=request_doc) + assert resp.status_code == 400 + + def test_get_one_arg(self): + resp = self.client.get('?service=wps&version=1.0.0&Request=DescribeProcess&identifier=hello') + assert [pr.identifier for pr in get_describe_result(resp)] == ['hello'] + + def test_post_one_arg(self): + request_doc = WPS.DescribeProcess( + OWS.Identifier('hello'), + version='1.0.0' + ) + resp = self.client.post_xml(doc=request_doc) + assert [pr.identifier for pr in get_describe_result(resp)] == ['hello'] + + def test_get_two_args(self): + resp = self.client.get('?Request=DescribeProcess' + '&service=wps' + '&version=1.0.0' + '&identifier=hello,ping') + result = get_describe_result(resp) + assert [pr.identifier for pr in result] == ['hello', 'ping'] + + def test_post_two_args(self): + request_doc = WPS.DescribeProcess( + OWS.Identifier('hello'), + OWS.Identifier('ping'), + version='1.0.0' + ) + resp = self.client.post_xml(doc=request_doc) + result = get_describe_result(resp) + assert [pr.identifier for pr in result] == ['hello', 'ping'] + + +class DescribeProcessInputTest(unittest.TestCase): + + def describe_process(self, process): + client = client_for(Service(processes=[process])) + resp = client.get('?service=wps&version=1.0.0&Request=DescribeProcess&identifier=%s' + % process.identifier) + [result] = get_describe_result(resp) + return result + + def test_one_literal_string_input(self): + def hello(request): pass + hello_process = Process( + hello, + 'hello', + 'Process Hello', + inputs=[LiteralInput('the_name', 'Input name')], + metadata=[Metadata('process metadata 1', 'http://example.org/1'), Metadata('process metadata 2', 'http://example.org/2')] + ) + result = self.describe_process(hello_process) + assert result.inputs == [('the_name', 'literal', 'integer')] + assert result.metadata == ['process metadata 1', 'process metadata 2'] + + def test_one_literal_integer_input(self): + def hello(request): pass + hello_process = Process(hello, 'hello', + 'Process Hello', + inputs=[LiteralInput('the_number', + 'Input number', + data_type='positiveInteger')]) + result = self.describe_process(hello_process) + assert result.inputs == [('the_number', 'literal', 'positiveInteger')] + + +class InputDescriptionTest(unittest.TestCase): + + def test_literal_integer_input(self): + literal = LiteralInput('foo', 'Literal foo', data_type='positiveInteger', uoms=['metre']) + doc = literal.describe_xml() + self.assertEqual(doc.tag, E.Input().tag) + [identifier_el] = xpath_ns(doc, './ows:Identifier') + self.assertEqual(identifier_el.text, 'foo') + [type_el] = xpath_ns(doc, './LiteralData/ows:DataType') + self.assertEqual(type_el.text, 'positiveInteger') + self.assertEqual(type_el.attrib['{%s}reference' % NAMESPACES['ows']], + OGCTYPE['positiveInteger']) + anyvalue = xpath_ns(doc, './LiteralData/ows:AnyValue') + self.assertEqual(len(anyvalue), 1) + + def test_literal_allowed_values_input(self): + """Test all around allowed_values + """ + literal = LiteralInput( + 'foo', + 'Foo', + data_type='integer', + uoms=['metre'], + allowed_values=( + 1, 2, (5, 10), (12, 4, 24), + AllowedValue( + allowed_type=ALLOWEDVALUETYPE.RANGE, + minval=30, + maxval=33, + range_closure='closed-open') + ) + ) + doc = literal.describe_xml() + + allowed_values = xpath_ns(doc, './LiteralData/ows:AllowedValues') + self.assertEqual(len(allowed_values), 1) + + allowed_value = allowed_values[0] + + values = xpath_ns(allowed_value, './ows:Value') + ranges = xpath_ns(allowed_value, './ows:Range') + + self.assertEqual(len(values), 2) + self.assertEqual(len(ranges), 3) + + def test_complex_input_identifier(self): + complex_in = ComplexInput('foo', 'Complex foo', supported_formats=[Format('bar/baz')]) + doc = complex_in.describe_xml() + self.assertEqual(doc.tag, E.Input().tag) + [identifier_el] = xpath_ns(doc, './ows:Identifier') + self.assertEqual(identifier_el.text, 'foo') + + def test_complex_input_default_and_supported(self): + complex_in = ComplexInput( + 'foo', + 'Complex foo', + supported_formats=[ + Format('a/b'), + Format('c/d') + ] + ) + doc = complex_in.describe_xml() + [default_format] = xpath_ns(doc, './ComplexData/Default/Format') + [default_mime_el] = xpath_ns(default_format, './MimeType') + self.assertEqual(default_mime_el.text, 'a/b') + supported_mime_types = [] + for supported_el in xpath_ns(doc, './ComplexData/Supported/Format'): + [mime_el] = xpath_ns(supported_el, './MimeType') + supported_mime_types.append(mime_el.text) + self.assertEqual(supported_mime_types, ['a/b', 'c/d']) + + def test_bbox_input(self): + bbox = BoundingBoxInput('bbox', 'BBox foo', + crss=["EPSG:4326", "EPSG:3035"]) + doc = bbox.describe_xml() + [inpt] = xpath_ns(doc, '/Input') + [default_crs] = xpath_ns(doc, './BoundingBoxData/Default/CRS') + supported = xpath_ns(doc, './BoundingBoxData/Supported/CRS') + self.assertEqual(inpt.attrib['minOccurs'], '1') + self.assertEqual(default_crs.text, 'EPSG:4326') + self.assertEqual(len(supported), 2) + +class OutputDescriptionTest(unittest.TestCase): + + def test_literal_output(self): + literal = LiteralOutput('literal', 'Literal foo', uoms=['metre']) + doc = literal.describe_xml() + [output] = xpath_ns(doc, '/Output') + [identifier] = xpath_ns(doc, '/Output/ows:Identifier') + [data_type] = xpath_ns(doc, '/Output/LiteralOutput/ows:DataType') + [uoms] = xpath_ns(doc, '/Output/LiteralOutput/UOMs') + [default_uom] = xpath_ns(uoms, './Default/ows:UOM') + supported_uoms = xpath_ns(uoms, './Supported/ows:UOM') + + assert output is not None + assert identifier.text == 'literal' + assert data_type.attrib['{%s}reference' % NAMESPACES['ows']] == OGCTYPE['string'] + assert uoms is not None + assert default_uom.text == 'metre' + assert default_uom.attrib['{%s}reference' % NAMESPACES['ows']] == OGCUNIT['metre'] + assert len(supported_uoms) == 1 + + def test_complex_output(self): + complexo = ComplexOutput('complex', 'Complex foo', [Format('GML')]) + doc = complexo.describe_xml() + [outpt] = xpath_ns(doc, '/Output') + [default] = xpath_ns(doc, '/Output/ComplexOutput/Default/Format/MimeType') + supported = xpath_ns(doc, + '/Output/ComplexOutput/Supported/Format/MimeType') + + assert default.text == 'application/gml+xml' + assert len(supported) == 1 + + def test_bbox_output(self): + bbox = BoundingBoxOutput('bbox', 'BBox foo', + crss=["EPSG:4326"]) + doc = bbox.describe_xml() + [outpt] = xpath_ns(doc, '/Output') + [default_crs] = xpath_ns(doc, './BoundingBoxOutput/Default/CRS') + supported = xpath_ns(doc, './BoundingBoxOutput/Supported/CRS') + assert default_crs.text == 'EPSG:4326' + assert len(supported) == 1 + + +def load_tests(loader=None, tests=None, pattern=None): + if not loader: + loader = unittest.TestLoader() + suite_list = [ + loader.loadTestsFromTestCase(DescribeProcessTest), + loader.loadTestsFromTestCase(DescribeProcessInputTest), + loader.loadTestsFromTestCase(InputDescriptionTest), + ] + return unittest.TestSuite(suite_list) diff -Nru pywps-3.2.5/tests/test_exceptions.py pywps-4.0.0/tests/test_exceptions.py --- pywps-3.2.5/tests/test_exceptions.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/test_exceptions.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,53 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +import unittest +from pywps import Process, Service, WPS, OWS +from pywps.app.basic import xpath_ns +from pywps.tests import assert_pywps_version, client_for +import lxml.etree + + +class ExceptionsTest(unittest.TestCase): + + def setUp(self): + self.client = client_for(Service(processes=[])) + + def test_invalid_parameter_value(self): + resp = self.client.get('?service=wms') + exception_el = resp.xpath('/ows:ExceptionReport/ows:Exception')[0] + assert exception_el.attrib['exceptionCode'] == 'InvalidParameterValue' + assert resp.status_code == 400 + assert resp.headers['Content-Type'] == 'text/xml' + assert_pywps_version(resp) + + def test_missing_parameter_value(self): + resp = self.client.get() + exception_el = resp.xpath('/ows:ExceptionReport/ows:Exception')[0] + assert exception_el.attrib['exceptionCode'] == 'MissingParameterValue' + assert resp.status_code == 400 + assert resp.headers['Content-Type'] == 'text/xml' + + def test_missing_request(self): + resp = self.client.get("?service=wps") + exception_el = resp.xpath('/ows:ExceptionReport/ows:Exception/ows:ExceptionText')[0] + # should mention something about a request + assert 'request' in exception_el.text + assert resp.headers['Content-Type'] == 'text/xml' + + def test_bad_request(self): + resp = self.client.get("?service=wps&request=xyz") + exception_el = resp.xpath('/ows:ExceptionReport/ows:Exception')[0] + assert exception_el.attrib['exceptionCode'] == 'OperationNotSupported' + assert resp.headers['Content-Type'] == 'text/xml' + +def load_tests(loader=None, tests=None, pattern=None): + if not loader: + loader = unittest.TestLoader() + suite_list = [ + loader.loadTestsFromTestCase(ExceptionsTest), + ] + return unittest.TestSuite(suite_list) diff -Nru pywps-3.2.5/tests/test_execute.py pywps-4.0.0/tests/test_execute.py --- pywps-3.2.5/tests/test_execute.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/test_execute.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,376 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +import unittest +import lxml.etree +import json +from pywps import Service, Process, LiteralOutput, LiteralInput,\ + BoundingBoxOutput, BoundingBoxInput, Format, ComplexInput, ComplexOutput +from pywps.validator.base import emptyvalidator +from pywps.validator.complexvalidator import validategml +from pywps.exceptions import InvalidParameterValue +from pywps import get_inputs_from_xml, get_output_from_xml +from pywps import E, WPS, OWS +from pywps.app.basic import xpath_ns +from pywps._compat import text_type +from pywps.tests import client_for, assert_response_success + +from pywps._compat import PY2 +from pywps._compat import StringIO +if PY2: + from owslib.ows import BoundingBox + + +def create_ultimate_question(): + def handler(request, response): + response.outputs['outvalue'].data = '42' + return response + + return Process(handler=handler, + identifier='ultimate_question', + title='Ultimate Question', + outputs=[LiteralOutput('outvalue', 'Output Value', data_type='string')]) + + +def create_greeter(): + def greeter(request, response): + name = request.inputs['name'][0].data + assert type(name) is text_type + response.outputs['message'].data = "Hello %s!" % name + return response + + return Process(handler=greeter, + identifier='greeter', + title='Greeter', + inputs=[LiteralInput('name', 'Input name', data_type='string')], + outputs=[LiteralOutput('message', 'Output message', data_type='string')]) + +def create_bbox_process(): + def bbox_process(request, response): + coords = request.inputs['mybbox'][0].data + assert type(coords) == type([]) + assert len(coords) == 4 + assert coords[0] == '15' + response.outputs['outbbox'].data = coords + return response + + return Process(handler=bbox_process, + identifier='my_bbox_process', + title='Bbox process', + inputs=[BoundingBoxInput('mybbox', 'Input name', ["EPSG:4326"])], + outputs=[BoundingBoxOutput('outbbox', 'Output message', ["EPSG:4326"])]) + +def create_complex_proces(): + def complex_proces(request, response): + response.outputs['complex'].data = request.inputs['complex'][0].data + return response + + frmt = Format(mime_type='application/gml') # this is unknown mimetype + + return Process(handler=complex_proces, + identifier='my_complex_process', + title='Complex process', + inputs=[ + ComplexInput( + 'complex', + 'Complex input', + supported_formats=[frmt]) + ], + outputs=[ + ComplexOutput( + 'complex', + 'Complex output', + supported_formats=[frmt]) + ]) + + +def get_output(doc): + output = {} + for output_el in xpath_ns(doc, '/wps:ExecuteResponse' + '/wps:ProcessOutputs/wps:Output'): + [identifier_el] = xpath_ns(output_el, './ows:Identifier') + [value_el] = xpath_ns(output_el, './wps:Data/wps:LiteralData') + output[identifier_el.text] = value_el.text + return output + + +class ExecuteTest(unittest.TestCase): + """Test for Exeucte request KVP request""" + + def test_input_parser(self): + """Test input parsing + """ + my_process = create_complex_proces() + service = Service(processes=[my_process]) + self.assertEqual(len(service.processes.keys()), 1) + self.assertTrue(service.processes['my_complex_process']) + + class FakeRequest(): + identifier = 'complex_process' + service='wps' + version='1.0.0' + inputs = {'complex': [{ + 'identifier': 'complex', + 'mimeType': 'text/gml', + 'data': 'the data' + }]} + request = FakeRequest(); + + try: + service.execute('my_complex_process', request, 'fakeuuid') + except InvalidParameterValue as e: + self.assertEqual(e.locator, 'mimeType') + + request.inputs['complex'][0]['mimeType'] = 'application/gml' + parsed_inputs = service.create_complex_inputs(my_process.inputs[0], + request.inputs['complex']) + + # TODO parse outputs and their validators too + + self.assertEqual(parsed_inputs[0].data_format.validate, emptyvalidator) + + request.inputs['complex'][0]['mimeType'] = 'application/xml+gml' + try: + parsed_inputs = service.create_complex_inputs(my_process.inputs[0], + request.inputs['complex']) + except InvalidParameterValue as e: + self.assertEqual(e.locator, 'mimeType') + + try: + my_process.inputs[0].data_format = Format(mime_type='application/xml+gml') + except InvalidParameterValue as e: + self.assertEqual(e.locator, 'mimeType') + + frmt = Format(mime_type='application/xml+gml', validate=validategml) + self.assertEqual(frmt.validate, validategml) + + my_process.inputs[0].supported_formats = [frmt] + my_process.inputs[0].data_format = Format(mime_type='application/xml+gml') + parsed_inputs = service.create_complex_inputs(my_process.inputs[0], + request.inputs['complex']) + + self.assertEqual(parsed_inputs[0].data_format.validate, validategml) + + + def test_missing_process_error(self): + client = client_for(Service(processes=[create_ultimate_question()])) + resp = client.get('?Request=Execute&identifier=foo') + assert resp.status_code == 400 + + def test_get_with_no_inputs(self): + client = client_for(Service(processes=[create_ultimate_question()])) + resp = client.get('?service=wps&version=1.0.0&Request=Execute&identifier=ultimate_question') + assert_response_success(resp) + + assert get_output(resp.xml) == {'outvalue': '42'} + + def test_post_with_no_inputs(self): + client = client_for(Service(processes=[create_ultimate_question()])) + request_doc = WPS.Execute( + OWS.Identifier('ultimate_question'), + version='1.0.0' + ) + resp = client.post_xml(doc=request_doc) + assert_response_success(resp) + assert get_output(resp.xml) == {'outvalue': '42'} + + def test_post_with_string_input(self): + client = client_for(Service(processes=[create_greeter()])) + request_doc = WPS.Execute( + OWS.Identifier('greeter'), + WPS.DataInputs( + WPS.Input( + OWS.Identifier('name'), + WPS.Data(WPS.LiteralData('foo')) + ) + ), + version='1.0.0' + ) + resp = client.post_xml(doc=request_doc) + assert_response_success(resp) + assert get_output(resp.xml) == {'message': "Hello foo!"} + + def test_bbox(self): + if not PY2: + self.skipTest('OWSlib not python 3 compatible') + client = client_for(Service(processes=[create_bbox_process()])) + request_doc = WPS.Execute( + OWS.Identifier('my_bbox_process'), + WPS.DataInputs( + WPS.Input( + OWS.Identifier('mybbox'), + WPS.Data(WPS.BoundingBoxData( + OWS.LowerCorner('15 50'), + OWS.UpperCorner('16 51'), + )) + ) + ), + version='1.0.0' + ) + resp = client.post_xml(doc=request_doc) + assert_response_success(resp) + + [output] = xpath_ns(resp.xml, '/wps:ExecuteResponse' + '/wps:ProcessOutputs/Output') + self.assertEqual('outbbox', xpath_ns(output, + './ows:Identifier')[0].text) + self.assertEqual('15 50', xpath_ns(output, + './ows:BoundingBox/ows:LowerCorner')[0].text) + +class ExecuteXmlParserTest(unittest.TestCase): + """Tests for Execute request XML Parser + """ + + def test_empty(self): + request_doc = WPS.Execute(OWS.Identifier('foo')) + assert get_inputs_from_xml(request_doc) == {} + + def test_one_string(self): + request_doc = WPS.Execute( + OWS.Identifier('foo'), + WPS.DataInputs( + WPS.Input( + OWS.Identifier('name'), + WPS.Data(WPS.LiteralData('foo'))), + WPS.Input( + OWS.Identifier('name'), + WPS.Data(WPS.LiteralData('bar'))) + )) + rv = get_inputs_from_xml(request_doc) + self.assertTrue('name' in rv) + self.assertEqual(len(rv['name']), 2) + self.assertEqual(rv['name'][0]['data'], 'foo') + self.assertEqual(rv['name'][1]['data'], 'bar') + + def test_two_strings(self): + request_doc = WPS.Execute( + OWS.Identifier('foo'), + WPS.DataInputs( + WPS.Input( + OWS.Identifier('name1'), + WPS.Data(WPS.LiteralData('foo'))), + WPS.Input( + OWS.Identifier('name2'), + WPS.Data(WPS.LiteralData('bar'))))) + rv = get_inputs_from_xml(request_doc) + self.assertEqual(rv['name1'][0]['data'], 'foo') + self.assertEqual(rv['name2'][0]['data'], 'bar') + + def test_complex_input(self): + the_data = E.TheData("hello world") + request_doc = WPS.Execute( + OWS.Identifier('foo'), + WPS.DataInputs( + WPS.Input( + OWS.Identifier('name'), + WPS.Data( + WPS.ComplexData(the_data, mimeType='text/foobar'))))) + rv = get_inputs_from_xml(request_doc) + self.assertEqual(rv['name'][0]['mimeType'], 'text/foobar') + rv_doc = lxml.etree.parse(StringIO(rv['name'][0]['data'])).getroot() + self.assertEqual(rv_doc.tag, 'TheData') + self.assertEqual(rv_doc.text, 'hello world') + + def test_complex_input_raw_value(self): + the_data = '{ "plot":{ "Version" : "0.1" } }' + + request_doc = WPS.Execute( + OWS.Identifier('foo'), + WPS.DataInputs( + WPS.Input( + OWS.Identifier('json'), + WPS.Data( + WPS.ComplexData(the_data, mimeType='application/json'))))) + rv = get_inputs_from_xml(request_doc) + self.assertEqual(rv['json'][0]['mimeType'], 'application/json') + json_data = json.loads(rv['json'][0]['data']) + self.assertEqual(json_data['plot']['Version'], '0.1') + + def test_complex_input_base64_value(self): + the_data = 'eyAicGxvdCI6eyAiVmVyc2lvbiIgOiAiMC4xIiB9IH0=' + + request_doc = WPS.Execute( + OWS.Identifier('foo'), + WPS.DataInputs( + WPS.Input( + OWS.Identifier('json'), + WPS.Data( + WPS.ComplexData(the_data, + encoding='base64', + mimeType='application/json'))))) + rv = get_inputs_from_xml(request_doc) + self.assertEqual(rv['json'][0]['mimeType'], 'application/json') + json_data = json.loads(rv['json'][0]['data'].decode()) + self.assertEqual(json_data['plot']['Version'], '0.1') + + + def test_bbox_input(self): + if not PY2: + self.skipTest('OWSlib not python 3 compatible') + request_doc = WPS.Execute( + OWS.Identifier('request'), + WPS.DataInputs( + WPS.Input( + OWS.Identifier('bbox'), + WPS.Data( + WPS.BoundingBoxData( + OWS.LowerCorner('40 50'), + OWS.UpperCorner('60 70')))))) + rv = get_inputs_from_xml(request_doc) + bbox = rv['bbox'][0] + assert isinstance(bbox, BoundingBox) + assert bbox.minx == '40' + assert bbox.miny == '50' + assert bbox.maxx == '60' + assert bbox.maxy == '70' + + def test_reference_post_input(self): + request_doc = WPS.Execute( + OWS.Identifier('foo'), + WPS.DataInputs( + WPS.Input( + OWS.Identifier('name'), + WPS.Reference( + WPS.Body('request body'), + {'{http://www.w3.org/1999/xlink}href': 'http://foo/bar/service'}, + method='POST' + ) + ) + ) + ) + rv = get_inputs_from_xml(request_doc) + self.assertEqual(rv['name'][0]['href'], 'http://foo/bar/service') + self.assertEqual(rv['name'][0]['method'], 'POST') + self.assertEqual(rv['name'][0]['body'], 'request body') + + def test_reference_post_bodyreference_input(self): + request_doc = WPS.Execute( + OWS.Identifier('foo'), + WPS.DataInputs( + WPS.Input( + OWS.Identifier('name'), + WPS.Reference( + WPS.BodyReference( + {'{http://www.w3.org/1999/xlink}href': 'http://foo/bar/reference'}), + {'{http://www.w3.org/1999/xlink}href': 'http://foo/bar/service'}, + method='POST' + ) + ) + ) + ) + rv = get_inputs_from_xml(request_doc) + self.assertEqual(rv['name'][0]['href'], 'http://foo/bar/service') + self.assertEqual(rv['name'][0]['bodyreference'], 'http://foo/bar/reference') + + +def load_tests(loader=None, tests=None, pattern=None): + if not loader: + loader = unittest.TestLoader() + suite_list = [ + loader.loadTestsFromTestCase(ExecuteTest), + loader.loadTestsFromTestCase(ExecuteXmlParserTest), + ] + return unittest.TestSuite(suite_list) diff -Nru pywps-3.2.5/tests/test_formats.py pywps-4.0.0/tests/test_formats.py --- pywps-3.2.5/tests/test_formats.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/test_formats.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,114 @@ +"""Unit tests for Formats +""" +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +import unittest + +from pywps.inout.formats import Format, get_format, FORMATS +from lxml import etree +from pywps.app.basic import xpath_ns +from pywps.validator.base import emptyvalidator + + +class FormatsTest(unittest.TestCase): + """Formats test cases""" + + def setUp(self): + + def validate(self, inpt, level=None): + """fake validate method + """ + return True + + self.validate = validate + + def tearDown(self): + pass + + def test_format_class(self): + """Test pywps.formats.Format class + """ + frmt = Format('mimetype', schema='halloworld', encoding='asdf', + validate=self.validate) + + self.assertEqual(frmt.mime_type, 'mimetype') + self.assertEqual(frmt.schema, 'halloworld') + self.assertEqual(frmt.encoding, 'asdf') + self.assertTrue(frmt.validate('the input', 1)) + + describeel = frmt.describe_xml() + self.assertEqual('Format', describeel.tag) + mimetype = xpath_ns(describeel, '/Format/MimeType') + encoding = xpath_ns(describeel, '/Format/Encoding') + schema = xpath_ns(describeel, '/Format/Schema') + + self.assertTrue(mimetype) + self.assertTrue(encoding) + self.assertTrue(schema) + + self.assertEqual(mimetype[0].text, 'mimetype') + self.assertEqual(encoding[0].text, 'asdf') + self.assertEqual(schema[0].text, 'halloworld') + + frmt2 = get_format('GML') + + self.assertFalse(frmt.same_as(frmt2)) + + def test_getformat(self): + """test for pypws.inout.formats.get_format function + """ + + frmt = get_format('GML', self.validate) + self.assertTrue(frmt.mime_type, FORMATS.GML.mime_type) + self.assertTrue(frmt.validate('ahoj', 1)) + + frmt2 = get_format('GML') + + self.assertTrue(frmt.same_as(frmt2)) + + def test_json_out(self): + """Test json export + """ + + frmt = get_format('GML') + outjson = frmt.json + self.assertEqual(outjson['schema'], '') + self.assertEqual(outjson['extension'], '.gml') + self.assertEqual(outjson['mime_type'], 'application/gml+xml') + self.assertEqual(outjson['encoding'], '') + + def test_json_in(self): + """Test json import + """ + + injson = {} + injson['schema'] = 'elcepelce' + injson['extension'] = '.gml' + injson['mime_type'] = 'application/gml+xml' + injson['encoding'] = 'utf-8' + + frmt = Format(injson['mime_type']) + frmt.json = injson + + self.assertEqual(injson['schema'], frmt.schema) + self.assertEqual(injson['extension'], frmt.extension) + self.assertEqual(injson['mime_type'], frmt.mime_type) + self.assertEqual(injson['encoding'], frmt.encoding) + + + + +def load_tests(loader=None, tests=None, pattern=None): + """Load local tests + """ + if not loader: + loader = unittest.TestLoader() + suite_list = [ + loader.loadTestsFromTestCase(FormatsTest) + ] + return unittest.TestSuite(suite_list) + diff -Nru pywps-3.2.5/tests/test_inout.py pywps-4.0.0/tests/test_inout.py --- pywps-3.2.5/tests/test_inout.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/test_inout.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,347 @@ +"""Unit tests for IOs +""" +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +import os +import tempfile +import unittest +from pywps import Format +from pywps.validator import get_validator +from pywps import NAMESPACES +from pywps.inout.basic import IOHandler, SOURCE_TYPE, SimpleHandler, BBoxInput, BBoxOutput, \ + ComplexInput, ComplexOutput, LiteralInput, LiteralOutput +from pywps.inout import BoundingBoxInput as BoundingBoxInputXML +from pywps.inout.literaltypes import convert, AllowedValue +from pywps._compat import StringIO, text_type +from pywps.validator.base import emptyvalidator +from pywps.exceptions import InvalidParameterValue +from pywps.validator.mode import MODE + +from lxml import etree + + +def get_data_format(mime_type): + return Format(mime_type=mime_type, + validate=get_validator(mime_type)) + +class IOHandlerTest(unittest.TestCase): + """IOHandler test cases""" + + def setUp(self): + tmp_dir = tempfile.mkdtemp() + self.iohandler = IOHandler(workdir=tmp_dir) + self._value = 'lalala' + + def tearDown(self): + pass + + def test_basic_IOHandler(self): + """Test basic IOHandler""" + self.assertTrue(os.path.isdir(self.iohandler.workdir)) + + def test_validator(self): + """Test available validation function + """ + self.assertEqual(self.iohandler.validator, emptyvalidator) + + def _test_outout(self, source_type): + """Test all outputs""" + + self.assertEqual(source_type, self.iohandler.source_type, + 'Source type properly set') + + self.assertEqual(self._value, self.iohandler.data, 'Data obtained') + + if self.iohandler.source_type == SOURCE_TYPE.STREAM: + source = StringIO(text_type(self._value)) + self.iohandler.stream = source + + file_handler = open(self.iohandler.file) + self.assertEqual(self._value, file_handler.read(), 'File obtained') + file_handler.close() + + if self.iohandler.source_type == SOURCE_TYPE.STREAM: + source = StringIO(text_type(self._value)) + self.iohandler.stream = source + + stream_val = self.iohandler.stream.read() + self.iohandler.stream.close() + + if type(stream_val) == type(b''): + self.assertEqual(str.encode(self._value), stream_val, + 'Stream obtained') + else: + self.assertEqual(self._value, stream_val, + 'Stream obtained') + + if self.iohandler.source_type == SOURCE_TYPE.STREAM: + source = StringIO(text_type(self._value)) + self.iohandler.stream = source + + self.skipTest('Memory object not implemented') + self.assertEqual(stream_val, self.iohandler.memory_object, + 'Memory object obtained') + + + def test_data(self): + """Test data input IOHandler""" + self.iohandler.data = self._value + self._test_outout(SOURCE_TYPE.DATA) + + def test_stream(self): + """Test stream input IOHandler""" + source = StringIO(text_type(self._value)) + self.iohandler.stream = source + self._test_outout(SOURCE_TYPE.STREAM) + + def test_file(self): + """Test file input IOHandler""" + (fd, tmp_file) = tempfile.mkstemp() + source = tmp_file + file_handler = open(tmp_file, 'w') + file_handler.write(self._value) + file_handler.close() + self.iohandler.file = source + self._test_outout(SOURCE_TYPE.FILE) + + def test_workdir(self): + """Test workdir""" + workdir = tempfile.mkdtemp() + self.iohandler.workdir = workdir + self.assertTrue(os.path.isdir(self.iohandler.workdir)) + + # make another + workdir = tempfile.mkdtemp() + self.iohandler.workdir = workdir + self.assertTrue(os.path.isdir(self.iohandler.workdir)) + + def test_memory(self): + """Test data input IOHandler""" + self.skipTest('Memory object not implemented') + + +class ComplexInputTest(unittest.TestCase): + """ComplexInput test cases""" + + def setUp(self): + self.tmp_dir = tempfile.mkdtemp() + data_format = get_data_format('application/json') + self.complex_in = ComplexInput(identifier="complexinput", + title='MyComplex', + abstract='My complex input', + workdir=self.tmp_dir, + supported_formats=[data_format]) + + self.complex_in.data = "Hallo world!" + + def test_validator(self): + self.assertEqual(self.complex_in.data_format.validate, + get_validator('application/json')) + self.assertEqual(self.complex_in.validator, + get_validator('application/json')) + frmt = get_data_format('application/json') + def my_validate(): + return True + frmt.validate = my_validate + self.assertNotEqual(self.complex_in.validator, frmt.validate) + + def test_contruct(self): + self.assertIsInstance(self.complex_in, ComplexInput) + + def test_data_format(self): + self.assertIsInstance(self.complex_in.supported_formats[0], Format) + + def test_json_out(self): + out = self.complex_in.json + + self.assertEqual(out['workdir'], self.tmp_dir, 'Workdir defined') + self.assertTrue(out['file'], 'There is no file') + self.assertTrue(out['supported_formats'], 'There are some formats') + self.assertEqual(len(out['supported_formats']), 1, 'There is one formats') + self.assertEqual(out['title'], 'MyComplex', 'Title not set but existing') + self.assertEqual(out['abstract'], 'My complex input', 'Abstract not set but existing') + self.assertEqual(out['identifier'], 'complexinput', 'identifier set') + self.assertEqual(out['type'], 'complex', 'it is complex input') + self.assertTrue(out['data_format'], 'data_format set') + self.assertEqual(out['data_format']['mime_type'], 'application/json', 'data_format set') + +class ComplexOutputTest(unittest.TestCase): + """ComplexOutput test cases""" + + def setUp(self): + tmp_dir = tempfile.mkdtemp() + data_format = get_data_format('application/json') + self.complex_out = ComplexOutput(identifier="complexinput", workdir=tmp_dir, + data_format=data_format, + supported_formats=[data_format]) + + def test_contruct(self): + self.assertIsInstance(self.complex_out, ComplexOutput) + + def test_data_format(self): + self.assertIsInstance(self.complex_out.data_format, Format) + + def test_storage(self): + class Storage(object): + pass + storage = Storage() + self.complex_out.store = storage + self.assertEqual(self.complex_out.store, storage) + + def test_validator(self): + self.assertEqual(self.complex_out.validator, + get_validator('application/json')) + + + +class SimpleHandlerTest(unittest.TestCase): + """SimpleHandler test cases""" + + def setUp(self): + + data_type = 'integer' + + self.simple_handler = SimpleHandler(data_type=data_type) + + def test_contruct(self): + self.assertIsInstance(self.simple_handler, SimpleHandler) + + def test_data_type(self): + self.assertEqual(convert(self.simple_handler.data_type, '1'), 1) + +class LiteralInputTest(unittest.TestCase): + """LiteralInput test cases""" + + def setUp(self): + + self.literal_input = LiteralInput( + identifier="literalinput", + mode=2, + allowed_values=(1, 2, (3, 3, 12))) + + + def test_contruct(self): + self.assertIsInstance(self.literal_input, LiteralInput) + self.assertEqual(len(self.literal_input.allowed_values), 3) + self.assertIsInstance(self.literal_input.allowed_values[0], AllowedValue) + self.assertIsInstance(self.literal_input.allowed_values[2], AllowedValue) + self.assertEqual(self.literal_input.allowed_values[2].spacing, 3) + self.assertEqual(self.literal_input.allowed_values[2].minval, 3) + + def test_valid(self): + self.literal_input.data = 1 + self.assertEqual(self.literal_input.data, 1) + try: + self.literal_input.data = 5 + self.assertTrue(False, '5 does not work for spacing') + except InvalidParameterValue: + self.assertTrue(True) + + try: + self.literal_input.data = "a" + self.assertTrue(False, '"a" should not be allowed to be set') + except InvalidParameterValue: + self.assertTrue(True) + + try: + self.literal_input.data = 15 + self.assertTrue(False, '11 should not be allowed to be set') + except InvalidParameterValue: + self.assertTrue(True) + + self.literal_input.data = 6 + self.assertEqual(self.literal_input.data, 6) + + def test_json_out(self): + self.literal_input.data = 9 + out = self.literal_input.json + + self.assertFalse(out['uoms'], 'UOMs exist') + self.assertFalse(out['workdir'], 'Workdir exist') + self.assertEqual(out['data_type'], 'integer', 'Data type is integer') + self.assertFalse(out['abstract'], 'abstract exist') + self.assertFalse(out['title'], 'title exist') + self.assertEqual(out['data'], 9, 'data set') + self.assertEqual(out['mode'], MODE.STRICT, 'Mode set') + self.assertEqual(out['identifier'], 'literalinput', 'identifier set') + self.assertEqual(out['type'], 'literal', 'it\'s literal input') + self.assertFalse(out['uom'], 'uom exists') + self.assertEqual(len(out['allowed_values']), 3, '3 allowed values') + self.assertEqual(out['allowed_values'][0]['value'], 1, 'allowed value 1') + + +class LiteralOutputTest(unittest.TestCase): + """LiteralOutput test cases""" + + def setUp(self): + + self.literal_output = LiteralOutput("literaloutput", data_type="integer") + + def test_contruct(self): + self.assertIsInstance(self.literal_output, LiteralOutput) + + def test_storage(self): + class Storage(object): + pass + storage = Storage() + self.literal_output.store = storage + self.assertEqual(self.literal_output.store, storage) + +class BoxInputTest(unittest.TestCase): + """BBoxInput test cases""" + + def setUp(self): + + self.bbox_input = BBoxInput("bboxinput", dimensions=2) + self.bbox_input.ll = [0, 1] + self.bbox_input.ur = [2, 4] + + def test_contruct(self): + self.assertIsInstance(self.bbox_input, BBoxInput) + + def test_json_out(self): + out = self.bbox_input.json + + self.assertTrue(out['identifier'], 'identifier exists') + self.assertFalse(out['title'], 'title exists') + self.assertFalse(out['abstract'], 'abstract set') + self.assertEqual(out['type'], 'bbox', 'type set') + self.assertTupleEqual(out['bbox'], ([0, 1], [2, 4]), 'data are tehre') + self.assertEqual(out['dimensions'], 2, 'Dimensions set') + + +class BoxOutputTest(unittest.TestCase): + """BoundingBoxOutput test cases""" + + def setUp(self): + + self.bbox_out = BBoxOutput("bboxoutput") + + def test_contruct(self): + self.assertIsInstance(self.bbox_out, BBoxOutput) + + def test_storage(self): + class Storage(object): + pass + storage = Storage() + self.bbox_out.store = storage + self.assertEqual(self.bbox_out.store, storage) + +def load_tests(loader=None, tests=None, pattern=None): + if not loader: + loader = unittest.TestLoader() + suite_list = [ + loader.loadTestsFromTestCase(IOHandlerTest), + loader.loadTestsFromTestCase(ComplexInputTest), + loader.loadTestsFromTestCase(ComplexOutputTest), + loader.loadTestsFromTestCase(SimpleHandlerTest), + loader.loadTestsFromTestCase(LiteralInputTest), + loader.loadTestsFromTestCase(LiteralOutputTest), + loader.loadTestsFromTestCase(BoxInputTest), + loader.loadTestsFromTestCase(BoxOutputTest) + ] + return unittest.TestSuite(suite_list) diff -Nru pywps-3.2.5/tests/test_literaltypes.py pywps-4.0.0/tests/test_literaltypes.py --- pywps-3.2.5/tests/test_literaltypes.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/test_literaltypes.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,84 @@ +"""Unit tests for IOs +""" +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +import unittest +import datetime +from pywps.inout.literaltypes import * + +class ConvertorTest(unittest.TestCase): + """IOHandler test cases""" + + def test_integer(self): + """Test integer convertor""" + self.assertEqual(convert_integer('1.0'), 1) + self.assertEqual(convert_integer(1), 1) + with self.assertRaises(ValueError): + convert_integer('a') + + def test_float(self): + """Test float convertor""" + self.assertEqual(convert_float('1.0'), 1.0) + self.assertEqual(convert_float(1), 1.0) + with self.assertRaises(ValueError): + convert_float('a') + + def test_string(self): + """Test string convertor""" + self.assertEqual(convert_string('1.0'), '1.0') + self.assertEqual(convert_string(1), '1') + self.assertEqual(convert_string('a'), 'a') + + def test_boolean(self): + """Test boolean convertor""" + self.assertTrue(convert_boolean('1.0')) + self.assertTrue(convert_boolean(1)) + self.assertTrue(convert_boolean('a')) + self.assertFalse(convert_boolean('f')) + self.assertFalse(convert_boolean('falSe')) + self.assertFalse(convert_boolean(False)) + self.assertFalse(convert_boolean(0)) + self.assertTrue(convert_boolean(-1)) + + def test_time(self): + """Test time convertor""" + self.assertEqual(convert_time("12:00:00"), + datetime.time(12, 0, 0)) + self.assertTrue(isinstance( + convert_time(datetime.time(14)), + datetime.time)) + + def test_date(self): + """Test date convertor""" + self.assertEqual(convert_date("2011-07-21"), + datetime.date(2011, 7, 21)) + self.assertTrue(isinstance( + convert_date(datetime.date(2012, 12, 31)), + datetime.date)) + + def test_datetime(self): + """Test datetime convertor""" + self.assertEqual(convert_datetime("2016-09-22T12:00:00"), + datetime.datetime(2016, 9, 22, 12)) + self.assertTrue(isinstance( + convert_datetime("2016-09-22T12:00:00Z"), + datetime.datetime)) + self.assertTrue(isinstance( + convert_datetime("2016-09-22T12:00:00+01:00"), + datetime.datetime)) + self.assertTrue(isinstance( + convert_datetime(datetime.datetime(2016, 9, 22, 6)), + datetime.datetime)) + + +def load_tests(loader=None, tests=None, pattern=None): + if not loader: + loader = unittest.TestLoader() + suite_list = [ + loader.loadTestsFromTestCase(ConvertorTest) + ] + return unittest.TestSuite(suite_list) diff -Nru pywps-3.2.5/tests/test_ows.py pywps-4.0.0/tests/test_ows.py --- pywps-3.2.5/tests/test_ows.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/test_ows.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,164 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +__author__ = "Luis de Sousa" +__date__ = "10-03-2015" + +import os +import tempfile +import unittest +import lxml.etree +import sys +from pywps import Service, Process, ComplexInput, ComplexOutput, Format, FORMATS, get_format +from pywps.dependencies import ogr +from pywps.exceptions import NoApplicableCode +from pywps import WPS, OWS +from pywps.wpsserver import temp_dir +from pywps.tests import client_for, assert_response_success + +wfsResource = 'http://demo.mapserver.org/cgi-bin/wfs?service=WFS&version=1.1.0&request=GetFeature&typename=continents&maxfeatures=10' +wcsResource = 'http://demo.mapserver.org/cgi-bin/wcs?service=WCS&version=1.0.0&request=GetCoverage&coverage=ndvi&crs=EPSG:4326&bbox=-92,42,-85,45&format=image/tiff&width=400&height=300' + + +def create_feature(): + + def feature(request, response): + input = request.inputs['input'][0].file + # What do we need to assert a Complex input? + #assert type(input) is text_type + + # open the input file + try: + inSource = ogr.Open(input) + except Exception as e: + return "Could not open given vector file: %s" % e + inLayer = inSource.GetLayer() + + # create output file + out = 'point' + outPath = os.path.join(tempfile.gettempdir(), out) + + driver = ogr.GetDriverByName('GML') + outSource = driver.CreateDataSource(outPath, ["XSISCHEMAURI=http://schemas.opengis.net/gml/2.1.2/feature.xsd"]) + outLayer = outSource.CreateLayer(out, None, ogr.wkbUnknown) + + # get the first feature + inFeature = inLayer.GetNextFeature() + inGeometry = inFeature.GetGeometryRef() + + # make the buffer + buff = inGeometry.Buffer(float(100000)) + + # create output feature to the file + outFeature = ogr.Feature(feature_def=outLayer.GetLayerDefn()) + outFeature.SetGeometryDirectly(buff) + outLayer.CreateFeature(outFeature) + outFeature.Destroy() + + response.outputs['output'].output_format = Format(**FORMATS.GML._asdict()) + response.outputs['output'].file = outPath + return response + + return Process(handler=feature, + identifier='feature', + title='Process Feature', + inputs=[ComplexInput('input', 'Input', supported_formats=[get_format('GML')])], + outputs=[ComplexOutput('output', 'Output', supported_formats=[get_format('GML')])]) + + +def create_sum_one(): + + def sum_one(request, response): + input = request.inputs['input'] + # What do we need to assert a Complex input? + #assert type(input) is text_type + + sys.path.append("/usr/lib/grass64/etc/python/") + import grass.script as grass + + # Import the raster and set the region + if grass.run_command("r.in.gdal", flags="o", out="input", input=input) != 0: + raise NoApplicableCode("Could not import cost map. Please check the WCS service.") + + if grass.run_command("g.region", flags="ap", rast="input") != 0: + raise NoApplicableCode("Could not set GRASS region.") + + # Add 1 + if grass.mapcalc("$output = $input + $value", output="output", input="input", value=1.0) != 0: + raise NoApplicableCode("Could not set GRASS region.") + + # Export the result + out = "./output.tif" + if grass.run_command("r.out.gdal", input="output", type="Float32", output=out) != 0: + raise NoApplicableCode("Could not export result from GRASS.") + + response.outputs['output'] = out + return response + + return Process(handler=sum_one, + identifier='sum_one', + title='Process Sum One', + inputs=[ComplexInput('input', [Format('image/img')])], + outputs=[ComplexOutput('output', [Format('image/tiff')])]) + + +class ExecuteTests(unittest.TestCase): + + def test_wfs(self): + client = client_for(Service(processes=[create_feature()])) + request_doc = WPS.Execute( + OWS.Identifier('feature'), + WPS.DataInputs( + WPS.Input( + OWS.Identifier('input'), + WPS.Reference( + {'{http://www.w3.org/1999/xlink}href': wfsResource}, + mimeType=FORMATS.GML.mime_type, + encoding='', + schema=''))), + WPS.ProcessOutputs( + WPS.Output( + OWS.Identifier('output'))), + version='1.0.0' + ) + resp = client.post_xml(doc=request_doc) + + assert_response_success(resp) + # Other things to assert: + # . the inclusion of output + # . the type of output + + def test_wcs(self): + try: + sys.path.append("/usr/lib/grass64/etc/python/") + import grass.script as grass + except: + self.skipTest('GRASS lib not found') + client = client_for(Service(processes=[create_sum_one()])) + request_doc = WPS.Execute( + OWS.Identifier('sum_one'), + WPS.DataInputs( + WPS.Input( + OWS.Identifier('input'), + WPS.Reference(href=wcsResource, mimeType='image/tiff'))), + WPS.ProcessOutputs( + WPS.Output( + OWS.Identifier('output'))), + version='1.0.0') + resp = client.post_xml(doc=request_doc) + assert_response_success(resp) + # Other things to assert: + # . the inclusion of output + # . the type of output + + +def load_tests(loader=None, tests=None, pattern=None): + if not loader: + loader = unittest.TestLoader() + suite_list = [ + loader.loadTestsFromTestCase(ExecuteTests), + ] + return unittest.TestSuite(suite_list) diff -Nru pywps-3.2.5/tests/test_wpsrequest.py pywps-4.0.0/tests/test_wpsrequest.py --- pywps-3.2.5/tests/test_wpsrequest.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/test_wpsrequest.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,72 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +import unittest +import lxml.etree +from pywps.app import WPSRequest +import tempfile + + +class WPSRequestTest(unittest.TestCase): + + def setUp(self): + + self.request = WPSRequest() + self.tempfile = tempfile.mktemp() + + x = open(self.tempfile, 'w') + x.write("ahoj") + x.close() + + + def test_json_in(self): + + obj = { + 'operation': 'getcapabilities', + 'version': '1.0.0', + 'language': 'eng', + 'identifiers': 'ahoj', + 'store_execute': True, + 'status': True, + 'lineage': True, + 'inputs': { + 'myin': [{ + 'identifier': 'myin', + 'type': 'complex', + 'supported_formats': [{ + 'mime_type': 'tralala' + }], + 'file': self.tempfile, + 'data_format': {'mime_type': 'tralala'} + }], + 'myliteral': [{ + 'identifier': 'myliteral', + 'type': 'literal', + 'data_type': 'integer', + 'allowed_values': [ {'type':'anyvalue'} ], + 'data': 1 + }] + }, + 'outputs': {}, + 'raw': False + } + + self.request = WPSRequest() + self.request.json = obj + + self.assertEqual(self.request.inputs['myliteral'][0].data, 1, 'Data are in the file') + self.assertEqual(self.request.inputs['myin'][0].data, 'ahoj', 'Data are in the file') + self.assertListEqual(self.request.inputs['myliteral'][0].allowed_values, [], 'Any value set') + self.assertTrue(self.request.inputs['myliteral'][0].any_value, 'Any value set') + + +def load_tests(loader=None, tests=None, pattern=None): + if not loader: + loader = unittest.TestLoader() + suite_list = [ + loader.loadTestsFromTestCase(WPSRequestTest) + ] + return unittest.TestSuite(suite_list) diff -Nru pywps-3.2.5/tests/validator/__init__.py pywps-4.0.0/tests/validator/__init__.py --- pywps-3.2.5/tests/validator/__init__.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/validator/__init__.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,7 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + + diff -Nru pywps-3.2.5/tests/validator/test_complexvalidators.py pywps-4.0.0/tests/validator/test_complexvalidators.py --- pywps-3.2.5/tests/validator/test_complexvalidators.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/validator/test_complexvalidators.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,122 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +"""Unit tests for complex validator +""" + +import unittest +import sys +from pywps.validator.complexvalidator import * +from pywps.inout.formats import FORMATS +import tempfile +import os + +try: + import osgeo +except ImportError: + WITH_GDAL = False +else: + WITH_GDAL = True + +def get_input(name, schema, mime_type): + + class FakeFormat(object): + mimetype = 'text/plain' + schema = None + units = None + def validate(self, data): + return True + + class FakeInput(object): + tempdir = tempfile.mkdtemp() + file = os.path.join( + os.path.abspath(os.path.dirname(__file__)), + '..', 'data', name) + format = FakeFormat() + + class data_format(object): + file = os.path.join( + os.path.abspath(os.path.dirname(__file__)), + '..', 'data', str(schema)) + + fake_input = FakeInput() + fake_input.stream = open(fake_input.file) + fake_input.data_format = data_format() + if schema: + fake_input.data_format.schema = 'file://' + fake_input.data_format.file + fake_input.data_format.mime_type = mime_type + + return fake_input + + +class ValidateTest(unittest.TestCase): + """Complex validator test cases""" + + def setUp(self): + pass + + + def tearDown(self): + pass + + def test_gml_validator(self): + """Test GML validator + """ + gml_input = get_input('gml/point.gml', 'point.xsd', FORMATS.GML.mime_type) + self.assertTrue(validategml(gml_input, MODE.NONE), 'NONE validation') + self.assertTrue(validategml(gml_input, MODE.SIMPLE), 'SIMPLE validation') + if WITH_GDAL: + self.assertTrue(validategml(gml_input, MODE.STRICT), 'STRICT validation') + self.assertTrue(validategml(gml_input, MODE.VERYSTRICT), 'VERYSTRICT validation') + gml_input.stream.close() + + def test_geojson_validator(self): + """Test GeoJSON validator + """ + geojson_input = get_input('json/point.geojson', 'json/schema/geojson.json', + FORMATS.GEOJSON.mime_type) + self.assertTrue(validategeojson(geojson_input, MODE.NONE), 'NONE validation') + self.assertTrue(validategeojson(geojson_input, MODE.SIMPLE), 'SIMPLE validation') + if WITH_GDAL: + self.assertTrue(validategeojson(geojson_input, MODE.STRICT), 'STRICT validation') + self.assertTrue(validategeojson(geojson_input, MODE.VERYSTRICT), 'VERYSTRICT validation') + geojson_input.stream.close() + + def test_shapefile_validator(self): + """Test ESRI Shapefile validator + """ + shapefile_input = get_input('shp/point.shp.zip', None, + FORMATS.SHP.mime_type) + self.assertTrue(validateshapefile(shapefile_input, MODE.NONE), 'NONE validation') + self.assertTrue(validateshapefile(shapefile_input, MODE.SIMPLE), 'SIMPLE validation') + if WITH_GDAL: + self.assertTrue(validateshapefile(shapefile_input, MODE.STRICT), 'STRICT validation') + shapefile_input.stream.close() + + def test_geotiff_validator(self): + """Test GeoTIFF validator + """ + geotiff_input = get_input('geotiff/dem.tiff', None, + FORMATS.GEOTIFF.mime_type) + self.assertTrue(validategeotiff(geotiff_input, MODE.NONE), 'NONE validation') + self.assertTrue(validategeotiff(geotiff_input, MODE.SIMPLE), 'SIMPLE validation') + if not WITH_GDAL: + self.testSkipp('GDAL Not Installed') + self.assertTrue(validategeotiff(geotiff_input, MODE.STRICT), 'STRICT validation') + geotiff_input.stream.close() + + def test_fail_validator(self): + fake_input = get_input('point.xsd', 'point.xsd', FORMATS.SHP.mime_type) + self.assertFalse(validategml(fake_input, MODE.SIMPLE), 'SIMPLE validation invalid') + fake_input.stream.close() + +def load_tests(loader=None, tests=None, pattern=None): + if not loader: + loader = unittest.TestLoader() + suite_list = [ + loader.loadTestsFromTestCase(ValidateTest) + ] + return unittest.TestSuite(suite_list) diff -Nru pywps-3.2.5/tests/validator/test_literalvalidators.py pywps-4.0.0/tests/validator/test_literalvalidators.py --- pywps-3.2.5/tests/validator/test_literalvalidators.py 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tests/validator/test_literalvalidators.py 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,122 @@ +################################################################## +# Copyright 2016 OSGeo Foundation, # +# represented by PyWPS Project Steering Committee, # +# licensed under MIT, Please consult LICENSE.txt for details # +################################################################## + +"""Unit tests for literal validator +""" + +import unittest +from pywps.validator.literalvalidator import * +from pywps.inout.literaltypes import AllowedValue + +def get_input(allowed_values, data = 1): + + class FakeInput(object): + data = 1 + data_type = 'data' + + + fake_input = FakeInput() + fake_input.data = data + fake_input.allowed_values = allowed_values + + return fake_input + + +class ValidateTest(unittest.TestCase): + """Literal validator test cases""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def test_anyvalue_validator(self): + """Test anyvalue validator""" + inpt = get_input(allowed_values = None) + self.assertTrue(validate_anyvalue(inpt, MODE.NONE)) + + def test_allowedvalues_values_validator(self): + """Test allowed values - values""" + allowed_value = AllowedValue() + allowed_value.allowed_type = ALLOWEDVALUETYPE.VALUE + allowed_value.value = 1 + + inpt = get_input(allowed_values = [allowed_value]) + self.assertTrue(validate_allowed_values(inpt, MODE.SIMPLE), 'Allowed value 1 allowed') + + inpt.data = 2 + self.assertFalse(validate_allowed_values(inpt, MODE.SIMPLE), 'Allowed value 2 NOT allowed') + + def test_allowedvalues_ranges_validator(self): + """Test allowed values - ranges""" + + allowed_value = AllowedValue() + allowed_value.allowed_type = ALLOWEDVALUETYPE.RANGE + allowed_value.minval = 1 + allowed_value.maxval = 11 + allowed_value.spacing = 2 + allowed_value.range_closure = RANGECLOSURETYPE.OPEN + + inpt = get_input(allowed_values = [allowed_value]) + + inpt.data = 1 + self.assertTrue(validate_allowed_values(inpt, MODE.SIMPLE), 'Range OPEN closure') + + inpt.data = 12 + self.assertFalse(validate_allowed_values(inpt, MODE.SIMPLE), 'Value too big') + + inpt.data = 5 + self.assertTrue(validate_allowed_values(inpt, MODE.SIMPLE), 'Spacing not fit') + + inpt.data = 4 + self.assertFalse(validate_allowed_values(inpt, MODE.SIMPLE), 'Spacing fits') + + inpt.data = 11 + allowed_value.range_closure = RANGECLOSURETYPE.OPEN + self.assertTrue(validate_allowed_values(inpt, MODE.SIMPLE), 'Open Range') + + allowed_value.range_closure = RANGECLOSURETYPE.OPENCLOSED + self.assertFalse(validate_allowed_values(inpt, MODE.SIMPLE), 'OPENCLOSED Range') + + inpt.data = 1 + allowed_value.range_closure = RANGECLOSURETYPE.CLOSEDOPEN + self.assertFalse(validate_allowed_values(inpt, MODE.SIMPLE), 'CLOSEDOPEN Range') + + def test_combined_validator(self): + """Test allowed values - ranges and values combination""" + + allowed_value1 = AllowedValue() + allowed_value1.allowed_type = ALLOWEDVALUETYPE.RANGE + allowed_value1.minval = 1 + allowed_value1.maxval = 11 + allowed_value1.spacing = 2 + allowed_value1.range_closure = RANGECLOSURETYPE.OPEN + + allowed_value2 = AllowedValue() + allowed_value2.allowed_type = ALLOWEDVALUETYPE.VALUE + allowed_value2.value = 15 + + inpt = get_input(allowed_values = [allowed_value1, allowed_value2]) + + inpt.data = 1 + self.assertTrue(validate_allowed_values(inpt, MODE.SIMPLE), 'Range OPEN closure') + + inpt.data = 15 + self.assertTrue(validate_allowed_values(inpt, MODE.SIMPLE), 'AllowedValue') + + inpt.data = 13 + self.assertFalse(validate_allowed_values(inpt, MODE.SIMPLE), 'Out of range') + + + +def load_tests(loader=None, tests=None, pattern=None): + if not loader: + loader = unittest.TestLoader() + suite_list = [ + loader.loadTestsFromTestCase(ValidateTest) + ] + return unittest.TestSuite(suite_list) diff -Nru pywps-3.2.5/TODO pywps-4.0.0/TODO --- pywps-3.2.5/TODO 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/TODO 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -* the order of XML elements matters (dictionary -> array(?)) -* contant info according to ISO 19115 -* list of allowed literal data inputs -* many outputs array, also metadata about outputs (size, time) -* for referenced outputs We need element instead of -* add xsd link for execute response document -* HTTP POST diff -Nru pywps-3.2.5/tox.ini pywps-4.0.0/tox.ini --- pywps-3.2.5/tox.ini 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/tox.ini 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,25 @@ +[tox] +envlist=py27,py35 + +[testenv:py27] +deps = flufl.enum + +[testenv] + +pip_pre=True +deps= + lxml + flask + owslib + simplejson + jsonschema + geojson + shapely + unipath + werkzeug + SQLAlchemy + +commands= + # check first which version is installed "gdal-config --version" + pip install GDAL==2.1.0 --global-option=build_ext --global-option="-I/usr/include/gdal" + python -m unittest tests diff -Nru pywps-3.2.5/.travis.yml pywps-4.0.0/.travis.yml --- pywps-3.2.5/.travis.yml 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/.travis.yml 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1,53 @@ +language: python + +sudo: required +dist: trusty + +python: + - "2.7" + - "3.5" + +git: + submodules: false + +addons: + apt: + packages: + - gdal-bin + - libgdal-dev + - libgdal1h + - libgdal1-dev + - libgeos-dev + - devscripts + - debhelper + - python-setuptools + +# Handle Git submodules yourself +git: + submodules: false + +install: + - pip install pip --upgrade + - pip install . + - pip install -r requirements-gdal.txt + - pip install -r requirements-dev.txt + - pip install coveralls + +script: + - python -m unittest tests + - coverage run --source=pywps -m unittest tests + - flake8 pywps/ + +after_success: + - coveralls + - debuild -b -uc -us + +# whitelist +branches: + only: + - master + +notifications: + irc: + channels: + - "irc.freenode.org#geopython" diff -Nru pywps-3.2.5/VERSION.txt pywps-4.0.0/VERSION.txt --- pywps-3.2.5/VERSION.txt 1970-01-01 00:00:00.000000000 +0000 +++ pywps-4.0.0/VERSION.txt 2016-12-07 09:58:00.000000000 +0000 @@ -0,0 +1 @@ +4.0.0 diff -Nru pywps-3.2.5/webclient/01-init.html pywps-4.0.0/webclient/01-init.html --- pywps-3.2.5/webclient/01-init.html 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/webclient/01-init.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,66 +0,0 @@ - - - - - WPS Client - Initialization and GetCapabilities - - - - - - -

WPS Client - Initialization and GetCapabilities

-

- Example of usage of the PyWPS WPS.js client - initialization and GetCapabilities parser. -

-
-
- - diff -Nru pywps-3.2.5/webclient/02-describe.html pywps-4.0.0/webclient/02-describe.html --- pywps-3.2.5/webclient/02-describe.html 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/webclient/02-describe.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,75 +0,0 @@ - - - - - WPS Client - DescribeProcess - - - - - - -

WPS Client - DescribeProcess

-

- Example of usage of the PyWPS WPS.js client - DescribeProcess parser. -

-
-
- - diff -Nru pywps-3.2.5/webclient/03-execute.html pywps-4.0.0/webclient/03-execute.html --- pywps-3.2.5/webclient/03-execute.html 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/webclient/03-execute.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,80 +0,0 @@ - - - - - WPS Client - Execute - - - - - - -

WPS Client - Execute

-

- Example of usage of the PyWPS WPS.js client - Execute parser. -

-
-
- - diff -Nru pywps-3.2.5/webclient/04-execute-automatic.html pywps-4.0.0/webclient/04-execute-automatic.html --- pywps-3.2.5/webclient/04-execute-automatic.html 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/webclient/04-execute-automatic.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,78 +0,0 @@ - - - - - WPS Client - Execute (automatic) - - - - - - -

WPS Client - Execute (automatic)

-

- Example of usage of the PyWPS WPS.js client - Execute parser. -

-
-
- - diff -Nru pywps-3.2.5/webclient/WPS.js pywps-4.0.0/webclient/WPS.js --- pywps-3.2.5/webclient/WPS.js 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/webclient/WPS.js 1970-01-01 00:00:00.000000000 +0000 @@ -1,1410 +0,0 @@ -/** - * Author: Jachym Cepicky - * http://les-ejk.cz - * Purpose: Generic WPS Client for JavaScript programming language - * Version: 0.0.1 - * Supported WPS Versions: 1.0.0 - * - * The Library is designed to work with OpenLayers [http://openlayers.org] - * - * Licence: - * Web Processing Service Client implementation - * Copyright (C) 2009 Jachym Cepicky - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * - * TODO: - * - a lot - */ - - -/** - * Class: OpenLayers.WPS - * Web Processing Service Client - */ -OpenLayers.WPS = OpenLayers.Class({ - /** - * Property: service - * {String} - */ - service: "wps", - /** - * Property: version - * {String} - */ - version: "1.0.0", - /** - * Property: getCapabilitiesUrlGet - * {String} - */ - getCapabilitiesUrlGet: null, - /** - * Property: getCapabilitiesUrlPost - * {String} - */ - getcapabilitiesurlpost: null, - - /** - * property: responseText - * {String} - * Last response as text - */ - responseText: null, - - /** - * property: responseDOM - * {DOM} - * Last response as DOM - */ - responseDOM: null, - - /** - * property: describeprocessurlget - * {string} - */ - describeProcessUrlGet: null, - /** - * Property: describeProcessUrlPost - * {String} - */ - describeProcessUrlPost: null, - /** - * Property: executeUrlGet - * {String} - */ - executeUrlGet: null, - /** - * Property: executeUrlPost - * {String} - */ - executeUrlPost: null, - - /** - * Property: owsNS - * {String} - */ - owsNS: "http://www.opengis.net/ows/1.1", - - /** - * Property: owsPref - * {String} - */ - owsPref: "ows", - - /** - * Property: xlinkNS - * {String} - */ - xlinkNS: "http://www.w3.org/1999/xlink", - - /** - * Property: xlinkPref - * {String} - */ - xlinkPref: "xlink", - - /** - * Property: wpsNS - * {String} - */ - wpsNS: "http://www.opengis.net/wps/", - - /** - * Property: wpsPref - * {String} - */ - wpsPref: "wps", - - /** - * Property: title - * {String} - */ - title: null, - - /** - * Property: scope - * {Object} - * Scope for onSucceeded, onFailed, onStatusChanged and similar - * functions - * - * Default: this - */ - scope: this, - - /** - * Property: abstr - * {String} - */ - abstr: null, - - /** - * Property: processes - * {List} Avaliable processes - */ - processes: [], - - /** - * Property: timeOut - * {Integer}, ms - */ - timeOut: 10000, - - /** - * Property: statusLocation - * {String} - */ - statusLocation: null, - - /** - * Property: status - * ProcessAccepted, ProcessStarted, ProcessSucceeded, ProcessFailed - * {String} - */ - status: null, - - /** - * Property: statusMessage - * {String} - */ - statusMessage: null, - - /** - * Property: statusTime - * {String} - */ - statusTime: null, - - /** - * Property: percentCompleted - * {String} - */ - percentCompleted: null, - - /** - * Property: id - * {Integer} - */ - id: null, - - /** - * Property: statusEvents - * {Object} - */ - statusEvents : {}, - - /** - * Property: requestText - * {String} - * The Execute request (XML) as text string - */ - requestText : null, - - /** - * Contructor: initialize - * - * Parameters: - * url - {String} initial url of GetCapabilities request - * options - {Object} - */ - initialize: function(url,options) { - this.processes = []; - OpenLayers.Util.extend(this, options); - - this.getCapabilitiesUrlGet = url; - this.describeProcessUrlGet = url; - this.executeUrlGet = url; - this.getCapabilitiesUrlPost = url; - this.describeProcessUrlPost = url; - this.executeUrlPost = url; - - OpenLayers.Util.extend(this,options); - - /* if (this.getCapabilitiesUrlGet) { - this.getCapabilitiesGet(this.getCapabilitiesUrlGet); - } - */ - - this.wpsNS +=this.version; - - OpenLayers.WPS.instances.push(this); - this.id = OpenLayers.WPS.instances.length-1; - - this.statusEvents = { - "ProcessAccepted":this.onAccepted, - "ProcessSucceeded":this.onSucceeded, - "ProcessFailed":this.onFailed, - "ProcessStarted":this.onStarted, - "ProcessPaused":this.onPaused}; - }, - - /** - * Method: getCapabilities - * - * Parameter: - * url - {String} if ommited, this.getCapabilitiesUrlGet is taken - */ - getCapabilities : function(url) { - this.getCapabilitiesGet(url); - }, - - /** - * Method: getCapabilitiesGet - * Call GetCapabilities request via HTTP GET - * - * Parameter: - * url - {String} if ommited, this.getCapabilitiesUrlGet is taken - */ - getCapabilitiesGet : function(url) { - if (url) { - this.getCapabilitiesUrlGet = url; - } - var uri = OpenLayers.WPS.Utils.extendUrl(url,{service: this.service, version: this.version,request: "GetCapabilities"}); - - var request = OpenLayers.Request.GET({url:uri, params:{},success:this.parseGetCapabilities,failure:this.onException,scope:this}); - }, - - /** - * Method: describeProcess - * - * Parameter: - * identifier - */ - describeProcess: function(identifier) { - if(this.describeProcessUrlGet) { - this.describeProcessGet(identifier); - } - }, - - /** - * Method: describeProcessGet - * - * Call DescribeProcess request via HTTP GET - * - * Parameter: - * identifier - {String} - */ - describeProcessGet : function(identifier) { - var uri = OpenLayers.WPS.Utils.extendUrl(this.describeProcessUrlGet,{service:this.service,version:this.version, - request:"DescribeProcess",identifier:identifier}); - - var request = OpenLayers.Request.GET({url:uri,params:{},success:this.parseDescribeProcess,failure:this.onException,scope:this}); - }, - - /** - * Method: parseGetCapabilities - * Parse input response document and call onGotCapabilities at the end - * - * Parameters: - * resp - {XMLHTTP} - */ - parseGetCapabilities: function (resp) { - this.responseText = resp.responseText; - var dom = resp.responseXML ? resp.responseXML : OpenLayers.parseXMLString(resp.responseText); - this.responseDOM = dom; - this.title = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "Title")[0].firstChild.nodeValue; - this.abstract = null; - try { - this.abstract = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "Abstract")[0].firstChild.nodeValue; - } catch(e) {} - - // describeProcess Get, Post - // execute Get, Post - var operationsMetadataNode = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "OperationsMetadata")[0]; - var operationsMetadata = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(operationsMetadataNode, this.owsNS, "Operation"); - for (var i = 0; i < operationsMetadata.length; i++) { - var operationName = operationsMetadata[i].getAttribute("name"); - var getNode = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(operationsMetadata[i],this.owsNS, "Get")[0]; - - var get = OpenLayers.Format.XML.prototype.getAttributeNS(getNode,this.xlinkNS, "href"); - var postNode = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(operationsMetadata[i],this.owsNS, "Post")[0]; - var post = OpenLayers.Format.XML.prototype.getAttributeNS(postNode,this.xlinkNS, "href"); - - switch(operationName.toLowerCase()) { - case "getcapabilities": this.getCapabilitiesUrlGet = get; - this.getCapabilitiesUrlPost = post; - break; - case "describeprocess": this.describeProcessUrlGet = get; - this.describeProcessUrlPost = post; - break; - case "execute": this.executeUrlGet = get; - this.executeUrlPost = post; - break; - } - } - - // processes - var processesNode = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.wpsNS, "ProcessOfferings")[0]; - var processes = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(processesNode,this.wpsNS, "Process"); - for (var i = 0; i < processes.length; i++) { - var identifier = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(processes[i],this.owsNS, "Identifier")[0].firstChild.nodeValue; - var title = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(processes[i],this.owsNS, "Title")[0].firstChild.nodeValue; - var abstract = null; - try { - abstract = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(processes[i],this.owsNS, "Abstract")[0].firstChild.nodeValue; - } catch(e) {} - var version = OpenLayers.Format.XML.prototype.getAttributeNS(processes[i],this.wpsNS, "version"); - var process = new OpenLayers.WPS.Process({identifier:identifier,title: title, abstract: abstract, version: version,wps:this}); - this.addProcess(process); - } - - this.onGotCapabilities(); - }, - - /** - * Method: addProcess - * Add process to this.processes list - * - * Parameters: - * process - {Object} - */ - addProcess: function(process) { - var oldOne = this.getProcess(process.identifier); - if (oldOne) { - var newProcesses = []; - for (var i = 0; i < this.processes.length; i++) { - if (this.processes[i] != oldOne) { - newProcesses.push(this.process[i]); - } - else { - this.processes[i] = null; - } - } - this.processes = newProcesses; - } - this.processes.push(process); - process.wps = this; - }, - - /** - * Method: parseDescribeProcess - * Parse DescribeProcess response and call this.onDescribedProcess - * - * Parameters: - * resp - {HTTPRexuest} - */ - parseDescribeProcess: function (resp) { - try{ - this.responseText = resp.responseText; - var dom = resp.responseXML ? resp.responseXML : OpenLayers.parseXMLString(resp.responseText); - this.responseDOM = dom; - - var processes = dom.getElementsByTagName("ProcessDescription"); - for (var i = 0; i < processes.length; i++) { - var identifier = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(processes[i],this.owsNS, "Identifier")[0].firstChild.nodeValue; - var process = this.getProcess(identifier); - - if (!process){ - process = new OpenLayers.WPS.Process({identifier:identifier, title: ""}); - this.addProcess(process); - } - - process.title = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(processes[i],this.owsNS, "Title")[0].firstChild.nodeValue; - process.abstract = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(processes[i],this.owsNS, "Abstract")[0].firstChild.nodeValue; - process.version = OpenLayers.Format.XML.prototype.getAttributeNS(processes[i],this.wpsNS, "processVersion"); - - /* parseInputs */ - process.inputs = process.inputs.concat(process.inputs, - this.parseDescribePuts(processes[i].getElementsByTagName("Input"))); - - /* parseOutputs */ - process.outputs = process.outputs.concat(process.outputs, - this.parseDescribePuts(processes[i].getElementsByTagName("Output"))); - - this.onDescribedProcess(process); - } - - }catch(e){console.log(e);}; - }, - - /** - * Method: parseDescribePuts - * Parse Inputs and Outputs of the DescribeProcess elements - * - * Parameters: - * puts - {List} of {DOM}s - * - * Returns - * {List} of {OpenLayers.WPS.Put} - */ - parseDescribePuts: function(puts) { - var wpsputs = []; - for (var i = 0; i < puts.length; i++) { - // inputs - if (puts[i].getElementsByTagName("LiteralData").length > 0) { - wpsputs.push(this.parseDescribeLiteralPuts(puts[i])); - } - else if (puts[i].getElementsByTagName("ComplexData").length > 0) { - wpsputs.push(this.parseDescribeComplexPuts(puts[i])); - } - else if (puts[i].getElementsByTagName("BoundingBoxData").length > 0) { - wpsputs.push(this.parseDescribeBoundingBoxPuts(puts[i])); - } - - // outputs - if (puts[i].getElementsByTagName("LiteralOutput").length > 0) { - wpsputs.push(this.parseDescribeLiteralPuts(puts[i])); - } - else if (puts[i].getElementsByTagName("ComplexOutput").length > 0) { - wpsputs.push(this.parseDescribeComplexPuts(puts[i])); - } - else if (puts[i].getElementsByTagName("BoundingBoxOutput").length > 0) { - wpsputs.push(this.parseDescribeBoundingBoxPuts(puts[i])); - } - - // metadata - var metadataDom = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(puts[i],this.owsNS, "Metadata"); - var metadata = {}; - if (metadataDom.length>0) { - metadataDom[OpenLayers.Format.XML.prototype.getAttributeNS(metadataDom[i],this.xlinkNS, "title")] = metadataDom[i].firstChild.nodeValue; - } - wpsputs[wpsputs.length-1].metadata = metadata; - } - return wpsputs; - }, - - /** - * Method: parseDescribeComplexPuts - * Parse ComplexValue elements - * - * Parameters: - * dom - {DOM} input - */ - parseDescribeComplexPuts: function(dom){ - var identifier = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "Identifier")[0].firstChild.nodeValue; - var title = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "Title")[0].firstChild.nodeValue; - var abstract = null; - try { - abstract = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "Abstract")[0].firstChild.nodeValue; - } catch(e) {} - - var formats = []; - - // inputs - var cmplxData = dom.getElementsByTagName("ComplexData"); - // outputs - cmplxData = (cmplxData.length ? cmplxData : dom.getElementsByTagName("ComplexOutput")); - - - if (cmplxData.length > 0) { - // default format first - var formatsNode = cmplxData[0].getElementsByTagName("Default")[0].getElementsByTagName("Format")[0]; - var frmts = formatsNode.getElementsByTagName("MimeType")[0].firstChild.nodeValue; - formats.push(frmts); - // all otheres afterwards - var supportedFormats = cmplxData[0].getElementsByTagName("Supported")[0].getElementsByTagName("Format"); - for (var i = 0; i < supportedFormats.length; i++) { - var format = supportedFormats[i].getElementsByTagName("MimeType")[0].firstChild.nodeValue; - if (OpenLayers.WPS.Utils.isIn(formats,format) == false) { - formats.push(format); - } - } - } - - - var asReference = true; - if (formats[0].search("text") > -1) { - asReference = false; - } - return new OpenLayers.WPS.ComplexPut({ - identifier: identifier, - title: title, - asReference: asReference, - abstract:abstract, - formats: formats - }); - - }, - - /** - * Method: parseDescribeBoundingBoxPuts - * Parse BoundingBox elements - * - * Parameters: - * dom - {DOM} input - */ - parseDescribeBoundingBoxPuts: function(dom){ - var identifier = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "Identifier")[0].firstChild.nodeValue; - var title = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "Title")[0].firstChild.nodeValue; - var abstract = null; - try { - abstract = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "Abstract")[0].firstChild.nodeValue; - } catch(e) {} - var crss = []; - - // inputs - var domcrss = dom.getElementsByTagName("BoundingBoxData")[0]; - // outputs - if (!domcrss) { - domcrss = dom.getElementsByTagName("BoundingBoxOutput")[0]; - } - - // default first - crss.push(OpenLayers.Format.XML.prototype.getAttributeNS(domcrss.getElementsByTagName("Default")[0].getElementsByTagName("CRS")[0],this.xlinkNS, "href")); - - // supported afterwards - var supported = domcrss.getElementsByTagName("Supported"); - for (var i = 0; i < supported.length; i++) { - var crs = OpenLayers.Format.XML.prototype.getAttributeNS(supported[i].getElementsByTagName("CRS")[0],this.xlinkNS, xlink.wpsPref, "href"); - if (OpenLayers.WPS.Utils.isIn(crss,crs) == false) { - crss.push(crs); - } - } - - - return new OpenLayers.WPS.BoundingBoxPut({ - identifier: identifier, - title: title, - abstract:abstract, - crss: crss - }); - }, - - /** - * Method: parseDescribeLiteralPuts - * Parse LiteralValue elements - * - * Parameters: - * dom - {DOM} input - */ - parseDescribeLiteralPuts: function(dom){ - - var identifier = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "Identifier")[0].firstChild.nodeValue; - var title = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "Title")[0].firstChild.nodeValue; - var abstract = null; - try { - abstract = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "Abstract")[0].firstChild.nodeValue; - } catch(e) {} - - var allowedValues = []; - var type = "string"; - var defaultValue = null; - var inputs = []; - - // dataType - var dataType = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "DataType")[0]; - if (dataType) { - type = dataType.firstChild.nodeValue.toLowerCase(); - } - // anyValue - if (OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "AnyValue").length > 0){ - allowedValues = ["*"]; - } - // allowedValues - else if (OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "AllowedValues").length > 0) { - var nodes = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, - "AllowedValues")[0].childNodes; - // allowedValues - for (var i = 0; i < nodes.length; i++) { - if (nodes[i].nodeType != 1) { continue; } // skip text and comments - if (nodes[i].localName == "Value") { - allowedValues.push(nodes[i].firstChild.nodeValue); - } - // range - else if (nodes[i].localName == "Range") { - var min = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(nodes[i],this.owsNS, "MinimumValue")[0].firstChild.nodeValue; - var max = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(nodes[i],this.owsNS, "MaximumValue")[0].firstChild.nodeValue; - allowedValues.push([min,max]); - } - } - - } - - return new OpenLayers.WPS.LiteralPut({ - identifier : identifier, - title : title, - abstract : abstract, - allowedValues : allowedValues, - type : type, - defaultValue : defaultValue - }); - }, - - /** - * Method: execute - * - * Parameter: - * identifier - */ - execute: function(identifier) { - - if(this.executeUrlPost) { - this.executePost(identifier); - } - }, - - /** - * Method: executePost - * Call Execute Request via HTTP POST - * - * Parameter: - * identifier - {String} - */ - executePost : function(identifier) { - var uri = this.executeUrlPost; - var process = this.getProcess(identifier); - var data = OpenLayers.WPS.executeRequestTemplate.replace("$IDENTIFIER$",identifier); - data = data.replace("$STORE_AND_STATUS$",process.async); - - // inputs - var inputs = ""; - for (var i = 0; i < process.inputs.length; i++ ) { - var input = process.inputs[i]; - var tmpl = ""; - if (input.CLASS_NAME.search("Complex")>-1) { - var format = (input.format ? input.format : input.formats[0]); - var formatStr =""; - if (input.asReference) { - tmpl = OpenLayers.WPS.complexInputReferenceTemplate.replace("$REFERENCE$",escape(input.getValue())); - } - else { - tmpl = OpenLayers.WPS.complexInputDataTemplate.replace("$DATA$",input.getValue()); - } - if (format) { - if (format.mimeType) { - formatStr += " mimeType=\""+format.mimeType+"\""; - } - if (format.schema) { - formatStr += " schema=\""+format.schema+"\""; - } - if (format.encoding) { - formatStr += " encoding=\""+format.encoding+"\""; - } - } - tmpl = tmpl.replace("$FORMAT$",formatStr); - } - else if (input.CLASS_NAME.search("Literal") > -1) { - tmpl = OpenLayers.WPS.literalInputTemplate.replace("$DATA$",input.getValue()); - } - else if (input.CLASS_NAME.search("BoundingBox") > -1) { - tmpl = OpenLayers.WPS.boundingBoxInputTemplate.replace("$DIMENSIONS$",input.dimensions); - tmpl = tmpl.replace("$CRS$",input.crs); - tmpl = tmpl.replace("$MINX$",input.value.minx); - tmpl = tmpl.replace("$MINY$",input.value.miny); - tmpl = tmpl.replace("$MAXX$",input.value.maxx); - tmpl = tmpl.replace("$MAXY$",input.value.maxy); - } - tmpl = tmpl.replace("$IDENTIFIER$",input.identifier); - - inputs += tmpl; - } - - // outputs - var outputs = ""; - for (var i = 0; i < process.outputs.length; i++) { - var output = process.outputs[i]; - var tmpl = ""; - if (output.CLASS_NAME.search("Complex")>-1) { - tmpl = OpenLayers.WPS.complexOutputTemplate.replace("$AS_REFERENCE$",output.asReference); - var format = (output.format ? output.format : output.formats[0]); - var formatStr =""; - if (format) { - if (format.mimeType) { - formatStr += " mimeType=\""+format.mimeType+"\""; - } - if (format.schema) { - formatStr += " schema=\""+format.schema+"\""; - } - if (format.encoding) { - formatStr += " encoding=\""+format.encoding+"\""; - } - } - tmpl = tmpl.replace("$FORMAT$",formatStr); - } - else if (output.CLASS_NAME.search("Literal") > -1) { - tmpl = OpenLayers.WPS.literalOutputTemplate; - } - else if (output.CLASS_NAME.search("BoundingBox") > -1) { - tmpl = OpenLayers.WPS.boundingBoxOutputTemplate; - } - tmpl = tmpl.replace("$IDENTIFIER$",output.identifier); - outputs += tmpl; - } - data = data.replace("$DATA_INPUTS$",inputs); - data = data.replace("$OUTPUT_DEFINITIONS$",outputs); - - this.requestText = data; - var request = OpenLayers.Request.POST({url:uri,data:data,success:this.parseExecute,failure:this.onException,scope:this}); - }, - - /** - * Method: parseExecute - * Parse Execute response - * - * Parameters: - * response - {XMLHTTP} - */ - //NOTE: Problem, In case of ExceptionReport the code just crashes in line 757 - parseExecute: function(resp) { - var text = resp.responseText; - this.responseText = text; - if (OpenLayers.Util.getBrowserName() == "msie") { - resp.responseXML = null; - text = text.replace(/<\?xml .[^>]*>/,""); - } - var dom = resp.responseXML ? resp.responseXML : OpenLayers.parseXMLString(text); - this.responseDOM = dom; - try { - this.statusLocation = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.wpsNS, "ExecuteResponse")[0].getAttribute("statusLocation"); - } - catch(e) { - this.statusLocation = null; - } - var identifier = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "Identifier")[0].firstChild.nodeValue; - var process = this.getProcess(identifier); - var status = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.wpsNS, "Status"); - if (status.length > 0) { this.parseStatus(status[0]); } - - if (this.status == "ProcessSucceeded") { - var procOutputsDom = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.wpsNS, "ProcessOutputs"); - var outputs = null; - if (procOutputsDom.length) { - outputs = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(procOutputsDom[0],this.wpsNS, "Output"); - } - for (var i = 0; i < outputs.length; i++) { - this.parseExecuteOutput(process,outputs[i]); - } - } - else if (this.status == "ProcessFailed") { - this.parseProcessFailed(process,dom); - } - - this.statusEvents[this.status].apply(this.scope,[process]); - this.onStatusChanged(this.status,process); - - if (this.status != "ProcessFailed" && this.status != "ProcessSucceeded") { - if (this.statusLocation) { - - window.setTimeout("OpenLayers.Request.GET({url:OpenLayers.WPS.instances["+this.id+"].statusLocation,"+ - "params:{salt:"+Math.random()+"},success: OpenLayers.WPS.instances["+this.id+"].parseExecute,"+ - "failure: OpenLayers.WPS.instances["+this.id+"].onException, "+ - "scope: OpenLayers.WPS.instances["+this.id+"]})", this.timeOut); - } - } - else { - for (var inst in OpenLayers.WPS.instances) { - OpenLayers.WPS.instances[inst] = null; - } - OpenLayers.WPS.instances = []; - } - }, - - /** - * Method: parseExecuteOutput - * Parse wps:Output dom element, Store the value to output.value - * property - * - * Parameters: - * process - {OpenLayers.WPS.Process} process, to which this output belongs to - * dom - {DOMelement} - */ - parseExecuteOutput: function(process,dom) { - var identifier = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS, "Identifier")[0].firstChild.nodeValue; - var output = process.getOutput(identifier); - var literalData = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.wpsNS, "LiteralData"); - var complexData = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.wpsNS, "ComplexData"); - var boundingBoxData = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.wpsNS, "BoundingBox"); - var reference = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.wpsNS, "Reference"); - - - if (reference.length > 0) { - output.setValue(OpenLayers.Format.XML.prototype.getAttributeNS(reference[0],"", "href")); - } - else if(literalData.length > 0) { - output.setValue(literalData[0].firstChild.nodeValue); - } - else if (complexData.length > 0) { - // set output do DOM - nodes=new Array(); - for (var i = 0; i < complexData[0].childNodes.length; i++) { - var node = complexData[0].childNodes[i]; - if (node.nodeType == 1) { - nodes.push(node); - } - } - output.setValue(nodes); - // if output is still empty, try to fetch the text content - if (!output.getValue()) { - output.setValue(complexData[0].textContent); - } - } - else if (boundingBoxData.length > 0 ) { - var minxy; var maxxy; - minxy = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(boundingBoxData,this.owsNS, "LowerCorner"); - maxxy = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(boundingBoxData,this.owsNS, "UpperCorner"); - var crs = boundingBoxData.getAttribute("crs"); - var dimensions = boundingBoxData.getAttribute("dimensions"); - output.setValue([minxy.split(" ")[0],minxy.split(" ")[1], - maxxy.split(" ")[0],maxxy.split(" ")[1]]); - output.dimensions = dimensions; - output.crs = crs; - } - - }, - - /** - * Method: setStatus - * - * Parameters: - * status - {String} "ProcessSucceeded","ProcessFailed","ProcessStarted","ProcessPaused" - * message - {String} - * creationTime - {String} - * percentCompleted - {Float} - */ - setStatus: function(status,message,creationTime,percentCompleted) { - - this.status = status; - this.statusMessage = message; - this.statusTime = creationTime; - this.percentCompleted = percentCompleted; - }, - - /** - * Method: parseStatus - * - * Parameters: - * status - {dom} - */ - parseStatus: function(status) { - for (var k in this.statusEvents) { - var dom = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(status,this.wpsNS, k); - if (dom.length>0) { - this.setStatus(k, - dom[0].firstChild.nodeValue, - status.getAttribute("creationTime"), - dom[0].getAttribute("percentCompleted")); - } - } - }, - - /** - * Method: onAccepted - * To be redefined by the user - */ - onAccepted: function(process) { - }, - - /** - * Method: onSucceeded - * To be redefined by the user - */ - onSucceeded: function(process) { - }, - - /** - * Method: onFailed - * To be redefined by the user - */ - onFailed: function(process) { - }, - - /** - * Method: parseProcessFailed - * - */ - parseProcessFailed: function(process,dom) { - var Exception = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS,"Exception"); - var code; - if (Exception.length) { - code = Exception[0].getAttribute('exceptionCode'); - } - var text; - var ExceptionText = OpenLayers.Format.XML.prototype.getElementsByTagNameNS(dom,this.owsNS,"ExceptionText"); - if (ExceptionText.length) { - try { - text = ExceptionText[0].firstChild.nodeValue; - } catch(e) { - text = ''; - } - } - process.exception = {code:code,text:text}; - }, - - /** - * Method: onStarted - * To be redefined by the user - */ - onStarted: function(process) { - }, - - /** - * Method: onPaused - * To be redefined by the user - */ - onPaused: function(process) { - }, - - /** - * Method: getProcess - * Get particular process from the list of processes based on it's - * identifier - * - * Parameters: - * identifier - {String} - * - * Returns: - * {Process} - */ - getProcess: function(identifier) { - - for (var i = 0; i < this.processes.length; i++) { - if (this.processes[i].identifier == identifier) { - return this.processes[i]; - } - } - return undefined; - }, - - /** - * Method: onException - * Called, when some exception occured - * - */ - onException: function (process,code,text) { - }, - - /** - * Method: onGotCapabilities - * To be redefined by the user - */ - onGotCapabilities: function() { - - }, - - /** - * Method: onDescribedProcess - * To be redefined by the user - * - * Parameters: - * process - */ - onDescribedProcess: function(process) { - - }, - - /** - * Method: onStatusChanged - * To be redefined by the user - * - * Parameters: - * status - * process - */ - onStatusChanged: function(status,process) { - - }, - - CLASS_NAME : "OpenLayers.WPS" -}); - - -OpenLayers.WPS.Utils = { - /** - * Function: extendUrl - * Extend URL parameters with newParams object - * - * Parameters: - * source - {String} url - * newParams - {Object} - * - * Returns: - * {String} new URL - */ - extendUrl: function(source,newParams) { - var sourceBase = source.split("?")[0]; - try { - var sourceParamsList = source.split("?")[1].split("&"); - } - catch (e) { - var sourceParamsList = []; - } - var sourceParams = {}; - - for (var i = 0; i < sourceParamsList.length; i++) { - var key; var value; - key = sourceParamsList[i].split('=')[0]; - value = sourceParamsList[i].split('=')[1]; - if (key && value ) { - sourceParams[key] = value; - } - } - newParams = OpenLayers.Util.extend(newParams, sourceParams); - - var newParamsString = ""; - for (var key in newParams) { - newParamsString += "&"+key+"="+newParams[key]; - } - return sourceBase+"?"+newParamsString; - }, - - /** - * Function: isIn - * Check, if some element is in array - * - * Parameters: - * list - {Array} - * elem - {Object} - * - * Returns: - * {Boolean} whether the element is in the list or not - */ - isIn : function(list, elem) { - var obj = {}; - for(var i = 0; i '+ - '$IDENTIFIER$'+ - ''+ - "$DATA_INPUTS$"+ - ''+ - ''+ - ''+ - "$OUTPUT_DEFINITIONS$"+ - ''+ - ''+ - ''; - -/** - * Property: literalInputTemplate - * {String} Temple for Execute Request XML - */ -OpenLayers.WPS.literalInputTemplate = ""+ - "$IDENTIFIER$"+ - ""+ - "$DATA$"+ - ""+ - ""; - -/** - * Property: complexInputReferenceTemplate - * {String} Temple for Execute Request XML - */ -OpenLayers.WPS.complexInputReferenceTemplate = ""+ - "$IDENTIFIER$"+ - ''+ - ""; - -/** - * Property: complexInputDataTemplate - * {String} Temple for Execute Request XML - */ -OpenLayers.WPS.complexInputDataTemplate = ""+ - "$IDENTIFIER$"+ - ""+ - ""+ - "$DATA$"+ - ""+ - ""+ - ""; -/** - * Property: boundingBoxInputTemplate - * {String} Temple for Execute Request XML - */ -OpenLayers.WPS.boundingBoxInputTemplate = ""+ - "$IDENTIFIER$"+ - ""+ - ''+ - "$MINX$ $MINY$"+ - "$MAXX$ $MAXY$"+ - ""+ - ""+ - ""; - -/** - * Property: complexOutputTemplate - * {String} Temple for Execute Request XML - */ -OpenLayers.WPS.complexOutputTemplate = ''+ - '$IDENTIFIER$'+ - ""; - -/** - * Property: literalOutputTemplate - * {String} Temple for Execute Request XML - */ -OpenLayers.WPS.literalOutputTemplate = ''+ - '$IDENTIFIER$'+ - ''; - -/** - * Property: boundingBoxOutputTemplate - * {String} Temple for Execute Request XML - */ -OpenLayers.WPS.boundingBoxOutputTemplate = OpenLayers.WPS.literalOutputTemplate; - -/** - * Property: OpenLayers.WPS.instances - * {List} running instances of WPS - */ -OpenLayers.WPS.instances = []; diff -Nru pywps-3.2.5/webservices/cgi/pywps.cgi pywps-4.0.0/webservices/cgi/pywps.cgi --- pywps-3.2.5/webservices/cgi/pywps.cgi 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/webservices/cgi/pywps.cgi 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh - -# Author: Jachym Cepicky -# Purpose: CGI script for wrapping PyWPS script -# Licence: GNU/GPL -# Usage: Put this script to your web server cgi-bin directory, e.g. -# /usr/lib/cgi-bin/ and make it executable (chmod 755 pywps.cgi) - -# NOTE: tested on linux/apache - -export PYWPS_CFG=/usr/local/wps/pywps.cfg -export PYWPS_PROCESSES=/usr/local/wps/processes/ - -/usr/local/pywps-VERSION/wps.py diff -Nru pywps-3.2.5/webservices/mod_python/.htaccess pywps-4.0.0/webservices/mod_python/.htaccess --- pywps-3.2.5/webservices/mod_python/.htaccess 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/webservices/mod_python/.htaccess 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -SetEnv PYWPS_PROCESSES /usr/local/wps/processes -SetEnv PYWPS_CFG /usr/local/wps/pywps.cfg -SetHandler python-program -PythonHandler pywps -PythonDebug On -PythonPath "sys.path+['/usr/local/pywps-VERSION/']" -PythonAutoReload On diff -Nru pywps-3.2.5/webservices/mod_python/wps.py pywps-4.0.0/webservices/mod_python/wps.py --- pywps-3.2.5/webservices/mod_python/wps.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/webservices/mod_python/wps.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -""" -PyWPS mod_python script - -Do not forget to add following configuration to your .htaccess file or -server configuration file:: - - SetEnv PYWPS_PROCESSES /usr/local/wps/processes/ - SetEnv PYWPS_CFG /usr/local/wps/pywps.cfg - SetHandler python-program - PythonHandler wps - PythonDebug On - PythonPath "sys.path+['/usr/local/pywps-VERSION/']" - PythonAutoReload On - -.. moduleauthor: Jachym Cepicky jachym bnhelp cz -""" - -# Author: Jachym Cepicky -# http://les-ejk.cz -# License: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -from mod_python import apache -import pywps -import pywps.response -from pywps.Exceptions import * -import traceback -import os - -#from pywps.Exceptions import * - -def handler(req): - - inputQuery = None - if req.method == "GET": - inputQuery = req.args - else: - inputQuery = req - - if not inputQuery: - err = NoApplicableCode("No query string found.") - pywps.response.response(err,req) - return apache.OK - - # set PYWPS_CFG and PYWPS_PROCESSES environment variable, which can not - # bee seen from mod_python - env_vars = req.subprocess_env.copy() - if env_vars.has_key("PYWPS_CFG"): - os.environ["PYWPS_CFG"] = env_vars["PYWPS_CFG"] - if env_vars.has_key("PYWPS_PROCESSES"): - os.environ["PYWPS_PROCESSES"] = env_vars["PYWPS_PROCESSES"] - - # create the WPS object - try: - wps = pywps.Pywps(req.method) - if wps.parseRequest(inputQuery): - pywps.debug(wps.inputs) - wps.performRequest() - pywps.response.response(wps.response, req, - wps.parser.isSoap, self.wps.parser.isSoapExecute,contentType = wps.request.contentType) - return apache.OK - except WPSException,e: - pywps.response.response(e, req) - return apache.OK - except Exception, e: - req.content_type = "text/plain" - traceback.print_exc(file = req) - return apache.OK diff -Nru pywps-3.2.5/webservices/tomcat/PywpsServlet.py pywps-4.0.0/webservices/tomcat/PywpsServlet.py --- pywps-3.2.5/webservices/tomcat/PywpsServlet.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/webservices/tomcat/PywpsServlet.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,61 +0,0 @@ -"""PyWPS Jython (Java) servlet implementation - -.. moduleauthor: Jachym Cepicky -""" - -from java.io import * -from javax.servlet.http import HttpServlet - -import pywps -from pywps.Exceptions import * -import traceback -import sys - -class PywspServlet(HttpServlet): - - def doGet(self,request,response): - - inputQuery = request.getQueryString() - if not inputQuery: - e = NoApplicableCode("Missing request value") - pywps.response.response(e,response) - self.doPywps(request, response, inputQuery, pywps.METHOD_GET) - - def doPost(self,request,response): - - inputQuery = request.getQueryString() - self.doPywps(request, response, inputQuery, pywps.METHOD_POST) - - def doPywps(self,request, response, inputQuery,method): - - # create the WPS object - try: - wps = pywps.Pywps(method) - if wps.parseRequest(inputQuery): - pywps.debug(wps.inputs) - wpsresponse = wps.performRequest(processes=[self.getProcesses()]) - if wpsresponse: - pywps.response.response(wps.response, response, wps.parser.isSoap,self.wps.parser.isSoapExecute) - except WPSException,e: - pywps.response.response(e, response) - - def getProcesses(self): - """Create temporary Process with literal input and output""" - - from pywps.Process import WPSProcess - - process = WPSProcess(identifier="servletProcess", - title="Java Servlet process") - process.addLiteralInput(identifier="input", - title="Literal input") - process.addLiteralOutput(identifier="output", - title="Literal output") - - def execute(): - self.outputs["output"].setValue(self.inputs["input"].getValue()) - - process.execute = execute() - - return process - - diff -Nru pywps-3.2.5/webservices/tomcat/web.xml pywps-4.0.0/webservices/tomcat/web.xml --- pywps-3.2.5/webservices/tomcat/web.xml 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/webservices/tomcat/web.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,45 +0,0 @@ - - - PyWPS - - - index.html - index.htm - index.jsp - default.html - default.htm - default.jsp - - - PyServlet - org.python.util.PyServlet - 1 - - - PyServlet - *.py - - diff -Nru pywps-3.2.5/webservices/wsgi/wsgiwps.py pywps-4.0.0/webservices/wsgi/wsgiwps.py --- pywps-3.2.5/webservices/wsgi/wsgiwps.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/webservices/wsgi/wsgiwps.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ -#!/usr/bin/env python - -""" -PyWPS wsgi script - - SetHandler python-program - PythonHandler wps - PythonDebug On - PythonPath "sys.path+['/usr/local/pywps-VERSION/']" - PythonAutoReload On - -.. moduleauthor: Jachym Cepicky jachym bnhelp cz -""" - -# Author: Jachym Cepicky -# http://les-ejk.cz -# License: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -import pywps -from pywps.Exceptions import * - - -def application(environ, start_response): - - status = '200 OK' - response_headers = [('Content-type', 'text/xml')] - - inputQuery = None - if environ.get("REQUEST_METHOD", '') == "GET": - inputQuery = environ.get("QUERY_STRING") - elif "wsgi.input" in environ: - inputQuery = environ.get('wsgi.input') - - response = '' - try: - if not inputQuery: - raise NoApplicableCode("No query string found.") - - # create the WPS object - wps = pywps.Pywps(environ["REQUEST_METHOD"], environ.get("PYWPS_CFG")) - if wps.parseRequest(inputQuery): - pywps.debug(wps.inputs) - wps.performRequest(processes=environ.get("PYWPS_PROCESSES")) - response_headers = [('Content-type', wps.request.contentType)] - response = wps.response - - except WPSException, e: - response = str(e) - except Exception, e: - response = str(e) - - start_response(status, response_headers) - return response - - -if __name__ == '__main__': - - import os - - # import processes from the tests directory - os.environ["PYWPS_PROCESSES"] = os.path.join( - os.path.split( - os.path.dirname( - pywps.__file__ - ) - )[0],"tests","processes") - - from wsgiref.simple_server import make_server - srv = make_server('localhost', 8081, application) - srv.serve_forever() diff -Nru pywps-3.2.5/wps.py pywps-4.0.0/wps.py --- pywps-3.2.5/wps.py 2016-03-01 14:41:47.000000000 +0000 +++ pywps-4.0.0/wps.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,101 +0,0 @@ -#!/usr/bin/env python -#-*- coding: utf-8 -*- -""" -This program is simple implementation of OGC's [http://opengeospatial.org] -Web Processing Service (OpenGIS(r) Web Processing Service - OGC 05-007r7) -version 1.0.0 from 2007-06-08 - -Target of this application is to bring functionality of GIS GRASS -[http://grass.osgeo.it] to the World Wide Web - it should work like -wrapper for modules of this GIS. Though GRASS was at the first place in the -focus, it is not necessary to use it's modules - you can use any program -you can script in Python or other language. - -This first version was written with support of Deutsche Bundesstiftung -Umwelt, Osnabrueck, Germany on the spring 2006. SVN server was hosted by -GDF-Hannover, Hannover, Germany; today at Intevation GmbH, Germany. - -Current development is supported mainly by: -Help Service - Remote Sensing s.r.o -Cernoleska 1600 -256 01 - Benesov u Prahy -Czech Republic -Europe - -For setting see comments in 'etc' directory and documentation. - -This program is free software, distributed under the terms of GNU General -Public License as published by the Free Software Foundation version 2 of the -License. - -Enjoy and happy GISing! -""" -__version__ = "3.2.5" - - -# Author: Jachym Cepicky -# http://les-ejk.cz -# License: -# -# Web Processing Service implementation -# Copyright (C) 2006 Jachym Cepicky -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -import pywps -from pywps.Exceptions import * - -import sys,os,traceback - - -# get the request method and inputs -method = os.getenv("REQUEST_METHOD") -if not method: # set standard method - method = pywps.METHOD_GET - -inputQuery = None -if method == pywps.METHOD_GET: - try: - inputQuery = os.environ["QUERY_STRING"] - except KeyError: - # if QUERY_STRING isn't found in env-dictionary, try to read - # query from command line: - if len(sys.argv)>1: # any arguments available? - inputQuery = sys.argv[1] - if not inputQuery: - err = NoApplicableCode("No query string found.") - pywps.response.response(err,sys.stdout) - sys.exit(1) -else: - inputQuery = sys.stdin - -# create the WPS object -wps = None -try: - wps = pywps.Pywps(method) - if wps.parseRequest(inputQuery): - pywps.debug(wps.inputs) - response = wps.performRequest() - # request performed, write the response back - if response: - # print only to standard out - pywps.response.response(wps.response, - sys.stdout,wps.parser.soapVersion,wps.parser.isSoap,wps.parser.isSoapExecute, wps.request.contentType) - -except WPSException,e: - traceback.print_exc(file=pywps.logFile) - pywps.response.response(e, sys.stdout, wps.parser.soapVersion, - wps.parser.isSoap, - wps.parser.isSoapExecute) -