diff --git a/nfu_data_nature_importer/README.rst b/nfu_data_nature_importer/README.rst new file mode 100644 index 0000000..338cbaf --- /dev/null +++ b/nfu_data_nature_importer/README.rst @@ -0,0 +1,71 @@ +==================== +DATA Nature Importer +==================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:1b38428d6cd06a0605518e76e4c89cb55b01114d59a8a1ef38ebcc5129c57305 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-bakeupboys%2Fnfu-lightgray.png?logo=github + :target: https://github.com/bakeupboys/nfu/tree/16.0/nfu_data_nature_importer + :alt: bakeupboys/nfu + +|badge1| |badge2| |badge3| + +Enrich Products with attributes from DATA Nature +================================================ + +This includes the following attributes: +- product images +- vendor +- product categories + +**Table of contents** + +.. contents:: + :local: + +Changelog +========= + +- 16.0.1.0.0: Initial module. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* BAKEUP + +Contributors +~~~~~~~~~~~~ + +* Niels Göttsch + +Maintainers +~~~~~~~~~~~ + +This module is part of the `bakeupboys/nfu `_ project on GitHub. + +You are welcome to contribute. diff --git a/nfu_data_nature_importer/__init__.py b/nfu_data_nature_importer/__init__.py new file mode 100644 index 0000000..da04c4f --- /dev/null +++ b/nfu_data_nature_importer/__init__.py @@ -0,0 +1,3 @@ +from . import models +from . import wizard +from . import utils diff --git a/nfu_data_nature_importer/__manifest__.py b/nfu_data_nature_importer/__manifest__.py new file mode 100644 index 0000000..d89c30d --- /dev/null +++ b/nfu_data_nature_importer/__manifest__.py @@ -0,0 +1,15 @@ +{ + "name": "DATA Nature Importer", + "summary": "Enrich Products with attributes from DATA Nature", + "author": "BAKEUP", + "website": "https://www.bakeup.org", + "category": "product", + "version": "16.0.1.0.0", + "depends": ["product"], + "data": [ + "security/ir.model.access.csv", + "views/product_template_views.xml", + "views/res_config_settings_views.xml", + ], + "license": "LGPL-3", +} diff --git a/nfu_data_nature_importer/docs/DataNatuRe-Schnittstelle.pdf b/nfu_data_nature_importer/docs/DataNatuRe-Schnittstelle.pdf new file mode 100644 index 0000000..c0b27ab Binary files /dev/null and b/nfu_data_nature_importer/docs/DataNatuRe-Schnittstelle.pdf differ diff --git a/nfu_data_nature_importer/docs/DataNatuRe-Schnittstellenanhang.pdf b/nfu_data_nature_importer/docs/DataNatuRe-Schnittstellenanhang.pdf new file mode 100644 index 0000000..03800b6 Binary files /dev/null and b/nfu_data_nature_importer/docs/DataNatuRe-Schnittstellenanhang.pdf differ diff --git a/nfu_data_nature_importer/docs/datanature.xsd b/nfu_data_nature_importer/docs/datanature.xsd new file mode 100644 index 0000000..319203a --- /dev/null +++ b/nfu_data_nature_importer/docs/datanature.xsd @@ -0,0 +1,38857 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + =6%]]> + + + + + + + + + + 15%]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100 g/l]]> + + + + + 45 g/l]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nfu_data_nature_importer/docs/datanature_ev.xml b/nfu_data_nature_importer/docs/datanature_ev.xml new file mode 100644 index 0000000..bbdce82 --- /dev/null +++ b/nfu_data_nature_importer/docs/datanature_ev.xml @@ -0,0 +1,811 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nfu_data_nature_importer/docs/enum_listing.xml b/nfu_data_nature_importer/docs/enum_listing.xml new file mode 100644 index 0000000..218d745 --- /dev/null +++ b/nfu_data_nature_importer/docs/enum_listing.xml @@ -0,0 +1,83466 @@ + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 9 + + + + + + + + 11 + + + + + + + + 13 + + + + + + + + 15 + + + + + + + + 17 + + + + + + + + 19 + + + + + + + + 21 + + + + + + + + 23 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 154 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 178 + + + + + + + + 179 + + + + + + + + 180 + + + + + + + + 181 + + + + + + + + 182 + + + + + + + + 183 + + + + + + + + 184 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 188 + + + + + + + + 189 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 194 + + + + + + + + 195 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 202 + + + + + + + + 203 + + + + + + + + 204 + + + + + + + + 205 + + + + + + + + 206 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 212 + + + + + + + + 213 + + + + + + + + 214 + + + + + + + + 215 + + + + + + + + 216 + + + + + + + + 217 + + + + + + + + 218 + + + + + + + + 219 + + + + + + + + 220 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 223 + + + + + + + + 224 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 228 + + + + + + + + 229 + + + + + + + + 230 + + + + + + + + 231 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 237 + + + + + + + + 238 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + 245 + + + + + + + + 246 + + + + + + + + 247 + + + + + + + + 248 + + + + + + + + 249 + + + + + + + + 250 + + + + + + + + 251 + + + + + + + + 252 + + + + + + + + 253 + + + + + + + + 254 + + + + + + + + 255 + + + + + + + + 256 + + + + + + + + 257 + + + + + + + + 258 + + + + + + + + + + + + 3 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 12 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 65 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 65 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 123 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 152 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 160 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 180 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 204 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 214 + + + + + + + + 216 + + + + + + + + 217 + + + + + + + + 218 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 19 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 67 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 65 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 154 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 154 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 178 + + + + + + + + 179 + + + + + + + + 180 + + + + + + + + 181 + + + + + + + + 182 + + + + + + + + 183 + + + + + + + + 184 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 188 + + + + + + + + 189 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 194 + + + + + + + + 195 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 202 + + + + + + + + 203 + + + + + + + + 204 + + + + + + + + 205 + + + + + + + + 206 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 212 + + + + + + + + 213 + + + + + + + + 214 + + + + + + + + 215 + + + + + + + + 216 + + + + + + + + 217 + + + + + + + + 218 + + + + + + + + 219 + + + + + + + + 220 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 223 + + + + + + + + 224 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 228 + + + + + + + + 229 + + + + + + + + 230 + + + + + + + + 231 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 237 + + + + + + + + 238 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + 245 + + + + + + + + 246 + + + + + + + + 247 + + + + + + + + 248 + + + + + + + + 249 + + + + + + + + 250 + + + + + + + + 251 + + + + + + + + 252 + + + + + + + + 253 + + + + + + + + 254 + + + + + + + + 255 + + + + + + + + 256 + + + + + + + + 257 + + + + + + + + 258 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 154 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 178 + + + + + + + + 179 + + + + + + + + 180 + + + + + + + + 181 + + + + + + + + 182 + + + + + + + + 183 + + + + + + + + 184 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 188 + + + + + + + + 189 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 194 + + + + + + + + 195 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 202 + + + + + + + + 203 + + + + + + + + 204 + + + + + + + + 205 + + + + + + + + 206 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 212 + + + + + + + + 213 + + + + + + + + 214 + + + + + + + + 215 + + + + + + + + 216 + + + + + + + + 217 + + + + + + + + 218 + + + + + + + + 219 + + + + + + + + 220 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 223 + + + + + + + + 224 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 228 + + + + + + + + 229 + + + + + + + + 230 + + + + + + + + 231 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 237 + + + + + + + + 238 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + 245 + + + + + + + + 246 + + + + + + + + 247 + + + + + + + + 248 + + + + + + + + 249 + + + + + + + + 250 + + + + + + + + 251 + + + + + + + + 252 + + + + + + + + 253 + + + + + + + + 254 + + + + + + + + 255 + + + + + + + + 256 + + + + + + + + 257 + + + + + + + + 258 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 154 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 178 + + + + + + + + 179 + + + + + + + + 180 + + + + + + + + 181 + + + + + + + + 182 + + + + + + + + 183 + + + + + + + + 184 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 188 + + + + + + + + 189 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 194 + + + + + + + + 195 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 202 + + + + + + + + 203 + + + + + + + + 204 + + + + + + + + 205 + + + + + + + + 206 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 212 + + + + + + + + 213 + + + + + + + + 214 + + + + + + + + 215 + + + + + + + + 216 + + + + + + + + 217 + + + + + + + + 218 + + + + + + + + 219 + + + + + + + + 220 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 223 + + + + + + + + 224 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 228 + + + + + + + + 229 + + + + + + + + 230 + + + + + + + + 231 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 237 + + + + + + + + 238 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + 245 + + + + + + + + 246 + + + + + + + + 247 + + + + + + + + 248 + + + + + + + + 249 + + + + + + + + 250 + + + + + + + + 251 + + + + + + + + 252 + + + + + + + + 253 + + + + + + + + 254 + + + + + + + + 255 + + + + + + + + 256 + + + + + + + + 257 + + + + + + + + 258 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 6 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 154 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 178 + + + + + + + + 179 + + + + + + + + 180 + + + + + + + + 181 + + + + + + + + 182 + + + + + + + + 183 + + + + + + + + 184 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 188 + + + + + + + + 189 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 194 + + + + + + + + 195 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 202 + + + + + + + + 203 + + + + + + + + 204 + + + + + + + + 205 + + + + + + + + 206 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 212 + + + + + + + + 213 + + + + + + + + 214 + + + + + + + + 215 + + + + + + + + 216 + + + + + + + + 217 + + + + + + + + 218 + + + + + + + + 219 + + + + + + + + 220 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 223 + + + + + + + + 224 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 228 + + + + + + + + 229 + + + + + + + + 230 + + + + + + + + 231 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 237 + + + + + + + + 238 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + 245 + + + + + + + + 246 + + + + + + + + 247 + + + + + + + + 248 + + + + + + + + 249 + + + + + + + + 250 + + + + + + + + 251 + + + + + + + + 252 + + + + + + + + 253 + + + + + + + + 254 + + + + + + + + 255 + + + + + + + + 256 + + + + + + + + 257 + + + + + + + + 258 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 112 + + + + + + + + + + + EUH201A + + + 113 + + + + + + + + + + + EUH207 + + + 114 + + + + + + + + + + + EUH206 + + + 115 + + + + + + + + + + + H229 + + + 116 + + + + + + + + + + + EUH202 + + + 117 + + + + + + + + + + + EUH201 + + + 118 + + + + + + + + + + + EUH203 + + + 119 + + + + + + + + + + + EUH205 + + + 120 + + + + + + + + + + + H280 + + + 121 + + + + + + + + + + + EUH204 + + + 122 + + + + + + + + + + + EUH208 + + + 123 + + + + + + + + + + + H281 + + + 124 + + + + + + + + + + + EUH031 + + + 125 + + + + + + + + + + + EUH032 + + + 126 + + + + + + + + + + + EUH029 + + + 127 + + + + + + + + + + + H228 + + + 128 + + + + + + + + + + + H223 + + + 129 + + + + + + + + + + + H221 + + + 130 + + + + + + + + + + + H250 + + + 131 + + + + + + + + + + + H241 + + + 132 + + + + + + + + + + + H242 + + + 133 + + + + + + + + + + + H240 + + + 134 + + + + + + + + + + + EUH044 + + + 135 + + + + + + + + + + + H201 + + + 136 + + + + + + + + + + + H203 + + + 137 + + + + + + + + + + + H202 + + + 138 + + + + + + + + + + + H222 + + + 139 + + + + + + + + + + + H220 + + + 140 + + + + + + + + + + + H226 + + + 141 + + + + + + + + + + + H224 + + + 142 + + + + + + + + + + + H225 + + + 143 + + + + + + + + + + + H205 + + + 144 + + + + + + + + + + + H204 + + + 145 + + + + + + + + + + + H332 + + + 146 + + + + + + + + + + + H312 + + + 147 + + + + + + + + + + + H312 + H332 + + + 148 + + + + + + + + + + + H302 + + + 149 + + + + + + + + + + + H302 + H312 + H332 + + + 150 + + + + + + + + + + + H302 + H332 + + + 151 + + + + + + + + + + + H302 + H312 + + + 152 + + + + + + + + + + + EUH070 + + + 153 + + + + + + + + + + + H331 + + + 154 + + + + + + + + + + + H311 + + + 155 + + + + + + + + + + + H311 + H331 + + + 156 + + + + + + + + + + + H301 + + + 157 + + + + + + + + + + + H301 + H311 + H331 + + + 158 + + + + + + + + + + + H301 + H331 + + + 159 + + + + + + + + + + + H301 + H311 + + + 160 + + + + + + + + + + + H411 + + + 161 + + + + + + + + + + + H261 + + + 162 + + + + + + + + + + + H260 + + + 163 + + + + + + + + + + + H252 + + + 164 + + + + + + + + + + + H200 + + + 166 + + + + + + + + + + + H317 + + + 167 + + + + + + + + + + + H231 + + + 168 + + + + + + + + + + + H230 + + + 169 + + + + + + + + + + + H334 + + + 170 + + + + + + + + + + + H350i + + + 171 + + + + + + + + + + + H304 + + + 172 + + + + + + + + + + + EUH209A + + + 173 + + + + + + + + + + + EUH018 + + + 174 + + + + + + + + + + + EUH209 + + + 175 + + + + + + + + + + + H271 + + + 176 + + + + + + + + + + + H272 + + + 177 + + + + + + + + + + + H270 + + + 178 + + + + + + + + + + + H360D + + + 179 + + + + + + + + + + + H360Df + + + 180 + + + + + + + + + + + H335 + + + 181 + + + + + + + + + + + H360F + + + 182 + + + + + + + + + + + H360FD + + + 183 + + + + + + + + + + + H360Fd + + + 184 + + + + + + + + + + + H360 + + + 185 + + + + + + + + + + + H373 + + + 186 + + + + + + + + + + + H371 + + + 187 + + + + + + + + + + + EUH019 + + + 188 + + + + + + + + + + + H413 + + + 189 + + + + + + + + + + + H290 + + + 190 + + + + + + + + + + + H340 + + + 191 + + + + + + + + + + + H350 + + + 192 + + + + + + + + + + + H362 + + + 193 + + + + + + + + + + + H336 + + + 194 + + + + + + + + + + + H361d + + + 195 + + + + + + + + + + + H361f + + + 196 + + + + + + + + + + + H361fd + + + 197 + + + + + + + + + + + H361 + + + 198 + + + + + + + + + + + H341 + + + 199 + + + + + + + + + + + H351 + + + 200 + + + + + + + + + + + H330 + + + 201 + + + + + + + + + + + H310 + + + 202 + + + + + + + + + + + H310 + H330 + + + 203 + + + + + + + + + + + H300 + + + 204 + + + + + + + + + + + H300 + H310 + H330 + + + 205 + + + + + + + + + + + H300 + H330 + + + 206 + + + + + + + + + + + H300 + H310 + + + 207 + + + + + + + + + + + EUH014 + + + 208 + + + + + + + + + + + H420 + + + 209 + + + + + + + + + + + H372 + + + 210 + + + + + + + + + + + H370 + + + 211 + + + + + + + + + + + H412 + + + 212 + + + + + + + + + + + H400 + + + 213 + + + + + + + + + + + H410 + + + 214 + + + + + + + + + + + H251 + + + 215 + + + + + + + + + + + EUH210 + + + 216 + + + + + + + + + + + H315 + + + 217 + + + + + + + + + + + H319 + + + 218 + + + + + + + + + + + H318 + + + 219 + + + + + + + + + + + H314 + + + 220 + + + + + + + + + + + EUH066 + + + 221 + + + + + + + + + + + EUH071 + + + 222 + + + + + + + + + + + EUH401 + + + 223 + + + + + + + + + + + H206 + + + 224 + + + + + + + + + + + H207 + + + 225 + + + + + + + + + + + H208 + + + 226 + + + + + + + + + + + H232 + + + 227 + + + + + + + + + + + EUH211 + + + 228 + + + + + + + + + + + EUH212 + + + 229 + + + + + + + + + + + EUH440 + + + 230 + + + + + + + + + + + EUH380 + + + 231 + + + + + + + + + + + EUH430 + + + 232 + + + + + + + + + + + EUH450 + + + 233 + + + + + + + + + + + EUH451 + + + 234 + + + + + + + + + + + + + + 235 + + + + + + + + + + + EUH441 + + + 236 + + + + + + + + + + + EUH381 + + + 237 + + + + + + + + + + + EUH431 + + + + + + + 1 + + + + + + + + + + + GHS04 + + + 2 + + + + + + + + + + + GHS01 + + + 3 + + + + + + + + + + + GHS03 + + + 4 + + + + + + + + + + + GHS02 + + + 5 + + + + + + + + + + + GHS05 + + + 6 + + + + + + + + + + + GHS08 + + + 7 + + + + + + + + + + + GHS06 + + + 8 + + + + + + + + + + + GHS07 + + + 9 + + + + + + + + + + + GHS09 + + + 10 + + + + + + + + + + + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + + + + P101 + + + 2 + + + + + + + + + + + P102 + + + 3 + + + + + + + + + + + P103 + + + 4 + + + + + + + + + + + P201 + + + 5 + + + + + + + + + + + P202 + + + 6 + + + + + + + + + + + P210 + + + 7 + + + + + + + + + + + P211 + + + 8 + + + + + + + + + + + P220 + + + 10 + + + + + + + + + + + P222 + + + 11 + + + + + + + + + + + P223 + + + 12 + + + + + + + + + + + P230 + + + 13 + + + + + + + + + + + P231 + + + 14 + + + + + + + + + + + P232 + + + 15 + + + + + + + + + + + P233 + + + 17 + + + + + + + + + + + P235 + + + 18 + + + + + + + + + + + P240 + + + 19 + + + + + + + + + + + P241 + + + 21 + + + + + + + + + + + P243 + + + 23 + + + + + + + + + + + P250 + + + 24 + + + + + + + + + + + P251 + + + 25 + + + + + + + + + + + P260 + + + 26 + + + + + + + + + + + P261 + + + 27 + + + + + + + + + + + P262 + + + 28 + + + + + + + + + + + P263 + + + 29 + + + + + + + + + + + P264 + + + 30 + + + + + + + + + + + P270 + + + 31 + + + + + + + + + + + P271 + + + 32 + + + + + + + + + + + P272 + + + 33 + + + + + + + + + + + P273 + + + 34 + + + + + + + + + + + P280 + + + 35 + + + + + + + + + + + P282 + + + 36 + + + + + + + + + + + P283 + + + 37 + + + + + + + + + + + P284 + + + 38 + + + + + + + + + + + P231 + P232 + + + 40 + + + + + + + + + + + P301 + + + 41 + + + + + + + + + + + P302 + + + 42 + + + + + + + + + + + P303 + + + 43 + + + + + + + + + + + P304 + + + 44 + + + + + + + + + + + P305 + + + 45 + + + + + + + + + + + P306 + + + 46 + + + + + + + + + + + P308 + + + 47 + + + + + + + + + + + P310 + + + 48 + + + + + + + + + + + P311 + + + 49 + + + + + + + + + + + P312 + + + 50 + + + + + + + + + + + P313 + + + 51 + + + + + + + + + + + P314 + + + 52 + + + + + + + + + + + P315 + + + 53 + + + + + + + + + + + P320 + + + 54 + + + + + + + + + + + P321 + + + 55 + + + + + + + + + + + P330 + + + 56 + + + + + + + + + + + P331 + + + 57 + + + + + + + + + + + P332 + + + 58 + + + + + + + + + + + P333 + + + 59 + + + + + + + + + + + P334 + + + 60 + + + + + + + + + + + P335 + + + 61 + + + + + + + + + + + P336 + + + 62 + + + + + + + + + + + P337 + + + 63 + + + + + + + + + + + P338 + + + 64 + + + + + + + + + + + P340 + + + 65 + + + + + + + + + + + P342 + + + 66 + + + + + + + + + + + P351 + + + 67 + + + + + + + + + + + P352 + + + 68 + + + + + + + + + + + P353 + + + 69 + + + + + + + + + + + P360 + + + 70 + + + + + + + + + + + P361 + + + 71 + + + + + + + + + + + P362 + + + 72 + + + + + + + + + + + P363 + + + 73 + + + + + + + + + + + P364 + + + 74 + + + + + + + + + + + P370 + + + 75 + + + + + + + + + + + P371 + + + 77 + + + + + + + + + + + P373 + + + 79 + + + + + + + + + + + P375 + + + 80 + + + + + + + + + + + P376 + + + 81 + + + + + + + + + + + P377 + + + 82 + + + + + + + + + + + P378 + + + 83 + + + + + + + + + + + P380 + + + 85 + + + + + + + + + + + P390 + + + 86 + + + + + + + + + + + P391 + + + 87 + + + + + + + + + + + P301 + P310 + + + 88 + + + + + + + + + + + P301 + P312 + + + 89 + + + + + + + + + + + P301 + P330 + P331 + + + 90 + + + + + + + + + + + P302 + P334 + + + 91 + + + + + + + + + + + P302 + P352 + + + 92 + + + + + + + + + + + P303 + P361 + P353 + + + 93 + + + + + + + + + + + P304 + P340 + + + 94 + + + + + + + + + + + P305 + P351 + P338 + + + 95 + + + + + + + + + + + P306 + P360 + + + 96 + + + + + + + + + + + P308 + P311 + + + 97 + + + + + + + + + + + P308 + P313 + + + 98 + + + + + + + + + + + P332 + P313 + + + 99 + + + + + + + + + + + P333 + P313 + + + 101 + + + + + + + + + + + P337 + P313 + + + 102 + + + + + + + + + + + P342 + P311 + + + 103 + + + + + + + + + + + P361 + P364 + + + 104 + + + + + + + + + + + P362 + P364 + + + 105 + + + + + + + + + + + P370 + P376 + + + 106 + + + + + + + + + + + P370 + P378 + + + 108 + + + + + + + + + + + P370 + P380 + P375 + + + 109 + + + + + + + + + + + P371 + P380 + P375 + + + 111 + + + + + + + + + + + P402 + + + 112 + + + + + + + + + + + P403 + + + 113 + + + + + + + + + + + P404 + + + 114 + + + + + + + + + + + P405 + + + 115 + + + + + + + + + + + P406 + + + 116 + + + + + + + + + + + P407 + + + 117 + + + + + + + + + + + P410 + + + 119 + + + + + + + + + + + P412 + + + 120 + + + + + + + + + + + P413 + + + 123 + + + + + + + + + + + P402 + P404 + + + 124 + + + + + + + + + + + P403 + P233 + + + 125 + + + + + + + + + + + P403 + P235 + + + 126 + + + + + + + + + + + P410 + P403 + + + 127 + + + + + + + + + + + P410 + P412 + + + 128 + + + + + + + + + + + P411 + + + 129 + + + + + + + + + + + P501 + + + 130 + + + + + + + + + + + P502 + + + 131 + + + + + + + + + + + P212 + + + 132 + + + + + + + + + + + P503 + + + 133 + + + + + + + + + + + P234 + + + 134 + + + + + + + + + + + P242 + + + 135 + + + + + + + + + + + P244 + + + 136 + + + + + + + + + + + P302 + P335 + P334 + + + 137 + + + + + + + + + + + P336 + P315 + + + 138 + + + + + + + + + + + P370 + P372 + P380 + P373 + + + 139 + + + + + + + + + + + P370 + P380 + P375 (+P378) + + + 140 + + + + + + + + + + + P372 + + + 141 + + + + + + + + + + + P381 + + + 142 + + + + + + + + + + + P401 + + + 143 + + + + + + + + + + + P420 + + + 144 + + + + + + + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 154 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 178 + + + + + + + + 179 + + + + + + + + 180 + + + + + + + + 181 + + + + + + + + 182 + + + + + + + + 183 + + + + + + + + 184 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 188 + + + + + + + + 189 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 194 + + + + + + + + 195 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 202 + + + + + + + + 203 + + + + + + + + 204 + + + + + + + + 205 + + + + + + + + 206 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 212 + + + + + + + + 213 + + + + + + + + 214 + + + + + + + + 215 + + + + + + + + 216 + + + + + + + + 217 + + + + + + + + 218 + + + + + + + + 219 + + + + + + + + 220 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 223 + + + + + + + + 224 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 228 + + + + + + + + 229 + + + + + + + + 230 + + + + + + + + 231 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 237 + + + + + + + + 238 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + 245 + + + + + + + + 246 + + + + + + + + 247 + + + + + + + + 248 + + + + + + + + 249 + + + + + + + + 250 + + + + + + + + 251 + + + + + + + + 252 + + + + + + + + 253 + + + + + + + + 254 + + + + + + + + 255 + + + + + + + + 256 + + + + + + + + 257 + + + + + + + + 258 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + + + + + 4 + + + + + + + + 3 + + + + + + + + 1 + + + + + + + + 5 + + + + + + + + 7 + + + + + + + + 2 + + + + + + + + 8 + + + + + + + + 6 + + + + + + + + 9 + + + + + + + + + + + + 2 + + + + + + + + 4 + + + + + + + + 12 + + + + + + + + 5 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 17 + + + + + + + + 16 + + + + + + + + 3 + + + + + + + + 14 + + + + + + + + 7 + + + + + + + + 11 + + + + + + + + 6 + + + + + + + + 18 + + + + + + + + 15 + + + + + + + + 13 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + + + + + 1 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + + + + + 1 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 64 + + + + + + + + 65 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 17 + + + + + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + + + + + 01010101 + + + + + + + + 01010102 + + + + + + + + 01010301 + + + + + + + + 01010302 + + + + + + + + 01010401 + + + + + + + + 01010402 + + + + + + + + 01020101 + + + + + + + + 01020102 + + + + + + + + 01020103 + + + + + + + + 01020200 + + + + + + + + 01020300 + + + + + + + + 01020401 + + + + + + + + 01020402 + + + + + + + + 01020403 + + + + + + + + 01020404 + + + + + + + + 01020500 + + + + + + + + 01020600 + + + + + + + + 01020700 + + + + + + + + 01020800 + + + + + + + + 01020900 + + + + + + + + 01021000 + + + + + + + + 01021100 + + + + + + + + 01021200 + + + + + + + + 01021300 + + + + + + + + 01030300 + + + + + + + + 01030401 + + + + + + + + 01030402 + + + + + + + + 01030403 + + + + + + + + 01030404 + + + + + + + + 01030500 + + + + + + + + 01030600 + + + + + + + + 01030700 + + + + + + + + 01030800 + + + + + + + + 01030900 + + + + + + + + 01040100 + + + + + + + + 01040300 + + + + + + + + 01040400 + + + + + + + + 01040501 + + + + + + + + 01040502 + + + + + + + + 01040601 + + + + + + + + 01040602 + + + + + + + + 01040603 + + + + + + + + 01040604 + + + + + + + + 01040701 + + + + + + + + 01040702 + + + + + + + + 01040703 + + + + + + + + 01040801 + + + + + + + + 01040802 + + + + + + + + 01040901 + + + + + + + + 01040902 + + + + + + + + 01050100 + + + + + + + + 01050201 + + + + + + + + 01050202 + + + + + + + + 01050301 + + + + + + + + 01050302 + + + + + + + + 01050401 + + + + + + + + 01050402 + + + + + + + + 01050501 + + + + + + + + 01050502 + + + + + + + + 01050601 + + + + + + + + 01050602 + + + + + + + + 01060100 + + + + + + + + 01060200 + + + + + + + + 01060300 + + + + + + + + 01060400 + + + + + + + + 01060500 + + + + + + + + 01140101 + + + + + + + + 01140102 + + + + + + + + 01140103 + + + + + + + + 01140200 + + + + + + + + 01140300 + + + + + + + + 01140401 + + + + + + + + 01140402 + + + + + + + + 01140403 + + + + + + + + 01140501 + + + + + + + + 01140502 + + + + + + + + 01140503 + + + + + + + + 01140600 + + + + + + + + 01140700 + + + + + + + + 01150100 + + + + + + + + 01150200 + + + + + + + + 01150300 + + + + + + + + 01160100 + + + + + + + + 01160200 + + + + + + + + 01160300 + + + + + + + + 01160400 + + + + + + + + 01160500 + + + + + + + + 01170100 + + + + + + + + 01170200 + + + + + + + + 01170300 + + + + + + + + 01170400 + + + + + + + + 01170500 + + + + + + + + 01180100 + + + + + + + + 01180200 + + + + + + + + 01180300 + + + + + + + + 01190100 + + + + + + + + 01190201 + + + + + + + + 01190202 + + + + + + + + 01190209 + + + + + + + + 01190301 + + + + + + + + 01190302 + + + + + + + + 01190303 + + + + + + + + 01190304 + + + + + + + + 01190309 + + + + + + + + 01190401 + + + + + + + + 01190402 + + + + + + + + 01190403 + + + + + + + + 01190404 + + + + + + + + 01190409 + + + + + + + + 01190501 + + + + + + + + 01190502 + + + + + + + + 01190600 + + + + + + + + 01190700 + + + + + + + + 01190801 + + + + + + + + 01190802 + + + + + + + + 01190901 + + + + + + + + 01190902 + + + + + + + + 01190903 + + + + + + + + 01190904 + + + + + + + + 01190905 + + + + + + + + 01190906 + + + + + + + + 01190907 + + + + + + + + 01190908 + + + + + + + + 01190909 + + + + + + + + 01190910 + + + + + + + + 01190919 + + + + + + + + 01192001 + + + + + + + + 01192002 + + + + + + + + 01192003 + + + + + + + + 01192004 + + + + + + + + 01192005 + + + + + + + + 01192009 + + + + + + + + 01192100 + + + + + + + + 01192201 + + + + + + + + 01192209 + + + + + + + + 01192301 + + + + + + + + 01192302 + + + + + + + + 01192303 + + + + + + + + 01192304 + + + + + + + + 01192305 + + + + + + + + 01192306 + + + + + + + + 01192400 + + + + + + + + 01192501 + + + + + + + + 01192502 + + + + + + + + 01192503 + + + + + + + + 01192504 + + + + + + + + 01192505 + + + + + + + + 01192506 + + + + + + + + 01192507 + + + + + + + + 01192508 + + + + + + + + 01192509 + + + + + + + + 01192519 + + + + + + + + 01192601 + + + + + + + + 01192602 + + + + + + + + 01192603 + + + + + + + + 01192604 + + + + + + + + 01192605 + + + + + + + + 01192606 + + + + + + + + 01192607 + + + + + + + + 01192608 + + + + + + + + 01192609 + + + + + + + + 01192619 + + + + + + + + 01192701 + + + + + + + + 01192702 + + + + + + + + 01192703 + + + + + + + + 01192709 + + + + + + + + 01192801 + + + + + + + + 01192802 + + + + + + + + 01192803 + + + + + + + + 01192804 + + + + + + + + 01192901 + + + + + + + + 01192902 + + + + + + + + 01192903 + + + + + + + + 01192904 + + + + + + + + 01192905 + + + + + + + + 01192906 + + + + + + + + 01193000 + + + + + + + + 01193101 + + + + + + + + 01193102 + + + + + + + + 01193109 + + + + + + + + 01194000 + + + + + + + + 01194101 + + + + + + + + 01194102 + + + + + + + + 01194201 + + + + + + + + 01194202 + + + + + + + + 01194300 + + + + + + + + 01194401 + + + + + + + + 01194402 + + + + + + + + 01194403 + + + + + + + + 01195000 + + + + + + + + 01200101 + + + + + + + + 01200102 + + + + + + + + 01200103 + + + + + + + + 01200200 + + + + + + + + 01200301 + + + + + + + + 01200302 + + + + + + + + 01200303 + + + + + + + + 01200304 + + + + + + + + 01200401 + + + + + + + + 01200402 + + + + + + + + 01200403 + + + + + + + + 01200404 + + + + + + + + 01200405 + + + + + + + + 01200501 + + + + + + + + 01200502 + + + + + + + + 01200600 + + + + + + + + 01200700 + + + + + + + + 01200801 + + + + + + + + 01200802 + + + + + + + + 01200803 + + + + + + + + 01200804 + + + + + + + + 01200901 + + + + + + + + 01200902 + + + + + + + + 01200903 + + + + + + + + 01200904 + + + + + + + + 01201001 + + + + + + + + 01201002 + + + + + + + + 01201003 + + + + + + + + 01201100 + + + + + + + + 01201200 + + + + + + + + 01510102 + + + + + + + + 01510202 + + + + + + + + 01510302 + + + + + + + + 01510402 + + + + + + + + 01520101 + + + + + + + + 01520102 + + + + + + + + 01520103 + + + + + + + + 01520200 + + + + + + + + 01520300 + + + + + + + + 01520401 + + + + + + + + 01520402 + + + + + + + + 01520403 + + + + + + + + 01520404 + + + + + + + + 01520500 + + + + + + + + 01520600 + + + + + + + + 01520700 + + + + + + + + 01520800 + + + + + + + + 01520900 + + + + + + + + 01521000 + + + + + + + + 01521100 + + + + + + + + 01521200 + + + + + + + + 01521300 + + + + + + + + 01530200 + + + + + + + + 01530300 + + + + + + + + 01530401 + + + + + + + + 01530402 + + + + + + + + 01530403 + + + + + + + + 01530404 + + + + + + + + 01530500 + + + + + + + + 01530600 + + + + + + + + 01530700 + + + + + + + + 01530800 + + + + + + + + 01530900 + + + + + + + + 01531000 + + + + + + + + 01531100 + + + + + + + + 01531200 + + + + + + + + 01540100 + + + + + + + + 01540300 + + + + + + + + 01540400 + + + + + + + + 01540501 + + + + + + + + 01540502 + + + + + + + + 01540601 + + + + + + + + 01540602 + + + + + + + + 01540603 + + + + + + + + 01540604 + + + + + + + + 01540701 + + + + + + + + 01540702 + + + + + + + + 01540703 + + + + + + + + 01540801 + + + + + + + + 01540802 + + + + + + + + 01540901 + + + + + + + + 01540902 + + + + + + + + 01550100 + + + + + + + + 01550201 + + + + + + + + 01550202 + + + + + + + + 01550301 + + + + + + + + 01550302 + + + + + + + + 01550401 + + + + + + + + 01550402 + + + + + + + + 01550501 + + + + + + + + 01550502 + + + + + + + + 01550601 + + + + + + + + 01550602 + + + + + + + + 01560100 + + + + + + + + 01560200 + + + + + + + + 01560300 + + + + + + + + 01560400 + + + + + + + + 01560500 + + + + + + + + 02010101 + + + + + + + + 02010102 + + + + + + + + 02010103 + + + + + + + + 02010104 + + + + + + + + 02010105 + + + + + + + + 02010106 + + + + + + + + 02010107 + + + + + + + + 02010108 + + + + + + + + 02010200 + + + + + + + + 02010301 + + + + + + + + 02010302 + + + + + + + + 02010303 + + + + + + + + 02010304 + + + + + + + + 02010400 + + + + + + + + 02010500 + + + + + + + + 02020100 + + + + + + + + 02020200 + + + + + + + + 02020300 + + + + + + + + 02020400 + + + + + + + + 02020500 + + + + + + + + 02030100 + + + + + + + + 02030200 + + + + + + + + 02030300 + + + + + + + + 02030400 + + + + + + + + 02030500 + + + + + + + + 02030600 + + + + + + + + 02030700 + + + + + + + + 02040100 + + + + + + + + 02040201 + + + + + + + + 02040202 + + + + + + + + 02040203 + + + + + + + + 02040204 + + + + + + + + 02040300 + + + + + + + + 02040400 + + + + + + + + 02040500 + + + + + + + + 02040600 + + + + + + + + 02050100 + + + + + + + + 02050200 + + + + + + + + 02050300 + + + + + + + + 02050400 + + + + + + + + 02050500 + + + + + + + + 02050600 + + + + + + + + 02060100 + + + + + + + + 02060200 + + + + + + + + 02060301 + + + + + + + + 02060302 + + + + + + + + 02060303 + + + + + + + + 02060400 + + + + + + + + 02060500 + + + + + + + + 02060600 + + + + + + + + 02070100 + + + + + + + + 02070200 + + + + + + + + 02070300 + + + + + + + + 02070400 + + + + + + + + 02070501 + + + + + + + + 02070502 + + + + + + + + 02070503 + + + + + + + + 02080101 + + + + + + + + 02080102 + + + + + + + + 02080103 + + + + + + + + 02080104 + + + + + + + + 02080105 + + + + + + + + 02080106 + + + + + + + + 02080107 + + + + + + + + 02080108 + + + + + + + + 02080109 + + + + + + + + 02080110 + + + + + + + + 02080111 + + + + + + + + 02080112 + + + + + + + + 02080113 + + + + + + + + 02080114 + + + + + + + + 02080201 + + + + + + + + 02080202 + + + + + + + + 02080203 + + + + + + + + 02080301 + + + + + + + + 02080302 + + + + + + + + 02080303 + + + + + + + + 02080304 + + + + + + + + 02080401 + + + + + + + + 02080402 + + + + + + + + 02080403 + + + + + + + + 02080404 + + + + + + + + 02080405 + + + + + + + + 02080501 + + + + + + + + 02080502 + + + + + + + + 02080503 + + + + + + + + 02080504 + + + + + + + + 02080505 + + + + + + + + 02080506 + + + + + + + + 02080507 + + + + + + + + 02080508 + + + + + + + + 02080601 + + + + + + + + 02080602 + + + + + + + + 02080603 + + + + + + + + 02080604 + + + + + + + + 02080605 + + + + + + + + 02080606 + + + + + + + + 02080607 + + + + + + + + 02080701 + + + + + + + + 02080702 + + + + + + + + 02080703 + + + + + + + + 02080801 + + + + + + + + 02080802 + + + + + + + + 02080803 + + + + + + + + 02090101 + + + + + + + + 02090102 + + + + + + + + 02090200 + + + + + + + + 02090300 + + + + + + + + 02100101 + + + + + + + + 02100102 + + + + + + + + 02100103 + + + + + + + + 02100104 + + + + + + + + 02100201 + + + + + + + + 02100202 + + + + + + + + 02100203 + + + + + + + + 02100300 + + + + + + + + 02100400 + + + + + + + + 02100501 + + + + + + + + 02100502 + + + + + + + + 02100503 + + + + + + + + 02100504 + + + + + + + + 02100600 + + + + + + + + 02100701 + + + + + + + + 02100702 + + + + + + + + 02100703 + + + + + + + + 02100801 + + + + + + + + 02100802 + + + + + + + + 02100803 + + + + + + + + 02110100 + + + + + + + + 02110200 + + + + + + + + 02120100 + + + + + + + + 02120200 + + + + + + + + 02120300 + + + + + + + + 02130100 + + + + + + + + 02130200 + + + + + + + + 02130300 + + + + + + + + 02130401 + + + + + + + + 02130402 + + + + + + + + 02130403 + + + + + + + + 02130404 + + + + + + + + 02130405 + + + + + + + + 02130406 + + + + + + + + 02130500 + + + + + + + + 02130600 + + + + + + + + 02140101 + + + + + + + + 02140102 + + + + + + + + 02140103 + + + + + + + + 02140201 + + + + + + + + 02140202 + + + + + + + + 02140203 + + + + + + + + 02140300 + + + + + + + + 02140400 + + + + + + + + 02140500 + + + + + + + + 02140600 + + + + + + + + 02140700 + + + + + + + + 02140800 + + + + + + + + 02140900 + + + + + + + + 02141000 + + + + + + + + 03010000 + + + + + + + + 03020100 + + + + + + + + 03020200 + + + + + + + + 03020300 + + + + + + + + 03020400 + + + + + + + + 03020500 + + + + + + + + 03020600 + + + + + + + + 03020700 + + + + + + + + 03020800 + + + + + + + + 03020900 + + + + + + + + 03030100 + + + + + + + + 03030200 + + + + + + + + 03030300 + + + + + + + + 03030400 + + + + + + + + 03030500 + + + + + + + + 03030600 + + + + + + + + 03040100 + + + + + + + + 03040900 + + + + + + + + 03050100 + + + + + + + + 03050200 + + + + + + + + 03060100 + + + + + + + + 03060200 + + + + + + + + 03060300 + + + + + + + + 03060400 + + + + + + + + 03070100 + + + + + + + + 03070200 + + + + + + + + 03070300 + + + + + + + + 03070400 + + + + + + + + 03070500 + + + + + + + + 03070600 + + + + + + + + 03070700 + + + + + + + + 03071900 + + + + + + + + 03072100 + + + + + + + + 03080000 + + + + + + + + 03090000 + + + + + + + + 03100000 + + + + + + + + 03110100 + + + + + + + + 03110200 + + + + + + + + 03110300 + + + + + + + + 03110400 + + + + + + + + 03110500 + + + + + + + + 04010101 + + + + + + + + 04010102 + + + + + + + + 04010103 + + + + + + + + 04010104 + + + + + + + + 04010105 + + + + + + + + 04010106 + + + + + + + + 04010201 + + + + + + + + 04010202 + + + + + + + + 04010203 + + + + + + + + 04010204 + + + + + + + + 04010301 + + + + + + + + 04010302 + + + + + + + + 04010303 + + + + + + + + 04010304 + + + + + + + + 04010305 + + + + + + + + 04010306 + + + + + + + + 04010307 + + + + + + + + 04010308 + + + + + + + + 04010309 + + + + + + + + 04010401 + + + + + + + + 04010402 + + + + + + + + 04010501 + + + + + + + + 04010502 + + + + + + + + 04010503 + + + + + + + + 04010504 + + + + + + + + 04010601 + + + + + + + + 04010602 + + + + + + + + 04010603 + + + + + + + + 04010700 + + + + + + + + 04010800 + + + + + + + + 04010901 + + + + + + + + 04010902 + + + + + + + + 04010903 + + + + + + + + 04011001 + + + + + + + + 04011002 + + + + + + + + 04011100 + + + + + + + + 04011200 + + + + + + + + 04011300 + + + + + + + + 04020100 + + + + + + + + 04020201 + + + + + + + + 04020202 + + + + + + + + 04020300 + + + + + + + + 04020401 + + + + + + + + 04020402 + + + + + + + + 04020403 + + + + + + + + 04020404 + + + + + + + + 04020405 + + + + + + + + 04020406 + + + + + + + + 04020407 + + + + + + + + 04020500 + + + + + + + + 04020600 + + + + + + + + 04020700 + + + + + + + + 04030100 + + + + + + + + 04030200 + + + + + + + + 05020101 + + + + + + + + 05020102 + + + + + + + + 05020103 + + + + + + + + 05020104 + + + + + + + + 05020105 + + + + + + + + 05020109 + + + + + + + + 05020200 + + + + + + + + 05020300 + + + + + + + + 05030100 + + + + + + + + 05030200 + + + + + + + + 05030300 + + + + + + + + 05030400 + + + + + + + + 05040100 + + + + + + + + 05040200 + + + + + + + + 05040300 + + + + + + + + 05040400 + + + + + + + + 05050100 + + + + + + + + 05050200 + + + + + + + + 05060100 + + + + + + + + 05060201 + + + + + + + + 05060202 + + + + + + + + 05060203 + + + + + + + + 05060204 + + + + + + + + 05060205 + + + + + + + + 05060206 + + + + + + + + 05060207 + + + + + + + + 05060208 + + + + + + + + 05060209 + + + + + + + + 05060301 + + + + + + + + 05060302 + + + + + + + + 05060303 + + + + + + + + 05060304 + + + + + + + + 05060305 + + + + + + + + 05060306 + + + + + + + + 05060307 + + + + + + + + 05060308 + + + + + + + + 05070100 + + + + + + + + 05070200 + + + + + + + + 05070300 + + + + + + + + 05070400 + + + + + + + + 05070500 + + + + + + + + 05080100 + + + + + + + + 05080200 + + + + + + + + 05080301 + + + + + + + + 05080302 + + + + + + + + 05080303 + + + + + + + + 05080304 + + + + + + + + 05080305 + + + + + + + + 05080306 + + + + + + + + 05080307 + + + + + + + + 05080308 + + + + + + + + 05080400 + + + + + + + + 05080500 + + + + + + + + 05080600 + + + + + + + + 05080700 + + + + + + + + 05080800 + + + + + + + + 05080900 + + + + + + + + 05081000 + + + + + + + + 05081100 + + + + + + + + 05081200 + + + + + + + + 05081300 + + + + + + + + 05081400 + + + + + + + + 05081500 + + + + + + + + 05090101 + + + + + + + + 05090102 + + + + + + + + 05090103 + + + + + + + + 05090104 + + + + + + + + 05090105 + + + + + + + + 05090106 + + + + + + + + 05090107 + + + + + + + + 05090108 + + + + + + + + 05090109 + + + + + + + + 05090201 + + + + + + + + 05090202 + + + + + + + + 05090301 + + + + + + + + 05090302 + + + + + + + + 05090303 + + + + + + + + 05090304 + + + + + + + + 05090305 + + + + + + + + 05090306 + + + + + + + + 05090307 + + + + + + + + 05090308 + + + + + + + + 05090309 + + + + + + + + 05090310 + + + + + + + + 05090311 + + + + + + + + 05090312 + + + + + + + + 05100100 + + + + + + + + 05100200 + + + + + + + + 05100300 + + + + + + + + 05100400 + + + + + + + + 05100500 + + + + + + + + 05100600 + + + + + + + + 05100700 + + + + + + + + 05110100 + + + + + + + + 05110200 + + + + + + + + 05110301 + + + + + + + + 05110302 + + + + + + + + 05110303 + + + + + + + + 05110304 + + + + + + + + 05110305 + + + + + + + + 05110400 + + + + + + + + 05110500 + + + + + + + + 05110600 + + + + + + + + 05110700 + + + + + + + + 05110800 + + + + + + + + 05120100 + + + + + + + + 05120200 + + + + + + + + 05120300 + + + + + + + + 05120400 + + + + + + + + 05130100 + + + + + + + + 05130200 + + + + + + + + 05130300 + + + + + + + + 05140101 + + + + + + + + 05140102 + + + + + + + + 05140103 + + + + + + + + 05140201 + + + + + + + + 05140202 + + + + + + + + 05140203 + + + + + + + + 05140204 + + + + + + + + 05140205 + + + + + + + + 05140206 + + + + + + + + 05140208 + + + + + + + + 05140209 + + + + + + + + 05140210 + + + + + + + + 05140211 + + + + + + + + 05140300 + + + + + + + + 05150101 + + + + + + + + 05150102 + + + + + + + + 05150103 + + + + + + + + 05150104 + + + + + + + + 05150105 + + + + + + + + 05150106 + + + + + + + + 05150107 + + + + + + + + 05150200 + + + + + + + + 05150300 + + + + + + + + 05150401 + + + + + + + + 05150402 + + + + + + + + 05150403 + + + + + + + + 05150404 + + + + + + + + 05150405 + + + + + + + + 05150406 + + + + + + + + 05150407 + + + + + + + + 05150500 + + + + + + + + 05150600 + + + + + + + + 05150700 + + + + + + + + 06010100 + + + + + + + + 06010200 + + + + + + + + 06010300 + + + + + + + + 06010400 + + + + + + + + 06010500 + + + + + + + + 06020000 + + + + + + + + 06030000 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 154 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 178 + + + + + + + + 179 + + + + + + + + 180 + + + + + + + + 181 + + + + + + + + 182 + + + + + + + + 183 + + + + + + + + 184 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 188 + + + + + + + + 189 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 194 + + + + + + + + 195 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 202 + + + + + + + + 203 + + + + + + + + 204 + + + + + + + + 205 + + + + + + + + 206 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 212 + + + + + + + + 213 + + + + + + + + 214 + + + + + + + + 215 + + + + + + + + 216 + + + + + + + + 217 + + + + + + + + 218 + + + + + + + + 219 + + + + + + + + 220 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 223 + + + + + + + + 224 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 228 + + + + + + + + 229 + + + + + + + + 230 + + + + + + + + 231 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 237 + + + + + + + + 238 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + 245 + + + + + + + + 246 + + + + + + + + 247 + + + + + + + + 248 + + + + + + + + 249 + + + + + + + + 250 + + + + + + + + 251 + + + + + + + + 252 + + + + + + + + 253 + + + + + + + + 254 + + + + + + + + 255 + + + + + + + + 256 + + + + + + + + 257 + + + + + + + + 258 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + =6%]]> + =6% alc.]]> + =6%]]> + =6%]]> + =6%]]> + + + 4 + + + + + + + + 5 + 15%]]> + 15% alc.]]> + 15%]]> + 15%]]> + 15%]]> + + + 6 + + + + + + + + + + + + 3 + + + + + + + + + + + 1 + + + 4 + + + + + + + + + + + 1 + + + 5 + + + + + + + + + + + 1 + + + 6 + + + + + + + + + + + 1 + + + 7 + + + + + + + + + + + 1 + + + 8 + + + + + + + + + + + 1 + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 29 + + + + + + + + + + + + 1 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 154 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 178 + + + + + + + + 179 + + + + + + + + 180 + + + + + + + + 181 + + + + + + + + 182 + + + + + + + + 183 + + + + + + + + 184 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 188 + + + + + + + + 189 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 194 + + + + + + + + 195 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 202 + + + + + + + + 203 + + + + + + + + 204 + + + + + + + + 205 + + + + + + + + 206 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 212 + + + + + + + + 213 + + + + + + + + 214 + + + + + + + + 215 + + + + + + + + 216 + + + + + + + + 217 + + + + + + + + 218 + + + + + + + + 219 + + + + + + + + 220 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 223 + + + + + + + + 224 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 228 + + + + + + + + 229 + + + + + + + + 230 + + + + + + + + 231 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 237 + + + + + + + + 238 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + 245 + + + + + + + + 246 + + + + + + + + 247 + + + + + + + + 248 + + + + + + + + 249 + + + + + + + + 250 + + + + + + + + 251 + + + + + + + + 252 + + + + + + + + 253 + + + + + + + + 254 + + + + + + + + 255 + + + + + + + + 256 + + + + + + + + 257 + + + + + + + + 258 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 154 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 178 + + + + + + + + 179 + + + + + + + + 180 + + + + + + + + 181 + + + + + + + + 182 + + + + + + + + 183 + + + + + + + + 184 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 188 + + + + + + + + 189 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 194 + + + + + + + + 195 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 202 + + + + + + + + 203 + + + + + + + + 204 + + + + + + + + 205 + + + + + + + + 206 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 212 + + + + + + + + 213 + + + + + + + + 214 + + + + + + + + 215 + + + + + + + + 216 + + + + + + + + 217 + + + + + + + + 218 + + + + + + + + 219 + + + + + + + + 220 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 223 + + + + + + + + 224 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 228 + + + + + + + + 229 + + + + + + + + 230 + + + + + + + + 231 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 237 + + + + + + + + 238 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + 245 + + + + + + + + 246 + + + + + + + + 247 + + + + + + + + 248 + + + + + + + + 249 + + + + + + + + 250 + + + + + + + + 251 + + + + + + + + 252 + + + + + + + + 253 + + + + + + + + 254 + + + + + + + + 255 + + + + + + + + 256 + + + + + + + + 257 + + + + + + + + 258 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 154 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 178 + + + + + + + + 179 + + + + + + + + 180 + + + + + + + + 181 + + + + + + + + 182 + + + + + + + + 183 + + + + + + + + 184 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 188 + + + + + + + + 189 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 194 + + + + + + + + 195 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 202 + + + + + + + + 203 + + + + + + + + 204 + + + + + + + + 205 + + + + + + + + 206 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 212 + + + + + + + + 213 + + + + + + + + 214 + + + + + + + + 215 + + + + + + + + 216 + + + + + + + + 217 + + + + + + + + 218 + + + + + + + + 219 + + + + + + + + 220 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 223 + + + + + + + + 224 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 228 + + + + + + + + 229 + + + + + + + + 230 + + + + + + + + 231 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 237 + + + + + + + + 238 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + 245 + + + + + + + + 246 + + + + + + + + 247 + + + + + + + + 248 + + + + + + + + 249 + + + + + + + + 250 + + + + + + + + 251 + + + + + + + + 252 + + + + + + + + 253 + + + + + + + + 254 + + + + + + + + 255 + + + + + + + + 256 + + + + + + + + 257 + + + + + + + + 258 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 154 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 178 + + + + + + + + 179 + + + + + + + + 180 + + + + + + + + 181 + + + + + + + + 182 + + + + + + + + 183 + + + + + + + + 184 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 188 + + + + + + + + 189 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 194 + + + + + + + + 195 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 202 + + + + + + + + 203 + + + + + + + + 204 + + + + + + + + 205 + + + + + + + + 206 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 212 + + + + + + + + 213 + + + + + + + + 214 + + + + + + + + 215 + + + + + + + + 216 + + + + + + + + 217 + + + + + + + + 218 + + + + + + + + 219 + + + + + + + + 220 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 223 + + + + + + + + 224 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 228 + + + + + + + + 229 + + + + + + + + 230 + + + + + + + + 231 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 237 + + + + + + + + 238 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + 245 + + + + + + + + 246 + + + + + + + + 247 + + + + + + + + 248 + + + + + + + + 249 + + + + + + + + 250 + + + + + + + + 251 + + + + + + + + 252 + + + + + + + + 253 + + + + + + + + 254 + + + + + + + + 255 + + + + + + + + 256 + + + + + + + + 257 + + + + + + + + 258 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 65 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 154 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 178 + + + + + + + + 179 + + + + + + + + 180 + + + + + + + + 181 + + + + + + + + 182 + + + + + + + + 183 + + + + + + + + 184 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 188 + + + + + + + + 189 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 194 + + + + + + + + 195 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 202 + + + + + + + + 203 + + + + + + + + 204 + + + + + + + + 205 + + + + + + + + 206 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 212 + + + + + + + + 213 + + + + + + + + 214 + + + + + + + + 215 + + + + + + + + 216 + + + + + + + + 217 + + + + + + + + 218 + + + + + + + + 219 + + + + + + + + 220 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 223 + + + + + + + + 224 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 228 + + + + + + + + 229 + + + + + + + + 230 + + + + + + + + 231 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 237 + + + + + + + + 238 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + 245 + + + + + + + + 246 + + + + + + + + 247 + + + + + + + + 248 + + + + + + + + 249 + + + + + + + + 250 + + + + + + + + 251 + + + + + + + + 252 + + + + + + + + 253 + + + + + + + + 254 + + + + + + + + 255 + + + + + + + + 256 + + + + + + + + 257 + + + + + + + + 258 + + + + + + + + 259 + + + + + + + + 260 + + + + + + + + 261 + + + + + + + + 262 + + + + + + + + 263 + + + + + + + + 264 + + + + + + + + 265 + + + + + + + + 266 + + + + + + + + 267 + + + + + + + + 268 + + + + + + + + 269 + + + + + + + + 270 + + + + + + + + 271 + + + + + + + + 272 + + + + + + + + 273 + + + + + + + + 274 + + + + + + + + 275 + + + + + + + + 276 + + + + + + + + 277 + + + + + + + + 278 + + + + + + + + 279 + + + + + + + + 280 + + + + + + + + 281 + + + + + + + + 282 + + + + + + + + 283 + + + + + + + + 284 + + + + + + + + 285 + + + + + + + + 286 + + + + + + + + 287 + + + + + + + + 288 + + + + + + + + 289 + + + + + + + + 290 + + + + + + + + 291 + + + + + + + + 292 + + + + + + + + 293 + + + + + + + + 294 + + + + + + + + 295 + + + + + + + + 296 + + + + + + + + 297 + + + + + + + + 298 + + + + + + + + 299 + + + + + + + + 300 + + + + + + + + 301 + + + + + + + + 302 + + + + + + + + 303 + + + + + + + + 304 + + + + + + + + 305 + + + + + + + + 306 + + + + + + + + 307 + + + + + + + + 308 + + + + + + + + 309 + + + + + + + + 310 + + + + + + + + 311 + + + + + + + + 312 + + + + + + + + 313 + + + + + + + + 314 + + + + + + + + 315 + + + + + + + + 316 + + + + + + + + 317 + + + + + + + + 318 + + + + + + + + 319 + + + + + + + + 320 + + + + + + + + 321 + + + + + + + + 322 + + + + + + + + 323 + + + + + + + + 324 + + + + + + + + 325 + + + + + + + + 326 + + + + + + + + 327 + + + + + + + + 328 + + + + + + + + 329 + + + + + + + + 330 + + + + + + + + 331 + + + + + + + + 332 + + + + + + + + 333 + + + + + + + + 334 + + + + + + + + 335 + + + + + + + + 336 + + + + + + + + 337 + + + + + + + + 338 + + + + + + + + 339 + + + + + + + + 340 + + + + + + + + 341 + + + + + + + + 342 + + + + + + + + 343 + + + + + + + + 344 + + + + + + + + 345 + + + + + + + + 346 + + + + + + + + 347 + + + + + + + + 348 + + + + + + + + 349 + + + + + + + + 350 + + + + + + + + 351 + + + + + + + + 352 + + + + + + + + 353 + + + + + + + + 354 + + + + + + + + 355 + + + + + + + + 356 + + + + + + + + 357 + + + + + + + + 358 + + + + + + + + 359 + + + + + + + + 360 + + + + + + + + 361 + + + + + + + + 362 + + + + + + + + 363 + + + + + + + + 364 + + + + + + + + 365 + + + + + + + + 366 + + + + + + + + 367 + + + + + + + + 368 + + + + + + + + 369 + + + + + + + + 370 + + + + + + + + 371 + + + + + + + + 372 + + + + + + + + 373 + + + + + + + + 374 + + + + + + + + 375 + + + + + + + + 376 + + + + + + + + 377 + + + + + + + + 378 + + + + + + + + 379 + + + + + + + + 380 + + + + + + + + 381 + + + + + + + + 382 + + + + + + + + 383 + + + + + + + + 384 + + + + + + + + 385 + + + + + + + + 386 + + + + + + + + 387 + + + + + + + + 388 + + + + + + + + 389 + + + + + + + + 390 + + + + + + + + 391 + + + + + + + + 392 + + + + + + + + 393 + + + + + + + + 394 + + + + + + + + 395 + + + + + + + + 396 + + + + + + + + 397 + + + + + + + + 398 + + + + + + + + 399 + + + + + + + + 400 + + + + + + + + 401 + + + + + + + + 402 + + + + + + + + 403 + + + + + + + + 404 + + + + + + + + 405 + + + + + + + + 406 + + + + + + + + 407 + + + + + + + + 408 + + + + + + + + 409 + + + + + + + + 410 + + + + + + + + 411 + + + + + + + + 412 + + + + + + + + 413 + + + + + + + + 414 + + + + + + + + 415 + + + + + + + + 416 + + + + + + + + 417 + + + + + + + + 418 + + + + + + + + 419 + + + + + + + + 420 + + + + + + + + 421 + + + + + + + + 422 + + + + + + + + 423 + + + + + + + + 424 + + + + + + + + 425 + + + + + + + + 426 + + + + + + + + 427 + + + + + + + + 428 + + + + + + + + 429 + + + + + + + + 430 + + + + + + + + 431 + + + + + + + + 432 + + + + + + + + 433 + + + + + + + + 434 + + + + + + + + 435 + + + + + + + + 436 + + + + + + + + 437 + + + + + + + + 438 + + + + + + + + 439 + + + + + + + + 440 + + + + + + + + 441 + + + + + + + + 442 + + + + + + + + 443 + + + + + + + + 444 + + + + + + + + 445 + + + + + + + + 446 + + + + + + + + 447 + + + + + + + + 448 + + + + + + + + 449 + + + + + + + + 450 + + + + + + + + 451 + + + + + + + + 452 + + + + + + + + 453 + + + + + + + + 454 + + + + + + + + 455 + + + + + + + + 456 + + + + + + + + 457 + + + + + + + + 458 + + + + + + + + 459 + + + + + + + + 460 + + + + + + + + 461 + + + + + + + + 462 + + + + + + + + 463 + + + + + + + + 464 + + + + + + + + 465 + + + + + + + + 466 + + + + + + + + 467 + + + + + + + + 468 + + + + + + + + 469 + + + + + + + + 470 + + + + + + + + 471 + + + + + + + + 472 + + + + + + + + 473 + + + + + + + + 474 + + + + + + + + 475 + + + + + + + + 476 + + + + + + + + 477 + + + + + + + + 478 + + + + + + + + 479 + + + + + + + + 480 + + + + + + + + 481 + + + + + + + + 482 + + + + + + + + 483 + + + + + + + + 484 + + + + + + + + 485 + + + + + + + + 486 + + + + + + + + 487 + + + + + + + + 488 + + + + + + + + 489 + + + + + + + + 490 + + + + + + + + 491 + + + + + + + + 492 + + + + + + + + 493 + + + + + + + + 494 + + + + + + + + 495 + + + + + + + + 496 + + + + + + + + 497 + + + + + + + + 498 + + + + + + + + 499 + + + + + + + + 500 + + + + + + + + 501 + + + + + + + + 502 + + + + + + + + 503 + + + + + + + + 504 + + + + + + + + 505 + + + + + + + + 506 + + + + + + + + 507 + + + + + + + + 508 + + + + + + + + 509 + + + + + + + + 510 + + + + + + + + 511 + + + + + + + + 512 + + + + + + + + 513 + + + + + + + + 514 + + + + + + + + 515 + + + + + + + + 516 + + + + + + + + 517 + + + + + + + + 518 + + + + + + + + 519 + + + + + + + + 520 + + + + + + + + 521 + + + + + + + + 522 + + + + + + + + 523 + + + + + + + + 524 + + + + + + + + 525 + + + + + + + + 526 + + + + + + + + 527 + + + + + + + + 528 + + + + + + + + 529 + + + + + + + + 530 + + + + + + + + 531 + + + + + + + + 532 + + + + + + + + 533 + + + + + + + + 534 + + + + + + + + 535 + + + + + + + + 536 + + + + + + + + 537 + + + + + + + + 538 + + + + + + + + 539 + + + + + + + + 540 + + + + + + + + 541 + + + + + + + + 542 + + + + + + + + 543 + + + + + + + + 544 + + + + + + + + 545 + + + + + + + + 546 + + + + + + + + 547 + + + + + + + + 548 + + + + + + + + 549 + + + + + + + + 550 + + + + + + + + 551 + + + + + + + + 552 + + + + + + + + 553 + + + + + + + + 554 + + + + + + + + 555 + + + + + + + + 556 + + + + + + + + 557 + + + + + + + + 558 + + + + + + + + 559 + + + + + + + + 560 + + + + + + + + 561 + + + + + + + + 562 + + + + + + + + 563 + + + + + + + + 564 + + + + + + + + 565 + + + + + + + + 566 + + + + + + + + 567 + + + + + + + + 568 + + + + + + + + 569 + + + + + + + + 570 + + + + + + + + 571 + + + + + + + + 572 + + + + + + + + 573 + + + + + + + + 574 + + + + + + + + 575 + + + + + + + + 576 + + + + + + + + 577 + + + + + + + + 578 + + + + + + + + 579 + + + + + + + + 580 + + + + + + + + 581 + + + + + + + + 582 + + + + + + + + 583 + + + + + + + + 584 + + + + + + + + 585 + + + + + + + + 586 + + + + + + + + 587 + + + + + + + + 588 + + + + + + + + 589 + + + + + + + + 590 + + + + + + + + 591 + + + + + + + + 592 + + + + + + + + 593 + + + + + + + + 594 + + + + + + + + 595 + + + + + + + + 596 + + + + + + + + 597 + + + + + + + + 598 + + + + + + + + 599 + + + + + + + + 600 + + + + + + + + 601 + + + + + + + + 602 + + + + + + + + 603 + + + + + + + + 604 + + + + + + + + 605 + + + + + + + + 606 + + + + + + + + 607 + + + + + + + + 608 + + + + + + + + 609 + + + + + + + + 610 + + + + + + + + 611 + + + + + + + + 612 + + + + + + + + 613 + + + + + + + + 614 + + + + + + + + 615 + + + + + + + + 616 + + + + + + + + 617 + + + + + + + + 618 + + + + + + + + 619 + + + + + + + + 620 + + + + + + + + 621 + + + + + + + + 622 + + + + + + + + 623 + + + + + + + + 624 + + + + + + + + 625 + + + + + + + + 626 + + + + + + + + 627 + + + + + + + + 628 + + + + + + + + 629 + + + + + + + + 630 + + + + + + + + 631 + + + + + + + + 632 + + + + + + + + 633 + + + + + + + + 634 + + + + + + + + 635 + + + + + + + + 636 + + + + + + + + 637 + + + + + + + + 638 + + + + + + + + 639 + + + + + + + + 640 + + + + + + + + 641 + + + + + + + + 642 + + + + + + + + 643 + + + + + + + + 644 + + + + + + + + 645 + + + + + + + + 646 + + + + + + + + 647 + + + + + + + + 648 + + + + + + + + 649 + + + + + + + + 650 + + + + + + + + 651 + + + + + + + + 652 + + + + + + + + 653 + + + + + + + + 654 + + + + + + + + 655 + + + + + + + + 656 + + + + + + + + 657 + + + + + + + + 658 + + + + + + + + 659 + + + + + + + + 660 + + + + + + + + 661 + + + + + + + + 662 + + + + + + + + 663 + + + + + + + + 664 + + + + + + + + 665 + + + + + + + + 666 + + + + + + + + 667 + + + + + + + + 668 + + + + + + + + 669 + + + + + + + + 670 + + + + + + + + 671 + + + + + + + + 672 + + + + + + + + 673 + + + + + + + + 674 + + + + + + + + 675 + + + + + + + + 676 + + + + + + + + 677 + + + + + + + + 678 + + + + + + + + 679 + + + + + + + + 680 + + + + + + + + 681 + + + + + + + + 682 + + + + + + + + 683 + + + + + + + + 684 + + + + + + + + 685 + + + + + + + + 686 + + + + + + + + 687 + + + + + + + + 688 + + + + + + + + 689 + + + + + + + + 690 + + + + + + + + 691 + + + + + + + + 692 + + + + + + + + 693 + + + + + + + + 694 + + + + + + + + 695 + + + + + + + + 696 + + + + + + + + 697 + + + + + + + + 698 + + + + + + + + 699 + + + + + + + + 700 + + + + + + + + 701 + + + + + + + + 702 + + + + + + + + 703 + + + + + + + + 704 + + + + + + + + 705 + + + + + + + + 706 + + + + + + + + 707 + + + + + + + + 708 + + + + + + + + 709 + + + + + + + + 710 + + + + + + + + 711 + + + + + + + + 712 + + + + + + + + 713 + + + + + + + + 714 + + + + + + + + 715 + + + + + + + + 716 + + + + + + + + 717 + + + + + + + + 718 + + + + + + + + 719 + + + + + + + + 720 + + + + + + + + 721 + + + + + + + + 722 + + + + + + + + 723 + + + + + + + + 724 + + + + + + + + 725 + + + + + + + + 726 + + + + + + + + 727 + + + + + + + + 728 + + + + + + + + 729 + + + + + + + + 730 + + + + + + + + 731 + + + + + + + + 732 + + + + + + + + 733 + + + + + + + + 734 + + + + + + + + 735 + + + + + + + + 736 + + + + + + + + 737 + + + + + + + + 738 + + + + + + + + 739 + + + + + + + + 740 + + + + + + + + 741 + + + + + + + + 742 + + + + + + + + 743 + + + + + + + + 744 + + + + + + + + 745 + + + + + + + + 746 + + + + + + + + 747 + + + + + + + + 748 + + + + + + + + 749 + + + + + + + + 750 + + + + + + + + 751 + + + + + + + + 752 + + + + + + + + 753 + + + + + + + + 754 + + + + + + + + 755 + + + + + + + + 756 + + + + + + + + 757 + + + + + + + + 758 + + + + + + + + 759 + + + + + + + + 760 + + + + + + + + 761 + + + + + + + + 762 + + + + + + + + 763 + + + + + + + + 764 + + + + + + + + 765 + + + + + + + + 766 + + + + + + + + 767 + + + + + + + + 768 + + + + + + + + 769 + + + + + + + + 770 + + + + + + + + 771 + + + + + + + + 772 + + + + + + + + 773 + + + + + + + + 774 + + + + + + + + 775 + + + + + + + + 776 + + + + + + + + 777 + + + + + + + + 778 + + + + + + + + 779 + + + + + + + + 780 + + + + + + + + 781 + + + + + + + + 782 + + + + + + + + 783 + + + + + + + + 784 + + + + + + + + 785 + + + + + + + + 786 + + + + + + + + 787 + + + + + + + + 788 + + + + + + + + 789 + + + + + + + + 790 + + + + + + + + 791 + + + + + + + + 792 + + + + + + + + 793 + + + + + + + + 794 + + + + + + + + 795 + + + + + + + + 796 + + + + + + + + 797 + + + + + + + + 798 + + + + + + + + 799 + + + + + + + + 800 + + + + + + + + 801 + + + + + + + + 802 + + + + + + + + 803 + + + + + + + + 804 + + + + + + + + 805 + + + + + + + + 806 + + + + + + + + 807 + + + + + + + + 808 + + + + + + + + 809 + + + + + + + + 810 + + + + + + + + 811 + + + + + + + + 812 + + + + + + + + 813 + + + + + + + + 814 + + + + + + + + 815 + + + + + + + + 816 + + + + + + + + 817 + + + + + + + + 818 + + + + + + + + 819 + + + + + + + + 820 + + + + + + + + 821 + + + + + + + + 822 + + + + + + + + 823 + + + + + + + + 824 + + + + + + + + 825 + + + + + + + + 826 + + + + + + + + 827 + + + + + + + + 828 + + + + + + + + 829 + + + + + + + + 830 + + + + + + + + 831 + + + + + + + + 832 + + + + + + + + 833 + + + + + + + + 834 + + + + + + + + 835 + + + + + + + + 836 + + + + + + + + 837 + + + + + + + + 838 + + + + + + + + 839 + + + + + + + + 840 + + + + + + + + 841 + + + + + + + + 842 + + + + + + + + 843 + + + + + + + + 844 + + + + + + + + 845 + + + + + + + + 846 + + + + + + + + 847 + + + + + + + + 848 + + + + + + + + 849 + + + + + + + + 850 + + + + + + + + 851 + + + + + + + + 852 + + + + + + + + 853 + + + + + + + + 854 + + + + + + + + 855 + + + + + + + + 856 + + + + + + + + 857 + + + + + + + + 858 + + + + + + + + 859 + + + + + + + + 860 + + + + + + + + 861 + + + + + + + + 862 + + + + + + + + 863 + + + + + + + + 864 + + + + + + + + 865 + + + + + + + + 866 + + + + + + + + 867 + + + + + + + + 868 + + + + + + + + 869 + + + + + + + + 870 + + + + + + + + 871 + + + + + + + + 872 + + + + + + + + 873 + + + + + + + + 874 + + + + + + + + 875 + + + + + + + + 876 + + + + + + + + 877 + + + + + + + + 878 + + + + + + + + 879 + + + + + + + + 880 + + + + + + + + 885 + + + + + + + + 886 + + + + + + + + 887 + + + + + + + + 888 + + + + + + + + 889 + + + + + + + + 890 + + + + + + + + 891 + + + + + + + + 892 + + + + + + + + 893 + + + + + + + + 894 + + + + + + + + 895 + + + + + + + + 896 + + + + + + + + 897 + + + + + + + + 898 + + + + + + + + 899 + + + + + + + + 900 + + + + + + + + 901 + + + + + + + + 902 + + + + + + + + 903 + + + + + + + + 904 + + + + + + + + 905 + + + + + + + + 906 + + + + + + + + 907 + + + + + + + + 908 + + + + + + + + 909 + + + + + + + + 910 + + + + + + + + 911 + + + + + + + + 912 + + + + + + + + 913 + + + + + + + + 914 + + + + + + + + 915 + + + + + + + + 916 + + + + + + + + 917 + + + + + + + + 918 + + + + + + + + 919 + + + + + + + + 920 + + + + + + + + 921 + + + + + + + + 922 + + + + + + + + 923 + + + + + + + + 924 + + + + + + + + 925 + + + + + + + + 926 + + + + + + + + 927 + + + + + + + + 928 + + + + + + + + 929 + + + + + + + + 930 + + + + + + + + 931 + + + + + + + + 932 + + + + + + + + 933 + + + + + + + + 934 + + + + + + + + 935 + + + + + + + + 936 + + + + + + + + 937 + + + + + + + + 938 + + + + + + + + 939 + + + + + + + + 940 + + + + + + + + 941 + + + + + + + + 942 + + + + + + + + 943 + + + + + + + + 944 + + + + + + + + 945 + + + + + + + + 946 + + + + + + + + 947 + + + + + + + + 948 + + + + + + + + 949 + + + + + + + + 950 + + + + + + + + 951 + + + + + + + + 952 + + + + + + + + 953 + + + + + + + + 954 + + + + + + + + 955 + + + + + + + + 956 + + + + + + + + 957 + + + + + + + + 958 + + + + + + + + 959 + + + + + + + + 960 + + + + + + + + 961 + + + + + + + + 962 + + + + + + + + 963 + + + + + + + + 964 + + + + + + + + 965 + + + + + + + + 966 + + + + + + + + 967 + + + + + + + + 968 + + + + + + + + 969 + + + + + + + + 970 + + + + + + + + 971 + + + + + + + + 972 + + + + + + + + 973 + + + + + + + + 974 + + + + + + + + 975 + + + + + + + + 976 + + + + + + + + 977 + + + + + + + + 978 + + + + + + + + 979 + + + + + + + + 980 + + + + + + + + 981 + + + + + + + + 982 + + + + + + + + 983 + + + + + + + + 984 + + + + + + + + 985 + + + + + + + + 986 + + + + + + + + 987 + + + + + + + + 988 + + + + + + + + 989 + + + + + + + + 990 + + + + + + + + 991 + + + + + + + + 992 + + + + + + + + 993 + + + + + + + + 994 + + + + + + + + 995 + + + + + + + + 996 + + + + + + + + 997 + + + + + + + + 998 + + + + + + + + 999 + + + + + + + + 1000 + + + + + + + + 1001 + + + + + + + + 1002 + + + + + + + + 1003 + + + + + + + + 1004 + + + + + + + + 1005 + + + + + + + + 1006 + + + + + + + + 1007 + + + + + + + + 1008 + + + + + + + + 1009 + + + + + + + + 1010 + + + + + + + + 1011 + + + + + + + + 1012 + + + + + + + + 1013 + + + + + + + + 1014 + + + + + + + + 1015 + + + + + + + + 1016 + + + + + + + + 1017 + + + + + + + + 1018 + + + + + + + + 1019 + + + + + + + + 1020 + + + + + + + + 1021 + + + + + + + + 1022 + + + + + + + + 1023 + + + + + + + + 1024 + + + + + + + + 1025 + + + + + + + + 1026 + + + + + + + + 1027 + + + + + + + + 1028 + + + + + + + + 1029 + + + + + + + + 1030 + + + + + + + + 1031 + + + + + + + + 1032 + + + + + + + + 1033 + + + + + + + + 1034 + + + + + + + + 1035 + + + + + + + + 1036 + + + + + + + + 1037 + + + + + + + + 1038 + + + + + + + + 1039 + + + + + + + + 1040 + + + + + + + + 1041 + + + + + + + + 1042 + + + + + + + + 1043 + + + + + + + + 1044 + + + + + + + + 1045 + + + + + + + + 1046 + + + + + + + + 1047 + + + + + + + + 1048 + + + + + + + + 1049 + + + + + + + + 1050 + + + + + + + + 1051 + + + + + + + + 1052 + + + + + + + + 1053 + + + + + + + + 1054 + + + + + + + + 1055 + + + + + + + + 1056 + + + + + + + + 1057 + + + + + + + + 1058 + + + + + + + + 1059 + + + + + + + + 1060 + + + + + + + + 1061 + + + + + + + + 1062 + + + + + + + + 1063 + + + + + + + + 1064 + + + + + + + + 1065 + + + + + + + + 1066 + + + + + + + + 1067 + + + + + + + + 1068 + + + + + + + + 1069 + + + + + + + + 1070 + + + + + + + + 1071 + + + + + + + + 1072 + + + + + + + + 1073 + + + + + + + + 1074 + + + + + + + + 1075 + + + + + + + + 1076 + + + + + + + + 1077 + + + + + + + + 1078 + + + + + + + + 1079 + + + + + + + + 1080 + + + + + + + + 1081 + + + + + + + + 1082 + + + + + + + + 1083 + + + + + + + + 1084 + + + + + + + + 1085 + + + + + + + + 1086 + + + + + + + + 1087 + + + + + + + + 1088 + + + + + + + + 1089 + + + + + + + + 1090 + + + + + + + + 1091 + + + + + + + + 1092 + + + + + + + + 1093 + + + + + + + + 1094 + + + + + + + + 1095 + + + + + + + + 1096 + + + + + + + + 1097 + + + + + + + + 1098 + + + + + + + + 1099 + + + + + + + + 1100 + + + + + + + + 1101 + + + + + + + + 1102 + + + + + + + + 1103 + + + + + + + + 1104 + + + + + + + + 1105 + + + + + + + + 1106 + + + + + + + + 1107 + + + + + + + + 1108 + + + + + + + + 1109 + + + + + + + + 1110 + + + + + + + + 1111 + + + + + + + + 1112 + + + + + + + + 1113 + + + + + + + + 1114 + + + + + + + + 1115 + + + + + + + + 1116 + + + + + + + + 1117 + + + + + + + + 1118 + + + + + + + + 1119 + + + + + + + + 1120 + + + + + + + + 1121 + + + + + + + + 1122 + + + + + + + + 1123 + + + + + + + + 1124 + + + + + + + + 1125 + + + + + + + + 1126 + + + + + + + + 1127 + + + + + + + + 1128 + + + + + + + + 1129 + + + + + + + + 1130 + + + + + + + + 1131 + + + + + + + + 1132 + + + + + + + + 1133 + + + + + + + + 1134 + + + + + + + + 1135 + + + + + + + + 1136 + + + + + + + + 1137 + + + + + + + + 1138 + + + + + + + + 1139 + + + + + + + + 1140 + + + + + + + + 1141 + + + + + + + + 1142 + + + + + + + + 1143 + + + + + + + + 1144 + + + + + + + + 1145 + + + + + + + + 1146 + + + + + + + + 1147 + + + + + + + + 1148 + + + + + + + + 1149 + + + + + + + + 1150 + + + + + + + + 1151 + + + + + + + + 1152 + + + + + + + + 1153 + + + + + + + + 1154 + + + + + + + + 1155 + + + + + + + + 1156 + + + + + + + + 1157 + + + + + + + + 1158 + + + + + + + + 1159 + + + + + + + + 1160 + + + + + + + + 1161 + + + + + + + + 1162 + + + + + + + + 1163 + + + + + + + + 1164 + + + + + + + + 1165 + + + + + + + + 1166 + + + + + + + + 1167 + + + + + + + + 1168 + + + + + + + + 1169 + + + + + + + + 1170 + + + + + + + + 1171 + + + + + + + + 1172 + + + + + + + + 1173 + + + + + + + + 1174 + + + + + + + + 1175 + + + + + + + + 1176 + + + + + + + + 1177 + + + + + + + + 1178 + + + + + + + + 1179 + + + + + + + + 1180 + + + + + + + + 1181 + + + + + + + + 1182 + + + + + + + + 1183 + + + + + + + + 1184 + + + + + + + + 1185 + + + + + + + + 1186 + + + + + + + + 1187 + + + + + + + + 1188 + + + + + + + + 1189 + + + + + + + + 1190 + + + + + + + + 1191 + + + + + + + + 1192 + + + + + + + + 1193 + + + + + + + + 1194 + + + + + + + + 1195 + + + + + + + + 1196 + + + + + + + + 1197 + + + + + + + + 1198 + + + + + + + + 1199 + + + + + + + + 1200 + + + + + + + + 1201 + + + + + + + + 1202 + + + + + + + + 1203 + + + + + + + + 1204 + + + + + + + + 1205 + + + + + + + + 1206 + + + + + + + + 1207 + + + + + + + + 1208 + + + + + + + + 1209 + + + + + + + + 1210 + + + + + + + + 1211 + + + + + + + + 1212 + + + + + + + + 1213 + + + + + + + + 1214 + + + + + + + + 1215 + + + + + + + + 1216 + + + + + + + + 1217 + + + + + + + + 1218 + + + + + + + + 1219 + + + + + + + + 1220 + + + + + + + + 1221 + + + + + + + + 1222 + + + + + + + + 1223 + + + + + + + + 1224 + + + + + + + + 1225 + + + + + + + + 1226 + + + + + + + + 1227 + + + + + + + + 1228 + + + + + + + + 1229 + + + + + + + + 1230 + + + + + + + + 1231 + + + + + + + + 1232 + + + + + + + + 1233 + + + + + + + + 1234 + + + + + + + + 1235 + + + + + + + + 1236 + + + + + + + + 1237 + + + + + + + + 1238 + + + + + + + + 1239 + + + + + + + + 1240 + + + + + + + + 1241 + + + + + + + + 1242 + + + + + + + + 1243 + + + + + + + + 1244 + + + + + + + + 1245 + + + + + + + + 1246 + + + + + + + + 1247 + + + + + + + + 1248 + + + + + + + + 1249 + + + + + + + + 1250 + + + + + + + + 1251 + + + + + + + + 1252 + + + + + + + + 1253 + + + + + + + + 1254 + + + + + + + + 1255 + + + + + + + + 1256 + + + + + + + + 1257 + + + + + + + + 1258 + + + + + + + + 1259 + + + + + + + + 1260 + + + + + + + + 1261 + + + + + + + + 1262 + + + + + + + + 1263 + + + + + + + + 1264 + + + + + + + + 1265 + + + + + + + + 1266 + + + + + + + + 1267 + + + + + + + + 1268 + + + + + + + + 1269 + + + + + + + + 1270 + + + + + + + + 1271 + + + + + + + + 1272 + + + + + + + + 1273 + + + + + + + + 1274 + + + + + + + + 1275 + + + + + + + + 1276 + + + + + + + + 1277 + + + + + + + + 1278 + + + + + + + + 1279 + + + + + + + + 1280 + + + + + + + + 1281 + + + + + + + + 1282 + + + + + + + + 1283 + + + + + + + + 1284 + + + + + + + + 1285 + + + + + + + + 1286 + + + + + + + + 1287 + + + + + + + + 1288 + + + + + + + + 1289 + + + + + + + + 1290 + + + + + + + + 1291 + + + + + + + + 1292 + + + + + + + + 1293 + + + + + + + + 1294 + + + + + + + + 1295 + + + + + + + + 1296 + + + + + + + + 1297 + + + + + + + + 1298 + + + + + + + + 1299 + + + + + + + + 1300 + + + + + + + + 1301 + + + + + + + + 1302 + + + + + + + + 1303 + + + + + + + + 1304 + + + + + + + + 1305 + + + + + + + + 1306 + + + + + + + + 1307 + + + + + + + + 1308 + + + + + + + + 1309 + + + + + + + + 1310 + + + + + + + + 1311 + + + + + + + + 1312 + + + + + + + + 1313 + + + + + + + + 1314 + + + + + + + + 1315 + + + + + + + + 1316 + + + + + + + + 1317 + + + + + + + + 1318 + + + + + + + + 1319 + + + + + + + + 1320 + + + + + + + + 1321 + + + + + + + + 1322 + + + + + + + + 1323 + + + + + + + + 1324 + + + + + + + + 1325 + + + + + + + + 1326 + + + + + + + + 1327 + + + + + + + + 1328 + + + + + + + + 1329 + + + + + + + + 1330 + + + + + + + + 1331 + + + + + + + + 1332 + + + + + + + + 1333 + + + + + + + + 1334 + + + + + + + + 1335 + + + + + + + + 1336 + + + + + + + + 1337 + + + + + + + + 1338 + + + + + + + + 1339 + + + + + + + + 1340 + + + + + + + + 1341 + + + + + + + + 1342 + + + + + + + + 1343 + + + + + + + + 1344 + + + + + + + + 1345 + + + + + + + + 1346 + + + + + + + + 1347 + + + + + + + + 1348 + + + + + + + + 1349 + + + + + + + + 1350 + + + + + + + + 1351 + + + + + + + + 1352 + + + + + + + + 1353 + + + + + + + + 1354 + + + + + + + + 1355 + + + + + + + + 1356 + + + + + + + + 1357 + + + + + + + + 1358 + + + + + + + + 1359 + + + + + + + + 1360 + + + + + + + + 1361 + + + + + + + + 1362 + + + + + + + + 1363 + + + + + + + + 1364 + + + + + + + + 1365 + + + + + + + + 1366 + + + + + + + + 1367 + + + + + + + + 1368 + + + + + + + + 1369 + + + + + + + + 1370 + + + + + + + + 1371 + + + + + + + + 1372 + + + + + + + + 1373 + + + + + + + + 1374 + + + + + + + + 1375 + + + + + + + + 1376 + + + + + + + + 1377 + + + + + + + + 1378 + + + + + + + + 1379 + + + + + + + + 1380 + + + + + + + + 1381 + + + + + + + + 1382 + + + + + + + + 1383 + + + + + + + + 1384 + + + + + + + + 1385 + + + + + + + + 1386 + + + + + + + + 1387 + + + + + + + + 1388 + + + + + + + + 1389 + + + + + + + + 1390 + + + + + + + + 1391 + + + + + + + + 1392 + + + + + + + + 1393 + + + + + + + + 1394 + + + + + + + + 1395 + + + + + + + + 1396 + + + + + + + + 1397 + + + + + + + + 1398 + + + + + + + + 1399 + + + + + + + + 1400 + + + + + + + + 1401 + + + + + + + + 1402 + + + + + + + + 1403 + + + + + + + + 1404 + + + + + + + + 1405 + + + + + + + + 1406 + + + + + + + + 1407 + + + + + + + + 1408 + + + + + + + + 1409 + + + + + + + + 1410 + + + + + + + + 1411 + + + + + + + + 1412 + + + + + + + + 1413 + + + + + + + + 1414 + + + + + + + + 1415 + + + + + + + + 1416 + + + + + + + + 1417 + + + + + + + + 1418 + + + + + + + + 1419 + + + + + + + + 1420 + + + + + + + + 1421 + + + + + + + + 1422 + + + + + + + + 1423 + + + + + + + + 1424 + + + + + + + + 1425 + + + + + + + + 1426 + + + + + + + + 1427 + + + + + + + + 1428 + + + + + + + + 1429 + + + + + + + + 1430 + + + + + + + + 1431 + + + + + + + + 1432 + + + + + + + + 1433 + + + + + + + + 1434 + + + + + + + + 1435 + + + + + + + + 1436 + + + + + + + + 1437 + + + + + + + + 1438 + + + + + + + + 1439 + + + + + + + + 1440 + + + + + + + + 1441 + + + + + + + + 1442 + + + + + + + + 1443 + + + + + + + + 1444 + + + + + + + + 1445 + + + + + + + + 1446 + + + + + + + + 1447 + + + + + + + + 1448 + + + + + + + + 1449 + + + + + + + + 1450 + + + + + + + + 1451 + + + + + + + + 1452 + + + + + + + + 1453 + + + + + + + + 1454 + + + + + + + + 1455 + + + + + + + + 1456 + + + + + + + + 1457 + + + + + + + + 1458 + + + + + + + + 1459 + + + + + + + + 1460 + + + + + + + + 1461 + + + + + + + + 1462 + + + + + + + + 1463 + + + + + + + + 1464 + + + + + + + + 1465 + + + + + + + + 1466 + + + + + + + + 1467 + + + + + + + + 1468 + + + + + + + + 1469 + + + + + + + + 1470 + + + + + + + + 1471 + + + + + + + + 1472 + + + + + + + + 1473 + + + + + + + + 1474 + + + + + + + + 1475 + + + + + + + + 1476 + + + + + + + + 1477 + + + + + + + + 1478 + + + + + + + + 1479 + + + + + + + + 1480 + + + + + + + + 1481 + + + + + + + + 1482 + + + + + + + + 1483 + + + + + + + + 1484 + + + + + + + + 1485 + + + + + + + + 1486 + + + + + + + + 1487 + + + + + + + + 1488 + + + + + + + + 1489 + + + + + + + + 1490 + + + + + + + + 1491 + + + + + + + + 1492 + + + + + + + + 1493 + + + + + + + + 1494 + + + + + + + + 1495 + + + + + + + + 1496 + + + + + + + + 1497 + + + + + + + + 1498 + + + + + + + + 1499 + + + + + + + + 1500 + + + + + + + + 1501 + + + + + + + + 1502 + + + + + + + + 1503 + + + + + + + + 1504 + + + + + + + + 1505 + + + + + + + + 1506 + + + + + + + + 1507 + + + + + + + + 1508 + + + + + + + + 1509 + + + + + + + + 1510 + + + + + + + + 1511 + + + + + + + + 1512 + + + + + + + + 1513 + + + + + + + + 1514 + + + + + + + + 1515 + + + + + + + + 1516 + + + + + + + + 1517 + + + + + + + + 1518 + + + + + + + + 1519 + + + + + + + + 1520 + + + + + + + + 1521 + + + + + + + + 1522 + + + + + + + + 1523 + + + + + + + + 1524 + + + + + + + + 1525 + + + + + + + + 1526 + + + + + + + + 1527 + + + + + + + + 1528 + + + + + + + + 1529 + + + + + + + + 1530 + + + + + + + + 1531 + + + + + + + + 1532 + + + + + + + + 1533 + + + + + + + + 1534 + + + + + + + + 1535 + + + + + + + + 1536 + + + + + + + + 1537 + + + + + + + + 1538 + + + + + + + + 1539 + + + + + + + + 1540 + + + + + + + + 1541 + + + + + + + + 1542 + + + + + + + + 1543 + + + + + + + + 1544 + + + + + + + + 1545 + + + + + + + + 1546 + + + + + + + + 1547 + + + + + + + + 1548 + + + + + + + + 1549 + + + + + + + + 1550 + + + + + + + + 1551 + + + + + + + + 1552 + + + + + + + + 1553 + + + + + + + + 1554 + + + + + + + + 1555 + + + + + + + + 1556 + + + + + + + + 1557 + + + + + + + + 1558 + + + + + + + + 1559 + + + + + + + + 1560 + + + + + + + + 1561 + + + + + + + + 1562 + + + + + + + + 1563 + + + + + + + + 1564 + + + + + + + + 1565 + + + + + + + + 1566 + + + + + + + + 1567 + + + + + + + + 1568 + + + + + + + + 1569 + + + + + + + + 1570 + + + + + + + + 1571 + + + + + + + + 1572 + + + + + + + + 1573 + + + + + + + + 1574 + + + + + + + + 1575 + + + + + + + + 1576 + + + + + + + + 1577 + + + + + + + + 1578 + + + + + + + + 1579 + + + + + + + + 1580 + + + + + + + + 1581 + + + + + + + + 1582 + + + + + + + + 1583 + + + + + + + + 1584 + + + + + + + + 1585 + + + + + + + + 1586 + + + + + + + + 1587 + + + + + + + + 1588 + + + + + + + + 1589 + + + + + + + + 1590 + + + + + + + + 1591 + + + + + + + + 1592 + + + + + + + + 1593 + + + + + + + + 1594 + + + + + + + + 1595 + + + + + + + + 1596 + + + + + + + + 1597 + + + + + + + + 1598 + + + + + + + + 1599 + + + + + + + + 1600 + + + + + + + + 1601 + + + + + + + + 1602 + + + + + + + + 1603 + + + + + + + + 1604 + + + + + + + + 1605 + + + + + + + + 1606 + + + + + + + + 1607 + + + + + + + + 1608 + + + + + + + + 1609 + + + + + + + + 1610 + + + + + + + + 1611 + + + + + + + + 1612 + + + + + + + + 1613 + + + + + + + + 1614 + + + + + + + + 1615 + + + + + + + + 1616 + + + + + + + + 1617 + + + + + + + + 1618 + + + + + + + + 1619 + + + + + + + + 1620 + + + + + + + + 1621 + + + + + + + + 1622 + + + + + + + + 1623 + + + + + + + + 1624 + + + + + + + + 1625 + + + + + + + + 1626 + + + + + + + + 1627 + + + + + + + + 1628 + + + + + + + + 1629 + + + + + + + + 1630 + + + + + + + + 1631 + + + + + + + + 1632 + + + + + + + + 1633 + + + + + + + + 1634 + + + + + + + + 1635 + + + + + + + + 1636 + + + + + + + + 1637 + + + + + + + + 1638 + + + + + + + + 1639 + + + + + + + + 1640 + + + + + + + + 1641 + + + + + + + + 1642 + + + + + + + + 1643 + + + + + + + + 1644 + + + + + + + + 1645 + + + + + + + + 1646 + + + + + + + + 1647 + + + + + + + + 1648 + + + + + + + + 1649 + + + + + + + + 1650 + + + + + + + + 1651 + + + + + + + + 1652 + + + + + + + + 1653 + + + + + + + + 1654 + + + + + + + + 1655 + + + + + + + + 1656 + + + + + + + + 1657 + + + + + + + + 1658 + + + + + + + + 1659 + + + + + + + + 1660 + + + + + + + + 1661 + + + + + + + + 1662 + + + + + + + + 1663 + + + + + + + + 1664 + + + + + + + + 1665 + + + + + + + + 1666 + + + + + + + + 1667 + + + + + + + + 1668 + + + + + + + + 1669 + + + + + + + + 1670 + + + + + + + + 1671 + + + + + + + + 1672 + + + + + + + + 1673 + + + + + + + + 1674 + + + + + + + + 1675 + + + + + + + + 1676 + + + + + + + + 1677 + + + + + + + + 1678 + + + + + + + + 1679 + + + + + + + + 1680 + + + + + + + + 1681 + + + + + + + + 1682 + + + + + + + + 1683 + + + + + + + + 1684 + + + + + + + + 1685 + + + + + + + + 1686 + + + + + + + + 1687 + + + + + + + + 1688 + + + + + + + + 1689 + + + + + + + + 1690 + + + + + + + + 1691 + + + + + + + + 1692 + + + + + + + + 1693 + + + + + + + + 1694 + + + + + + + + 1695 + + + + + + + + 1696 + + + + + + + + 1697 + + + + + + + + 1698 + + + + + + + + 1699 + + + + + + + + 1700 + + + + + + + + 1701 + + + + + + + + 1702 + + + + + + + + 1703 + + + + + + + + 1704 + + + + + + + + 1705 + + + + + + + + 1706 + + + + + + + + 1707 + + + + + + + + 1708 + + + + + + + + 1709 + + + + + + + + 1710 + + + + + + + + 1711 + + + + + + + + 1712 + + + + + + + + 1713 + + + + + + + + 1714 + + + + + + + + 1715 + + + + + + + + 1716 + + + + + + + + 1717 + + + + + + + + 1718 + + + + + + + + 1719 + + + + + + + + 1720 + + + + + + + + 1721 + + + + + + + + 1722 + + + + + + + + 1723 + + + + + + + + 1724 + + + + + + + + 1725 + + + + + + + + 1726 + + + + + + + + 1727 + + + + + + + + 1728 + + + + + + + + 1729 + + + + + + + + 1730 + + + + + + + + 1731 + + + + + + + + 1732 + + + + + + + + 1733 + + + + + + + + 1734 + + + + + + + + 1735 + + + + + + + + 1736 + + + + + + + + 1737 + + + + + + + + 1738 + + + + + + + + 1739 + + + + + + + + 1740 + + + + + + + + 1741 + + + + + + + + 1742 + + + + + + + + 1743 + + + + + + + + 1744 + + + + + + + + 1745 + + + + + + + + 1746 + + + + + + + + 1747 + + + + + + + + 1748 + + + + + + + + 1749 + + + + + + + + 1750 + + + + + + + + 1751 + + + + + + + + 1752 + + + + + + + + 1753 + + + + + + + + 1754 + + + + + + + + 1755 + + + + + + + + 1756 + + + + + + + + 1757 + + + + + + + + 1758 + + + + + + + + 1759 + + + + + + + + 1760 + + + + + + + + 1761 + + + + + + + + 1762 + + + + + + + + 1763 + + + + + + + + 1764 + + + + + + + + 1765 + + + + + + + + 1766 + + + + + + + + 1767 + + + + + + + + 1768 + + + + + + + + 1769 + + + + + + + + 1770 + + + + + + + + 1771 + + + + + + + + 1772 + + + + + + + + 1773 + + + + + + + + 1774 + + + + + + + + 1775 + + + + + + + + 1776 + + + + + + + + 1777 + + + + + + + + 1778 + + + + + + + + 1779 + + + + + + + + 1780 + + + + + + + + 1781 + + + + + + + + 1782 + + + + + + + + 1783 + + + + + + + + 1784 + + + + + + + + 1785 + + + + + + + + 1786 + + + + + + + + 1787 + + + + + + + + 1788 + + + + + + + + 1789 + + + + + + + + 1790 + + + + + + + + 1791 + + + + + + + + 1792 + + + + + + + + 1793 + + + + + + + + 1794 + + + + + + + + 1795 + + + + + + + + 1796 + + + + + + + + 1797 + + + + + + + + 1798 + + + + + + + + 1799 + + + + + + + + 1800 + + + + + + + + 1801 + + + + + + + + 1802 + + + + + + + + 1803 + + + + + + + + 1804 + + + + + + + + 1805 + + + + + + + + 1806 + + + + + + + + 1807 + + + + + + + + 1808 + + + + + + + + 1809 + + + + + + + + 1810 + + + + + + + + 1811 + + + + + + + + 1812 + + + + + + + + 1813 + + + + + + + + 1814 + + + + + + + + 1815 + + + + + + + + 1816 + + + + + + + + 1817 + + + + + + + + 1818 + + + + + + + + 1819 + + + + + + + + 1820 + + + + + + + + 1821 + + + + + + + + 1822 + + + + + + + + 1823 + + + + + + + + 1824 + + + + + + + + 1825 + + + + + + + + 1826 + + + + + + + + 1827 + + + + + + + + 1828 + + + + + + + + 1829 + + + + + + + + 1830 + + + + + + + + 1831 + + + + + + + + 1832 + + + + + + + + 1833 + + + + + + + + 1834 + + + + + + + + 1835 + + + + + + + + 1836 + + + + + + + + 1837 + + + + + + + + 1838 + + + + + + + + 1839 + + + + + + + + 1840 + + + + + + + + 1841 + + + + + + + + 1842 + + + + + + + + 1843 + + + + + + + + 1844 + + + + + + + + 1845 + + + + + + + + 1846 + + + + + + + + 1847 + + + + + + + + 1848 + + + + + + + + 1849 + + + + + + + + 1850 + + + + + + + + 1851 + + + + + + + + 1852 + + + + + + + + 1853 + + + + + + + + 1854 + + + + + + + + 1855 + + + + + + + + 1856 + + + + + + + + 1857 + + + + + + + + 1858 + + + + + + + + 1859 + + + + + + + + 1860 + + + + + + + + 1861 + + + + + + + + 1862 + + + + + + + + 1863 + + + + + + + + 1864 + + + + + + + + 1865 + + + + + + + + 1866 + + + + + + + + 1867 + + + + + + + + 1868 + + + + + + + + 1869 + + + + + + + + 1870 + + + + + + + + 1871 + + + + + + + + 1872 + + + + + + + + 1873 + + + + + + + + 1874 + + + + + + + + 1875 + + + + + + + + 1876 + + + + + + + + 1877 + + + + + + + + 1878 + + + + + + + + 1879 + + + + + + + + 1880 + + + + + + + + 1881 + + + + + + + + 1882 + + + + + + + + 1883 + + + + + + + + 1884 + + + + + + + + 1885 + + + + + + + + 1886 + + + + + + + + 1887 + + + + + + + + 1888 + + + + + + + + 1889 + + + + + + + + 1890 + + + + + + + + 1891 + + + + + + + + 1892 + + + + + + + + 1893 + + + + + + + + 1894 + + + + + + + + 1895 + + + + + + + + 1896 + + + + + + + + 1897 + + + + + + + + 1898 + + + + + + + + 1899 + + + + + + + + 1900 + + + + + + + + 1901 + + + + + + + + 1902 + + + + + + + + 1903 + + + + + + + + 1904 + + + + + + + + 1905 + + + + + + + + 1906 + + + + + + + + 1907 + + + + + + + + 1908 + + + + + + + + 1909 + + + + + + + + 1910 + + + + + + + + 1911 + + + + + + + + 1912 + + + + + + + + 1913 + + + + + + + + 1914 + + + + + + + + 1915 + + + + + + + + 1916 + + + + + + + + 1917 + + + + + + + + 1918 + + + + + + + + 1919 + + + + + + + + 1920 + + + + + + + + 1921 + + + + + + + + 1922 + + + + + + + + 1923 + + + + + + + + 1924 + + + + + + + + 1925 + + + + + + + + 1926 + + + + + + + + 1927 + + + + + + + + 1928 + + + + + + + + 1929 + + + + + + + + 1930 + + + + + + + + 1931 + + + + + + + + 1932 + + + + + + + + 1933 + + + + + + + + 1934 + + + + + + + + 1935 + + + + + + + + 1936 + + + + + + + + 1937 + + + + + + + + 1938 + + + + + + + + 1939 + + + + + + + + 1940 + + + + + + + + 1941 + + + + + + + + 1942 + + + + + + + + 1943 + + + + + + + + 1944 + + + + + + + + 1945 + + + + + + + + 1946 + + + + + + + + 1947 + + + + + + + + 1948 + + + + + + + + 1949 + + + + + + + + 1950 + + + + + + + + 1951 + + + + + + + + 1952 + + + + + + + + 1953 + + + + + + + + 1954 + + + + + + + + 1955 + + + + + + + + 1956 + + + + + + + + 1957 + + + + + + + + 1958 + + + + + + + + 1959 + + + + + + + + 1960 + + + + + + + + 1961 + + + + + + + + 1962 + + + + + + + + 1963 + + + + + + + + 1964 + + + + + + + + 1965 + + + + + + + + 1966 + + + + + + + + 1967 + + + + + + + + 1968 + + + + + + + + 1969 + + + + + + + + 1970 + + + + + + + + 1971 + + + + + + + + 1972 + + + + + + + + 1973 + + + + + + + + 1974 + + + + + + + + 1975 + + + + + + + + 1976 + + + + + + + + 1977 + + + + + + + + 1978 + + + + + + + + 1979 + + + + + + + + 1980 + + + + + + + + 1981 + + + + + + + + 1982 + + + + + + + + 1983 + + + + + + + + 1984 + + + + + + + + 1985 + + + + + + + + 1986 + + + + + + + + 1987 + + + + + + + + 1988 + + + + + + + + 1989 + + + + + + + + 1990 + + + + + + + + 1991 + + + + + + + + 1992 + + + + + + + + 1993 + + + + + + + + 1994 + + + + + + + + 1995 + + + + + + + + 1996 + + + + + + + + 1997 + + + + + + + + 1998 + + + + + + + + 1999 + + + + + + + + 2000 + + + + + + + + 2001 + + + + + + + + 2002 + + + + + + + + 2003 + + + + + + + + 2004 + + + + + + + + 2005 + + + + + + + + 2006 + + + + + + + + 2007 + + + + + + + + 2008 + + + + + + + + 2009 + + + + + + + + 2010 + + + + + + + + 2011 + + + + + + + + 2012 + + + + + + + + 2013 + + + + + + + + 2014 + + + + + + + + 2015 + + + + + + + + 2016 + + + + + + + + 2017 + + + + + + + + 2018 + + + + + + + + 2019 + + + + + + + + 2020 + + + + + + + + 2021 + + + + + + + + 2022 + + + + + + + + 2023 + + + + + + + + 2024 + + + + + + + + 2025 + + + + + + + + 2026 + + + + + + + + 2027 + + + + + + + + 2028 + + + + + + + + 2029 + + + + + + + + 2030 + + + + + + + + 2031 + + + + + + + + 2032 + + + + + + + + 2033 + + + + + + + + 2034 + + + + + + + + 2035 + + + + + + + + 2036 + + + + + + + + 2037 + + + + + + + + 2038 + + + + + + + + 2039 + + + + + + + + 2040 + + + + + + + + 2041 + + + + + + + + 2042 + + + + + + + + 2043 + + + + + + + + 2044 + + + + + + + + 2045 + + + + + + + + 2046 + + + + + + + + 2047 + + + + + + + + 2048 + + + + + + + + 2049 + + + + + + + + 2050 + + + + + + + + 2051 + + + + + + + + 2052 + + + + + + + + 2053 + + + + + + + + 2054 + + + + + + + + 2055 + + + + + + + + 2056 + + + + + + + + 2057 + + + + + + + + 2058 + + + + + + + + 2059 + + + + + + + + 2060 + + + + + + + + 2061 + + + + + + + + 2062 + + + + + + + + 2063 + + + + + + + + 2064 + + + + + + + + 2065 + + + + + + + + 2066 + + + + + + + + 2067 + + + + + + + + 2068 + + + + + + + + 2069 + + + + + + + + 2070 + + + + + + + + 2071 + + + + + + + + 2072 + + + + + + + + 2073 + + + + + + + + 2074 + + + + + + + + 2075 + + + + + + + + 2076 + + + + + + + + 2077 + + + + + + + + 2078 + + + + + + + + 2079 + + + + + + + + 2080 + + + + + + + + 2081 + + + + + + + + 2082 + + + + + + + + 2083 + + + + + + + + 2084 + + + + + + + + 2085 + + + + + + + + 2086 + + + + + + + + 2087 + + + + + + + + 2088 + + + + + + + + 2089 + + + + + + + + 2090 + + + + + + + + 2091 + + + + + + + + 2092 + + + + + + + + 2093 + + + + + + + + 2094 + + + + + + + + 2095 + + + + + + + + 2096 + + + + + + + + 2097 + + + + + + + + 2098 + + + + + + + + 2099 + + + + + + + + 2100 + + + + + + + + 2101 + + + + + + + + 2102 + + + + + + + + 2103 + + + + + + + + 2104 + + + + + + + + 2105 + + + + + + + + 2106 + + + + + + + + 2107 + + + + + + + + 2108 + + + + + + + + 2109 + + + + + + + + 2110 + + + + + + + + 2111 + + + + + + + + 2112 + + + + + + + + 2113 + + + + + + + + 2114 + + + + + + + + 2115 + + + + + + + + 2116 + + + + + + + + 2117 + + + + + + + + 2118 + + + + + + + + 2119 + + + + + + + + 2120 + + + + + + + + 2121 + + + + + + + + 2122 + + + + + + + + 2123 + + + + + + + + 2124 + + + + + + + + 2125 + + + + + + + + 2126 + + + + + + + + 2127 + + + + + + + + 2128 + + + + + + + + 2129 + + + + + + + + 2130 + + + + + + + + 2131 + + + + + + + + 2132 + + + + + + + + 2133 + + + + + + + + 2134 + + + + + + + + 2135 + + + + + + + + 2136 + + + + + + + + 2137 + + + + + + + + 2138 + + + + + + + + 2139 + + + + + + + + 2140 + + + + + + + + 2141 + + + + + + + + 2142 + + + + + + + + 2143 + + + + + + + + 2144 + + + + + + + + 2145 + + + + + + + + 2146 + + + + + + + + 2147 + + + + + + + + 2148 + + + + + + + + 2149 + + + + + + + + 2150 + + + + + + + + 2151 + + + + + + + + 2152 + + + + + + + + 2153 + + + + + + + + 2154 + + + + + + + + 2155 + + + + + + + + 2156 + + + + + + + + 2157 + + + + + + + + 2158 + + + + + + + + 2159 + + + + + + + + 2160 + + + + + + + + 2161 + + + + + + + + 2162 + + + + + + + + 2163 + + + + + + + + 2164 + + + + + + + + 2165 + + + + + + + + 2166 + + + + + + + + 2167 + + + + + + + + 2168 + + + + + + + + 2169 + + + + + + + + 2170 + + + + + + + + 2171 + + + + + + + + 2172 + + + + + + + + 2173 + + + + + + + + 2174 + + + + + + + + 2175 + + + + + + + + 2176 + + + + + + + + 2177 + + + + + + + + 2178 + + + + + + + + 2179 + + + + + + + + 2180 + + + + + + + + 2181 + + + + + + + + 2182 + + + + + + + + 2183 + + + + + + + + 2184 + + + + + + + + 2185 + + + + + + + + 2186 + + + + + + + + 2187 + + + + + + + + 2188 + + + + + + + + 2189 + + + + + + + + 2190 + + + + + + + + 2191 + + + + + + + + 2192 + + + + + + + + 2193 + + + + + + + + 2194 + + + + + + + + 2195 + + + + + + + + 2196 + + + + + + + + 2197 + + + + + + + + 2198 + + + + + + + + 2199 + + + + + + + + 2200 + + + + + + + + 2201 + + + + + + + + 2202 + + + + + + + + 2203 + + + + + + + + 2204 + + + + + + + + 2205 + + + + + + + + 2206 + + + + + + + + 2207 + + + + + + + + 2208 + + + + + + + + 2209 + + + + + + + + 2210 + + + + + + + + 2211 + + + + + + + + 2212 + + + + + + + + 2213 + + + + + + + + 2214 + + + + + + + + 2215 + + + + + + + + 2216 + + + + + + + + 2217 + + + + + + + + 2218 + + + + + + + + 2219 + + + + + + + + 2220 + + + + + + + + 2221 + + + + + + + + 2222 + + + + + + + + 2223 + + + + + + + + 2224 + + + + + + + + 2225 + + + + + + + + 2226 + + + + + + + + 2227 + + + + + + + + 2228 + + + + + + + + 2229 + + + + + + + + 2230 + + + + + + + + 2231 + + + + + + + + 2232 + + + + + + + + 2233 + + + + + + + + 2234 + + + + + + + + 2235 + + + + + + + + 2236 + + + + + + + + 2237 + + + + + + + + 2238 + + + + + + + + 2239 + + + + + + + + 2240 + + + + + + + + 2241 + + + + + + + + 2242 + + + + + + + + 2243 + + + + + + + + 2244 + + + + + + + + 2245 + + + + + + + + 2246 + + + + + + + + 2247 + + + + + + + + 2248 + + + + + + + + 2249 + + + + + + + + 2250 + + + + + + + + 2251 + + + + + + + + 2252 + + + + + + + + 2253 + + + + + + + + 2254 + + + + + + + + 2255 + + + + + + + + 2256 + + + + + + + + 2257 + + + + + + + + 2258 + + + + + + + + 2259 + + + + + + + + 2260 + + + + + + + + 2261 + + + + + + + + 2262 + + + + + + + + 2263 + + + + + + + + 2264 + + + + + + + + 2265 + + + + + + + + 2266 + + + + + + + + 2267 + + + + + + + + 2268 + + + + + + + + 2269 + + + + + + + + 2270 + + + + + + + + 2271 + + + + + + + + 2272 + + + + + + + + 2273 + + + + + + + + 2274 + + + + + + + + 2275 + + + + + + + + 2276 + + + + + + + + 2277 + + + + + + + + 2278 + + + + + + + + 2279 + + + + + + + + 2280 + + + + + + + + 2281 + + + + + + + + 2282 + + + + + + + + 2283 + + + + + + + + 2284 + + + + + + + + 2285 + + + + + + + + 2286 + + + + + + + + 2287 + + + + + + + + 2288 + + + + + + + + 2289 + + + + + + + + 2290 + + + + + + + + 2291 + + + + + + + + 2292 + + + + + + + + 2293 + + + + + + + + 2294 + + + + + + + + 2295 + + + + + + + + 2296 + + + + + + + + 2297 + + + + + + + + 2298 + + + + + + + + 2299 + + + + + + + + 2300 + + + + + + + + 2301 + + + + + + + + 2302 + + + + + + + + 2303 + + + + + + + + 2304 + + + + + + + + 2305 + + + + + + + + 2306 + + + + + + + + 2307 + + + + + + + + 2308 + + + + + + + + 2309 + + + + + + + + 2310 + + + + + + + + 2311 + + + + + + + + 2312 + + + + + + + + 2313 + + + + + + + + 2314 + + + + + + + + 2315 + + + + + + + + 2316 + + + + + + + + 2317 + + + + + + + + 2318 + + + + + + + + 2319 + + + + + + + + 2320 + + + + + + + + 2321 + + + + + + + + 2322 + + + + + + + + 2323 + + + + + + + + 2324 + + + + + + + + 2325 + + + + + + + + 2326 + + + + + + + + 2327 + + + + + + + + 2328 + + + + + + + + 2329 + + + + + + + + 2330 + + + + + + + + 2331 + + + + + + + + 2332 + + + + + + + + 2333 + + + + + + + + 2334 + + + + + + + + 2335 + + + + + + + + 2336 + + + + + + + + 2337 + + + + + + + + 2338 + + + + + + + + 2339 + + + + + + + + 2340 + + + + + + + + 2341 + + + + + + + + 2342 + + + + + + + + 2343 + + + + + + + + 2344 + + + + + + + + 2345 + + + + + + + + 2346 + + + + + + + + 2347 + + + + + + + + 2348 + + + + + + + + 2349 + + + + + + + + 2350 + + + + + + + + 2351 + + + + + + + + 2352 + + + + + + + + 2353 + + + + + + + + 2354 + + + + + + + + 2355 + + + + + + + + 2356 + + + + + + + + 2357 + + + + + + + + 2358 + + + + + + + + 2359 + + + + + + + + 2360 + + + + + + + + 2361 + + + + + + + + 2362 + + + + + + + + 2363 + + + + + + + + 2364 + + + + + + + + 2365 + + + + + + + + 2366 + + + + + + + + 2367 + + + + + + + + 2368 + + + + + + + + 2369 + + + + + + + + 2370 + + + + + + + + 2371 + + + + + + + + 2372 + + + + + + + + 2373 + + + + + + + + 2374 + + + + + + + + 2375 + + + + + + + + 2376 + + + + + + + + 2377 + + + + + + + + 2378 + + + + + + + + 2379 + + + + + + + + 2380 + + + + + + + + 2381 + + + + + + + + 2382 + + + + + + + + 2383 + + + + + + + + 2384 + + + + + + + + 2385 + + + + + + + + 2386 + + + + + + + + 2387 + + + + + + + + 2388 + + + + + + + + 2389 + + + + + + + + 2390 + + + + + + + + 2391 + + + + + + + + 2392 + + + + + + + + 2393 + + + + + + + + 2394 + + + + + + + + 2395 + + + + + + + + 2396 + + + + + + + + 2397 + + + + + + + + 2398 + + + + + + + + 2399 + + + + + + + + 2400 + + + + + + + + 2401 + + + + + + + + 2402 + + + + + + + + 2403 + + + + + + + + 2404 + + + + + + + + 2405 + + + + + + + + 2406 + + + + + + + + 2407 + + + + + + + + 2408 + + + + + + + + 2409 + + + + + + + + 2410 + + + + + + + + 2411 + + + + + + + + 2412 + + + + + + + + 2413 + + + + + + + + 2414 + + + + + + + + 2415 + + + + + + + + 2416 + + + + + + + + 2417 + + + + + + + + 2418 + + + + + + + + 2419 + + + + + + + + 2420 + + + + + + + + 2421 + + + + + + + + 2422 + + + + + + + + 2423 + + + + + + + + 2424 + + + + + + + + 2425 + + + + + + + + 2426 + + + + + + + + 2427 + + + + + + + + 2428 + + + + + + + + 2429 + + + + + + + + 2430 + + + + + + + + 2431 + + + + + + + + 2432 + + + + + + + + 2433 + + + + + + + + 2434 + + + + + + + + 2435 + + + + + + + + 2436 + + + + + + + + 2437 + + + + + + + + 2438 + + + + + + + + 2439 + + + + + + + + 2440 + + + + + + + + 2441 + + + + + + + + 2442 + + + + + + + + 2443 + + + + + + + + 2444 + + + + + + + + 2445 + + + + + + + + 2446 + + + + + + + + 2447 + + + + + + + + 2448 + + + + + + + + 2449 + + + + + + + + 2450 + + + + + + + + 2451 + + + + + + + + 2452 + + + + + + + + 2453 + + + + + + + + 2454 + + + + + + + + 2455 + + + + + + + + 2456 + + + + + + + + 2457 + + + + + + + + 2458 + + + + + + + + 2459 + + + + + + + + 2460 + + + + + + + + 2461 + + + + + + + + 2462 + + + + + + + + 2463 + + + + + + + + 2464 + + + + + + + + 2465 + + + + + + + + 2466 + + + + + + + + 2467 + + + + + + + + 2468 + + + + + + + + 2469 + + + + + + + + 2470 + + + + + + + + 2471 + + + + + + + + 2472 + + + + + + + + 2473 + + + + + + + + 2474 + + + + + + + + 2475 + + + + + + + + 2476 + + + + + + + + 2477 + + + + + + + + 2478 + + + + + + + + 2479 + + + + + + + + 2480 + + + + + + + + 2481 + + + + + + + + 2482 + + + + + + + + 2483 + + + + + + + + 2484 + + + + + + + + 2485 + + + + + + + + 2486 + + + + + + + + 2487 + + + + + + + + 2488 + + + + + + + + 2489 + + + + + + + + 2490 + + + + + + + + 2491 + + + + + + + + 2492 + + + + + + + + 2493 + + + + + + + + 2494 + + + + + + + + 2495 + + + + + + + + 2496 + + + + + + + + 2497 + + + + + + + + 2498 + + + + + + + + 2499 + + + + + + + + 2500 + + + + + + + + 2501 + + + + + + + + 2502 + + + + + + + + 2503 + + + + + + + + 2504 + + + + + + + + 2505 + + + + + + + + 2506 + + + + + + + + 2507 + + + + + + + + 2508 + + + + + + + + 2509 + + + + + + + + 2510 + + + + + + + + 2511 + + + + + + + + 2512 + + + + + + + + 2513 + + + + + + + + 2514 + + + + + + + + 2515 + + + + + + + + 2516 + + + + + + + + 2517 + + + + + + + + 2518 + + + + + + + + 2519 + + + + + + + + 2520 + + + + + + + + 2521 + + + + + + + + 2522 + + + + + + + + 2523 + + + + + + + + 2524 + + + + + + + + 2525 + + + + + + + + 2526 + + + + + + + + 2527 + + + + + + + + 2528 + + + + + + + + 2529 + + + + + + + + 2530 + + + + + + + + 2531 + + + + + + + + 2532 + + + + + + + + 2533 + + + + + + + + 2534 + + + + + + + + 2535 + + + + + + + + 2536 + + + + + + + + 2537 + + + + + + + + 2538 + + + + + + + + 2539 + + + + + + + + 2540 + + + + + + + + 2541 + + + + + + + + 2542 + + + + + + + + 2543 + + + + + + + + 2544 + + + + + + + + 2545 + + + + + + + + 2546 + + + + + + + + 2547 + + + + + + + + 2548 + + + + + + + + 2549 + + + + + + + + 2550 + + + + + + + + 2551 + + + + + + + + 2552 + + + + + + + + 2553 + + + + + + + + 2554 + + + + + + + + 2555 + + + + + + + + 2556 + + + + + + + + 2557 + + + + + + + + 2558 + + + + + + + + 2559 + + + + + + + + 2560 + + + + + + + + 2561 + + + + + + + + 2562 + + + + + + + + 2563 + + + + + + + + 2564 + + + + + + + + 2565 + + + + + + + + 2566 + + + + + + + + 2567 + + + + + + + + 2568 + + + + + + + + 2569 + + + + + + + + 2570 + + + + + + + + 2571 + + + + + + + + 2572 + + + + + + + + 2573 + + + + + + + + 2574 + + + + + + + + 2575 + + + + + + + + 2576 + + + + + + + + 2577 + + + + + + + + 2578 + + + + + + + + 2579 + + + + + + + + 2580 + + + + + + + + 2581 + + + + + + + + 2582 + + + + + + + + 2583 + + + + + + + + 2584 + + + + + + + + 2585 + + + + + + + + 2586 + + + + + + + + 2587 + + + + + + + + 2588 + + + + + + + + 2589 + + + + + + + + 2590 + + + + + + + + 2591 + + + + + + + + 2592 + + + + + + + + 2593 + + + + + + + + 2594 + + + + + + + + 2595 + + + + + + + + 2596 + + + + + + + + 2597 + + + + + + + + 2598 + + + + + + + + 2599 + + + + + + + + 2600 + + + + + + + + 2601 + + + + + + + + 2602 + + + + + + + + 2603 + + + + + + + + 2604 + + + + + + + + 2605 + + + + + + + + 2606 + + + + + + + + 2607 + + + + + + + + 2608 + + + + + + + + 2609 + + + + + + + + 2610 + + + + + + + + 2611 + + + + + + + + 2612 + + + + + + + + 2613 + + + + + + + + 2614 + + + + + + + + 2615 + + + + + + + + 2616 + + + + + + + + 2617 + + + + + + + + 2618 + + + + + + + + 2619 + + + + + + + + 2620 + + + + + + + + 2621 + + + + + + + + 2622 + + + + + + + + 2623 + + + + + + + + 2624 + + + + + + + + 2625 + + + + + + + + 2626 + + + + + + + + 2627 + + + + + + + + 2628 + + + + + + + + 2629 + + + + + + + + 2630 + + + + + + + + 2631 + + + + + + + + 2632 + + + + + + + + 2633 + + + + + + + + 2634 + + + + + + + + 2635 + + + + + + + + 2636 + + + + + + + + 2637 + + + + + + + + 2638 + + + + + + + + 2639 + + + + + + + + 2640 + + + + + + + + 2641 + + + + + + + + 2642 + + + + + + + + 2643 + + + + + + + + 2644 + + + + + + + + 2645 + + + + + + + + 2646 + + + + + + + + 2647 + + + + + + + + 2648 + + + + + + + + 2649 + + + + + + + + 2650 + + + + + + + + 2651 + + + + + + + + 2652 + + + + + + + + 2653 + + + + + + + + 2654 + + + + + + + + 2655 + + + + + + + + 2656 + + + + + + + + 2657 + + + + + + + + 2658 + + + + + + + + 2659 + + + + + + + + 2660 + + + + + + + + 2661 + + + + + + + + 2662 + + + + + + + + 2663 + + + + + + + + 2664 + + + + + + + + 2665 + + + + + + + + 2666 + + + + + + + + 2667 + + + + + + + + 2668 + + + + + + + + 2669 + + + + + + + + 2670 + + + + + + + + 2671 + + + + + + + + 2672 + + + + + + + + 2673 + + + + + + + + 2674 + + + + + + + + 2675 + + + + + + + + 2676 + + + + + + + + 2677 + + + + + + + + 2678 + + + + + + + + 2679 + + + + + + + + 2680 + + + + + + + + 2681 + + + + + + + + 2682 + + + + + + + + 2683 + + + + + + + + 2684 + + + + + + + + 2685 + + + + + + + + 2686 + + + + + + + + 2687 + + + + + + + + 2688 + + + + + + + + 2689 + + + + + + + + 2690 + + + + + + + + 2691 + + + + + + + + 2692 + + + + + + + + 2693 + + + + + + + + 2694 + + + + + + + + 2695 + + + + + + + + 2696 + + + + + + + + 2697 + + + + + + + + 2698 + + + + + + + + 2699 + + + + + + + + 2700 + + + + + + + + 2701 + + + + + + + + 2702 + + + + + + + + 2703 + + + + + + + + 2704 + + + + + + + + 2705 + + + + + + + + 2706 + + + + + + + + 2707 + + + + + + + + 2708 + + + + + + + + 2709 + + + + + + + + 2710 + + + + + + + + 2711 + + + + + + + + 2712 + + + + + + + + 2713 + + + + + + + + 2714 + + + + + + + + 2715 + + + + + + + + 2716 + + + + + + + + 2717 + + + + + + + + 2718 + + + + + + + + 2719 + + + + + + + + 2720 + + + + + + + + 2721 + + + + + + + + 2722 + + + + + + + + 2723 + + + + + + + + 2724 + + + + + + + + 2725 + + + + + + + + 2726 + + + + + + + + 2727 + + + + + + + + 2728 + + + + + + + + 2729 + + + + + + + + 2730 + + + + + + + + 2731 + + + + + + + + 2732 + + + + + + + + 2733 + + + + + + + + 2734 + + + + + + + + 2735 + + + + + + + + 2736 + + + + + + + + 2737 + + + + + + + + 2738 + + + + + + + + 2739 + + + + + + + + 2740 + + + + + + + + 2741 + + + + + + + + 2742 + + + + + + + + 2743 + + + + + + + + 2744 + + + + + + + + 2745 + + + + + + + + 2746 + + + + + + + + 2747 + + + + + + + + 2748 + + + + + + + + 2749 + + + + + + + + 2750 + + + + + + + + 2751 + + + + + + + + 2752 + + + + + + + + 2753 + + + + + + + + 2754 + + + + + + + + 2755 + + + + + + + + 2756 + + + + + + + + 2757 + + + + + + + + 2758 + + + + + + + + 2759 + + + + + + + + 2760 + + + + + + + + 2761 + + + + + + + + 2762 + + + + + + + + 2763 + + + + + + + + 2764 + + + + + + + + 2765 + + + + + + + + 2766 + + + + + + + + 2767 + + + + + + + + 2768 + + + + + + + + 2769 + + + + + + + + 2770 + + + + + + + + 2771 + + + + + + + + 2772 + + + + + + + + 2773 + + + + + + + + 2774 + + + + + + + + 2775 + + + + + + + + 2776 + + + + + + + + 2777 + + + + + + + + 2778 + + + + + + + + 2779 + + + + + + + + 2780 + + + + + + + + 2781 + + + + + + + + 2782 + + + + + + + + 2783 + + + + + + + + 2784 + + + + + + + + 2785 + + + + + + + + 2786 + + + + + + + + 2787 + + + + + + + + 2788 + + + + + + + + 2789 + + + + + + + + 2790 + + + + + + + + 2791 + + + + + + + + 2792 + + + + + + + + 2793 + + + + + + + + 2794 + + + + + + + + 2795 + + + + + + + + 2796 + + + + + + + + 2797 + + + + + + + + 2798 + + + + + + + + 2799 + + + + + + + + 2800 + + + + + + + + 2801 + + + + + + + + 2802 + + + + + + + + 2803 + + + + + + + + 2804 + + + + + + + + 2805 + + + + + + + + 2806 + + + + + + + + 2807 + + + + + + + + 2808 + + + + + + + + 2809 + + + + + + + + 2810 + + + + + + + + 2811 + + + + + + + + 2812 + + + + + + + + 2813 + + + + + + + + 2814 + + + + + + + + 2815 + + + + + + + + 2816 + + + + + + + + 2817 + + + + + + + + 2818 + + + + + + + + 2819 + + + + + + + + 2820 + + + + + + + + 2821 + + + + + + + + 2822 + + + + + + + + 2823 + + + + + + + + 2824 + + + + + + + + 2825 + + + + + + + + 2826 + + + + + + + + 2827 + + + + + + + + 2828 + + + + + + + + 2829 + + + + + + + + 2830 + + + + + + + + 2831 + + + + + + + + 2832 + + + + + + + + 2833 + + + + + + + + 2834 + + + + + + + + 2835 + + + + + + + + 2836 + + + + + + + + 2837 + + + + + + + + 2838 + + + + + + + + 2839 + + + + + + + + 2840 + + + + + + + + 2841 + + + + + + + + 2842 + + + + + + + + 2843 + + + + + + + + 2844 + + + + + + + + 2845 + + + + + + + + 2846 + + + + + + + + 2847 + + + + + + + + 2848 + + + + + + + + 2849 + + + + + + + + 2850 + + + + + + + + 2855 + + + + + + + + 2856 + + + + + + + + 2857 + + + + + + + + 2858 + + + + + + + + 2859 + + + + + + + + 2860 + + + + + + + + 2861 + + + + + + + + 2862 + + + + + + + + 2863 + + + + + + + + 2864 + + + + + + + + 2865 + + + + + + + + 2866 + + + + + + + + 2867 + + + + + + + + 2868 + + + + + + + + 2869 + + + + + + + + 2870 + + + + + + + + 2871 + + + + + + + + 2872 + + + + + + + + 2873 + + + + + + + + 2874 + + + + + + + + 2875 + + + + + + + + 2876 + + + + + + + + 2877 + + + + + + + + 2878 + + + + + + + + 2879 + + + + + + + + 2880 + + + + + + + + 2881 + + + + + + + + 2882 + + + + + + + + 2883 + + + + + + + + 2884 + + + + + + + + 2885 + + + + + + + + 2886 + + + + + + + + 2887 + + + + + + + + 2888 + + + + + + + + 2889 + + + + + + + + 2890 + + + + + + + + 2891 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + 86 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 117 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 154 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 178 + + + + + + + + 179 + + + + + + + + 180 + + + + + + + + 181 + + + + + + + + 182 + + + + + + + + 183 + + + + + + + + 184 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 188 + + + + + + + + 189 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 194 + + + + + + + + 195 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 202 + + + + + + + + 203 + + + + + + + + 204 + + + + + + + + 205 + + + + + + + + 206 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 212 + + + + + + + + 213 + + + + + + + + 214 + + + + + + + + 215 + + + + + + + + 216 + + + + + + + + 217 + + + + + + + + 218 + + + + + + + + 219 + + + + + + + + 220 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 223 + + + + + + + + 224 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 228 + + + + + + + + 229 + + + + + + + + 230 + + + + + + + + 231 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 237 + + + + + + + + 238 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + 245 + + + + + + + + 246 + + + + + + + + 247 + + + + + + + + 248 + + + + + + + + 249 + + + + + + + + 250 + + + + + + + + 251 + + + + + + + + 252 + + + + + + + + 253 + + + + + + + + 254 + + + + + + + + 255 + + + + + + + + 256 + + + + + + + + 257 + + + + + + + + 258 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + 100 g/l]]> + 100 g/l]]> + 100 g/l]]> + 100 g/l]]> + 100 g/l]]> + + + 4 + 45 g/l]]> + 45 g/l]]> + 45 g/l]]> + 45 g/l]]> + 45 g/l]]> + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 50 + + + + + + + + 51 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 59 + + + + + + + + 60 + + + + + + + + 61 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 65 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 85 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 9 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + 36 + + + + + + + + 37 + + + + + + + + 38 + + + + + + + + 39 + + + + + + + + 40 + + + + + + + + 41 + + + + + + + + 42 + + + + + + + + 43 + + + + + + + + 44 + + + + + + + + 45 + + + + + + + + 46 + + + + + + + + 47 + + + + + + + + 48 + + + + + + + + 49 + + + + + + + + 52 + + + + + + + + 53 + + + + + + + + 54 + + + + + + + + 55 + + + + + + + + 56 + + + + + + + + 57 + + + + + + + + 58 + + + + + + + + 62 + + + + + + + + 63 + + + + + + + + 64 + + + + + + + + 65 + + + + + + + + 66 + + + + + + + + 67 + + + + + + + + 68 + + + + + + + + 69 + + + + + + + + 70 + + + + + + + + 71 + + + + + + + + 72 + + + + + + + + 73 + + + + + + + + 74 + + + + + + + + 75 + + + + + + + + 76 + + + + + + + + 77 + + + + + + + + 78 + + + + + + + + 79 + + + + + + + + 80 + + + + + + + + 81 + + + + + + + + 82 + + + + + + + + 83 + + + + + + + + 84 + + + + + + + + 87 + + + + + + + + 88 + + + + + + + + 89 + + + + + + + + 90 + + + + + + + + 91 + + + + + + + + 92 + + + + + + + + 93 + + + + + + + + 94 + + + + + + + + 95 + + + + + + + + 96 + + + + + + + + 97 + + + + + + + + 98 + + + + + + + + 99 + + + + + + + + 100 + + + + + + + + 101 + + + + + + + + 102 + + + + + + + + 103 + + + + + + + + 104 + + + + + + + + 105 + + + + + + + + 106 + + + + + + + + 107 + + + + + + + + 108 + + + + + + + + 109 + + + + + + + + 110 + + + + + + + + 111 + + + + + + + + 112 + + + + + + + + 113 + + + + + + + + 114 + + + + + + + + 115 + + + + + + + + 116 + + + + + + + + 118 + + + + + + + + 119 + + + + + + + + 120 + + + + + + + + 121 + + + + + + + + 122 + + + + + + + + 123 + + + + + + + + 124 + + + + + + + + 125 + + + + + + + + 126 + + + + + + + + 127 + + + + + + + + 128 + + + + + + + + 129 + + + + + + + + 130 + + + + + + + + 131 + + + + + + + + 132 + + + + + + + + 133 + + + + + + + + 134 + + + + + + + + 135 + + + + + + + + 136 + + + + + + + + 137 + + + + + + + + 138 + + + + + + + + 139 + + + + + + + + 140 + + + + + + + + 141 + + + + + + + + 142 + + + + + + + + 143 + + + + + + + + 144 + + + + + + + + 145 + + + + + + + + 146 + + + + + + + + 147 + + + + + + + + 148 + + + + + + + + 149 + + + + + + + + 150 + + + + + + + + 151 + + + + + + + + 152 + + + + + + + + 153 + + + + + + + + 155 + + + + + + + + 156 + + + + + + + + 157 + + + + + + + + 158 + + + + + + + + 159 + + + + + + + + 160 + + + + + + + + 161 + + + + + + + + 162 + + + + + + + + 163 + + + + + + + + 164 + + + + + + + + 165 + + + + + + + + 166 + + + + + + + + 167 + + + + + + + + 168 + + + + + + + + 169 + + + + + + + + 170 + + + + + + + + 171 + + + + + + + + 172 + + + + + + + + 173 + + + + + + + + 174 + + + + + + + + 175 + + + + + + + + 176 + + + + + + + + 177 + + + + + + + + 178 + + + + + + + + 179 + + + + + + + + 180 + + + + + + + + 181 + + + + + + + + 182 + + + + + + + + 183 + + + + + + + + 184 + + + + + + + + 185 + + + + + + + + 186 + + + + + + + + 187 + + + + + + + + 188 + + + + + + + + 189 + + + + + + + + 190 + + + + + + + + 191 + + + + + + + + 192 + + + + + + + + 193 + + + + + + + + 194 + + + + + + + + 195 + + + + + + + + 196 + + + + + + + + 197 + + + + + + + + 198 + + + + + + + + 199 + + + + + + + + 200 + + + + + + + + 201 + + + + + + + + 202 + + + + + + + + 203 + + + + + + + + 204 + + + + + + + + 205 + + + + + + + + 206 + + + + + + + + 207 + + + + + + + + 208 + + + + + + + + 209 + + + + + + + + 210 + + + + + + + + 211 + + + + + + + + 212 + + + + + + + + 213 + + + + + + + + 214 + + + + + + + + 215 + + + + + + + + 216 + + + + + + + + 218 + + + + + + + + 220 + + + + + + + + 221 + + + + + + + + 222 + + + + + + + + 224 + + + + + + + + 225 + + + + + + + + 226 + + + + + + + + 227 + + + + + + + + 228 + + + + + + + + 229 + + + + + + + + 230 + + + + + + + + 231 + + + + + + + + 232 + + + + + + + + 233 + + + + + + + + 234 + + + + + + + + 235 + + + + + + + + 236 + + + + + + + + 237 + + + + + + + + 238 + + + + + + + + 239 + + + + + + + + 240 + + + + + + + + 241 + + + + + + + + 242 + + + + + + + + 243 + + + + + + + + 244 + + + + + + + + 245 + + + + + + + + 246 + + + + + + + + 247 + + + + + + + + 248 + + + + + + + + 249 + + + + + + + + 250 + + + + + + + + 251 + + + + + + + + 252 + + + + + + + + 253 + + + + + + + + 254 + + + + + + + + 255 + + + + + + + + 256 + + + + + + + + 257 + + + + + + + + 258 + + + + + + + + 259 + + + + + + + + 260 + + + + + + + + 261 + + + + + + + + 262 + + + + + + + + 263 + + + + + + + + 264 + + + + + + + + 265 + + + + + + + + 266 + + + + + + + + 267 + + + + + + + + 268 + + + + + + + + 269 + + + + + + + + 270 + + + + + + + + 271 + + + + + + + + 272 + + + + + + + + 273 + + + + + + + + 274 + + + + + + + + 275 + + + + + + + + 276 + + + + + + + + 277 + + + + + + + + 278 + + + + + + + + 279 + + + + + + + + 280 + + + + + + + + 281 + + + + + + + + 282 + + + + + + + + 283 + + + + + + + + 284 + + + + + + + + 285 + + + + + + + + 286 + + + + + + + + 287 + + + + + + + + 288 + + + + + + + + 289 + + + + + + + + 290 + + + + + + + + 291 + + + + + + + + 292 + + + + + + + + 293 + + + + + + + + 294 + + + + + + + + 295 + + + + + + + + 296 + + + + + + + + 297 + + + + + + + + 298 + + + + + + + + 299 + + + + + + + + 300 + + + + + + + + 301 + + + + + + + + 302 + + + + + + + + 304 + + + + + + + + 305 + + + + + + + + 306 + + + + + + + + 307 + + + + + + + + 308 + + + + + + + + 309 + + + + + + + + 310 + + + + + + + + 311 + + + + + + + + 312 + + + + + + + + 313 + + + + + + + + 314 + + + + + + + + 315 + + + + + + + + 316 + + + + + + + + 317 + + + + + + + + 318 + + + + + + + + 319 + + + + + + + + 320 + + + + + + + + 321 + + + + + + + + 322 + + + + + + + + 323 + + + + + + + + 324 + + + + + + + + 325 + + + + + + + + 326 + + + + + + + + 327 + + + + + + + + 328 + + + + + + + + 329 + + + + + + + + 330 + + + + + + + + 331 + + + + + + + + 332 + + + + + + + + 333 + + + + + + + + 334 + + + + + + + + 335 + + + + + + + + 336 + + + + + + + + 337 + + + + + + + + 338 + + + + + + + + 339 + + + + + + + + 340 + + + + + + + + 341 + + + + + + + + 342 + + + + + + + + 343 + + + + + + + + 344 + + + + + + + + 345 + + + + + + + + 346 + + + + + + + + 347 + + + + + + + + 348 + + + + + + + + 349 + + + + + + + + 350 + + + + + + + + 351 + + + + + + + + 352 + + + + + + + + 353 + + + + + + + + 354 + + + + + + + + 355 + + + + + + + + 356 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 20 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + 24 + + + + + + + + 25 + + + + + + + + 26 + + + + + + + + 27 + + + + + + + + 28 + + + + + + + + 29 + + + + + + + + 30 + + + + + + + + 31 + + + + + + + + 32 + + + + + + + + 33 + + + + + + + + 34 + + + + + + + + 35 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + 12 + + + + + + + + 13 + + + + + + + + 14 + + + + + + + + 15 + + + + + + + + 16 + + + + + + + + 17 + + + + + + + + 18 + + + + + + + + 19 + + + + + + + + 21 + + + + + + + + 22 + + + + + + + + 23 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 10 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + + + + 9 + + + + + + + + 10 + + + + + + + + 11 + + + + + + + + + + + + 1 + + + + + + + + 2 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 7 + + + + + + + + + diff --git a/nfu_data_nature_importer/docs/warengruppen.xml b/nfu_data_nature_importer/docs/warengruppen.xml new file mode 100644 index 0000000..c281ce9 --- /dev/null +++ b/nfu_data_nature_importer/docs/warengruppen.xml @@ -0,0 +1,1037 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nfu_data_nature_importer/models/__init__.py b/nfu_data_nature_importer/models/__init__.py new file mode 100644 index 0000000..1fb0593 --- /dev/null +++ b/nfu_data_nature_importer/models/__init__.py @@ -0,0 +1,2 @@ +from . import product_template +from . import res_config_settings diff --git a/nfu_data_nature_importer/models/product_template.py b/nfu_data_nature_importer/models/product_template.py new file mode 100644 index 0000000..6774aad --- /dev/null +++ b/nfu_data_nature_importer/models/product_template.py @@ -0,0 +1,33 @@ +import base64 + +from odoo import models + +from .. import utils as dn_utils + + +class ProductTemplate(models.Model): + _inherit = "product.template" + + def action_sync_datanature_image(self): + for product in self: + image_data = product._get_dn_image() + if image_data: + product.image_1920 = base64.b64encode(image_data).decode("ascii") + + def _get_dn_metadata(self): + self.ensure_one() + if not self.barcode: + return False + metadata = dn_utils.get_datanature_metadata(self, self.barcode)[0] + return metadata + + def _get_dn_image(self): + self.ensure_one() + metadata = self._get_dn_metadata() + if not metadata or not metadata.get("images"): + return False + image_id = metadata.get("images")[0].get("id") + image_data = dn_utils.get_datanature_image(self, image_id, token=None) + if image_data: + return base64.b64encode(image_data).decode("ascii") + return False diff --git a/nfu_data_nature_importer/models/res_config_settings.py b/nfu_data_nature_importer/models/res_config_settings.py new file mode 100644 index 0000000..ee91d1a --- /dev/null +++ b/nfu_data_nature_importer/models/res_config_settings.py @@ -0,0 +1,30 @@ +from odoo import api, fields, models + + +class ResConfigSettings(models.TransientModel): + _inherit = "res.config.settings" + + data_nature_username = fields.Char(string="API Username") + data_nature_key = fields.Char(string="API Key") + + def set_values(self): + super().set_values() + self.env["ir.config_parameter"].sudo().set_param( + "nfu_data_nature_importer.data_nature_username", self.data_nature_username + ) + self.env["ir.config_parameter"].sudo().set_param( + "nfu_data_nature_importer.data_nature_key", self.data_nature_key + ) + + @api.model + def get_values(self): + res = super().get_values() + res.update( + data_nature_username=self.env["ir.config_parameter"] + .sudo() + .get_param("nfu_data_nature_importer.data_nature_username", default=""), + data_nature_key=self.env["ir.config_parameter"] + .sudo() + .get_param("nfu_data_nature_importer.data_nature_key", default=""), + ) + return res diff --git a/nfu_data_nature_importer/readme/CONTRIBUTORS.rst b/nfu_data_nature_importer/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000..67dfdea --- /dev/null +++ b/nfu_data_nature_importer/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Niels Göttsch diff --git a/nfu_data_nature_importer/readme/DESCRIPTION.rst b/nfu_data_nature_importer/readme/DESCRIPTION.rst new file mode 100644 index 0000000..77adcc9 --- /dev/null +++ b/nfu_data_nature_importer/readme/DESCRIPTION.rst @@ -0,0 +1,7 @@ +Enrich Products with attributes from DATA Nature +================================================ + +This includes the following attributes: +- product images +- vendor +- product categories \ No newline at end of file diff --git a/nfu_data_nature_importer/readme/HISTORY.rst b/nfu_data_nature_importer/readme/HISTORY.rst new file mode 100644 index 0000000..1d96458 --- /dev/null +++ b/nfu_data_nature_importer/readme/HISTORY.rst @@ -0,0 +1 @@ +- 16.0.1.0.0: Initial module. diff --git a/nfu_data_nature_importer/security/ir.model.access.csv b/nfu_data_nature_importer/security/ir.model.access.csv new file mode 100644 index 0000000..97dd8b9 --- /dev/null +++ b/nfu_data_nature_importer/security/ir.model.access.csv @@ -0,0 +1 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink diff --git a/nfu_data_nature_importer/static/description/icon.png b/nfu_data_nature_importer/static/description/icon.png new file mode 100644 index 0000000..1267712 Binary files /dev/null and b/nfu_data_nature_importer/static/description/icon.png differ diff --git a/nfu_data_nature_importer/static/description/index.html b/nfu_data_nature_importer/static/description/index.html new file mode 100644 index 0000000..8e81352 --- /dev/null +++ b/nfu_data_nature_importer/static/description/index.html @@ -0,0 +1,417 @@ + + + + + +DATA Nature Importer + + + +
+

DATA Nature Importer

+ + +

Beta License: LGPL-3 bakeupboys/nfu

+
+

Enrich Products with attributes from DATA Nature

+

This includes the following attributes: +- product images +- vendor +- product categories

+

Table of contents

+
+
+

Changelog

+
    +
  • 16.0.1.0.0: Initial module.
  • +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • BAKEUP
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is part of the bakeupboys/nfu project on GitHub.

+

You are welcome to contribute.

+
+
+
+ + diff --git a/nfu_data_nature_importer/utils.py b/nfu_data_nature_importer/utils.py new file mode 100644 index 0000000..999c22f --- /dev/null +++ b/nfu_data_nature_importer/utils.py @@ -0,0 +1,231 @@ +import xml.etree.ElementTree as ET + +import requests + +from odoo import _ +from odoo.exceptions import UserError + + +PIM_VERSION = "v2_3_0" +SECURITY_BASE = "https://security.datanature.info" +PIM_BASE = "https://pim.datanature.info" + + +def get_datanature_bearer_token(self): + """ + Obtain a bearer token from the DataNature API using the provided API key. + """ + ICP = self.env["ir.config_parameter"].sudo() + userid = ICP.get_param("nfu_data_nature_importer.data_nature_username") + password = ICP.get_param("nfu_data_nature_importer.data_nature_key") + token = None + if userid and password: + token_url = f"{SECURITY_BASE}/resources/security/accesstoken" + payload = {"userid": userid, "password": password} + headers = { + "accept": "application/json", + "content-type": "application/json", + } + token_response = requests.post( + token_url, json=payload, headers=headers, timeout=30 + ) + if token_response.status_code == 200: + token_data = token_response.json() + if token_data.get("status") == "SUCCESS": + token = token_data.get("token") + return token + raise UserError(_("Failed to obtain DataNature bearer token")) + raise UserError(_("No username and password configured for DataNature API")) + + +def _parse_products(xml_bytes): + """ + Parse the section from the DataNature XML and extract product information. + """ + ns = {"dn": "http://pim.datanature.info"} + root = ET.fromstring(xml_bytes) + products = [] + for prod in root.findall(".//dn:product", ns): + product_data = { + "sys_id": prod.findtext("dn:sys_id", default="", namespaces=ns), + "bio_id": prod.findtext("dn:sys_bio_id", default="", namespaces=ns), + "version": prod.findtext("dn:sys_version_nr", default="", namespaces=ns), + "gtin": prod.findtext("dn:idnr_gtin", default="", namespaces=ns), + "name_short": prod.findtext( + "dn:pbm_produktname_kurz", default="", namespaces=ns + ), + "name_medium": prod.findtext( + "dn:pbm_produktname_mittel", default="", namespaces=ns + ), + "name_long": prod.findtext( + "dn:pbm_produktname_lang", default="", namespaces=ns + ), + "bezeichnung": prod.findtext( + "dn:pbm_bezeichnung_des_lebensmittels", default="", namespaces=ns + ), + "zutatenverzeichnis": prod.findtext( + "dn:zut_zutatenverzeichnis", default="", namespaces=ns + ), + "zutatenlegende_txt": prod.findtext( + "dn:zut_zutatenlegende_txt", default="", namespaces=ns + ), + "beschreibung_kurz": prod.findtext( + "dn:markinf_produktbeschreibung_kurz", default="", namespaces=ns + ), + "beschreibung_mittel": prod.findtext( + "dn:markinf_produktbeschreibung_mittel", default="", namespaces=ns + ), + "beschreibung_lang": prod.findtext( + "dn:markinf_produktbeschreibung_lang", default="", namespaces=ns + ), + "images": [ + { + "id": img.findtext("dn:id", default="", namespaces=ns), + "name": img.findtext("dn:name", default="", namespaces=ns), + "mime_type": img.findtext( + "dn:mime_type", default="", namespaces=ns + ), + "size": img.findtext("dn:size", default="", namespaces=ns), + "img_width": img.findtext( + "dn:img_width", default="", namespaces=ns + ), + "img_height": img.findtext( + "dn:img_height", default="", namespaces=ns + ), + "last_modified": img.findtext( + "dn:last_modified", default="", namespaces=ns + ), + } + for img in prod.findall("dn:media_images/dn:dn:binary", ns) + or prod.findall("dn:media_images/dn:binary", ns) + ], + "documents": [ + { + "id": doc.findtext("dn:id", default="", namespaces=ns), + "name": doc.findtext("dn:name", default="", namespaces=ns), + "mime_type": doc.findtext( + "dn:mime_type", default="", namespaces=ns + ), + "size": doc.findtext("dn:size", default="", namespaces=ns), + "last_modified": doc.findtext( + "dn:last_modified", default="", namespaces=ns + ), + } + for doc in prod.findall("dn:media_documents/dn:binary", ns) + ], + } + products.append(product_data) + return products + + +def get_datanature_metadata(self, gtin, token=None): + """ + Fetch product metadata from DataNature API using the provided BNN and bearer token. + """ + if not token: + token = get_datanature_bearer_token(self) + if not token: + raise UserError(_("Failed to obtain DataNature bearer token")) + url = f"{PIM_BASE}/resources/pim/if/{PIM_VERSION}/export/filter/idnr_gtin/{gtin}" + headers = {"Authorization": f"Bearer {token}", "accept": "application/xml"} + response = requests.get(url, headers=headers, timeout=30) + if response.status_code == 200: + return _parse_products(response.content) + raise UserError(_("Failed to fetch DataNature metadata")) + + +def _parse_brands(xml_bytes): + """ + Parse the section from the DataNature XML and extract brand information. + """ + ns = {"dn": "http://pim.datanature.info"} + root = ET.fromstring(xml_bytes) + brands = [] + for brand in root.findall(".//dn:brand", ns): + brand_data = { + "name": brand.findtext("dn:name", default="", namespaces=ns), + "kuerzel": brand.findtext("dn:kuerzel", default="", namespaces=ns), + "id": brand.findtext("dn:id", default="", namespaces=ns), + "producer_id": brand.findtext("dn:producer_id", default="", namespaces=ns), + "last_modified": brand.findtext( + "dn:last_modified", default="", namespaces=ns + ), + "kernaussage_marke": brand.findtext( + "dn:kernaussage_marke", default="", namespaces=ns + ), + "markenportrait": brand.findtext( + "dn:markenportrait", default="", namespaces=ns + ), + "initiativen_engagement": brand.findtext( + "dn:initiativen_engagement", default="", namespaces=ns + ), + "auszeichnungen": [ + { + "name": item.findtext("dn:name", default="", namespaces=ns), + "year": item.findtext("dn:year", default="", namespaces=ns), + } + for item in brand.findall( + "dn:auszeichnungen/dn:auszeichnungen_item", ns + ) + ], + "logo": { + "id": brand.findtext("dn:logo/dn:id", default="", namespaces=ns), + "name": brand.findtext("dn:logo/dn:name", default="", namespaces=ns), + "size": brand.findtext("dn:logo/dn:size", default="", namespaces=ns), + "mime_type": brand.findtext( + "dn:logo/dn:mime_type", default="", namespaces=ns + ), + "img_width": brand.findtext( + "dn:logo/dn:img_width", default="", namespaces=ns + ), + "img_height": brand.findtext( + "dn:logo/dn:img_height", default="", namespaces=ns + ), + "last_modified": brand.findtext( + "dn:logo/dn:last_modified", default="", namespaces=ns + ), + }, + "social_media": [ + { + "social_media_id": item.findtext( + "dn:social_media_id", default="", namespaces=ns + ), + "url": item.findtext("dn:url", default="", namespaces=ns), + } + for item in brand.findall("dn:social_media/dn:social_media_item", ns) + ], + "adr_invb_name": brand.findtext( + "dn:adr_invb_name", default="", namespaces=ns + ), + "adr_invb_strasse": brand.findtext( + "dn:adr_invb_strasse", default="", namespaces=ns + ), + "adr_invb_plz": brand.findtext( + "dn:adr_invb_plz", default="", namespaces=ns + ), + "adr_invb_ort": brand.findtext( + "dn:adr_invb_ort", default="", namespaces=ns + ), + "adr_invb_land_id": brand.findtext( + "dn:adr_invb_land_id", default="", namespaces=ns + ), + } + brands.append(brand_data) + return brands + + +def get_datanature_image(self, image_id, token=None): + """ + Fetch image binary data from DataNature API using the image ID and bearer token. + Returns the image content (bytes). + """ + if not token: + token = get_datanature_bearer_token(self) + if not token: + raise UserError(_("Failed to obtain DataNature bearer token")) + url = f"{PIM_BASE}/resources/pim/if/{PIM_VERSION}/export/binary/media_images/{image_id}" + headers = {"Authorization": f"Bearer {token}", "accept": "application/octet-stream"} + response = requests.get(url, headers=headers, timeout=30) + if response.status_code == 200: + return response.content + raise UserError(_("Failed to fetch DataNature image for ID: %s") % image_id) diff --git a/nfu_data_nature_importer/views/product_template_views.xml b/nfu_data_nature_importer/views/product_template_views.xml new file mode 100644 index 0000000..c5997da --- /dev/null +++ b/nfu_data_nature_importer/views/product_template_views.xml @@ -0,0 +1,18 @@ + + + + product.template.action.menu + product.template + + + +