pax_global_header00006660000000000000000000000064145116073510014515gustar00rootroot0000000000000052 comment=92a92eb92ee18a13f42bfc7a65438df46f8a1a0a pybadges-3.0.1/000077500000000000000000000000001451160735100133145ustar00rootroot00000000000000pybadges-3.0.1/.circleci/000077500000000000000000000000001451160735100151475ustar00rootroot00000000000000pybadges-3.0.1/.circleci/config.yml000066400000000000000000000045471451160735100171510ustar00rootroot00000000000000version: 2 jobs: Unit Test: docker: - image: cimg/python:3.12.0 steps: - checkout - run: command: | pip install virtualenv pip install nox nox -f noxfile.py -s unit Compatibility Test 3.12.0: docker: - image: cimg/python:3.12.0 steps: - checkout - run: command: | pip install virtualenv pip install nox nox -f noxfile.py -s compatibility Compatibility Test 3.11.6: docker: - image: cimg/python:3.11.6 steps: - checkout - run: command: | pip install virtualenv pip install nox nox -f noxfile.py -s compatibility Compatibility Test 3.10: docker: - image: cimg/python:3.10.2 steps: - checkout - run: command: | pip install virtualenv pip install nox nox -f noxfile.py -s compatibility Compatibility Test 3.9: docker: - image: cimg/python:3.9.10 steps: - checkout - run: command: | pip install virtualenv pip install nox nox -f noxfile.py -s compatibility Lint: docker: - image: cimg/python:3.12.0 steps: - checkout - run: command: | pip install virtualenv pip install nox nox -f noxfile.py -s lint Type Check: docker: - image: cimg/python:3.12.0 steps: - checkout - run: command: | pip install virtualenv pip install nox nox -f noxfile.py -s type_check Release: docker: - image: cimg/python:3.12.0 steps: - checkout - run: command: | pip install --upgrade twine pip install --upgrade wheel pip install --upgrade setuptools source twine_upload.sh workflows: version: 2 test: jobs: - Lint - Unit Test - Type Check - Compatibility Test 3.12 - Compatibility Test 3.11 - Compatibility Test 3.10 - Compatibility Test 3.9 release: jobs: - Release: filters: # Runs for no branches and only for tags like "1.2.3" branches: ignore: /.*/ tags: only: - /^\d+\.\d+\.\d+$/ pybadges-3.0.1/.gitignore000066400000000000000000000024271451160735100153110ustar00rootroot00000000000000# Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ *.egg-info/ .installed.cfg *.egg MANIFEST # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .nox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *.cover .hypothesis/ .pytest_cache/ .pytype # Translations *.mo *.pot # Django stuff: *.log local_settings.py db.sqlite3 # Flask stuff: instance/ .webassets-cache # Scrapy stuff: .scrapy # Sphinx documentation docs/_build/ # PyBuilder target/ # Jupyter Notebook .ipynb_checkpoints # IPython profile_default/ ipython_config.py # pyenv .python-version # celery beat schedule file celerybeat-schedule # SageMath parsed files *.sage.py # Environments .env .venv env/ venv/ ENV/ env.bak/ venv.bak/ # Spyder project settings .spyderproject .spyproject # Rope project settings .ropeproject # mkdocs documentation /site # mypy .mypy_cache/ .dmypy.json dmypy.json # PyCharm .idea/pybadges-3.0.1/.yapfignore000066400000000000000000000001161451160735100154560ustar00rootroot00000000000000# Virtual environments venv **/venv # Automatically generated nox files .nox pybadges-3.0.1/CONTRIBUTING.md000066400000000000000000000023031451160735100155430ustar00rootroot00000000000000# How to Contribute We'd love to accept your patches and contributions to this project. There are just a few small guidelines you need to follow. ## Contributor License Agreement Contributions to this project must be accompanied by a Contributor License Agreement. You (or your employer) retain the copyright to your contribution; this simply gives us permission to use and redistribute your contributions as part of the project. Head over to to see your current agreements on file or to sign a new one. You generally only need to submit a CLA once, so if you've already submitted one (even if it was for a different project), you probably don't need to do it again. ## Code reviews All submissions, including submissions by project members, require review. We use GitHub pull requests for this purpose. Consult [GitHub Help](https://help.github.com/articles/about-pull-requests/) for more information on using pull requests. Please run the nox tests before sending your code for review. You can do that with: ```sh pip install .[dev] nox ``` ## Community Guidelines This project follows [Google's Open Source Community Guidelines](https://opensource.google.com/conduct/). pybadges-3.0.1/LICENSE000066400000000000000000000261351451160735100143300ustar00rootroot00000000000000 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.pybadges-3.0.1/README.md000066400000000000000000000130471451160735100146000ustar00rootroot00000000000000[![CircleCI](https://circleci.com/gh/google/pybadges.svg?style=svg)](https://circleci.com/gh/google/pybadges) ![pypi](https://img.shields.io/pypi/v/pybadges.svg) ![versions](https://img.shields.io/pypi/pyversions/pybadges.svg) # pybadges pybadges is a Python library and command line tool that allows you to create Github-style badges as SVG images. For example: ![pip installation](tests/golden-images/pip.svg) ![pip installation](tests/golden-images/license.svg) ![pip installation](tests/golden-images/build-passing.svg) The aesthetics of the generated badges matches the visual design found in this [specification](https://github.com/badges/shields/blob/master/spec/SPECIFICATION.md). The implementation of the library was heavily influenced by [Shields.io](https://github.com/badges/shields) and the JavaScript [badge-maker](https://github.com/badges/shields/tree/master/badge-maker#badge-maker) library. ## Getting Started ### Installing pybadges can be installed using [pip](https://pypi.org/project/pip/): ```sh pip install pybadges ``` To test that installation was successful, try: ```sh python -m pybadges --left-text=build --right-text=failure --right-color='#c00' --browser ``` You will see a badge like this in your browser: ![pip installation](tests/golden-images/build-failure.svg) ## Usage pybadges can be used both from the command line and as a Python library. The command line interface is a great way to experiment with the API before writing Python code. You could also look at the [example server](https://github.com/google/pybadges/tree/master/server-example). ### Command line usage Complete documentation of pybadges command arguments can be found using the `--help` flag: ```sh python -m pybadges --help ``` But the following usage demonstrates every interesting option: ```sh python -m pybadges \ --left-text=complete \ --right-text=example \ --left-color=green \ --right-color='#fb3' \ --left-link=http://www.complete.com/ \ --right-link=http://www.example.com \ --logo='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAIAAAD91JpzAAAAD0lEQVQI12P4zwAD/xkYAA/+Af8iHnLUAAAAAElFTkSuQmCC' \ --embed-logo \ --whole-title="Badge Title" \ --left-title="Left Title" \ --right-title="Right Title" \ --browser ``` ![pip installation](tests/golden-images/complete.svg) #### A note about `--logo` and `--embed-logo` Note that the `--logo` option can include a regular URL: ```sh python -m pybadges \ --left-text="python" \ --right-text="3.2, 3.3, 3.4, 3.5, 3.6" \ --whole-link="https://www.python.org/" \ --browser \ --logo='https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/python.svg' ``` ![pip installation](tests/golden-images/python.svg) If the `--logo` option is set, the `--embed-logo` option can also be set. The `--embed-logo` option causes the content of the URL provided in `--logo` to be embedded in the badge rather than be referenced through a link. The advantage of using this option is an extra HTTP request will not be required to render the badge and that some browsers will not load image references at all. You can see the difference in your browser: ![--embed-logo=yes](tests/golden-images/embedded-logo.svg) ![--embed-logo=no](tests/golden-images/no-embedded-logo.svg) #### A note about `--(whole|left|right)-title` The `title` element is usually displayed as a [pop-up by browsers](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/title) but is currently [filtered by Github](https://github.com/github/markup/issues/1267). ### Library usage pybadges is primarily meant to be used as a Python library. ```python from pybadges import badge s = badge(left_text='coverage', right_text='23%', right_color='red') # s is a string that contains the badge data as an svg image. print(s[:40]) # => >> badge(left_text='coverage', right_text='23%', right_color='red') '' >>> badge(left_text='build', right_text='green', right_color='green', ... whole_link="http://www.example.com/") '' >>> # base64-encoded PNG image >>> image_data = 'iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAIAAAD91JpzAAAAD0lEQVQI12P4zwAD/xkYAA/+Af8iHnLUAAAAAElFTkSuQmCC' >>> badge(left_text='build', right_text='green', right_color='green', ... logo="data:image/png;base64," + image_data) '' """ import base64 import imghdr import mimetypes from typing import Optional import urllib.parse from xml.dom import minidom import jinja2 import requests from pybadges import text_measurer from pybadges import precalculated_text_measurer from pybadges.version import __version__ _JINJA2_ENVIRONMENT = jinja2.Environment( trim_blocks=True, lstrip_blocks=True, loader=jinja2.PackageLoader('pybadges', '.'), autoescape=jinja2.select_autoescape(['svg'])) # Use the same color scheme as describe in: # https://github.com/badges/shields/blob/master/lib/colorscheme.json _NAME_TO_COLOR = { 'brightgreen': '#4c1', 'green': '#97CA00', 'yellow': '#dfb317', 'yellowgreen': '#a4a61d', 'orange': '#fe7d37', 'red': '#e05d44', 'blue': '#007ec6', 'grey': '#555', 'gray': '#555', 'lightgrey': '#9f9f9f', 'lightgray': '#9f9f9f', 'critical': '#e05d44', 'important': '#fe7d37', 'success': '#4c1', 'informational': '#007ec6', 'inactive': '#9f9f9f', } def _remove_blanks(node): for x in node.childNodes: if x.nodeType == minidom.Node.TEXT_NODE: if x.nodeValue: x.nodeValue = x.nodeValue.strip() elif x.nodeType == minidom.Node.ELEMENT_NODE: _remove_blanks(x) def _embed_image(url: str) -> str: parsed_url = urllib.parse.urlparse(url) if parsed_url.scheme == 'data': return url elif parsed_url.scheme.startswith('http'): r = requests.get(url) r.raise_for_status() content_type = r.headers.get('content-type') if content_type is None: raise ValueError('no "Content-Type" header') content_type, image_type = content_type.split('/') if content_type != 'image': raise ValueError( 'expected an image, got "{0}"'.format(content_type)) image_data = r.content elif parsed_url.scheme: raise ValueError('unsupported scheme "{0}"'.format(parsed_url.scheme)) else: with open(url, 'rb') as f: image_data = f.read() image_type = imghdr.what(None, image_data) if not image_type: mime_type, _ = mimetypes.guess_type(url, strict=False) if not mime_type: raise ValueError('not able to determine file type') else: content_type, image_type = mime_type.split('/') if content_type != 'image': raise ValueError('expected an image, got "{0}"'.format( content_type or 'unknown')) encoded_image = base64.b64encode(image_data).decode('ascii') return 'data:image/{};base64,{}'.format(image_type, encoded_image) def badge( left_text: str, right_text: Optional[str] = None, left_link: Optional[str] = None, right_link: Optional[str] = None, center_link: Optional[str] = None, whole_link: Optional[str] = None, logo: Optional[str] = None, left_color: str = '#555', right_color: str = '#007ec6', center_color: Optional[str] = None, measurer: Optional[text_measurer.TextMeasurer] = None, left_title: Optional[str] = None, right_title: Optional[str] = None, center_title: Optional[str] = None, whole_title: Optional[str] = None, right_image: Optional[str] = None, center_image: Optional[str] = None, embed_logo: bool = False, embed_right_image: bool = False, embed_center_image: bool = False, id_suffix: str = '', ) -> str: """Creates a github-style badge as an SVG image. >>> badge(left_text='coverage', right_text='23%', right_color='red') '' >>> badge(left_text='build', right_text='green', right_color='green', ... whole_link="http://www.example.com/") '' Args: left_text: The text that should appear on the left-hand-side of the badge e.g. "coverage". right_text: The text that should appear on the right-hand-side of the badge e.g. "23%". left_link: The URL that should be redirected to when the left-hand text is selected. right_link: The URL that should be redirected to when the right-hand text is selected. whole_link: The link that should be redirected to when the badge is selected. If set then left_link and right_right may not be set. logo: A url representing a logo that will be displayed inside the badge. Can be a data URL e.g. "data:image/svg+xml;utf8, {% if whole_title %} {{ whole_title }} {% endif %} {% if left_title %} {{ left_title }} {% endif %} {% if center_image %} {% if center_title %} {{ center_title }} {% endif %} {% endif %} {% if right_title %} {{ right_title }} {% endif %} {% if logo %} {% endif %} {{ left_text }} {{ left_text }} {% if center_image %} {% endif %} {% if right_image %} {% endif %} {% if right_text %} {{ right_text }} {{ right_text }} {% endif %} {% if left_link or whole_link %} {% endif %} {% if center_image and (center_width or whole_link) %} {% endif %} {% if right_link or whole_link %} {% endif %} pybadges-3.0.1/pybadges/default-widths.json000066400000000000000000006106111451160735100207360ustar00rootroot00000000000000{ "character-lengths": { " ": 35, "!": 44, "\"": 51, "#": 92, "$": 70, "%": 105, "&": 86, "'": 30, "(": 43, ")": 43, "*": 55, "+": 92, ",": 35, "-": 40, ".": 35, "/": 38, "0": 70, "1": 70, "2": 70, "3": 70, "4": 70, "5": 70, "6": 70, "7": 70, "8": 70, "9": 70, ":": 37, ";": 37, "<": 92, "=": 92, ">": 92, "?": 58, "@": 110, "A": 75, "B": 75, "C": 77, "D": 85, "E": 70, "F": 63, "G": 85, "H": 83, "I": 32, "J": 38, "K": 75, "L": 61, "M": 95, "N": 82, "O": 87, "P": 66, "Q": 87, "R": 76, "S": 70, "T": 69, "U": 81, "V": 75, "W": 109, "X": 75, "Y": 69, "Z": 75, "[": 43, "\\": 38, "]": 43, "^": 92, "_": 59, "`": 55, "a": 67, "b": 70, "c": 60, "d": 70, "e": 68, "f": 41, "g": 70, "h": 70, "i": 31, "j": 33, "k": 64, "l": 31, "m": 107, "n": 70, "o": 67, "p": 70, "q": 70, "r": 46, "s": 57, "t": 43, "u": 70, "v": 65, "w": 90, "x": 65, "y": 65, "z": 58, "{": 70, "|": 37, "}": 70, "~": 92, "\u00a0": 35, "\u00a1": 44, "\u00a2": 70, "\u00a3": 70, "\u00a4": 70, "\u00a5": 70, "\u00a6": 37, "\u00a7": 55, "\u00a8": 55, "\u00a9": 110, "\u00aa": 52, "\u00ab": 67, "\u00ac": 92, "\u00ad": 40, "\u00ae": 110, "\u00af": 55, "\u00b0": 55, "\u00b1": 92, "\u00b2": 44, "\u00b3": 44, "\u00b4": 55, "\u00b5": 70, "\u00b6": 70, "\u00b7": 35, "\u00b8": 55, "\u00b9": 44, "\u00ba": 52, "\u00bb": 67, "\u00bc": 107, "\u00bd": 107, "\u00be": 107, "\u00bf": 58, "\u00c0": 75, "\u00c1": 75, "\u00c2": 75, "\u00c3": 75, "\u00c4": 75, "\u00c5": 75, "\u00c6": 107, "\u00c7": 77, "\u00c8": 70, "\u00c9": 70, "\u00ca": 70, "\u00cb": 70, "\u00cc": 32, "\u00cd": 32, "\u00ce": 34, "\u00cf": 33, "\u00d0": 85, "\u00d1": 82, "\u00d2": 87, "\u00d3": 87, "\u00d4": 87, "\u00d5": 87, "\u00d6": 87, "\u00d7": 92, "\u00d8": 87, "\u00d9": 81, "\u00da": 81, "\u00db": 81, "\u00dc": 81, "\u00dd": 69, "\u00de": 67, "\u00df": 69, "\u00e0": 67, "\u00e1": 67, "\u00e2": 67, "\u00e3": 67, "\u00e4": 67, "\u00e5": 67, "\u00e6": 108, "\u00e7": 60, "\u00e8": 68, "\u00e9": 68, "\u00ea": 68, "\u00eb": 68, "\u00ec": 35, "\u00ed": 34, "\u00ee": 35, "\u00ef": 33, "\u00f0": 67, "\u00f1": 70, "\u00f2": 67, "\u00f3": 67, "\u00f4": 67, "\u00f5": 67, "\u00f6": 67, "\u00f7": 92, "\u00f8": 67, "\u00f9": 70, "\u00fa": 70, "\u00fb": 70, "\u00fc": 70, "\u00fd": 65, "\u00fe": 70, "\u00ff": 65, "\u0100": 75, "\u0101": 67, "\u0102": 75, "\u0103": 67, "\u0104": 78, "\u0105": 67, "\u0106": 77, "\u0107": 60, "\u0108": 77, "\u0109": 60, "\u010a": 77, "\u010b": 60, "\u010c": 77, "\u010d": 60, "\u010e": 85, "\u010f": 81, "\u0110": 85, "\u0111": 70, "\u0112": 70, "\u0113": 68, "\u0114": 70, "\u0115": 68, "\u0116": 70, "\u0117": 68, "\u0118": 70, "\u0119": 68, "\u011a": 70, "\u011b": 68, "\u011c": 85, "\u011d": 70, "\u011e": 85, "\u011f": 70, "\u0120": 85, "\u0121": 70, "\u0122": 85, "\u0123": 70, "\u0124": 83, "\u0125": 72, "\u0126": 101, "\u0127": 76, "\u0128": 36, "\u0129": 37, "\u012a": 33, "\u012b": 33, "\u012c": 35, "\u012d": 35, "\u012e": 32, "\u012f": 31, "\u0130": 32, "\u0131": 31, "\u0132": 65, "\u0133": 61, "\u0134": 39, "\u0135": 35, "\u0136": 75, "\u0137": 64, "\u0138": 64, "\u0139": 61, "\u013a": 32, "\u013b": 61, "\u013c": 31, "\u013d": 61, "\u013e": 42, "\u013f": 61, "\u0140": 38, "\u0141": 63, "\u0142": 32, "\u0143": 82, "\u0144": 70, "\u0145": 82, "\u0146": 70, "\u0147": 82, "\u0148": 70, "\u0149": 89, "\u014a": 82, "\u014b": 70, "\u014c": 87, "\u014d": 67, "\u014e": 87, "\u014f": 67, "\u0150": 87, "\u0151": 67, "\u0152": 118, "\u0153": 113, "\u0154": 76, "\u0155": 50, "\u0156": 76, "\u0157": 46, "\u0158": 76, "\u0159": 47, "\u015a": 70, "\u015b": 57, "\u015c": 70, "\u015d": 57, "\u015e": 70, "\u015f": 57, "\u0160": 70, "\u0161": 57, "\u0162": 69, "\u0163": 43, "\u0164": 69, "\u0165": 43, "\u0166": 69, "\u0167": 43, "\u0168": 81, "\u0169": 70, "\u016a": 81, "\u016b": 70, "\u016c": 81, "\u016d": 70, "\u016e": 81, "\u016f": 70, "\u0170": 81, "\u0171": 70, "\u0172": 81, "\u0173": 70, "\u0174": 109, "\u0175": 90, "\u0176": 69, "\u0177": 65, "\u0178": 69, "\u0179": 75, "\u017a": 58, "\u017b": 75, "\u017c": 58, "\u017d": 75, "\u017e": 58, "\u017f": 41, "\u0180": 70, "\u0181": 87, "\u0182": 75, "\u0183": 70, "\u0184": 75, "\u0185": 70, "\u0186": 77, "\u0187": 88, "\u0188": 66, "\u0189": 85, "\u018a": 96, "\u018b": 75, "\u018c": 70, "\u018d": 67, "\u018e": 70, "\u018f": 87, "\u0190": 68, "\u0191": 69, "\u0192": 48, "\u0193": 91, "\u0194": 76, "\u0195": 108, "\u0196": 39, "\u0197": 32, "\u0198": 83, "\u0199": 64, "\u019a": 31, "\u019b": 65, "\u019c": 107, "\u019d": 88, "\u019e": 70, "\u019f": 87, "\u01a0": 100, "\u01a1": 67, "\u01a2": 104, "\u01a3": 84, "\u01a4": 78, "\u01a5": 70, "\u01a6": 76, "\u01a7": 70, "\u01a8": 57, "\u01a9": 70, "\u01aa": 55, "\u01ab": 43, "\u01ac": 68, "\u01ad": 43, "\u01ae": 69, "\u01af": 94, "\u01b0": 75, "\u01b1": 84, "\u01b2": 79, "\u01b3": 83, "\u01b4": 81, "\u01b5": 75, "\u01b6": 58, "\u01b7": 73, "\u01b8": 73, "\u01b9": 64, "\u01ba": 58, "\u01bb": 70, "\u01bc": 73, "\u01bd": 64, "\u01be": 56, "\u01bf": 70, "\u01c0": 32, "\u01c1": 54, "\u01c2": 50, "\u01c3": 33, "\u01c4": 156, "\u01c5": 143, "\u01c6": 127, "\u01c7": 92, "\u01c8": 87, "\u01c9": 50, "\u01ca": 102, "\u01cb": 102, "\u01cc": 88, "\u01cd": 75, "\u01ce": 67, "\u01cf": 34, "\u01d0": 35, "\u01d1": 87, "\u01d2": 67, "\u01d3": 81, "\u01d4": 70, "\u01d5": 81, "\u01d6": 70, "\u01d7": 81, "\u01d8": 70, "\u01d9": 81, "\u01da": 70, "\u01db": 81, "\u01dc": 70, "\u01dd": 68, "\u01de": 75, "\u01df": 67, "\u01e0": 75, "\u01e1": 67, "\u01e2": 107, "\u01e3": 108, "\u01e4": 85, "\u01e5": 70, "\u01e6": 85, "\u01e7": 70, "\u01e8": 75, "\u01e9": 66, "\u01ea": 87, "\u01eb": 67, "\u01ec": 87, "\u01ed": 67, "\u01ee": 73, "\u01ef": 64, "\u01f0": 35, "\u01f1": 156, "\u01f2": 143, "\u01f3": 127, "\u01f4": 85, "\u01f5": 70, "\u01f6": 122, "\u01f7": 75, "\u01f8": 82, "\u01f9": 70, "\u01fa": 75, "\u01fb": 67, "\u01fc": 107, "\u01fd": 108, "\u01fe": 87, "\u01ff": 67, "\u0200": 75, "\u0201": 67, "\u0202": 75, "\u0203": 67, "\u0204": 70, "\u0205": 68, "\u0206": 70, "\u0207": 68, "\u0208": 39, "\u0209": 39, "\u020a": 34, "\u020b": 35, "\u020c": 87, "\u020d": 67, "\u020e": 87, "\u020f": 67, "\u0210": 76, "\u0211": 46, "\u0212": 76, "\u0213": 47, "\u0214": 81, "\u0215": 70, "\u0216": 81, "\u0217": 70, "\u0218": 70, "\u0219": 57, "\u021a": 69, "\u021b": 43, "\u021c": 69, "\u021d": 57, "\u021e": 83, "\u021f": 71, "\u0220": 81, "\u0221": 92, "\u0222": 77, "\u0223": 67, "\u0224": 75, "\u0225": 58, "\u0226": 75, "\u0227": 67, "\u0228": 70, "\u0229": 68, "\u022a": 87, "\u022b": 67, "\u022c": 87, "\u022d": 67, "\u022e": 87, "\u022f": 67, "\u0230": 87, "\u0231": 67, "\u0232": 69, "\u0233": 65, "\u0234": 52, "\u0235": 93, "\u0236": 52, "\u0237": 33, "\u0238": 110, "\u0239": 110, "\u023a": 77, "\u023b": 77, "\u023c": 60, "\u023d": 61, "\u023e": 77, "\u023f": 57, "\u0240": 58, "\u0241": 66, "\u0242": 53, "\u0243": 75, "\u0244": 81, "\u0245": 75, "\u0246": 70, "\u0247": 68, "\u0248": 38, "\u0249": 33, "\u024a": 92, "\u024b": 73, "\u024c": 76, "\u024d": 46, "\u024e": 69, "\u024f": 65, "\u0250": 66, "\u0251": 70, "\u0252": 70, "\u0253": 70, "\u0254": 60, "\u0255": 60, "\u0256": 73, "\u0257": 79, "\u0258": 68, "\u0259": 68, "\u025a": 90, "\u025b": 59, "\u025c": 58, "\u025d": 85, "\u025e": 73, "\u025f": 33, "\u0260": 79, "\u0261": 70, "\u0262": 69, "\u0263": 66, "\u0264": 66, "\u0265": 70, "\u0266": 70, "\u0267": 70, "\u0268": 31, "\u0269": 37, "\u026a": 41, "\u026b": 44, "\u026c": 54, "\u026d": 33, "\u026e": 78, "\u026f": 107, "\u0270": 107, "\u0271": 107, "\u0272": 73, "\u0273": 73, "\u0274": 70, "\u0275": 67, "\u0276": 94, "\u0277": 80, "\u0278": 73, "\u0279": 46, "\u027a": 46, "\u027b": 48, "\u027c": 46, "\u027d": 46, "\u027e": 58, "\u027f": 58, "\u0280": 66, "\u0281": 66, "\u0282": 57, "\u0283": 43, "\u0284": 43, "\u0285": 51, "\u0286": 55, "\u0287": 43, "\u0288": 43, "\u0289": 70, "\u028a": 68, "\u028b": 66, "\u028c": 65, "\u028d": 90, "\u028e": 65, "\u028f": 67, "\u0290": 66, "\u0291": 58, "\u0292": 64, "\u0293": 64, "\u0294": 56, "\u0295": 56, "\u0296": 56, "\u0297": 56, "\u0298": 87, "\u0299": 64, "\u029a": 73, "\u029b": 80, "\u029c": 72, "\u029d": 47, "\u029e": 73, "\u029f": 56, "\u02a0": 83, "\u02a1": 56, "\u02a2": 56, "\u02a3": 112, "\u02a4": 116, "\u02a5": 111, "\u02a6": 91, "\u02a7": 70, "\u02a8": 86, "\u02a9": 93, "\u02aa": 78, "\u02ab": 72, "\u02ac": 57, "\u02ad": 57, "\u02ae": 73, "\u02af": 76, "\u02b0": 44, "\u02b1": 44, "\u02b2": 21, "\u02b3": 29, "\u02b4": 33, "\u02b5": 34, "\u02b6": 42, "\u02b7": 57, "\u02b8": 41, "\u02b9": 31, "\u02ba": 51, "\u02bb": 35, "\u02bc": 35, "\u02bd": 35, "\u02be": 34, "\u02bf": 34, "\u02c0": 41, "\u02c1": 41, "\u02c2": 55, "\u02c3": 55, "\u02c4": 55, "\u02c5": 55, "\u02c6": 55, "\u02c7": 55, "\u02c8": 30, "\u02c9": 55, "\u02ca": 55, "\u02cb": 55, "\u02cc": 30, "\u02cd": 55, "\u02ce": 55, "\u02cf": 55, "\u02d0": 37, "\u02d1": 37, "\u02d2": 34, "\u02d3": 34, "\u02d4": 55, "\u02d5": 55, "\u02d6": 43, "\u02d7": 35, "\u02d8": 55, "\u02d9": 55, "\u02da": 55, "\u02db": 55, "\u02dc": 55, "\u02dd": 55, "\u02de": 38, "\u02df": 55, "\u02e0": 47, "\u02e1": 18, "\u02e2": 41, "\u02e3": 49, "\u02e4": 41, "\u02e5": 54, "\u02e6": 54, "\u02e7": 54, "\u02e8": 54, "\u02e9": 54, "\u02ec": 55, "\u02ed": 55, "\u02ee": 57, "\u02f3": 55, "\u02f7": 55, "\u0300": 46, "\u0301": 36, "\u0302": 45, "\u0303": 46, "\u0304": 44, "\u0305": 59, "\u0306": 45, "\u0307": 33, "\u0308": 44, "\u0309": 39, "\u030a": 43, "\u030b": 42, "\u030c": 45, "\u030d": 32, "\u030e": 43, "\u030f": 50, "\u0310": 45, "\u0311": 45, "\u0312": 26, "\u0313": 34, "\u0314": 34, "\u0315": 16, "\u0316": 46, "\u0317": 36, "\u0318": 40, "\u0319": 31, "\u031a": 27, "\u031b": 22, "\u031c": 35, "\u031d": 41, "\u031e": 41, "\u031f": 40, "\u0320": 41, "\u0321": 35, "\u0322": 35, "\u0323": 33, "\u0324": 44, "\u0325": 40, "\u0326": 36, "\u0327": 40, "\u0328": 38, "\u0329": 32, "\u032a": 43, "\u032b": 50, "\u032c": 45, "\u032d": 45, "\u032e": 45, "\u032f": 45, "\u0330": 46, "\u0331": 44, "\u0332": 59, "\u0333": 59, "\u0334": 62, "\u0335": 35, "\u0336": 70, "\u0337": 64, "\u0338": 82, "\u0339": 33, "\u033a": 43, "\u033b": 40, "\u033c": 50, "\u033d": 39, "\u033e": 28, "\u033f": 59, "\u0340": 46, "\u0341": 36, "\u0342": 46, "\u0343": 34, "\u0344": 43, "\u0345": 31, "\u0346": 44, "\u0347": 40, "\u0348": 41, "\u0349": 40, "\u034a": 46, "\u034b": 46, "\u034c": 46, "\u034d": 50, "\u034e": 39, "\u034f": 0, "\u0351": 35, "\u0352": 45, "\u0353": 39, "\u0357": 35, "\u0358": 12, "\u035a": 48, "\u035c": 98, "\u035d": 98, "\u035e": 98, "\u035f": 98, "\u0360": 78, "\u0361": 98, "\u0362": 99, "\u0370": 72, "\u0371": 62, "\u0372": 95, "\u0373": 71, "\u0374": 31, "\u0375": 31, "\u0376": 82, "\u0377": 71, "\u037a": 55, "\u037b": 60, "\u037c": 60, "\u037d": 60, "\u037e": 37, "\u0384": 55, "\u0385": 55, "\u0386": 76, "\u0387": 35, "\u0388": 84, "\u0389": 97, "\u038a": 47, "\u038c": 90, "\u038e": 93, "\u038f": 93, "\u0390": 37, "\u0391": 75, "\u0392": 75, "\u0393": 61, "\u0394": 75, "\u0395": 70, "\u0396": 75, "\u0397": 83, "\u0398": 87, "\u0399": 32, "\u039a": 75, "\u039b": 75, "\u039c": 95, "\u039d": 82, "\u039e": 70, "\u039f": 87, "\u03a0": 83, "\u03a1": 66, "\u03a3": 70, "\u03a4": 69, "\u03a5": 69, "\u03a6": 87, "\u03a7": 75, "\u03a8": 87, "\u03a9": 84, "\u03aa": 33, "\u03ab": 69, "\u03ac": 73, "\u03ad": 59, "\u03ae": 70, "\u03af": 37, "\u03b0": 64, "\u03b1": 73, "\u03b2": 70, "\u03b3": 65, "\u03b4": 67, "\u03b5": 59, "\u03b6": 60, "\u03b7": 70, "\u03b8": 67, "\u03b9": 37, "\u03ba": 65, "\u03bb": 65, "\u03bc": 70, "\u03bd": 61, "\u03be": 61, "\u03bf": 67, "\u03c0": 66, "\u03c1": 70, "\u03c2": 65, "\u03c3": 70, "\u03c4": 66, "\u03c5": 64, "\u03c6": 73, "\u03c7": 64, "\u03c8": 73, "\u03c9": 92, "\u03ca": 37, "\u03cb": 64, "\u03cc": 67, "\u03cd": 64, "\u03ce": 92, "\u03cf": 75, "\u03d0": 68, "\u03d1": 68, "\u03d2": 77, "\u03d3": 95, "\u03d4": 77, "\u03d5": 73, "\u03d6": 92, "\u03d7": 73, "\u03d8": 87, "\u03d9": 67, "\u03da": 71, "\u03db": 65, "\u03dc": 63, "\u03dd": 61, "\u03de": 73, "\u03df": 73, "\u03e0": 95, "\u03e1": 69, "\u03e2": 103, "\u03e3": 92, "\u03e4": 83, "\u03e5": 73, "\u03e6": 87, "\u03e7": 68, "\u03e8": 76, "\u03e9": 67, "\u03ea": 84, "\u03eb": 69, "\u03ec": 77, "\u03ed": 67, "\u03ee": 67, "\u03ef": 59, "\u03f0": 73, "\u03f1": 70, "\u03f2": 60, "\u03f3": 33, "\u03f4": 87, "\u03f5": 68, "\u03f6": 68, "\u03f7": 67, "\u03f8": 70, "\u03f9": 77, "\u03fa": 95, "\u03fb": 72, "\u03fc": 70, "\u03fd": 77, "\u03fe": 77, "\u03ff": 77, "\u0400": 70, "\u0401": 70, "\u0402": 87, "\u0403": 67, "\u0404": 77, "\u0405": 70, "\u0406": 32, "\u0407": 33, "\u0408": 38, "\u0409": 120, "\u040a": 115, "\u040b": 87, "\u040c": 78, "\u040d": 82, "\u040e": 67, "\u040f": 83, "\u0410": 75, "\u0411": 75, "\u0412": 75, "\u0413": 67, "\u0414": 86, "\u0415": 70, "\u0416": 118, "\u0417": 71, "\u0418": 82, "\u0419": 82, "\u041a": 78, "\u041b": 83, "\u041c": 95, "\u041d": 83, "\u041e": 87, "\u041f": 83, "\u0420": 66, "\u0421": 77, "\u0422": 69, "\u0423": 67, "\u0424": 95, "\u0425": 75, "\u0426": 85, "\u0427": 75, "\u0428": 118, "\u0429": 120, "\u042a": 92, "\u042b": 97, "\u042c": 75, "\u042d": 77, "\u042e": 119, "\u042f": 76, "\u0430": 67, "\u0431": 68, "\u0432": 65, "\u0433": 58, "\u0434": 76, "\u0435": 68, "\u0436": 99, "\u0437": 58, "\u0438": 71, "\u0439": 71, "\u043a": 66, "\u043b": 70, "\u043c": 83, "\u043d": 72, "\u043e": 67, "\u043f": 72, "\u0440": 70, "\u0441": 60, "\u0442": 64, "\u0443": 65, "\u0444": 94, "\u0445": 65, "\u0446": 75, "\u0447": 65, "\u0448": 101, "\u0449": 104, "\u044a": 78, "\u044b": 87, "\u044c": 65, "\u044d": 60, "\u044e": 93, "\u044f": 66, "\u0450": 68, "\u0451": 68, "\u0452": 69, "\u0453": 58, "\u0454": 60, "\u0455": 57, "\u0456": 31, "\u0457": 33, "\u0458": 33, "\u0459": 99, "\u045a": 99, "\u045b": 72, "\u045c": 66, "\u045d": 71, "\u045e": 65, "\u045f": 72, "\u0460": 103, "\u0461": 92, "\u0462": 85, "\u0463": 74, "\u0464": 104, "\u0465": 82, "\u0466": 97, "\u0467": 86, "\u0468": 128, "\u0469": 110, "\u046a": 87, "\u046b": 67, "\u046c": 113, "\u046d": 91, "\u046e": 70, "\u046f": 59, "\u0470": 94, "\u0471": 96, "\u0472": 87, "\u0473": 67, "\u0474": 86, "\u0475": 73, "\u0476": 86, "\u0477": 73, "\u0478": 109, "\u0479": 99, "\u047a": 105, "\u047b": 83, "\u047c": 130, "\u047d": 113, "\u047e": 103, "\u047f": 92, "\u0480": 77, "\u0481": 60, "\u0482": 55, "\u0483": 58, "\u0484": 42, "\u0485": 32, "\u0486": 32, "\u0487": 87, "\u0488": 159, "\u0489": 152, "\u048a": 85, "\u048b": 74, "\u048c": 75, "\u048d": 65, "\u048e": 68, "\u048f": 70, "\u0490": 67, "\u0491": 58, "\u0492": 74, "\u0493": 65, "\u0494": 69, "\u0495": 58, "\u0496": 118, "\u0497": 99, "\u0498": 71, "\u0499": 58, "\u049a": 79, "\u049b": 66, "\u049c": 78, "\u049d": 66, "\u049e": 78, "\u049f": 66, "\u04a0": 94, "\u04a1": 91, "\u04a2": 83, "\u04a3": 73, "\u04a4": 112, "\u04a5": 96, "\u04a6": 119, "\u04a7": 101, "\u04a8": 97, "\u04a9": 76, "\u04aa": 77, "\u04ab": 60, "\u04ac": 69, "\u04ad": 64, "\u04ae": 69, "\u04af": 65, "\u04b0": 69, "\u04b1": 65, "\u04b2": 75, "\u04b3": 65, "\u04b4": 104, "\u04b5": 89, "\u04b6": 76, "\u04b7": 65, "\u04b8": 75, "\u04b9": 65, "\u04ba": 75, "\u04bb": 70, "\u04bc": 104, "\u04bd": 80, "\u04be": 104, "\u04bf": 80, "\u04c0": 32, "\u04c1": 118, "\u04c2": 99, "\u04c3": 72, "\u04c4": 66, "\u04c5": 85, "\u04c6": 74, "\u04c7": 83, "\u04c8": 73, "\u04c9": 85, "\u04ca": 75, "\u04cb": 75, "\u04cc": 65, "\u04cd": 98, "\u04ce": 85, "\u04cf": 31, "\u04d0": 75, "\u04d1": 67, "\u04d2": 75, "\u04d3": 67, "\u04d4": 107, "\u04d5": 108, "\u04d6": 70, "\u04d7": 68, "\u04d8": 87, "\u04d9": 68, "\u04da": 87, "\u04db": 68, "\u04dc": 118, "\u04dd": 99, "\u04de": 71, "\u04df": 58, "\u04e0": 73, "\u04e1": 64, "\u04e2": 82, "\u04e3": 71, "\u04e4": 82, "\u04e5": 71, "\u04e6": 87, "\u04e7": 67, "\u04e8": 87, "\u04e9": 67, "\u04ea": 87, "\u04eb": 67, "\u04ec": 77, "\u04ed": 60, "\u04ee": 67, "\u04ef": 65, "\u04f0": 67, "\u04f1": 65, "\u04f2": 67, "\u04f3": 65, "\u04f4": 75, "\u04f5": 65, "\u04f6": 67, "\u04f7": 58, "\u04f8": 97, "\u04f9": 87, "\u04fa": 74, "\u04fb": 65, "\u04fc": 75, "\u04fd": 65, "\u04fe": 75, "\u04ff": 65, "\u0500": 75, "\u0501": 65, "\u0502": 111, "\u0503": 99, "\u0504": 107, "\u0505": 96, "\u0506": 75, "\u0507": 65, "\u0508": 118, "\u0509": 105, "\u050a": 122, "\u050b": 106, "\u050c": 85, "\u050d": 73, "\u050e": 86, "\u050f": 78, "\u0510": 68, "\u0511": 59, "\u0512": 83, "\u0513": 70, "\u0514": 129, "\u0515": 109, "\u0516": 98, "\u0517": 95, "\u0518": 113, "\u0519": 108, "\u051a": 87, "\u051b": 70, "\u051c": 109, "\u051d": 90, "\u051e": 78, "\u051f": 66, "\u0520": 119, "\u0521": 100, "\u0522": 119, "\u0523": 100, "\u0524": 87, "\u0525": 75, "\u0531": 84, "\u0532": 81, "\u0533": 83, "\u0534": 83, "\u0535": 81, "\u0536": 85, "\u0537": 70, "\u0538": 81, "\u0539": 95, "\u053a": 83, "\u053b": 76, "\u053c": 59, "\u053d": 101, "\u053e": 95, "\u053f": 81, "\u0540": 79, "\u0541": 84, "\u0542": 83, "\u0543": 84, "\u0544": 87, "\u0545": 80, "\u0546": 80, "\u0547": 83, "\u0548": 81, "\u0549": 78, "\u054a": 88, "\u054b": 84, "\u054c": 87, "\u054d": 81, "\u054e": 83, "\u054f": 78, "\u0550": 76, "\u0551": 82, "\u0552": 60, "\u0553": 89, "\u0554": 83, "\u0555": 87, "\u0556": 87, "\u0559": 34, "\u055a": 35, "\u055b": 26, "\u055c": 40, "\u055d": 27, "\u055e": 45, "\u055f": 55, "\u0561": 107, "\u0562": 70, "\u0563": 72, "\u0564": 73, "\u0565": 70, "\u0566": 72, "\u0567": 57, "\u0568": 70, "\u0569": 82, "\u056a": 72, "\u056b": 70, "\u056c": 34, "\u056d": 108, "\u056e": 68, "\u056f": 70, "\u0570": 70, "\u0571": 67, "\u0572": 72, "\u0573": 69, "\u0574": 72, "\u0575": 33, "\u0576": 73, "\u0577": 55, "\u0578": 70, "\u0579": 44, "\u057a": 107, "\u057b": 62, "\u057c": 71, "\u057d": 70, "\u057e": 72, "\u057f": 107, "\u0580": 70, "\u0581": 70, "\u0582": 50, "\u0583": 107, "\u0584": 70, "\u0585": 67, "\u0586": 89, "\u0587": 90, "\u0589": 37, "\u058a": 40, "\u05b0": 40, "\u05b1": 49, "\u05b2": 50, "\u05b3": 50, "\u05b4": 40, "\u05b5": 46, "\u05b6": 46, "\u05b7": 52, "\u05b8": 52, "\u05b9": 9, "\u05ba": 9, "\u05bb": 52, "\u05bc": 40, "\u05bd": 40, "\u05be": 40, "\u05bf": 52, "\u05c0": 32, "\u05c1": 79, "\u05c2": 19, "\u05c3": 32, "\u05c6": 49, "\u05c7": 52, "\u05d0": 74, "\u05d1": 64, "\u05d2": 45, "\u05d3": 60, "\u05d4": 72, "\u05d5": 30, "\u05d6": 38, "\u05d7": 72, "\u05d8": 71, "\u05d9": 25, "\u05da": 59, "\u05db": 58, "\u05dc": 63, "\u05dd": 73, "\u05de": 75, "\u05df": 30, "\u05e0": 44, "\u05e1": 71, "\u05e2": 69, "\u05e3": 70, "\u05e4": 69, "\u05e5": 59, "\u05e6": 65, "\u05e7": 78, "\u05e8": 62, "\u05e9": 78, "\u05ea": 72, "\u05f0": 52, "\u05f1": 47, "\u05f2": 36, "\u05f3": 46, "\u05f4": 71, "\u0606": 70, "\u0607": 70, "\u0609": 83, "\u060a": 107, "\u060c": 36, "\u0615": 42, "\u061b": 35, "\u061f": 58, "\u0621": 52, "\u0622": 40, "\u0623": 31, "\u0624": 58, "\u0625": 31, "\u0626": 86, "\u0627": 31, "\u0628": 104, "\u0629": 58, "\u062a": 104, "\u062b": 104, "\u062c": 71, "\u062d": 71, "\u062e": 71, "\u062f": 49, "\u0630": 49, "\u0631": 58, "\u0632": 58, "\u0633": 134, "\u0634": 134, "\u0635": 133, "\u0636": 133, "\u0637": 102, "\u0638": 102, "\u0639": 66, "\u063a": 66, "\u0640": 36, "\u0641": 114, "\u0642": 85, "\u0643": 91, "\u0644": 80, "\u0645": 68, "\u0646": 81, "\u0647": 58, "\u0648": 58, "\u0649": 86, "\u064a": 86, "\u064b": 44, "\u064c": 44, "\u064d": 44, "\u064e": 44, "\u064f": 44, "\u0650": 44, "\u0651": 45, "\u0652": 43, "\u0653": 47, "\u0654": 37, "\u0655": 37, "\u0657": 44, "\u065a": 55, "\u0660": 59, "\u0661": 59, "\u0662": 59, "\u0663": 59, "\u0664": 59, "\u0665": 59, "\u0666": 59, "\u0667": 59, "\u0668": 59, "\u0669": 59, "\u066a": 59, "\u066b": 36, "\u066c": 35, "\u066d": 60, "\u066e": 104, "\u066f": 85, "\u0670": 31, "\u0674": 32, "\u0679": 104, "\u067a": 104, "\u067b": 104, "\u067c": 104, "\u067d": 104, "\u067e": 104, "\u067f": 104, "\u0680": 104, "\u0681": 71, "\u0682": 71, "\u0683": 71, "\u0684": 71, "\u0685": 71, "\u0686": 71, "\u0687": 71, "\u0688": 49, "\u0689": 49, "\u068a": 49, "\u068b": 49, "\u068c": 49, "\u068d": 49, "\u068e": 49, "\u068f": 49, "\u0690": 49, "\u0691": 58, "\u0692": 58, "\u0693": 61, "\u0694": 63, "\u0695": 75, "\u0696": 63, "\u0697": 58, "\u0698": 58, "\u0699": 58, "\u069a": 134, "\u069b": 134, "\u069c": 134, "\u069d": 133, "\u069e": 133, "\u069f": 102, "\u06a0": 66, "\u06a1": 114, "\u06a2": 114, "\u06a3": 114, "\u06a4": 114, "\u06a5": 114, "\u06a6": 114, "\u06a7": 85, "\u06a8": 85, "\u06a9": 99, "\u06aa": 116, "\u06ab": 99, "\u06ac": 91, "\u06ad": 91, "\u06ae": 91, "\u06af": 99, "\u06b0": 99, "\u06b1": 99, "\u06b2": 99, "\u06b3": 99, "\u06b4": 99, "\u06b5": 80, "\u06b6": 80, "\u06b7": 80, "\u06b8": 80, "\u06b9": 81, "\u06ba": 81, "\u06bb": 81, "\u06bc": 81, "\u06bd": 81, "\u06be": 77, "\u06bf": 71, "\u06c6": 58, "\u06c7": 58, "\u06c8": 58, "\u06cb": 58, "\u06cc": 86, "\u06ce": 86, "\u06d0": 86, "\u06d5": 58, "\u06f0": 59, "\u06f1": 59, "\u06f2": 59, "\u06f3": 59, "\u06f4": 59, "\u06f5": 59, "\u06f6": 59, "\u06f7": 59, "\u06f8": 59, "\u06f9": 59, "\u07c0": 70, "\u07c1": 70, "\u07c2": 70, "\u07c3": 70, "\u07c4": 70, "\u07c5": 70, "\u07c6": 70, "\u07c7": 70, "\u07c8": 70, "\u07c9": 70, "\u07ca": 31, "\u07cb": 63, "\u07cc": 47, "\u07cd": 65, "\u07ce": 72, "\u07cf": 72, "\u07d0": 65, "\u07d1": 72, "\u07d2": 91, "\u07d3": 48, "\u07d4": 48, "\u07d5": 61, "\u07d6": 67, "\u07d7": 39, "\u07d8": 105, "\u07d9": 52, "\u07da": 86, "\u07db": 72, "\u07dc": 69, "\u07dd": 81, "\u07de": 58, "\u07df": 80, "\u07e0": 52, "\u07e1": 69, "\u07e2": 65, "\u07e3": 58, "\u07e4": 58, "\u07e5": 57, "\u07e6": 65, "\u07e7": 65, "\u07eb": 44, "\u07ec": 52, "\u07ed": 34, "\u07ee": 45, "\u07ef": 51, "\u07f0": 52, "\u07f1": 51, "\u07f2": 33, "\u07f3": 44, "\u07f4": 34, "\u07f5": 34, "\u07f8": 62, "\u07f9": 62, "\u07fa": 43, "\u0e3f": 70, "\u0e81": 74, "\u0e82": 76, "\u0e84": 76, "\u0e87": 53, "\u0e88": 69, "\u0e8a": 76, "\u0e8d": 76, "\u0e94": 74, "\u0e95": 71, "\u0e96": 72, "\u0e97": 72, "\u0e99": 72, "\u0e9a": 69, "\u0e9b": 69, "\u0e9c": 82, "\u0e9d": 84, "\u0e9e": 76, "\u0e9f": 76, "\u0ea1": 77, "\u0ea2": 76, "\u0ea3": 75, "\u0ea5": 71, "\u0ea7": 70, "\u0eaa": 77, "\u0eab": 90, "\u0ead": 70, "\u0eae": 76, "\u0eaf": 87, "\u0eb0": 70, "\u0eb1": 64, "\u0eb2": 59, "\u0eb3": 106, "\u0eb4": 66, "\u0eb5": 66, "\u0eb6": 66, "\u0eb7": 66, "\u0eb8": 42, "\u0eb9": 47, "\u0ebb": 64, "\u0ebc": 69, "\u0ebd": 73, "\u0ec0": 41, "\u0ec1": 72, "\u0ec2": 54, "\u0ec3": 60, "\u0ec4": 54, "\u0ec6": 74, "\u0ec8": 41, "\u0ec9": 62, "\u0eca": 69, "\u0ecb": 51, "\u0ecc": 69, "\u0ecd": 47, "\u0ed0": 70, "\u0ed1": 70, "\u0ed2": 70, "\u0ed3": 77, "\u0ed4": 69, "\u0ed5": 69, "\u0ed6": 82, "\u0ed7": 74, "\u0ed8": 75, "\u0ed9": 74, "\u0edc": 113, "\u0edd": 113, "\u10a0": 96, "\u10a1": 81, "\u10a2": 75, "\u10a3": 92, "\u10a4": 68, "\u10a5": 84, "\u10a6": 83, "\u10a7": 101, "\u10a8": 50, "\u10a9": 68, "\u10aa": 93, "\u10ab": 97, "\u10ac": 69, "\u10ad": 94, "\u10ae": 86, "\u10af": 69, "\u10b0": 100, "\u10b1": 68, "\u10b2": 68, "\u10b3": 94, "\u10b4": 95, "\u10b5": 80, "\u10b6": 69, "\u10b7": 68, "\u10b8": 69, "\u10b9": 68, "\u10ba": 90, "\u10bb": 96, "\u10bc": 68, "\u10bd": 69, "\u10be": 69, "\u10bf": 80, "\u10c0": 93, "\u10c1": 66, "\u10c2": 76, "\u10c3": 66, "\u10c4": 65, "\u10c5": 81, "\u10d0": 56, "\u10d1": 57, "\u10d2": 64, "\u10d3": 90, "\u10d4": 56, "\u10d5": 56, "\u10d6": 55, "\u10d7": 88, "\u10d8": 57, "\u10d9": 56, "\u10da": 117, "\u10db": 57, "\u10dc": 57, "\u10dd": 86, "\u10de": 56, "\u10df": 57, "\u10e0": 88, "\u10e1": 57, "\u10e2": 72, "\u10e3": 57, "\u10e4": 91, "\u10e5": 56, "\u10e6": 86, "\u10e7": 57, "\u10e8": 57, "\u10e9": 57, "\u10ea": 63, "\u10eb": 57, "\u10ec": 57, "\u10ed": 57, "\u10ee": 57, "\u10ef": 50, "\u10f0": 56, "\u10f1": 57, "\u10f2": 56, "\u10f3": 56, "\u10f4": 57, "\u10f5": 61, "\u10f6": 91, "\u10f7": 61, "\u10f8": 56, "\u10f9": 63, "\u10fa": 56, "\u10fb": 49, "\u10fc": 36, "\u1401": 75, "\u1402": 75, "\u1403": 75, "\u1404": 75, "\u1405": 85, "\u1406": 85, "\u1407": 85, "\u1409": 85, "\u140a": 85, "\u140b": 85, "\u140c": 92, "\u140d": 92, "\u140e": 92, "\u140f": 92, "\u1410": 92, "\u1411": 92, "\u1412": 106, "\u1413": 111, "\u1414": 106, "\u1415": 111, "\u1416": 85, "\u1417": 106, "\u1418": 111, "\u1419": 106, "\u141a": 111, "\u141b": 85, "\u141d": 28, "\u141e": 60, "\u141f": 47, "\u1420": 47, "\u1421": 43, "\u1422": 43, "\u1423": 43, "\u1424": 43, "\u1425": 51, "\u1426": 42, "\u1427": 28, "\u1428": 43, "\u1429": 43, "\u142a": 43, "\u142b": 120, "\u142c": 100, "\u142d": 105, "\u142e": 123, "\u142f": 75, "\u1430": 75, "\u1431": 75, "\u1432": 75, "\u1433": 80, "\u1434": 80, "\u1435": 80, "\u1437": 80, "\u1438": 80, "\u1439": 80, "\u143a": 92, "\u143b": 86, "\u143c": 92, "\u143d": 92, "\u143e": 92, "\u143f": 92, "\u1440": 106, "\u1441": 111, "\u1442": 106, "\u1443": 111, "\u1444": 106, "\u1445": 111, "\u1446": 106, "\u1447": 111, "\u1448": 80, "\u1449": 56, "\u144a": 21, "\u144c": 81, "\u144d": 81, "\u144e": 81, "\u144f": 81, "\u1450": 80, "\u1451": 80, "\u1452": 80, "\u1454": 80, "\u1455": 80, "\u1456": 80, "\u1457": 101, "\u1458": 98, "\u1459": 101, "\u145a": 98, "\u145b": 101, "\u145c": 98, "\u145d": 102, "\u145e": 99, "\u145f": 102, "\u1460": 99, "\u1461": 104, "\u1462": 99, "\u1463": 104, "\u1464": 99, "\u1465": 104, "\u1466": 48, "\u1467": 97, "\u1468": 97, "\u1469": 95, "\u146a": 98, "\u146b": 69, "\u146c": 69, "\u146d": 69, "\u146e": 69, "\u146f": 69, "\u1470": 69, "\u1471": 69, "\u1472": 69, "\u1473": 69, "\u1474": 95, "\u1475": 85, "\u1476": 90, "\u1477": 90, "\u1478": 90, "\u1479": 90, "\u147a": 95, "\u147b": 85, "\u147c": 95, "\u147d": 85, "\u147e": 90, "\u147f": 90, "\u1480": 90, "\u1481": 90, "\u1482": 90, "\u1483": 45, "\u1484": 45, "\u1485": 83, "\u1486": 85, "\u1487": 83, "\u1488": 85, "\u1489": 69, "\u148a": 69, "\u148b": 69, "\u148c": 69, "\u148d": 69, "\u148e": 69, "\u148f": 69, "\u1490": 69, "\u1491": 69, "\u1492": 95, "\u1493": 85, "\u1494": 90, "\u1495": 90, "\u1496": 90, "\u1497": 90, "\u1498": 95, "\u1499": 85, "\u149a": 95, "\u149b": 85, "\u149c": 90, "\u149d": 90, "\u149e": 90, "\u149f": 90, "\u14a0": 90, "\u14a1": 48, "\u14a2": 48, "\u14a3": 67, "\u14a4": 61, "\u14a5": 61, "\u14a6": 61, "\u14a7": 67, "\u14a8": 67, "\u14a9": 67, "\u14aa": 61, "\u14ab": 61, "\u14ac": 82, "\u14ad": 85, "\u14ae": 82, "\u14af": 84, "\u14b0": 82, "\u14b1": 84, "\u14b2": 82, "\u14b3": 85, "\u14b4": 82, "\u14b5": 85, "\u14b6": 82, "\u14b7": 84, "\u14b8": 82, "\u14b9": 84, "\u14ba": 82, "\u14bb": 42, "\u14bc": 56, "\u14bd": 42, "\u14c0": 94, "\u14c1": 94, "\u14c2": 94, "\u14c3": 94, "\u14c4": 94, "\u14c5": 94, "\u14c6": 94, "\u14c7": 94, "\u14c8": 94, "\u14c9": 118, "\u14ca": 114, "\u14cb": 117, "\u14cc": 94, "\u14cd": 117, "\u14ce": 94, "\u14cf": 94, "\u14d0": 66, "\u14d1": 50, "\u14d2": 66, "\u14d3": 94, "\u14d4": 94, "\u14d5": 94, "\u14d6": 94, "\u14d7": 94, "\u14d8": 94, "\u14d9": 94, "\u14da": 94, "\u14db": 94, "\u14dc": 118, "\u14dd": 114, "\u14de": 117, "\u14df": 113, "\u14e0": 117, "\u14e1": 113, "\u14e2": 118, "\u14e3": 114, "\u14e4": 118, "\u14e5": 114, "\u14e6": 119, "\u14e7": 113, "\u14e8": 119, "\u14e9": 113, "\u14ea": 66, "\u14ec": 80, "\u14ed": 66, "\u14ee": 72, "\u14ef": 66, "\u14f0": 66, "\u14f1": 66, "\u14f2": 66, "\u14f3": 66, "\u14f4": 66, "\u14f5": 66, "\u14f6": 92, "\u14f7": 83, "\u14f8": 87, "\u14f9": 85, "\u14fa": 87, "\u14fb": 85, "\u14fc": 92, "\u14fd": 83, "\u14fe": 92, "\u14ff": 83, "\u1500": 87, "\u1501": 85, "\u1502": 87, "\u1503": 85, "\u1504": 87, "\u1505": 46, "\u1506": 46, "\u1507": 46, "\u1510": 78, "\u1511": 78, "\u1512": 78, "\u1513": 98, "\u1514": 98, "\u1515": 98, "\u1516": 98, "\u1517": 100, "\u1518": 96, "\u1519": 100, "\u151a": 96, "\u151b": 100, "\u151c": 96, "\u151d": 125, "\u151e": 121, "\u151f": 125, "\u1520": 121, "\u1521": 125, "\u1522": 121, "\u1523": 125, "\u1524": 121, "\u1525": 70, "\u1526": 69, "\u1527": 69, "\u1528": 69, "\u1529": 69, "\u152a": 69, "\u152b": 69, "\u152c": 69, "\u152d": 69, "\u152e": 69, "\u152f": 93, "\u1530": 86, "\u1531": 90, "\u1532": 90, "\u1533": 90, "\u1534": 90, "\u1535": 93, "\u1536": 86, "\u1537": 93, "\u1538": 86, "\u1539": 90, "\u153a": 90, "\u153b": 90, "\u153c": 90, "\u153d": 90, "\u153e": 46, "\u1540": 43, "\u1541": 53, "\u1542": 101, "\u1543": 101, "\u1544": 101, "\u1545": 101, "\u1546": 101, "\u1547": 101, "\u1548": 66, "\u1549": 66, "\u154a": 66, "\u154b": 66, "\u154c": 66, "\u154d": 66, "\u154e": 92, "\u154f": 83, "\u1550": 46, "\u1552": 80, "\u1553": 75, "\u1554": 75, "\u1555": 75, "\u1556": 75, "\u1557": 80, "\u1558": 80, "\u1559": 80, "\u155a": 80, "\u155b": 102, "\u155c": 111, "\u155d": 56, "\u155e": 81, "\u155f": 81, "\u1560": 81, "\u1561": 81, "\u1562": 81, "\u1563": 81, "\u1564": 80, "\u1565": 80, "\u1566": 80, "\u1567": 80, "\u1568": 104, "\u1569": 99, "\u156a": 56, "\u1574": 91, "\u1575": 91, "\u1576": 91, "\u1577": 91, "\u1578": 91, "\u1579": 91, "\u157a": 91, "\u157b": 62, "\u157c": 83, "\u157d": 53, "\u157e": 115, "\u157f": 115, "\u1580": 115, "\u1581": 115, "\u1582": 115, "\u1583": 115, "\u1584": 115, "\u1585": 91, "\u158a": 91, "\u158b": 91, "\u158c": 91, "\u158d": 91, "\u158e": 139, "\u158f": 139, "\u1590": 139, "\u1591": 110, "\u1592": 110, "\u1593": 139, "\u1594": 139, "\u1595": 77, "\u1596": 118, "\u15a0": 94, "\u15a1": 94, "\u15a2": 94, "\u15a3": 94, "\u15a4": 94, "\u15a5": 94, "\u15a6": 66, "\u15a7": 71, "\u15a8": 71, "\u15a9": 71, "\u15aa": 71, "\u15ab": 71, "\u15ac": 71, "\u15ad": 71, "\u15ae": 46, "\u15af": 69, "\u15de": 85, "\u15e1": 84, "\u1646": 52, "\u1647": 52, "\u166e": 49, "\u166f": 115, "\u1670": 144, "\u1671": 180, "\u1672": 180, "\u1673": 151, "\u1674": 151, "\u1675": 180, "\u1676": 180, "\u1680": 56, "\u1681": 58, "\u1682": 82, "\u1683": 106, "\u1684": 130, "\u1685": 154, "\u1686": 58, "\u1687": 82, "\u1688": 106, "\u1689": 130, "\u168a": 154, "\u168b": 58, "\u168c": 83, "\u168d": 107, "\u168e": 131, "\u168f": 155, "\u1690": 58, "\u1691": 82, "\u1692": 106, "\u1693": 130, "\u1694": 154, "\u1695": 58, "\u1696": 86, "\u1697": 90, "\u1698": 136, "\u1699": 130, "\u169a": 79, "\u169b": 57, "\u169c": 58, "\u1d00": 65, "\u1d01": 79, "\u1d02": 108, "\u1d03": 64, "\u1d04": 60, "\u1d05": 67, "\u1d06": 67, "\u1d07": 54, "\u1d08": 59, "\u1d09": 31, "\u1d0a": 43, "\u1d0b": 64, "\u1d0c": 64, "\u1d0d": 83, "\u1d0e": 71, "\u1d0f": 67, "\u1d10": 60, "\u1d11": 75, "\u1d12": 75, "\u1d13": 75, "\u1d14": 113, "\u1d16": 67, "\u1d17": 67, "\u1d18": 58, "\u1d19": 66, "\u1d1a": 66, "\u1d1b": 64, "\u1d1c": 63, "\u1d1d": 81, "\u1d1e": 104, "\u1d1f": 70, "\u1d20": 65, "\u1d21": 90, "\u1d22": 58, "\u1d23": 58, "\u1d26": 64, "\u1d27": 65, "\u1d28": 62, "\u1d29": 58, "\u1d2a": 65, "\u1d2b": 70, "\u1d2c": 47, "\u1d2d": 67, "\u1d2e": 48, "\u1d30": 53, "\u1d31": 44, "\u1d32": 44, "\u1d33": 54, "\u1d34": 52, "\u1d35": 20, "\u1d36": 24, "\u1d37": 47, "\u1d38": 39, "\u1d39": 60, "\u1d3a": 52, "\u1d3b": 52, "\u1d3c": 55, "\u1d3d": 48, "\u1d3e": 42, "\u1d3f": 48, "\u1d40": 44, "\u1d41": 51, "\u1d42": 68, "\u1d43": 43, "\u1d44": 43, "\u1d45": 45, "\u1d46": 71, "\u1d47": 47, "\u1d48": 45, "\u1d49": 46, "\u1d4a": 46, "\u1d4b": 40, "\u1d4c": 40, "\u1d4d": 45, "\u1d4e": 20, "\u1d4f": 47, "\u1d50": 69, "\u1d51": 45, "\u1d52": 46, "\u1d53": 41, "\u1d54": 46, "\u1d55": 46, "\u1d56": 47, "\u1d57": 32, "\u1d58": 45, "\u1d59": 52, "\u1d5a": 69, "\u1d5b": 46, "\u1d5d": 44, "\u1d5e": 41, "\u1d5f": 42, "\u1d60": 46, "\u1d61": 40, "\u1d62": 20, "\u1d63": 29, "\u1d64": 45, "\u1d65": 46, "\u1d66": 44, "\u1d67": 41, "\u1d68": 45, "\u1d69": 46, "\u1d6a": 40, "\u1d77": 70, "\u1d78": 52, "\u1d7b": 41, "\u1d7d": 73, "\u1d85": 31, "\u1d9b": 45, "\u1d9c": 41, "\u1d9d": 41, "\u1d9e": 46, "\u1d9f": 40, "\u1da0": 33, "\u1da1": 28, "\u1da2": 45, "\u1da3": 45, "\u1da4": 29, "\u1da5": 27, "\u1da6": 29, "\u1da7": 29, "\u1da8": 36, "\u1da9": 27, "\u1daa": 26, "\u1dab": 41, "\u1dac": 69, "\u1dad": 69, "\u1dae": 47, "\u1daf": 53, "\u1db0": 45, "\u1db1": 46, "\u1db2": 46, "\u1db3": 40, "\u1db4": 34, "\u1db5": 32, "\u1db6": 56, "\u1db7": 46, "\u1db8": 40, "\u1db9": 45, "\u1dba": 46, "\u1dbb": 40, "\u1dbc": 48, "\u1dbd": 40, "\u1dbe": 43, "\u1dbf": 46, "\u1dc4": 51, "\u1dc5": 51, "\u1dc6": 51, "\u1dc7": 51, "\u1dc8": 52, "\u1dc9": 52, "\u1e00": 75, "\u1e01": 67, "\u1e02": 75, "\u1e03": 70, "\u1e04": 75, "\u1e05": 70, "\u1e06": 75, "\u1e07": 70, "\u1e08": 77, "\u1e09": 60, "\u1e0a": 85, "\u1e0b": 70, "\u1e0c": 85, "\u1e0d": 70, "\u1e0e": 85, "\u1e0f": 70, "\u1e10": 85, "\u1e11": 70, "\u1e12": 85, "\u1e13": 70, "\u1e14": 70, "\u1e15": 68, "\u1e16": 70, "\u1e17": 68, "\u1e18": 70, "\u1e19": 68, "\u1e1a": 70, "\u1e1b": 68, "\u1e1c": 70, "\u1e1d": 68, "\u1e1e": 63, "\u1e1f": 41, "\u1e20": 85, "\u1e21": 70, "\u1e22": 83, "\u1e23": 70, "\u1e24": 83, "\u1e25": 70, "\u1e26": 83, "\u1e27": 72, "\u1e28": 83, "\u1e29": 70, "\u1e2a": 83, "\u1e2b": 70, "\u1e2c": 36, "\u1e2d": 37, "\u1e2e": 33, "\u1e2f": 33, "\u1e30": 75, "\u1e31": 64, "\u1e32": 75, "\u1e33": 64, "\u1e34": 75, "\u1e35": 64, "\u1e36": 61, "\u1e37": 32, "\u1e38": 61, "\u1e39": 33, "\u1e3a": 61, "\u1e3b": 33, "\u1e3c": 61, "\u1e3d": 35, "\u1e3e": 95, "\u1e3f": 107, "\u1e40": 95, "\u1e41": 107, "\u1e42": 95, "\u1e43": 107, "\u1e44": 82, "\u1e45": 70, "\u1e46": 82, "\u1e47": 70, "\u1e48": 82, "\u1e49": 70, "\u1e4a": 82, "\u1e4b": 70, "\u1e4c": 87, "\u1e4d": 67, "\u1e4e": 87, "\u1e4f": 67, "\u1e50": 87, "\u1e51": 67, "\u1e52": 87, "\u1e53": 67, "\u1e54": 66, "\u1e55": 70, "\u1e56": 66, "\u1e57": 70, "\u1e58": 76, "\u1e59": 46, "\u1e5a": 76, "\u1e5b": 46, "\u1e5c": 76, "\u1e5d": 46, "\u1e5e": 76, "\u1e5f": 46, "\u1e60": 70, "\u1e61": 57, "\u1e62": 70, "\u1e63": 57, "\u1e64": 70, "\u1e65": 57, "\u1e66": 70, "\u1e67": 57, "\u1e68": 70, "\u1e69": 57, "\u1e6a": 69, "\u1e6b": 43, "\u1e6c": 69, "\u1e6d": 43, "\u1e6e": 69, "\u1e6f": 43, "\u1e70": 69, "\u1e71": 44, "\u1e72": 81, "\u1e73": 70, "\u1e74": 81, "\u1e75": 70, "\u1e76": 81, "\u1e77": 70, "\u1e78": 81, "\u1e79": 70, "\u1e7a": 81, "\u1e7b": 70, "\u1e7c": 75, "\u1e7d": 65, "\u1e7e": 75, "\u1e7f": 65, "\u1e80": 109, "\u1e81": 90, "\u1e82": 109, "\u1e83": 90, "\u1e84": 109, "\u1e85": 90, "\u1e86": 109, "\u1e87": 90, "\u1e88": 109, "\u1e89": 90, "\u1e8a": 75, "\u1e8b": 65, "\u1e8c": 75, "\u1e8d": 65, "\u1e8e": 69, "\u1e8f": 65, "\u1e90": 75, "\u1e91": 58, "\u1e92": 75, "\u1e93": 58, "\u1e94": 75, "\u1e95": 58, "\u1e96": 70, "\u1e97": 43, "\u1e98": 90, "\u1e99": 65, "\u1e9a": 74, "\u1e9b": 41, "\u1e9c": 41, "\u1e9d": 41, "\u1e9e": 85, "\u1e9f": 67, "\u1ea0": 75, "\u1ea1": 67, "\u1ea2": 75, "\u1ea3": 67, "\u1ea4": 75, "\u1ea5": 67, "\u1ea6": 75, "\u1ea7": 67, "\u1ea8": 75, "\u1ea9": 67, "\u1eaa": 75, "\u1eab": 67, "\u1eac": 75, "\u1ead": 67, "\u1eae": 75, "\u1eaf": 67, "\u1eb0": 75, "\u1eb1": 67, "\u1eb2": 75, "\u1eb3": 67, "\u1eb4": 75, "\u1eb5": 67, "\u1eb6": 75, "\u1eb7": 67, "\u1eb8": 70, "\u1eb9": 68, "\u1eba": 70, "\u1ebb": 68, "\u1ebc": 70, "\u1ebd": 68, "\u1ebe": 71, "\u1ebf": 68, "\u1ec0": 70, "\u1ec1": 68, "\u1ec2": 70, "\u1ec3": 68, "\u1ec4": 70, "\u1ec5": 68, "\u1ec6": 70, "\u1ec7": 68, "\u1ec8": 32, "\u1ec9": 31, "\u1eca": 32, "\u1ecb": 31, "\u1ecc": 87, "\u1ecd": 67, "\u1ece": 87, "\u1ecf": 67, "\u1ed0": 87, "\u1ed1": 67, "\u1ed2": 87, "\u1ed3": 67, "\u1ed4": 87, "\u1ed5": 67, "\u1ed6": 87, "\u1ed7": 67, "\u1ed8": 87, "\u1ed9": 67, "\u1eda": 100, "\u1edb": 67, "\u1edc": 100, "\u1edd": 67, "\u1ede": 100, "\u1edf": 67, "\u1ee0": 100, "\u1ee1": 67, "\u1ee2": 100, "\u1ee3": 67, "\u1ee4": 81, "\u1ee5": 70, "\u1ee6": 81, "\u1ee7": 70, "\u1ee8": 94, "\u1ee9": 75, "\u1eea": 94, "\u1eeb": 75, "\u1eec": 94, "\u1eed": 75, "\u1eee": 94, "\u1eef": 75, "\u1ef0": 94, "\u1ef1": 75, "\u1ef2": 69, "\u1ef3": 65, "\u1ef4": 69, "\u1ef5": 65, "\u1ef6": 69, "\u1ef7": 65, "\u1ef8": 69, "\u1ef9": 65, "\u1efa": 85, "\u1efb": 52, "\u1f00": 73, "\u1f01": 73, "\u1f02": 73, "\u1f03": 73, "\u1f04": 73, "\u1f05": 73, "\u1f06": 73, "\u1f07": 73, "\u1f08": 75, "\u1f09": 75, "\u1f0a": 97, "\u1f0b": 97, "\u1f0c": 85, "\u1f0d": 88, "\u1f0e": 78, "\u1f0f": 82, "\u1f10": 59, "\u1f11": 59, "\u1f12": 59, "\u1f13": 59, "\u1f14": 59, "\u1f15": 59, "\u1f18": 78, "\u1f19": 78, "\u1f1a": 106, "\u1f1b": 107, "\u1f1c": 99, "\u1f1d": 102, "\u1f20": 70, "\u1f21": 70, "\u1f22": 70, "\u1f23": 70, "\u1f24": 70, "\u1f25": 70, "\u1f26": 70, "\u1f27": 70, "\u1f28": 92, "\u1f29": 92, "\u1f2a": 119, "\u1f2b": 120, "\u1f2c": 113, "\u1f2d": 116, "\u1f2e": 103, "\u1f2f": 104, "\u1f30": 37, "\u1f31": 37, "\u1f32": 43, "\u1f33": 43, "\u1f34": 40, "\u1f35": 44, "\u1f36": 40, "\u1f37": 41, "\u1f38": 42, "\u1f39": 41, "\u1f3a": 70, "\u1f3b": 70, "\u1f3c": 63, "\u1f3d": 66, "\u1f3e": 54, "\u1f3f": 54, "\u1f40": 67, "\u1f41": 67, "\u1f42": 67, "\u1f43": 67, "\u1f44": 67, "\u1f45": 67, "\u1f48": 88, "\u1f49": 93, "\u1f4a": 120, "\u1f4b": 121, "\u1f4c": 103, "\u1f4d": 107, "\u1f50": 64, "\u1f51": 64, "\u1f52": 64, "\u1f53": 64, "\u1f54": 64, "\u1f55": 64, "\u1f56": 64, "\u1f57": 64, "\u1f59": 87, "\u1f5b": 110, "\u1f5d": 112, "\u1f5f": 99, "\u1f60": 92, "\u1f61": 92, "\u1f62": 92, "\u1f63": 92, "\u1f64": 92, "\u1f65": 92, "\u1f66": 92, "\u1f67": 92, "\u1f68": 88, "\u1f69": 93, "\u1f6a": 120, "\u1f6b": 120, "\u1f6c": 104, "\u1f6d": 107, "\u1f6e": 101, "\u1f6f": 105, "\u1f70": 73, "\u1f71": 73, "\u1f72": 59, "\u1f73": 60, "\u1f74": 70, "\u1f75": 72, "\u1f76": 44, "\u1f77": 37, "\u1f78": 67, "\u1f79": 67, "\u1f7a": 64, "\u1f7b": 64, "\u1f7c": 92, "\u1f7d": 92, "\u1f80": 73, "\u1f81": 73, "\u1f82": 73, "\u1f83": 73, "\u1f84": 73, "\u1f85": 73, "\u1f86": 73, "\u1f87": 73, "\u1f88": 75, "\u1f89": 75, "\u1f8a": 97, "\u1f8b": 97, "\u1f8c": 85, "\u1f8d": 88, "\u1f8e": 78, "\u1f8f": 82, "\u1f90": 70, "\u1f91": 70, "\u1f92": 70, "\u1f93": 70, "\u1f94": 70, "\u1f95": 70, "\u1f96": 70, "\u1f97": 70, "\u1f98": 92, "\u1f99": 92, "\u1f9a": 119, "\u1f9b": 120, "\u1f9c": 113, "\u1f9d": 116, "\u1f9e": 103, "\u1f9f": 104, "\u1fa0": 92, "\u1fa1": 92, "\u1fa2": 92, "\u1fa3": 92, "\u1fa4": 92, "\u1fa5": 92, "\u1fa6": 92, "\u1fa7": 92, "\u1fa8": 88, "\u1fa9": 93, "\u1faa": 120, "\u1fab": 120, "\u1fac": 104, "\u1fad": 107, "\u1fae": 101, "\u1faf": 105, "\u1fb0": 73, "\u1fb1": 73, "\u1fb2": 73, "\u1fb3": 73, "\u1fb4": 73, "\u1fb6": 73, "\u1fb7": 73, "\u1fb8": 75, "\u1fb9": 75, "\u1fba": 80, "\u1fbb": 76, "\u1fbc": 75, "\u1fbd": 55, "\u1fbe": 55, "\u1fbf": 55, "\u1fc0": 55, "\u1fc1": 55, "\u1fc2": 70, "\u1fc3": 70, "\u1fc4": 72, "\u1fc6": 70, "\u1fc7": 70, "\u1fc8": 90, "\u1fc9": 84, "\u1fca": 103, "\u1fcb": 97, "\u1fcc": 83, "\u1fcd": 55, "\u1fce": 55, "\u1fcf": 55, "\u1fd0": 39, "\u1fd1": 39, "\u1fd2": 40, "\u1fd3": 37, "\u1fd6": 39, "\u1fd7": 39, "\u1fd8": 35, "\u1fd9": 33, "\u1fda": 53, "\u1fdb": 47, "\u1fdd": 55, "\u1fde": 55, "\u1fdf": 55, "\u1fe0": 64, "\u1fe1": 64, "\u1fe2": 64, "\u1fe3": 64, "\u1fe4": 70, "\u1fe5": 70, "\u1fe6": 64, "\u1fe7": 64, "\u1fe8": 69, "\u1fe9": 69, "\u1fea": 95, "\u1feb": 93, "\u1fec": 75, "\u1fed": 55, "\u1fee": 55, "\u1fef": 55, "\u1ff2": 92, "\u1ff3": 92, "\u1ff4": 92, "\u1ff6": 92, "\u1ff7": 92, "\u1ff8": 105, "\u1ff9": 90, "\u1ffa": 102, "\u1ffb": 93, "\u1ffc": 84, "\u1ffd": 55, "\u1ffe": 55, "\u2000": 55, "\u2001": 110, "\u2002": 55, "\u2003": 110, "\u2004": 36, "\u2005": 28, "\u2006": 18, "\u2007": 70, "\u2008": 35, "\u2009": 22, "\u200a": 11, "\u200b": 0, "\u200c": 0, "\u200d": 0, "\u200e": 0, "\u200f": 0, "\u2010": 40, "\u2011": 40, "\u2012": 70, "\u2013": 55, "\u2014": 110, "\u2015": 110, "\u2016": 55, "\u2017": 59, "\u2018": 35, "\u2019": 35, "\u201a": 35, "\u201b": 35, "\u201c": 57, "\u201d": 57, "\u201e": 57, "\u201f": 57, "\u2020": 55, "\u2021": 55, "\u2022": 65, "\u2023": 65, "\u2024": 37, "\u2025": 73, "\u2026": 110, "\u2027": 35, "\u2028": 0, "\u2029": 0, "\u202a": 0, "\u202b": 0, "\u202c": 0, "\u202d": 0, "\u202e": 0, "\u202f": 22, "\u2030": 148, "\u2031": 191, "\u2032": 25, "\u2033": 41, "\u2034": 57, "\u2035": 25, "\u2036": 41, "\u2037": 57, "\u2038": 37, "\u2039": 44, "\u203a": 44, "\u203b": 92, "\u203c": 53, "\u203d": 58, "\u203e": 59, "\u203f": 99, "\u2040": 99, "\u2041": 37, "\u2042": 110, "\u2043": 55, "\u2044": 60, "\u2045": 43, "\u2046": 43, "\u2047": 101, "\u2048": 81, "\u2049": 81, "\u204a": 55, "\u204b": 70, "\u204c": 55, "\u204d": 55, "\u204e": 55, "\u204f": 37, "\u2050": 99, "\u2051": 55, "\u2052": 49, "\u2053": 110, "\u2054": 99, "\u2055": 92, "\u2056": 64, "\u2057": 73, "\u2058": 92, "\u2059": 92, "\u205a": 35, "\u205b": 88, "\u205c": 92, "\u205d": 35, "\u205e": 35, "\u205f": 24, "\u2060": 0, "\u2061": 0, "\u2062": 0, "\u2063": 0, "\u2064": 0, "\u206a": 0, "\u206b": 0, "\u206c": 0, "\u206d": 0, "\u206e": 0, "\u206f": 0, "\u2070": 44, "\u2071": 20, "\u2074": 44, "\u2075": 44, "\u2076": 44, "\u2077": 44, "\u2078": 44, "\u2079": 44, "\u207a": 58, "\u207b": 58, "\u207c": 58, "\u207d": 27, "\u207e": 27, "\u207f": 44, "\u2080": 44, "\u2081": 44, "\u2082": 44, "\u2083": 44, "\u2084": 44, "\u2085": 44, "\u2086": 44, "\u2087": 44, "\u2088": 44, "\u2089": 44, "\u208a": 58, "\u208b": 58, "\u208c": 58, "\u208d": 27, "\u208e": 27, "\u2090": 43, "\u2091": 46, "\u2092": 46, "\u2093": 49, "\u2094": 46, "\u2095": 44, "\u2096": 47, "\u2097": 18, "\u2098": 69, "\u2099": 44, "\u209a": 47, "\u209b": 41, "\u209c": 32, "\u20a0": 96, "\u20a1": 70, "\u20a2": 70, "\u20a3": 70, "\u20a4": 70, "\u20a5": 107, "\u20a6": 70, "\u20a7": 140, "\u20a8": 118, "\u20a9": 109, "\u20aa": 86, "\u20ab": 70, "\u20ac": 70, "\u20ad": 70, "\u20ae": 70, "\u20af": 140, "\u20b0": 70, "\u20b1": 70, "\u20b2": 70, "\u20b3": 70, "\u20b4": 85, "\u20b5": 70, "\u20b8": 70, "\u20b9": 70, "\u20ba": 70, "\u20bd": 70, "\u20d0": 54, "\u20d1": 52, "\u20d6": 52, "\u20d7": 52, "\u20db": 54, "\u20dc": 75, "\u20e1": 52, "\u2100": 112, "\u2101": 112, "\u2102": 77, "\u2103": 124, "\u2104": 74, "\u2105": 112, "\u2106": 117, "\u2107": 68, "\u2108": 77, "\u2109": 105, "\u210b": 109, "\u210c": 83, "\u210d": 93, "\u210e": 70, "\u210f": 70, "\u2110": 52, "\u2111": 77, "\u2112": 79, "\u2113": 47, "\u2114": 90, "\u2115": 88, "\u2116": 114, "\u2117": 110, "\u2118": 77, "\u2119": 77, "\u211a": 87, "\u211b": 88, "\u211c": 90, "\u211d": 87, "\u211e": 99, "\u211f": 75, "\u2120": 112, "\u2121": 119, "\u2122": 110, "\u2123": 75, "\u2124": 82, "\u2125": 64, "\u2126": 84, "\u2127": 84, "\u2128": 68, "\u2129": 37, "\u212a": 75, "\u212b": 75, "\u212c": 86, "\u212d": 77, "\u212e": 94, "\u212f": 65, "\u2130": 67, "\u2131": 86, "\u2132": 63, "\u2133": 118, "\u2134": 51, "\u2135": 82, "\u2136": 75, "\u2137": 51, "\u2138": 71, "\u2139": 42, "\u213a": 102, "\u213b": 131, "\u213c": 77, "\u213d": 80, "\u213e": 72, "\u213f": 93, "\u2140": 89, "\u2141": 85, "\u2142": 61, "\u2143": 61, "\u2144": 69, "\u2145": 90, "\u2146": 79, "\u2147": 68, "\u2148": 39, "\u2149": 52, "\u214b": 86, "\u214e": 58, "\u2150": 107, "\u2151": 107, "\u2152": 151, "\u2153": 107, "\u2154": 107, "\u2155": 107, "\u2156": 107, "\u2157": 107, "\u2158": 107, "\u2159": 107, "\u215a": 107, "\u215b": 107, "\u215c": 107, "\u215d": 107, "\u215e": 107, "\u215f": 83, "\u2160": 32, "\u2161": 54, "\u2162": 76, "\u2163": 102, "\u2164": 75, "\u2165": 101, "\u2166": 123, "\u2167": 145, "\u2168": 101, "\u2169": 75, "\u216a": 103, "\u216b": 124, "\u216c": 61, "\u216d": 77, "\u216e": 85, "\u216f": 95, "\u2170": 31, "\u2171": 50, "\u2172": 70, "\u2173": 89, "\u2174": 65, "\u2175": 89, "\u2176": 109, "\u2177": 129, "\u2178": 90, "\u2179": 65, "\u217a": 90, "\u217b": 110, "\u217c": 31, "\u217d": 60, "\u217e": 70, "\u217f": 107, "\u2180": 137, "\u2181": 85, "\u2182": 137, "\u2183": 77, "\u2184": 60, "\u2185": 77, "\u2189": 107, "\u2190": 92, "\u2191": 92, "\u2192": 92, "\u2193": 92, "\u2194": 92, "\u2195": 92, "\u2196": 92, "\u2197": 92, "\u2198": 92, "\u2199": 92, "\u219a": 92, "\u219b": 92, "\u219c": 92, "\u219d": 92, "\u219e": 92, "\u219f": 92, "\u21a0": 92, "\u21a1": 92, "\u21a2": 92, "\u21a3": 92, "\u21a4": 92, "\u21a5": 92, "\u21a6": 92, "\u21a7": 92, "\u21a8": 92, "\u21a9": 92, "\u21aa": 92, "\u21ab": 92, "\u21ac": 92, "\u21ad": 92, "\u21ae": 92, "\u21af": 92, "\u21b0": 92, "\u21b1": 92, "\u21b2": 92, "\u21b3": 92, "\u21b4": 92, "\u21b5": 92, "\u21b6": 92, "\u21b7": 92, "\u21b8": 92, "\u21b9": 92, "\u21ba": 92, "\u21bb": 92, "\u21bc": 92, "\u21bd": 92, "\u21be": 92, "\u21bf": 92, "\u21c0": 92, "\u21c1": 92, "\u21c2": 92, "\u21c3": 92, "\u21c4": 92, "\u21c5": 92, "\u21c6": 92, "\u21c7": 92, "\u21c8": 92, "\u21c9": 92, "\u21ca": 92, "\u21cb": 92, "\u21cc": 92, "\u21cd": 92, "\u21ce": 92, "\u21cf": 92, "\u21d0": 92, "\u21d1": 92, "\u21d2": 92, "\u21d3": 92, "\u21d4": 92, "\u21d5": 92, "\u21d6": 92, "\u21d7": 92, "\u21d8": 92, "\u21d9": 92, "\u21da": 92, "\u21db": 92, "\u21dc": 92, "\u21dd": 92, "\u21de": 92, "\u21df": 92, "\u21e0": 92, "\u21e1": 92, "\u21e2": 92, "\u21e3": 92, "\u21e4": 92, "\u21e5": 92, "\u21e6": 92, "\u21e7": 92, "\u21e8": 92, "\u21e9": 92, "\u21ea": 92, "\u21eb": 92, "\u21ec": 92, "\u21ed": 92, "\u21ee": 92, "\u21ef": 92, "\u21f0": 92, "\u21f1": 92, "\u21f2": 92, "\u21f3": 92, "\u21f4": 92, "\u21f5": 92, "\u21f6": 92, "\u21f7": 92, "\u21f8": 92, "\u21f9": 92, "\u21fa": 92, "\u21fb": 92, "\u21fc": 92, "\u21fd": 92, "\u21fe": 92, "\u21ff": 92, "\u2200": 75, "\u2201": 70, "\u2202": 57, "\u2203": 70, "\u2204": 70, "\u2205": 96, "\u2206": 75, "\u2207": 75, "\u2208": 96, "\u2209": 96, "\u220a": 79, "\u220b": 96, "\u220c": 96, "\u220d": 79, "\u220e": 70, "\u220f": 83, "\u2210": 83, "\u2211": 74, "\u2212": 92, "\u2213": 92, "\u2214": 92, "\u2215": 38, "\u2216": 70, "\u2217": 92, "\u2218": 69, "\u2219": 69, "\u221a": 71, "\u221b": 71, "\u221c": 71, "\u221d": 79, "\u221e": 92, "\u221f": 92, "\u2220": 99, "\u2221": 99, "\u2222": 92, "\u2223": 55, "\u2224": 55, "\u2225": 55, "\u2226": 55, "\u2227": 81, "\u2228": 81, "\u2229": 81, "\u222a": 81, "\u222b": 57, "\u222c": 87, "\u222d": 116, "\u222e": 57, "\u222f": 87, "\u2230": 116, "\u2231": 58, "\u2232": 57, "\u2233": 57, "\u2234": 70, "\u2235": 70, "\u2236": 29, "\u2237": 70, "\u2238": 92, "\u2239": 92, "\u223a": 92, "\u223b": 92, "\u223c": 92, "\u223d": 92, "\u223e": 92, "\u223f": 92, "\u2240": 41, "\u2241": 92, "\u2242": 92, "\u2243": 92, "\u2244": 92, "\u2245": 92, "\u2246": 92, "\u2247": 92, "\u2248": 92, "\u2249": 92, "\u224a": 92, "\u224b": 92, "\u224c": 92, "\u224d": 92, "\u224e": 92, "\u224f": 92, "\u2250": 92, "\u2251": 92, "\u2252": 92, "\u2253": 92, "\u2254": 110, "\u2255": 110, "\u2256": 92, "\u2257": 92, "\u2258": 92, "\u2259": 92, "\u225a": 92, "\u225b": 92, "\u225c": 92, "\u225d": 92, "\u225e": 92, "\u225f": 92, "\u2260": 92, "\u2261": 92, "\u2262": 92, "\u2263": 92, "\u2264": 92, "\u2265": 92, "\u2266": 92, "\u2267": 92, "\u2268": 92, "\u2269": 92, "\u226a": 115, "\u226b": 115, "\u226c": 51, "\u226d": 92, "\u226e": 92, "\u226f": 92, "\u2270": 92, "\u2271": 92, "\u2272": 92, "\u2273": 92, "\u2274": 92, "\u2275": 92, "\u2276": 92, "\u2277": 92, "\u2278": 92, "\u2279": 92, "\u227a": 92, "\u227b": 92, "\u227c": 92, "\u227d": 92, "\u227e": 92, "\u227f": 92, "\u2280": 92, "\u2281": 92, "\u2282": 92, "\u2283": 92, "\u2284": 92, "\u2285": 92, "\u2286": 92, "\u2287": 92, "\u2288": 92, "\u2289": 92, "\u228a": 92, "\u228b": 92, "\u228c": 81, "\u228d": 81, "\u228e": 81, "\u228f": 92, "\u2290": 92, "\u2291": 92, "\u2292": 92, "\u2293": 86, "\u2294": 86, "\u2295": 92, "\u2296": 92, "\u2297": 92, "\u2298": 92, "\u2299": 92, "\u229a": 92, "\u229b": 92, "\u229c": 92, "\u229d": 92, "\u229e": 92, "\u229f": 92, "\u22a0": 92, "\u22a1": 92, "\u22a2": 96, "\u22a3": 96, "\u22a4": 96, "\u22a5": 96, "\u22a6": 57, "\u22a7": 57, "\u22a8": 96, "\u22a9": 96, "\u22aa": 96, "\u22ab": 96, "\u22ac": 96, "\u22ad": 96, "\u22ae": 96, "\u22af": 96, "\u22b0": 92, "\u22b1": 92, "\u22b2": 92, "\u22b3": 92, "\u22b4": 92, "\u22b5": 92, "\u22b6": 110, "\u22b7": 110, "\u22b8": 92, "\u22b9": 92, "\u22ba": 57, "\u22bb": 81, "\u22bc": 81, "\u22bd": 81, "\u22be": 92, "\u22bf": 92, "\u22c0": 92, "\u22c1": 92, "\u22c2": 90, "\u22c3": 90, "\u22c4": 69, "\u22c5": 35, "\u22c6": 69, "\u22c7": 92, "\u22c8": 110, "\u22c9": 110, "\u22ca": 110, "\u22cb": 110, "\u22cc": 110, "\u22cd": 92, "\u22ce": 81, "\u22cf": 81, "\u22d0": 92, "\u22d1": 92, "\u22d2": 92, "\u22d3": 92, "\u22d4": 92, "\u22d5": 92, "\u22d6": 92, "\u22d7": 92, "\u22d8": 156, "\u22d9": 156, "\u22da": 92, "\u22db": 92, "\u22dc": 92, "\u22dd": 92, "\u22de": 92, "\u22df": 92, "\u22e0": 92, "\u22e1": 92, "\u22e2": 92, "\u22e3": 92, "\u22e4": 92, "\u22e5": 92, "\u22e6": 92, "\u22e7": 92, "\u22e8": 92, "\u22e9": 92, "\u22ea": 92, "\u22eb": 92, "\u22ec": 92, "\u22ed": 92, "\u22ee": 110, "\u22ef": 110, "\u22f0": 110, "\u22f1": 110, "\u22f2": 110, "\u22f3": 96, "\u22f4": 79, "\u22f5": 96, "\u22f6": 96, "\u22f7": 79, "\u22f8": 96, "\u22f9": 96, "\u22fa": 110, "\u22fb": 96, "\u22fc": 79, "\u22fd": 96, "\u22fe": 79, "\u22ff": 96, "\u2300": 66, "\u2301": 66, "\u2302": 70, "\u2303": 92, "\u2304": 92, "\u2305": 92, "\u2306": 92, "\u2307": 54, "\u2308": 43, "\u2309": 43, "\u230a": 43, "\u230b": 43, "\u230c": 89, "\u230d": 89, "\u230e": 89, "\u230f": 89, "\u2310": 92, "\u2311": 57, "\u2318": 110, "\u2319": 92, "\u231c": 52, "\u231d": 52, "\u231e": 52, "\u231f": 52, "\u2320": 57, "\u2321": 57, "\u2324": 127, "\u2325": 127, "\u2326": 156, "\u2327": 127, "\u2328": 159, "\u232b": 156, "\u232c": 96, "\u2373": 37, "\u2374": 70, "\u2375": 92, "\u237a": 73, "\u237d": 83, "\u2387": 127, "\u2394": 96, "\u239b": 55, "\u239c": 55, "\u239d": 55, "\u239e": 55, "\u239f": 55, "\u23a0": 55, "\u23a1": 55, "\u23a2": 55, "\u23a3": 55, "\u23a4": 55, "\u23a5": 55, "\u23a6": 55, "\u23a7": 83, "\u23a8": 83, "\u23a9": 83, "\u23aa": 83, "\u23ab": 83, "\u23ac": 83, "\u23ad": 83, "\u23ae": 57, "\u23ce": 92, "\u23cf": 104, "\u23e3": 96, "\u23e5": 85, "\u23e8": 70, "\u2422": 77, "\u2423": 70, "\u2460": 99, "\u2461": 99, "\u2462": 99, "\u2463": 99, "\u2464": 99, "\u2465": 99, "\u2466": 99, "\u2467": 99, "\u2468": 99, "\u2469": 99, "\u2500": 70, "\u2501": 70, "\u2502": 66, "\u2503": 66, "\u2504": 66, "\u2505": 66, "\u2506": 66, "\u2507": 66, "\u2508": 66, "\u2509": 66, "\u250a": 66, "\u250b": 66, "\u250c": 68, "\u250d": 68, "\u250e": 68, "\u250f": 68, "\u2510": 68, "\u2511": 68, "\u2512": 68, "\u2513": 68, "\u2514": 68, "\u2515": 68, "\u2516": 68, "\u2517": 68, "\u2518": 68, "\u2519": 68, "\u251a": 68, "\u251b": 68, "\u251c": 68, "\u251d": 68, "\u251e": 68, "\u251f": 68, "\u2520": 68, "\u2521": 68, "\u2522": 68, "\u2523": 68, "\u2524": 68, "\u2525": 68, "\u2526": 68, "\u2527": 68, "\u2528": 68, "\u2529": 68, "\u252a": 68, "\u252b": 68, "\u252c": 70, "\u252d": 70, "\u252e": 70, "\u252f": 70, "\u2530": 70, "\u2531": 70, "\u2532": 70, "\u2533": 70, "\u2534": 70, "\u2535": 70, "\u2536": 70, "\u2537": 70, "\u2538": 70, "\u2539": 70, "\u253a": 70, "\u253b": 70, "\u253c": 70, "\u253d": 70, "\u253e": 70, "\u253f": 70, "\u2540": 70, "\u2541": 70, "\u2542": 70, "\u2543": 70, "\u2544": 70, "\u2545": 70, "\u2546": 70, "\u2547": 70, "\u2548": 70, "\u2549": 70, "\u254a": 70, "\u254b": 70, "\u254c": 66, "\u254d": 66, "\u254e": 66, "\u254f": 66, "\u2550": 70, "\u2551": 66, "\u2552": 68, "\u2553": 68, "\u2554": 68, "\u2555": 68, "\u2556": 68, "\u2557": 68, "\u2558": 68, "\u2559": 68, "\u255a": 68, "\u255b": 68, "\u255c": 68, "\u255d": 68, "\u255e": 68, "\u255f": 68, "\u2560": 68, "\u2561": 68, "\u2562": 68, "\u2563": 68, "\u2564": 70, "\u2565": 70, "\u2566": 70, "\u2567": 70, "\u2568": 70, "\u2569": 70, "\u256a": 70, "\u256b": 70, "\u256c": 70, "\u256d": 68, "\u256e": 68, "\u256f": 68, "\u2570": 68, "\u2571": 76, "\u2572": 76, "\u2573": 76, "\u2574": 68, "\u2575": 66, "\u2576": 68, "\u2577": 66, "\u2578": 68, "\u2579": 66, "\u257a": 68, "\u257b": 66, "\u257c": 70, "\u257d": 66, "\u257e": 70, "\u257f": 66, "\u2580": 88, "\u2581": 88, "\u2582": 88, "\u2583": 88, "\u2584": 88, "\u2585": 88, "\u2586": 88, "\u2587": 88, "\u2588": 88, "\u2589": 87, "\u258a": 87, "\u258b": 87, "\u258c": 87, "\u258d": 87, "\u258e": 87, "\u258f": 87, "\u2590": 86, "\u2591": 87, "\u2592": 88, "\u2593": 88, "\u2594": 88, "\u2595": 86, "\u2596": 87, "\u2597": 86, "\u2598": 87, "\u2599": 88, "\u259a": 88, "\u259b": 88, "\u259c": 88, "\u259d": 86, "\u259e": 88, "\u259f": 88, "\u25a0": 104, "\u25a1": 104, "\u25a2": 104, "\u25a3": 104, "\u25a4": 104, "\u25a5": 104, "\u25a6": 104, "\u25a7": 104, "\u25a8": 104, "\u25a9": 104, "\u25aa": 75, "\u25ab": 75, "\u25ac": 104, "\u25ad": 104, "\u25ae": 61, "\u25af": 61, "\u25b0": 85, "\u25b1": 85, "\u25b2": 85, "\u25b3": 85, "\u25b4": 55, "\u25b5": 55, "\u25b6": 85, "\u25b7": 85, "\u25b8": 55, "\u25b9": 55, "\u25ba": 85, "\u25bb": 85, "\u25bc": 85, "\u25bd": 85, "\u25be": 55, "\u25bf": 55, "\u25c0": 85, "\u25c1": 85, "\u25c2": 55, "\u25c3": 55, "\u25c4": 85, "\u25c5": 85, "\u25c6": 85, "\u25c7": 85, "\u25c8": 85, "\u25c9": 96, "\u25ca": 55, "\u25cb": 96, "\u25cc": 96, "\u25cd": 96, "\u25ce": 96, "\u25cf": 96, "\u25d0": 96, "\u25d1": 96, "\u25d2": 96, "\u25d3": 96, "\u25d4": 96, "\u25d5": 96, "\u25d6": 58, "\u25d7": 58, "\u25d8": 87, "\u25d9": 107, "\u25da": 107, "\u25db": 107, "\u25dc": 43, "\u25dd": 43, "\u25de": 43, "\u25df": 43, "\u25e0": 96, "\u25e1": 96, "\u25e2": 85, "\u25e3": 85, "\u25e4": 85, "\u25e5": 85, "\u25e6": 65, "\u25e7": 104, "\u25e8": 104, "\u25e9": 104, "\u25ea": 104, "\u25eb": 104, "\u25ec": 85, "\u25ed": 85, "\u25ee": 85, "\u25ef": 123, "\u25f0": 104, "\u25f1": 104, "\u25f2": 104, "\u25f3": 104, "\u25f4": 96, "\u25f5": 96, "\u25f6": 96, "\u25f7": 96, "\u25f8": 85, "\u25f9": 85, "\u25fa": 85, "\u25fb": 91, "\u25fc": 91, "\u25fd": 81, "\u25fe": 81, "\u25ff": 85, "\u2600": 99, "\u2601": 110, "\u2602": 99, "\u2603": 99, "\u2604": 99, "\u2605": 99, "\u2606": 99, "\u2607": 63, "\u2608": 99, "\u2609": 99, "\u260a": 98, "\u260b": 98, "\u260c": 74, "\u260d": 111, "\u260e": 137, "\u260f": 138, "\u2610": 99, "\u2611": 99, "\u2612": 99, "\u2613": 59, "\u2614": 99, "\u2615": 99, "\u2616": 99, "\u2617": 99, "\u2618": 99, "\u2619": 99, "\u261a": 99, "\u261b": 99, "\u261c": 99, "\u261d": 67, "\u261e": 99, "\u261f": 67, "\u2620": 99, "\u2621": 99, "\u2622": 99, "\u2623": 99, "\u2624": 74, "\u2625": 82, "\u2626": 71, "\u2627": 86, "\u2628": 60, "\u2629": 99, "\u262a": 99, "\u262b": 99, "\u262c": 78, "\u262d": 99, "\u262e": 99, "\u262f": 99, "\u2630": 99, "\u2631": 99, "\u2632": 99, "\u2633": 99, "\u2634": 99, "\u2635": 99, "\u2636": 99, "\u2637": 99, "\u2638": 99, "\u2639": 115, "\u263a": 115, "\u263b": 115, "\u263c": 99, "\u263d": 99, "\u263e": 99, "\u263f": 68, "\u2640": 81, "\u2641": 81, "\u2642": 99, "\u2643": 99, "\u2644": 99, "\u2645": 99, "\u2646": 99, "\u2647": 99, "\u2648": 99, "\u2649": 99, "\u264a": 99, "\u264b": 99, "\u264c": 99, "\u264d": 99, "\u264e": 99, "\u264f": 99, "\u2650": 99, "\u2651": 99, "\u2652": 99, "\u2653": 99, "\u2654": 99, "\u2655": 99, "\u2656": 99, "\u2657": 99, "\u2658": 99, "\u2659": 99, "\u265a": 99, "\u265b": 99, "\u265c": 99, "\u265d": 99, "\u265e": 99, "\u265f": 99, "\u2660": 99, "\u2661": 99, "\u2662": 99, "\u2663": 99, "\u2664": 99, "\u2665": 99, "\u2666": 99, "\u2667": 99, "\u2668": 99, "\u2669": 52, "\u266a": 70, "\u266b": 99, "\u266c": 99, "\u266d": 52, "\u266e": 39, "\u266f": 53, "\u2670": 82, "\u2671": 84, "\u2672": 99, "\u2673": 99, "\u2674": 99, "\u2675": 99, "\u2676": 99, "\u2677": 99, "\u2678": 99, "\u2679": 99, "\u267a": 99, "\u267b": 99, "\u267c": 99, "\u267d": 99, "\u267e": 99, "\u267f": 99, "\u2680": 96, "\u2681": 96, "\u2682": 96, "\u2683": 96, "\u2684": 96, "\u2685": 96, "\u2686": 99, "\u2687": 99, "\u2688": 99, "\u2689": 99, "\u268a": 99, "\u268b": 99, "\u268c": 99, "\u268d": 99, "\u268e": 99, "\u268f": 99, "\u2690": 99, "\u2691": 99, "\u2692": 99, "\u2693": 99, "\u2694": 99, "\u2695": 60, "\u2696": 99, "\u2697": 99, "\u2698": 99, "\u2699": 99, "\u269a": 99, "\u269b": 99, "\u269c": 99, "\u269e": 99, "\u269f": 99, "\u26a0": 99, "\u26a1": 77, "\u26a2": 110, "\u26a3": 120, "\u26a4": 129, "\u26a5": 99, "\u26a6": 92, "\u26a7": 92, "\u26a8": 92, "\u26a9": 92, "\u26aa": 92, "\u26ab": 92, "\u26ac": 92, "\u26ad": 92, "\u26ae": 92, "\u26af": 92, "\u26b0": 93, "\u26b1": 92, "\u26b2": 81, "\u26b3": 81, "\u26b4": 81, "\u26b5": 81, "\u26b6": 93, "\u26b7": 81, "\u26b8": 81, "\u26c0": 92, "\u26c1": 92, "\u26c2": 92, "\u26c3": 92, "\u26e2": 81, "\u2701": 92, "\u2702": 92, "\u2703": 92, "\u2704": 92, "\u2706": 92, "\u2707": 92, "\u2708": 92, "\u2709": 92, "\u270c": 92, "\u270d": 92, "\u270e": 92, "\u270f": 92, "\u2710": 92, "\u2711": 92, "\u2712": 92, "\u2713": 92, "\u2714": 92, "\u2715": 92, "\u2716": 92, "\u2717": 92, "\u2718": 92, "\u2719": 92, "\u271a": 92, "\u271b": 92, "\u271c": 92, "\u271d": 92, "\u271e": 92, "\u271f": 92, "\u2720": 92, "\u2721": 92, "\u2722": 92, "\u2723": 92, "\u2724": 92, "\u2725": 92, "\u2726": 92, "\u2727": 92, "\u2729": 92, "\u272a": 92, "\u272b": 92, "\u272c": 92, "\u272d": 92, "\u272e": 92, "\u272f": 92, "\u2730": 92, "\u2731": 92, "\u2732": 92, "\u2733": 92, "\u2734": 92, "\u2735": 92, "\u2736": 92, "\u2737": 92, "\u2738": 92, "\u2739": 92, "\u273a": 92, "\u273b": 92, "\u273c": 92, "\u273d": 92, "\u273e": 92, "\u273f": 92, "\u2740": 92, "\u2741": 92, "\u2742": 92, "\u2743": 92, "\u2744": 92, "\u2745": 92, "\u2746": 92, "\u2747": 92, "\u2748": 92, "\u2749": 92, "\u274a": 92, "\u274b": 92, "\u274d": 99, "\u274f": 99, "\u2750": 99, "\u2751": 99, "\u2752": 99, "\u2756": 99, "\u2758": 92, "\u2759": 92, "\u275a": 92, "\u275b": 35, "\u275c": 35, "\u275d": 59, "\u275e": 59, "\u2761": 92, "\u2762": 92, "\u2763": 92, "\u2764": 92, "\u2765": 92, "\u2766": 92, "\u2767": 92, "\u2768": 92, "\u2769": 92, "\u276a": 92, "\u276b": 92, "\u276c": 92, "\u276d": 92, "\u276e": 92, "\u276f": 92, "\u2770": 92, "\u2771": 92, "\u2772": 92, "\u2773": 92, "\u2774": 92, "\u2775": 92, "\u2776": 99, "\u2777": 99, "\u2778": 99, "\u2779": 99, "\u277a": 99, "\u277b": 99, "\u277c": 99, "\u277d": 99, "\u277e": 99, "\u277f": 99, "\u2780": 92, "\u2781": 92, "\u2782": 92, "\u2783": 92, "\u2784": 92, "\u2785": 92, "\u2786": 92, "\u2787": 92, "\u2788": 92, "\u2789": 92, "\u278a": 92, "\u278b": 92, "\u278c": 92, "\u278d": 92, "\u278e": 92, "\u278f": 92, "\u2790": 92, "\u2791": 92, "\u2792": 92, "\u2793": 92, "\u2794": 92, "\u2798": 92, "\u2799": 92, "\u279a": 92, "\u279b": 92, "\u279c": 92, "\u279d": 92, "\u279e": 92, "\u279f": 92, "\u27a0": 92, "\u27a1": 92, "\u27a2": 92, "\u27a3": 92, "\u27a4": 92, "\u27a5": 92, "\u27a6": 92, "\u27a7": 92, "\u27a8": 92, "\u27a9": 92, "\u27aa": 92, "\u27ab": 92, "\u27ac": 92, "\u27ad": 92, "\u27ae": 92, "\u27af": 92, "\u27b1": 92, "\u27b2": 92, "\u27b3": 92, "\u27b4": 92, "\u27b5": 92, "\u27b6": 92, "\u27b7": 92, "\u27b8": 92, "\u27b9": 92, "\u27ba": 92, "\u27bb": 92, "\u27bc": 92, "\u27bd": 92, "\u27be": 92, "\u27c5": 43, "\u27c6": 43, "\u27e0": 55, "\u27e6": 54, "\u27e7": 54, "\u27e8": 43, "\u27e9": 43, "\u27ea": 61, "\u27eb": 61, "\u27f0": 92, "\u27f1": 92, "\u27f2": 92, "\u27f3": 92, "\u27f4": 127, "\u27f5": 158, "\u27f6": 158, "\u27f7": 158, "\u27f8": 158, "\u27f9": 158, "\u27fa": 158, "\u27fb": 158, "\u27fc": 158, "\u27fd": 158, "\u27fe": 158, "\u27ff": 158, "\u2800": 81, "\u2801": 81, "\u2802": 81, "\u2803": 81, "\u2804": 81, "\u2805": 81, "\u2806": 81, "\u2807": 81, "\u2808": 81, "\u2809": 81, "\u280a": 81, "\u280b": 81, "\u280c": 81, "\u280d": 81, "\u280e": 81, "\u280f": 81, "\u2810": 81, "\u2811": 81, "\u2812": 81, "\u2813": 81, "\u2814": 81, "\u2815": 81, "\u2816": 81, "\u2817": 81, "\u2818": 81, "\u2819": 81, "\u281a": 81, "\u281b": 81, "\u281c": 81, "\u281d": 81, "\u281e": 81, "\u281f": 81, "\u2820": 81, "\u2821": 81, "\u2822": 81, "\u2823": 81, "\u2824": 81, "\u2825": 81, "\u2826": 81, "\u2827": 81, "\u2828": 81, "\u2829": 81, "\u282a": 81, "\u282b": 81, "\u282c": 81, "\u282d": 81, "\u282e": 81, "\u282f": 81, "\u2830": 81, "\u2831": 81, "\u2832": 81, "\u2833": 81, "\u2834": 81, "\u2835": 81, "\u2836": 81, "\u2837": 81, "\u2838": 81, "\u2839": 81, "\u283a": 81, "\u283b": 81, "\u283c": 81, "\u283d": 81, "\u283e": 81, "\u283f": 81, "\u2840": 81, "\u2841": 81, "\u2842": 81, "\u2843": 81, "\u2844": 81, "\u2845": 81, "\u2846": 81, "\u2847": 81, "\u2848": 81, "\u2849": 81, "\u284a": 81, "\u284b": 81, "\u284c": 81, "\u284d": 81, "\u284e": 81, "\u284f": 81, "\u2850": 81, "\u2851": 81, "\u2852": 81, "\u2853": 81, "\u2854": 81, "\u2855": 81, "\u2856": 81, "\u2857": 81, "\u2858": 81, "\u2859": 81, "\u285a": 81, "\u285b": 81, "\u285c": 81, "\u285d": 81, "\u285e": 81, "\u285f": 81, "\u2860": 81, "\u2861": 81, "\u2862": 81, "\u2863": 81, "\u2864": 81, "\u2865": 81, "\u2866": 81, "\u2867": 81, "\u2868": 81, "\u2869": 81, "\u286a": 81, "\u286b": 81, "\u286c": 81, "\u286d": 81, "\u286e": 81, "\u286f": 81, "\u2870": 81, "\u2871": 81, "\u2872": 81, "\u2873": 81, "\u2874": 81, "\u2875": 81, "\u2876": 81, "\u2877": 81, "\u2878": 81, "\u2879": 81, "\u287a": 81, "\u287b": 81, "\u287c": 81, "\u287d": 81, "\u287e": 81, "\u287f": 81, "\u2880": 81, "\u2881": 81, "\u2882": 81, "\u2883": 81, "\u2884": 81, "\u2885": 81, "\u2886": 81, "\u2887": 81, "\u2888": 81, "\u2889": 81, "\u288a": 81, "\u288b": 81, "\u288c": 81, "\u288d": 81, "\u288e": 81, "\u288f": 81, "\u2890": 81, "\u2891": 81, "\u2892": 81, "\u2893": 81, "\u2894": 81, "\u2895": 81, "\u2896": 81, "\u2897": 81, "\u2898": 81, "\u2899": 81, "\u289a": 81, "\u289b": 81, "\u289c": 81, "\u289d": 81, "\u289e": 81, "\u289f": 81, "\u28a0": 81, "\u28a1": 81, "\u28a2": 81, "\u28a3": 81, "\u28a4": 81, "\u28a5": 81, "\u28a6": 81, "\u28a7": 81, "\u28a8": 81, "\u28a9": 81, "\u28aa": 81, "\u28ab": 81, "\u28ac": 81, "\u28ad": 81, "\u28ae": 81, "\u28af": 81, "\u28b0": 81, "\u28b1": 81, "\u28b2": 81, "\u28b3": 81, "\u28b4": 81, "\u28b5": 81, "\u28b6": 81, "\u28b7": 81, "\u28b8": 81, "\u28b9": 81, "\u28ba": 81, "\u28bb": 81, "\u28bc": 81, "\u28bd": 81, "\u28be": 81, "\u28bf": 81, "\u28c0": 81, "\u28c1": 81, "\u28c2": 81, "\u28c3": 81, "\u28c4": 81, "\u28c5": 81, "\u28c6": 81, "\u28c7": 81, "\u28c8": 81, "\u28c9": 81, "\u28ca": 81, "\u28cb": 81, "\u28cc": 81, "\u28cd": 81, "\u28ce": 81, "\u28cf": 81, "\u28d0": 81, "\u28d1": 81, "\u28d2": 81, "\u28d3": 81, "\u28d4": 81, "\u28d5": 81, "\u28d6": 81, "\u28d7": 81, "\u28d8": 81, "\u28d9": 81, "\u28da": 81, "\u28db": 81, "\u28dc": 81, "\u28dd": 81, "\u28de": 81, "\u28df": 81, "\u28e0": 81, "\u28e1": 81, "\u28e2": 81, "\u28e3": 81, "\u28e4": 81, "\u28e5": 81, "\u28e6": 81, "\u28e7": 81, "\u28e8": 81, "\u28e9": 81, "\u28ea": 81, "\u28eb": 81, "\u28ec": 81, "\u28ed": 81, "\u28ee": 81, "\u28ef": 81, "\u28f0": 81, "\u28f1": 81, "\u28f2": 81, "\u28f3": 81, "\u28f4": 81, "\u28f5": 81, "\u28f6": 81, "\u28f7": 81, "\u28f8": 81, "\u28f9": 81, "\u28fa": 81, "\u28fb": 81, "\u28fc": 81, "\u28fd": 81, "\u28fe": 81, "\u28ff": 81, "\u2906": 92, "\u2907": 92, "\u290a": 92, "\u290b": 92, "\u2940": 75, "\u2941": 75, "\u2983": 81, "\u2984": 81, "\u29ce": 92, "\u29cf": 110, "\u29d0": 110, "\u29d1": 110, "\u29d2": 110, "\u29d3": 110, "\u29d4": 110, "\u29d5": 110, "\u29eb": 55, "\u29fa": 92, "\u29fb": 92, "\u2a00": 110, "\u2a01": 110, "\u2a02": 110, "\u2a0c": 146, "\u2a0d": 57, "\u2a0e": 57, "\u2a0f": 57, "\u2a10": 57, "\u2a11": 58, "\u2a12": 57, "\u2a13": 57, "\u2a14": 62, "\u2a15": 57, "\u2a16": 57, "\u2a17": 65, "\u2a18": 57, "\u2a19": 57, "\u2a1a": 57, "\u2a1b": 57, "\u2a1c": 57, "\u2a2f": 92, "\u2a6a": 92, "\u2a6b": 92, "\u2a7d": 92, "\u2a7e": 92, "\u2a7f": 92, "\u2a80": 92, "\u2a81": 92, "\u2a82": 92, "\u2a83": 92, "\u2a84": 92, "\u2a85": 92, "\u2a86": 92, "\u2a87": 92, "\u2a88": 92, "\u2a89": 92, "\u2a8a": 92, "\u2a8b": 92, "\u2a8c": 92, "\u2a8d": 92, "\u2a8e": 92, "\u2a8f": 92, "\u2a90": 92, "\u2a91": 92, "\u2a92": 92, "\u2a93": 92, "\u2a94": 92, "\u2a95": 92, "\u2a96": 92, "\u2a97": 92, "\u2a98": 92, "\u2a99": 92, "\u2a9a": 92, "\u2a9b": 92, "\u2a9c": 92, "\u2a9d": 92, "\u2a9e": 92, "\u2a9f": 92, "\u2aa0": 92, "\u2aae": 92, "\u2aaf": 92, "\u2ab0": 92, "\u2ab1": 92, "\u2ab2": 92, "\u2ab3": 92, "\u2ab4": 92, "\u2ab5": 92, "\u2ab6": 92, "\u2ab7": 92, "\u2ab8": 92, "\u2ab9": 92, "\u2aba": 92, "\u2af9": 92, "\u2afa": 92, "\u2b00": 92, "\u2b01": 92, "\u2b02": 92, "\u2b03": 92, "\u2b04": 92, "\u2b05": 92, "\u2b06": 92, "\u2b07": 92, "\u2b08": 92, "\u2b09": 92, "\u2b0a": 92, "\u2b0b": 92, "\u2b0c": 92, "\u2b0d": 92, "\u2b0e": 92, "\u2b0f": 92, "\u2b10": 92, "\u2b11": 92, "\u2b12": 104, "\u2b13": 104, "\u2b14": 104, "\u2b15": 104, "\u2b16": 85, "\u2b17": 85, "\u2b18": 85, "\u2b19": 85, "\u2b1a": 104, "\u2b1f": 96, "\u2b20": 96, "\u2b21": 96, "\u2b22": 96, "\u2b23": 96, "\u2b24": 123, "\u2b53": 96, "\u2b54": 96, "\u2c60": 61, "\u2c61": 31, "\u2c62": 64, "\u2c63": 66, "\u2c64": 76, "\u2c65": 67, "\u2c66": 45, "\u2c67": 83, "\u2c68": 71, "\u2c69": 75, "\u2c6a": 64, "\u2c6b": 82, "\u2c6c": 63, "\u2c6d": 86, "\u2c6e": 95, "\u2c6f": 75, "\u2c70": 86, "\u2c71": 81, "\u2c72": 125, "\u2c73": 106, "\u2c74": 65, "\u2c75": 72, "\u2c76": 62, "\u2c77": 73, "\u2c79": 46, "\u2c7a": 67, "\u2c7b": 54, "\u2c7c": 21, "\u2c7d": 47, "\u2c7e": 70, "\u2c7f": 75, "\u2d00": 65, "\u2d01": 65, "\u2d02": 62, "\u2d03": 66, "\u2d04": 65, "\u2d05": 100, "\u2d06": 69, "\u2d07": 105, "\u2d08": 65, "\u2d09": 67, "\u2d0a": 105, "\u2d0b": 68, "\u2d0c": 65, "\u2d0d": 102, "\u2d0e": 65, "\u2d0f": 89, "\u2d10": 102, "\u2d11": 64, "\u2d12": 65, "\u2d13": 102, "\u2d14": 105, "\u2d15": 91, "\u2d16": 66, "\u2d17": 65, "\u2d18": 65, "\u2d19": 65, "\u2d1a": 65, "\u2d1b": 68, "\u2d1c": 101, "\u2d1d": 65, "\u2d1e": 65, "\u2d1f": 64, "\u2d20": 101, "\u2d21": 66, "\u2d22": 65, "\u2d23": 65, "\u2d24": 71, "\u2d25": 99, "\u2d30": 71, "\u2d31": 98, "\u2d32": 98, "\u2d33": 75, "\u2d34": 75, "\u2d35": 70, "\u2d36": 62, "\u2d37": 75, "\u2d38": 75, "\u2d39": 70, "\u2d3a": 70, "\u2d3b": 75, "\u2d3c": 96, "\u2d3d": 75, "\u2d3e": 54, "\u2d3f": 75, "\u2d40": 98, "\u2d41": 98, "\u2d42": 33, "\u2d43": 69, "\u2d44": 83, "\u2d45": 72, "\u2d46": 58, "\u2d47": 75, "\u2d48": 71, "\u2d49": 70, "\u2d4a": 55, "\u2d4b": 105, "\u2d4c": 86, "\u2d4d": 82, "\u2d4e": 68, "\u2d4f": 32, "\u2d50": 86, "\u2d51": 32, "\u2d52": 83, "\u2d53": 70, "\u2d54": 98, "\u2d55": 98, "\u2d56": 83, "\u2d57": 35, "\u2d58": 82, "\u2d59": 98, "\u2d5a": 98, "\u2d5b": 77, "\u2d5c": 84, "\u2d5d": 75, "\u2d5e": 77, "\u2d5f": 68, "\u2d60": 75, "\u2d61": 83, "\u2d62": 70, "\u2d63": 87, "\u2d64": 62, "\u2d65": 87, "\u2d6f": 57, "\u2e18": 58, "\u2e1f": 92, "\u2e22": 43, "\u2e23": 43, "\u2e24": 43, "\u2e25": 43, "\u2e2e": 58, "\u4dc0": 99, "\u4dc1": 99, "\u4dc2": 99, "\u4dc3": 99, "\u4dc4": 99, "\u4dc5": 99, "\u4dc6": 99, "\u4dc7": 99, "\u4dc8": 99, "\u4dc9": 99, "\u4dca": 99, "\u4dcb": 99, "\u4dcc": 99, "\u4dcd": 99, "\u4dce": 99, "\u4dcf": 99, "\u4dd0": 99, "\u4dd1": 99, "\u4dd2": 99, "\u4dd3": 99, "\u4dd4": 99, "\u4dd5": 99, "\u4dd6": 99, "\u4dd7": 99, "\u4dd8": 99, "\u4dd9": 99, "\u4dda": 99, "\u4ddb": 99, "\u4ddc": 99, "\u4ddd": 99, "\u4dde": 99, "\u4ddf": 99, "\u4de0": 99, "\u4de1": 99, "\u4de2": 99, "\u4de3": 99, "\u4de4": 99, "\u4de5": 99, "\u4de6": 99, "\u4de7": 99, "\u4de8": 99, "\u4de9": 99, "\u4dea": 99, "\u4deb": 99, "\u4dec": 99, "\u4ded": 99, "\u4dee": 99, "\u4def": 99, "\u4df0": 99, "\u4df1": 99, "\u4df2": 99, "\u4df3": 99, "\u4df4": 99, "\u4df5": 99, "\u4df6": 99, "\u4df7": 99, "\u4df8": 99, "\u4df9": 99, "\u4dfa": 99, "\u4dfb": 99, "\u4dfc": 99, "\u4dfd": 99, "\u4dfe": 99, "\u4dff": 99, "\ua4d0": 75, "\ua4d1": 66, "\ua4d2": 66, "\ua4d3": 85, "\ua4d4": 69, "\ua4d5": 69, "\ua4d6": 85, "\ua4d7": 75, "\ua4d8": 75, "\ua4d9": 56, "\ua4da": 77, "\ua4db": 77, "\ua4dc": 75, "\ua4dd": 63, "\ua4de": 63, "\ua4df": 95, "\ua4e0": 82, "\ua4e1": 61, "\ua4e2": 70, "\ua4e3": 76, "\ua4e4": 76, "\ua4e5": 75, "\ua4e6": 75, "\ua4e7": 83, "\ua4e8": 85, "\ua4e9": 57, "\ua4ea": 109, "\ua4eb": 75, "\ua4ec": 69, "\ua4ed": 75, "\ua4ee": 75, "\ua4ef": 75, "\ua4f0": 70, "\ua4f1": 70, "\ua4f2": 32, "\ua4f3": 87, "\ua4f4": 81, "\ua4f5": 81, "\ua4f6": 61, "\ua4f7": 84, "\ua4f8": 33, "\ua4f9": 33, "\ua4fa": 66, "\ua4fb": 66, "\ua4fc": 33, "\ua4fd": 33, "\ua4fe": 65, "\ua4ff": 65, "\ua644": 70, "\ua645": 57, "\ua646": 39, "\ua647": 37, "\ua64c": 130, "\ua64d": 113, "\ua650": 113, "\ua651": 100, "\ua654": 119, "\ua655": 93, "\ua656": 107, "\ua657": 93, "\ua662": 117, "\ua663": 100, "\ua664": 117, "\ua665": 99, "\ua666": 130, "\ua667": 111, "\ua668": 87, "\ua669": 67, "\ua66a": 94, "\ua66b": 78, "\ua66c": 149, "\ua66d": 112, "\ua66e": 97, "\ua68a": 87, "\ua68b": 75, "\ua68c": 69, "\ua68d": 64, "\ua694": 75, "\ua695": 70, "\ua708": 54, "\ua709": 54, "\ua70a": 54, "\ua70b": 54, "\ua70c": 54, "\ua70d": 54, "\ua70e": 54, "\ua70f": 54, "\ua710": 54, "\ua711": 54, "\ua712": 54, "\ua713": 54, "\ua714": 54, "\ua715": 54, "\ua716": 54, "\ua71b": 41, "\ua71c": 41, "\ua71d": 28, "\ua71e": 28, "\ua71f": 28, "\ua722": 42, "\ua723": 39, "\ua724": 52, "\ua725": 52, "\ua726": 83, "\ua727": 70, "\ua728": 98, "\ua729": 78, "\ua72a": 68, "\ua72b": 59, "\ua730": 54, "\ua731": 57, "\ua732": 137, "\ua733": 108, "\ua734": 132, "\ua735": 109, "\ua736": 126, "\ua737": 108, "\ua738": 107, "\ua739": 90, "\ua73a": 107, "\ua73b": 90, "\ua73c": 105, "\ua73d": 90, "\ua73e": 77, "\ua73f": 60, "\ua740": 75, "\ua741": 64, "\ua746": 75, "\ua747": 43, "\ua748": 64, "\ua749": 47, "\ua74a": 89, "\ua74b": 77, "\ua74e": 149, "\ua74f": 112, "\ua750": 66, "\ua751": 71, "\ua752": 81, "\ua753": 85, "\ua756": 87, "\ua757": 71, "\ua764": 67, "\ua765": 71, "\ua766": 67, "\ua767": 71, "\ua780": 61, "\ua781": 31, "\ua782": 84, "\ua783": 71, "\ua789": 37, "\ua78a": 41, "\ua78b": 44, "\ua78c": 30, "\ua78d": 75, "\ua78e": 54, "\ua790": 85, "\ua791": 73, "\ua7a0": 86, "\ua7a1": 70, "\ua7a2": 75, "\ua7a3": 64, "\ua7a4": 83, "\ua7a5": 70, "\ua7a6": 77, "\ua7a7": 46, "\ua7a8": 70, "\ua7a9": 58, "\ua7aa": 94, "\ua7f8": 63, "\ua7f9": 71, "\ua7fa": 101, "\ua7fb": 63, "\ua7fc": 66, "\ua7fd": 95, "\ua7fe": 32, "\ua7ff": 132, "\uef00": 36, "\uef01": 38, "\uef02": 40, "\uef03": 41, "\uef04": 41, "\uef05": 38, "\uef06": 36, "\uef07": 38, "\uef08": 40, "\uef09": 41, "\uef0a": 40, "\uef0b": 38, "\uef0c": 36, "\uef0d": 38, "\uef0e": 40, "\uef0f": 41, "\uef10": 40, "\uef11": 38, "\uef12": 36, "\uef13": 38, "\uef14": 41, "\uef15": 41, "\uef16": 40, "\uef17": 38, "\uef18": 36, "\uef19": 30, "\uf000": 107, "\uf001": 107, "\uf002": 107, "\uf003": 107, "\uf400": 64, "\uf401": 64, "\uf402": 69, "\uf403": 98, "\uf404": 64, "\uf405": 64, "\uf406": 72, "\uf407": 97, "\uf408": 61, "\uf409": 64, "\uf40a": 129, "\uf40b": 65, "\uf40c": 65, "\uf40d": 96, "\uf40e": 64, "\uf40f": 65, "\uf410": 101, "\uf411": 65, "\uf412": 80, "\uf413": 64, "\uf414": 96, "\uf415": 65, "\uf416": 98, "\uf417": 65, "\uf418": 65, "\uf419": 65, "\uf41a": 71, "\uf41b": 65, "\uf41c": 65, "\uf41d": 66, "\uf41e": 65, "\uf41f": 57, "\uf420": 64, "\uf421": 64, "\uf422": 64, "\uf423": 64, "\uf424": 64, "\uf425": 70, "\uf426": 105, "\uf428": 102, "\uf429": 89, "\uf42a": 56, "\uf42b": 56, "\uf42c": 56, "\uf42d": 56, "\uf42e": 56, "\uf42f": 56, "\uf430": 56, "\uf431": 56, "\uf432": 56, "\uf433": 56, "\uf434": 57, "\uf435": 57, "\uf436": 57, "\uf437": 87, "\uf438": 87, "\uf439": 87, "\uf43a": 87, "\uf43b": 87, "\uf43c": 60, "\uf43d": 60, "\uf43e": 60, "\uf43f": 60, "\uf440": 60, "\uf441": 60, "\uf6c5": 67, "\ufb00": 78, "\ufb01": 69, "\ufb02": 69, "\ufb03": 106, "\ufb04": 106, "\ufb05": 75, "\ufb06": 95, "\ufb13": 132, "\ufb14": 132, "\ufb15": 132, "\ufb16": 130, "\ufb17": 168, "\ufb1d": 25, "\ufb1e": 52, "\ufb1f": 37, "\ufb20": 70, "\ufb21": 94, "\ufb22": 85, "\ufb23": 100, "\ufb24": 85, "\ufb25": 93, "\ufb26": 94, "\ufb27": 89, "\ufb28": 96, "\ufb29": 92, "\ufb2a": 78, "\ufb2b": 78, "\ufb2c": 78, "\ufb2d": 78, "\ufb2e": 74, "\ufb2f": 74, "\ufb30": 74, "\ufb31": 64, "\ufb32": 45, "\ufb33": 60, "\ufb34": 72, "\ufb35": 39, "\ufb36": 45, "\ufb38": 71, "\ufb39": 36, "\ufb3a": 59, "\ufb3b": 58, "\ufb3c": 63, "\ufb3e": 75, "\ufb40": 44, "\ufb41": 71, "\ufb43": 70, "\ufb44": 69, "\ufb46": 65, "\ufb47": 78, "\ufb48": 62, "\ufb49": 78, "\ufb4a": 72, "\ufb4b": 30, "\ufb4c": 64, "\ufb4d": 58, "\ufb4e": 69, "\ufb4f": 69, "\ufb52": 104, "\ufb53": 110, "\ufb54": 33, "\ufb55": 37, "\ufb56": 104, "\ufb57": 110, "\ufb58": 33, "\ufb59": 37, "\ufb5a": 104, "\ufb5b": 110, "\ufb5c": 33, "\ufb5d": 37, "\ufb5e": 104, "\ufb5f": 110, "\ufb60": 33, "\ufb61": 37, "\ufb62": 104, "\ufb63": 110, "\ufb64": 33, "\ufb65": 37, "\ufb66": 104, "\ufb67": 110, "\ufb68": 33, "\ufb69": 37, "\ufb6a": 114, "\ufb6b": 115, "\ufb6c": 55, "\ufb6d": 59, "\ufb6e": 114, "\ufb6f": 115, "\ufb70": 55, "\ufb71": 59, "\ufb72": 71, "\ufb73": 73, "\ufb74": 70, "\ufb75": 75, "\ufb76": 71, "\ufb77": 73, "\ufb78": 70, "\ufb79": 75, "\ufb7a": 71, "\ufb7b": 73, "\ufb7c": 70, "\ufb7d": 75, "\ufb7e": 71, "\ufb7f": 73, "\ufb80": 70, "\ufb81": 75, "\ufb82": 49, "\ufb83": 59, "\ufb84": 49, "\ufb85": 59, "\ufb86": 49, "\ufb87": 59, "\ufb88": 49, "\ufb89": 59, "\ufb8a": 58, "\ufb8b": 67, "\ufb8c": 58, "\ufb8d": 67, "\ufb8e": 99, "\ufb8f": 108, "\ufb90": 55, "\ufb91": 64, "\ufb92": 99, "\ufb93": 108, "\ufb94": 55, "\ufb95": 64, "\ufb96": 99, "\ufb97": 108, "\ufb98": 55, "\ufb99": 64, "\ufb9a": 99, "\ufb9b": 108, "\ufb9c": 55, "\ufb9d": 64, "\ufb9e": 81, "\ufb9f": 85, "\ufba0": 81, "\ufba1": 85, "\ufba2": 33, "\ufba3": 37, "\ufbaa": 77, "\ufbab": 71, "\ufbac": 60, "\ufbad": 54, "\ufbd3": 91, "\ufbd4": 94, "\ufbd5": 55, "\ufbd6": 64, "\ufbd7": 58, "\ufbd8": 63, "\ufbd9": 58, "\ufbda": 63, "\ufbdb": 58, "\ufbdc": 63, "\ufbde": 58, "\ufbdf": 63, "\ufbe4": 86, "\ufbe5": 93, "\ufbe6": 33, "\ufbe7": 37, "\ufbe8": 33, "\ufbe9": 37, "\ufbfc": 86, "\ufbfd": 93, "\ufbfe": 33, "\ufbff": 37, "\ufe00": 0, "\ufe01": 0, "\ufe02": 0, "\ufe03": 0, "\ufe04": 0, "\ufe05": 0, "\ufe06": 0, "\ufe07": 0, "\ufe08": 0, "\ufe09": 0, "\ufe0a": 0, "\ufe0b": 0, "\ufe0c": 0, "\ufe0d": 0, "\ufe0e": 0, "\ufe0f": 0, "\ufe20": 49, "\ufe21": 49, "\ufe22": 39, "\ufe23": 39, "\ufe70": 32, "\ufe71": 36, "\ufe72": 32, "\ufe73": 30, "\ufe74": 32, "\ufe76": 32, "\ufe77": 36, "\ufe78": 32, "\ufe79": 36, "\ufe7a": 32, "\ufe7b": 36, "\ufe7c": 34, "\ufe7d": 36, "\ufe7e": 32, "\ufe7f": 36, "\ufe80": 52, "\ufe81": 40, "\ufe82": 40, "\ufe83": 31, "\ufe84": 35, "\ufe85": 58, "\ufe86": 63, "\ufe87": 31, "\ufe88": 35, "\ufe89": 86, "\ufe8a": 93, "\ufe8b": 33, "\ufe8c": 37, "\ufe8d": 31, "\ufe8e": 35, "\ufe8f": 104, "\ufe90": 110, "\ufe91": 33, "\ufe92": 37, "\ufe93": 58, "\ufe94": 61, "\ufe95": 104, "\ufe96": 110, "\ufe97": 33, "\ufe98": 37, "\ufe99": 104, "\ufe9a": 110, "\ufe9b": 33, "\ufe9c": 37, "\ufe9d": 71, "\ufe9e": 73, "\ufe9f": 70, "\ufea0": 75, "\ufea1": 71, "\ufea2": 73, "\ufea3": 70, "\ufea4": 75, "\ufea5": 71, "\ufea6": 73, "\ufea7": 70, "\ufea8": 75, "\ufea9": 49, "\ufeaa": 59, "\ufeab": 49, "\ufeac": 59, "\ufead": 58, "\ufeae": 67, "\ufeaf": 58, "\ufeb0": 67, "\ufeb1": 134, "\ufeb2": 142, "\ufeb3": 94, "\ufeb4": 102, "\ufeb5": 134, "\ufeb6": 142, "\ufeb7": 94, "\ufeb8": 102, "\ufeb9": 133, "\ufeba": 136, "\ufebb": 95, "\ufebc": 99, "\ufebd": 133, "\ufebe": 136, "\ufebf": 95, "\ufec0": 99, "\ufec1": 102, "\ufec2": 106, "\ufec3": 90, "\ufec4": 94, "\ufec5": 102, "\ufec6": 106, "\ufec7": 90, "\ufec8": 94, "\ufec9": 66, "\ufeca": 65, "\ufecb": 68, "\ufecc": 57, "\ufecd": 66, "\ufece": 65, "\ufecf": 60, "\ufed0": 57, "\ufed1": 114, "\ufed2": 115, "\ufed3": 55, "\ufed4": 59, "\ufed5": 85, "\ufed6": 93, "\ufed7": 55, "\ufed8": 59, "\ufed9": 91, "\ufeda": 94, "\ufedb": 55, "\ufedc": 64, "\ufedd": 80, "\ufede": 85, "\ufedf": 36, "\ufee0": 40, "\ufee1": 68, "\ufee2": 75, "\ufee3": 61, "\ufee4": 67, "\ufee5": 81, "\ufee6": 85, "\ufee7": 33, "\ufee8": 37, "\ufee9": 58, "\ufeea": 61, "\ufeeb": 60, "\ufeec": 54, "\ufeed": 58, "\ufeee": 63, "\ufeef": 86, "\ufef0": 93, "\ufef1": 86, "\ufef2": 93, "\ufef3": 33, "\ufef4": 37, "\ufef5": 75, "\ufef6": 79, "\ufef7": 65, "\ufef8": 69, "\ufef9": 63, "\ufefa": 67, "\ufefb": 63, "\ufefc": 67, "\ufeff": 0, "\ufff9": 0, "\ufffa": 0, "\ufffb": 0, "\ufffc": 0, "\ufffd": 113, "\ud800\udf00": 83, "\ud800\udf01": 67, "\ud800\udf02": 62, "\ud800\udf03": 66, "\ud800\udf04": 60, "\ud800\udf05": 60, "\ud800\udf06": 48, "\ud800\udf07": 69, "\ud800\udf08": 99, "\ud800\udf09": 31, "\ud800\udf0a": 70, "\ud800\udf0b": 60, "\ud800\udf0c": 157, "\ud800\udf0d": 97, "\ud800\udf0e": 102, "\ud800\udf0f": 99, "\ud800\udf10": 75, "\ud800\udf11": 96, "\ud800\udf12": 64, "\ud800\udf13": 67, "\ud800\udf14": 49, "\ud800\udf15": 77, "\ud800\udf16": 70, "\ud800\udf17": 75, "\ud800\udf18": 75, "\ud800\udf19": 89, "\ud800\udf1a": 58, "\ud800\udf1b": 61, "\ud800\udf1c": 61, "\ud800\udf1d": 48, "\ud800\udf1e": 83, "\ud800\udf20": 31, "\ud800\udf21": 83, "\ud800\udf22": 75, "\ud800\udf23": 90, "\ud834\udf00": 99, "\ud834\udf01": 99, "\ud834\udf02": 99, "\ud834\udf03": 99, "\ud834\udf04": 99, "\ud834\udf05": 99, "\ud834\udf06": 99, "\ud834\udf07": 99, "\ud834\udf08": 99, "\ud834\udf09": 99, "\ud834\udf0a": 99, "\ud834\udf0b": 99, "\ud834\udf0c": 99, "\ud834\udf0d": 99, "\ud834\udf0e": 99, "\ud834\udf0f": 99, "\ud834\udf10": 99, "\ud834\udf11": 99, "\ud834\udf12": 99, "\ud834\udf13": 99, "\ud834\udf14": 99, "\ud834\udf15": 99, "\ud834\udf16": 99, "\ud834\udf17": 99, "\ud834\udf18": 99, "\ud834\udf19": 99, "\ud834\udf1a": 99, "\ud834\udf1b": 99, "\ud834\udf1c": 99, "\ud834\udf1d": 99, "\ud834\udf1e": 99, "\ud834\udf1f": 99, "\ud834\udf20": 99, "\ud834\udf21": 99, "\ud834\udf22": 99, "\ud834\udf23": 99, "\ud834\udf24": 99, "\ud834\udf25": 99, "\ud834\udf26": 99, "\ud834\udf27": 99, "\ud834\udf28": 99, "\ud834\udf29": 99, "\ud834\udf2a": 99, "\ud834\udf2b": 99, "\ud834\udf2c": 99, "\ud834\udf2d": 99, "\ud834\udf2e": 99, "\ud834\udf2f": 99, "\ud834\udf30": 99, "\ud834\udf31": 99, "\ud834\udf32": 99, "\ud834\udf33": 99, "\ud834\udf34": 99, "\ud834\udf35": 99, "\ud834\udf36": 99, "\ud834\udf37": 99, "\ud834\udf38": 99, "\ud834\udf39": 99, "\ud834\udf3a": 99, "\ud834\udf3b": 99, "\ud834\udf3c": 99, "\ud834\udf3d": 99, "\ud834\udf3e": 99, "\ud834\udf3f": 99, "\ud834\udf40": 99, "\ud834\udf41": 99, "\ud834\udf42": 99, "\ud834\udf43": 99, "\ud834\udf44": 99, "\ud834\udf45": 99, "\ud834\udf46": 99, "\ud834\udf47": 99, "\ud834\udf48": 99, "\ud834\udf49": 99, "\ud834\udf4a": 99, "\ud834\udf4b": 99, "\ud834\udf4c": 99, "\ud834\udf4d": 99, "\ud834\udf4e": 99, "\ud834\udf4f": 99, "\ud834\udf50": 99, "\ud834\udf51": 99, "\ud834\udf52": 99, "\ud834\udf53": 99, "\ud834\udf54": 99, "\ud834\udf55": 99, "\ud834\udf56": 99, "\ud835\udd38": 81, "\ud835\udd39": 80, "\ud835\udd3b": 90, "\ud835\udd3c": 80, "\ud835\udd3d": 74, "\ud835\udd3e": 85, "\ud835\udd40": 43, "\ud835\udd41": 49, "\ud835\udd42": 86, "\ud835\udd43": 72, "\ud835\udd44": 113, "\ud835\udd46": 87, "\ud835\udd4a": 70, "\ud835\udd4b": 80, "\ud835\udd4c": 91, "\ud835\udd4d": 80, "\ud835\udd4e": 122, "\ud835\udd4f": 89, "\ud835\udd50": 79, "\ud835\udd52": 73, "\ud835\udd53": 78, "\ud835\udd54": 60, "\ud835\udd55": 78, "\ud835\udd56": 68, "\ud835\udd57": 54, "\ud835\udd58": 78, "\ud835\udd59": 81, "\ud835\udd5a": 39, "\ud835\udd5b": 42, "\ud835\udd5c": 72, "\ud835\udd5d": 41, "\ud835\udd5e": 126, "\ud835\udd5f": 81, "\ud835\udd60": 67, "\ud835\udd61": 78, "\ud835\udd62": 78, "\ud835\udd63": 54, "\ud835\udd64": 57, "\ud835\udd65": 51, "\ud835\udd66": 81, "\ud835\udd67": 67, "\ud835\udd68": 100, "\ud835\udd69": 74, "\ud835\udd6a": 69, "\ud835\udd6b": 65, "\ud835\udda0": 75, "\ud835\udda1": 75, "\ud835\udda2": 77, "\ud835\udda3": 85, "\ud835\udda4": 70, "\ud835\udda5": 63, "\ud835\udda6": 85, "\ud835\udda7": 83, "\ud835\udda8": 49, "\ud835\udda9": 38, "\ud835\uddaa": 75, "\ud835\uddab": 61, "\ud835\uddac": 95, "\ud835\uddad": 82, "\ud835\uddae": 87, "\ud835\uddaf": 66, "\ud835\uddb0": 87, "\ud835\uddb1": 76, "\ud835\uddb2": 70, "\ud835\uddb3": 69, "\ud835\uddb4": 81, "\ud835\uddb5": 75, "\ud835\uddb6": 109, "\ud835\uddb7": 75, "\ud835\uddb8": 69, "\ud835\uddb9": 75, "\ud835\uddba": 67, "\ud835\uddbb": 70, "\ud835\uddbc": 60, "\ud835\uddbd": 70, "\ud835\uddbe": 68, "\ud835\uddbf": 41, "\ud835\uddc0": 70, "\ud835\uddc1": 70, "\ud835\uddc2": 31, "\ud835\uddc3": 33, "\ud835\uddc4": 64, "\ud835\uddc5": 31, "\ud835\uddc6": 107, "\ud835\uddc7": 70, "\ud835\uddc8": 67, "\ud835\uddc9": 70, "\ud835\uddca": 70, "\ud835\uddcb": 46, "\ud835\uddcc": 57, "\ud835\uddcd": 43, "\ud835\uddce": 70, "\ud835\uddcf": 65, "\ud835\uddd0": 90, "\ud835\uddd1": 65, "\ud835\uddd2": 65, "\ud835\uddd3": 58, "\ud835\udfd8": 70, "\ud835\udfd9": 70, "\ud835\udfda": 70, "\ud835\udfdb": 70, "\ud835\udfdc": 70, "\ud835\udfdd": 70, "\ud835\udfde": 70, "\ud835\udfdf": 70, "\ud835\udfe0": 70, "\ud835\udfe1": 70, "\ud835\udfe2": 70, "\ud835\udfe3": 70, "\ud835\udfe4": 70, "\ud835\udfe5": 70, "\ud835\udfe6": 70, "\ud835\udfe7": 70, "\ud835\udfe8": 70, "\ud835\udfe9": 70, "\ud835\udfea": 70, "\ud835\udfeb": 70, "\ud83b\ude00": 31, "\ud83b\ude01": 104, "\ud83b\ude02": 71, "\ud83b\ude03": 49, "\ud83b\ude05": 58, "\ud83b\ude06": 58, "\ud83b\ude07": 71, "\ud83b\ude08": 102, "\ud83b\ude09": 86, "\ud83b\ude0a": 91, "\ud83b\ude0b": 80, "\ud83b\ude0c": 68, "\ud83b\ude0d": 81, "\ud83b\ude0e": 134, "\ud83b\ude0f": 66, "\ud83b\ude10": 114, "\ud83b\ude11": 133, "\ud83b\ude12": 85, "\ud83b\ude13": 58, "\ud83b\ude14": 134, "\ud83b\ude15": 104, "\ud83b\ude16": 104, "\ud83b\ude17": 71, "\ud83b\ude18": 49, "\ud83b\ude19": 133, "\ud83b\ude1a": 102, "\ud83b\ude1b": 66, "\ud83b\ude1c": 104, "\ud83b\ude1d": 81, "\ud83b\ude1e": 114, "\ud83b\ude1f": 85, "\ud83b\ude21": 46, "\ud83b\ude22": 75, "\ud83b\ude24": 68, "\ud83b\ude27": 75, "\ud83b\ude29": 46, "\ud83b\ude2a": 68, "\ud83b\ude2b": 49, "\ud83b\ude2c": 69, "\ud83b\ude2d": 46, "\ud83b\ude2e": 100, "\ud83b\ude2f": 68, "\ud83b\ude30": 55, "\ud83b\ude31": 101, "\ud83b\ude32": 55, "\ud83b\ude34": 100, "\ud83b\ude35": 46, "\ud83b\ude36": 46, "\ud83b\ude37": 75, "\ud83b\ude39": 101, "\ud83b\ude3b": 60, "\ud83b\ude61": 72, "\ud83b\ude62": 102, "\ud83b\ude64": 92, "\ud83b\ude67": 102, "\ud83b\ude68": 121, "\ud83b\ude69": 72, "\ud83b\ude6a": 86, "\ud83b\ude6c": 92, "\ud83b\ude6d": 72, "\ud83b\ude6e": 126, "\ud83b\ude6f": 99, "\ud83b\ude70": 86, "\ud83b\ude71": 127, "\ud83b\ude72": 86, "\ud83b\ude74": 126, "\ud83b\ude75": 72, "\ud83b\ude76": 72, "\ud83b\ude77": 102, "\ud83b\ude79": 127, "\ud83b\ude7a": 121, "\ud83b\ude7b": 99, "\ud83b\ude7c": 72, "\ud83b\ude7e": 86, "\ud83c\udc30": 150, "\ud83c\udc31": 150, "\ud83c\udc32": 150, "\ud83c\udc33": 150, "\ud83c\udc34": 150, "\ud83c\udc35": 150, "\ud83c\udc36": 150, "\ud83c\udc37": 150, "\ud83c\udc38": 150, "\ud83c\udc39": 150, "\ud83c\udc3a": 150, "\ud83c\udc3b": 150, "\ud83c\udc3c": 150, "\ud83c\udc3d": 150, "\ud83c\udc3e": 150, "\ud83c\udc3f": 150, "\ud83c\udc40": 150, "\ud83c\udc41": 150, "\ud83c\udc42": 150, "\ud83c\udc43": 150, "\ud83c\udc44": 150, "\ud83c\udc45": 150, "\ud83c\udc46": 150, "\ud83c\udc47": 150, "\ud83c\udc48": 150, "\ud83c\udc49": 150, "\ud83c\udc4a": 150, "\ud83c\udc4b": 150, "\ud83c\udc4c": 150, "\ud83c\udc4d": 150, "\ud83c\udc4e": 150, "\ud83c\udc4f": 150, "\ud83c\udc50": 150, "\ud83c\udc51": 150, "\ud83c\udc52": 150, "\ud83c\udc53": 150, "\ud83c\udc54": 150, "\ud83c\udc55": 150, "\ud83c\udc56": 150, "\ud83c\udc57": 150, "\ud83c\udc58": 150, "\ud83c\udc59": 150, "\ud83c\udc5a": 150, "\ud83c\udc5b": 150, "\ud83c\udc5c": 150, "\ud83c\udc5d": 150, "\ud83c\udc5e": 150, "\ud83c\udc5f": 150, "\ud83c\udc60": 150, "\ud83c\udc61": 150, "\ud83c\udc62": 90, "\ud83c\udc63": 90, "\ud83c\udc64": 90, "\ud83c\udc65": 90, "\ud83c\udc66": 90, "\ud83c\udc67": 90, "\ud83c\udc68": 90, "\ud83c\udc69": 90, "\ud83c\udc6a": 90, "\ud83c\udc6b": 90, "\ud83c\udc6c": 90, "\ud83c\udc6d": 90, "\ud83c\udc6e": 90, "\ud83c\udc6f": 90, "\ud83c\udc70": 90, "\ud83c\udc71": 90, "\ud83c\udc72": 90, "\ud83c\udc73": 90, "\ud83c\udc74": 90, "\ud83c\udc75": 90, "\ud83c\udc76": 90, "\ud83c\udc77": 90, "\ud83c\udc78": 90, "\ud83c\udc79": 90, "\ud83c\udc7a": 90, "\ud83c\udc7b": 90, "\ud83c\udc7c": 90, "\ud83c\udc7d": 90, "\ud83c\udc7e": 90, "\ud83c\udc7f": 90, "\ud83c\udc80": 90, "\ud83c\udc81": 90, "\ud83c\udc82": 90, "\ud83c\udc83": 90, "\ud83c\udc84": 90, "\ud83c\udc85": 90, "\ud83c\udc86": 90, "\ud83c\udc87": 90, "\ud83c\udc88": 90, "\ud83c\udc89": 90, "\ud83c\udc8a": 90, "\ud83c\udc8b": 90, "\ud83c\udc8c": 90, "\ud83c\udc8d": 90, "\ud83c\udc8e": 90, "\ud83c\udc8f": 90, "\ud83c\udc90": 90, "\ud83c\udc91": 90, "\ud83c\udc92": 90, "\ud83c\udc93": 90, "\ud83c\udca0": 113, "\ud83c\udca1": 113, "\ud83c\udca2": 113, "\ud83c\udca3": 113, "\ud83c\udca4": 113, "\ud83c\udca5": 113, "\ud83c\udca6": 113, "\ud83c\udca7": 113, "\ud83c\udca8": 113, "\ud83c\udca9": 113, "\ud83c\udcaa": 113, "\ud83c\udcab": 113, "\ud83c\udcac": 113, "\ud83c\udcad": 113, "\ud83c\udcae": 113, "\ud83c\udcb1": 113, "\ud83c\udcb2": 113, "\ud83c\udcb3": 113, "\ud83c\udcb4": 113, "\ud83c\udcb5": 113, "\ud83c\udcb6": 113, "\ud83c\udcb7": 113, "\ud83c\udcb8": 113, "\ud83c\udcb9": 113, "\ud83c\udcba": 113, "\ud83c\udcbb": 113, "\ud83c\udcbc": 113, "\ud83c\udcbd": 113, "\ud83c\udcbe": 113, "\ud83c\udcc1": 113, "\ud83c\udcc2": 113, "\ud83c\udcc3": 113, "\ud83c\udcc4": 113, "\ud83c\udcc5": 113, "\ud83c\udcc6": 113, "\ud83c\udcc7": 113, "\ud83c\udcc8": 113, "\ud83c\udcc9": 113, "\ud83c\udcca": 113, "\ud83c\udccb": 113, "\ud83c\udccc": 113, "\ud83c\udccd": 113, "\ud83c\udcce": 113, "\ud83c\udccf": 113, "\ud83c\udcd1": 113, "\ud83c\udcd2": 113, "\ud83c\udcd3": 113, "\ud83c\udcd4": 113, "\ud83c\udcd5": 113, "\ud83c\udcd6": 113, "\ud83c\udcd7": 113, "\ud83c\udcd8": 113, "\ud83c\udcd9": 113, "\ud83c\udcda": 113, "\ud83c\udcdb": 113, "\ud83c\udcdc": 113, "\ud83c\udcdd": 113, "\ud83c\udcde": 113, "\ud83c\udcdf": 113, "\ud83d\udc2d": 115, "\ud83d\udc2e": 130, "\ud83d\udc31": 115, "\ud83d\udc35": 127, "\ud83d\ude00": 115, "\ud83d\ude01": 115, "\ud83d\ude02": 129, "\ud83d\ude03": 115, "\ud83d\ude04": 115, "\ud83d\ude05": 115, "\ud83d\ude06": 115, "\ud83d\ude07": 115, "\ud83d\ude08": 115, "\ud83d\ude09": 115, "\ud83d\ude0a": 115, "\ud83d\ude0b": 115, "\ud83d\ude0c": 115, "\ud83d\ude0d": 115, "\ud83d\ude0e": 115, "\ud83d\ude0f": 115, "\ud83d\ude10": 115, "\ud83d\ude11": 115, "\ud83d\ude12": 115, "\ud83d\ude13": 115, "\ud83d\ude14": 115, "\ud83d\ude15": 115, "\ud83d\ude16": 115, "\ud83d\ude17": 115, "\ud83d\ude18": 115, "\ud83d\ude19": 115, "\ud83d\ude1a": 115, "\ud83d\ude1b": 115, "\ud83d\ude1c": 115, "\ud83d\ude1d": 115, "\ud83d\ude1e": 115, "\ud83d\ude1f": 115, "\ud83d\ude20": 115, "\ud83d\ude21": 115, "\ud83d\ude22": 115, "\ud83d\ude23": 115, "\ud83d\ude25": 115, "\ud83d\ude26": 115, "\ud83d\ude27": 115, "\ud83d\ude28": 115, "\ud83d\ude29": 115, "\ud83d\ude2a": 115, "\ud83d\ude2b": 115, "\ud83d\ude2d": 129, "\ud83d\ude2e": 115, "\ud83d\ude2f": 115, "\ud83d\ude30": 115, "\ud83d\ude31": 115, "\ud83d\ude32": 115, "\ud83d\ude33": 115, "\ud83d\ude34": 176, "\ud83d\ude35": 115, "\ud83d\ude36": 115, "\ud83d\ude37": 115, "\ud83d\ude38": 115, "\ud83d\ude39": 129, "\ud83d\ude3a": 115, "\ud83d\ude3b": 115, "\ud83d\ude3c": 115, "\ud83d\ude3d": 115, "\ud83d\ude3e": 115, "\ud83d\ude3f": 115, "\ud83d\ude40": 115 }, "kerning-characters": " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff\u0152\u0153\u0160\u0161\u0178\u017d\u017e\u0192\u02c6\u02dc\u2013\u2014\u2018\u2019\u201a\u201c\u201d\u201e\u2020\u2021\u2022\u2026\u2030\u2039\u203a\u20ac\u2122 !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff\u0152\u0153\u0160\u0161\u0178\u017d\u017e\u0192\u02c6\u02dc\u2013\u2014\u2018\u2019\u201a\u201c\u201d\u201e\u2020\u2021\u2022\u2026\u2030\u2039\u203a\u20ac\u2122 !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff\u0152\u0153\u0160\u0161\u0178\u017d\u017e\u0192\u02c6\u02dc\u2013\u2014\u2018\u2019\u201a\u201c\u201d\u201e\u2020\u2021\u2022\u2026\u2030\u2039\u203a\u20ac\u2122 !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff\u0152\u0153\u0160\u0161\u0178\u017d\u017e\u0192\u02c6\u02dc\u2013\u2014\u2018\u2019\u201a\u201c\u201d\u201e\u2020\u2021\u2022\u2026\u2030\u2039\u203a\u20ac\u2122", "kerning-pairs": { " J": 6, " T": 1, " Y": 1, " _": 2, " j": 2, " \u00ce": 1, " \u00dd": 1, " \u00ec": 4, " \u00ee": 2, " \u00ef": 1, " \u0178": 1, " \u0192": 7, "!J": 6, "!T": 1, "!Y": 1, "!_": 2, "!j": 2, "!\u00ce": 1, "!\u00dd": 1, "!\u00ec": 4, "!\u00ee": 2, "!\u00ef": 1, "!\u0178": 1, "!\u0192": 7, "\"J": 6, "\"T": 1, "\"Y": 1, "\"_": 2, "\"j": 2, "\"\u00ce": 1, "\"\u00dd": 1, "\"\u00ec": 4, "\"\u00ee": 2, "\"\u00ef": 1, "\"\u0178": 1, "\"\u0192": 7, "#J": 6, "#T": 1, "#Y": 1, "#_": 2, "#j": 2, "#\u00ce": 1, "#\u00dd": 1, "#\u00ec": 4, "#\u00ee": 2, "#\u00ef": 1, "#\u0178": 1, "#\u0192": 7, "$J": 6, "$T": 1, "$Y": 1, "$_": 2, "$j": 2, "$\u00ce": 1, "$\u00dd": 1, "$\u00ec": 4, "$\u00ee": 2, "$\u00ef": 1, "$\u0178": 1, "$\u0192": 7, "%J": 6, "%T": 1, "%Y": 1, "%_": 2, "%j": 2, "%\u00ce": 1, "%\u00dd": 1, "%\u00ec": 4, "%\u00ee": 2, "%\u00ef": 1, "%\u0178": 1, "%\u0192": 7, "&J": 6, "&T": 1, "&Y": 1, "&_": 2, "&j": 2, "&\u00ce": 1, "&\u00dd": 1, "&\u00ec": 4, "&\u00ee": 2, "&\u00ef": 1, "&\u0178": 1, "&\u0192": 7, "'J": 6, "'T": 1, "'Y": 1, "'_": 2, "'j": 2, "'\u00ce": 1, "'\u00dd": 1, "'\u00ec": 4, "'\u00ee": 2, "'\u00ef": 1, "'\u0178": 1, "'\u0192": 7, "(J": 6, "(T": 1, "(Y": 1, "(_": 2, "(j": 2, "(\u00ce": 1, "(\u00dd": 1, "(\u00ec": 4, "(\u00ee": 2, "(\u00ef": 1, "(\u0178": 1, "(\u0192": 7, ")J": 6, ")T": 1, ")Y": 1, ")_": 2, ")j": 2, ")\u00ce": 1, ")\u00dd": 1, ")\u00ec": 4, ")\u00ee": 2, ")\u00ef": 1, ")\u0178": 1, ")\u0192": 7, "*J": 6, "*T": 1, "*Y": 1, "*_": 2, "*j": 2, "*\u00ce": 1, "*\u00dd": 1, "*\u00ec": 4, "*\u00ee": 2, "*\u00ef": 1, "*\u0178": 1, "*\u0192": 7, "+J": 6, "+T": 1, "+Y": 1, "+_": 2, "+j": 2, "+\u00ce": 1, "+\u00dd": 1, "+\u00ec": 4, "+\u00ee": 2, "+\u00ef": 1, "+\u0178": 1, "+\u0192": 7, ",J": 6, ",T": 1, ",Y": 1, ",_": 2, ",j": 2, ",\u00ce": 1, ",\u00dd": 1, ",\u00ec": 4, ",\u00ee": 2, ",\u00ef": 1, ",\u0178": 1, ",\u0192": 7, "-G": -1, "-J": 5, "-O": -1, "-Q": -1, "-T": 1, "-Y": 1, "-_": 2, "-j": 2, "-o": -1, "-\u00ce": 1, "-\u00d2": -1, "-\u00d3": -1, "-\u00d4": -1, "-\u00d5": -1, "-\u00d6": -1, "-\u00dd": 1, "-\u00ec": 4, "-\u00ee": 2, "-\u00ef": 1, "-\u00f2": -1, "-\u00f3": -1, "-\u00f4": -1, "-\u00f5": -1, "-\u00f6": -1, "-\u0178": 1, "-\u0192": 7, ".J": 6, ".T": 1, ".Y": 1, "._": 2, ".j": 2, ".\u00ce": 1, ".\u00dd": 1, ".\u00ec": 4, ".\u00ee": 2, ".\u00ef": 1, ".\u0178": 1, ".\u0192": 7, "/ ": 1, "/!": 1, "/\"": 1, "/#": 1, "/$": 1, "/%": 1, "/&": 1, "/'": 1, "/(": 1, "/)": 1, "/*": 1, "/+": 1, "/,": 1, "/-": 1, "/.": 1, "//": 1, "/0": 1, "/1": 1, "/2": 1, "/3": 1, "/4": 1, "/5": 1, "/6": 1, "/7": 1, "/8": 1, "/9": 1, "/:": 1, "/;": 1, "/<": 1, "/=": 1, "/>": 1, "/?": 1, "/@": 1, "/A": 1, "/B": 1, "/C": 1, "/D": 1, "/E": 1, "/F": 1, "/G": 1, "/H": 1, "/I": 1, "/J": 7, "/K": 1, "/L": 1, "/M": 1, "/N": 1, "/O": 1, "/P": 1, "/Q": 1, "/R": 1, "/S": 1, "/T": 2, "/U": 1, "/V": 1, "/W": 1, "/X": 1, "/Y": 2, "/Z": 1, "/[": 1, "/\\": 1, "/]": 1, "/^": 1, "/_": 3, "/`": 1, "/a": 1, "/b": 1, "/c": 1, "/d": 1, "/e": 1, "/f": 1, "/g": 1, "/h": 1, "/i": 1, "/j": 3, "/k": 1, "/l": 1, "/m": 1, "/n": 1, "/o": 1, "/p": 1, "/q": 1, "/r": 1, "/s": 1, "/t": 1, "/u": 1, "/v": 1, "/w": 1, "/x": 1, "/y": 1, "/z": 1, "/{": 1, "/|": 1, "/}": 1, "/~": 1, "/\u00a0": 1, "/\u00a1": 1, "/\u00a2": 1, "/\u00a3": 1, "/\u00a4": 1, "/\u00a5": 1, "/\u00a6": 1, "/\u00a7": 1, "/\u00a8": 1, "/\u00a9": 1, "/\u00aa": 1, "/\u00ab": 1, "/\u00ac": 1, "/\u00ad": 1, "/\u00ae": 1, "/\u00af": 1, "/\u00b0": 1, "/\u00b1": 1, "/\u00b2": 1, "/\u00b3": 1, "/\u00b4": 1, "/\u00b5": 1, "/\u00b6": 1, "/\u00b7": 1, "/\u00b8": 1, "/\u00b9": 1, "/\u00ba": 1, "/\u00bb": 1, "/\u00bc": 1, "/\u00bd": 1, "/\u00be": 1, "/\u00bf": 1, "/\u00c0": 1, "/\u00c1": 1, "/\u00c2": 1, "/\u00c3": 1, "/\u00c4": 1, "/\u00c5": 1, "/\u00c6": 1, "/\u00c7": 1, "/\u00c8": 1, "/\u00c9": 1, "/\u00ca": 1, "/\u00cb": 1, "/\u00cc": 1, "/\u00cd": 1, "/\u00ce": 2, "/\u00cf": 1, "/\u00d0": 1, "/\u00d1": 1, "/\u00d2": 1, "/\u00d3": 1, "/\u00d4": 1, "/\u00d5": 1, "/\u00d6": 1, "/\u00d7": 1, "/\u00d8": 1, "/\u00d9": 1, "/\u00da": 1, "/\u00db": 1, "/\u00dc": 1, "/\u00dd": 2, "/\u00de": 1, "/\u00df": 1, "/\u00e0": 1, "/\u00e1": 1, "/\u00e2": 1, "/\u00e3": 1, "/\u00e4": 1, "/\u00e5": 1, "/\u00e6": 1, "/\u00e7": 1, "/\u00e8": 1, "/\u00e9": 1, "/\u00ea": 1, "/\u00eb": 1, "/\u00ec": 5, "/\u00ed": 1, "/\u00ee": 3, "/\u00ef": 2, "/\u00f0": 1, "/\u00f1": 1, "/\u00f2": 1, "/\u00f3": 1, "/\u00f4": 1, "/\u00f5": 1, "/\u00f6": 1, "/\u00f7": 1, "/\u00f8": 1, "/\u00f9": 1, "/\u00fa": 1, "/\u00fb": 1, "/\u00fc": 1, "/\u00fd": 1, "/\u00fe": 1, "/\u00ff": 1, "/\u0152": 1, "/\u0153": 1, "/\u0160": 1, "/\u0161": 1, "/\u0178": 2, "/\u017d": 1, "/\u017e": 1, "/\u0192": 8, "/\u02c6": 1, "/\u02dc": 1, "/\u2013": 1, "/\u2014": 1, "/\u2018": 1, "/\u2019": 1, "/\u201a": 1, "/\u201c": 1, "/\u201d": 1, "/\u201e": 1, "/\u2020": 1, "/\u2021": 1, "/\u2022": 1, "/\u2026": 1, "/\u2030": 1, "/\u2039": 1, "/\u203a": 1, "/\u20ac": 1, "/\u2122": 1, "0J": 6, "0T": 1, "0Y": 1, "0_": 2, "0j": 2, "0\u00ce": 1, "0\u00dd": 1, "0\u00ec": 4, "0\u00ee": 2, "0\u00ef": 1, "0\u0178": 1, "0\u0192": 7, "1J": 6, "1T": 1, "1Y": 1, "1_": 2, "1j": 2, "1\u00ce": 1, "1\u00dd": 1, "1\u00ec": 4, "1\u00ee": 2, "1\u00ef": 1, "1\u0178": 1, "1\u0192": 7, "2J": 6, "2T": 1, "2Y": 1, "2_": 2, "2j": 2, "2\u00ce": 1, "2\u00dd": 1, "2\u00ec": 4, "2\u00ee": 2, "2\u00ef": 1, "2\u0178": 1, "2\u0192": 7, "3J": 6, "3T": 1, "3Y": 1, "3_": 2, "3j": 2, "3\u00ce": 1, "3\u00dd": 1, "3\u00ec": 4, "3\u00ee": 2, "3\u00ef": 1, "3\u0178": 1, "3\u0192": 7, "4J": 6, "4T": 1, "4Y": 1, "4_": 2, "4j": 2, "4\u00ce": 1, "4\u00dd": 1, "4\u00ec": 4, "4\u00ee": 2, "4\u00ef": 1, "4\u0178": 1, "4\u0192": 7, "5J": 6, "5T": 1, "5Y": 1, "5_": 2, "5j": 2, "5\u00ce": 1, "5\u00dd": 1, "5\u00ec": 4, "5\u00ee": 2, "5\u00ef": 1, "5\u0178": 1, "5\u0192": 7, "6J": 6, "6T": 1, "6Y": 1, "6_": 2, "6j": 2, "6\u00ce": 1, "6\u00dd": 1, "6\u00ec": 4, "6\u00ee": 2, "6\u00ef": 1, "6\u0178": 1, "6\u0192": 7, "7J": 6, "7T": 1, "7Y": 1, "7_": 2, "7j": 2, "7\u00ce": 1, "7\u00dd": 1, "7\u00ec": 4, "7\u00ee": 2, "7\u00ef": 1, "7\u0178": 1, "7\u0192": 7, "8J": 6, "8T": 1, "8Y": 1, "8_": 2, "8j": 2, "8\u00ce": 1, "8\u00dd": 1, "8\u00ec": 4, "8\u00ee": 2, "8\u00ef": 1, "8\u0178": 1, "8\u0192": 7, "9J": 6, "9T": 1, "9Y": 1, "9_": 2, "9j": 2, "9\u00ce": 1, "9\u00dd": 1, "9\u00ec": 4, "9\u00ee": 2, "9\u00ef": 1, "9\u0178": 1, "9\u0192": 7, ":J": 6, ":T": 1, ":Y": 1, ":_": 2, ":j": 2, ":\u00ce": 1, ":\u00dd": 1, ":\u00ec": 4, ":\u00ee": 2, ":\u00ef": 1, ":\u0178": 1, ":\u0192": 7, ";J": 6, ";T": 1, ";Y": 1, ";_": 2, ";j": 2, ";\u00ce": 1, ";\u00dd": 1, ";\u00ec": 4, ";\u00ee": 2, ";\u00ef": 1, ";\u0178": 1, ";\u0192": 7, "J": 6, ">T": 1, ">Y": 1, ">_": 2, ">j": 2, ">\u00ce": 1, ">\u00dd": 1, ">\u00ec": 4, ">\u00ee": 2, ">\u00ef": 1, ">\u0178": 1, ">\u0192": 7, "?J": 6, "?T": 1, "?Y": 1, "?_": 2, "?j": 2, "?\u00ce": 1, "?\u00dd": 1, "?\u00ec": 4, "?\u00ee": 2, "?\u00ef": 1, "?\u0178": 1, "?\u0192": 7, "@J": 6, "@T": 1, "@Y": 1, "@_": 2, "@j": 2, "@\u00ce": 1, "@\u00dd": 1, "@\u00ec": 4, "@\u00ee": 2, "@\u00ef": 1, "@\u0178": 1, "@\u0192": 7, "AA": -1, "AJ": 6, "AT": 1, "AY": 1, "A_": 2, "Aj": 2, "A\u00c0": -1, "A\u00c1": -1, "A\u00c2": -1, "A\u00c3": -1, "A\u00c4": -1, "A\u00ce": 1, "A\u00dd": 1, "A\u00ec": 4, "A\u00ee": 2, "A\u00ef": 1, "A\u0178": 1, "A\u0192": 7, "A\u201e": -1, "BJ": 6, "BT": 1, "BY": 1, "B_": 2, "Bj": 2, "B\u00ce": 1, "B\u00dd": 1, "B\u00ec": 4, "B\u00ee": 2, "B\u00ef": 1, "B\u0178": 1, "B\u0192": 7, "CJ": 6, "CT": 1, "CY": 1, "C_": 2, "Cj": 2, "C\u00ce": 1, "C\u00dd": 1, "C\u00ec": 4, "C\u00ee": 2, "C\u00ef": 1, "C\u0178": 1, "C\u0192": 7, "C\u201d": -1, "DJ": 6, "DT": 1, "DY": 1, "D_": 2, "Dj": 2, "D\u00ce": 1, "D\u00dd": 1, "D\u00ec": 4, "D\u00ee": 2, "D\u00ef": 1, "D\u0178": 1, "D\u0192": 7, "EJ": 6, "ET": 1, "EY": 1, "E_": 2, "Ej": 2, "E\u00ce": 1, "E\u00dd": 1, "E\u00ec": 4, "E\u00ee": 2, "E\u00ef": 1, "E\u0178": 1, "E\u0192": 7, "FJ": 6, "FT": 1, "FY": 1, "F_": 2, "Fj": 2, "F\u00ce": 1, "F\u00dd": 1, "F\u00ec": 4, "F\u00ee": 2, "F\u00ef": 1, "F\u0178": 1, "F\u0192": 7, "GJ": 6, "GT": 1, "GY": 1, "G_": 2, "Gj": 2, "G\u00ce": 1, "G\u00dd": 1, "G\u00ec": 4, "G\u00ee": 2, "G\u00ef": 1, "G\u0178": 1, "G\u0192": 7, "HJ": 6, "HT": 1, "HY": 1, "H_": 2, "Hj": 2, "H\u00ce": 1, "H\u00dd": 1, "H\u00ec": 4, "H\u00ee": 2, "H\u00ef": 1, "H\u0178": 1, "H\u0192": 7, "IJ": 6, "IT": 1, "IY": 1, "I_": 2, "Ij": 2, "I\u00ce": 1, "I\u00dd": 1, "I\u00ec": 4, "I\u00ee": 2, "I\u00ef": 1, "I\u0178": 1, "I\u0192": 7, "JJ": 6, "JT": 1, "JY": 1, "J_": 2, "Jj": 2, "J\u00ce": 1, "J\u00dd": 1, "J\u00ec": 4, "J\u00ee": 2, "J\u00ef": 1, "J\u0178": 1, "J\u0192": 7, "K ": 3, "K!": 3, "K\"": 3, "K#": 3, "K$": 3, "K%": 3, "K&": 3, "K'": 3, "K(": 3, "K)": 3, "K*": 3, "K+": 3, "K,": 3, "K-": 3, "K.": 3, "K/": 3, "K0": 3, "K1": 3, "K2": 3, "K3": 3, "K4": 3, "K5": 3, "K6": 3, "K7": 3, "K8": 3, "K9": 3, "K:": 3, "K;": 3, "K<": 3, "K=": 3, "K>": 3, "K?": 3, "K@": 3, "KA": 3, "KB": 3, "KC": 3, "KD": 3, "KE": 3, "KF": 3, "KG": 3, "KH": 3, "KI": 3, "KJ": 9, "KK": 3, "KL": 3, "KM": 3, "KN": 3, "KO": 3, "KP": 3, "KQ": 3, "KR": 3, "KS": 3, "KT": 4, "KU": 3, "KV": 3, "KW": 3, "KX": 3, "KY": 4, "KZ": 3, "K[": 3, "K\\": 3, "K]": 3, "K^": 3, "K_": 5, "K`": 3, "Ka": 3, "Kb": 3, "Kc": 3, "Kd": 3, "Ke": 3, "Kf": 3, "Kg": 3, "Kh": 3, "Ki": 3, "Kj": 5, "Kk": 3, "Kl": 3, "Km": 3, "Kn": 3, "Ko": 3, "Kp": 3, "Kq": 3, "Kr": 3, "Ks": 3, "Kt": 3, "Ku": 3, "Kv": 3, "Kw": 3, "Kx": 3, "Ky": 3, "Kz": 3, "K{": 3, "K|": 3, "K}": 3, "K~": 3, "K\u00a0": 3, "K\u00a1": 3, "K\u00a2": 3, "K\u00a3": 3, "K\u00a4": 3, "K\u00a5": 3, "K\u00a6": 3, "K\u00a7": 3, "K\u00a8": 3, "K\u00a9": 3, "K\u00aa": 3, "K\u00ab": 3, "K\u00ac": 3, "K\u00ad": 3, "K\u00ae": 3, "K\u00af": 3, "K\u00b0": 3, "K\u00b1": 3, "K\u00b2": 3, "K\u00b3": 3, "K\u00b4": 3, "K\u00b5": 3, "K\u00b6": 3, "K\u00b7": 3, "K\u00b8": 3, "K\u00b9": 3, "K\u00ba": 3, "K\u00bb": 3, "K\u00bc": 3, "K\u00bd": 3, "K\u00be": 3, "K\u00bf": 3, "K\u00c0": 3, "K\u00c1": 3, "K\u00c2": 3, "K\u00c3": 3, "K\u00c4": 3, "K\u00c5": 3, "K\u00c6": 3, "K\u00c7": 3, "K\u00c8": 3, "K\u00c9": 3, "K\u00ca": 3, "K\u00cb": 3, "K\u00cc": 3, "K\u00cd": 3, "K\u00ce": 4, "K\u00cf": 3, "K\u00d0": 3, "K\u00d1": 3, "K\u00d2": 3, "K\u00d3": 3, "K\u00d4": 3, "K\u00d5": 3, "K\u00d6": 3, "K\u00d7": 3, "K\u00d8": 3, "K\u00d9": 3, "K\u00da": 3, "K\u00db": 3, "K\u00dc": 3, "K\u00dd": 4, "K\u00de": 3, "K\u00df": 3, "K\u00e0": 3, "K\u00e1": 3, "K\u00e2": 3, "K\u00e3": 3, "K\u00e4": 3, "K\u00e5": 3, "K\u00e6": 3, "K\u00e7": 3, "K\u00e8": 3, "K\u00e9": 3, "K\u00ea": 3, "K\u00eb": 3, "K\u00ec": 7, "K\u00ed": 3, "K\u00ee": 5, "K\u00ef": 4, "K\u00f0": 3, "K\u00f1": 3, "K\u00f2": 3, "K\u00f3": 3, "K\u00f4": 3, "K\u00f5": 3, "K\u00f6": 3, "K\u00f7": 3, "K\u00f8": 3, "K\u00f9": 3, "K\u00fa": 3, "K\u00fb": 3, "K\u00fc": 3, "K\u00fd": 3, "K\u00fe": 3, "K\u00ff": 3, "K\u0152": 3, "K\u0153": 3, "K\u0160": 3, "K\u0161": 3, "K\u0178": 4, "K\u017d": 3, "K\u017e": 3, "K\u0192": 10, "K\u02c6": 3, "K\u02dc": 3, "K\u2013": 3, "K\u2014": 3, "K\u2018": 3, "K\u2019": 3, "K\u201a": 3, "K\u201c": 3, "K\u201d": 3, "K\u201e": 3, "K\u2020": 3, "K\u2021": 3, "K\u2022": 3, "K\u2026": 3, "K\u2030": 3, "K\u2039": 3, "K\u203a": 3, "K\u20ac": 3, "K\u2122": 3, "LA": -1, "LJ": 6, "LT": 1, "LY": 1, "L_": 2, "Lj": 2, "L\u00c0": -1, "L\u00c1": -1, "L\u00c2": -1, "L\u00c3": -1, "L\u00c4": -1, "L\u00ce": 1, "L\u00dd": 1, "L\u00ec": 4, "L\u00ee": 2, "L\u00ef": 1, "L\u0178": 1, "L\u0192": 7, "MJ": 6, "MT": 1, "MY": 1, "M_": 2, "Mj": 2, "M\u00ce": 1, "M\u00dd": 1, "M\u00ec": 4, "M\u00ee": 2, "M\u00ef": 1, "M\u0178": 1, "M\u0192": 7, "NJ": 6, "NT": 1, "NY": 1, "N_": 2, "Nj": 2, "N\u00ce": 1, "N\u00dd": 1, "N\u00ec": 4, "N\u00ee": 2, "N\u00ef": 1, "N\u0178": 1, "N\u0192": 7, "O-": -1, "OJ": 6, "OT": 1, "OY": 1, "O_": 2, "Oj": 2, "O\u00ce": 1, "O\u00dd": 1, "O\u00ec": 4, "O\u00ee": 2, "O\u00ef": 1, "O\u0178": 1, "O\u0192": 7, "PJ": 6, "PT": 1, "PY": 1, "P_": 2, "Pj": 2, "P\u00ce": 1, "P\u00dd": 1, "P\u00ec": 4, "P\u00ee": 2, "P\u00ef": 1, "P\u0178": 1, "P\u0192": 7, "P\u201c": -1, "P\u201d": -1, "Q-": -1, "QJ": 6, "QT": 1, "QY": 1, "Q_": 2, "Qj": 2, "Q\u00ce": 1, "Q\u00dd": 1, "Q\u00ec": 4, "Q\u00ee": 2, "Q\u00ef": 1, "Q\u0178": 1, "Q\u0192": 7, "RJ": 6, "RT": 1, "RY": 1, "R_": 2, "Rj": 2, "R\u00ce": 1, "R\u00dd": 1, "R\u00ec": 4, "R\u00ee": 2, "R\u00ef": 1, "R\u0178": 1, "R\u0192": 7, "SA": -1, "SJ": 6, "ST": 1, "SY": 1, "S_": 2, "Sj": 2, "S\u00c0": -1, "S\u00c1": -1, "S\u00c2": -1, "S\u00c3": -1, "S\u00c4": -1, "S\u00ce": 1, "S\u00dd": 1, "S\u00ec": 4, "S\u00ee": 2, "S\u00ef": 1, "S\u0178": 1, "S\u0192": 7, "T ": 1, "T!": 1, "T\"": 1, "T#": 1, "T$": 1, "T%": 1, "T&": 1, "T'": 1, "T(": 1, "T)": 1, "T*": 1, "T+": 1, "T,": 1, "T-": 1, "T.": 1, "T/": 1, "T0": 1, "T1": 1, "T2": 1, "T3": 1, "T4": 1, "T5": 1, "T6": 1, "T7": 1, "T8": 1, "T9": 1, "T:": 1, "T;": 1, "T<": 1, "T=": 1, "T>": 1, "T?": 1, "T@": 1, "TA": 1, "TB": 1, "TC": 1, "TD": 1, "TE": 1, "TF": 1, "TG": 1, "TH": 1, "TI": 1, "TJ": 7, "TK": 1, "TL": 1, "TM": 1, "TN": 1, "TO": 1, "TP": 1, "TQ": 1, "TR": 1, "TS": 1, "TT": 2, "TU": 1, "TV": 1, "TW": 1, "TX": 1, "TY": 2, "TZ": 1, "T[": 1, "T\\": 1, "T]": 1, "T^": 1, "T_": 3, "T`": 1, "Ta": 1, "Tb": 1, "Tc": 1, "Td": 1, "Te": 1, "Tf": 1, "Tg": 1, "Th": 1, "Ti": 1, "Tj": 3, "Tk": 1, "Tl": 1, "Tm": 1, "Tn": 1, "To": 1, "Tp": 1, "Tq": 1, "Tr": 1, "Ts": 1, "Tt": 1, "Tu": 1, "Tv": 1, "Tw": 1, "Tx": 1, "Ty": 1, "Tz": 1, "T{": 1, "T|": 1, "T}": 1, "T~": 1, "T\u00a0": 1, "T\u00a1": 1, "T\u00a2": 1, "T\u00a3": 1, "T\u00a4": 1, "T\u00a5": 1, "T\u00a6": 1, "T\u00a7": 1, "T\u00a8": 1, "T\u00a9": 1, "T\u00aa": 1, "T\u00ab": 1, "T\u00ac": 1, "T\u00ad": 1, "T\u00ae": 1, "T\u00af": 1, "T\u00b0": 1, "T\u00b1": 1, "T\u00b2": 1, "T\u00b3": 1, "T\u00b4": 1, "T\u00b5": 1, "T\u00b6": 1, "T\u00b7": 1, "T\u00b8": 1, "T\u00b9": 1, "T\u00ba": 1, "T\u00bb": 1, "T\u00bc": 1, "T\u00bd": 1, "T\u00be": 1, "T\u00bf": 1, "T\u00c0": 1, "T\u00c1": 1, "T\u00c2": 1, "T\u00c3": 1, "T\u00c4": 1, "T\u00c5": 1, "T\u00c6": 1, "T\u00c7": 1, "T\u00c8": 1, "T\u00c9": 1, "T\u00ca": 1, "T\u00cb": 1, "T\u00cc": 1, "T\u00cd": 1, "T\u00ce": 2, "T\u00cf": 1, "T\u00d0": 1, "T\u00d1": 1, "T\u00d2": 1, "T\u00d3": 1, "T\u00d4": 1, "T\u00d5": 1, "T\u00d6": 1, "T\u00d7": 1, "T\u00d8": 1, "T\u00d9": 1, "T\u00da": 1, "T\u00db": 1, "T\u00dc": 1, "T\u00dd": 2, "T\u00de": 1, "T\u00df": 1, "T\u00e0": 1, "T\u00e1": 1, "T\u00e2": 1, "T\u00e3": 1, "T\u00e4": 1, "T\u00e5": 1, "T\u00e6": 1, "T\u00e7": 1, "T\u00e8": 1, "T\u00e9": 1, "T\u00ea": 1, "T\u00eb": 1, "T\u00ec": 5, "T\u00ed": 1, "T\u00ee": 3, "T\u00ef": 2, "T\u00f0": 1, "T\u00f1": 1, "T\u00f2": 1, "T\u00f3": 1, "T\u00f4": 1, "T\u00f5": 1, "T\u00f6": 1, "T\u00f7": 1, "T\u00f8": 1, "T\u00f9": 1, "T\u00fa": 1, "T\u00fb": 1, "T\u00fc": 1, "T\u00fd": 1, "T\u00fe": 1, "T\u00ff": 1, "T\u0152": 1, "T\u0153": 1, "T\u0160": 1, "T\u0161": 1, "T\u0178": 2, "T\u017d": 1, "T\u017e": 1, "T\u0192": 8, "T\u02c6": 1, "T\u02dc": 1, "T\u2013": 1, "T\u2014": 1, "T\u2018": 1, "T\u2019": 1, "T\u201a": 1, "T\u201c": 1, "T\u201d": 1, "T\u201e": 1, "T\u2020": 1, "T\u2021": 1, "T\u2022": 1, "T\u2026": 1, "T\u2030": 1, "T\u2039": 1, "T\u203a": 1, "T\u20ac": 1, "T\u2122": 1, "UJ": 6, "UT": 1, "UY": 1, "U_": 2, "Uj": 2, "U\u00ce": 1, "U\u00dd": 1, "U\u00ec": 4, "U\u00ee": 2, "U\u00ef": 1, "U\u0178": 1, "U\u0192": 7, "VJ": 6, "VT": 1, "VY": 1, "V_": 2, "Vj": 2, "V\u00ce": 1, "V\u00dd": 1, "V\u00ec": 4, "V\u00ee": 2, "V\u00ef": 1, "V\u0178": 1, "V\u0192": 7, "WJ": 6, "WT": 1, "WY": 1, "W_": 2, "Wj": 2, "W\u00ce": 1, "W\u00dd": 1, "W\u00ec": 4, "W\u00ee": 2, "W\u00ef": 1, "W\u0178": 1, "W\u0192": 7, "XJ": 6, "XT": 1, "XY": 1, "X_": 2, "Xj": 2, "X\u00ce": 1, "X\u00dd": 1, "X\u00ec": 4, "X\u00ee": 2, "X\u00ef": 1, "X\u0178": 1, "X\u0192": 7, "Y ": 1, "Y!": 1, "Y\"": 1, "Y#": 1, "Y$": 1, "Y%": 1, "Y&": 1, "Y'": 1, "Y(": 1, "Y)": 1, "Y*": 1, "Y+": 1, "Y,": 1, "Y-": 1, "Y.": 1, "Y/": 1, "Y0": 1, "Y1": 1, "Y2": 1, "Y3": 1, "Y4": 1, "Y5": 1, "Y6": 1, "Y7": 1, "Y8": 1, "Y9": 1, "Y:": 1, "Y;": 1, "Y<": 1, "Y=": 1, "Y>": 1, "Y?": 1, "Y@": 1, "YA": 1, "YB": 1, "YC": 1, "YD": 1, "YE": 1, "YF": 1, "YG": 1, "YH": 1, "YI": 1, "YJ": 7, "YK": 1, "YL": 1, "YM": 1, "YN": 1, "YO": 1, "YP": 1, "YQ": 1, "YR": 1, "YS": 1, "YT": 2, "YU": 1, "YV": 1, "YW": 1, "YX": 1, "YY": 2, "YZ": 1, "Y[": 1, "Y\\": 1, "Y]": 1, "Y^": 1, "Y_": 3, "Y`": 1, "Ya": 1, "Yb": 1, "Yc": 1, "Yd": 1, "Ye": 1, "Yf": 1, "Yg": 1, "Yh": 1, "Yi": 1, "Yj": 3, "Yk": 1, "Yl": 1, "Ym": 1, "Yn": 1, "Yo": 1, "Yp": 1, "Yq": 1, "Yr": 1, "Ys": 1, "Yt": 1, "Yu": 1, "Yv": 1, "Yw": 1, "Yx": 1, "Yy": 1, "Yz": 1, "Y{": 1, "Y|": 1, "Y}": 1, "Y~": 1, "Y\u00a0": 1, "Y\u00a1": 1, "Y\u00a2": 1, "Y\u00a3": 1, "Y\u00a4": 1, "Y\u00a5": 1, "Y\u00a6": 1, "Y\u00a7": 1, "Y\u00a8": 1, "Y\u00a9": 1, "Y\u00aa": 1, "Y\u00ab": 1, "Y\u00ac": 1, "Y\u00ad": 1, "Y\u00ae": 1, "Y\u00af": 1, "Y\u00b0": 1, "Y\u00b1": 1, "Y\u00b2": 1, "Y\u00b3": 1, "Y\u00b4": 1, "Y\u00b5": 1, "Y\u00b6": 1, "Y\u00b7": 1, "Y\u00b8": 1, "Y\u00b9": 1, "Y\u00ba": 1, "Y\u00bb": 1, "Y\u00bc": 1, "Y\u00bd": 1, "Y\u00be": 1, "Y\u00bf": 1, "Y\u00c0": 1, "Y\u00c1": 1, "Y\u00c2": 1, "Y\u00c3": 1, "Y\u00c4": 1, "Y\u00c5": 1, "Y\u00c6": 1, "Y\u00c7": 1, "Y\u00c8": 1, "Y\u00c9": 1, "Y\u00ca": 1, "Y\u00cb": 1, "Y\u00cc": 1, "Y\u00cd": 1, "Y\u00ce": 2, "Y\u00cf": 1, "Y\u00d0": 1, "Y\u00d1": 1, "Y\u00d2": 1, "Y\u00d3": 1, "Y\u00d4": 1, "Y\u00d5": 1, "Y\u00d6": 1, "Y\u00d7": 1, "Y\u00d8": 1, "Y\u00d9": 1, "Y\u00da": 1, "Y\u00db": 1, "Y\u00dc": 1, "Y\u00dd": 2, "Y\u00de": 1, "Y\u00df": 1, "Y\u00e0": 1, "Y\u00e1": 1, "Y\u00e2": 1, "Y\u00e3": 1, "Y\u00e4": 1, "Y\u00e5": 1, "Y\u00e6": 1, "Y\u00e7": 1, "Y\u00e8": 1, "Y\u00e9": 1, "Y\u00ea": 1, "Y\u00eb": 1, "Y\u00ec": 5, "Y\u00ed": 1, "Y\u00ee": 3, "Y\u00ef": 2, "Y\u00f0": 1, "Y\u00f1": 1, "Y\u00f2": 1, "Y\u00f3": 1, "Y\u00f4": 1, "Y\u00f5": 1, "Y\u00f6": 1, "Y\u00f7": 1, "Y\u00f8": 1, "Y\u00f9": 1, "Y\u00fa": 1, "Y\u00fb": 1, "Y\u00fc": 1, "Y\u00fd": 1, "Y\u00fe": 1, "Y\u00ff": 1, "Y\u0152": 1, "Y\u0153": 1, "Y\u0160": 1, "Y\u0161": 1, "Y\u0178": 2, "Y\u017d": 1, "Y\u017e": 1, "Y\u0192": 8, "Y\u02c6": 1, "Y\u02dc": 1, "Y\u2013": 1, "Y\u2014": 1, "Y\u2018": 1, "Y\u2019": 1, "Y\u201a": 1, "Y\u201c": 1, "Y\u201d": 1, "Y\u201e": 1, "Y\u2020": 1, "Y\u2021": 1, "Y\u2022": 1, "Y\u2026": 1, "Y\u2030": 1, "Y\u2039": 1, "Y\u203a": 1, "Y\u20ac": 1, "Y\u2122": 1, "ZJ": 6, "ZT": 1, "ZY": 1, "Z_": 2, "Zj": 2, "Z\u00ce": 1, "Z\u00dd": 1, "Z\u00ec": 4, "Z\u00ee": 2, "Z\u00ef": 1, "Z\u0178": 1, "Z\u0192": 7, "[J": 6, "[T": 1, "[Y": 1, "[_": 2, "[j": 2, "[\u00ce": 1, "[\u00dd": 1, "[\u00ec": 4, "[\u00ee": 2, "[\u00ef": 1, "[\u0178": 1, "[\u0192": 7, "\\ ": 1, "\\!": 1, "\\\"": 1, "\\#": 1, "\\$": 1, "\\%": 1, "\\&": 1, "\\'": 1, "\\(": 1, "\\)": 1, "\\*": 1, "\\+": 1, "\\,": 1, "\\-": 1, "\\.": 1, "\\/": 1, "\\0": 1, "\\1": 1, "\\2": 1, "\\3": 1, "\\4": 1, "\\5": 1, "\\6": 1, "\\7": 1, "\\8": 1, "\\9": 1, "\\:": 1, "\\;": 1, "\\<": 1, "\\=": 1, "\\>": 1, "\\?": 1, "\\@": 1, "\\A": 1, "\\B": 1, "\\C": 1, "\\D": 1, "\\E": 1, "\\F": 1, "\\G": 1, "\\H": 1, "\\I": 1, "\\J": 7, "\\K": 1, "\\L": 1, "\\M": 1, "\\N": 1, "\\O": 1, "\\P": 1, "\\Q": 1, "\\R": 1, "\\S": 1, "\\T": 2, "\\U": 1, "\\V": 1, "\\W": 1, "\\X": 1, "\\Y": 2, "\\Z": 1, "\\[": 1, "\\\\": 1, "\\]": 1, "\\^": 1, "\\_": 3, "\\`": 1, "\\a": 1, "\\b": 1, "\\c": 1, "\\d": 1, "\\e": 1, "\\f": 1, "\\g": 1, "\\h": 1, "\\i": 1, "\\j": 3, "\\k": 1, "\\l": 1, "\\m": 1, "\\n": 1, "\\o": 1, "\\p": 1, "\\q": 1, "\\r": 1, "\\s": 1, "\\t": 1, "\\u": 1, "\\v": 1, "\\w": 1, "\\x": 1, "\\y": 1, "\\z": 1, "\\{": 1, "\\|": 1, "\\}": 1, "\\~": 1, "\\\u00a0": 1, "\\\u00a1": 1, "\\\u00a2": 1, "\\\u00a3": 1, "\\\u00a4": 1, "\\\u00a5": 1, "\\\u00a6": 1, "\\\u00a7": 1, "\\\u00a8": 1, "\\\u00a9": 1, "\\\u00aa": 1, "\\\u00ab": 1, "\\\u00ac": 1, "\\\u00ad": 1, "\\\u00ae": 1, "\\\u00af": 1, "\\\u00b0": 1, "\\\u00b1": 1, "\\\u00b2": 1, "\\\u00b3": 1, "\\\u00b4": 1, "\\\u00b5": 1, "\\\u00b6": 1, "\\\u00b7": 1, "\\\u00b8": 1, "\\\u00b9": 1, "\\\u00ba": 1, "\\\u00bb": 1, "\\\u00bc": 1, "\\\u00bd": 1, "\\\u00be": 1, "\\\u00bf": 1, "\\\u00c0": 1, "\\\u00c1": 1, "\\\u00c2": 1, "\\\u00c3": 1, "\\\u00c4": 1, "\\\u00c5": 1, "\\\u00c6": 1, "\\\u00c7": 1, "\\\u00c8": 1, "\\\u00c9": 1, "\\\u00ca": 1, "\\\u00cb": 1, "\\\u00cc": 1, "\\\u00cd": 1, "\\\u00ce": 2, "\\\u00cf": 1, "\\\u00d0": 1, "\\\u00d1": 1, "\\\u00d2": 1, "\\\u00d3": 1, "\\\u00d4": 1, "\\\u00d5": 1, "\\\u00d6": 1, "\\\u00d7": 1, "\\\u00d8": 1, "\\\u00d9": 1, "\\\u00da": 1, "\\\u00db": 1, "\\\u00dc": 1, "\\\u00dd": 2, "\\\u00de": 1, "\\\u00df": 1, "\\\u00e0": 1, "\\\u00e1": 1, "\\\u00e2": 1, "\\\u00e3": 1, "\\\u00e4": 1, "\\\u00e5": 1, "\\\u00e6": 1, "\\\u00e7": 1, "\\\u00e8": 1, "\\\u00e9": 1, "\\\u00ea": 1, "\\\u00eb": 1, "\\\u00ec": 5, "\\\u00ed": 1, "\\\u00ee": 3, "\\\u00ef": 2, "\\\u00f0": 1, "\\\u00f1": 1, "\\\u00f2": 1, "\\\u00f3": 1, "\\\u00f4": 1, "\\\u00f5": 1, "\\\u00f6": 1, "\\\u00f7": 1, "\\\u00f8": 1, "\\\u00f9": 1, "\\\u00fa": 1, "\\\u00fb": 1, "\\\u00fc": 1, "\\\u00fd": 1, "\\\u00fe": 1, "\\\u00ff": 1, "\\\u0152": 1, "\\\u0153": 1, "\\\u0160": 1, "\\\u0161": 1, "\\\u0178": 2, "\\\u017d": 1, "\\\u017e": 1, "\\\u0192": 8, "\\\u02c6": 1, "\\\u02dc": 1, "\\\u2013": 1, "\\\u2014": 1, "\\\u2018": 1, "\\\u2019": 1, "\\\u201a": 1, "\\\u201c": 1, "\\\u201d": 1, "\\\u201e": 1, "\\\u2020": 1, "\\\u2021": 1, "\\\u2022": 1, "\\\u2026": 1, "\\\u2030": 1, "\\\u2039": 1, "\\\u203a": 1, "\\\u20ac": 1, "\\\u2122": 1, "]J": 6, "]T": 1, "]Y": 1, "]_": 2, "]j": 2, "]\u00ce": 1, "]\u00dd": 1, "]\u00ec": 4, "]\u00ee": 2, "]\u00ef": 1, "]\u0178": 1, "]\u0192": 7, "^J": 6, "^T": 1, "^Y": 1, "^_": 2, "^j": 2, "^\u00ce": 1, "^\u00dd": 1, "^\u00ec": 4, "^\u00ee": 2, "^\u00ef": 1, "^\u0178": 1, "^\u0192": 7, "_ ": 2, "_!": 2, "_\"": 2, "_#": 2, "_$": 2, "_%": 2, "_&": 2, "_'": 2, "_(": 2, "_)": 2, "_*": 2, "_+": 2, "_,": 2, "_-": 2, "_.": 2, "_/": 2, "_0": 2, "_1": 2, "_2": 2, "_3": 2, "_4": 2, "_5": 2, "_6": 2, "_7": 2, "_8": 2, "_9": 2, "_:": 2, "_;": 2, "_<": 2, "_=": 2, "_>": 2, "_?": 2, "_@": 2, "_A": 2, "_B": 2, "_C": 2, "_D": 2, "_E": 2, "_F": 2, "_G": 2, "_H": 2, "_I": 2, "_J": 8, "_K": 2, "_L": 2, "_M": 2, "_N": 2, "_O": 2, "_P": 2, "_Q": 2, "_R": 2, "_S": 2, "_T": 3, "_U": 2, "_V": 2, "_W": 2, "_X": 2, "_Y": 3, "_Z": 2, "_[": 2, "_\\": 2, "_]": 2, "_^": 2, "__": 4, "_`": 2, "_a": 2, "_b": 2, "_c": 2, "_d": 2, "_e": 2, "_f": 2, "_g": 2, "_h": 2, "_i": 2, "_j": 4, "_k": 2, "_l": 2, "_m": 2, "_n": 2, "_o": 2, "_p": 2, "_q": 2, "_r": 2, "_s": 2, "_t": 2, "_u": 2, "_v": 2, "_w": 2, "_x": 2, "_y": 2, "_z": 2, "_{": 2, "_|": 2, "_}": 2, "_~": 2, "_\u00a0": 2, "_\u00a1": 2, "_\u00a2": 2, "_\u00a3": 2, "_\u00a4": 2, "_\u00a5": 2, "_\u00a6": 2, "_\u00a7": 2, "_\u00a8": 2, "_\u00a9": 2, "_\u00aa": 2, "_\u00ab": 2, "_\u00ac": 2, "_\u00ad": 2, "_\u00ae": 2, "_\u00af": 2, "_\u00b0": 2, "_\u00b1": 2, "_\u00b2": 2, "_\u00b3": 2, "_\u00b4": 2, "_\u00b5": 2, "_\u00b6": 2, "_\u00b7": 2, "_\u00b8": 2, "_\u00b9": 2, "_\u00ba": 2, "_\u00bb": 2, "_\u00bc": 2, "_\u00bd": 2, "_\u00be": 2, "_\u00bf": 2, "_\u00c0": 2, "_\u00c1": 2, "_\u00c2": 2, "_\u00c3": 2, "_\u00c4": 2, "_\u00c5": 2, "_\u00c6": 2, "_\u00c7": 2, "_\u00c8": 2, "_\u00c9": 2, "_\u00ca": 2, "_\u00cb": 2, "_\u00cc": 2, "_\u00cd": 2, "_\u00ce": 3, "_\u00cf": 2, "_\u00d0": 2, "_\u00d1": 2, "_\u00d2": 2, "_\u00d3": 2, "_\u00d4": 2, "_\u00d5": 2, "_\u00d6": 2, "_\u00d7": 2, "_\u00d8": 2, "_\u00d9": 2, "_\u00da": 2, "_\u00db": 2, "_\u00dc": 2, "_\u00dd": 3, "_\u00de": 2, "_\u00df": 2, "_\u00e0": 2, "_\u00e1": 2, "_\u00e2": 2, "_\u00e3": 2, "_\u00e4": 2, "_\u00e5": 2, "_\u00e6": 2, "_\u00e7": 2, "_\u00e8": 2, "_\u00e9": 2, "_\u00ea": 2, "_\u00eb": 2, "_\u00ec": 6, "_\u00ed": 2, "_\u00ee": 4, "_\u00ef": 3, "_\u00f0": 2, "_\u00f1": 2, "_\u00f2": 2, "_\u00f3": 2, "_\u00f4": 2, "_\u00f5": 2, "_\u00f6": 2, "_\u00f7": 2, "_\u00f8": 2, "_\u00f9": 2, "_\u00fa": 2, "_\u00fb": 2, "_\u00fc": 2, "_\u00fd": 2, "_\u00fe": 2, "_\u00ff": 2, "_\u0152": 2, "_\u0153": 2, "_\u0160": 2, "_\u0161": 2, "_\u0178": 3, "_\u017d": 2, "_\u017e": 2, "_\u0192": 9, "_\u02c6": 2, "_\u02dc": 2, "_\u2013": 2, "_\u2014": 2, "_\u2018": 2, "_\u2019": 2, "_\u201a": 2, "_\u201c": 2, "_\u201d": 2, "_\u201e": 2, "_\u2020": 2, "_\u2021": 2, "_\u2022": 2, "_\u2026": 2, "_\u2030": 2, "_\u2039": 2, "_\u203a": 2, "_\u20ac": 2, "_\u2122": 2, "`J": 6, "`T": 1, "`Y": 1, "`_": 2, "`j": 2, "`\u00ce": 1, "`\u00dd": 1, "`\u00ec": 4, "`\u00ee": 2, "`\u00ef": 1, "`\u0178": 1, "`\u0192": 7, "aJ": 6, "aT": 1, "aY": 1, "a_": 2, "aj": 2, "a\u00ce": 1, "a\u00dd": 1, "a\u00ec": 4, "a\u00ee": 2, "a\u00ef": 1, "a\u0178": 1, "a\u0192": 7, "bJ": 6, "bT": 1, "bY": 1, "b_": 2, "bj": 2, "b\u00ce": 1, "b\u00dd": 1, "b\u00ec": 4, "b\u00ee": 2, "b\u00ef": 1, "b\u0178": 1, "b\u0192": 7, "cJ": 6, "cT": 1, "cY": 1, "c_": 2, "cj": 2, "c\u00ce": 1, "c\u00dd": 1, "c\u00ec": 4, "c\u00ee": 2, "c\u00ef": 1, "c\u0178": 1, "c\u0192": 7, "dJ": 6, "dT": 1, "dY": 1, "d_": 2, "dj": 2, "d\u00ce": 1, "d\u00dd": 1, "d\u00ec": 4, "d\u00ee": 2, "d\u00ef": 1, "d\u0178": 1, "d\u0192": 7, "eJ": 6, "eT": 1, "eY": 1, "e_": 2, "ej": 2, "e\u00ce": 1, "e\u00dd": 1, "e\u00ec": 4, "e\u00ee": 2, "e\u00ef": 1, "e\u0178": 1, "e\u0192": 7, "f ": 2, "f!": 2, "f\"": 2, "f#": 2, "f$": 2, "f%": 2, "f&": 2, "f'": 2, "f(": 2, "f)": 2, "f*": 2, "f+": 2, "f,": 2, "f-": 2, "f.": 2, "f/": 2, "f0": 2, "f1": 2, "f2": 2, "f3": 2, "f4": 2, "f5": 2, "f6": 2, "f7": 2, "f8": 2, "f9": 2, "f:": 2, "f;": 2, "f<": 2, "f=": 2, "f>": 2, "f?": 2, "f@": 2, "fA": 2, "fB": 2, "fC": 2, "fD": 2, "fE": 2, "fF": 2, "fG": 2, "fH": 2, "fI": 2, "fJ": 8, "fK": 2, "fL": 2, "fM": 2, "fN": 2, "fO": 2, "fP": 2, "fQ": 2, "fR": 2, "fS": 2, "fT": 3, "fU": 2, "fV": 2, "fW": 2, "fX": 2, "fY": 3, "fZ": 2, "f[": 2, "f\\": 2, "f]": 2, "f^": 2, "f_": 4, "f`": 2, "fa": 2, "fb": 2, "fc": 2, "fd": 2, "fe": 2, "ff": 2, "fg": 2, "fh": 2, "fi": 2, "fj": 4, "fk": 2, "fl": 2, "fm": 2, "fn": 2, "fo": 2, "fp": 2, "fq": 2, "fr": 2, "fs": 2, "ft": 2, "fu": 2, "fv": 2, "fw": 2, "fx": 2, "fy": 2, "fz": 2, "f{": 2, "f|": 2, "f}": 2, "f~": 2, "f\u00a0": 2, "f\u00a1": 2, "f\u00a2": 2, "f\u00a3": 2, "f\u00a4": 2, "f\u00a5": 2, "f\u00a6": 2, "f\u00a7": 2, "f\u00a8": 2, "f\u00a9": 2, "f\u00aa": 2, "f\u00ab": 2, "f\u00ac": 2, "f\u00ad": 2, "f\u00ae": 2, "f\u00af": 2, "f\u00b0": 2, "f\u00b1": 2, "f\u00b2": 2, "f\u00b3": 2, "f\u00b4": 2, "f\u00b5": 2, "f\u00b6": 2, "f\u00b7": 2, "f\u00b8": 2, "f\u00b9": 2, "f\u00ba": 2, "f\u00bb": 2, "f\u00bc": 2, "f\u00bd": 2, "f\u00be": 2, "f\u00bf": 2, "f\u00c0": 2, "f\u00c1": 2, "f\u00c2": 2, "f\u00c3": 2, "f\u00c4": 2, "f\u00c5": 2, "f\u00c6": 2, "f\u00c7": 2, "f\u00c8": 2, "f\u00c9": 2, "f\u00ca": 2, "f\u00cb": 2, "f\u00cc": 2, "f\u00cd": 2, "f\u00ce": 3, "f\u00cf": 2, "f\u00d0": 2, "f\u00d1": 2, "f\u00d2": 2, "f\u00d3": 2, "f\u00d4": 2, "f\u00d5": 2, "f\u00d6": 2, "f\u00d7": 2, "f\u00d8": 2, "f\u00d9": 2, "f\u00da": 2, "f\u00db": 2, "f\u00dc": 2, "f\u00dd": 3, "f\u00de": 2, "f\u00df": 2, "f\u00e0": 2, "f\u00e1": 2, "f\u00e2": 2, "f\u00e3": 2, "f\u00e4": 2, "f\u00e5": 2, "f\u00e6": 2, "f\u00e7": 2, "f\u00e8": 2, "f\u00e9": 2, "f\u00ea": 2, "f\u00eb": 2, "f\u00ec": 6, "f\u00ed": 2, "f\u00ee": 4, "f\u00ef": 3, "f\u00f0": 2, "f\u00f1": 2, "f\u00f2": 2, "f\u00f3": 2, "f\u00f4": 2, "f\u00f5": 2, "f\u00f6": 2, "f\u00f7": 2, "f\u00f8": 2, "f\u00f9": 2, "f\u00fa": 2, "f\u00fb": 2, "f\u00fc": 2, "f\u00fd": 2, "f\u00fe": 2, "f\u00ff": 2, "f\u0152": 2, "f\u0153": 2, "f\u0160": 2, "f\u0161": 2, "f\u0178": 3, "f\u017d": 2, "f\u017e": 2, "f\u0192": 9, "f\u02c6": 2, "f\u02dc": 2, "f\u2013": 2, "f\u2014": 2, "f\u2018": 2, "f\u2019": 2, "f\u201a": 2, "f\u201c": 1, "f\u201d": 2, "f\u201e": 2, "f\u2020": 2, "f\u2021": 2, "f\u2022": 2, "f\u2026": 2, "f\u2030": 2, "f\u2039": 2, "f\u203a": 2, "f\u20ac": 2, "f\u2122": 2, "gJ": 6, "gT": 1, "gY": 1, "g_": 2, "gj": 2, "g\u00ce": 1, "g\u00dd": 1, "g\u00ec": 4, "g\u00ee": 2, "g\u00ef": 1, "g\u0178": 1, "g\u0192": 7, "hJ": 6, "hT": 1, "hY": 1, "h_": 2, "hj": 2, "h\u00ce": 1, "h\u00dd": 1, "h\u00ec": 4, "h\u00ee": 2, "h\u00ef": 1, "h\u0178": 1, "h\u0192": 7, "iJ": 6, "iT": 1, "iY": 1, "i_": 2, "ij": 2, "i\u00ce": 1, "i\u00dd": 1, "i\u00ec": 4, "i\u00ee": 2, "i\u00ef": 1, "i\u0178": 1, "i\u0192": 7, "jJ": 6, "jT": 1, "jY": 1, "j_": 2, "jj": 2, "j\u00ce": 1, "j\u00dd": 1, "j\u00ec": 4, "j\u00ee": 2, "j\u00ef": 1, "j\u0178": 1, "j\u0192": 7, "kJ": 6, "kT": 1, "kY": 1, "k_": 2, "kj": 2, "k\u00ce": 1, "k\u00dd": 1, "k\u00ec": 4, "k\u00ee": 2, "k\u00ef": 1, "k\u0178": 1, "k\u0192": 7, "lJ": 6, "lT": 1, "lY": 1, "l_": 2, "lj": 2, "l\u00ce": 1, "l\u00dd": 1, "l\u00ec": 4, "l\u00ee": 2, "l\u00ef": 1, "l\u0178": 1, "l\u0192": 7, "mJ": 6, "mT": 1, "mY": 1, "m_": 2, "mj": 2, "m\u00ce": 1, "m\u00dd": 1, "m\u00ec": 4, "m\u00ee": 2, "m\u00ef": 1, "m\u0178": 1, "m\u0192": 7, "nJ": 6, "nT": 1, "nY": 1, "n_": 2, "nj": 2, "n\u00ce": 1, "n\u00dd": 1, "n\u00ec": 4, "n\u00ee": 2, "n\u00ef": 1, "n\u0178": 1, "n\u0192": 7, "o-": -1, "oJ": 6, "oT": 1, "oY": 1, "o_": 2, "oj": 2, "o\u00ce": 1, "o\u00dd": 1, "o\u00ec": 4, "o\u00ee": 2, "o\u00ef": 1, "o\u0178": 1, "o\u0192": 7, "pJ": 6, "pT": 1, "pY": 1, "p_": 2, "pj": 2, "p\u00ce": 1, "p\u00dd": 1, "p\u00ec": 4, "p\u00ee": 2, "p\u00ef": 1, "p\u0178": 1, "p\u0192": 7, "qJ": 6, "qT": 1, "qY": 1, "q_": 2, "qj": 2, "q\u00ce": 1, "q\u00dd": 1, "q\u00ec": 4, "q\u00ee": 2, "q\u00ef": 1, "q\u0178": 1, "q\u0192": 7, "r ": 1, "r!": 1, "r\"": 1, "r#": 1, "r$": 1, "r%": 1, "r&": 1, "r'": 1, "r(": 1, "r)": 1, "r*": 1, "r+": 1, "r,": 1, "r-": 1, "r.": 1, "r/": 1, "r0": 1, "r1": 1, "r2": 1, "r3": 1, "r4": 1, "r5": 1, "r6": 1, "r7": 1, "r8": 1, "r9": 1, "r:": 1, "r;": 1, "r<": 1, "r=": 1, "r>": 1, "r?": 1, "r@": 1, "rA": 1, "rB": 1, "rC": 1, "rD": 1, "rE": 1, "rF": 1, "rG": 1, "rH": 1, "rI": 1, "rJ": 7, "rK": 1, "rL": 1, "rM": 1, "rN": 1, "rO": 1, "rP": 1, "rQ": 1, "rR": 1, "rS": 1, "rT": 2, "rU": 1, "rV": 1, "rW": 1, "rX": 1, "rY": 2, "rZ": 1, "r[": 1, "r\\": 1, "r]": 1, "r^": 1, "r_": 3, "r`": 1, "ra": 1, "rb": 1, "rc": 1, "rd": 1, "re": 1, "rf": 1, "rg": 1, "rh": 1, "ri": 1, "rj": 3, "rk": 1, "rl": 1, "rm": 1, "rn": 1, "ro": 1, "rp": 1, "rq": 1, "rr": 1, "rs": 1, "rt": 1, "ru": 1, "rv": 1, "rw": 1, "rx": 1, "ry": 1, "rz": 1, "r{": 1, "r|": 1, "r}": 1, "r~": 1, "r\u00a0": 1, "r\u00a1": 1, "r\u00a2": 1, "r\u00a3": 1, "r\u00a4": 1, "r\u00a5": 1, "r\u00a6": 1, "r\u00a7": 1, "r\u00a8": 1, "r\u00a9": 1, "r\u00aa": 1, "r\u00ab": 1, "r\u00ac": 1, "r\u00ad": 1, "r\u00ae": 1, "r\u00af": 1, "r\u00b0": 1, "r\u00b1": 1, "r\u00b2": 1, "r\u00b3": 1, "r\u00b4": 1, "r\u00b5": 1, "r\u00b6": 1, "r\u00b7": 1, "r\u00b8": 1, "r\u00b9": 1, "r\u00ba": 1, "r\u00bb": 1, "r\u00bc": 1, "r\u00bd": 1, "r\u00be": 1, "r\u00bf": 1, "r\u00c0": 1, "r\u00c1": 1, "r\u00c2": 1, "r\u00c3": 1, "r\u00c4": 1, "r\u00c5": 1, "r\u00c6": 1, "r\u00c7": 1, "r\u00c8": 1, "r\u00c9": 1, "r\u00ca": 1, "r\u00cb": 1, "r\u00cc": 1, "r\u00cd": 1, "r\u00ce": 2, "r\u00cf": 1, "r\u00d0": 1, "r\u00d1": 1, "r\u00d2": 1, "r\u00d3": 1, "r\u00d4": 1, "r\u00d5": 1, "r\u00d6": 1, "r\u00d7": 1, "r\u00d8": 1, "r\u00d9": 1, "r\u00da": 1, "r\u00db": 1, "r\u00dc": 1, "r\u00dd": 2, "r\u00de": 1, "r\u00df": 1, "r\u00e0": 1, "r\u00e1": 1, "r\u00e2": 1, "r\u00e3": 1, "r\u00e4": 1, "r\u00e5": 1, "r\u00e6": 1, "r\u00e7": 1, "r\u00e8": 1, "r\u00e9": 1, "r\u00ea": 1, "r\u00eb": 1, "r\u00ec": 5, "r\u00ed": 1, "r\u00ee": 3, "r\u00ef": 2, "r\u00f0": 1, "r\u00f1": 1, "r\u00f2": 1, "r\u00f3": 1, "r\u00f4": 1, "r\u00f5": 1, "r\u00f6": 1, "r\u00f7": 1, "r\u00f8": 1, "r\u00f9": 1, "r\u00fa": 1, "r\u00fb": 1, "r\u00fc": 1, "r\u00fd": 1, "r\u00fe": 1, "r\u00ff": 1, "r\u0152": 1, "r\u0153": 1, "r\u0160": 1, "r\u0161": 1, "r\u0178": 2, "r\u017d": 1, "r\u017e": 1, "r\u0192": 8, "r\u02c6": 1, "r\u02dc": 1, "r\u2013": 1, "r\u2014": 1, "r\u2018": 1, "r\u2019": 1, "r\u201a": 1, "r\u201c": 1, "r\u201e": 1, "r\u2020": 1, "r\u2021": 1, "r\u2022": 1, "r\u2026": 1, "r\u2030": 1, "r\u2039": 1, "r\u203a": 1, "r\u20ac": 1, "r\u2122": 1, "sJ": 6, "sT": 1, "sY": 1, "s_": 2, "sj": 2, "s\u00ce": 1, "s\u00dd": 1, "s\u00ec": 4, "s\u00ee": 2, "s\u00ef": 1, "s\u0178": 1, "s\u0192": 7, "tJ": 6, "tT": 1, "tY": 1, "t_": 2, "tj": 2, "t\u00ce": 1, "t\u00dd": 1, "t\u00ec": 4, "t\u00ee": 2, "t\u00ef": 1, "t\u0178": 1, "t\u0192": 7, "uJ": 6, "uT": 1, "uY": 1, "u_": 2, "uj": 2, "u\u00ce": 1, "u\u00dd": 1, "u\u00ec": 4, "u\u00ee": 2, "u\u00ef": 1, "u\u0178": 1, "u\u0192": 7, "vJ": 6, "vT": 1, "vY": 1, "v_": 2, "vj": 2, "v\u00ce": 1, "v\u00dd": 1, "v\u00ec": 4, "v\u00ee": 2, "v\u00ef": 1, "v\u0178": 1, "v\u0192": 7, "wJ": 6, "wT": 1, "wY": 1, "w_": 2, "wj": 2, "w\u00ce": 1, "w\u00dd": 1, "w\u00ec": 4, "w\u00ee": 2, "w\u00ef": 1, "w\u0178": 1, "w\u0192": 7, "xJ": 6, "xT": 1, "xY": 1, "x_": 2, "xj": 2, "x\u00ce": 1, "x\u00dd": 1, "x\u00ec": 4, "x\u00ee": 2, "x\u00ef": 1, "x\u0178": 1, "x\u0192": 7, "yJ": 6, "yT": 1, "yY": 1, "y_": 2, "yj": 2, "y\u00ce": 1, "y\u00dd": 1, "y\u00ec": 4, "y\u00ee": 2, "y\u00ef": 1, "y\u0178": 1, "y\u0192": 7, "zJ": 6, "zT": 1, "zY": 1, "z_": 2, "zj": 2, "z\u00ce": 1, "z\u00dd": 1, "z\u00ec": 4, "z\u00ee": 2, "z\u00ef": 1, "z\u0178": 1, "z\u0192": 7, "{J": 6, "{T": 1, "{Y": 1, "{_": 2, "{j": 2, "{\u00ce": 1, "{\u00dd": 1, "{\u00ec": 4, "{\u00ee": 2, "{\u00ef": 1, "{\u0178": 1, "{\u0192": 7, "|J": 6, "|T": 1, "|Y": 1, "|_": 2, "|j": 2, "|\u00ce": 1, "|\u00dd": 1, "|\u00ec": 4, "|\u00ee": 2, "|\u00ef": 1, "|\u0178": 1, "|\u0192": 7, "}J": 6, "}T": 1, "}Y": 1, "}_": 2, "}j": 2, "}\u00ce": 1, "}\u00dd": 1, "}\u00ec": 4, "}\u00ee": 2, "}\u00ef": 1, "}\u0178": 1, "}\u0192": 7, "~J": 6, "~T": 1, "~Y": 1, "~_": 2, "~j": 2, "~\u00ce": 1, "~\u00dd": 1, "~\u00ec": 4, "~\u00ee": 2, "~\u00ef": 1, "~\u0178": 1, "~\u0192": 7, "\u00a0J": 6, "\u00a0T": 1, "\u00a0Y": 1, "\u00a0_": 2, "\u00a0j": 2, "\u00a0\u00ce": 1, "\u00a0\u00dd": 1, "\u00a0\u00ec": 4, "\u00a0\u00ee": 2, "\u00a0\u00ef": 1, "\u00a0\u0178": 1, "\u00a0\u0192": 7, "\u00a1J": 6, "\u00a1T": 1, "\u00a1Y": 1, "\u00a1_": 2, "\u00a1j": 2, "\u00a1\u00ce": 1, "\u00a1\u00dd": 1, "\u00a1\u00ec": 4, "\u00a1\u00ee": 2, "\u00a1\u00ef": 1, "\u00a1\u0178": 1, "\u00a1\u0192": 7, "\u00a2J": 6, "\u00a2T": 1, "\u00a2Y": 1, "\u00a2_": 2, "\u00a2j": 2, "\u00a2\u00ce": 1, "\u00a2\u00dd": 1, "\u00a2\u00ec": 4, "\u00a2\u00ee": 2, "\u00a2\u00ef": 1, "\u00a2\u0178": 1, "\u00a2\u0192": 7, "\u00a3J": 6, "\u00a3T": 1, "\u00a3Y": 1, "\u00a3_": 2, "\u00a3j": 2, "\u00a3\u00ce": 1, "\u00a3\u00dd": 1, "\u00a3\u00ec": 4, "\u00a3\u00ee": 2, "\u00a3\u00ef": 1, "\u00a3\u0178": 1, "\u00a3\u0192": 7, "\u00a4J": 6, "\u00a4T": 1, "\u00a4Y": 1, "\u00a4_": 2, "\u00a4j": 2, "\u00a4\u00ce": 1, "\u00a4\u00dd": 1, "\u00a4\u00ec": 4, "\u00a4\u00ee": 2, "\u00a4\u00ef": 1, "\u00a4\u0178": 1, "\u00a4\u0192": 7, "\u00a5J": 6, "\u00a5T": 1, "\u00a5Y": 1, "\u00a5_": 2, "\u00a5j": 2, "\u00a5\u00ce": 1, "\u00a5\u00dd": 1, "\u00a5\u00ec": 4, "\u00a5\u00ee": 2, "\u00a5\u00ef": 1, "\u00a5\u0178": 1, "\u00a5\u0192": 7, "\u00a6J": 6, "\u00a6T": 1, "\u00a6Y": 1, "\u00a6_": 2, "\u00a6j": 2, "\u00a6\u00ce": 1, "\u00a6\u00dd": 1, "\u00a6\u00ec": 4, "\u00a6\u00ee": 2, "\u00a6\u00ef": 1, "\u00a6\u0178": 1, "\u00a6\u0192": 7, "\u00a7J": 6, "\u00a7T": 1, "\u00a7Y": 1, "\u00a7_": 2, "\u00a7j": 2, "\u00a7\u00ce": 1, "\u00a7\u00dd": 1, "\u00a7\u00ec": 4, "\u00a7\u00ee": 2, "\u00a7\u00ef": 1, "\u00a7\u0178": 1, "\u00a7\u0192": 7, "\u00a8J": 6, "\u00a8T": 1, "\u00a8Y": 1, "\u00a8_": 2, "\u00a8j": 2, "\u00a8\u00ce": 1, "\u00a8\u00dd": 1, "\u00a8\u00ec": 4, "\u00a8\u00ee": 2, "\u00a8\u00ef": 1, "\u00a8\u0178": 1, "\u00a8\u0192": 7, "\u00a9J": 6, "\u00a9T": 1, "\u00a9Y": 1, "\u00a9_": 2, "\u00a9j": 2, "\u00a9\u00ce": 1, "\u00a9\u00dd": 1, "\u00a9\u00ec": 4, "\u00a9\u00ee": 2, "\u00a9\u00ef": 1, "\u00a9\u0178": 1, "\u00a9\u0192": 7, "\u00aaJ": 6, "\u00aaT": 1, "\u00aaY": 1, "\u00aa_": 2, "\u00aaj": 2, "\u00aa\u00ce": 1, "\u00aa\u00dd": 1, "\u00aa\u00ec": 4, "\u00aa\u00ee": 2, "\u00aa\u00ef": 1, "\u00aa\u0178": 1, "\u00aa\u0192": 7, "\u00abJ": 6, "\u00abT": 1, "\u00abY": 1, "\u00ab_": 2, "\u00abj": 2, "\u00ab\u00c6": -1, "\u00ab\u00ce": 1, "\u00ab\u00dd": 1, "\u00ab\u00ec": 4, "\u00ab\u00ee": 2, "\u00ab\u00ef": 1, "\u00ab\u0178": 1, "\u00ab\u0192": 7, "\u00acJ": 6, "\u00acT": 1, "\u00acY": 1, "\u00ac_": 2, "\u00acj": 2, "\u00ac\u00ce": 1, "\u00ac\u00dd": 1, "\u00ac\u00ec": 4, "\u00ac\u00ee": 2, "\u00ac\u00ef": 1, "\u00ac\u0178": 1, "\u00ac\u0192": 7, "\u00adJ": 6, "\u00adT": 1, "\u00adY": 1, "\u00ad_": 2, "\u00adj": 2, "\u00ad\u00ce": 1, "\u00ad\u00dd": 1, "\u00ad\u00ec": 4, "\u00ad\u00ee": 2, "\u00ad\u00ef": 1, "\u00ad\u0178": 1, "\u00ad\u0192": 7, "\u00aeJ": 6, "\u00aeT": 1, "\u00aeY": 1, "\u00ae_": 2, "\u00aej": 2, "\u00ae\u00ce": 1, "\u00ae\u00dd": 1, "\u00ae\u00ec": 4, "\u00ae\u00ee": 2, "\u00ae\u00ef": 1, "\u00ae\u0178": 1, "\u00ae\u0192": 7, "\u00afJ": 6, "\u00afT": 1, "\u00afY": 1, "\u00af_": 2, "\u00afj": 2, "\u00af\u00ce": 1, "\u00af\u00dd": 1, "\u00af\u00ec": 4, "\u00af\u00ee": 2, "\u00af\u00ef": 1, "\u00af\u0178": 1, "\u00af\u0192": 7, "\u00b0J": 6, "\u00b0T": 1, "\u00b0Y": 1, "\u00b0_": 2, "\u00b0j": 2, "\u00b0\u00ce": 1, "\u00b0\u00dd": 1, "\u00b0\u00ec": 4, "\u00b0\u00ee": 2, "\u00b0\u00ef": 1, "\u00b0\u0178": 1, "\u00b0\u0192": 7, "\u00b1J": 6, "\u00b1T": 1, "\u00b1Y": 1, "\u00b1_": 2, "\u00b1j": 2, "\u00b1\u00ce": 1, "\u00b1\u00dd": 1, "\u00b1\u00ec": 4, "\u00b1\u00ee": 2, "\u00b1\u00ef": 1, "\u00b1\u0178": 1, "\u00b1\u0192": 7, "\u00b2J": 6, "\u00b2T": 1, "\u00b2Y": 1, "\u00b2_": 2, "\u00b2j": 2, "\u00b2\u00ce": 1, "\u00b2\u00dd": 1, "\u00b2\u00ec": 4, "\u00b2\u00ee": 2, "\u00b2\u00ef": 1, "\u00b2\u0178": 1, "\u00b2\u0192": 7, "\u00b3J": 6, "\u00b3T": 1, "\u00b3Y": 1, "\u00b3_": 2, "\u00b3j": 2, "\u00b3\u00ce": 1, "\u00b3\u00dd": 1, "\u00b3\u00ec": 4, "\u00b3\u00ee": 2, "\u00b3\u00ef": 1, "\u00b3\u0178": 1, "\u00b3\u0192": 7, "\u00b4J": 6, "\u00b4T": 1, "\u00b4Y": 1, "\u00b4_": 2, "\u00b4j": 2, "\u00b4\u00ce": 1, "\u00b4\u00dd": 1, "\u00b4\u00ec": 4, "\u00b4\u00ee": 2, "\u00b4\u00ef": 1, "\u00b4\u0178": 1, "\u00b4\u0192": 7, "\u00b5J": 6, "\u00b5T": 1, "\u00b5Y": 1, "\u00b5_": 2, "\u00b5j": 2, "\u00b5\u00ce": 1, "\u00b5\u00dd": 1, "\u00b5\u00ec": 4, "\u00b5\u00ee": 2, "\u00b5\u00ef": 1, "\u00b5\u0178": 1, "\u00b5\u0192": 7, "\u00b6J": 6, "\u00b6T": 1, "\u00b6Y": 1, "\u00b6_": 2, "\u00b6j": 2, "\u00b6\u00ce": 1, "\u00b6\u00dd": 1, "\u00b6\u00ec": 4, "\u00b6\u00ee": 2, "\u00b6\u00ef": 1, "\u00b6\u0178": 1, "\u00b6\u0192": 7, "\u00b7J": 6, "\u00b7T": 1, "\u00b7Y": 1, "\u00b7_": 2, "\u00b7j": 2, "\u00b7\u00ce": 1, "\u00b7\u00dd": 1, "\u00b7\u00ec": 4, "\u00b7\u00ee": 2, "\u00b7\u00ef": 1, "\u00b7\u0178": 1, "\u00b7\u0192": 7, "\u00b8J": 6, "\u00b8T": 1, "\u00b8Y": 1, "\u00b8_": 2, "\u00b8j": 2, "\u00b8\u00ce": 1, "\u00b8\u00dd": 1, "\u00b8\u00ec": 4, "\u00b8\u00ee": 2, "\u00b8\u00ef": 1, "\u00b8\u0178": 1, "\u00b8\u0192": 7, "\u00b9J": 6, "\u00b9T": 1, "\u00b9Y": 1, "\u00b9_": 2, "\u00b9j": 2, "\u00b9\u00ce": 1, "\u00b9\u00dd": 1, "\u00b9\u00ec": 4, "\u00b9\u00ee": 2, "\u00b9\u00ef": 1, "\u00b9\u0178": 1, "\u00b9\u0192": 7, "\u00baJ": 6, "\u00baT": 1, "\u00baY": 1, "\u00ba_": 2, "\u00baj": 2, "\u00ba\u00ce": 1, "\u00ba\u00dd": 1, "\u00ba\u00ec": 4, "\u00ba\u00ee": 2, "\u00ba\u00ef": 1, "\u00ba\u0178": 1, "\u00ba\u0192": 7, "\u00bbJ": 6, "\u00bbT": 1, "\u00bbY": 1, "\u00bb_": 2, "\u00bbj": 2, "\u00bb\u00ce": 1, "\u00bb\u00dd": 1, "\u00bb\u00ec": 4, "\u00bb\u00ee": 2, "\u00bb\u00ef": 1, "\u00bb\u0178": 1, "\u00bb\u0192": 7, "\u00bcJ": 6, "\u00bcT": 1, "\u00bcY": 1, "\u00bc_": 2, "\u00bcj": 2, "\u00bc\u00ce": 1, "\u00bc\u00dd": 1, "\u00bc\u00ec": 4, "\u00bc\u00ee": 2, "\u00bc\u00ef": 1, "\u00bc\u0178": 1, "\u00bc\u0192": 7, "\u00bdJ": 6, "\u00bdT": 1, "\u00bdY": 1, "\u00bd_": 2, "\u00bdj": 2, "\u00bd\u00ce": 1, "\u00bd\u00dd": 1, "\u00bd\u00ec": 4, "\u00bd\u00ee": 2, "\u00bd\u00ef": 1, "\u00bd\u0178": 1, "\u00bd\u0192": 7, "\u00beJ": 6, "\u00beT": 1, "\u00beY": 1, "\u00be_": 2, "\u00bej": 2, "\u00be\u00ce": 1, "\u00be\u00dd": 1, "\u00be\u00ec": 4, "\u00be\u00ee": 2, "\u00be\u00ef": 1, "\u00be\u0178": 1, "\u00be\u0192": 7, "\u00bfJ": 6, "\u00bfT": 1, "\u00bfY": 1, "\u00bf_": 2, "\u00bfj": 2, "\u00bf\u00ce": 1, "\u00bf\u00dd": 1, "\u00bf\u00ec": 4, "\u00bf\u00ee": 2, "\u00bf\u00ef": 1, "\u00bf\u0178": 1, "\u00bf\u0192": 7, "\u00c0A": -1, "\u00c0J": 6, "\u00c0T": 1, "\u00c0Y": 1, "\u00c0_": 2, "\u00c0j": 2, "\u00c0\u00c0": -1, "\u00c0\u00c1": -1, "\u00c0\u00c2": -1, "\u00c0\u00c3": -1, "\u00c0\u00c4": -1, "\u00c0\u00ce": 1, "\u00c0\u00dd": 1, "\u00c0\u00ec": 4, "\u00c0\u00ee": 2, "\u00c0\u00ef": 1, "\u00c0\u0178": 1, "\u00c0\u0192": 7, "\u00c0\u201e": -1, "\u00c1A": -1, "\u00c1J": 6, "\u00c1T": 1, "\u00c1Y": 1, "\u00c1_": 2, "\u00c1j": 2, "\u00c1\u00c0": -1, "\u00c1\u00c1": -1, "\u00c1\u00c2": -1, "\u00c1\u00c3": -1, "\u00c1\u00c4": -1, "\u00c1\u00ce": 1, "\u00c1\u00dd": 1, "\u00c1\u00ec": 4, "\u00c1\u00ee": 2, "\u00c1\u00ef": 1, "\u00c1\u0178": 1, "\u00c1\u0192": 7, "\u00c1\u201e": -1, "\u00c2A": -1, "\u00c2J": 6, "\u00c2T": 1, "\u00c2Y": 1, "\u00c2_": 2, "\u00c2j": 2, "\u00c2\u00c0": -1, "\u00c2\u00c1": -1, "\u00c2\u00c2": -1, "\u00c2\u00c3": -1, "\u00c2\u00c4": -1, "\u00c2\u00ce": 1, "\u00c2\u00dd": 1, "\u00c2\u00ec": 4, "\u00c2\u00ee": 2, "\u00c2\u00ef": 1, "\u00c2\u0178": 1, "\u00c2\u0192": 7, "\u00c2\u201e": -1, "\u00c3A": -1, "\u00c3J": 6, "\u00c3T": 1, "\u00c3Y": 1, "\u00c3_": 2, "\u00c3j": 2, "\u00c3\u00c0": -1, "\u00c3\u00c1": -1, "\u00c3\u00c2": -1, "\u00c3\u00c3": -1, "\u00c3\u00c4": -1, "\u00c3\u00ce": 1, "\u00c3\u00dd": 1, "\u00c3\u00ec": 4, "\u00c3\u00ee": 2, "\u00c3\u00ef": 1, "\u00c3\u0178": 1, "\u00c3\u0192": 7, "\u00c3\u201e": -1, "\u00c4A": -1, "\u00c4J": 6, "\u00c4T": 1, "\u00c4Y": 1, "\u00c4_": 2, "\u00c4j": 2, "\u00c4\u00c0": -1, "\u00c4\u00c1": -1, "\u00c4\u00c2": -1, "\u00c4\u00c3": -1, "\u00c4\u00c4": -1, "\u00c4\u00ce": 1, "\u00c4\u00dd": 1, "\u00c4\u00ec": 4, "\u00c4\u00ee": 2, "\u00c4\u00ef": 1, "\u00c4\u0178": 1, "\u00c4\u0192": 7, "\u00c4\u201e": -1, "\u00c5J": 6, "\u00c5T": 1, "\u00c5Y": 1, "\u00c5_": 2, "\u00c5j": 2, "\u00c5\u00ce": 1, "\u00c5\u00dd": 1, "\u00c5\u00ec": 4, "\u00c5\u00ee": 2, "\u00c5\u00ef": 1, "\u00c5\u0178": 1, "\u00c5\u0192": 7, "\u00c6J": 6, "\u00c6T": 1, "\u00c6Y": 1, "\u00c6_": 2, "\u00c6j": 2, "\u00c6\u00ce": 1, "\u00c6\u00dd": 1, "\u00c6\u00ec": 4, "\u00c6\u00ee": 2, "\u00c6\u00ef": 1, "\u00c6\u0178": 1, "\u00c6\u0192": 7, "\u00c7J": 6, "\u00c7T": 1, "\u00c7Y": 1, "\u00c7_": 2, "\u00c7j": 2, "\u00c7\u00ce": 1, "\u00c7\u00dd": 1, "\u00c7\u00ec": 4, "\u00c7\u00ee": 2, "\u00c7\u00ef": 1, "\u00c7\u0178": 1, "\u00c7\u0192": 7, "\u00c7\u201d": -1, "\u00c8J": 6, "\u00c8T": 1, "\u00c8Y": 1, "\u00c8_": 2, "\u00c8j": 2, "\u00c8\u00ce": 1, "\u00c8\u00dd": 1, "\u00c8\u00ec": 4, "\u00c8\u00ee": 2, "\u00c8\u00ef": 1, "\u00c8\u0178": 1, "\u00c8\u0192": 7, "\u00c9J": 6, "\u00c9T": 1, "\u00c9Y": 1, "\u00c9_": 2, "\u00c9j": 2, "\u00c9\u00ce": 1, "\u00c9\u00dd": 1, "\u00c9\u00ec": 4, "\u00c9\u00ee": 2, "\u00c9\u00ef": 1, "\u00c9\u0178": 1, "\u00c9\u0192": 7, "\u00caJ": 6, "\u00caT": 1, "\u00caY": 1, "\u00ca_": 2, "\u00caj": 2, "\u00ca\u00ce": 1, "\u00ca\u00dd": 1, "\u00ca\u00ec": 4, "\u00ca\u00ee": 2, "\u00ca\u00ef": 1, "\u00ca\u0178": 1, "\u00ca\u0192": 7, "\u00cbJ": 6, "\u00cbT": 1, "\u00cbY": 1, "\u00cb_": 2, "\u00cbj": 2, "\u00cb\u00ce": 1, "\u00cb\u00dd": 1, "\u00cb\u00ec": 4, "\u00cb\u00ee": 2, "\u00cb\u00ef": 1, "\u00cb\u0178": 1, "\u00cb\u0192": 7, "\u00ccJ": 6, "\u00ccT": 1, "\u00ccY": 1, "\u00cc_": 2, "\u00ccj": 2, "\u00cc\u00ce": 1, "\u00cc\u00dd": 1, "\u00cc\u00ec": 4, "\u00cc\u00ee": 2, "\u00cc\u00ef": 1, "\u00cc\u0178": 1, "\u00cc\u0192": 7, "\u00cdJ": 6, "\u00cdT": 1, "\u00cdY": 1, "\u00cd_": 2, "\u00cdj": 2, "\u00cd\u00ce": 1, "\u00cd\u00dd": 1, "\u00cd\u00ec": 4, "\u00cd\u00ee": 2, "\u00cd\u00ef": 1, "\u00cd\u0178": 1, "\u00cd\u0192": 7, "\u00ce ": 1, "\u00ce!": 1, "\u00ce\"": 1, "\u00ce#": 1, "\u00ce$": 1, "\u00ce%": 1, "\u00ce&": 1, "\u00ce'": 1, "\u00ce(": 1, "\u00ce)": 1, "\u00ce*": 1, "\u00ce+": 1, "\u00ce,": 1, "\u00ce-": 1, "\u00ce.": 1, "\u00ce/": 1, "\u00ce0": 1, "\u00ce1": 1, "\u00ce2": 1, "\u00ce3": 1, "\u00ce4": 1, "\u00ce5": 1, "\u00ce6": 1, "\u00ce7": 1, "\u00ce8": 1, "\u00ce9": 1, "\u00ce:": 1, "\u00ce;": 1, "\u00ce<": 1, "\u00ce=": 1, "\u00ce>": 1, "\u00ce?": 1, "\u00ce@": 1, "\u00ceA": 1, "\u00ceB": 1, "\u00ceC": 1, "\u00ceD": 1, "\u00ceE": 1, "\u00ceF": 1, "\u00ceG": 1, "\u00ceH": 1, "\u00ceI": 1, "\u00ceJ": 7, "\u00ceK": 1, "\u00ceL": 1, "\u00ceM": 1, "\u00ceN": 1, "\u00ceO": 1, "\u00ceP": 1, "\u00ceQ": 1, "\u00ceR": 1, "\u00ceS": 1, "\u00ceT": 2, "\u00ceU": 1, "\u00ceV": 1, "\u00ceW": 1, "\u00ceX": 1, "\u00ceY": 2, "\u00ceZ": 1, "\u00ce[": 1, "\u00ce\\": 1, "\u00ce]": 1, "\u00ce^": 1, "\u00ce_": 3, "\u00ce`": 1, "\u00cea": 1, "\u00ceb": 1, "\u00cec": 1, "\u00ced": 1, "\u00cee": 1, "\u00cef": 1, "\u00ceg": 1, "\u00ceh": 1, "\u00cei": 1, "\u00cej": 3, "\u00cek": 1, "\u00cel": 1, "\u00cem": 1, "\u00cen": 1, "\u00ceo": 1, "\u00cep": 1, "\u00ceq": 1, "\u00cer": 1, "\u00ces": 1, "\u00cet": 1, "\u00ceu": 1, "\u00cev": 1, "\u00cew": 1, "\u00cex": 1, "\u00cey": 1, "\u00cez": 1, "\u00ce{": 1, "\u00ce|": 1, "\u00ce}": 1, "\u00ce~": 1, "\u00ce\u00a0": 1, "\u00ce\u00a1": 1, "\u00ce\u00a2": 1, "\u00ce\u00a3": 1, "\u00ce\u00a4": 1, "\u00ce\u00a5": 1, "\u00ce\u00a6": 1, "\u00ce\u00a7": 1, "\u00ce\u00a8": 1, "\u00ce\u00a9": 1, "\u00ce\u00aa": 1, "\u00ce\u00ab": 1, "\u00ce\u00ac": 1, "\u00ce\u00ad": 1, "\u00ce\u00ae": 1, "\u00ce\u00af": 1, "\u00ce\u00b0": 1, "\u00ce\u00b1": 1, "\u00ce\u00b2": 1, "\u00ce\u00b3": 1, "\u00ce\u00b4": 1, "\u00ce\u00b5": 1, "\u00ce\u00b6": 1, "\u00ce\u00b7": 1, "\u00ce\u00b8": 1, "\u00ce\u00b9": 1, "\u00ce\u00ba": 1, "\u00ce\u00bb": 1, "\u00ce\u00bc": 1, "\u00ce\u00bd": 1, "\u00ce\u00be": 1, "\u00ce\u00bf": 1, "\u00ce\u00c0": 1, "\u00ce\u00c1": 1, "\u00ce\u00c2": 1, "\u00ce\u00c3": 1, "\u00ce\u00c4": 1, "\u00ce\u00c5": 1, "\u00ce\u00c6": 1, "\u00ce\u00c7": 1, "\u00ce\u00c8": 1, "\u00ce\u00c9": 1, "\u00ce\u00ca": 1, "\u00ce\u00cb": 1, "\u00ce\u00cc": 1, "\u00ce\u00cd": 1, "\u00ce\u00ce": 2, "\u00ce\u00cf": 1, "\u00ce\u00d0": 1, "\u00ce\u00d1": 1, "\u00ce\u00d2": 1, "\u00ce\u00d3": 1, "\u00ce\u00d4": 1, "\u00ce\u00d5": 1, "\u00ce\u00d6": 1, "\u00ce\u00d7": 1, "\u00ce\u00d8": 1, "\u00ce\u00d9": 1, "\u00ce\u00da": 1, "\u00ce\u00db": 1, "\u00ce\u00dc": 1, "\u00ce\u00dd": 2, "\u00ce\u00de": 1, "\u00ce\u00df": 1, "\u00ce\u00e0": 1, "\u00ce\u00e1": 1, "\u00ce\u00e2": 1, "\u00ce\u00e3": 1, "\u00ce\u00e4": 1, "\u00ce\u00e5": 1, "\u00ce\u00e6": 1, "\u00ce\u00e7": 1, "\u00ce\u00e8": 1, "\u00ce\u00e9": 1, "\u00ce\u00ea": 1, "\u00ce\u00eb": 1, "\u00ce\u00ec": 5, "\u00ce\u00ed": 1, "\u00ce\u00ee": 3, "\u00ce\u00ef": 2, "\u00ce\u00f0": 1, "\u00ce\u00f1": 1, "\u00ce\u00f2": 1, "\u00ce\u00f3": 1, "\u00ce\u00f4": 1, "\u00ce\u00f5": 1, "\u00ce\u00f6": 1, "\u00ce\u00f7": 1, "\u00ce\u00f8": 1, "\u00ce\u00f9": 1, "\u00ce\u00fa": 1, "\u00ce\u00fb": 1, "\u00ce\u00fc": 1, "\u00ce\u00fd": 1, "\u00ce\u00fe": 1, "\u00ce\u00ff": 1, "\u00ce\u0152": 1, "\u00ce\u0153": 1, "\u00ce\u0160": 1, "\u00ce\u0161": 1, "\u00ce\u0178": 2, "\u00ce\u017d": 1, "\u00ce\u017e": 1, "\u00ce\u0192": 8, "\u00ce\u02c6": 1, "\u00ce\u02dc": 1, "\u00ce\u2013": 1, "\u00ce\u2014": 1, "\u00ce\u2018": 1, "\u00ce\u2019": 1, "\u00ce\u201a": 1, "\u00ce\u201c": 1, "\u00ce\u201d": 1, "\u00ce\u201e": 1, "\u00ce\u2020": 1, "\u00ce\u2021": 1, "\u00ce\u2022": 1, "\u00ce\u2026": 1, "\u00ce\u2030": 1, "\u00ce\u2039": 1, "\u00ce\u203a": 1, "\u00ce\u20ac": 1, "\u00ce\u2122": 1, "\u00cf ": 1, "\u00cf!": 1, "\u00cf\"": 1, "\u00cf#": 1, "\u00cf$": 1, "\u00cf%": 1, "\u00cf&": 1, "\u00cf'": 1, "\u00cf(": 1, "\u00cf)": 1, "\u00cf*": 1, "\u00cf+": 1, "\u00cf,": 1, "\u00cf-": 1, "\u00cf.": 1, "\u00cf/": 1, "\u00cf0": 1, "\u00cf1": 1, "\u00cf2": 1, "\u00cf3": 1, "\u00cf4": 1, "\u00cf5": 1, "\u00cf6": 1, "\u00cf7": 1, "\u00cf8": 1, "\u00cf9": 1, "\u00cf:": 1, "\u00cf;": 1, "\u00cf<": 1, "\u00cf=": 1, "\u00cf>": 1, "\u00cf?": 1, "\u00cf@": 1, "\u00cfA": 1, "\u00cfB": 1, "\u00cfC": 1, "\u00cfD": 1, "\u00cfE": 1, "\u00cfF": 1, "\u00cfG": 1, "\u00cfH": 1, "\u00cfI": 1, "\u00cfJ": 7, "\u00cfK": 1, "\u00cfL": 1, "\u00cfM": 1, "\u00cfN": 1, "\u00cfO": 1, "\u00cfP": 1, "\u00cfQ": 1, "\u00cfR": 1, "\u00cfS": 1, "\u00cfT": 2, "\u00cfU": 1, "\u00cfV": 1, "\u00cfW": 1, "\u00cfX": 1, "\u00cfY": 2, "\u00cfZ": 1, "\u00cf[": 1, "\u00cf\\": 1, "\u00cf]": 1, "\u00cf^": 1, "\u00cf_": 3, "\u00cf`": 1, "\u00cfa": 1, "\u00cfb": 1, "\u00cfc": 1, "\u00cfd": 1, "\u00cfe": 1, "\u00cff": 1, "\u00cfg": 1, "\u00cfh": 1, "\u00cfi": 1, "\u00cfj": 3, "\u00cfk": 1, "\u00cfl": 1, "\u00cfm": 1, "\u00cfn": 1, "\u00cfo": 1, "\u00cfp": 1, "\u00cfq": 1, "\u00cfr": 1, "\u00cfs": 1, "\u00cft": 1, "\u00cfu": 1, "\u00cfv": 1, "\u00cfw": 1, "\u00cfx": 1, "\u00cfy": 1, "\u00cfz": 1, "\u00cf{": 1, "\u00cf|": 1, "\u00cf}": 1, "\u00cf~": 1, "\u00cf\u00a0": 1, "\u00cf\u00a1": 1, "\u00cf\u00a2": 1, "\u00cf\u00a3": 1, "\u00cf\u00a4": 1, "\u00cf\u00a5": 1, "\u00cf\u00a6": 1, "\u00cf\u00a7": 1, "\u00cf\u00a8": 1, "\u00cf\u00a9": 1, "\u00cf\u00aa": 1, "\u00cf\u00ab": 1, "\u00cf\u00ac": 1, "\u00cf\u00ad": 1, "\u00cf\u00ae": 1, "\u00cf\u00af": 1, "\u00cf\u00b0": 1, "\u00cf\u00b1": 1, "\u00cf\u00b2": 1, "\u00cf\u00b3": 1, "\u00cf\u00b4": 1, "\u00cf\u00b5": 1, "\u00cf\u00b6": 1, "\u00cf\u00b7": 1, "\u00cf\u00b8": 1, "\u00cf\u00b9": 1, "\u00cf\u00ba": 1, "\u00cf\u00bb": 1, "\u00cf\u00bc": 1, "\u00cf\u00bd": 1, "\u00cf\u00be": 1, "\u00cf\u00bf": 1, "\u00cf\u00c0": 1, "\u00cf\u00c1": 1, "\u00cf\u00c2": 1, "\u00cf\u00c3": 1, "\u00cf\u00c4": 1, "\u00cf\u00c5": 1, "\u00cf\u00c6": 1, "\u00cf\u00c7": 1, "\u00cf\u00c8": 1, "\u00cf\u00c9": 1, "\u00cf\u00ca": 1, "\u00cf\u00cb": 1, "\u00cf\u00cc": 1, "\u00cf\u00cd": 1, "\u00cf\u00ce": 2, "\u00cf\u00cf": 1, "\u00cf\u00d0": 1, "\u00cf\u00d1": 1, "\u00cf\u00d2": 1, "\u00cf\u00d3": 1, "\u00cf\u00d4": 1, "\u00cf\u00d5": 1, "\u00cf\u00d6": 1, "\u00cf\u00d7": 1, "\u00cf\u00d8": 1, "\u00cf\u00d9": 1, "\u00cf\u00da": 1, "\u00cf\u00db": 1, "\u00cf\u00dc": 1, "\u00cf\u00dd": 2, "\u00cf\u00de": 1, "\u00cf\u00df": 1, "\u00cf\u00e0": 1, "\u00cf\u00e1": 1, "\u00cf\u00e2": 1, "\u00cf\u00e3": 1, "\u00cf\u00e4": 1, "\u00cf\u00e5": 1, "\u00cf\u00e6": 1, "\u00cf\u00e7": 1, "\u00cf\u00e8": 1, "\u00cf\u00e9": 1, "\u00cf\u00ea": 1, "\u00cf\u00eb": 1, "\u00cf\u00ec": 5, "\u00cf\u00ed": 1, "\u00cf\u00ee": 3, "\u00cf\u00ef": 2, "\u00cf\u00f0": 1, "\u00cf\u00f1": 1, "\u00cf\u00f2": 1, "\u00cf\u00f3": 1, "\u00cf\u00f4": 1, "\u00cf\u00f5": 1, "\u00cf\u00f6": 1, "\u00cf\u00f7": 1, "\u00cf\u00f8": 1, "\u00cf\u00f9": 1, "\u00cf\u00fa": 1, "\u00cf\u00fb": 1, "\u00cf\u00fc": 1, "\u00cf\u00fd": 1, "\u00cf\u00fe": 1, "\u00cf\u00ff": 1, "\u00cf\u0152": 1, "\u00cf\u0153": 1, "\u00cf\u0160": 1, "\u00cf\u0161": 1, "\u00cf\u0178": 2, "\u00cf\u017d": 1, "\u00cf\u017e": 1, "\u00cf\u0192": 8, "\u00cf\u02c6": 1, "\u00cf\u02dc": 1, "\u00cf\u2013": 1, "\u00cf\u2014": 1, "\u00cf\u2018": 1, "\u00cf\u2019": 1, "\u00cf\u201a": 1, "\u00cf\u201c": 1, "\u00cf\u201d": 1, "\u00cf\u201e": 1, "\u00cf\u2020": 1, "\u00cf\u2021": 1, "\u00cf\u2022": 1, "\u00cf\u2026": 1, "\u00cf\u2030": 1, "\u00cf\u2039": 1, "\u00cf\u203a": 1, "\u00cf\u20ac": 1, "\u00cf\u2122": 1, "\u00d0J": 6, "\u00d0T": 1, "\u00d0Y": 1, "\u00d0_": 2, "\u00d0j": 2, "\u00d0\u00ce": 1, "\u00d0\u00dd": 1, "\u00d0\u00ec": 4, "\u00d0\u00ee": 2, "\u00d0\u00ef": 1, "\u00d0\u0178": 1, "\u00d0\u0192": 7, "\u00d1J": 6, "\u00d1T": 1, "\u00d1Y": 1, "\u00d1_": 2, "\u00d1j": 2, "\u00d1\u00ce": 1, "\u00d1\u00dd": 1, "\u00d1\u00ec": 4, "\u00d1\u00ee": 2, "\u00d1\u00ef": 1, "\u00d1\u0178": 1, "\u00d1\u0192": 7, "\u00d2-": -1, "\u00d2J": 6, "\u00d2T": 1, "\u00d2Y": 1, "\u00d2_": 2, "\u00d2j": 2, "\u00d2\u00ce": 1, "\u00d2\u00dd": 1, "\u00d2\u00ec": 4, "\u00d2\u00ee": 2, "\u00d2\u00ef": 1, "\u00d2\u0178": 1, "\u00d2\u0192": 7, "\u00d3-": -1, "\u00d3J": 6, "\u00d3T": 1, "\u00d3Y": 1, "\u00d3_": 2, "\u00d3j": 2, "\u00d3\u00ce": 1, "\u00d3\u00dd": 1, "\u00d3\u00ec": 4, "\u00d3\u00ee": 2, "\u00d3\u00ef": 1, "\u00d3\u0178": 1, "\u00d3\u0192": 7, "\u00d4-": -1, "\u00d4J": 6, "\u00d4T": 1, "\u00d4Y": 1, "\u00d4_": 2, "\u00d4j": 2, "\u00d4\u00ce": 1, "\u00d4\u00dd": 1, "\u00d4\u00ec": 4, "\u00d4\u00ee": 2, "\u00d4\u00ef": 1, "\u00d4\u0178": 1, "\u00d4\u0192": 7, "\u00d5-": -1, "\u00d5J": 6, "\u00d5T": 1, "\u00d5Y": 1, "\u00d5_": 2, "\u00d5j": 2, "\u00d5\u00ce": 1, "\u00d5\u00dd": 1, "\u00d5\u00ec": 4, "\u00d5\u00ee": 2, "\u00d5\u00ef": 1, "\u00d5\u0178": 1, "\u00d5\u0192": 7, "\u00d6-": -1, "\u00d6J": 6, "\u00d6T": 1, "\u00d6Y": 1, "\u00d6_": 2, "\u00d6j": 2, "\u00d6\u00ce": 1, "\u00d6\u00dd": 1, "\u00d6\u00ec": 4, "\u00d6\u00ee": 2, "\u00d6\u00ef": 1, "\u00d6\u0178": 1, "\u00d6\u0192": 7, "\u00d7J": 6, "\u00d7T": 1, "\u00d7Y": 1, "\u00d7_": 2, "\u00d7j": 2, "\u00d7\u00ce": 1, "\u00d7\u00dd": 1, "\u00d7\u00ec": 4, "\u00d7\u00ee": 2, "\u00d7\u00ef": 1, "\u00d7\u0178": 1, "\u00d7\u0192": 7, "\u00d8J": 6, "\u00d8T": 1, "\u00d8Y": 1, "\u00d8_": 2, "\u00d8j": 2, "\u00d8\u00ce": 1, "\u00d8\u00dd": 1, "\u00d8\u00ec": 4, "\u00d8\u00ee": 2, "\u00d8\u00ef": 1, "\u00d8\u0178": 1, "\u00d8\u0192": 7, "\u00d9J": 6, "\u00d9T": 1, "\u00d9Y": 1, "\u00d9_": 2, "\u00d9j": 2, "\u00d9\u00ce": 1, "\u00d9\u00dd": 1, "\u00d9\u00ec": 4, "\u00d9\u00ee": 2, "\u00d9\u00ef": 1, "\u00d9\u0178": 1, "\u00d9\u0192": 7, "\u00daJ": 6, "\u00daT": 1, "\u00daY": 1, "\u00da_": 2, "\u00daj": 2, "\u00da\u00ce": 1, "\u00da\u00dd": 1, "\u00da\u00ec": 4, "\u00da\u00ee": 2, "\u00da\u00ef": 1, "\u00da\u0178": 1, "\u00da\u0192": 7, "\u00dbJ": 6, "\u00dbT": 1, "\u00dbY": 1, "\u00db_": 2, "\u00dbj": 2, "\u00db\u00ce": 1, "\u00db\u00dd": 1, "\u00db\u00ec": 4, "\u00db\u00ee": 2, "\u00db\u00ef": 1, "\u00db\u0178": 1, "\u00db\u0192": 7, "\u00dcJ": 6, "\u00dcT": 1, "\u00dcY": 1, "\u00dc_": 2, "\u00dcj": 2, "\u00dc\u00ce": 1, "\u00dc\u00dd": 1, "\u00dc\u00ec": 4, "\u00dc\u00ee": 2, "\u00dc\u00ef": 1, "\u00dc\u0178": 1, "\u00dc\u0192": 7, "\u00dd ": 1, "\u00dd!": 1, "\u00dd\"": 1, "\u00dd#": 1, "\u00dd$": 1, "\u00dd%": 1, "\u00dd&": 1, "\u00dd'": 1, "\u00dd(": 1, "\u00dd)": 1, "\u00dd*": 1, "\u00dd+": 1, "\u00dd,": 1, "\u00dd-": 1, "\u00dd.": 1, "\u00dd/": 1, "\u00dd0": 1, "\u00dd1": 1, "\u00dd2": 1, "\u00dd3": 1, "\u00dd4": 1, "\u00dd5": 1, "\u00dd6": 1, "\u00dd7": 1, "\u00dd8": 1, "\u00dd9": 1, "\u00dd:": 1, "\u00dd;": 1, "\u00dd<": 1, "\u00dd=": 1, "\u00dd>": 1, "\u00dd?": 1, "\u00dd@": 1, "\u00ddA": 1, "\u00ddB": 1, "\u00ddC": 1, "\u00ddD": 1, "\u00ddE": 1, "\u00ddF": 1, "\u00ddG": 1, "\u00ddH": 1, "\u00ddI": 1, "\u00ddJ": 7, "\u00ddK": 1, "\u00ddL": 1, "\u00ddM": 1, "\u00ddN": 1, "\u00ddO": 1, "\u00ddP": 1, "\u00ddQ": 1, "\u00ddR": 1, "\u00ddS": 1, "\u00ddT": 2, "\u00ddU": 1, "\u00ddV": 1, "\u00ddW": 1, "\u00ddX": 1, "\u00ddY": 2, "\u00ddZ": 1, "\u00dd[": 1, "\u00dd\\": 1, "\u00dd]": 1, "\u00dd^": 1, "\u00dd_": 3, "\u00dd`": 1, "\u00dda": 1, "\u00ddb": 1, "\u00ddc": 1, "\u00ddd": 1, "\u00dde": 1, "\u00ddf": 1, "\u00ddg": 1, "\u00ddh": 1, "\u00ddi": 1, "\u00ddj": 3, "\u00ddk": 1, "\u00ddl": 1, "\u00ddm": 1, "\u00ddn": 1, "\u00ddo": 1, "\u00ddp": 1, "\u00ddq": 1, "\u00ddr": 1, "\u00dds": 1, "\u00ddt": 1, "\u00ddu": 1, "\u00ddv": 1, "\u00ddw": 1, "\u00ddx": 1, "\u00ddy": 1, "\u00ddz": 1, "\u00dd{": 1, "\u00dd|": 1, "\u00dd}": 1, "\u00dd~": 1, "\u00dd\u00a0": 1, "\u00dd\u00a1": 1, "\u00dd\u00a2": 1, "\u00dd\u00a3": 1, "\u00dd\u00a4": 1, "\u00dd\u00a5": 1, "\u00dd\u00a6": 1, "\u00dd\u00a7": 1, "\u00dd\u00a8": 1, "\u00dd\u00a9": 1, "\u00dd\u00aa": 1, "\u00dd\u00ab": 1, "\u00dd\u00ac": 1, "\u00dd\u00ad": 1, "\u00dd\u00ae": 1, "\u00dd\u00af": 1, "\u00dd\u00b0": 1, "\u00dd\u00b1": 1, "\u00dd\u00b2": 1, "\u00dd\u00b3": 1, "\u00dd\u00b4": 1, "\u00dd\u00b5": 1, "\u00dd\u00b6": 1, "\u00dd\u00b7": 1, "\u00dd\u00b8": 1, "\u00dd\u00b9": 1, "\u00dd\u00ba": 1, "\u00dd\u00bb": 1, "\u00dd\u00bc": 1, "\u00dd\u00bd": 1, "\u00dd\u00be": 1, "\u00dd\u00bf": 1, "\u00dd\u00c0": 1, "\u00dd\u00c1": 1, "\u00dd\u00c2": 1, "\u00dd\u00c3": 1, "\u00dd\u00c4": 1, "\u00dd\u00c5": 1, "\u00dd\u00c6": 1, "\u00dd\u00c7": 1, "\u00dd\u00c8": 1, "\u00dd\u00c9": 1, "\u00dd\u00ca": 1, "\u00dd\u00cb": 1, "\u00dd\u00cc": 1, "\u00dd\u00cd": 1, "\u00dd\u00ce": 2, "\u00dd\u00cf": 1, "\u00dd\u00d0": 1, "\u00dd\u00d1": 1, "\u00dd\u00d2": 1, "\u00dd\u00d3": 1, "\u00dd\u00d4": 1, "\u00dd\u00d5": 1, "\u00dd\u00d6": 1, "\u00dd\u00d7": 1, "\u00dd\u00d8": 1, "\u00dd\u00d9": 1, "\u00dd\u00da": 1, "\u00dd\u00db": 1, "\u00dd\u00dc": 1, "\u00dd\u00dd": 2, "\u00dd\u00de": 1, "\u00dd\u00df": 1, "\u00dd\u00e0": 1, "\u00dd\u00e1": 1, "\u00dd\u00e2": 1, "\u00dd\u00e3": 1, "\u00dd\u00e4": 1, "\u00dd\u00e5": 1, "\u00dd\u00e6": 1, "\u00dd\u00e7": 1, "\u00dd\u00e8": 1, "\u00dd\u00e9": 1, "\u00dd\u00ea": 1, "\u00dd\u00eb": 1, "\u00dd\u00ec": 5, "\u00dd\u00ed": 1, "\u00dd\u00ee": 3, "\u00dd\u00ef": 2, "\u00dd\u00f0": 1, "\u00dd\u00f1": 1, "\u00dd\u00f2": 1, "\u00dd\u00f3": 1, "\u00dd\u00f4": 1, "\u00dd\u00f5": 1, "\u00dd\u00f6": 1, "\u00dd\u00f7": 1, "\u00dd\u00f8": 1, "\u00dd\u00f9": 1, "\u00dd\u00fa": 1, "\u00dd\u00fb": 1, "\u00dd\u00fc": 1, "\u00dd\u00fd": 1, "\u00dd\u00fe": 1, "\u00dd\u00ff": 1, "\u00dd\u0152": 1, "\u00dd\u0153": 1, "\u00dd\u0160": 1, "\u00dd\u0161": 1, "\u00dd\u0178": 2, "\u00dd\u017d": 1, "\u00dd\u017e": 1, "\u00dd\u0192": 8, "\u00dd\u02c6": 1, "\u00dd\u02dc": 1, "\u00dd\u2013": 1, "\u00dd\u2014": 1, "\u00dd\u2018": 1, "\u00dd\u2019": 1, "\u00dd\u201a": 1, "\u00dd\u201c": 1, "\u00dd\u201d": 1, "\u00dd\u201e": 1, "\u00dd\u2020": 1, "\u00dd\u2021": 1, "\u00dd\u2022": 1, "\u00dd\u2026": 1, "\u00dd\u2030": 1, "\u00dd\u2039": 1, "\u00dd\u203a": 1, "\u00dd\u20ac": 1, "\u00dd\u2122": 1, "\u00deJ": 6, "\u00deT": 1, "\u00deY": 1, "\u00de_": 2, "\u00dej": 2, "\u00de\u00ce": 1, "\u00de\u00dd": 1, "\u00de\u00ec": 4, "\u00de\u00ee": 2, "\u00de\u00ef": 1, "\u00de\u0178": 1, "\u00de\u0192": 7, "\u00df-": -1, "\u00dfJ": 6, "\u00dfT": 1, "\u00dfY": 1, "\u00df_": 2, "\u00dfj": 2, "\u00df\u00ce": 1, "\u00df\u00dd": 1, "\u00df\u00ec": 4, "\u00df\u00ee": 2, "\u00df\u00ef": 1, "\u00df\u0178": 1, "\u00df\u0192": 7, "\u00e0J": 6, "\u00e0T": 1, "\u00e0Y": 1, "\u00e0_": 2, "\u00e0j": 2, "\u00e0\u00ce": 1, "\u00e0\u00dd": 1, "\u00e0\u00ec": 4, "\u00e0\u00ee": 2, "\u00e0\u00ef": 1, "\u00e0\u0178": 1, "\u00e0\u0192": 7, "\u00e1J": 6, "\u00e1T": 1, "\u00e1Y": 1, "\u00e1_": 2, "\u00e1j": 2, "\u00e1\u00ce": 1, "\u00e1\u00dd": 1, "\u00e1\u00ec": 4, "\u00e1\u00ee": 2, "\u00e1\u00ef": 1, "\u00e1\u0178": 1, "\u00e1\u0192": 7, "\u00e2J": 6, "\u00e2T": 1, "\u00e2Y": 1, "\u00e2_": 2, "\u00e2j": 2, "\u00e2\u00ce": 1, "\u00e2\u00dd": 1, "\u00e2\u00ec": 4, "\u00e2\u00ee": 2, "\u00e2\u00ef": 1, "\u00e2\u0178": 1, "\u00e2\u0192": 7, "\u00e3J": 6, "\u00e3T": 1, "\u00e3Y": 1, "\u00e3_": 2, "\u00e3j": 2, "\u00e3\u00ce": 1, "\u00e3\u00dd": 1, "\u00e3\u00ec": 4, "\u00e3\u00ee": 2, "\u00e3\u00ef": 1, "\u00e3\u0178": 1, "\u00e3\u0192": 7, "\u00e4J": 6, "\u00e4T": 1, "\u00e4Y": 1, "\u00e4_": 2, "\u00e4j": 2, "\u00e4\u00ce": 1, "\u00e4\u00dd": 1, "\u00e4\u00ec": 4, "\u00e4\u00ee": 2, "\u00e4\u00ef": 1, "\u00e4\u0178": 1, "\u00e4\u0192": 7, "\u00e5J": 6, "\u00e5T": 1, "\u00e5Y": 1, "\u00e5_": 2, "\u00e5j": 2, "\u00e5\u00ce": 1, "\u00e5\u00dd": 1, "\u00e5\u00ec": 4, "\u00e5\u00ee": 2, "\u00e5\u00ef": 1, "\u00e5\u0178": 1, "\u00e5\u0192": 7, "\u00e6J": 6, "\u00e6T": 1, "\u00e6Y": 1, "\u00e6_": 2, "\u00e6j": 2, "\u00e6\u00ce": 1, "\u00e6\u00dd": 1, "\u00e6\u00ec": 4, "\u00e6\u00ee": 2, "\u00e6\u00ef": 1, "\u00e6\u0178": 1, "\u00e6\u0192": 7, "\u00e7J": 6, "\u00e7T": 1, "\u00e7Y": 1, "\u00e7_": 2, "\u00e7j": 2, "\u00e7\u00ce": 1, "\u00e7\u00dd": 1, "\u00e7\u00ec": 4, "\u00e7\u00ee": 2, "\u00e7\u00ef": 1, "\u00e7\u0178": 1, "\u00e7\u0192": 7, "\u00e8J": 6, "\u00e8T": 1, "\u00e8Y": 1, "\u00e8_": 2, "\u00e8j": 2, "\u00e8\u00ce": 1, "\u00e8\u00dd": 1, "\u00e8\u00ec": 4, "\u00e8\u00ee": 2, "\u00e8\u00ef": 1, "\u00e8\u0178": 1, "\u00e8\u0192": 7, "\u00e9J": 6, "\u00e9T": 1, "\u00e9Y": 1, "\u00e9_": 2, "\u00e9j": 2, "\u00e9\u00ce": 1, "\u00e9\u00dd": 1, "\u00e9\u00ec": 4, "\u00e9\u00ee": 2, "\u00e9\u00ef": 1, "\u00e9\u0178": 1, "\u00e9\u0192": 7, "\u00eaJ": 6, "\u00eaT": 1, "\u00eaY": 1, "\u00ea_": 2, "\u00eaj": 2, "\u00ea\u00ce": 1, "\u00ea\u00dd": 1, "\u00ea\u00ec": 4, "\u00ea\u00ee": 2, "\u00ea\u00ef": 1, "\u00ea\u0178": 1, "\u00ea\u0192": 7, "\u00ebJ": 6, "\u00ebT": 1, "\u00ebY": 1, "\u00eb_": 2, "\u00ebj": 2, "\u00eb\u00ce": 1, "\u00eb\u00dd": 1, "\u00eb\u00ec": 4, "\u00eb\u00ee": 2, "\u00eb\u00ef": 1, "\u00eb\u0178": 1, "\u00eb\u0192": 7, "\u00ecJ": 6, "\u00ecT": 1, "\u00ecY": 1, "\u00ec_": 2, "\u00ecj": 2, "\u00ec\u00ce": 1, "\u00ec\u00dd": 1, "\u00ec\u00ec": 4, "\u00ec\u00ee": 2, "\u00ec\u00ef": 1, "\u00ec\u0178": 1, "\u00ec\u0192": 7, "\u00ed ": 3, "\u00ed!": 3, "\u00ed\"": 3, "\u00ed#": 3, "\u00ed$": 3, "\u00ed%": 3, "\u00ed&": 3, "\u00ed'": 3, "\u00ed(": 3, "\u00ed)": 3, "\u00ed*": 3, "\u00ed+": 3, "\u00ed,": 3, "\u00ed-": 3, "\u00ed.": 3, "\u00ed/": 3, "\u00ed0": 3, "\u00ed1": 3, "\u00ed2": 3, "\u00ed3": 3, "\u00ed4": 3, "\u00ed5": 3, "\u00ed6": 3, "\u00ed7": 3, "\u00ed8": 3, "\u00ed9": 3, "\u00ed:": 3, "\u00ed;": 3, "\u00ed<": 3, "\u00ed=": 3, "\u00ed>": 3, "\u00ed?": 3, "\u00ed@": 3, "\u00edA": 3, "\u00edB": 3, "\u00edC": 3, "\u00edD": 3, "\u00edE": 3, "\u00edF": 3, "\u00edG": 3, "\u00edH": 3, "\u00edI": 3, "\u00edJ": 9, "\u00edK": 3, "\u00edL": 3, "\u00edM": 3, "\u00edN": 3, "\u00edO": 3, "\u00edP": 3, "\u00edQ": 3, "\u00edR": 3, "\u00edS": 3, "\u00edT": 4, "\u00edU": 3, "\u00edV": 3, "\u00edW": 3, "\u00edX": 3, "\u00edY": 4, "\u00edZ": 3, "\u00ed[": 3, "\u00ed\\": 3, "\u00ed]": 3, "\u00ed^": 3, "\u00ed_": 5, "\u00ed`": 3, "\u00eda": 3, "\u00edb": 3, "\u00edc": 3, "\u00edd": 3, "\u00ede": 3, "\u00edf": 3, "\u00edg": 3, "\u00edh": 3, "\u00edi": 3, "\u00edj": 5, "\u00edk": 3, "\u00edl": 3, "\u00edm": 3, "\u00edn": 3, "\u00edo": 3, "\u00edp": 3, "\u00edq": 3, "\u00edr": 3, "\u00eds": 3, "\u00edt": 3, "\u00edu": 3, "\u00edv": 3, "\u00edw": 3, "\u00edx": 3, "\u00edy": 3, "\u00edz": 3, "\u00ed{": 3, "\u00ed|": 3, "\u00ed}": 3, "\u00ed~": 3, "\u00ed\u00a0": 3, "\u00ed\u00a1": 3, "\u00ed\u00a2": 3, "\u00ed\u00a3": 3, "\u00ed\u00a4": 3, "\u00ed\u00a5": 3, "\u00ed\u00a6": 3, "\u00ed\u00a7": 3, "\u00ed\u00a8": 3, "\u00ed\u00a9": 3, "\u00ed\u00aa": 3, "\u00ed\u00ab": 3, "\u00ed\u00ac": 3, "\u00ed\u00ad": 3, "\u00ed\u00ae": 3, "\u00ed\u00af": 3, "\u00ed\u00b0": 3, "\u00ed\u00b1": 3, "\u00ed\u00b2": 3, "\u00ed\u00b3": 3, "\u00ed\u00b4": 3, "\u00ed\u00b5": 3, "\u00ed\u00b6": 3, "\u00ed\u00b7": 3, "\u00ed\u00b8": 3, "\u00ed\u00b9": 3, "\u00ed\u00ba": 3, "\u00ed\u00bb": 3, "\u00ed\u00bc": 3, "\u00ed\u00bd": 3, "\u00ed\u00be": 3, "\u00ed\u00bf": 3, "\u00ed\u00c0": 3, "\u00ed\u00c1": 3, "\u00ed\u00c2": 3, "\u00ed\u00c3": 3, "\u00ed\u00c4": 3, "\u00ed\u00c5": 3, "\u00ed\u00c6": 3, "\u00ed\u00c7": 3, "\u00ed\u00c8": 3, "\u00ed\u00c9": 3, "\u00ed\u00ca": 3, "\u00ed\u00cb": 3, "\u00ed\u00cc": 3, "\u00ed\u00cd": 3, "\u00ed\u00ce": 4, "\u00ed\u00cf": 3, "\u00ed\u00d0": 3, "\u00ed\u00d1": 3, "\u00ed\u00d2": 3, "\u00ed\u00d3": 3, "\u00ed\u00d4": 3, "\u00ed\u00d5": 3, "\u00ed\u00d6": 3, "\u00ed\u00d7": 3, "\u00ed\u00d8": 3, "\u00ed\u00d9": 3, "\u00ed\u00da": 3, "\u00ed\u00db": 3, "\u00ed\u00dc": 3, "\u00ed\u00dd": 4, "\u00ed\u00de": 3, "\u00ed\u00df": 3, "\u00ed\u00e0": 3, "\u00ed\u00e1": 3, "\u00ed\u00e2": 3, "\u00ed\u00e3": 3, "\u00ed\u00e4": 3, "\u00ed\u00e5": 3, "\u00ed\u00e6": 3, "\u00ed\u00e7": 3, "\u00ed\u00e8": 3, "\u00ed\u00e9": 3, "\u00ed\u00ea": 3, "\u00ed\u00eb": 3, "\u00ed\u00ec": 7, "\u00ed\u00ed": 3, "\u00ed\u00ee": 5, "\u00ed\u00ef": 4, "\u00ed\u00f0": 3, "\u00ed\u00f1": 3, "\u00ed\u00f2": 3, "\u00ed\u00f3": 3, "\u00ed\u00f4": 3, "\u00ed\u00f5": 3, "\u00ed\u00f6": 3, "\u00ed\u00f7": 3, "\u00ed\u00f8": 3, "\u00ed\u00f9": 3, "\u00ed\u00fa": 3, "\u00ed\u00fb": 3, "\u00ed\u00fc": 3, "\u00ed\u00fd": 3, "\u00ed\u00fe": 3, "\u00ed\u00ff": 3, "\u00ed\u0152": 3, "\u00ed\u0153": 3, "\u00ed\u0160": 3, "\u00ed\u0161": 3, "\u00ed\u0178": 4, "\u00ed\u017d": 3, "\u00ed\u017e": 3, "\u00ed\u0192": 10, "\u00ed\u02c6": 3, "\u00ed\u02dc": 3, "\u00ed\u2013": 3, "\u00ed\u2014": 3, "\u00ed\u2018": 3, "\u00ed\u2019": 3, "\u00ed\u201a": 3, "\u00ed\u201c": 3, "\u00ed\u201d": 3, "\u00ed\u201e": 3, "\u00ed\u2020": 3, "\u00ed\u2021": 3, "\u00ed\u2022": 3, "\u00ed\u2026": 3, "\u00ed\u2030": 3, "\u00ed\u2039": 3, "\u00ed\u203a": 3, "\u00ed\u20ac": 3, "\u00ed\u2122": 3, "\u00ee ": 2, "\u00ee!": 2, "\u00ee\"": 2, "\u00ee#": 2, "\u00ee$": 2, "\u00ee%": 2, "\u00ee&": 2, "\u00ee'": 2, "\u00ee(": 2, "\u00ee)": 2, "\u00ee*": 2, "\u00ee+": 2, "\u00ee,": 2, "\u00ee-": 2, "\u00ee.": 2, "\u00ee/": 2, "\u00ee0": 2, "\u00ee1": 2, "\u00ee2": 2, "\u00ee3": 2, "\u00ee4": 2, "\u00ee5": 2, "\u00ee6": 2, "\u00ee7": 2, "\u00ee8": 2, "\u00ee9": 2, "\u00ee:": 2, "\u00ee;": 2, "\u00ee<": 2, "\u00ee=": 2, "\u00ee>": 2, "\u00ee?": 2, "\u00ee@": 2, "\u00eeA": 2, "\u00eeB": 2, "\u00eeC": 2, "\u00eeD": 2, "\u00eeE": 2, "\u00eeF": 2, "\u00eeG": 2, "\u00eeH": 2, "\u00eeI": 2, "\u00eeJ": 8, "\u00eeK": 2, "\u00eeL": 2, "\u00eeM": 2, "\u00eeN": 2, "\u00eeO": 2, "\u00eeP": 2, "\u00eeQ": 2, "\u00eeR": 2, "\u00eeS": 2, "\u00eeT": 3, "\u00eeU": 2, "\u00eeV": 2, "\u00eeW": 2, "\u00eeX": 2, "\u00eeY": 3, "\u00eeZ": 2, "\u00ee[": 2, "\u00ee\\": 2, "\u00ee]": 2, "\u00ee^": 2, "\u00ee_": 4, "\u00ee`": 2, "\u00eea": 2, "\u00eeb": 2, "\u00eec": 2, "\u00eed": 2, "\u00eee": 2, "\u00eef": 2, "\u00eeg": 2, "\u00eeh": 2, "\u00eei": 2, "\u00eej": 4, "\u00eek": 2, "\u00eel": 2, "\u00eem": 2, "\u00een": 2, "\u00eeo": 2, "\u00eep": 2, "\u00eeq": 2, "\u00eer": 2, "\u00ees": 2, "\u00eet": 2, "\u00eeu": 2, "\u00eev": 2, "\u00eew": 2, "\u00eex": 2, "\u00eey": 2, "\u00eez": 2, "\u00ee{": 2, "\u00ee|": 2, "\u00ee}": 2, "\u00ee~": 2, "\u00ee\u00a0": 2, "\u00ee\u00a1": 2, "\u00ee\u00a2": 2, "\u00ee\u00a3": 2, "\u00ee\u00a4": 2, "\u00ee\u00a5": 2, "\u00ee\u00a6": 2, "\u00ee\u00a7": 2, "\u00ee\u00a8": 2, "\u00ee\u00a9": 2, "\u00ee\u00aa": 2, "\u00ee\u00ab": 2, "\u00ee\u00ac": 2, "\u00ee\u00ad": 2, "\u00ee\u00ae": 2, "\u00ee\u00af": 2, "\u00ee\u00b0": 2, "\u00ee\u00b1": 2, "\u00ee\u00b2": 2, "\u00ee\u00b3": 2, "\u00ee\u00b4": 2, "\u00ee\u00b5": 2, "\u00ee\u00b6": 2, "\u00ee\u00b7": 2, "\u00ee\u00b8": 2, "\u00ee\u00b9": 2, "\u00ee\u00ba": 2, "\u00ee\u00bb": 2, "\u00ee\u00bc": 2, "\u00ee\u00bd": 2, "\u00ee\u00be": 2, "\u00ee\u00bf": 2, "\u00ee\u00c0": 2, "\u00ee\u00c1": 2, "\u00ee\u00c2": 2, "\u00ee\u00c3": 2, "\u00ee\u00c4": 2, "\u00ee\u00c5": 2, "\u00ee\u00c6": 2, "\u00ee\u00c7": 2, "\u00ee\u00c8": 2, "\u00ee\u00c9": 2, "\u00ee\u00ca": 2, "\u00ee\u00cb": 2, "\u00ee\u00cc": 2, "\u00ee\u00cd": 2, "\u00ee\u00ce": 3, "\u00ee\u00cf": 2, "\u00ee\u00d0": 2, "\u00ee\u00d1": 2, "\u00ee\u00d2": 2, "\u00ee\u00d3": 2, "\u00ee\u00d4": 2, "\u00ee\u00d5": 2, "\u00ee\u00d6": 2, "\u00ee\u00d7": 2, "\u00ee\u00d8": 2, "\u00ee\u00d9": 2, "\u00ee\u00da": 2, "\u00ee\u00db": 2, "\u00ee\u00dc": 2, "\u00ee\u00dd": 3, "\u00ee\u00de": 2, "\u00ee\u00df": 2, "\u00ee\u00e0": 2, "\u00ee\u00e1": 2, "\u00ee\u00e2": 2, "\u00ee\u00e3": 2, "\u00ee\u00e4": 2, "\u00ee\u00e5": 2, "\u00ee\u00e6": 2, "\u00ee\u00e7": 2, "\u00ee\u00e8": 2, "\u00ee\u00e9": 2, "\u00ee\u00ea": 2, "\u00ee\u00eb": 2, "\u00ee\u00ec": 6, "\u00ee\u00ed": 2, "\u00ee\u00ee": 4, "\u00ee\u00ef": 3, "\u00ee\u00f0": 2, "\u00ee\u00f1": 2, "\u00ee\u00f2": 2, "\u00ee\u00f3": 2, "\u00ee\u00f4": 2, "\u00ee\u00f5": 2, "\u00ee\u00f6": 2, "\u00ee\u00f7": 2, "\u00ee\u00f8": 2, "\u00ee\u00f9": 2, "\u00ee\u00fa": 2, "\u00ee\u00fb": 2, "\u00ee\u00fc": 2, "\u00ee\u00fd": 2, "\u00ee\u00fe": 2, "\u00ee\u00ff": 2, "\u00ee\u0152": 2, "\u00ee\u0153": 2, "\u00ee\u0160": 2, "\u00ee\u0161": 2, "\u00ee\u0178": 3, "\u00ee\u017d": 2, "\u00ee\u017e": 2, "\u00ee\u0192": 9, "\u00ee\u02c6": 2, "\u00ee\u02dc": 2, "\u00ee\u2013": 2, "\u00ee\u2014": 2, "\u00ee\u2018": 2, "\u00ee\u2019": 2, "\u00ee\u201a": 2, "\u00ee\u201c": 2, "\u00ee\u201d": 2, "\u00ee\u201e": 2, "\u00ee\u2020": 2, "\u00ee\u2021": 2, "\u00ee\u2022": 2, "\u00ee\u2026": 2, "\u00ee\u2030": 2, "\u00ee\u2039": 2, "\u00ee\u203a": 2, "\u00ee\u20ac": 2, "\u00ee\u2122": 2, "\u00ef ": 1, "\u00ef!": 1, "\u00ef\"": 1, "\u00ef#": 1, "\u00ef$": 1, "\u00ef%": 1, "\u00ef&": 1, "\u00ef'": 1, "\u00ef(": 1, "\u00ef)": 1, "\u00ef*": 1, "\u00ef+": 1, "\u00ef,": 1, "\u00ef-": 1, "\u00ef.": 1, "\u00ef/": 1, "\u00ef0": 1, "\u00ef1": 1, "\u00ef2": 1, "\u00ef3": 1, "\u00ef4": 1, "\u00ef5": 1, "\u00ef6": 1, "\u00ef7": 1, "\u00ef8": 1, "\u00ef9": 1, "\u00ef:": 1, "\u00ef;": 1, "\u00ef<": 1, "\u00ef=": 1, "\u00ef>": 1, "\u00ef?": 1, "\u00ef@": 1, "\u00efA": 1, "\u00efB": 1, "\u00efC": 1, "\u00efD": 1, "\u00efE": 1, "\u00efF": 1, "\u00efG": 1, "\u00efH": 1, "\u00efI": 1, "\u00efJ": 7, "\u00efK": 1, "\u00efL": 1, "\u00efM": 1, "\u00efN": 1, "\u00efO": 1, "\u00efP": 1, "\u00efQ": 1, "\u00efR": 1, "\u00efS": 1, "\u00efT": 2, "\u00efU": 1, "\u00efV": 1, "\u00efW": 1, "\u00efX": 1, "\u00efY": 2, "\u00efZ": 1, "\u00ef[": 1, "\u00ef\\": 1, "\u00ef]": 1, "\u00ef^": 1, "\u00ef_": 3, "\u00ef`": 1, "\u00efa": 1, "\u00efb": 1, "\u00efc": 1, "\u00efd": 1, "\u00efe": 1, "\u00eff": 1, "\u00efg": 1, "\u00efh": 1, "\u00efi": 1, "\u00efj": 3, "\u00efk": 1, "\u00efl": 1, "\u00efm": 1, "\u00efn": 1, "\u00efo": 1, "\u00efp": 1, "\u00efq": 1, "\u00efr": 1, "\u00efs": 1, "\u00eft": 1, "\u00efu": 1, "\u00efv": 1, "\u00efw": 1, "\u00efx": 1, "\u00efy": 1, "\u00efz": 1, "\u00ef{": 1, "\u00ef|": 1, "\u00ef}": 1, "\u00ef~": 1, "\u00ef\u00a0": 1, "\u00ef\u00a1": 1, "\u00ef\u00a2": 1, "\u00ef\u00a3": 1, "\u00ef\u00a4": 1, "\u00ef\u00a5": 1, "\u00ef\u00a6": 1, "\u00ef\u00a7": 1, "\u00ef\u00a8": 1, "\u00ef\u00a9": 1, "\u00ef\u00aa": 1, "\u00ef\u00ab": 1, "\u00ef\u00ac": 1, "\u00ef\u00ad": 1, "\u00ef\u00ae": 1, "\u00ef\u00af": 1, "\u00ef\u00b0": 1, "\u00ef\u00b1": 1, "\u00ef\u00b2": 1, "\u00ef\u00b3": 1, "\u00ef\u00b4": 1, "\u00ef\u00b5": 1, "\u00ef\u00b6": 1, "\u00ef\u00b7": 1, "\u00ef\u00b8": 1, "\u00ef\u00b9": 1, "\u00ef\u00ba": 1, "\u00ef\u00bb": 1, "\u00ef\u00bc": 1, "\u00ef\u00bd": 1, "\u00ef\u00be": 1, "\u00ef\u00bf": 1, "\u00ef\u00c0": 1, "\u00ef\u00c1": 1, "\u00ef\u00c2": 1, "\u00ef\u00c3": 1, "\u00ef\u00c4": 1, "\u00ef\u00c5": 1, "\u00ef\u00c6": 1, "\u00ef\u00c7": 1, "\u00ef\u00c8": 1, "\u00ef\u00c9": 1, "\u00ef\u00ca": 1, "\u00ef\u00cb": 1, "\u00ef\u00cc": 1, "\u00ef\u00cd": 1, "\u00ef\u00ce": 2, "\u00ef\u00cf": 1, "\u00ef\u00d0": 1, "\u00ef\u00d1": 1, "\u00ef\u00d2": 1, "\u00ef\u00d3": 1, "\u00ef\u00d4": 1, "\u00ef\u00d5": 1, "\u00ef\u00d6": 1, "\u00ef\u00d7": 1, "\u00ef\u00d8": 1, "\u00ef\u00d9": 1, "\u00ef\u00da": 1, "\u00ef\u00db": 1, "\u00ef\u00dc": 1, "\u00ef\u00dd": 2, "\u00ef\u00de": 1, "\u00ef\u00df": 1, "\u00ef\u00e0": 1, "\u00ef\u00e1": 1, "\u00ef\u00e2": 1, "\u00ef\u00e3": 1, "\u00ef\u00e4": 1, "\u00ef\u00e5": 1, "\u00ef\u00e6": 1, "\u00ef\u00e7": 1, "\u00ef\u00e8": 1, "\u00ef\u00e9": 1, "\u00ef\u00ea": 1, "\u00ef\u00eb": 1, "\u00ef\u00ec": 5, "\u00ef\u00ed": 1, "\u00ef\u00ee": 3, "\u00ef\u00ef": 2, "\u00ef\u00f0": 1, "\u00ef\u00f1": 1, "\u00ef\u00f2": 1, "\u00ef\u00f3": 1, "\u00ef\u00f4": 1, "\u00ef\u00f5": 1, "\u00ef\u00f6": 1, "\u00ef\u00f7": 1, "\u00ef\u00f8": 1, "\u00ef\u00f9": 1, "\u00ef\u00fa": 1, "\u00ef\u00fb": 1, "\u00ef\u00fc": 1, "\u00ef\u00fd": 1, "\u00ef\u00fe": 1, "\u00ef\u00ff": 1, "\u00ef\u0152": 1, "\u00ef\u0153": 1, "\u00ef\u0160": 1, "\u00ef\u0161": 1, "\u00ef\u0178": 2, "\u00ef\u017d": 1, "\u00ef\u017e": 1, "\u00ef\u0192": 8, "\u00ef\u02c6": 1, "\u00ef\u02dc": 1, "\u00ef\u2013": 1, "\u00ef\u2014": 1, "\u00ef\u2018": 1, "\u00ef\u2019": 1, "\u00ef\u201a": 1, "\u00ef\u201c": 1, "\u00ef\u201d": 1, "\u00ef\u201e": 1, "\u00ef\u2020": 1, "\u00ef\u2021": 1, "\u00ef\u2022": 1, "\u00ef\u2026": 1, "\u00ef\u2030": 1, "\u00ef\u2039": 1, "\u00ef\u203a": 1, "\u00ef\u20ac": 1, "\u00ef\u2122": 1, "\u00f0J": 6, "\u00f0T": 1, "\u00f0Y": 1, "\u00f0_": 2, "\u00f0j": 2, "\u00f0\u00ce": 1, "\u00f0\u00dd": 1, "\u00f0\u00ec": 4, "\u00f0\u00ee": 2, "\u00f0\u00ef": 1, "\u00f0\u0178": 1, "\u00f0\u0192": 7, "\u00f1J": 6, "\u00f1T": 1, "\u00f1Y": 1, "\u00f1_": 2, "\u00f1j": 2, "\u00f1\u00ce": 1, "\u00f1\u00dd": 1, "\u00f1\u00ec": 4, "\u00f1\u00ee": 2, "\u00f1\u00ef": 1, "\u00f1\u0178": 1, "\u00f1\u0192": 7, "\u00f2-": -1, "\u00f2J": 6, "\u00f2T": 1, "\u00f2Y": 1, "\u00f2_": 2, "\u00f2j": 2, "\u00f2\u00ce": 1, "\u00f2\u00dd": 1, "\u00f2\u00ec": 4, "\u00f2\u00ee": 2, "\u00f2\u00ef": 1, "\u00f2\u0178": 1, "\u00f2\u0192": 7, "\u00f3-": -1, "\u00f3J": 6, "\u00f3T": 1, "\u00f3Y": 1, "\u00f3_": 2, "\u00f3j": 2, "\u00f3\u00ce": 1, "\u00f3\u00dd": 1, "\u00f3\u00ec": 4, "\u00f3\u00ee": 2, "\u00f3\u00ef": 1, "\u00f3\u0178": 1, "\u00f3\u0192": 7, "\u00f4-": -1, "\u00f4J": 6, "\u00f4T": 1, "\u00f4Y": 1, "\u00f4_": 2, "\u00f4j": 2, "\u00f4\u00ce": 1, "\u00f4\u00dd": 1, "\u00f4\u00ec": 4, "\u00f4\u00ee": 2, "\u00f4\u00ef": 1, "\u00f4\u0178": 1, "\u00f4\u0192": 7, "\u00f5-": -1, "\u00f5J": 6, "\u00f5T": 1, "\u00f5Y": 1, "\u00f5_": 2, "\u00f5j": 2, "\u00f5\u00ce": 1, "\u00f5\u00dd": 1, "\u00f5\u00ec": 4, "\u00f5\u00ee": 2, "\u00f5\u00ef": 1, "\u00f5\u0178": 1, "\u00f5\u0192": 7, "\u00f6-": -1, "\u00f6J": 6, "\u00f6T": 1, "\u00f6Y": 1, "\u00f6_": 2, "\u00f6j": 2, "\u00f6\u00ce": 1, "\u00f6\u00dd": 1, "\u00f6\u00ec": 4, "\u00f6\u00ee": 2, "\u00f6\u00ef": 1, "\u00f6\u0178": 1, "\u00f6\u0192": 7, "\u00f7J": 6, "\u00f7T": 1, "\u00f7Y": 1, "\u00f7_": 2, "\u00f7j": 2, "\u00f7\u00ce": 1, "\u00f7\u00dd": 1, "\u00f7\u00ec": 4, "\u00f7\u00ee": 2, "\u00f7\u00ef": 1, "\u00f7\u0178": 1, "\u00f7\u0192": 7, "\u00f8J": 6, "\u00f8T": 1, "\u00f8Y": 1, "\u00f8_": 2, "\u00f8j": 2, "\u00f8\u00ce": 1, "\u00f8\u00dd": 1, "\u00f8\u00ec": 4, "\u00f8\u00ee": 2, "\u00f8\u00ef": 1, "\u00f8\u0178": 1, "\u00f8\u0192": 7, "\u00f9J": 6, "\u00f9T": 1, "\u00f9Y": 1, "\u00f9_": 2, "\u00f9j": 2, "\u00f9\u00ce": 1, "\u00f9\u00dd": 1, "\u00f9\u00ec": 4, "\u00f9\u00ee": 2, "\u00f9\u00ef": 1, "\u00f9\u0178": 1, "\u00f9\u0192": 7, "\u00faJ": 6, "\u00faT": 1, "\u00faY": 1, "\u00fa_": 2, "\u00faj": 2, "\u00fa\u00ce": 1, "\u00fa\u00dd": 1, "\u00fa\u00ec": 4, "\u00fa\u00ee": 2, "\u00fa\u00ef": 1, "\u00fa\u0178": 1, "\u00fa\u0192": 7, "\u00fbJ": 6, "\u00fbT": 1, "\u00fbY": 1, "\u00fb_": 2, "\u00fbj": 2, "\u00fb\u00ce": 1, "\u00fb\u00dd": 1, "\u00fb\u00ec": 4, "\u00fb\u00ee": 2, "\u00fb\u00ef": 1, "\u00fb\u0178": 1, "\u00fb\u0192": 7, "\u00fcJ": 6, "\u00fcT": 1, "\u00fcY": 1, "\u00fc_": 2, "\u00fcj": 2, "\u00fc\u00ce": 1, "\u00fc\u00dd": 1, "\u00fc\u00ec": 4, "\u00fc\u00ee": 2, "\u00fc\u00ef": 1, "\u00fc\u0178": 1, "\u00fc\u0192": 7, "\u00fdJ": 6, "\u00fdT": 1, "\u00fdY": 1, "\u00fd_": 2, "\u00fdj": 2, "\u00fd\u00ce": 1, "\u00fd\u00dd": 1, "\u00fd\u00ec": 4, "\u00fd\u00ee": 2, "\u00fd\u00ef": 1, "\u00fd\u0178": 1, "\u00fd\u0192": 7, "\u00feJ": 6, "\u00feT": 1, "\u00feY": 1, "\u00fe_": 2, "\u00fej": 2, "\u00fe\u00ce": 1, "\u00fe\u00dd": 1, "\u00fe\u00ec": 4, "\u00fe\u00ee": 2, "\u00fe\u00ef": 1, "\u00fe\u0178": 1, "\u00fe\u0192": 7, "\u00ffJ": 6, "\u00ffT": 1, "\u00ffY": 1, "\u00ff_": 2, "\u00ffj": 2, "\u00ff\u00ce": 1, "\u00ff\u00dd": 1, "\u00ff\u00ec": 4, "\u00ff\u00ee": 2, "\u00ff\u00ef": 1, "\u00ff\u0178": 1, "\u00ff\u0192": 7, "\u0152J": 6, "\u0152T": 1, "\u0152Y": 1, "\u0152_": 2, "\u0152j": 2, "\u0152\u00ce": 1, "\u0152\u00dd": 1, "\u0152\u00ec": 4, "\u0152\u00ee": 2, "\u0152\u00ef": 1, "\u0152\u0178": 1, "\u0152\u0192": 7, "\u0153J": 6, "\u0153T": 1, "\u0153Y": 1, "\u0153_": 2, "\u0153j": 2, "\u0153\u00ce": 1, "\u0153\u00dd": 1, "\u0153\u00ec": 4, "\u0153\u00ee": 2, "\u0153\u00ef": 1, "\u0153\u0178": 1, "\u0153\u0192": 7, "\u0160A": -1, "\u0160J": 6, "\u0160T": 1, "\u0160Y": 1, "\u0160_": 2, "\u0160j": 2, "\u0160\u00c0": -1, "\u0160\u00c1": -1, "\u0160\u00c2": -1, "\u0160\u00c3": -1, "\u0160\u00c4": -1, "\u0160\u00ce": 1, "\u0160\u00dd": 1, "\u0160\u00ec": 4, "\u0160\u00ee": 2, "\u0160\u00ef": 1, "\u0160\u0178": 1, "\u0160\u0192": 7, "\u0161J": 6, "\u0161T": 1, "\u0161Y": 1, "\u0161_": 2, "\u0161j": 2, "\u0161\u00ce": 1, "\u0161\u00dd": 1, "\u0161\u00ec": 4, "\u0161\u00ee": 2, "\u0161\u00ef": 1, "\u0161\u0178": 1, "\u0161\u0192": 7, "\u0178 ": 1, "\u0178!": 1, "\u0178\"": 1, "\u0178#": 1, "\u0178$": 1, "\u0178%": 1, "\u0178&": 1, "\u0178'": 1, "\u0178(": 1, "\u0178)": 1, "\u0178*": 1, "\u0178+": 1, "\u0178,": 1, "\u0178-": 1, "\u0178.": 1, "\u0178/": 1, "\u01780": 1, "\u01781": 1, "\u01782": 1, "\u01783": 1, "\u01784": 1, "\u01785": 1, "\u01786": 1, "\u01787": 1, "\u01788": 1, "\u01789": 1, "\u0178:": 1, "\u0178;": 1, "\u0178<": 1, "\u0178=": 1, "\u0178>": 1, "\u0178?": 1, "\u0178@": 1, "\u0178A": 1, "\u0178B": 1, "\u0178C": 1, "\u0178D": 1, "\u0178E": 1, "\u0178F": 1, "\u0178G": 1, "\u0178H": 1, "\u0178I": 1, "\u0178J": 7, "\u0178K": 1, "\u0178L": 1, "\u0178M": 1, "\u0178N": 1, "\u0178O": 1, "\u0178P": 1, "\u0178Q": 1, "\u0178R": 1, "\u0178S": 1, "\u0178T": 2, "\u0178U": 1, "\u0178V": 1, "\u0178W": 1, "\u0178X": 1, "\u0178Y": 2, "\u0178Z": 1, "\u0178[": 1, "\u0178\\": 1, "\u0178]": 1, "\u0178^": 1, "\u0178_": 3, "\u0178`": 1, "\u0178a": 1, "\u0178b": 1, "\u0178c": 1, "\u0178d": 1, "\u0178e": 1, "\u0178f": 1, "\u0178g": 1, "\u0178h": 1, "\u0178i": 1, "\u0178j": 3, "\u0178k": 1, "\u0178l": 1, "\u0178m": 1, "\u0178n": 1, "\u0178o": 1, "\u0178p": 1, "\u0178q": 1, "\u0178r": 1, "\u0178s": 1, "\u0178t": 1, "\u0178u": 1, "\u0178v": 1, "\u0178w": 1, "\u0178x": 1, "\u0178y": 1, "\u0178z": 1, "\u0178{": 1, "\u0178|": 1, "\u0178}": 1, "\u0178~": 1, "\u0178\u00a0": 1, "\u0178\u00a1": 1, "\u0178\u00a2": 1, "\u0178\u00a3": 1, "\u0178\u00a4": 1, "\u0178\u00a5": 1, "\u0178\u00a6": 1, "\u0178\u00a7": 1, "\u0178\u00a8": 1, "\u0178\u00a9": 1, "\u0178\u00aa": 1, "\u0178\u00ab": 1, "\u0178\u00ac": 1, "\u0178\u00ad": 1, "\u0178\u00ae": 1, "\u0178\u00af": 1, "\u0178\u00b0": 1, "\u0178\u00b1": 1, "\u0178\u00b2": 1, "\u0178\u00b3": 1, "\u0178\u00b4": 1, "\u0178\u00b5": 1, "\u0178\u00b6": 1, "\u0178\u00b7": 1, "\u0178\u00b8": 1, "\u0178\u00b9": 1, "\u0178\u00ba": 1, "\u0178\u00bb": 1, "\u0178\u00bc": 1, "\u0178\u00bd": 1, "\u0178\u00be": 1, "\u0178\u00bf": 1, "\u0178\u00c0": 1, "\u0178\u00c1": 1, "\u0178\u00c2": 1, "\u0178\u00c3": 1, "\u0178\u00c4": 1, "\u0178\u00c5": 1, "\u0178\u00c6": 1, "\u0178\u00c7": 1, "\u0178\u00c8": 1, "\u0178\u00c9": 1, "\u0178\u00ca": 1, "\u0178\u00cb": 1, "\u0178\u00cc": 1, "\u0178\u00cd": 1, "\u0178\u00ce": 2, "\u0178\u00cf": 1, "\u0178\u00d0": 1, "\u0178\u00d1": 1, "\u0178\u00d2": 1, "\u0178\u00d3": 1, "\u0178\u00d4": 1, "\u0178\u00d5": 1, "\u0178\u00d6": 1, "\u0178\u00d7": 1, "\u0178\u00d8": 1, "\u0178\u00d9": 1, "\u0178\u00da": 1, "\u0178\u00db": 1, "\u0178\u00dc": 1, "\u0178\u00dd": 2, "\u0178\u00de": 1, "\u0178\u00df": 1, "\u0178\u00e0": 1, "\u0178\u00e1": 1, "\u0178\u00e2": 1, "\u0178\u00e3": 1, "\u0178\u00e4": 1, "\u0178\u00e5": 1, "\u0178\u00e6": 1, "\u0178\u00e7": 1, "\u0178\u00e8": 1, "\u0178\u00e9": 1, "\u0178\u00ea": 1, "\u0178\u00eb": 1, "\u0178\u00ec": 5, "\u0178\u00ed": 1, "\u0178\u00ee": 3, "\u0178\u00ef": 2, "\u0178\u00f0": 1, "\u0178\u00f1": 1, "\u0178\u00f2": 1, "\u0178\u00f3": 1, "\u0178\u00f4": 1, "\u0178\u00f5": 1, "\u0178\u00f6": 1, "\u0178\u00f7": 1, "\u0178\u00f8": 1, "\u0178\u00f9": 1, "\u0178\u00fa": 1, "\u0178\u00fb": 1, "\u0178\u00fc": 1, "\u0178\u00fd": 1, "\u0178\u00fe": 1, "\u0178\u00ff": 1, "\u0178\u0152": 1, "\u0178\u0153": 1, "\u0178\u0160": 1, "\u0178\u0161": 1, "\u0178\u0178": 2, "\u0178\u017d": 1, "\u0178\u017e": 1, "\u0178\u0192": 8, "\u0178\u02c6": 1, "\u0178\u02dc": 1, "\u0178\u2013": 1, "\u0178\u2014": 1, "\u0178\u2018": 1, "\u0178\u2019": 1, "\u0178\u201a": 1, "\u0178\u201c": 1, "\u0178\u201d": 1, "\u0178\u201e": 1, "\u0178\u2020": 1, "\u0178\u2021": 1, "\u0178\u2022": 1, "\u0178\u2026": 1, "\u0178\u2030": 1, "\u0178\u2039": 1, "\u0178\u203a": 1, "\u0178\u20ac": 1, "\u0178\u2122": 1, "\u017dJ": 6, "\u017dT": 1, "\u017dY": 1, "\u017d_": 2, "\u017dj": 2, "\u017d\u00ce": 1, "\u017d\u00dd": 1, "\u017d\u00ec": 4, "\u017d\u00ee": 2, "\u017d\u00ef": 1, "\u017d\u0178": 1, "\u017d\u0192": 7, "\u017eJ": 6, "\u017eT": 1, "\u017eY": 1, "\u017e_": 2, "\u017ej": 2, "\u017e\u00ce": 1, "\u017e\u00dd": 1, "\u017e\u00ec": 4, "\u017e\u00ee": 2, "\u017e\u00ef": 1, "\u017e\u0178": 1, "\u017e\u0192": 7, "\u0192 ": 2, "\u0192!": 2, "\u0192\"": 2, "\u0192#": 2, "\u0192$": 2, "\u0192%": 2, "\u0192&": 2, "\u0192'": 2, "\u0192(": 2, "\u0192)": 2, "\u0192*": 2, "\u0192+": 2, "\u0192,": 2, "\u0192-": 2, "\u0192.": 2, "\u0192/": 2, "\u01920": 2, "\u01921": 2, "\u01922": 2, "\u01923": 2, "\u01924": 2, "\u01925": 2, "\u01926": 2, "\u01927": 2, "\u01928": 2, "\u01929": 2, "\u0192:": 2, "\u0192;": 2, "\u0192<": 2, "\u0192=": 2, "\u0192>": 2, "\u0192?": 2, "\u0192@": 2, "\u0192A": 2, "\u0192B": 2, "\u0192C": 2, "\u0192D": 2, "\u0192E": 2, "\u0192F": 2, "\u0192G": 2, "\u0192H": 2, "\u0192I": 2, "\u0192J": 8, "\u0192K": 2, "\u0192L": 2, "\u0192M": 2, "\u0192N": 2, "\u0192O": 2, "\u0192P": 2, "\u0192Q": 2, "\u0192R": 2, "\u0192S": 2, "\u0192T": 3, "\u0192U": 2, "\u0192V": 2, "\u0192W": 2, "\u0192X": 2, "\u0192Y": 3, "\u0192Z": 2, "\u0192[": 2, "\u0192\\": 2, "\u0192]": 2, "\u0192^": 2, "\u0192_": 4, "\u0192`": 2, "\u0192a": 2, "\u0192b": 2, "\u0192c": 2, "\u0192d": 2, "\u0192e": 2, "\u0192f": 2, "\u0192g": 2, "\u0192h": 2, "\u0192i": 2, "\u0192j": 4, "\u0192k": 2, "\u0192l": 2, "\u0192m": 2, "\u0192n": 2, "\u0192o": 2, "\u0192p": 2, "\u0192q": 2, "\u0192r": 2, "\u0192s": 2, "\u0192t": 2, "\u0192u": 2, "\u0192v": 2, "\u0192w": 2, "\u0192x": 2, "\u0192y": 2, "\u0192z": 2, "\u0192{": 2, "\u0192|": 2, "\u0192}": 2, "\u0192~": 2, "\u0192\u00a0": 2, "\u0192\u00a1": 2, "\u0192\u00a2": 2, "\u0192\u00a3": 2, "\u0192\u00a4": 2, "\u0192\u00a5": 2, "\u0192\u00a6": 2, "\u0192\u00a7": 2, "\u0192\u00a8": 2, "\u0192\u00a9": 2, "\u0192\u00aa": 2, "\u0192\u00ab": 2, "\u0192\u00ac": 2, "\u0192\u00ad": 2, "\u0192\u00ae": 2, "\u0192\u00af": 2, "\u0192\u00b0": 2, "\u0192\u00b1": 2, "\u0192\u00b2": 2, "\u0192\u00b3": 2, "\u0192\u00b4": 2, "\u0192\u00b5": 2, "\u0192\u00b6": 2, "\u0192\u00b7": 2, "\u0192\u00b8": 2, "\u0192\u00b9": 2, "\u0192\u00ba": 2, "\u0192\u00bb": 2, "\u0192\u00bc": 2, "\u0192\u00bd": 2, "\u0192\u00be": 2, "\u0192\u00bf": 2, "\u0192\u00c0": 2, "\u0192\u00c1": 2, "\u0192\u00c2": 2, "\u0192\u00c3": 2, "\u0192\u00c4": 2, "\u0192\u00c5": 2, "\u0192\u00c6": 2, "\u0192\u00c7": 2, "\u0192\u00c8": 2, "\u0192\u00c9": 2, "\u0192\u00ca": 2, "\u0192\u00cb": 2, "\u0192\u00cc": 2, "\u0192\u00cd": 2, "\u0192\u00ce": 3, "\u0192\u00cf": 2, "\u0192\u00d0": 2, "\u0192\u00d1": 2, "\u0192\u00d2": 2, "\u0192\u00d3": 2, "\u0192\u00d4": 2, "\u0192\u00d5": 2, "\u0192\u00d6": 2, "\u0192\u00d7": 2, "\u0192\u00d8": 2, "\u0192\u00d9": 2, "\u0192\u00da": 2, "\u0192\u00db": 2, "\u0192\u00dc": 2, "\u0192\u00dd": 3, "\u0192\u00de": 2, "\u0192\u00df": 2, "\u0192\u00e0": 2, "\u0192\u00e1": 2, "\u0192\u00e2": 2, "\u0192\u00e3": 2, "\u0192\u00e4": 2, "\u0192\u00e5": 2, "\u0192\u00e6": 2, "\u0192\u00e7": 2, "\u0192\u00e8": 2, "\u0192\u00e9": 2, "\u0192\u00ea": 2, "\u0192\u00eb": 2, "\u0192\u00ec": 6, "\u0192\u00ed": 2, "\u0192\u00ee": 4, "\u0192\u00ef": 3, "\u0192\u00f0": 2, "\u0192\u00f1": 2, "\u0192\u00f2": 2, "\u0192\u00f3": 2, "\u0192\u00f4": 2, "\u0192\u00f5": 2, "\u0192\u00f6": 2, "\u0192\u00f7": 2, "\u0192\u00f8": 2, "\u0192\u00f9": 2, "\u0192\u00fa": 2, "\u0192\u00fb": 2, "\u0192\u00fc": 2, "\u0192\u00fd": 2, "\u0192\u00fe": 2, "\u0192\u00ff": 2, "\u0192\u0152": 2, "\u0192\u0153": 2, "\u0192\u0160": 2, "\u0192\u0161": 2, "\u0192\u0178": 3, "\u0192\u017d": 2, "\u0192\u017e": 2, "\u0192\u0192": 9, "\u0192\u02c6": 2, "\u0192\u02dc": 2, "\u0192\u2013": 2, "\u0192\u2014": 2, "\u0192\u2018": 2, "\u0192\u2019": 2, "\u0192\u201a": 2, "\u0192\u201c": 2, "\u0192\u201d": 2, "\u0192\u201e": 2, "\u0192\u2020": 2, "\u0192\u2021": 2, "\u0192\u2022": 2, "\u0192\u2026": 2, "\u0192\u2030": 2, "\u0192\u2039": 2, "\u0192\u203a": 2, "\u0192\u20ac": 2, "\u0192\u2122": 2, "\u02c6J": 6, "\u02c6T": 1, "\u02c6Y": 1, "\u02c6_": 2, "\u02c6j": 2, "\u02c6\u00ce": 1, "\u02c6\u00dd": 1, "\u02c6\u00ec": 4, "\u02c6\u00ee": 2, "\u02c6\u00ef": 1, "\u02c6\u0178": 1, "\u02c6\u0192": 7, "\u02dcJ": 6, "\u02dcT": 1, "\u02dcY": 1, "\u02dc_": 2, "\u02dcj": 2, "\u02dc\u00ce": 1, "\u02dc\u00dd": 1, "\u02dc\u00ec": 4, "\u02dc\u00ee": 2, "\u02dc\u00ef": 1, "\u02dc\u0178": 1, "\u02dc\u0192": 7, "\u2013J": 6, "\u2013T": 1, "\u2013Y": 1, "\u2013_": 2, "\u2013j": 2, "\u2013\u00ce": 1, "\u2013\u00dd": 1, "\u2013\u00ec": 4, "\u2013\u00ee": 2, "\u2013\u00ef": 1, "\u2013\u0178": 1, "\u2013\u0192": 7, "\u2014J": 6, "\u2014T": 1, "\u2014Y": 1, "\u2014_": 2, "\u2014j": 2, "\u2014\u00ce": 1, "\u2014\u00dd": 1, "\u2014\u00ec": 4, "\u2014\u00ee": 2, "\u2014\u00ef": 1, "\u2014\u0178": 1, "\u2014\u0192": 7, "\u2018J": 6, "\u2018T": 1, "\u2018Y": 1, "\u2018_": 2, "\u2018j": 2, "\u2018\u00ce": 1, "\u2018\u00dd": 1, "\u2018\u00ec": 4, "\u2018\u00ee": 2, "\u2018\u00ef": 1, "\u2018\u0178": 1, "\u2018\u0192": 7, "\u2019J": 6, "\u2019T": 1, "\u2019Y": 1, "\u2019_": 2, "\u2019j": 2, "\u2019\u00ce": 1, "\u2019\u00dd": 1, "\u2019\u00ec": 4, "\u2019\u00ee": 2, "\u2019\u00ef": 1, "\u2019\u0178": 1, "\u2019\u0192": 7, "\u201aJ": 6, "\u201aT": 1, "\u201aY": 1, "\u201a_": 2, "\u201aj": 2, "\u201a\u00ce": 1, "\u201a\u00dd": 1, "\u201a\u00ec": 4, "\u201a\u00ee": 2, "\u201a\u00ef": 1, "\u201a\u0178": 1, "\u201a\u0192": 7, "\u201cJ": 6, "\u201cT": 1, "\u201cY": 1, "\u201c_": 2, "\u201cj": 2, "\u201c\u00ce": 1, "\u201c\u00dd": 1, "\u201c\u00ec": 4, "\u201c\u00ee": 2, "\u201c\u00ef": 1, "\u201c\u0178": 1, "\u201c\u0192": 7, "\u201dJ": 6, "\u201dT": 1, "\u201dY": 1, "\u201d_": 2, "\u201dj": 2, "\u201d\u00ce": 1, "\u201d\u00dd": 1, "\u201d\u00ec": 4, "\u201d\u00ee": 2, "\u201d\u00ef": 1, "\u201d\u0178": 1, "\u201d\u0192": 7, "\u201eA": -1, "\u201eJ": 5, "\u201eT": 1, "\u201eY": 1, "\u201e_": 2, "\u201ej": 2, "\u201e\u00c0": -1, "\u201e\u00c1": -1, "\u201e\u00c2": -1, "\u201e\u00c3": -1, "\u201e\u00c4": -1, "\u201e\u00c6": -1, "\u201e\u00ce": 1, "\u201e\u00dd": 1, "\u201e\u00ec": 4, "\u201e\u00ee": 2, "\u201e\u00ef": 1, "\u201e\u0178": 1, "\u201e\u0192": 7, "\u2020J": 6, "\u2020T": 1, "\u2020Y": 1, "\u2020_": 2, "\u2020j": 2, "\u2020\u00ce": 1, "\u2020\u00dd": 1, "\u2020\u00ec": 4, "\u2020\u00ee": 2, "\u2020\u00ef": 1, "\u2020\u0178": 1, "\u2020\u0192": 7, "\u2021J": 6, "\u2021T": 1, "\u2021Y": 1, "\u2021_": 2, "\u2021j": 2, "\u2021\u00ce": 1, "\u2021\u00dd": 1, "\u2021\u00ec": 4, "\u2021\u00ee": 2, "\u2021\u00ef": 1, "\u2021\u0178": 1, "\u2021\u0192": 7, "\u2022J": 6, "\u2022T": 1, "\u2022Y": 1, "\u2022_": 2, "\u2022j": 2, "\u2022\u00ce": 1, "\u2022\u00dd": 1, "\u2022\u00ec": 4, "\u2022\u00ee": 2, "\u2022\u00ef": 1, "\u2022\u0178": 1, "\u2022\u0192": 7, "\u2026J": 6, "\u2026T": 1, "\u2026Y": 1, "\u2026_": 2, "\u2026j": 2, "\u2026\u00ce": 1, "\u2026\u00dd": 1, "\u2026\u00ec": 4, "\u2026\u00ee": 2, "\u2026\u00ef": 1, "\u2026\u0178": 1, "\u2026\u0192": 7, "\u2030J": 6, "\u2030T": 1, "\u2030Y": 1, "\u2030_": 2, "\u2030j": 2, "\u2030\u00ce": 1, "\u2030\u00dd": 1, "\u2030\u00ec": 4, "\u2030\u00ee": 2, "\u2030\u00ef": 1, "\u2030\u0178": 1, "\u2030\u0192": 7, "\u2039J": 6, "\u2039T": 1, "\u2039Y": 1, "\u2039_": 2, "\u2039j": 2, "\u2039\u00ce": 1, "\u2039\u00dd": 1, "\u2039\u00ec": 4, "\u2039\u00ee": 2, "\u2039\u00ef": 1, "\u2039\u0178": 1, "\u2039\u0192": 7, "\u203aJ": 6, "\u203aT": 1, "\u203aY": 1, "\u203a_": 2, "\u203aj": 2, "\u203a\u00ce": 1, "\u203a\u00dd": 1, "\u203a\u00ec": 4, "\u203a\u00ee": 2, "\u203a\u00ef": 1, "\u203a\u0178": 1, "\u203a\u0192": 7, "\u20acJ": 6, "\u20acT": 1, "\u20acY": 1, "\u20ac_": 2, "\u20acj": 2, "\u20ac\u00ce": 1, "\u20ac\u00dd": 1, "\u20ac\u00ec": 4, "\u20ac\u00ee": 2, "\u20ac\u00ef": 1, "\u20ac\u0178": 1, "\u20ac\u0192": 7, "\u2122J": 6, "\u2122T": 1, "\u2122Y": 1, "\u2122_": 2, "\u2122j": 2, "\u2122\u00ce": 1, "\u2122\u00dd": 1, "\u2122\u00ec": 4, "\u2122\u00ee": 2, "\u2122\u00ef": 1, "\u2122\u0178": 1, "\u2122\u0192": 7 }, "mean-character-length": 77.47223162885201 }pybadges-3.0.1/pybadges/pil_text_measurer.py000066400000000000000000000025211451160735100212170ustar00rootroot00000000000000# Copyright 2018 The pybadge Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Measure the width, in pixels, of a string rendered using DejaVu Sans 110pt. Uses a PIL/Pillow to determine the string length. """ from PIL import ImageFont from pybadges import text_measurer class PilMeasurer(text_measurer.TextMeasurer): """Measures the width of a string using PIL/Pillow.""" def __init__(self, deja_vu_sans_path: str): """Initializer for PilMeasurer. Args: deja_vu_sans_path: The path to the DejaVu Sans TrueType (.ttf) font file. """ self._font = ImageFont.truetype(deja_vu_sans_path, 110) def text_width(self, text: str) -> float: """Returns the width, in pixels, of a string in DejaVu Sans 110pt.""" width, _ = self._font.getsize(text) return width pybadges-3.0.1/pybadges/precalculate_text.py000066400000000000000000000174241451160735100212040ustar00rootroot00000000000000# Copyright 2018 The pybadge Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Creates a JSON file that can be used by precalculated_text_measurer.py. Creates a JSON file that can be used by precalculated_test_measurer.PrecalculatedTextMeasurer to calculate the pixel length of text strings rendered in DejaVu Sans font. The output JSON object is formatted like: { 'mean-character-length': , 'character-lengths': , 'kerning-characters': , 'kerning-pairs': (character-lengths["I"] + character-lengths["J"] - kerning-pairs["IJ"]) If two characters both appear in 'kerning-characters' but don't have an entry in 'kerning-pairs' then the kerning distance between them is zero. } For information about the commands, run: $ python3 - m pybadges.precalculate_text --help """ import argparse import itertools import json import os.path import statistics from typing import Iterable, Mapping, TextIO from fontTools import ttLib from pybadges import pil_text_measurer from pybadges import text_measurer def generate_supported_characters(deja_vu_sans_path: str) -> Iterable[str]: """Generate the characters support by the font at the given path.""" font = ttLib.TTFont(deja_vu_sans_path) for cmap in font['cmap'].tables: if cmap.isUnicode(): for code in cmap.cmap: yield chr(code) def generate_encodeable_characters(characters: Iterable[str], encodings: Iterable[str]) -> Iterable[str]: """Generates the subset of 'characters' that can be encoded by 'encodings'. Args: characters: The characters to check for encodeability e.g. 'abcd'. encodings: The encodings to check against e.g. ['cp1252', 'iso-8859-5']. Returns: The subset of 'characters' that can be encoded using one of the provided encodings. """ for c in characters: for encoding in encodings: try: c.encode(encoding) yield c except UnicodeEncodeError: pass def calculate_character_to_length_mapping( measurer: text_measurer.TextMeasurer, characters: Iterable[str]) -> Mapping[str, float]: """Return a mapping between each given character and its length. Args: measurer: The TextMeasurer used to measure the width of the text in pixels. characters: The characters to measure e.g. "ml". Returns: A mapping from the given characters to their length in pixels, as determined by 'measurer' e.g. {'m': 5.2, 'l', 1.2}. """ char_to_length = {} for c in characters: char_to_length[c] = measurer.text_width(c) return char_to_length def calculate_pair_to_kern_mapping(measurer: text_measurer.TextMeasurer, char_to_length: Mapping[str, float], characters: str) -> Mapping[str, float]: """Returns a mapping between each *pair* of characters and their kerning. Args: measurer: The TextMeasurer used to measure the width of each pair of characters. char_to_length: A mapping between characters and their length in pixels. Must contain every character in 'characters' e.g. {'h': 5.2, 'e': 4.0, 'l', 1.2, 'o': 5.0}. characters: The characters to generate the kerning mapping for e.g. 'hel'. Returns: A mapping between each pair of given characters (e.g. 'hh', he', hl', 'eh', 'ee', 'el', 'lh, 'le', 'll') and the kerning adjustment for that pair of characters i.e. the difference between the length of the two characters calculated using 'char_to_length' vs. the length calculated by `measurer`. Positive values indicate that the length is less than using the sum of 'char_to_length'. Zero values are excluded from the map e.g. {'hl': 3.1, 'ee': -0.5}. """ pair_to_kerning = {} for a, b in itertools.permutations(characters, 2): kerned_width = measurer.text_width(a + b) unkerned_width = char_to_length[a] + char_to_length[b] kerning = unkerned_width - kerned_width if abs(kerning) > 0.05: pair_to_kerning[a + b] = round(kerning, 3) return pair_to_kerning def write_json(f: TextIO, deja_vu_sans_path: str, measurer: text_measurer.TextMeasurer, encodings: Iterable[str]) -> None: """Write the data required by PrecalculatedTextMeasurer to a stream.""" supported_characters = list( generate_supported_characters(deja_vu_sans_path)) kerning_characters = ''.join( generate_encodeable_characters(supported_characters, encodings)) char_to_length = calculate_character_to_length_mapping( measurer, supported_characters) pair_to_kerning = calculate_pair_to_kern_mapping(measurer, char_to_length, kerning_characters) json.dump( { 'mean-character-length': statistics.mean(char_to_length.values()), 'character-lengths': char_to_length, 'kerning-characters': kerning_characters, 'kerning-pairs': pair_to_kerning }, f, sort_keys=True, indent=1) def main(): parser = argparse.ArgumentParser( description='generate a github-style badge given some text and colors') parser.add_argument( '--deja-vu-sans-path', required=True, help='the path to the ttf font file containing DejaVu Sans. If not ' + 'present on your system, you can download it from ' + 'https://www.fontsquirrel.com/fonts/dejavu-sans') parser.add_argument( '--kerning-pair-encodings', action='append', default=['cp1252'], help='only include kerning pairs for the given encodings') parser.add_argument( '--output-json-file', default=os.path.join(os.path.dirname(__file__), 'default-widths.json'), help='the path where the generated JSON will be placed. If the ' + 'provided filename extension ends with .xz then the output' + 'will be compressed using lzma.') args = parser.parse_args() measurer = pil_text_measurer.PilMeasurer(args.deja_vu_sans_path) def create_file(): if args.output_json_file.endswith('.xz'): import lzma return lzma.open(args.output_json_file, 'wt') else: return open(args.output_json_file, 'wt') with create_file() as f: write_json(f, args.deja_vu_sans_path, measurer, args.kerning_pair_encodings) if __name__ == '__main__': main() pybadges-3.0.1/pybadges/precalculated_text_measurer.py000066400000000000000000000074251451160735100232530ustar00rootroot00000000000000# Copyright 2018 The pybadge Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Measure the width, in pixels, of a string rendered using DejaVu Sans 110pt. Uses a precalculated set of metrics to calculate the string length. """ import io import json import pkg_resources from typing import cast, Mapping, TextIO, Type from pybadges import text_measurer class PrecalculatedTextMeasurer(text_measurer.TextMeasurer): """Measures the width of a string using a precalculated set of tables.""" _default_cache = None def __init__(self, default_character_width: float, char_to_width: Mapping[str, float], pair_to_kern: Mapping[str, float]): """Initializer for PrecalculatedTextMeasurer. Args: default_character_width: the average width, in pixels, of a character in DejaVu Sans 110pt. char_to_width: a mapping between a character and it's width, in pixels, in DejaVu Sans 110pt. pair_to_kern: a mapping between pairs of characters and the kerning distance between them e.g. text_width("IJ") => (char_to_width["I"] + char_to_width["J"] - pair_to_kern.get("IJ", 0)) """ self._default_character_width = default_character_width self._char_to_width = char_to_width self._pair_to_kern = pair_to_kern def text_width(self, text: str) -> float: """Returns the width, in pixels, of a string in DejaVu Sans 110pt.""" width = 0 for index, c in enumerate(text): width += self._char_to_width.get(c, self._default_character_width) width -= self._pair_to_kern.get(text[index:index + 2], 0) return width @staticmethod def from_json(f: TextIO) -> 'PrecalculatedTextMeasurer': """Return a PrecalculatedTextMeasurer given a JSON stream. See precalculate_text.py for details on the required format. """ o = json.load(f) return PrecalculatedTextMeasurer(o['mean-character-length'], o['character-lengths'], o['kerning-pairs']) @classmethod def default(cls) -> 'PrecalculatedTextMeasurer': """Returns a reasonable default PrecalculatedTextMeasurer.""" if cls._default_cache is not None: return cls._default_cache if pkg_resources.resource_exists(__name__, 'default-widths.json.xz'): import lzma with pkg_resources.resource_stream(__name__, 'default-widths.json.xz') as f: with lzma.open(f, "rt") as g: cls._default_cache = PrecalculatedTextMeasurer.from_json( cast(TextIO, g)) return cls._default_cache elif pkg_resources.resource_exists(__name__, 'default-widths.json'): with pkg_resources.resource_stream(__name__, 'default-widths.json') as f: cls._default_cache = PrecalculatedTextMeasurer.from_json( io.TextIOWrapper(f, encoding='utf-8')) return cls._default_cache else: raise ValueError('could not load default-widths.json') pybadges-3.0.1/pybadges/py.typed000066400000000000000000000000001451160735100165770ustar00rootroot00000000000000pybadges-3.0.1/pybadges/text_measurer.py000066400000000000000000000017241451160735100203570ustar00rootroot00000000000000# Copyright 2018 The pybadge Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Measure the width, in pixels, of a string rendered using DejaVu Sans 110pt. Contains only an abstract base class. """ class TextMeasurer: """The abstract base class for text measuring classes.""" def text_width(self, text: str) -> float: """Returns the width, in pixels, of a string in DejaVu Sans 110pt.""" raise NotImplementedError('text_width not implemented') pybadges-3.0.1/pybadges/version.py000066400000000000000000000011731451160735100171530ustar00rootroot00000000000000# Copyright 2019 The pybadge Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. __version__ = '3.0.1' # Also change in setup.py. pybadges-3.0.1/server-example/000077500000000000000000000000001451160735100162535ustar00rootroot00000000000000pybadges-3.0.1/server-example/README.md000066400000000000000000000007771451160735100175450ustar00rootroot00000000000000## Simple Flask Server This is a simple example of how a [Flask](https://flask.palletsprojects.com/) server can serve badges. ### Installing Before running the server, you must install Flask and pybadges. You can install both with: ```sh pip install -r requirements.txt ``` ### Running To run the server, you must set the FLASK_APP environment variable before running the server using Flask: ```sh export FLASK_APP=app.py flask run ``` After this step, you can view your badge on http://127.0.0.1:5000/ pybadges-3.0.1/server-example/app.py000066400000000000000000000043611451160735100174110ustar00rootroot00000000000000# Copyright 2020 The pybadge Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """ Example Flask server that serves badges.""" import flask import pybadges app = flask.Flask(__name__) @app.route('/') @app.route('/index') def index(): """Serve an HTML page containing badge images.""" badges = [ { 'left_text': 'Build', 'right_text': 'passing', 'left_color': '#555', 'right_color': '#008000' }, { 'left_text': 'Build', 'right_text': 'fail', 'left_color': '#555', 'right_color': '#800000' }, { "left_text": "complete", "right_text": "example", "left_color": "green", "right_color": "yellow", "logo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAIAAAD91JpzAAAAD0lEQVQI12P4zwAD/xkYAA/+Af8iHnLUAAAAAElFTkSuQmCC" }, ] for b in badges: b['url'] = flask.url_for('.serve_badge', **b) return flask.render_template('index.html', badges=badges) @app.route('/img') def serve_badge(): """Serve a badge image based on the request query string.""" badge = pybadges.badge(left_text=flask.request.args.get('left_text'), right_text=flask.request.args.get('right_text'), left_color=flask.request.args.get('left_color'), right_color=flask.request.args.get('right_color'), logo=flask.request.args.get('logo')) response = flask.make_response(badge) response.content_type = 'image/svg+xml' return response if __name__ == '__main__': app.run() pybadges-3.0.1/server-example/requirements-test.txt000066400000000000000000000000331451160735100225100ustar00rootroot00000000000000-r requirements.txt pytest pybadges-3.0.1/server-example/requirements.txt000066400000000000000000000000241451160735100215330ustar00rootroot00000000000000Flask>=2.0 pybadges pybadges-3.0.1/server-example/templates/000077500000000000000000000000001451160735100202515ustar00rootroot00000000000000pybadges-3.0.1/server-example/templates/index.html000066400000000000000000000017271451160735100222550ustar00rootroot00000000000000 pybadges demo {% for badge in badges %} {% endfor %}
pybadges(left_text="{{ badge.left_text }}",
         right_text="{{ badge.right_text }}",
         left_color="{{ badge.left_color }}",
         right_color="{{ badge.right_color}}",
         logo={{ '"' ~ badge.logo ~ '"' if badge.logo else "None" }})

pybadges-3.0.1/server-example/test_app.py000066400000000000000000000015531451160735100204500ustar00rootroot00000000000000# Copyright 2020 The pybadge Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. "Tests for app" import pytest import app @pytest.fixture def client(): with app.app.test_client() as client: yield client def test_image(client): rv = client.get("/img?left_text=build&right_text=passing") assert b'build' in rv.data assert b'passing' in rv.data pybadges-3.0.1/setup.cfg000066400000000000000000000000371451160735100151350ustar00rootroot00000000000000[yapf] based_on_style = google pybadges-3.0.1/setup.py000066400000000000000000000054771451160735100150430ustar00rootroot00000000000000# Copyright 2018 The pybadge Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """A setup module for pybadges.""" import base64 import re from setuptools import setup def get_long_description(): """Transform README.md into a usable long description. Replaces relative references to svg images to absolute https references. """ with open('README.md') as f: read_me = f.read() def replace_relative_with_absolute(match): svg_path = match.group(0)[1:-1] return ('(https://github.com/google/pybadges/raw/master/' '%s?sanitize=true)' % svg_path) return re.sub(r'\(tests/golden-images/.*?\.svg\)', replace_relative_with_absolute, read_me) setup( name='pybadges', version='3.0.1', # Also change in version.py. author='Brian Quinlan', author_email='brian@sweetapp.com', classifiers=[ 'Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers', 'Intended Audience :: Developers', 'License :: OSI Approved :: Apache Software License', 'Programming Language :: Python', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Operating System :: OS Independent', ], description='A library and command-line tool for generating Github-style ' + 'badges', keywords="github gh-badges badge shield status", package_data={ 'pybadges': [ 'badge-template-full.svg', 'default-widths.json', 'py.typed' ] }, long_description=get_long_description(), long_description_content_type='text/markdown', python_requires='>=3.4', install_requires=['Jinja2>=3,<4', 'requests>=2.22.0,<3'], extras_require={ 'pil-measurement': ['Pillow>=6,<10'], 'dev': [ 'Flask>=2.0', # For server tests. 'fonttools>=3.26', 'nox', 'Pillow>=5', 'pytest>=3.6', 'xmldiff>=2.4' ], }, license='Apache-2.0', packages=["pybadges"], url='https://github.com/google/pybadges') pybadges-3.0.1/tests/000077500000000000000000000000001451160735100144565ustar00rootroot00000000000000pybadges-3.0.1/tests/__init__.py000066400000000000000000000000001451160735100165550ustar00rootroot00000000000000pybadges-3.0.1/tests/golden-images/000077500000000000000000000000001451160735100171715ustar00rootroot00000000000000pybadges-3.0.1/tests/golden-images/accuracy.svg000066400000000000000000000034641451160735100215130ustar00rootroot00000000000000accuracyaccuracy70%70% pybadges-3.0.1/tests/golden-images/build-failure.svg000066400000000000000000000022441451160735100224400ustar00rootroot00000000000000Error in foo.py, line 3buildbuildfailurefailurepybadges-3.0.1/tests/golden-images/build-passing.svg000066400000000000000000000021321451160735100224510ustar00rootroot00000000000000buildbuildpassingpassingpybadges-3.0.1/tests/golden-images/build-running.svg000066400000000000000000000022011451160735100224620ustar00rootroot00000000000000buildbuildrunningrunningpybadges-3.0.1/tests/golden-images/commits.svg000066400000000000000000000151211451160735100213650ustar00rootroot00000000000000commitscommits250250pybadges-3.0.1/tests/golden-images/complete.svg000066400000000000000000000030701451160735100215220ustar00rootroot00000000000000Badge TitleLeft TitleRight Titlecompletecompleteexampleexamplepybadges-3.0.1/tests/golden-images/embedded-logo.svg000066400000000000000000000045721451160735100224110ustar00rootroot00000000000000--embed-logo--embed-logoyesyespybadges-3.0.1/tests/golden-images/github.svg000066400000000000000000000024061451160735100211760ustar00rootroot00000000000000githubgithubpybadgespybadgespybadges-3.0.1/tests/golden-images/license.svg000066400000000000000000000025151451160735100213370ustar00rootroot00000000000000licenselicenseAPACHE 2.0APACHE 2.0pybadges-3.0.1/tests/golden-images/no-embedded-logo.svg000066400000000000000000000023361451160735100230170ustar00rootroot00000000000000--embed-logo--embed-logononopybadges-3.0.1/tests/golden-images/pip.svg000066400000000000000000000025721451160735100205100ustar00rootroot00000000000000pip installpip installpybadgespybadgespybadges-3.0.1/tests/golden-images/python.svg000066400000000000000000000027111451160735100212340ustar00rootroot00000000000000pythonpython3.2, 3.3, 3.4, 3.5, 3.63.2, 3.3, 3.4, 3.5, 3.6pybadges-3.0.1/tests/golden-images/saying-arabic.svg000066400000000000000000000023461451160735100224300ustar00rootroot00000000000000sayingsayingأباد الله خضراءهم ابذل لصديقك دمك ومالكأباد الله خضراءهم ابذل لصديقك دمك ومالكpybadges-3.0.1/tests/golden-images/saying-chinese.svg000066400000000000000000000026221451160735100226220ustar00rootroot00000000000000sayingsaying不聞不若聞之,聞之不若見之,見之不若知之,知之不若行之;學至於行之而止矣不聞不若聞之,聞之不若見之,見之不若知之,知之不若行之;學至於行之而止矣pybadges-3.0.1/tests/golden-images/saying-russian.svg000066400000000000000000000023621451160735100226710ustar00rootroot00000000000000sayingsayingБез труда́ не вы́тащишь и ры́бку из пруда́.Без труда́ не вы́тащишь и ры́бку из пруда́.pybadges-3.0.1/tests/golden-images/status.svg000066400000000000000000000021241451160735100212340ustar00rootroot00000000000000statusstatuspybadges-3.0.1/tests/golden-images/tests.svg000066400000000000000000000022251451160735100210550ustar00rootroot00000000000000teststests231 passed, 1 failed, 1 skipped231 passed, 1 failed, 1 skippedpybadges-3.0.1/tests/image_server.py000066400000000000000000000031521451160735100175010ustar00rootroot00000000000000# Copyright 2022 The pybadge Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """An HTTP image server that can be used to set logo embedding. The server will respond to any request with the image data provided in the constructor. """ from http import server import threading class ImageServer: def __init__(self, image_data): self._image_data = image_data def start_server(self): srv = self class Handler(server.BaseHTTPRequestHandler): def do_GET(self): self.send_response(200) self.send_header('Content-Type', 'image/png') self.end_headers() self.wfile.write(srv._image_data) self._httpd = server.HTTPServer(('localhost', 0), Handler) self.logo_url = "http://localhost:{0}".format(self._httpd.server_port) thread = threading.Thread(target=self._httpd.serve_forever) thread.start() def fix_embedded_url_reference(self, example): if example.get("logo") == "": example["logo"] = self.logo_url def stop_server(self): self._httpd.shutdown() pybadges-3.0.1/tests/test-badges.json000066400000000000000000000234631451160735100175630ustar00rootroot00000000000000[ { "file_name": "accuracy.svg", "left_text": "accuracy", "right_text": "70%", "right_color": "yellow", "logo": "data:image/svg+xml;utf8," }, { "file_name": "build-passing.svg", "left_text": "build", "right_text": "passing", "right_color": "green" }, { "file_name": "build-failure.svg", "left_text": "build", "right_text": "failure", "right_color": "#c00", "whole_title": "Error in foo.py, line 3" }, { "file_name": "build-running.svg", "left_text": "build", "right_text": "running", "right_color": "blue" }, { "file_name": "complete.svg", "left_text": "complete", "right_text": "example", "left_color": "green", "right_color": "#fb3", "left_link": "http://www.complete.com/", "right_link": "http://www.example.com", "logo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAIAAAD91JpzAAAAD0lEQVQI12P4zwAD/xkYAA/+Af8iHnLUAAAAAElFTkSuQmCC", "embed_logo": false, "whole_title": "Badge Title", "left_title": "Left Title", "right_title": "Right Title" }, { "file_name": "complete.svg", "left_text": "complete", "right_text": "example", "left_color": "green", "right_color": "#fb3", "left_link": "http://www.complete.com/", "right_link": "http://www.example.com", "logo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAIAAAD91JpzAAAAD0lEQVQI12P4zwAD/xkYAA/+Af8iHnLUAAAAAElFTkSuQmCC", "embed_logo": true, "whole_title": "Badge Title", "left_title": "Left Title", "right_title": "Right Title" }, { "file_name": "github.svg", "left_text": "github", "right_text": "pybadges", "right_color": "blue", "whole_link": "TODO" }, { "file_name": "license.svg", "left_text": "license", "right_text": "APACHE 2.0", "right_color": "blue", "left_link": "https://opensource.org/licenses", "right_link": "https://opensource.org/licenses/Apache-2.0" }, { "file_name": "pip.svg", "left_text": "pip install", "right_text": "pybadges", "right_color": "blue", "left_link": "https://pip.pypa.io/en/stable/installing/", "right_link": "https://pypi.org/project/pybadges/" }, { "file_name": "python.svg", "left_text": "python", "right_text": "3.2, 3.3, 3.4, 3.5, 3.6", "logo": "https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/python.svg", "whole_link": "https://www.python.org/" }, { "file_name": "embedded-logo.svg", "left_text": "--embed-logo", "right_text": "yes", "logo": "https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/python.svg", "embed_logo": true }, { "file_name": "no-embedded-logo.svg", "left_text": "--embed-logo", "right_text": "no", "logo": "https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/python.svg", "embed_logo": false }, { "file_name": "saying-arabic.svg", "left_text": "saying", "right_text": " \u0623\u0628\u0627\u062F \u0627\u0644\u0644\u0647 \u062E\u0636\u0631\u0627\u0621\u0647\u0645 \u0627\u0628\u0630\u0644 \u0644\u0635\u062F\u064A\u0642\u0643 \u062F\u0645\u0643 \u0648\u0645\u0627\u0644\u0643" }, { "file_name": "saying-chinese.svg", "left_text": "saying", "right_text": "\u4E0D\u805E\u4E0D\u82E5\u805E\u4E4B\uFF0C\u805E\u4E4B\u4E0D\u82E5\u898B\u4E4B\uFF0C\u898B\u4E4B\u4E0D\u82E5\u77E5\u4E4B\uFF0C\u77E5\u4E4B\u4E0D\u82E5\u884C\u4E4B\uFF1B\u5B78\u81F3\u65BC\u884C\u4E4B\u800C\u6B62\u77E3" }, { "file_name": "saying-russian.svg", "left_text": "saying", "right_text": "\u0411\u0435\u0437 \u0442\u0440\u0443\u0434\u0430\u0301 \u043D\u0435 \u0432\u044B\u0301\u0442\u0430\u0449\u0438\u0448\u044C \u0438 \u0440\u044B\u0301\u0431\u043A\u0443 \u0438\u0437 \u043F\u0440\u0443\u0434\u0430\u0301." }, { "file_name": "status.svg", "left_text": "status", "right_text": "\u263A" }, { "file_name": "tests.svg", "left_text": "tests", "right_text": "231 passed, 1 failed, 1 skipped", "left_color": "blue", "right_color": "orange" }, { "file_name": "commits.svg", "left_text": "commits", "right_text": "250", "center_image": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHdpZHRoPSIxMDciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgLTEyIDEwNyAxMyI+CjxkZWZzPgo8L2RlZnM+CjxwYXRoIGQ9Ik03LjAsLTIuNzQzNTAyMzE1NTM3MTcyNyBMNy45NTg3NjI4ODY1OTc5MzgsLTIuMTIxMjEzMzA0Mzk3MDk2NCBMOC45MTc1MjU3NzMxOTU4NzcsLTIuNDA5ODg0OTkzNTgyNDQgTDkuODc2Mjg4NjU5NzkzODE1LC0yLjc1MTk5MjYyMzQ3NzI4IEwxMC44MzUwNTE1NDYzOTE3NTMsLTIuODY0MjQ4NjIwOTk5NDIzIEwxMS43OTM4MTQ0MzI5ODk2OTEsLTIuNzQ4OTY4NzAyMjc0MDMzNyBMMTIuNzUyNTc3MzE5NTg3NjMsLTIuNTE4NzE4OTQxMDA1NTIxMyBMMTMuNzExMzQwMjA2MTg1NTY4LC0yLjI5ODcyNTU1NTExMjA2OCBMMTQuNjcwMTAzMDkyNzgzNTA2LC0yLjE4MDUyNzQ2ODU1MDQ2OCBMMTUuNjI4ODY1OTc5MzgxNDQzLC0yLjIwNzUwMzg3NDExOTE5IEwxNi41ODc2Mjg4NjU5NzkzODMsLTIuMzc4NTE5NzY1OTYyMzQ1IEwxNy41NDYzOTE3NTI1NzczMiwtMi42NjAyNjY2NjQyMzYwMDU4IEwxOC41MDUxNTQ2MzkxNzUyNiwtMy4wMDIxNjI2NTYzODYzMTcgTDE5LjQ2MzkxNzUyNTc3MzE5OCwtMy4zNTAxMTI0NTk0MTM2NzQ0IEwyMC40MjI2ODA0MTIzNzExMzYsLTMuNjU3MTgyODAwNzQyNjE5NSBMMjEuMzgxNDQzMjk4OTY5MDc0LC0zLjg5MDQ2MzgyMjIwMjAzNTMgTDIyLjM0MDIwNjE4NTU2NzAxMywtNC4wMzQxODM1ODkxMTUzMzggTDIzLjI5ODk2OTA3MjE2NDk0NywtNC4wODk2MjAzNDU5MjQyMzk1IEwyNC4yNTc3MzE5NTg3NjI4ODYsLTQuMDcyNTk4NTc1MTA0NjI2IEwyNS4yMTY0OTQ4NDUzNjA4MjQsLTQuMDA5NDI3NTk5MDgzNTA2IEwyNi4xNzUyNTc3MzE5NTg3NjIsLTMuOTMyMDk5NTc1MjEyMDcxMyBMMjcuMTM0MDIwNjE4NTU2NywtMy44NzM0NTAwMjY4NjU0OTIgTDI4LjA5Mjc4MzUwNTE1NDY0LC0zLjg2MjgzMTU2Njg3NDYxNDcgTDI5LjA1MTU0NjM5MTc1MjU3NywtMy45MjI2ODUwMDk2NDA3MjMzIEwzMC4wMTAzMDkyNzgzNTA1MTUsLTQuMDY2MjI5NTYxMjIyOTQzNSBMMzAuOTY5MDcyMTY0OTQ4NDU0LC00LjI5NjM0NzQ1NzYwMTgwNSBMMzEuOTI3ODM1MDUxNTQ2MzkyLC00LjYwNTYxNTkzNTk2OTI4OCBMMzIuODg2NTk3OTM4MTQ0MzM0LC00Ljk3NzM0NDcwNzEyMTA5OSBMMzMuODQ1MzYwODI0NzQyMjcsLTUuMzg3NDExMjE3OTM4OTA5IEwzNC44MDQxMjM3MTEzNDAyMSwtNS44MDY2NDc5MDAzNjczNzcgTDM1Ljc2Mjg4NjU5NzkzODE1LC02LjIwMzUyMjY2MDQ3MzMzOCBMMzYuNzIxNjQ5NDg0NTM2MDksLTYuNTQ2ODYyMzk4NTU3OTY4IEwzNy42ODA0MTIzNzExMzQwMjUsLTYuODA4Mzk1MTQzOTU5NjY0IEwzOC42MzkxNzUyNTc3MzE5NjQsLTYuOTY0OTI0ODkwNjMxMDQzNSBMMzkuNTk3OTM4MTQ0MzI5ODk1LC03LjAgTDQwLjU1NjcwMTAzMDkyNzgzLC02LjkwNDk4Njg2MjgzMTA4MiBMNDEuNTE1NDYzOTE3NTI1NzcsLTYuNjc5NTExNjAzNDIxNzI5IEw0Mi40NzQyMjY4MDQxMjM3MSwtNi4zMzEyODA3MjI1ODkwNzQgTDQzLjQzMjk4OTY5MDcyMTY1LC01Ljg3NTMzNDExMTQxODg5MSBMNDQuMzkxNzUyNTc3MzE5NTg2LC01LjMzMjgxODgyMTU2MjgzMyBMNDUuMzUwNTE1NDYzOTE3NTI1LC00LjcyOTM5ODAyMDA3NzM5OCBMNDYuMzA5Mjc4MzUwNTE1NDYsLTQuMDkzNDI2MDc0NTI0MzI4IEw0Ny4yNjgwNDEyMzcxMTM0LC0zLjQ1NDAyNzUyMDgwNTEzMiBMNDguMjI2ODA0MTIzNzExMzQsLTIuODM5MjE1MjY5NjczMDE1MyBMNDkuMTg1NTY3MDEwMzA5MjgsLTIuMjc0MTcyNzQ5NDk2MTY0OCBMNTAuMTQ0MzI5ODk2OTA3MjE2LC0xLjc3OTgwNjU5NzM5MTYxMSBMNTEuMTAzMDkyNzgzNTA1MTU0LC0xLjM3MTY1MzI1MjU2OTM1MzQgTDUyLjA2MTg1NTY3MDEwMzA5LC0xLjA1OTE5NTcxNTI0MjQ4OTMgTDUzLjAyMDYxODU1NjcwMTAzLC0wLjg0NTYxNjY5MDIwNjQwOCBMNTMuOTc5MzgxNDQzMjk4OTcsLTAuNzI3OTg1NTk5ODY3MDQxIEw1NC45MzgxNDQzMjk4OTY5MSwtMC42OTc4NDgwMTgzMzAyODk4IEw1NS44OTY5MDcyMTY0OTQ4NDYsLTAuNzQyMTYxMTg5NDAzODMwNiBMNTYuODU1NjcwMTAzMDkyNzg0LC0wLjg0NDQ5ODgwNzM1ODk0MjggTDU3LjgxNDQzMjk4OTY5MDcyLC0wLjk4NjQzMjIzOTgyMjc4MyBMNTguNzczMTk1ODc2Mjg4NjYsLTEuMTQ4OTg2NjQwMTk5MDU0NyBMNTkuNzMxOTU4NzYyODg2NiwtMS4zMTQwNjc1MzU0NDcyNjk1IEw2MC42OTA3MjE2NDk0ODQ1NCwtMS40NjU3NTg4ODYxNzY1NDEgTDYxLjY0OTQ4NDUzNjA4MjQ3NSwtMS41OTE0MDA4NTk3OTI5OTAzIEw2Mi42MDgyNDc0MjI2ODA0MTQsLTEuNjgyMzc2MDYzNTg1NzMgTDYzLjU2NzAxMDMwOTI3ODM1LC0xLjczNDU1MTAyNzE4Nzc4MjYgTDY0LjUyNTc3MzE5NTg3NjMsLTEuNzQ4MzQ0MTgxNDgxNTQzNyBMNjUuNDg0NTM2MDgyNDc0MjIsLTEuNzI4NDIwNTE2ODAxNTQ2MyBMNjYuNDQzMjk4OTY5MDcyMTcsLTEuNjgzMDM4MjEwOTMxODg2MiBMNjcuNDAyMDYxODU1NjcwMSwtMS42MjMwOTg4MDY1NTIyODY3IEw2OC4zNjA4MjQ3NDIyNjgwNSwtMS41NjA5NzU1NDcwODk1OSBMNjkuMzE5NTg3NjI4ODY1OTcsLTEuNTA5MjEzODk4MDQyMzY3NSBMNzAuMjc4MzUwNTE1NDYzOTMsLTEuNDc5MjEwNDI4NzcwNDM2IEw3MS4yMzcxMTM0MDIwNjE4NSwtMS40Nzk5Nzg3NDQ1NDg1MDA5IEw3Mi4xOTU4NzYyODg2NTk3OSwtMS41MTcxMTY3MzA1Nzk4NDMgTDczLjE1NDYzOTE3NTI1NzczLC0xLjU5MjA2NTc0NzQ0NDE1MjQgTDc0LjExMzQwMjA2MTg1NTY3LC0xLjcwMTc0NzIyOTA2NjY1OSBMNzUuMDcyMTY0OTQ4NDUzNiwtMS44Mzg2MjYyNTQ0MjEzMjU3IEw3Ni4wMzA5Mjc4MzUwNTE1NCwtMS45OTEyMTY3NzkyMDMxMjgzIEw3Ni45ODk2OTA3MjE2NDk0OCwtMi4xNDUwMjAxNTI4NTMyNzA2IEw3Ny45NDg0NTM2MDgyNDc0MiwtMi4yODM4MTk2MTk3Mzk0NzY0IEw3OC45MDcyMTY0OTQ4NDUzNiwtMi4zOTEyNTc2OTkyMTQxNTYzIEw3OS44NjU5NzkzODE0NDMzLC0yLjQ1MjUzMzMzOTAzNTE0IEw4MC44MjQ3NDIyNjgwNDEyMywtMi40NTYwNzQ5NTI5NjkyMzQ3IEw4MS43ODM1MDUxNTQ2MzkxNywtMi4zOTUwMTE3ODM3MjcyOTE3IEw4Mi43NDIyNjgwNDEyMzcxMSwtMi4yNjgyNDU1NzUxNzA4MzkgTDgzLjcwMTAzMDkyNzgzNTA1LC0yLjA4MDk3ODY3NTc0MDM4OTQgTDg0LjY1OTc5MzgxNDQzMjk5LC0xLjg0NDU1OTAzODgyMTk0NDIgTDg1LjYxODU1NjcwMTAzMDkzLC0xLjU3NTU3ODYzNDY2ODQ1MyBMODYuNTc3MzE5NTg3NjI4ODYsLTEuMjk0MjM1NDM2MzQ1Njg3IEw4Ny41MzYwODI0NzQyMjY4LC0xLjAyMjA3MjgxNzk0Mjk3ODggTDg4LjQ5NDg0NTM2MDgyNDc0LC0wLjc3OTMxMjg1MzQyMzA1NTUgTDg5LjQ1MzYwODI0NzQyMjY4LC0wLjU4MjA5OTU5NjkzNTA0NzMgTDkwLjQxMjM3MTEzNDAyMDYyLC0wLjQ0MDExNzk2OTM2NjA1MDUgTDkxLjM3MTEzNDAyMDYxODU2LC0wLjM1NTAxMDE5NDAwMTg2MDUgTDkyLjMyOTg5NjkwNzIxNjUsLTAuMzIwMTMwMjc5MjczNjg1OCBMOTMuMjg4NjU5NzkzODE0NDMsLTAuMzIxOTcyNDkwOTA3MTA4OCBMOTQuMjQ3NDIyNjgwNDEyMzcsLTAuMzQzNDAzNTIzNjk3OTg4NCBMOTUuMjA2MTg1NTY3MDEwMzEsLTAuMzY4MzI3MzU4MDE0MDQ1MDQgTDk2LjE2NDk0ODQ1MzYwODI1LC0wLjM4NjY5Mjg5NDY2NjY1ODcgTDk3LjEyMzcxMTM0MDIwNjE5LC0wLjM5NzU5OTkwNjk5MTU4NDkzIEw5OC4wODI0NzQyMjY4MDQxMiwtMC40MDY2MzY5NTEwNTIwMjg3IEw5OS4wNDEyMzcxMTM0MDIwNiwtMC40MTE0MDA3NzYyMjkwODczMyBMMTAwLjAsLTAuMzY2MTM0NjcxODM4MTc0MiIgZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZT0iIzAwN2VjNiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPgo8L3N2Zz4=", "center_color": "#252525" } ] pybadges-3.0.1/tests/test_precalculated_text_measurer.py000066400000000000000000000050101451160735100236420ustar00rootroot00000000000000# Copyright 2018 The pybadge Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Tests for PrecalculatedTextMeasurer.""" import unittest from pybadges import precalculated_text_measurer class TestPrecalculatedTextMeasurer(unittest.TestCase): def test_some_known_widths(self): measurer = precalculated_text_measurer.PrecalculatedTextMeasurer( default_character_width=5.1, char_to_width={ 'H': 1.2, 'l': 1.3 }, pair_to_kern={}) text_width = measurer.text_width('Hello') self.assertAlmostEqual(text_width, 1.2 + 5.1 + 1.3 + 1.3 + 5.1) def test_kern_in_middle(self): measurer = precalculated_text_measurer.PrecalculatedTextMeasurer( default_character_width=5, char_to_width={}, pair_to_kern={ 'el': 3.3, 'll': 4.4, 'no': 5.5 }) text_width = measurer.text_width('Hello') self.assertAlmostEqual(text_width, 5 * 5 - 3.3 - 4.4) def test_kern_at_start(self): measurer = precalculated_text_measurer.PrecalculatedTextMeasurer( default_character_width=5, char_to_width={}, pair_to_kern={ 'He': 3.3, 'no': 4.4 }) text_width = measurer.text_width('Hello') self.assertAlmostEqual(text_width, 5 * 5 - 3.3) def test_kern_at_end(self): measurer = precalculated_text_measurer.PrecalculatedTextMeasurer( default_character_width=5, char_to_width={}, pair_to_kern={ 'lo': 3.3, 'no': 4.4 }) text_width = measurer.text_width('Hello') self.assertAlmostEqual(text_width, 5 * 5 - 3.3) def test_default_usable(self): measurer = ( precalculated_text_measurer.PrecalculatedTextMeasurer.default()) measurer.text_width('This is a long string of text') if __name__ == '__main__': unittest.main() pybadges-3.0.1/tests/test_pybadges.py000066400000000000000000000136221451160735100176710ustar00rootroot00000000000000# Copyright 2018 The pybadge Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Tests for pybadges.""" import base64 import doctest import json import os.path import pathlib import sys import tempfile import unittest import xmldiff.main import pybadges from tests import image_server TEST_DIR = os.path.dirname(__file__) PNG_IMAGE_B64 = ( 'iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAIAAAD91JpzAAAAD0lEQVQI12P4zw' 'AD/xkYAA/+Af8iHnLUAAAAAElFTkSuQmCC') PNG_IMAGE = base64.b64decode(PNG_IMAGE_B64) class TestPybadgesBadge(unittest.TestCase): """Tests for pybadges.badge.""" def setUp(self): super().setUp() self._image_server = image_server.ImageServer(PNG_IMAGE) self._image_server.start_server() def tearDown(self): super().tearDown() self._image_server.stop_server() def test_docs(self): doctest.testmod(pybadges, optionflags=doctest.ELLIPSIS) def test_whole_link_and_left_link(self): with self.assertRaises(ValueError): pybadges.badge(left_text='foo', right_text='bar', left_link='http://example.com/', whole_link='http://example.com/') def test_changes(self): with open(os.path.join(TEST_DIR, 'test-badges.json'), 'r') as f: examples = json.load(f) for example in examples: self._image_server.fix_embedded_url_reference(example) file_name = example.pop('file_name') with self.subTest(example=file_name): goldenpath = os.path.join(TEST_DIR, 'golden-images', file_name) with open(goldenpath, mode="r", encoding="utf-8") as f: golden_image = f.read() pybadge_image = pybadges.badge(**example) diff = xmldiff.main.diff_texts(golden_image, pybadge_image) if diff: with tempfile.NamedTemporaryFile(mode="w+t", encoding="utf-8", delete=False, suffix=".svg") as actual: actual.write(pybadge_image) with tempfile.NamedTemporaryFile(mode="w+t", delete=False, suffix=".html") as html: html.write("""
""" % (goldenpath, actual.name)) self.fail( "images for %s differ:\n%s\nview with:\npython -m webbrowser %s" % (file_name, diff, html.name)) class TestEmbedImage(unittest.TestCase): """Tests for pybadges._embed_image.""" def test_data_url(self): url = 'data:image/png;base64,' + PNG_IMAGE_B64 self.assertEqual(url, pybadges._embed_image(url)) def test_http_url(self): url = 'https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/python.svg' self.assertRegex(pybadges._embed_image(url), r'^data:image/svg(\+xml)?;base64,') def test_not_image_url(self): with self.assertRaisesRegex(ValueError, 'expected an image, got "text"'): pybadges._embed_image('http://www.google.com/') @unittest.skipIf(sys.platform.startswith("win"), "requires Unix filesystem") def test_svg_file_path(self): image_path = os.path.abspath( os.path.join(TEST_DIR, 'golden-images', 'build-failure.svg')) self.assertRegex(pybadges._embed_image(image_path), r'^data:image/svg(\+xml)?;base64,') @unittest.skipIf(sys.platform.startswith("win"), "requires Unix filesystem") def test_png_file_path(self): with tempfile.NamedTemporaryFile() as png: png.write(PNG_IMAGE) png.flush() self.assertEqual(pybadges._embed_image(png.name), 'data:image/png;base64,' + PNG_IMAGE_B64) @unittest.skipIf(sys.platform.startswith("win"), "requires Unix filesystem") def test_unknown_type_file_path(self): with tempfile.NamedTemporaryFile() as non_image: non_image.write(b'Hello') non_image.flush() with self.assertRaisesRegex(ValueError, 'not able to determine file type'): pybadges._embed_image(non_image.name) @unittest.skipIf(sys.platform.startswith("win"), "requires Unix filesystem") def test_text_file_path(self): with tempfile.NamedTemporaryFile(suffix='.txt') as non_image: non_image.write(b'Hello') non_image.flush() with self.assertRaisesRegex(ValueError, 'expected an image, got "text"'): pybadges._embed_image(non_image.name) def test_file_url(self): image_path = os.path.abspath( os.path.join(TEST_DIR, 'golden-images', 'build-failure.svg')) with self.assertRaisesRegex(ValueError, 'unsupported scheme "file"'): pybadges._embed_image(pathlib.Path(image_path).as_uri()) if __name__ == '__main__': unittest.main() pybadges-3.0.1/twine_upload.sh000077500000000000000000000015771451160735100163570ustar00rootroot00000000000000#!/usr/bin/env bash # Copyright 2019 The pybadge Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. set -ev # If this is not a CircleCI tag, no-op. if [[ -z "$CIRCLE_TAG" ]]; then echo "This is not a release tag. Doing nothing." exit 0 fi # Build the distribution and upload. python3 setup.py sdist bdist_wheel twine upload dist/* --username $PYPI_USERNAME --password $PYPI_PASSWORD